summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <PikalaxALT@users.noreply.github.com>2019-10-02 11:44:50 -0400
committerGitHub <noreply@github.com>2019-10-02 11:44:50 -0400
commit8c86b656d2fa97fc5eb113e9807d49f48c715f8b (patch)
tree01e14b4dec7ef184ca50b9f0815a662590520045 /src
parent32693e94d844cb401aed91d066b9f5ad1eb440a7 (diff)
parent1bd678656c735bbeb603ccb80367c7a85f820f61 (diff)
Merge branch 'master' into modern_gcc
Diffstat (limited to 'src')
-rw-r--r--src/bard_music.c185
-rw-r--r--src/battle/anim/water.c23
-rw-r--r--src/battle_controller_opponent.c240
-rw-r--r--src/battle_interface.c78
-rw-r--r--src/battle_script_commands.c437
-rw-r--r--src/braille_puzzles.c37
-rw-r--r--src/contest.c1
-rw-r--r--src/data/.gitignore1
-rw-r--r--src/data/bard_music/actions.h326
-rw-r--r--src/data/bard_music/adjectives.h158
-rw-r--r--src/data/bard_music/bard_sounds.h53
-rw-r--r--src/data/bard_music/battle.h266
-rw-r--r--src/data/bard_music/conditions.h290
-rw-r--r--src/data/bard_music/endings.h290
-rw-r--r--src/data/bard_music/events.h102
-rw-r--r--src/data/bard_music/feelings.h290
-rw-r--r--src/data/bard_music/greetings.h182
-rw-r--r--src/data/bard_music/hobbies.h230
-rw-r--r--src/data/bard_music/length_table.h21
-rw-r--r--src/data/bard_music/lifestyle.h194
-rw-r--r--src/data/bard_music/misc.h182
-rw-r--r--src/data/bard_music/moves.h1410
-rw-r--r--src/data/bard_music/people.h314
-rw-r--r--src/data/bard_music/pokemon.h823
-rw-r--r--src/data/bard_music/pokemon_2.h1018
-rw-r--r--src/data/bard_music/speech.h254
-rw-r--r--src/data/bard_music/status.h450
-rw-r--r--src/data/bard_music/time.h194
-rw-r--r--src/data/bard_music/trainer.h90
-rw-r--r--src/data/bard_music/trendysaying.h146
-rw-r--r--src/data/bard_music/voices.h266
-rw-r--r--src/data/bard_music/word_pitch.h183
-rw-r--r--src/data/bard_music_de.h3699
-rw-r--r--src/data/bard_music_en.h3678
-rw-r--r--src/data/graphics.c6
-rw-r--r--src/data/graphics/berries.h (renamed from src/data/berry_gfx.h)0
-rw-r--r--src/data/graphics/pokemon.h (renamed from src/data/pokemon_gfx.h)0
-rw-r--r--src/data/graphics/trainers.h (renamed from src/data/trainer_gfx.h)0
-rw-r--r--src/data/region_map/city_map_entries.h19
-rw-r--r--src/data/region_map/city_map_tilemaps.h22
-rw-r--r--src/data/text/gift_ribbon_descriptions_de.h208
-rw-r--r--src/data/text/gift_ribbon_descriptions_en.h208
-rw-r--r--src/data/text/ribbon_descriptions_de.h67
-rw-r--r--src/data/text/ribbon_descriptions_en.h85
-rw-r--r--src/data/text/trainer_eye_descriptions_de.h486
-rw-r--r--src/data/text/trainer_eye_descriptions_en.h486
-rw-r--r--src/data/wild_encounters.json18912
-rw-r--r--src/data/wild_encounters.json.txt84
-rw-r--r--src/field_special_scene.c13
-rw-r--r--src/field_specials.c268
-rw-r--r--src/field_tasks.c64
-rw-r--r--src/fieldmap.c6
-rw-r--r--src/fldeff_cut.c79
-rw-r--r--src/fldeff_escalator.c63
-rw-r--r--src/pokedex.c24
-rw-r--r--src/pokemon_icon.c880
-rw-r--r--src/pokemon_storage_system_4.c8
-rw-r--r--src/pokenav_before.c1011
-rw-r--r--src/record_mixing.c607
-rw-r--r--src/scrcmd.c6
-rw-r--r--src/tv.c11
-rw-r--r--src/wild_encounter.c3728
62 files changed, 30398 insertions, 13064 deletions
diff --git a/src/bard_music.c b/src/bard_music.c
index 4518cf09b..80fde68be 100644
--- a/src/bard_music.c
+++ b/src/bard_music.c
@@ -2,198 +2,33 @@
#include "bard_music.h"
#include "easy_chat.h"
-struct BardSound
-{
- /*0x00*/ u8 var00;
- /*0x01*/ s8 var01;
- /*0x02*/ u16 var02;
- /*0x04*/ u16 volume;
- /*0x06*/ u16 var06;
-};
-
-static const s16 Unknown_8416F08[] = {-768, 6144};
-static const s16 Unknown_8416F0C[] = {2304, 6144};
-static const s16 Unknown_8416F10[] = {256, 6144};
-static const s16 Unknown_8416F14[] = {1024, 6144};
-static const s16 Unknown_8416F18[] = {2816, 6144};
-static const s16 Unknown_8416F1C[] = {-768, -256, 6144};
-static const s16 Unknown_8416F22[] = {-768, 512, 6144};
-static const s16 Unknown_8416F28[] = {512, 1024, 6144};
-static const s16 Unknown_8416F2E[] = {1536, 2048, 6144};
-static const s16 Unknown_8416F34[] = {2304, 2048, 6144};
-static const s16 Unknown_8416F3A[] = {-768, -256, -768, 6144};
-static const s16 Unknown_8416F42[] = {1024, -768, 1024, 6144};
-static const s16 Unknown_8416F4A[] = {2304, 2048, 1536, 6144};
-static const s16 Unknown_8416F52[] = {256, 512, 1024, 6144};
-static const s16 Unknown_8416F5A[] = {1536, 4096, 3328, 6144};
-static const s16 Unknown_8416F62[] = {1024, 2304, 1024, 2304, 6144};
-static const s16 Unknown_8416F6C[] = {2304, 1024, 3328, 1024, 6144};
-static const s16 Unknown_8416F76[] = {256, 512, 1024, 1536, 6144};
-static const s16 Unknown_8416F80[] = {2048, 1536, 1024, 512, 6144};
-static const s16 Unknown_8416F8A[] = {3840, 3328, 2816, 2560, 6144};
-static const s16 Unknown_8416F94[] = {-768, -256, 256, 512, 1024, 6144};
-static const s16 Unknown_8416FA0[] = {2304, 2048, 1536, 1024, 512, 6144};
-static const s16 Unknown_8416FAC[] = {256, 1024, 2304, 1024, 256, 6144};
-static const s16 Unknown_8416FB8[] = {2304, 1024, 2304, 1024, -768, 6144};
-static const s16 Unknown_8416FC4[] = {2816, 2048, 1024, 1024, 1536, 6144};
-static const s16 Unknown_8416FD0[] = {-768, -256, 256, 512, 1024, 1536, 6144};
-static const s16 Unknown_8416FDE[] = {2048, 1536, 1024, 512, 256, -256, 6144};
-static const s16 Unknown_8416FEC[] = {256, 512, 1024, 256, 512, 4096, 6144};
-static const s16 Unknown_8416FFA[] = {1024, -768, 2304, 1024, 2304, 1024, 6144};
-static const s16 Unknown_8417008[] = {2048, 2304, 2048, 2304, 2048, 2304, 6144};
-static const s16 Unknown_8417016[] = {512, 256, 512, 256, 512, 1024, 512, 6144};
-static const s16 Unknown_8417026[] = {256, 256, -256, -256, -768, 1024, -768, 6144};
-static const s16 Unknown_8417036[] = {2048, 2304, 2816, 3328, 3584, 3328, 2816, 6144};
-static const s16 Unknown_8417046[] = {2048, 1536, 1024, 512, 3328, 2816, 2304, 6144};
-static const s16 Unknown_8417056[] = {768, 1024, 1536, 2048, 1792, 2048, 1024, 6144};
-
-static const s16 *const sWordPitches[] = {
- Unknown_8416F08,
- Unknown_8416F0C,
- Unknown_8416F10,
- Unknown_8416F14,
- Unknown_8416F18,
- Unknown_8416F1C,
- Unknown_8416F22,
- Unknown_8416F28,
- Unknown_8416F2E,
- Unknown_8416F34,
- Unknown_8416F3A,
- Unknown_8416F42,
- Unknown_8416F4A,
- Unknown_8416F52,
- Unknown_8416F5A,
- Unknown_8416F62,
- Unknown_8416F6C,
- Unknown_8416F76,
- Unknown_8416F80,
- Unknown_8416F8A,
- Unknown_8416F94,
- Unknown_8416FA0,
- Unknown_8416FAC,
- Unknown_8416FB8,
- Unknown_8416FC4,
- Unknown_8416FD0,
- Unknown_8416FDE,
- Unknown_8416FEC,
- Unknown_8416FFA,
- Unknown_8417008,
- Unknown_8417016,
- Unknown_8417026,
- Unknown_8417036,
- Unknown_8417046,
- Unknown_8417056
-};
-
-static const u32 sBardSoundLengthDeltas[] = {
- 9,
- 22,
- 15,
- 16,
- 39,
- 21,
- 9,
- 30,
- 24,
- 15,
- 25,
- 12,
- 22,
- 45,
- 24,
- 15,
- 40,
- 9,
- 21,
- 42,
- 18,
- 9,
- 22,
- 15,
- 27,
- 48,
- 18,
- 27,
- 33,
- 24,
- 25,
- 39,
- 19,
- 16,
- 54,
- 18,
- 9,
- 45,
- 15,
- 12,
- 39,
- 23,
- 5,
- 45,
- 12,
- 21,
- 48,
- 12,
- 21,
- 69,
- 18,
- 15
-};
-
-#if ENGLISH
-#include "data/bard_music_en.h"
-#elif GERMAN
-#include "data/bard_music_de.h"
-#endif // ENGLISH/GERMAN
-
-static const struct BardSound (*const gBardMusicTable[])[6] = {
- BardMusic_POKEMON,
- BardMusic_TRAINER,
- BardMusic_STATUS,
- BardMusic_BATTLE,
- BardMusic_GREETINGS,
- BardMusic_PEOPLE,
- BardMusic_VOICES,
- BardMusic_SPEECH,
- BardMusic_ENDINGS,
- BardMusic_FEELINGS,
- BardMusic_CONDITIONS,
- BardMusic_ACTIONS,
- BardMusic_LIFESTYLE,
- BardMusic_HOBBIES,
- BardMusic_TIME,
- BardMusic_MISC,
- BardMusic_ADJECTIVES,
- BardMusic_EVENTS,
- BardMusic_MOVE_1,
- BardMusic_MOVE_2,
- BardMusic_TRENDY_SAYING,
- BardMusic_POKEMON_2
-};
+#include "data/bard_music/word_pitch.h"
+#include "data/bard_music/length_table.h"
+#include "data/bard_music/bard_sounds.h"
-static s16 CalcWordPitch(u32 arg0, u32 songPos)
+s16 CalcWordPitch(int arg0, int songPos)
{
- return sWordPitches[arg0][songPos];
+ return gBardSoundPitchTables[arg0][songPos];
}
#if ENGLISH
const struct BardSound *GetWordSounds(u16 group, u16 word)
{
- const struct BardSound (*sounds)[6] = gBardMusicTable[group];
+ const struct BardSound (*sounds)[6] = gBardSoundsTable[group];
return sounds[word];
}
#elif GERMAN
const struct BardSound *GetWordSounds(u16 group, u16 word)
{
- const struct BardSound (*sounds)[6] = gBardMusicTable[group];
+ const struct BardSound (*sounds)[6] = gBardSoundsTable[group];
u32 index = de_sub_80EB748(group, word);
return sounds[index];
}
#endif
-s32 GetWordPhonemes(struct BardSong *song, const struct BardSound *src, u16 arg2)
+s32 GetWordPhonemes(struct BardSong *song, const struct BardSound *src, u16 word)
{
s32 i;
s32 j;
@@ -204,7 +39,7 @@ s32 GetWordPhonemes(struct BardSong *song, const struct BardSound *src, u16 arg2
song->phonemes[i].sound = src[i].var00;
if (src[i].var00 != 0xFF)
{
- s32 length = src[i].var01 + sBardSoundLengthDeltas[src[i].var00];
+ s32 length = src[i].var01 + gBardSoundLengthTable[src[i].var00];
song->phonemes[i].length = length;
song->phonemes[i].volume = src[i].volume;
@@ -213,7 +48,7 @@ s32 GetWordPhonemes(struct BardSong *song, const struct BardSound *src, u16 arg2
}
for (j = 0, thirty = 30; j < i; j++)
- song->phonemes[j].pitch = CalcWordPitch(thirty + arg2, j);
+ song->phonemes[j].pitch = CalcWordPitch(thirty + word, j);
song->currWord++;
song->currPhoneme = 0;
diff --git a/src/battle/anim/water.c b/src/battle/anim/water.c
index b7074bceb..98e50f17f 100644
--- a/src/battle/anim/water.c
+++ b/src/battle/anim/water.c
@@ -6,6 +6,8 @@
#include "sprite.h"
#include "trig.h"
#include "util.h"
+#include "scanline_effect.h"
+#include "palette.h"
#include "constants/battle_anim.h"
extern u8 gAnimVisualTaskCount;
@@ -23,6 +25,7 @@ void sub_8078F40(u8);
void sub_8079A64(u8);
void sub_80D37FC(struct Sprite *sprite);
void sub_80D3838(struct Sprite *sprite);
+void sub_80D3D68(u8 taskId);
void sub_80D4044(struct Sprite *sprite);
void sub_80D40A8(struct Sprite *);
void sub_80D4150(u8);
@@ -579,7 +582,7 @@ _080D3B5C: .4byte sub_80D3B60\n\
#ifdef NONMATCHING
void sub_80D3B60(u8 taskId)
{
- struct UnknownAnimStruct2 unk;
+ struct Struct_sub_8078914 unk;
u8 i;
u16 rgbBuffer;
u16 *BGptrX = &gBattle_BG1_X;
@@ -590,18 +593,18 @@ void sub_80D3B60(u8 taskId)
*BGptrX += gTasks[taskId].data[0];
*BGptrY += gTasks[taskId].data[1];
- sub_80A6B30(&unk);
+ sub_8078914(&unk);
gTasks[taskId].data[2] += gTasks[taskId].data[1];
if (++gTasks[taskId].data[5] == 4)
{
- rgbBuffer = gPlttBufferFaded[unk.unk8 * 16 + 7];
+ rgbBuffer = gPlttBufferFaded[unk.field_8 * 16 + 7];
for (i = 6; i != 0; i--)
{
- palNum = unk.unk8 * 16;
+ palNum = unk.field_8 * 16;
palOffset = 1 + i;
gPlttBufferFaded[palNum + palOffset] = gPlttBufferFaded[palNum + palOffset - 1];
}
- gPlttBufferFaded[unk.unk8 * 16 + 1] = rgbBuffer;
+ gPlttBufferFaded[unk.field_8 * 16 + 1] = rgbBuffer;
gTasks[taskId].data[5] = 0;
}
if (++gTasks[taskId].data[6] > 1)
@@ -622,7 +625,7 @@ void sub_80D3B60(u8 taskId)
if (!(gTasks[gTasks[taskId].data[15]].data[1] & 0x1F))
{
gTasks[taskId].data[0] = gTasks[gTasks[taskId].data[15]].data[1] & 0x1F;
- gTasks[taskId].func = sub_8107CC4;
+ gTasks[taskId].func = sub_80D3D68;
}
}
#else
@@ -1895,14 +1898,14 @@ void sub_80D4D64(struct Sprite *sprite, int xDiff, int yDiff)
s16 something = sprite->data[0] / 2;
s16 combinedX = sprite->pos1.x + sprite->pos2.x;
s16 combinedY = sprite->pos1.y + sprite->pos2.y;
- s16 randomSomethingY = yDiff + (Random2() % 10) - 5;
- s16 randomSomethingX = -xDiff + (Random2() % 10) - 5;
+ s16 randomSomethingY = yDiff + (Random() % 10) - 5;
+ s16 randomSomethingX = -xDiff + (Random() % 10) - 5;
s16 i;
u8 spriteId;
for (i = 0; i <= 0; i++)
{
- spriteId = CreateSprite(&gUnknown_08595310, combinedX, combinedY + something, 130);
+ spriteId = CreateSprite(&gSpriteTemplate_83D9420, combinedX, combinedY + something, 130);
gSprites[spriteId].data[0] = 20;
gSprites[spriteId].data[1] = randomSomethingY;
gSprites[spriteId].subpriority = GetBattlerSubpriority(gBattleAnimAttacker) - 1;
@@ -1913,7 +1916,7 @@ void sub_80D4D64(struct Sprite *sprite, int xDiff, int yDiff)
}
for (i = 0; i <= 0; i++)
{
- spriteId = CreateSprite(&gUnknown_08595310, combinedX, combinedY - something, 130);
+ spriteId = CreateSprite(&gSpriteTemplate_83D9420, combinedX, combinedY - something, 130);
gSprites[spriteId].data[0] = 20;
gSprites[spriteId].data[1] = randomSomethingY;
gSprites[spriteId].subpriority = GetBattlerSubpriority(gBattleAnimAttacker) - 1;
diff --git a/src/battle_controller_opponent.c b/src/battle_controller_opponent.c
index 804c738f1..429a9ec26 100644
--- a/src/battle_controller_opponent.c
+++ b/src/battle_controller_opponent.c
@@ -1,5 +1,6 @@
#include "global.h"
#include "battle.h"
+#include "battle_ai_script_commands.h"
#include "battle_ai_switch_items.h"
#include "battle_anim.h"
#include "battle_interface.h"
@@ -13,6 +14,7 @@
#include "palette.h"
#include "pokeball.h"
#include "pokemon.h"
+#include "random.h"
#include "rom3.h"
#include "rom_8077ABC.h"
#include "sound.h"
@@ -1427,6 +1429,11 @@ void OpponentHandlecmd19(void)
OpponentBufferExecCompleted();
}
+struct ChooseMoveStruct
+{
+ u16 moves[4];
+};
+
#if DEBUG
NAKED
void OpponentHandlecmd20(void)
@@ -1736,249 +1743,58 @@ void OpponentHandlecmd20(void)
bx r0");
}
#else
-#ifdef NONMATCHING
void OpponentHandlecmd20(void)
{
- u16 r4;
- // Needed to match closer
- struct {u16 moves[4];} *r5 = (void *)&gBattleBufferA[gActiveBattler][4];
+ u8 chosenMoveId;
+ struct ChooseMoveStruct *moveInfo = (struct ChooseMoveStruct *)&gBattleBufferA[gActiveBattler][4];
- if (gBattleTypeFlags & 0x498)
+ if (gBattleTypeFlags & (BATTLE_TYPE_TRAINER | BATTLE_TYPE_FIRST_BATTLE | BATTLE_TYPE_SAFARI | BATTLE_TYPE_ROAMER))
{
BattleAI_SetupAIData();
- r4 = BattleAI_GetAIActionToUse();
- switch (r4)
+ chosenMoveId = BattleAI_GetAIActionToUse();
+
+ switch (chosenMoveId)
{
- case 5:
- BtlController_EmitTwoReturnValues(1, 4, 0);
+ case 5: // AI_CHOICE_WATCH
+ BtlController_EmitTwoReturnValues(1, B_ACTION_SAFARI_WATCH_CAREFULLY, 0);
break;
- case 4:
- BtlController_EmitTwoReturnValues(1, 3, 0);
+ case 4: // AI_CHOICE_FLEE
+ BtlController_EmitTwoReturnValues(1, B_ACTION_RUN, 0);
break;
default:
- if (gBattleMoves[r5->moves[r4]].target & 0x12)
+ if (gBattleMoves[moveInfo->moves[chosenMoveId]].target & (MOVE_TARGET_USER_OR_SELECTED | MOVE_TARGET_USER))
gBattlerTarget = gActiveBattler;
- if (gBattleMoves[r5->moves[r4]].target & 8)
+ if (gBattleMoves[moveInfo->moves[chosenMoveId]].target & 8)
{
gBattlerTarget = GetBattlerAtPosition(0);
if (gAbsentBattlerFlags & gBitTable[gBattlerTarget])
gBattlerTarget = GetBattlerAtPosition(2);
}
- r4 |= gBattlerTarget << 8;
- BtlController_EmitTwoReturnValues(1, 10, r4);
+ BtlController_EmitTwoReturnValues(1, B_ACTION_EXEC_SCRIPT, chosenMoveId | (gBattlerTarget << 8));
break;
}
OpponentBufferExecCompleted();
}
else
{
- u16 r2;
+ u16 move;
do
{
// Can't for the life of me get this to match.
- r4 = Random() % 4;
- r2 = r5->moves[r4];
- } while (r2 == 0);
+ chosenMoveId = Random() & 3;
+ move = moveInfo->moves[chosenMoveId];
+ } while (move == 0);
- if (gBattleMoves[r2].target & 0x12)
- {
- r4 |= gActiveBattler << 8;
- BtlController_EmitTwoReturnValues(1, 10, r4);
- }
+ if (gBattleMoves[move].target & (MOVE_TARGET_USER_OR_SELECTED | MOVE_TARGET_USER))
+ BtlController_EmitTwoReturnValues(1, B_ACTION_EXEC_SCRIPT, chosenMoveId | (gActiveBattler << 8));
else if (gBattleTypeFlags & BATTLE_TYPE_DOUBLE)
- {
- u16 r2 = GetBattlerAtPosition(Random() & 2) << 8;
-
- BtlController_EmitTwoReturnValues(1, 10, r4 | r2);
- }
+ BtlController_EmitTwoReturnValues(1, B_ACTION_EXEC_SCRIPT, chosenMoveId | (GetBattlerAtPosition(Random() & 2) << 8));
else
- {
- u16 r2 = GetBattlerAtPosition(0) << 8;
-
- BtlController_EmitTwoReturnValues(1, 10, r4 | r2);
- }
+ BtlController_EmitTwoReturnValues(1, B_ACTION_EXEC_SCRIPT, chosenMoveId | (GetBattlerAtPosition(0) << 8));
OpponentBufferExecCompleted();
}
}
-#else
-NAKED
-void OpponentHandlecmd20(void)
-{
- asm(".syntax unified\n\
- push {r4-r6,lr}\n\
- ldr r6, _0803545C @ =gActiveBattler\n\
- ldrb r0, [r6]\n\
- lsls r0, 9\n\
- ldr r1, _08035460 @ =gBattleBufferA+4\n\
- adds r5, r0, r1\n\
- ldr r0, _08035464 @ =gBattleTypeFlags\n\
- ldrh r1, [r0]\n\
- movs r0, 0x93\n\
- lsls r0, 3\n\
- ands r0, r1\n\
- cmp r0, 0\n\
- beq _080354F8\n\
- bl BattleAI_SetupAIData\n\
- bl BattleAI_GetAIActionToUse\n\
- lsls r0, 24\n\
- lsrs r4, r0, 24\n\
- cmp r4, 0x4\n\
- beq _08035468\n\
- cmp r4, 0x5\n\
- bne _08035474\n\
- movs r0, 0x1\n\
- movs r1, 0x4\n\
- b _0803546C\n\
- .align 2, 0\n\
-_0803545C: .4byte gActiveBattler\n\
-_08035460: .4byte gBattleBufferA+4\n\
-_08035464: .4byte gBattleTypeFlags\n\
-_08035468:\n\
- movs r0, 0x1\n\
- movs r1, 0x3\n\
-_0803546C:\n\
- movs r2, 0\n\
- bl BtlController_EmitTwoReturnValues\n\
- b _080354E0\n\
-_08035474:\n\
- ldr r3, _080354E8 @ =gBattleMoves\n\
- lsls r0, r4, 1\n\
- adds r2, r5, r0\n\
- ldrh r1, [r2]\n\
- lsls r0, r1, 1\n\
- adds r0, r1\n\
- lsls r0, 2\n\
- adds r0, r3\n\
- ldrb r1, [r0, 0x6]\n\
- movs r0, 0x12\n\
- ands r0, r1\n\
- cmp r0, 0\n\
- beq _08035494\n\
- ldr r1, _080354EC @ =gBattlerTarget\n\
- ldrb r0, [r6]\n\
- strb r0, [r1]\n\
-_08035494:\n\
- ldrh r1, [r2]\n\
- lsls r0, r1, 1\n\
- adds r0, r1\n\
- lsls r0, 2\n\
- adds r0, r3\n\
- ldrb r1, [r0, 0x6]\n\
- movs r0, 0x8\n\
- ands r0, r1\n\
- cmp r0, 0\n\
- beq _080354CE\n\
- movs r0, 0\n\
- bl GetBattlerAtPosition\n\
- ldr r5, _080354EC @ =gBattlerTarget\n\
- strb r0, [r5]\n\
- ldr r0, _080354F0 @ =gAbsentBattlerFlags\n\
- ldrb r1, [r0]\n\
- ldr r2, _080354F4 @ =gBitTable\n\
- ldrb r0, [r5]\n\
- lsls r0, 2\n\
- adds r0, r2\n\
- ldr r0, [r0]\n\
- ands r1, r0\n\
- cmp r1, 0\n\
- beq _080354CE\n\
- movs r0, 0x2\n\
- bl GetBattlerAtPosition\n\
- strb r0, [r5]\n\
-_080354CE:\n\
- ldr r0, _080354EC @ =gBattlerTarget\n\
- ldrb r0, [r0]\n\
- lsls r0, 8\n\
- orrs r4, r0\n\
- movs r0, 0x1\n\
- movs r1, 0xA\n\
- adds r2, r4, 0\n\
- bl BtlController_EmitTwoReturnValues\n\
-_080354E0:\n\
- bl OpponentBufferExecCompleted\n\
- b _0803558A\n\
- .align 2, 0\n\
-_080354E8: .4byte gBattleMoves\n\
-_080354EC: .4byte gBattlerTarget\n\
-_080354F0: .4byte gAbsentBattlerFlags\n\
-_080354F4: .4byte gBitTable\n\
-_080354F8:\n\
- movs r6, 0x3\n\
-_080354FA:\n\
- bl Random\n\
- adds r4, r0, 0\n\
- ands r4, r6\n\
- lsls r0, r4, 1\n\
- adds r0, r5, r0\n\
- ldrh r2, [r0]\n\
- cmp r2, 0\n\
- beq _080354FA\n\
- ldr r1, _08035534 @ =gBattleMoves\n\
- lsls r0, r2, 1\n\
- adds r0, r2\n\
- lsls r0, 2\n\
- adds r0, r1\n\
- ldrb r1, [r0, 0x6]\n\
- movs r0, 0x12\n\
- ands r0, r1\n\
- cmp r0, 0\n\
- beq _0803553C\n\
- ldr r0, _08035538 @ =gActiveBattler\n\
- ldrb r0, [r0]\n\
- lsls r0, 8\n\
- orrs r4, r0\n\
- movs r0, 0x1\n\
- movs r1, 0xA\n\
- adds r2, r4, 0\n\
- bl BtlController_EmitTwoReturnValues\n\
- b _08035586\n\
- .align 2, 0\n\
-_08035534: .4byte gBattleMoves\n\
-_08035538: .4byte gActiveBattler\n\
-_0803553C:\n\
- ldr r0, _0803556C @ =gBattleTypeFlags\n\
- ldrh r1, [r0]\n\
- movs r0, 0x1\n\
- ands r0, r1\n\
- cmp r0, 0\n\
- beq _08035570\n\
- bl Random\n\
- movs r1, 0x2\n\
- ands r1, r0\n\
- lsls r1, 24\n\
- lsrs r1, 24\n\
- adds r0, r1, 0\n\
- bl GetBattlerAtPosition\n\
- adds r2, r0, 0\n\
- lsls r2, 24\n\
- lsrs r2, 16\n\
- orrs r2, r4\n\
- movs r0, 0x1\n\
- movs r1, 0xA\n\
- bl BtlController_EmitTwoReturnValues\n\
- b _08035586\n\
- .align 2, 0\n\
-_0803556C: .4byte gBattleTypeFlags\n\
-_08035570:\n\
- movs r0, 0\n\
- bl GetBattlerAtPosition\n\
- adds r2, r0, 0\n\
- lsls r2, 24\n\
- lsrs r2, 16\n\
- orrs r2, r4\n\
- movs r0, 0x1\n\
- movs r1, 0xA\n\
- bl BtlController_EmitTwoReturnValues\n\
-_08035586:\n\
- bl OpponentBufferExecCompleted\n\
-_0803558A:\n\
- pop {r4-r6}\n\
- pop {r0}\n\
- bx r0\n\
- .syntax divided\n");
-}
-#endif
#endif
void OpponentHandleOpenBag(void)
diff --git a/src/battle_interface.c b/src/battle_interface.c
index 58f667da4..5ec42bb4b 100644
--- a/src/battle_interface.c
+++ b/src/battle_interface.c
@@ -15,6 +15,7 @@
#include "text.h"
#include "ewram.h"
#include "graphics.h"
+#include "pokemon_summary_screen.h"
struct UnknownStruct5
{
@@ -249,7 +250,7 @@ const struct SpritePalette gUnknown_0820A774[] =
{ gUnknown_08D1214C, 0xd713 },
};
-const struct CompressedSpriteSheet gUnknown_0820A784[] =
+const struct SpriteSheet gUnknown_0820A784[] =
{
{ Tiles_D129AC, 0x80, 0xd714 },
{ Tiles_D129AC, 0x80, 0xd715 },
@@ -269,48 +270,45 @@ const struct OamData gOamData_820A79C =
.priority = 1,
};
-const struct SpriteTemplate gSpriteTemplate_820A7A4 =
+const struct SpriteTemplate gSpriteTemplate_820A7A4[] =
{
- .tileTag = 55052,
- .paletteTag = 55056,
- .oam = &gOamData_820A4E4,
- .anims = gDummySpriteAnimTable,
- .images = NULL,
- .affineAnims = gDummySpriteAffineAnimTable,
- .callback = sub_8045030,
-};
-
-const struct SpriteTemplate gSpriteTemplate_820A7BC =
-{
- .tileTag = 55053,
- .paletteTag = 55057,
- .oam = &gOamData_820A4E4,
- .anims = gDummySpriteAnimTable,
- .images = NULL,
- .affineAnims = gDummySpriteAffineAnimTable,
- .callback = sub_8045030,
-};
-
-const struct SpriteTemplate gSpriteTemplate_820A7D4 =
-{
- .tileTag = 55060,
- .paletteTag = 55058,
- .oam = &gOamData_820A79C,
- .anims = gDummySpriteAnimTable,
- .images = NULL,
- .affineAnims = gDummySpriteAffineAnimTable,
- .callback = sub_804507C,
+ {
+ .tileTag = 55052,
+ .paletteTag = 55056,
+ .oam = &gOamData_820A4E4,
+ .anims = gDummySpriteAnimTable,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_8045030,
+ }, {
+ .tileTag = 55053,
+ .paletteTag = 55057,
+ .oam = &gOamData_820A4E4,
+ .anims = gDummySpriteAnimTable,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_8045030,
+ }
};
-const struct SpriteTemplate gSpriteTemplate_820A7EC =
-{
- .tileTag = 55061,
- .paletteTag = 55059,
- .oam = &gOamData_820A79C,
- .anims = gDummySpriteAnimTable,
- .images = NULL,
- .affineAnims = gDummySpriteAffineAnimTable,
- .callback = sub_804507C,
+const struct SpriteTemplate gSpriteTemplate_820A7D4[] = {
+ {
+ .tileTag = 55060,
+ .paletteTag = 55058,
+ .oam = &gOamData_820A79C,
+ .anims = gDummySpriteAnimTable,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_804507C,
+ }, {
+ .tileTag = 55061,
+ .paletteTag = 55059,
+ .oam = &gOamData_820A79C,
+ .anims = gDummySpriteAnimTable,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_804507C,
+ }
};
u8 *const gUnknown_0820A804[2] =
diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c
index 01d66b77c..577a8149a 100644
--- a/src/battle_script_commands.c
+++ b/src/battle_script_commands.c
@@ -22,6 +22,7 @@
#include "sound.h"
#include "task.h"
#include "decompress.h"
+#include "string_util.h"
#include "pokemon_summary_screen.h"
#include "naming_screen.h"
#include "ewram.h"
@@ -205,7 +206,6 @@ void HandleLowHpMusicChange(struct Pokemon*, u8 bank);
bool8 IsTradedMon(struct Pokemon*);
void BattleScriptPop(void);
void SwitchInClearSetData(void);
-u8* ConvertIntToDecimalStringN(u8*, s32, u8, u8);
u8 GetSetPokedexFlag(u16 nationalNum, u8 caseID);
u16 SpeciesToNationalPokedexNum(u16 species);
u8 sub_803FC34(u8 bank);
@@ -2356,7 +2356,7 @@ u8 BankGetTurnOrder(u8 bank)
return i;
}
-//Someone please decompile this monstrosity below...
+//TODO Someone please decompile this monstrosity below...
#ifdef NONMATCHING
void SetMoveEffect(bool8 primary, u8 certainArg)
{
@@ -2746,7 +2746,7 @@ void SetMoveEffect(bool8 primary, u8 certainArg)
{gBattlescriptCurrInstr++; return;}
gLastUsedItem = gBattleMons[gBattlerTarget].item;
- USED_HELD_ITEM(bank) = gLastUsedItem;
+ *USED_HELD_ITEM(gBattlerTarget) = gLastUsedItem;
gBattleMons[gBattlerTarget].item = 0;
gActiveBattler = gBattlerAttacker;
@@ -2760,7 +2760,7 @@ void SetMoveEffect(bool8 primary, u8 certainArg)
BattleScriptPush(gBattlescriptCurrInstr + 1);
gBattlescriptCurrInstr = BattleScript_ItemSteal;
- CHOICED_MOVE(gBattlerTarget) = 0;
+ *CHOICED_MOVE(gBattlerTarget) = 0;
}
break;
case 32: //escape prevention
@@ -2835,7 +2835,7 @@ void SetMoveEffect(bool8 primary, u8 certainArg)
BattleScriptPush(gBattlescriptCurrInstr + 1);
gBattlescriptCurrInstr = BattleScript_KnockedOff;
- CHOICED_MOVE(gEffectBattler) = 0;
+ *CHOICED_MOVE(gEffectBattler) = 0;
}
break;
case 59: //overheat
@@ -5908,7 +5908,7 @@ _08020B46:\n\
_08020B50: .4byte gBattlescriptCurrInstr\n\
.syntax divided\n");
}
-#endif
+#endif // NONMATCHING
static void MoveValuesCleanUp(void)
{
@@ -6468,14 +6468,14 @@ static void atk48_playstatchangeanimation(void)
stat_animID = 0x38;
}
if ((T2_READ_8(gBattlescriptCurrInstr + 3) & 2 && changeable_stats <= 1)
- || changeable_stats == 0 || gBattleStruct->filler2[0] != 0)
+ || changeable_stats == 0 || gBattleStruct->unk160DC != 0)
gBattlescriptCurrInstr += 4;
else
{
BtlController_EmitBattleAnimation(0, 1, stat_animID);
MarkBattlerForControllerExec(gActiveBattler);
if ((T2_READ_8(gBattlescriptCurrInstr + 3) & 4) && changeable_stats > 1)
- gBattleStruct->filler2[0] = 1;
+ gBattleStruct->unk160DC = 1;
gBattlescriptCurrInstr += 4;
}
}
@@ -8769,21 +8769,21 @@ static void atk5D_getmoneyreward(void)
{
case 0:
{
- const struct PokeTrainerData1 *data = &gTrainers[gTrainerBattleOpponent].party->noItemNoMoves;
- r5 = data[gTrainers[gTrainerBattleOpponent].partySize - 1].lvl;
+ const struct TrainerMonNoItemDefaultMoves *data = gTrainers[gTrainerBattleOpponent].party.NoItemDefaultMoves;
+ r5 = data[gTrainers[gTrainerBattleOpponent].partySize - 1].level;
}
break;
case 2:
{
- const struct PokeTrainerData2 *data = &gTrainers[gTrainerBattleOpponent].party->itemNoMoves;
- r5 = data[gTrainers[gTrainerBattleOpponent].partySize - 1].lvl;
+ const struct TrainerMonItemDefaultMoves *data = gTrainers[gTrainerBattleOpponent].party.ItemDefaultMoves;
+ r5 = data[gTrainers[gTrainerBattleOpponent].partySize - 1].level;
}
break;
case 1:
case 3:
{
- const struct PokeTrainerData3 *data = &gTrainers[gTrainerBattleOpponent].party->itemMoves;
- r5 = data[gTrainers[gTrainerBattleOpponent].partySize - 1].lvl;
+ const struct TrainerMonItemCustomMoves *data = gTrainers[gTrainerBattleOpponent].party.ItemCustomMoves;
+ r5 = data[gTrainers[gTrainerBattleOpponent].partySize - 1].level;
}
break;
}
@@ -8801,10 +8801,7 @@ static void atk5D_getmoneyreward(void)
gBattleTextBuff1[1] = 1;
gBattleTextBuff1[2] = 4;
gBattleTextBuff1[3] = 5;
- gBattleTextBuff1[4] = BYTE0(money_to_give);
- gBattleTextBuff1[5] = BYTE1(money_to_give);
- gBattleTextBuff1[6] = BYTE2(money_to_give);
- gBattleTextBuff1[7] = BYTE3(money_to_give);
+ T2_WRITE_32(&gBattleTextBuff1[4], money_to_give);
gBattleTextBuff1[8] = 0xFF;
gBattlescriptCurrInstr += 1;
@@ -9339,10 +9336,13 @@ static void atk6B_atknameinbuff1(void)
}
#ifdef NONMATCHING
+extern const u8 BattleText_Format2[];
+
+// TODO: finish
static void atk6C_drawlvlupbox(void)
{
- u8 r1 = 0;
- u8 r7 = 0;
+ UNUSED u8 r1 = 0;
+ UNUSED u8 r7 = 0;
switch (gBattleStruct->atk6C_statetracker)
{
case 0:
@@ -9762,7 +9762,7 @@ _08024C48: .4byte gBattlescriptCurrInstr\n\
.syntax divided");
}
-#endif
+#endif // NONMATCHING
static void atk6D_resetsentmonsvalue(void)
{
@@ -13364,338 +13364,81 @@ static void atkD1_trysethelpinghand(void)
gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1);
}
-#ifdef NONMATCHING
static void atkD2_tryswapitems(void)
{
- if ((GetBattlerSide(gBattlerAttacker) != 1 || gBattleTypeFlags & (BATTLE_TYPE_BATTLE_TOWER | BATTLE_TYPE_LINK | BATTLE_TYPE_EREADER_TRAINER) || gTrainerBattleOpponent == SECRET_BASE_OPPONENT))
- {
- u8 side = GetBattlerSide(gBattlerAttacker);
- if (gBattleTypeFlags)
+ // opponent can't swap items with player in regular battles
+ if ((GetBattlerSide(gBattlerAttacker) == B_SIDE_OPPONENT
+ && !(gBattleTypeFlags & (BATTLE_TYPE_LINK
+ | BATTLE_TYPE_EREADER_TRAINER
+ | BATTLE_TYPE_BATTLE_TOWER))
+ && gTrainerBattleOpponent != SECRET_BASE_OPPONENT)) {
+ gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1);
}
+ else {
+ u8 sideAttacker = GetBattlerSide(gBattlerAttacker);
- gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1);
-}
+ // you can't swap items if they were knocked off in regular battles
+ if (!(gBattleTypeFlags & (BATTLE_TYPE_LINK
+ | BATTLE_TYPE_EREADER_TRAINER
+ | BATTLE_TYPE_BATTLE_TOWER))
+ && gTrainerBattleOpponent != SECRET_BASE_OPPONENT
+ && (gWishFutureKnock.knockedOffPokes[sideAttacker] & gBitTable[gBattlerPartyIndexes[gBattlerAttacker]]
+ )) {
+ gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1);
+ }
+ // can't swap if two pokemon don't have an item
+ // or if either of them is an enigma berry or a mail
+ else if ((gBattleMons[gBattlerAttacker].item == 0 && gBattleMons[gBattlerTarget].item == 0)
+ || gBattleMons[gBattlerAttacker].item == ITEM_ENIGMA_BERRY
+ || gBattleMons[gBattlerTarget].item == ITEM_ENIGMA_BERRY
+ || IS_ITEM_MAIL(gBattleMons[gBattlerAttacker].item)
+ || IS_ITEM_MAIL(gBattleMons[gBattlerTarget].item)) {
+ gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1);
+ }
+ // check if ability prevents swapping
+ else if (gBattleMons[gBattlerTarget].ability == ABILITY_STICKY_HOLD) {
+ gBattlescriptCurrInstr = BattleScript_NoItemSteal;
+ gLastUsedAbility = gBattleMons[gBattlerTarget].ability;
+ RecordAbilityBattle(gBattlerTarget, gLastUsedAbility);
+ }
+ // took a while, but all checks passed and items can be safely swapped
+ else {
+ u16 oldItemAtk, *newItemAtk;
-#else
-NAKED
-static void atkD2_tryswapitems(void)
-{
- asm(".syntax unified\n\
- push {r4-r7,lr}\n\
- mov r7, r10\n\
- mov r6, r9\n\
- mov r5, r8\n\
- push {r5-r7}\n\
- sub sp, 0x4\n\
- ldr r0, _0802A30C @ =gBattlerAttacker\n\
- ldrb r0, [r0]\n\
- bl GetBattlerSide\n\
- lsls r0, 24\n\
- lsrs r0, 24\n\
- cmp r0, 0x1\n\
- bne _0802A24C\n\
- ldr r0, _0802A310 @ =gBattleTypeFlags\n\
- ldrh r1, [r0]\n\
- ldr r0, _0802A314 @ =0x00000902\n\
- ands r0, r1\n\
- cmp r0, 0\n\
- bne _0802A24C\n\
- ldr r0, _0802A318 @ =gTrainerBattleOpponent\n\
- ldrh r1, [r0]\n\
- movs r0, 0x80\n\
- lsls r0, 3\n\
- cmp r1, r0\n\
- bne _0802A2EE\n\
-_0802A24C:\n\
- ldr r4, _0802A30C @ =gBattlerAttacker\n\
- ldrb r0, [r4]\n\
- bl GetBattlerSide\n\
- lsls r0, 24\n\
- lsrs r2, r0, 24\n\
- ldr r0, _0802A310 @ =gBattleTypeFlags\n\
- ldrh r1, [r0]\n\
- ldr r0, _0802A314 @ =0x00000902\n\
- ands r0, r1\n\
- cmp r0, 0\n\
- bne _0802A290\n\
- ldr r0, _0802A318 @ =gTrainerBattleOpponent\n\
- ldrh r1, [r0]\n\
- movs r0, 0x80\n\
- lsls r0, 3\n\
- cmp r1, r0\n\
- beq _0802A290\n\
- ldr r0, _0802A31C @ =gWishFutureKnock\n\
- adds r0, 0x29\n\
- adds r0, r2, r0\n\
- ldrb r1, [r0]\n\
- ldr r3, _0802A320 @ =gBitTable\n\
- ldr r2, _0802A324 @ =gBattlerPartyIndexes\n\
- ldrb r0, [r4]\n\
- lsls r0, 1\n\
- adds r0, r2\n\
- ldrh r0, [r0]\n\
- lsls r0, 2\n\
- adds r0, r3\n\
- ldr r0, [r0]\n\
- ands r1, r0\n\
- cmp r1, 0\n\
- bne _0802A2EE\n\
-_0802A290:\n\
- ldr r0, _0802A328 @ =gBattleMons\n\
- mov r9, r0\n\
- ldr r1, _0802A30C @ =gBattlerAttacker\n\
- ldrb r4, [r1]\n\
- movs r2, 0x58\n\
- mov r8, r2\n\
- mov r0, r8\n\
- muls r0, r4\n\
- mov r3, r9\n\
- adds r5, r0, r3\n\
- ldrh r3, [r5, 0x2E]\n\
- adds r1, r3, 0\n\
- cmp r1, 0\n\
- bne _0802A2BE\n\
- ldr r0, _0802A32C @ =gBattlerTarget\n\
- ldrb r0, [r0]\n\
- mov r2, r8\n\
- muls r2, r0\n\
- adds r0, r2, 0\n\
- add r0, r9\n\
- ldrh r0, [r0, 0x2E]\n\
- cmp r0, 0\n\
- beq _0802A2EE\n\
-_0802A2BE:\n\
- cmp r1, 0xAF\n\
- beq _0802A2EE\n\
- ldr r7, _0802A32C @ =gBattlerTarget\n\
- ldrb r0, [r7]\n\
- mov r1, r8\n\
- muls r1, r0\n\
- adds r0, r1, 0\n\
- mov r1, r9\n\
- adds r2, r0, r1\n\
- ldrh r1, [r2, 0x2E]\n\
- cmp r1, 0xAF\n\
- beq _0802A2EE\n\
- adds r0, r3, 0\n\
- subs r0, 0x79\n\
- lsls r0, 16\n\
- lsrs r0, 16\n\
- cmp r0, 0xB\n\
- bls _0802A2EE\n\
- adds r0, r1, 0\n\
- subs r0, 0x79\n\
- lsls r0, 16\n\
- lsrs r0, 16\n\
- cmp r0, 0xB\n\
- bhi _0802A334\n\
-_0802A2EE:\n\
- ldr r3, _0802A330 @ =gBattlescriptCurrInstr\n\
- ldr r2, [r3]\n\
- ldrb r1, [r2, 0x1]\n\
- ldrb r0, [r2, 0x2]\n\
- lsls r0, 8\n\
- orrs r1, r0\n\
- ldrb r0, [r2, 0x3]\n\
- lsls r0, 16\n\
- orrs r1, r0\n\
- ldrb r0, [r2, 0x4]\n\
- lsls r0, 24\n\
- orrs r1, r0\n\
- str r1, [r3]\n\
- b _0802A49A\n\
- .align 2, 0\n\
-_0802A30C: .4byte gBattlerAttacker\n\
-_0802A310: .4byte gBattleTypeFlags\n\
-_0802A314: .4byte 0x00000902\n\
-_0802A318: .4byte gTrainerBattleOpponent\n\
-_0802A31C: .4byte gWishFutureKnock\n\
-_0802A320: .4byte gBitTable\n\
-_0802A324: .4byte gBattlerPartyIndexes\n\
-_0802A328: .4byte gBattleMons\n\
-_0802A32C: .4byte gBattlerTarget\n\
-_0802A330: .4byte gBattlescriptCurrInstr\n\
-_0802A334:\n\
- adds r0, r2, 0\n\
- adds r0, 0x20\n\
- ldrb r0, [r0]\n\
- cmp r0, 0x3C\n\
- bne _0802A36C\n\
- ldr r1, _0802A360 @ =gBattlescriptCurrInstr\n\
- ldr r0, _0802A364 @ =BattleScript_NoItemSteal\n\
- str r0, [r1]\n\
- ldr r1, _0802A368 @ =gLastUsedAbility\n\
- ldrb r0, [r7]\n\
- mov r2, r8\n\
- muls r2, r0\n\
- adds r0, r2, 0\n\
- add r0, r9\n\
- adds r0, 0x20\n\
- ldrb r0, [r0]\n\
- strb r0, [r1]\n\
- ldrb r0, [r7]\n\
- ldrb r1, [r1]\n\
- bl RecordAbilityBattle\n\
- b _0802A49A\n\
- .align 2, 0\n\
-_0802A360: .4byte gBattlescriptCurrInstr\n\
-_0802A364: .4byte BattleScript_NoItemSteal\n\
-_0802A368: .4byte gLastUsedAbility\n\
-_0802A36C:\n\
- lsls r0, r4, 1\n\
- ldr r4, _0802A458 @ =gSharedMem + 0x160F0\n\
- adds r6, r0, r4\n\
- ldrh r5, [r5, 0x2E]\n\
- mov r10, r5\n\
- strh r1, [r6]\n\
- ldr r3, _0802A45C @ =gBattlerAttacker\n\
- ldrb r0, [r3]\n\
- mov r1, r8\n\
- muls r1, r0\n\
- adds r0, r1, 0\n\
- add r0, r9\n\
- movs r1, 0\n\
- strh r1, [r0, 0x2E]\n\
- ldrb r0, [r7]\n\
- mov r2, r8\n\
- muls r2, r0\n\
- adds r0, r2, 0\n\
- add r0, r9\n\
- mov r3, r10\n\
- strh r3, [r0, 0x2E]\n\
- ldr r5, _0802A460 @ =gActiveBattler\n\
- ldr r1, _0802A45C @ =gBattlerAttacker\n\
- ldrb r0, [r1]\n\
- strb r0, [r5]\n\
- str r6, [sp]\n\
- movs r0, 0\n\
- movs r1, 0x2\n\
- movs r2, 0\n\
- movs r3, 0x2\n\
- bl BtlController_EmitSetMonData\n\
- ldr r2, _0802A45C @ =gBattlerAttacker\n\
- ldrb r0, [r2]\n\
- bl MarkBattlerForControllerExec\n\
- ldrb r0, [r7]\n\
- strb r0, [r5]\n\
- ldrb r0, [r7]\n\
- mov r3, r8\n\
- muls r3, r0\n\
- adds r0, r3, 0\n\
- mov r1, r9\n\
- adds r1, 0x2E\n\
- adds r0, r1\n\
- str r0, [sp]\n\
- movs r0, 0\n\
- movs r1, 0x2\n\
- movs r2, 0\n\
- movs r3, 0x2\n\
- bl BtlController_EmitSetMonData\n\
- ldrb r0, [r7]\n\
- bl MarkBattlerForControllerExec\n\
- ldr r0, _0802A464 @ =0xfffe9f10\n\
- adds r4, r0\n\
- ldrb r0, [r7]\n\
- lsls r0, 1\n\
- ldr r2, _0802A468 @ =0x000160e8\n\
- adds r0, r2\n\
- adds r0, r4\n\
- movs r1, 0\n\
- strb r1, [r0]\n\
- ldrb r0, [r7]\n\
- lsls r0, 1\n\
- ldr r1, _0802A46C @ =0x000160e9\n\
- adds r0, r1\n\
- adds r0, r4\n\
- movs r3, 0\n\
- strb r3, [r0]\n\
- ldr r3, _0802A45C @ =gBattlerAttacker\n\
- ldrb r0, [r3]\n\
- lsls r0, 1\n\
- adds r0, r2\n\
- adds r0, r4\n\
- movs r2, 0\n\
- strb r2, [r0]\n\
- ldrb r0, [r3]\n\
- lsls r0, 1\n\
- adds r0, r1\n\
- adds r0, r4\n\
- strb r2, [r0]\n\
- ldr r1, _0802A470 @ =gBattlescriptCurrInstr\n\
- ldr r0, [r1]\n\
- adds r0, 0x5\n\
- str r0, [r1]\n\
- ldr r1, _0802A474 @ =gBattleTextBuff1\n\
- movs r3, 0xFD\n\
- strb r3, [r1]\n\
- movs r2, 0xA\n\
- strb r2, [r1, 0x1]\n\
- ldrh r0, [r6]\n\
- strb r0, [r1, 0x2]\n\
- ldrh r0, [r6]\n\
- lsrs r0, 8\n\
- strb r0, [r1, 0x3]\n\
- movs r0, 0xFF\n\
- strb r0, [r1, 0x4]\n\
- ldr r1, _0802A478 @ =gBattleTextBuff2\n\
- strb r3, [r1]\n\
- strb r2, [r1, 0x1]\n\
- mov r3, r10\n\
- strb r3, [r1, 0x2]\n\
- mov r2, r10\n\
- lsrs r0, r2, 8\n\
- strb r0, [r1, 0x3]\n\
- movs r0, 0x1\n\
- negs r0, r0\n\
- strb r0, [r1, 0x4]\n\
- cmp r2, 0\n\
- beq _0802A480\n\
- ldrh r0, [r6]\n\
- cmp r0, 0\n\
- beq _0802A494\n\
- ldr r1, _0802A47C @ =gBattleCommunication\n\
- movs r0, 0x2\n\
- b _0802A498\n\
- .align 2, 0\n\
-_0802A458: .4byte gSharedMem + 0x160F0\n\
-_0802A45C: .4byte gBattlerAttacker\n\
-_0802A460: .4byte gActiveBattler\n\
-_0802A464: .4byte 0xfffe9f10\n\
-_0802A468: .4byte 0x000160e8\n\
-_0802A46C: .4byte 0x000160e9\n\
-_0802A470: .4byte gBattlescriptCurrInstr\n\
-_0802A474: .4byte gBattleTextBuff1\n\
-_0802A478: .4byte gBattleTextBuff2\n\
-_0802A47C: .4byte gBattleCommunication\n\
-_0802A480:\n\
- ldrh r0, [r6]\n\
- cmp r0, 0\n\
- beq _0802A494\n\
- ldr r0, _0802A490 @ =gBattleCommunication\n\
- movs r3, 0\n\
- strb r3, [r0, 0x5]\n\
- b _0802A49A\n\
- .align 2, 0\n\
-_0802A490: .4byte gBattleCommunication\n\
-_0802A494:\n\
- ldr r1, _0802A4AC @ =gBattleCommunication\n\
- movs r0, 0x1\n\
-_0802A498:\n\
- strb r0, [r1, 0x5]\n\
-_0802A49A:\n\
- add sp, 0x4\n\
- pop {r3-r5}\n\
- mov r8, r3\n\
- mov r9, r4\n\
- mov r10, r5\n\
- pop {r4-r7}\n\
- pop {r0}\n\
- bx r0\n\
- .align 2, 0\n\
-_0802A4AC: .4byte gBattleCommunication\n\
- .syntax divided");
+ newItemAtk = (u16 *)(ewram160F0 + 2 * gBattlerAttacker);
+ oldItemAtk = gBattleMons[gBattlerAttacker].item;
+ *newItemAtk = gBattleMons[gBattlerTarget].item;
+
+ gBattleMons[gBattlerAttacker].item = 0;
+ gBattleMons[gBattlerTarget].item = oldItemAtk;
+
+ gActiveBattler = gBattlerAttacker;
+ BtlController_EmitSetMonData(0, REQUEST_HELDITEM_BATTLE, 0, 2, newItemAtk);
+ MarkBattlerForControllerExec(gBattlerAttacker);
+
+ gActiveBattler = gBattlerTarget;
+ BtlController_EmitSetMonData(0, REQUEST_HELDITEM_BATTLE, 0, 2, &gBattleMons[gBattlerTarget].item);
+ MarkBattlerForControllerExec(gBattlerTarget);
+
+ ewram160E8arr2(0, gBattlerTarget) = 0;
+ ewram160E8arr2(1, gBattlerTarget) = 0;
+ ewram160E8arr2(0, gBattlerAttacker) = 0;
+ ewram160E8arr2(1, gBattlerAttacker) = 0;
+
+ gBattlescriptCurrInstr += 5;
+
+ PREPARE_ITEM_BUFFER(gBattleTextBuff1, *newItemAtk)
+ PREPARE_ITEM_BUFFER(gBattleTextBuff2, oldItemAtk)
+
+ if (oldItemAtk != 0 && *newItemAtk != 0)
+ gBattleCommunication[MULTISTRING_CHOOSER] = 2; // attacker's item -> <- target's item
+ else if (oldItemAtk == 0 && *newItemAtk != 0)
+ gBattleCommunication[MULTISTRING_CHOOSER] = 0; // nothing -> <- target's item
+ else
+ gBattleCommunication[MULTISTRING_CHOOSER] = 1; // attacker's item -> <- nothing
+ }
+ }
}
-#endif // NONMATCHING
static void atkD3_trycopyability(void) //role play
{
diff --git a/src/braille_puzzles.c b/src/braille_puzzles.c
index 7f26f0a9b..e217de503 100644
--- a/src/braille_puzzles.c
+++ b/src/braille_puzzles.c
@@ -17,6 +17,7 @@
#include "constants/maps.h"
#include "constants/songs.h"
#include "constants/species.h"
+#include "constants/metatile_labels.h"
extern u8 gPlayerPartyCount;
extern u8 gLastFieldPokeMenuOpened;
@@ -42,12 +43,12 @@ bool8 ShouldDoBrailleDigEffect(void)
void DoBrailleDigEffect(void)
{
- MapGridSetMetatileIdAt(16, 8, 554);
- MapGridSetMetatileIdAt(17, 8, 555);
- MapGridSetMetatileIdAt(18, 8, 556);
- MapGridSetMetatileIdAt(16, 9, 3634);
- MapGridSetMetatileIdAt(17, 9, 563);
- MapGridSetMetatileIdAt(18, 9, 3636);
+ MapGridSetMetatileIdAt(16, 8, METATILE_ID(Cave, SealedChamberEntrance_TopLeft));
+ MapGridSetMetatileIdAt(17, 8, METATILE_ID(Cave, SealedChamberEntrance_TopMid));
+ MapGridSetMetatileIdAt(18, 8, METATILE_ID(Cave, SealedChamberEntrance_TopRight));
+ MapGridSetMetatileIdAt(16, 9, METATILE_ID(Cave, SealedChamberEntrance_BottomLeft) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt(17, 9, METATILE_ID(Cave, SealedChamberEntrance_BottomMid));
+ MapGridSetMetatileIdAt(18, 9, METATILE_ID(Cave, SealedChamberEntrance_BottomRight) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
DrawWholeMapView();
PlaySE(SE_BAN);
FlagSet(FLAG_SYS_BRAILLE_DIG);
@@ -85,12 +86,12 @@ bool8 ShouldDoBrailleStrengthEffect(void)
void DoBrailleStrengthEffect(void)
{
FieldEffectActiveListRemove(FLDEFF_USE_STRENGTH);
- MapGridSetMetatileIdAt(14, 26, 554);
- MapGridSetMetatileIdAt(15, 26, 555);
- MapGridSetMetatileIdAt(16, 26, 556);
- MapGridSetMetatileIdAt(14, 27, 3634);
- MapGridSetMetatileIdAt(15, 27, 563);
- MapGridSetMetatileIdAt(16, 27, 3636);
+ MapGridSetMetatileIdAt(14, 26, METATILE_ID(Cave, SealedChamberEntrance_TopLeft));
+ MapGridSetMetatileIdAt(15, 26, METATILE_ID(Cave, SealedChamberEntrance_TopMid));
+ MapGridSetMetatileIdAt(16, 26, METATILE_ID(Cave, SealedChamberEntrance_TopRight));
+ MapGridSetMetatileIdAt(14, 27, METATILE_ID(Cave, SealedChamberEntrance_BottomLeft) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt(15, 27, METATILE_ID(Cave, SealedChamberEntrance_BottomMid));
+ MapGridSetMetatileIdAt(16, 27, METATILE_ID(Cave, SealedChamberEntrance_BottomRight) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
DrawWholeMapView();
PlaySE(SE_BAN);
FlagSet(FLAG_SYS_BRAILLE_STRENGTH);
@@ -131,12 +132,12 @@ void UseFlyAncientTomb_Callback(void)
void UseFlyAncientTomb_Finish(void)
{
- MapGridSetMetatileIdAt(14, 26, 554);
- MapGridSetMetatileIdAt(15, 26, 555);
- MapGridSetMetatileIdAt(16, 26, 556);
- MapGridSetMetatileIdAt(14, 27, 3634);
- MapGridSetMetatileIdAt(15, 27, 563);
- MapGridSetMetatileIdAt(16, 27, 3636);
+ MapGridSetMetatileIdAt(14, 26, METATILE_ID(Cave, SealedChamberEntrance_TopLeft));
+ MapGridSetMetatileIdAt(15, 26, METATILE_ID(Cave, SealedChamberEntrance_TopMid));
+ MapGridSetMetatileIdAt(16, 26, METATILE_ID(Cave, SealedChamberEntrance_TopRight));
+ MapGridSetMetatileIdAt(14, 27, METATILE_ID(Cave, SealedChamberEntrance_BottomLeft) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt(15, 27, METATILE_ID(Cave, SealedChamberEntrance_BottomMid));
+ MapGridSetMetatileIdAt(16, 27, METATILE_ID(Cave, SealedChamberEntrance_BottomRight) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
DrawWholeMapView();
PlaySE(SE_BAN);
FlagSet(FLAG_SYS_BRAILLE_FLY);
diff --git a/src/contest.c b/src/contest.c
index b66a0ed93..54294fdfa 100644
--- a/src/contest.c
+++ b/src/contest.c
@@ -3758,6 +3758,7 @@ u8 unref_sub_80B06E0(u8 *a)
void sub_80B0748(u8 taskId)
{
u8 i;
+ u8 r4;
u8 r4_2;
u8 r1;
u8 r7;
diff --git a/src/data/.gitignore b/src/data/.gitignore
new file mode 100644
index 000000000..eaf9e1f6d
--- /dev/null
+++ b/src/data/.gitignore
@@ -0,0 +1 @@
+wild_encounters.h
diff --git a/src/data/bard_music/actions.h b/src/data/bard_music/actions.h
new file mode 100644
index 000000000..e5b6c67ee
--- /dev/null
+++ b/src/data/bard_music/actions.h
@@ -0,0 +1,326 @@
+#ifndef GUARD_DATA_BARD_MUSIC_ACTIONS_H
+#define GUARD_DATA_BARD_MUSIC_ACTIONS_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_Actions[][6] = {
+ { // MEETS
+ {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CONCEDE
+ {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIVE
+ {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIVES
+ {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PLAYED
+ {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PLAYS
+ {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COLLECT
+ {0x2C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WALKING
+ {0x06}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WALKS
+ {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SAYS
+ {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WENT
+ {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SAID
+ {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WAKE UP
+ {0x05}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WAKES UP
+ {0x05}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ANGERS
+ {0x03}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TEACH
+ {0x0D}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TEACHES
+ {0x0C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PLEASE
+ {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LEARN
+ {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHANGE
+ {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STORY
+ {0x1A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRUST
+ {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LAVISH
+ {0x01}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LISTENS
+ {0x11}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEARING
+ {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRAINS
+ {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHOOSE
+ {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COME
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CAME
+ {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEARCH
+ {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAKE
+ {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CAUSE
+ {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KNOW
+ {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KNOWS
+ {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REFUSE
+ {0x0C}, {0x2F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STORES
+ {0x1A}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BRAG
+ {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IGNORANT
+ {0x11}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THINKS
+ {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BELIEVE
+ {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLIDE
+ {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EATS
+ {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // USE
+ {0x2F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // USES
+ {0x2F}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // USING
+ {0x2F}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COULDN'T
+ {0x26}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CAPABLE
+ {0x05}, {0x2C}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DISAPPEAR
+ {0x11}, {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF}
+ }, { // APPEAR
+ {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THROW
+ {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WORRY
+ {0x32}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLEPT
+ {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLEEP
+ {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RELEASE
+ {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DRINKS
+ {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RUNS
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RUN
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WORKS
+ {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WORKING
+ {0x32}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TALKING
+ {0x1B}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TALK
+ {0x1B}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SINK
+ {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMACK
+ {0x01}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PRETEND
+ {0x0E}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PRAISE
+ {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OVERDO
+ {0x18}, {0x30}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHOW
+ {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOOKS
+ {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEES
+ {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEEK
+ {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OWN
+ {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TAKE
+ {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALLOW
+ {0x2C}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FORGET
+ {0x1A}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FORGETS
+ {0x1A}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // APPEARS
+ {0x2C}, {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // FAINT
+ {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FAINTED
+ {0x03}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_Actions[][6] = {
+ { // MEETS
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CONCEDE
+ {0x0B}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // GIVE
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIVES
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PLAYED
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PLAYS
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COLLECT
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WALKING
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WALKS
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SAYS
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WENT
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SAID
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WAKE UP
+ {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WAKES UP
+ {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ANGERS
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TEACH
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TEACHES
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PLEASE
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LEARN
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHANGE
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STORY
+ {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRUST
+ {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}
+ }, { // LAVISH
+ {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LISTENS
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEARING
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRAINS
+ {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHOOSE
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COME
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CAME
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEARCH
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAKE
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CAUSE
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KNOW
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KNOWS
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REFUSE
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STORES
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BRAG
+ {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IGNORANT
+ {0x11}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THINKS
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BELIEVE
+ {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLIDE
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EATS
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // USE
+ {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}
+ }, { // USES
+ {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // USING
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COULDN'T
+ {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CAPABLE
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DISAPPEAR
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // APPEAR
+ {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // THROW
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WORRY
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLEPT
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLEEP
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RELEASE
+ {0x0B}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // DRINKS
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RUNS
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RUN
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WORKS
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WORKING
+ {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // TALKING
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TALK
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SINK
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMACK
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PRETEND
+ {0x1A}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}
+ }, { // PRAISE
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OVERDO
+ {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // SHOW
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOOKS
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEES
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEEK
+ {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OWN
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TAKE
+ {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALLOW
+ {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FORGET
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FORGETS
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // APPEARS
+ {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FAINT
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FAINTED
+ {0x02}, {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif // GUARD_DATA_BARD_MUSIC_ACTIONS_H
diff --git a/src/data/bard_music/adjectives.h b/src/data/bard_music/adjectives.h
new file mode 100644
index 000000000..ebf919552
--- /dev/null
+++ b/src/data/bard_music/adjectives.h
@@ -0,0 +1,158 @@
+#ifndef GUARD_DATA_BARD_MUSIC_ADJECTIVES_H
+#define GUARD_DATA_BARD_MUSIC_ADJECTIVES_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_Adjectives[][6] = {
+ { // WANDERING
+ {0x1D}, {0x32}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RICKETY
+ {0x11}, {0x09}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROCK-SOLID
+ {0x1B}, {0x1B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HUNGRY
+ {0x2A}, {0x30}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TIGHT
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TICKLISH
+ {0x11}, {0x24}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TWIRLING
+ {0x30}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPIRALING
+ {0x12}, {0x08}, {0x0E}, {0x33}, {0xFF}, {0xFF}
+ }, { // THIRSTY
+ {0x30}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOLLING
+ {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SILKY
+ {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SADLY
+ {0x00}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOPELESS
+ {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // USELESS
+ {0x2D}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DROOLING
+ {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXCITING
+ {0x09}, {0x12}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THICK
+ {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMOOTH
+ {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLIMY
+ {0x12}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THIN
+ {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BREAK
+ {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VORACIOUS
+ {0x32}, {0x05}, {0x2C}, {0x33}, {0xFF}, {0xFF}
+ }, { // SCATTER
+ {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AWESOME
+ {0x1B}, {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // WIMPY
+ {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WOBBLY
+ {0x1D}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHAKY
+ {0x03}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RIPPED
+ {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHREDDED
+ {0x09}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // INCREASING
+ {0x0F}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YET
+ {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DESTROYED
+ {0x0C}, {0x1E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FIERY
+ {0x14}, {0x32}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOVEY-DOVEY
+ {0x2C}, {0x0E}, {0x2C}, {0x0E}, {0xFF}, {0xFF}
+ }, { // HAPPILY
+ {0x00}, {0x2C}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ANTICIPATION
+ {0x00}, {0x11}, {0x11}, {0x03}, {0x1D}, {0x33}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_Adjectives[][6] = {
+ { // WANDERING
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RICKETY
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROCK-SOLID
+ {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HUNGRY
+ {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TIGHT
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TICKLISH
+ {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // TWIRLING
+ {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPIRALING
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THIRSTY
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOLLING
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SILKY
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SADLY
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOPELESS
+ {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // USELESS
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DROOLING
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXCITING
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THICK
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMOOTH
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLIMY
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THIN
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BREAK
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VORACIOUS
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SCATTER
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AWESOME
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WIMPY
+ {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WOBBLY
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHAKY
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RIPPED
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHREDDED
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // INCREASING
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YET
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DESTROYED
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FIERY
+ {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOVEY-DOVEY
+ {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAPPILY
+ {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ANTICIPATION
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif // GUARD_DATA_BARD_MUSIC_ADJECTIVES_H
diff --git a/src/data/bard_music/bard_sounds.h b/src/data/bard_music/bard_sounds.h
new file mode 100644
index 000000000..8fe9cc998
--- /dev/null
+++ b/src/data/bard_music/bard_sounds.h
@@ -0,0 +1,53 @@
+#ifndef GUARD_BARD_SOUNDS_TABLE_H
+#define GUARD_BARD_SOUNDS_TABLE_H
+
+#define NULL_BARD_SOUND { 0xff }
+
+#include "pokemon.h"
+#include "trainer.h"
+#include "status.h"
+#include "battle.h"
+#include "greetings.h"
+#include "people.h"
+#include "voices.h"
+#include "speech.h"
+#include "endings.h"
+#include "feelings.h"
+#include "conditions.h"
+#include "actions.h"
+#include "lifestyle.h"
+#include "hobbies.h"
+#include "time.h"
+#include "misc.h"
+#include "adjectives.h"
+#include "events.h"
+#include "moves.h"
+#include "trendysaying.h"
+#include "pokemon_2.h"
+
+const struct BardSound (*const gBardSoundsTable[])[6] = {
+ gBardSounds_Pokemon,
+ gBardSounds_Trainer,
+ gBardSounds_Status,
+ gBardSounds_Battle,
+ gBardSounds_Greetings,
+ gBardSounds_People,
+ gBardSounds_Voices,
+ gBardSounds_Speech,
+ gBardSounds_Endings,
+ gBardSounds_Feelings,
+ gBardSounds_Conditions,
+ gBardSounds_Actions,
+ gBardSounds_Lifestyle,
+ gBardSounds_Hobbies,
+ gBardSounds_Time,
+ gBardSounds_Misc,
+ gBardSounds_Adjectives,
+ gBardSounds_Events,
+ gBardSounds_Moves1,
+ gBardSounds_Moves2,
+ gBardSounds_TrendySaying,
+ gBardSounds_Pokemon2
+};
+
+#endif //GUARD_BARD_SOUNDS_TABLE_H \ No newline at end of file
diff --git a/src/data/bard_music/battle.h b/src/data/bard_music/battle.h
new file mode 100644
index 000000000..0cf536d55
--- /dev/null
+++ b/src/data/bard_music/battle.h
@@ -0,0 +1,266 @@
+#ifndef GUARD_DATA_BARD_MUSIC_BATTLE_H
+#define GUARD_DATA_BARD_MUSIC_BATTLE_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_Battle[][6] = {
+ { // MATCH UP
+ {0x02}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GO
+ {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NO. 1
+ {0x2A}, {0x30}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DECIDE
+ {0x0C}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LET ME WIN
+ {0x09}, {0x0C}, {0x0F}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WINS
+ {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WIN
+ {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WON
+ {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IF I WIN
+ {0x0F}, {0x12}, {0x0F}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHEN I WIN
+ {0x0F}, {0x12}, {0x0F}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CAN'T WIN
+ {0x02}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CAN WIN
+ {0x00}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NO MATCH
+ {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPIRIT
+ {0x09}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DECIDED
+ {0x0C}, {0x12}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRUMP CARD
+ {0x2C}, {0x08}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TAKE THAT
+ {0x05}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COME ON
+ {0x2C}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ATTACK
+ {0x2A}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SURRENDER
+ {0x30}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GUTSY
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TALENT
+ {0x01}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STRATEGY
+ {0x00}, {0x0B}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMITE
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MATCH
+ {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VICTORY
+ {0x11}, {0x32}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OFFENSIVE
+ {0x15}, {0x0B}, {0x11}, {0x33}, {0xFF}, {0xFF}
+ }, { // SENSE
+ {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VERSUS
+ {0x30}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FIGHTS
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POWER
+ {0x23}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHALLENGE
+ {0x01}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STRONG
+ {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOO STRONG
+ {0x29}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GO EASY
+ {0x18}, {0x0C}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FOE
+ {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GENIUS
+ {0x0E}, {0x0E}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LEGEND
+ {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ESCAPE
+ {0x09}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AIM
+ {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BATTLE
+ {0x00}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FIGHT
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RESUSCITATE
+ {0x0C}, {0x09}, {0x11}, {0x05}, {0xFF}, {0xFF}
+ }, { // POINTS
+ {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SERIOUS
+ {0x0C}, {0x0E}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIVE UP
+ {0x11}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOSS
+ {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IF I LOSE
+ {0x0F}, {0x12}, {0x27}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOST
+ {0x16}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOSE
+ {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GUARD
+ {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PARTNER
+ {0x15}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REJECT
+ {0x0C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ACCEPT
+ {0x00}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // INVINCIBLE
+ {0x0F}, {0x11}, {0x2C}, {0x24}, {0xFF}, {0xFF}
+ }, { // RECEIVED
+ {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EASY
+ {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WEAK
+ {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOO WEAK
+ {0x27}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PUSHOVER
+ {0x29}, {0x1A}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LEADER
+ {0x0C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RULE
+ {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MOVE
+ {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_Battle[][6] = {
+ { // MATCH UP
+ {0x02}, {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // GO
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NO. 1
+ {0x29}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // DECIDE
+ {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // LET ME WIN
+ {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WINS
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WIN
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WON
+ {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IF I WIN
+ {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // WHEN I WIN
+ {0x11}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // CAN'T WIN
+ {0x11}, {0x0B}, {0x29}, {0x0B}, {0x11}, {0xFF}
+ }, { // CAN WIN
+ {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NO MATCH
+ {0x29}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // SPIRIT
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DECIDED
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRUMP CARD
+ {0x29}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TAKE THAT
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COME ON
+ {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ATTACK
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SURRENDER
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GUTSY
+ {0x02}, {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}
+ }, { // TALENT
+ {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STRATEGY
+ {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMITE
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MATCH
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VICTORY
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OFFENSIVE
+ {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SENSE
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VERSUS
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FIGHTS
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POWER
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHALLENGE
+ {0x0B}, {0x02}, {0x29}, {0x1A}, {0x0B}, {0x29}
+ }, { // STRONG
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOO STRONG
+ {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GO EASY
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FOE
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GENIUS
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LEGEND
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ESCAPE
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AIM
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BATTLE
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FIGHT
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RESUSCITATE
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POINTS
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SERIOUS
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIVE UP
+ {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOSS
+ {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IF I LOSE
+ {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // LOST
+ {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOSE
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GUARD
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PARTNER
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REJECT
+ {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ACCEPT
+ {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // INVINCIBLE
+ {0x29}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RECEIVED
+ {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EASY
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WEAK
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOO WEAK
+ {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PUSHOVER
+ {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LEADER
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RULE
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MOVE
+ {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif // GUARD_DATA_BARD_MUSIC_BATTLE_H
diff --git a/src/data/bard_music/conditions.h b/src/data/bard_music/conditions.h
new file mode 100644
index 000000000..64e4fa904
--- /dev/null
+++ b/src/data/bard_music/conditions.h
@@ -0,0 +1,290 @@
+#ifndef GUARD_DATA_BARD_MUSIC_CONDITIONS_H
+#define GUARD_DATA_BARD_MUSIC_CONDITIONS_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_Conditions[][6] = {
+ { // HOT
+ {0x15}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXISTS
+ {0x0B}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXCESS
+ {0x0B}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // APPROVED
+ {0x06}, {0x29}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAS
+ {0x01}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOOD
+ {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LESS
+ {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MOMENTUM
+ {0x1A}, {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF}
+ }, { // GOING
+ {0x1A}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WEIRD
+ {0x18}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BUSY
+ {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOGETHER
+ {0x29}, {0x0A}, {0x32}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FULL
+ {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ABSENT
+ {0x02}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEING
+ {0x0F}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NEED
+ {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TASTY
+ {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SKILLED
+ {0x11}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NOISY
+ {0x20}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BIG
+ {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LATE
+ {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CLOSE
+ {0x19}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DOCILE
+ {0x17}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AMUSING
+ {0x2C}, {0x27}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ENTERTAINING
+ {0x09}, {0x30}, {0x03}, {0x11}, {0x33}, {0xFF}
+ }, { // PERFECTION
+ {0x32}, {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF}
+ }, { // PRETTY
+ {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEALTHY
+ {0x0A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXCELLENT
+ {0x09}, {0x2C}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UPSIDE DOWN
+ {0x2C}, {0x14}, {0x23}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COLD
+ {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REFRESHING
+ {0x0E}, {0x0A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UNAVOIDABLE
+ {0x2C}, {0x2A}, {0x1E}, {0x2C}, {0x26}, {0xFF}
+ }, { // MUCH
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OVERWHELMING
+ {0x1A}, {0x32}, {0x0B}, {0x11}, {0x33}, {0xFF}
+ }, { // FABULOUS
+ {0x00}, {0x27}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ELSE
+ {0x0A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXPENSIVE
+ {0x09}, {0x0A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CORRECT
+ {0x1A}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IMPOSSIBLE
+ {0x0F}, {0x1D}, {0x2A}, {0x26}, {0xFF}, {0xFF}
+ }, { // SMALL
+ {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DIFFERENT
+ {0x11}, {0x30}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TIRED
+ {0x14}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SKILL
+ {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOP
+ {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NON-STOP
+ {0x17}, {0x16}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PREPOSTEROUS
+ {0x2A}, {0x16}, {0x32}, {0x2C}, {0x33}, {0xFF}
+ }, { // NONE
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NOTHING
+ {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NATURAL
+ {0x02}, {0x32}, {0x26}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BECOMES
+ {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LUKEWARM
+ {0x29}, {0x1C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FAST
+ {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOW
+ {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AWFUL
+ {0x08}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALONE
+ {0x2C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BORED
+ {0x1A}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SECRET
+ {0x0E}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MYSTERY
+ {0x11}, {0x30}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LACKS
+ {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEST
+ {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOUSY
+ {0x21}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MISTAKE
+ {0x11}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KIND
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WELL
+ {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WEAKENED
+ {0x0E}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SIMPLE
+ {0x0F}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEEMS
+ {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BADLY
+ {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_Conditions[][6] = {
+ { // HOT
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXISTS
+ {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXCESS
+ {0x11}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // APPROVED
+ {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAS
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOOD
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LESS
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MOMENTUM
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOING
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WEIRD
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BUSY
+ {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOGETHER
+ {0x29}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FULL
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ABSENT
+ {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEING
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NEED
+ {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TASTY
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SKILLED
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NOISY
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BIG
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LATE
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CLOSE
+ {0x02}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // DOCILE
+ {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AMUSING
+ {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ENTERTAINING
+ {0x29}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}
+ }, { // PERFECTION
+ {0x0B}, {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}
+ }, { // PRETTY
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEALTHY
+ {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXCELLENT
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UPSIDE DOWN
+ {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COLD
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REFRESHING
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UNAVOIDABLE
+ {0x29}, {0x0B}, {0x0B}, {0x11}, {0x02}, {0xFF}
+ }, { // MUCH
+ {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OVERWHELMING
+ {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // FABULOUS
+ {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ELSE
+ {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXPENSIVE
+ {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CORRECT
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IMPOSSIBLE
+ {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMALL
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DIFFERENT
+ {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // TIRED
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SKILL
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOP
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NON-STOP
+ {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PREPOSTEROUS
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NONE
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NOTHING
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NATURAL
+ {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BECOMES
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LUKEWARM
+ {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FAST
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOW
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AWFUL
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALONE
+ {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // BORED
+ {0x0B}, {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // SECRET
+ {0x0B}, {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}
+ }, { // MYSTERY
+ {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LACKS
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEST
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOUSY
+ {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MISTAKE
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KIND
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WELL
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WEAKENED
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SIMPLE
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEEMS
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BADLY
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif // GUARD_DATA_BARD_MUSIC_CONDITIONS_H
diff --git a/src/data/bard_music/endings.h b/src/data/bard_music/endings.h
new file mode 100644
index 000000000..640eaa7ae
--- /dev/null
+++ b/src/data/bard_music/endings.h
@@ -0,0 +1,290 @@
+#ifndef GUARD_DATA_BARD_MUSIC_ENDINGS_H
+#define GUARD_DATA_BARD_MUSIC_ENDINGS_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_Endings[][6] = {
+ { // WILL
+ {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WILL BE HERE
+ {0x10}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OR
+ {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TIMES
+ {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WONDER
+ {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IS IT?
+ {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BE
+ {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIMME
+ {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COULD
+ {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LIKELY TO
+ {0x14}, {0x0E}, {0x27}, {0x33}, {0xFF}, {0xFF}
+ }, { // WOULD
+ {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IS
+ {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ISN'T IT?
+ {0x11}, {0x09}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LET'S
+ {0x0B}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OTHER
+ {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ARE
+ {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WAS
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WERE
+ {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THOSE
+ {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ISN'T
+ {0x0F}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WON'T
+ {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CAN'T
+ {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CAN
+ {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DON'T
+ {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DO
+ {0x27}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DOES
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHOM
+ {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHICH
+ {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WASN'T
+ {0x2C}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WEREN'T
+ {0x32}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAVE
+ {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAVEN'T
+ {0x00}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // A
+ {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AN
+ {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NOT
+ {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THERE
+ {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OK?
+ {0x1A}, {0x04}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SO
+ {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAYBE
+ {0x03}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ABOUT
+ {0x2A}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OVER
+ {0x18}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IT
+ {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALL
+ {0x06}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FOR
+ {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ON
+ {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OFF
+ {0x1D}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AS
+ {0x01}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TO
+ {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WITH
+ {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BETTER
+ {0x09}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EVER
+ {0x09}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SINCE
+ {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OF
+ {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BELONGS TO
+ {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AT
+ {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IN
+ {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OUT
+ {0x21}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOO
+ {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LIKE
+ {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DID
+ {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DIDN'T
+ {0x11}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DOESN'T
+ {0x2C}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WITHOUT
+ {0x11}, {0x23}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AFTER
+ {0x00}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEFORE
+ {0x0C}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHILE
+ {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THAN
+ {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ONCE
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ANYWHERE
+ {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_Endings[][6] = {
+ { // WILL
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WILL BE HERE
+ {0x11}, {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // OR
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TIMES
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WONDER
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IS IT?
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BE
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIMME
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COULD
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LIKELY TO
+ {0x0B}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WOULD
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IS
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ISN'T IT?
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LET'S
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OTHER
+ {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ARE
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WAS
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WERE
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THOSE
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ISN'T
+ {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WON'T
+ {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CAN'T
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CAN
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DON'T
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DO
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DOES
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHOM
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHICH
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WASN'T
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WEREN'T
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAVE
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAVEN'T
+ {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // A
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AN
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NOT
+ {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THERE
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OK?
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SO
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAYBE
+ {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ABOUT
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OVER
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IT
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALL
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FOR
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ON
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OFF
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AS
+ {0x0B}, {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}
+ }, { // TO
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WITH
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BETTER
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EVER
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SINCE
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OF
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BELONGS TO
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AT
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IN
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OUT
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOO
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LIKE
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DID
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DIDN'T
+ {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DOESN'T
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WITHOUT
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AFTER
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEFORE
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHILE
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THAN
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ONCE
+ {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ANYWHERE
+ {0x11}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif // GUARD_DATA_BARD_MUSIC_ENDINGS_H
diff --git a/src/data/bard_music/events.h b/src/data/bard_music/events.h
new file mode 100644
index 000000000..38059020b
--- /dev/null
+++ b/src/data/bard_music/events.h
@@ -0,0 +1,102 @@
+#ifndef GUARD_DATA_BARD_MUSIC_EVENTS_H
+#define GUARD_DATA_BARD_MUSIC_EVENTS_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_Events[][6] = {
+ { // APPEAL
+ {0x2C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EVENTS
+ {0x0C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STAY-AT-HOME
+ {0x03}, {0x00}, {0x18}, {0x33}, {0x33}, {0xFF}
+ }, { // BERRY
+ {0x09}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CONTEST
+ {0x1D}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MC
+ {0x09}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JUDGE
+ {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUPER
+ {0x27}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STAGE
+ {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HALL OF FAME
+ {0x15}, {0x2C}, {0x04}, {0x33}, {0xFF}, {0xFF}
+ }, { // EVOLUTION
+ {0x1A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HYPER
+ {0x12}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BATTLE TOWER
+ {0x02}, {0x2C}, {0x21}, {0x30}, {0xFF}, {0xFF}
+ }, { // LEADERS
+ {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BATTLE ROOM
+ {0x00}, {0x2C}, {0x27}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HIDDEN
+ {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SECRET BASE
+ {0x0C}, {0x09}, {0x04}, {0x33}, {0xFF}, {0xFF}
+ }, { // BLEND
+ {0x0A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POKEBLOCK
+ {0x18}, {0x0C}, {0x1D}, {0x33}, {0xFF}, {0xFF}
+ }, { // MASTER
+ {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RANK
+ {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RIBBON
+ {0x11}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_Events[][6] = {
+ { // APPEAL
+ {0x02}, {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EVENTS
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STAY-AT-HOME
+ {0x02}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // BERRY
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CONTEST
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MC
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JUDGE
+ {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUPER
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STAGE
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HALL OF FAME
+ {0x29}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // EVOLUTION
+ {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HYPER
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BATTLE TOWER
+ {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LEADERS
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BATTLE ROOM
+ {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HIDDEN
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SECRET BASE
+ {0x0B}, {0x0B}, {0x11}, {0x02}, {0x11}, {0xFF}
+ }, { // BLEND
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POKEBLOCK
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MASTER
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RANK
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RIBBON
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif // GUARD_DATA_BARD_MUSIC_EVENTS_H
diff --git a/src/data/bard_music/feelings.h b/src/data/bard_music/feelings.h
new file mode 100644
index 000000000..7801a9551
--- /dev/null
+++ b/src/data/bard_music/feelings.h
@@ -0,0 +1,290 @@
+#ifndef GUARD_DATA_BARD_MUSIC_FEELINGS_H
+#define GUARD_DATA_BARD_MUSIC_FEELINGS_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_Feelings[][6] = {
+ { // MEET
+ {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PLAY
+ {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HURRIED
+ {0x32}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOES
+ {0x19}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIDDY
+ {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAPPY
+ {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAPPINESS
+ {0x00}, {0x0C}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXCITE
+ {0x0B}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IMPORTANT
+ {0x0F}, {0x1A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FUNNY
+ {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOT
+ {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GO HOME
+ {0x18}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DISAPPOINTED
+ {0x11}, {0x00}, {0x1E}, {0x0B}, {0xFF}, {0xFF}
+ }, { // DISAPPOINTS
+ {0x11}, {0x00}, {0x20}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SAD
+ {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRY
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRIES
+ {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEARS
+ {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THINK
+ {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEAR
+ {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WANTS
+ {0x08}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MISHEARD
+ {0x11}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DISLIKE
+ {0x11}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ANGRY
+ {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ANGER
+ {0x05}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SCARY
+ {0x0B}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LONESOME
+ {0x18}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DISAPPOINT
+ {0x11}, {0x2A}, {0x20}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JOY
+ {0x20}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GETS
+ {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NEVER
+ {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DARN
+ {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DOWNCAST
+ {0x21}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // INCREDIBLE
+ {0x0F}, {0x0B}, {0x11}, {0x26}, {0xFF}, {0xFF}
+ }, { // LIKES
+ {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DISLIKES
+ {0x11}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BORING
+ {0x1A}, {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // CARE
+ {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CARES
+ {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALL RIGHT
+ {0x06}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ADORE
+ {0x2C}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DISASTER
+ {0x11}, {0x00}, {0x32}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ENJOY
+ {0x11}, {0x20}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ENJOYS
+ {0x11}, {0x20}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EAT
+ {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LACKING
+ {0x02}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BAD
+ {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HARD
+ {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TERRIBLE
+ {0x0B}, {0x2A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHOULD
+ {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NICE
+ {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DRINK
+ {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SURPRISE
+ {0x32}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FEAR
+ {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WANT
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WAIT
+ {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SATISFIED
+ {0x00}, {0x11}, {0x14}, {0x33}, {0xFF}, {0xFF}
+ }, { // SEE
+ {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RARE
+ {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NEGATIVE
+ {0x0B}, {0x2C}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DONE
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DANGER
+ {0x03}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DEFEATED
+ {0x0E}, {0x0E}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEAT
+ {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GREAT
+ {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROMANTIC
+ {0x1A}, {0x00}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // QUESTION
+ {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UNDERSTAND
+ {0x2C}, {0x32}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UNDERSTANDS
+ {0x2C}, {0x32}, {0x02}, {0x33}, {0xFF}, {0xFF}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_Feelings[][6] = {
+ { // MEET
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PLAY
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HURRIED
+ {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOES
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIDDY
+ {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAPPY
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAPPINESS
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXCITE
+ {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // IMPORTANT
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FUNNY
+ {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOT
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GO HOME
+ {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // DISAPPOINTED
+ {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DISAPPOINTS
+ {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}
+ }, { // SAD
+ {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRY
+ {0x29}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // TRIES
+ {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEARS
+ {0x29}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}
+ }, { // THINK
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEAR
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WANTS
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MISHEARD
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DISLIKE
+ {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ANGRY
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ANGER
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SCARY
+ {0x29}, {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}
+ }, { // LONESOME
+ {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DISAPPOINT
+ {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JOY
+ {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GETS
+ {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NEVER
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DARN
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DOWNCAST
+ {0x0B}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // INCREDIBLE
+ {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LIKES
+ {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DISLIKES
+ {0x02}, {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF}
+ }, { // BORING
+ {0x02}, {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}
+ }, { // CARE
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CARES
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALL RIGHT
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ADORE
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DISASTER
+ {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ENJOY
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ENJOYS
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EAT
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LACKING
+ {0x29}, {0x29}, {0x0B}, {0x11}, {0x0B}, {0xFF}
+ }, { // BAD
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HARD
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TERRIBLE
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHOULD
+ {0x11}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}
+ }, { // NICE
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DRINK
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SURPRISE
+ {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}
+ }, { // FEAR
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WANT
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WAIT
+ {0x02}, {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}
+ }, { // SATISFIED
+ {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEE
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RARE
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NEGATIVE
+ {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DONE
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DANGER
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DEFEATED
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEAT
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GREAT
+ {0x1A}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROMANTIC
+ {0x1A}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // QUESTION
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UNDERSTAND
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UNDERSTANDS
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif // GUARD_DATA_BARD_MUSIC_FEELINGS_H
diff --git a/src/data/bard_music/greetings.h b/src/data/bard_music/greetings.h
new file mode 100644
index 000000000..9763f3d36
--- /dev/null
+++ b/src/data/bard_music/greetings.h
@@ -0,0 +1,182 @@
+#ifndef GUARD_DATA_BARD_MUSIC_GREETINGS_H
+#define GUARD_DATA_BARD_MUSIC_GREETINGS_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_Greetings[][6] = {
+ { // THANKS
+ {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YES
+ {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HERE GOES
+ {0x30}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HERE I COME
+ {0x30}, {0x12}, {0x17}, {0x33}, {0xFF}, {0xFF}
+ }, { // HERE IT IS
+ {0x30}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YEAH
+ {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WELCOME
+ {0x09}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OI
+ {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOW DO
+ {0x21}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CONGRATS
+ {0x2C}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIVE ME
+ {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SORRY
+ {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // APOLOGIZE
+ {0x2C}, {0x06}, {0x17}, {0x12}, {0x33}, {0xFF}
+ }, { // FORGIVE
+ {0x1A}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEY, THERE
+ {0x04}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HELLO
+ {0x09}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOOD-BYE
+ {0x26}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THANK YOU
+ {0x03}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // I'VE ARRIVED
+ {0x12}, {0x06}, {0x12}, {0x33}, {0xFF}, {0xFF}
+ }, { // PARDON
+ {0x1D}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXCUSE
+ {0x09}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEE YA
+ {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXCUSE ME
+ {0x0B}, {0x28}, {0x0D}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WELL, THEN
+ {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GO AHEAD
+ {0x1A}, {0x2C}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // APPRECIATE
+ {0x00}, {0x0C}, {0x0E}, {0x05}, {0xFF}, {0xFF}
+ }, { // HEY?
+ {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHAT'S UP?
+ {0x2C}, {0x2B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HUH?
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NO
+ {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HI
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YEAH, YEAH
+ {0x0A}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BYE-BYE
+ {0x14}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEET YOU
+ {0x0E}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEY
+ {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMELL
+ {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LISTENING
+ {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOO-HAH
+ {0x27}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YAHOO
+ {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YO
+ {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COME OVER
+ {0x2C}, {0x18}, {0x32}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COUNT ON
+ {0x23}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_Greetings[][6] = {
+ { // THANKS
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YES
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HERE GOES
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HERE I COME
+ {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HERE IT IS
+ {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YEAH
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WELCOME
+ {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OI
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOW DO
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CONGRATS
+ {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIVE ME
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SORRY
+ {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // APOLOGIZE
+ {0x0B}, {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF}
+ }, { // FORGIVE
+ {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEY, THERE
+ {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HELLO
+ {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOOD-BYE
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THANK YOU
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // I'VE ARRIVED
+ {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PARDON
+ {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXCUSE
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEE YA
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXCUSE ME
+ {0x0B}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // WELL, THEN
+ {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GO AHEAD
+ {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // APPRECIATE
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEY?
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHAT'S UP?
+ {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HUH?
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NO
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HI
+ {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YEAH, YEAH
+ {0x0B}, {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}
+ }, { // BYE-BYE
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEET YOU
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEY
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMELL
+ {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LISTENING
+ {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOO-HAH
+ {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YAHOO
+ {0x29}, {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YO
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COME OVER
+ {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COUNT ON
+ {0x0B}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif // GUARD_DATA_BARD_MUSIC_GREETINGS_H
diff --git a/src/data/bard_music/hobbies.h b/src/data/bard_music/hobbies.h
new file mode 100644
index 000000000..078ddcd92
--- /dev/null
+++ b/src/data/bard_music/hobbies.h
@@ -0,0 +1,230 @@
+#ifndef GUARD_DATA_BARD_MUSIC_HOBBIES_H
+#define GUARD_DATA_BARD_MUSIC_HOBBIES_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_Hobbies[][6] = {
+ { // IDOL
+ {0x14}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ANIME
+ {0x00}, {0x2C}, {0x05}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SONG
+ {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MOVIE
+ {0x27}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SWEETS
+ {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHAT
+ {0x01}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHILD'S PLAY
+ {0x14}, {0x26}, {0x04}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOYS
+ {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MUSIC
+ {0x2F}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CARDS
+ {0x17}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHOPPING
+ {0x15}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CAMERA
+ {0x00}, {0x32}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VIEWING
+ {0x2F}, {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // SPECTATOR
+ {0x0B}, {0x05}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOURMET
+ {0x26}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GAME
+ {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RPG
+ {0x1B}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COLLECTION
+ {0x2C}, {0x0B}, {0x1B}, {0x33}, {0x33}, {0xFF}
+ }, { // COMPLETE
+ {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGAZINE
+ {0x02}, {0x2C}, {0x0C}, {0x33}, {0xFF}, {0xFF}
+ }, { // WALK
+ {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BIKE
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOBBY
+ {0x15}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPORTS
+ {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SOFTWARE
+ {0x17}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SONGS
+ {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DIET
+ {0x14}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TREASURE
+ {0x0A}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRAVEL
+ {0x00}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DANCE
+ {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHANNEL
+ {0x00}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAKING
+ {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FISHING
+ {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DATE
+ {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DESIGN
+ {0x0E}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOCOMOTIVE
+ {0x1A}, {0x2C}, {0x1A}, {0x11}, {0xFF}, {0xFF}
+ }, { // PLUSH DOLL
+ {0x2C}, {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // PC
+ {0x0E}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLOWERS
+ {0x21}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HERO
+ {0x0C}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NAP
+ {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEROINE
+ {0x0C}, {0x1A}, {0x0F}, {0x33}, {0xFF}, {0xFF}
+ }, { // FASHION
+ {0x01}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ADVENTURE
+ {0x00}, {0x0B}, {0x32}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BOARD
+ {0x1A}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BALL
+ {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BOOK
+ {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FESTIVAL
+ {0x0B}, {0x0E}, {0x08}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COMICS
+ {0x1B}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOLIDAY
+ {0x1D}, {0x11}, {0x05}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PLANS
+ {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRENDY
+ {0x09}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VACATION
+ {0x03}, {0x05}, {0x1D}, {0x33}, {0xFF}, {0xFF}
+ }, { // LOOK
+ {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_Hobbies[][6] = {
+ { // IDOL
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ANIME
+ {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SONG
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MOVIE
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SWEETS
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHAT
+ {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHILD'S PLAY
+ {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOYS
+ {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MUSIC
+ {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CARDS
+ {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // SHOPPING
+ {0x0B}, {0x11}, {0x02}, {0x29}, {0x0B}, {0xFF}
+ }, { // CAMERA
+ {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VIEWING
+ {0x0B}, {0x11}, {0x11}, {0x29}, {0xFF}, {0xFF}
+ }, { // SPECTATOR
+ {0x29}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}
+ }, { // GOURMET
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GAME
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RPG
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COLLECTION
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COMPLETE
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGAZINE
+ {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WALK
+ {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BIKE
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOBBY
+ {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPORTS
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SOFTWARE
+ {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SONGS
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DIET
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TREASURE
+ {0x1A}, {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // TRAVEL
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DANCE
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHANNEL
+ {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAKING
+ {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FISHING
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DATE
+ {0x0B}, {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}
+ }, { // DESIGN
+ {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOCOMOTIVE
+ {0x1A}, {0x1A}, {0x1A}, {0x11}, {0x0B}, {0xFF}
+ }, { // PLUSH DOLL
+ {0x11}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PC
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLOWERS
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HERO
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NAP
+ {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEROINE
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FASHION
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ADVENTURE
+ {0x02}, {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF}
+ }, { // BOARD
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BALL
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BOOK
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FESTIVAL
+ {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COMICS
+ {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOLIDAY
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PLANS
+ {0x0B}, {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // TRENDY
+ {0x11}, {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}
+ }, { // VACATION
+ {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOOK
+ {0x02}, {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif // GUARD_DATA_BARD_MUSIC_HOBBIES_H
diff --git a/src/data/bard_music/length_table.h b/src/data/bard_music/length_table.h
new file mode 100644
index 000000000..144c70dfc
--- /dev/null
+++ b/src/data/bard_music/length_table.h
@@ -0,0 +1,21 @@
+#ifndef GUARD_LENGTH_TABLE_H
+#define GUARD_LENGTH_TABLE_H
+
+const int gBardSoundLengthTable[] = {
+ 0x09, 0x16, 0x0f, 0x10,
+ 0x27, 0x15, 0x09, 0x1e,
+ 0x18, 0x0f, 0x19, 0x0c,
+ 0x16, 0x2d, 0x18, 0x0f,
+ 0x28, 0x09, 0x15, 0x2a,
+ 0x12, 0x09, 0x16, 0x0f,
+ 0x1b, 0x30, 0x12, 0x1b,
+ 0x21, 0x18, 0x19, 0x27,
+ 0x13, 0x10, 0x36, 0x12,
+ 0x09, 0x2d, 0x0f, 0x0c,
+ 0x27, 0x17, 0x05, 0x2d,
+ 0x0c, 0x15, 0x30, 0x0c,
+ 0x15, 0x45, 0x12, 0x0f
+};
+
+
+#endif //GUARD_LENGTH_TABLE_H
diff --git a/src/data/bard_music/lifestyle.h b/src/data/bard_music/lifestyle.h
new file mode 100644
index 000000000..dd8fb5819
--- /dev/null
+++ b/src/data/bard_music/lifestyle.h
@@ -0,0 +1,194 @@
+#ifndef GUARD_DATA_BARD_MUSIC_LIFESTYLE_H
+#define GUARD_DATA_BARD_MUSIC_LIFESTYLE_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_Lifestyle[][6] = {
+ { // CHORES
+ {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOME
+ {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MONEY
+ {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALLOWANCE
+ {0x2A}, {0x23}, {0x02}, {0x33}, {0xFF}, {0xFF}
+ }, { // BATH
+ {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CONVERSATION
+ {0x2A}, {0x32}, {0x03}, {0x2C}, {0x33}, {0xFF}
+ }, { // SCHOOL
+ {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COMMEMORATE
+ {0x2C}, {0x0B}, {0x32}, {0x05}, {0xFF}, {0xFF}
+ }, { // HABIT
+ {0x00}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GROUP
+ {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WORD
+ {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STORE
+ {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SERVICE
+ {0x32}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WORK
+ {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SYSTEM
+ {0x11}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRAIN
+ {0x30}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CLASS
+ {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LESSONS
+ {0x09}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // INFORMATION
+ {0x0F}, {0x30}, {0x05}, {0x2C}, {0x33}, {0xFF}
+ }, { // LIVING
+ {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TEACHER
+ {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOURNAMENT
+ {0x32}, {0x2A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LETTER
+ {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EVENT
+ {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DIGITAL
+ {0x11}, {0x11}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TEST
+ {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DEPT. STORE
+ {0x0C}, {0x1B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}
+ }, { // TELEVISION
+ {0x09}, {0x2C}, {0x11}, {0x1B}, {0x33}, {0xFF}
+ }, { // PHONE
+ {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ITEM
+ {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NAME
+ {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NEWS
+ {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POPULAR
+ {0x1D}, {0x27}, {0x32}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PARTY
+ {0x1C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STUDY
+ {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MACHINE
+ {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAIL
+ {0x03}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MESSAGE
+ {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PROMISE
+ {0x1D}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DREAM
+ {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KINDERGARTEN
+ {0x0F}, {0x32}, {0x17}, {0x0F}, {0x33}, {0xFF}
+ }, { // LIFE
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RADIO
+ {0x03}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RENTAL
+ {0x0B}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WORLD
+ {0x32}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_Lifestyle[][6] = {
+ { // CHORES
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOME
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MONEY
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALLOWANCE
+ {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BATH
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CONVERSATION
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SCHOOL
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COMMEMORATE
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HABIT
+ {0x0B}, {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // GROUP
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WORD
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STORE
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SERVICE
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WORK
+ {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SYSTEM
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRAIN
+ {0x02}, {0x11}, {0x11}, {0x0B}, {0x0B}, {0xFF}
+ }, { // CLASS
+ {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LESSONS
+ {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // INFORMATION
+ {0x11}, {0x1A}, {0x02}, {0x11}, {0x1A}, {0xFF}
+ }, { // LIVING
+ {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TEACHER
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOURNAMENT
+ {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LETTER
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EVENT
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DIGITAL
+ {0x11}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // TEST
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DEPT. STORE
+ {0x02}, {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF}
+ }, { // TELEVISION
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PHONE
+ {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ITEM
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NAME
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NEWS
+ {0x0B}, {0x29}, {0x11}, {0x0B}, {0x11}, {0x0B}
+ }, { // POPULAR
+ {0x1A}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PARTY
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STUDY
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MACHINE
+ {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAIL
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MESSAGE
+ {0x11}, {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF}
+ }, { // PROMISE
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DREAM
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KINDERGARTEN
+ {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // LIFE
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RADIO
+ {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RENTAL
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WORLD
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif // GUARD_DATA_BARD_MUSIC_LIFESTYLE_H
diff --git a/src/data/bard_music/misc.h b/src/data/bard_music/misc.h
new file mode 100644
index 000000000..ef7ab33e4
--- /dev/null
+++ b/src/data/bard_music/misc.h
@@ -0,0 +1,182 @@
+#ifndef GUARD_DATA_BARD_MUSIC_MISC_H
+#define GUARD_DATA_BARD_MUSIC_MISC_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_Misc[][6] = {
+ { // HIGHS
+ {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOWS
+ {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UM
+ {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REAR
+ {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THINGS
+ {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THING
+ {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BELOW
+ {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ABOVE
+ {0x2A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BACK
+ {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HIGH
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HERE
+ {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // INSIDE
+ {0x0F}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OUTSIDE
+ {0x21}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BESIDE
+ {0x0E}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THIS IS IT!
+ {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THIS
+ {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EVERY
+ {0x09}, {0x30}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THESE
+ {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THESE WERE
+ {0x0E}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DOWN
+ {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THAT
+ {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THOSE ARE
+ {0x18}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THOSE WERE
+ {0x18}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THAT'S IT!
+ {0x01}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AM
+ {0x00}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THAT WAS
+ {0x00}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FRONT
+ {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UP
+ {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHOICE
+ {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FAR
+ {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AWAY
+ {0x2C}, {0x04}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NEAR
+ {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHERE
+ {0x09}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHEN
+ {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHAT
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DEEP
+ {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHALLOW
+ {0x01}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHY
+ {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CONFUSED
+ {0x2A}, {0x2E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OPPOSITE
+ {0x1D}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LEFT
+ {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RIGHT
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_Misc[][6] = {
+ { // HIGHS
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOWS
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UM
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REAR
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THINGS
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THING
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BELOW
+ {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ABOVE
+ {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BACK
+ {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HIGH
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HERE
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // INSIDE
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OUTSIDE
+ {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BESIDE
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THIS IS IT!
+ {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THIS
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EVERY
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THESE
+ {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THESE WERE
+ {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // DOWN
+ {0x11}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THAT
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THOSE ARE
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THOSE WERE
+ {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THAT'S IT!
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AM
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THAT WAS
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FRONT
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UP
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHOICE
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FAR
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AWAY
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NEAR
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHERE
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHEN
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHAT
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DEEP
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHALLOW
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHY
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CONFUSED
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OPPOSITE
+ {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // LEFT
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RIGHT
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif // GUARD_DATA_BARD_MUSIC_MISC_H
diff --git a/src/data/bard_music/moves.h b/src/data/bard_music/moves.h
new file mode 100644
index 000000000..d8b7bb025
--- /dev/null
+++ b/src/data/bard_music/moves.h
@@ -0,0 +1,1410 @@
+#ifndef GUARD_DATA_BARD_MUSIC_MOVES_H
+#define GUARD_DATA_BARD_MUSIC_MOVES_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_Moves1[][6] = {
+ { // THUNDERBOLT
+ {0x2A}, {0x30}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IRON_TAIL
+ {0x12}, {0x1B}, {0x05}, {0x33}, {0xFF}, {0xFF}
+ }, { // ICE_BALL
+ {0x12}, {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // YAWN
+ {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOVELY_KISS
+ {0x2C}, {0x2C}, {0x0C}, {0x11}, {0x33}, {0xFF}
+ }, { // NIGHTMARE
+ {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MORNING_SUN
+ {0x1A}, {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF}
+ }, { // VITAL_THROW
+ {0x12}, {0x24}, {0x18}, {0x33}, {0xFF}, {0xFF}
+ }, { // DIG
+ {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THRASH
+ {0x30}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SWEET_SCENT
+ {0x0E}, {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // CHARM
+ {0x15}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RAIN_DANCE
+ {0x03}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CONFUSE_RAY
+ {0x1B}, {0x2D}, {0x03}, {0x33}, {0xFF}, {0xFF}
+ }, { // HAIL
+ {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AROMATHERAPY
+ {0x2A}, {0x18}, {0x2C}, {0x00}, {0x1B}, {0x0E}
+ }, { // BUBBLE
+ {0x2C}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ENCORE
+ {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CUT
+ {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RAGE
+ {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUPER_FANG
+ {0x27}, {0x30}, {0x01}, {0x33}, {0xFF}, {0xFF}
+ }, { // PAIN_SPLIT
+ {0x03}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TORMENT
+ {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STRING_SHOT
+ {0x32}, {0x0C}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SWAGGER
+ {0x02}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SNORE
+ {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEAL_BELL
+ {0x0E}, {0x0A}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // SCREECH
+ {0x30}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROCK_THROW
+ {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROCK_SMASH
+ {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROCK_SLIDE
+ {0x1B}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WEATHER_BALL
+ {0x09}, {0x30}, {0x1B}, {0x33}, {0xFF}, {0xFF}
+ }, { // WHIRLPOOL
+ {0x30}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FAKE_TEARS
+ {0x03}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SING
+ {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPITE
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AIR_CUTTER
+ {0x05}, {0x2A}, {0x30}, {0x33}, {0xFF}, {0xFF}
+ }, { // AEROBLAST
+ {0x05}, {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}
+ }, { // SMOKESCREEN
+ {0x1A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PURSUIT
+ {0x30}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DOUBLE_SLAP
+ {0x2A}, {0x0A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MIRROR_MOVE
+ {0x0C}, {0x32}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OVERHEAT
+ {0x18}, {0x30}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AURORA_BEAM
+ {0x1B}, {0x1A}, {0x2C}, {0x0C}, {0x33}, {0xFF}
+ }, { // MEMENTO
+ {0x2A}, {0x09}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OCTAZOOKA
+ {0x1B}, {0x2C}, {0x28}, {0x2C}, {0xFF}, {0xFF}
+ }, { // FLATTER
+ {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ASTONISH
+ {0x2A}, {0x1B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WILL_O_WISP
+ {0x11}, {0x18}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RETURN
+ {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRUDGE
+ {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STRENGTH
+ {0x32}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COUNTER
+ {0x21}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLAME_WHEEL
+ {0x03}, {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // FLAMETHROWER
+ {0x00}, {0x1A}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ODOR_SLEUTH
+ {0x18}, {0x30}, {0x27}, {0x33}, {0xFF}, {0xFF}
+ }, { // SHARPEN
+ {0x1B}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DOUBLE_TEAM
+ {0x2C}, {0x2C}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GUST
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HARDEN
+ {0x1B}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DISABLE
+ {0x11}, {0x03}, {0x24}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RAZOR_WIND
+ {0x05}, {0x30}, {0x0F}, {0x33}, {0xFF}, {0xFF}
+ }, { // BIDE
+ {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CRUNCH
+ {0x30}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BITE
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THUNDER
+ {0x2A}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THUNDER_PUNCH
+ {0x2A}, {0x30}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ENDEAVOR
+ {0x09}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FACADE
+ {0x2C}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KARATE_CHOP
+ {0x2C}, {0x1D}, {0x0E}, {0x1D}, {0xFF}, {0xFF}
+ }, { // CLAMP
+ {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WITHDRAW
+ {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CONSTRICT
+ {0x1B}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BRICK_BREAK
+ {0x11}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROCK_TOMB
+ {0x1B}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FOCUS_ENERGY
+ {0x1A}, {0x2C}, {0x0B}, {0x30}, {0x0C}, {0xFF}
+ }, { // FOCUS_PUNCH
+ {0x18}, {0x2C}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIGA_DRAIN
+ {0x11}, {0x2A}, {0x03}, {0x33}, {0xFF}, {0xFF}
+ }, { // REVERSAL
+ {0x0C}, {0x30}, {0x24}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMELLING_SALT
+ {0x09}, {0x0C}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPORE
+ {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LEECH_LIFE
+ {0x0C}, {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // SLASH
+ {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SILVER_WIND
+ {0x11}, {0x30}, {0x0F}, {0xFF}, {0xFF}, {0xFF}
+ }, { // METAL_SOUND
+ {0x09}, {0x1B}, {0x21}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRASS_WHISTLE
+ {0x00}, {0x11}, {0x24}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TICKLE
+ {0x11}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPIDER_WEB
+ {0x12}, {0x30}, {0x09}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CRABHAMMER
+ {0x02}, {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}
+ }, { // HAZE
+ {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEAN_LOOK
+ {0x0C}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CROSS_CHOP
+ {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OUTRAGE
+ {0x21}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOW_KICK
+ {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ANCIENT_POWER
+ {0x03}, {0x0C}, {0x21}, {0x32}, {0x33}, {0xFF}
+ }, { // SYNTHESIS
+ {0x0F}, {0x2A}, {0x0F}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AGILITY
+ {0x2A}, {0x11}, {0x11}, {0x0E}, {0xFF}, {0xFF}
+ }, { // RAPID_SPIN
+ {0x00}, {0x0F}, {0x0F}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ICY_WIND
+ {0x12}, {0x0C}, {0x0F}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MIND_READER
+ {0x12}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COSMIC_POWER
+ {0x1B}, {0x11}, {0x21}, {0x30}, {0xFF}, {0xFF}
+ }, { // SKY_ATTACK
+ {0x12}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POWDER_SNOW
+ {0x21}, {0x30}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FOLLOW_ME
+ {0x15}, {0x18}, {0x0C}, {0x33}, {0xFF}, {0xFF}
+ }, { // METEOR_MASH
+ {0x0C}, {0x0C}, {0x18}, {0x00}, {0x33}, {0x33}
+ }, { // ENDURE
+ {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROLLOUT
+ {0x1A}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SCARY_FACE
+ {0x03}, {0x0C}, {0x03}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PSYBEAM
+ {0x12}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PSYWAVE
+ {0x12}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PSYCHIC
+ {0x12}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HYPNOSIS
+ {0x11}, {0x18}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UPROAR
+ {0x2C}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WATER_SPOUT
+ {0x1B}, {0x30}, {0x21}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SIGNAL_BEAM
+ {0x11}, {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}
+ }, { // PSYCH_UP
+ {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUBMISSION
+ {0x2A}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RECOVER
+ {0x0C}, {0x2C}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EARTHQUAKE
+ {0x30}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NATURE_POWER
+ {0x03}, {0x30}, {0x21}, {0x30}, {0xFF}, {0xFF}
+ }, { // LICK
+ {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLAIL
+ {0x05}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TAIL_WHIP
+ {0x05}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SELF_DESTRUCT
+ {0x09}, {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}
+ }, { // STUN_SPORE
+ {0x2C}, {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // BIND
+ {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHADOW_PUNCH
+ {0x00}, {0x18}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHADOW_BALL
+ {0x00}, {0x18}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHARGE
+ {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MIST
+ {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FISSURE
+ {0x11}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXTREME_SPEED
+ {0x09}, {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}
+ }, { // EXTRASENSORY
+ {0x09}, {0x2A}, {0x09}, {0x18}, {0x0C}, {0xFF}
+ }, { // SAFEGUARD
+ {0x03}, {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // ABSORB
+ {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SKY_UPPERCUT
+ {0x12}, {0x2C}, {0x30}, {0x2A}, {0xFF}, {0xFF}
+ }, { // SKILL_SWAP
+ {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SKETCH
+ {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEADBUTT
+ {0x09}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DOUBLE_EDGE
+ {0x2C}, {0x24}, {0x0A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SANDSTORM
+ {0x00}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SAND_ATTACK
+ {0x00}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SAND_TOMB
+ {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPARK
+ {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SWIFT
+ {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KINESIS
+ {0x0F}, {0x0C}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMOG
+ {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GROWTH
+ {0x30}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SACRED_FIRE
+ {0x03}, {0x11}, {0x12}, {0x30}, {0x33}, {0xFF}
+ }, { // SHEER_COLD
+ {0x0E}, {0x30}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SOLAR_BEAM
+ {0x18}, {0x30}, {0x0C}, {0x33}, {0xFF}, {0xFF}
+ }, { // SONIC_BOOM
+ {0x1B}, {0x11}, {0x27}, {0x33}, {0xFF}, {0xFF}
+ }, { // FLY
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+
+const struct BardSound gBardSounds_Moves2[][6] = {
+ { // TACKLE
+ {0x00}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXPLOSION
+ {0x09}, {0x18}, {0x2C}, {0x33}, {0x33}, {0xFF}
+ }, { // DIVE
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FIRE_BLAST
+ {0x12}, {0x30}, {0x00}, {0x33}, {0xFF}, {0xFF}
+ }, { // WATERFALL
+ {0x1D}, {0x30}, {0x1D}, {0x33}, {0xFF}, {0xFF}
+ }, { // MUDDY_WATER
+ {0x2A}, {0x0C}, {0x1B}, {0x30}, {0xFF}, {0xFF}
+ }, { // STOCKPILE
+ {0x1B}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLAM
+ {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TWISTER
+ {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BULLET_SEED
+ {0x2A}, {0x09}, {0x0C}, {0x33}, {0xFF}, {0xFF}
+ }, { // TWINEEDLE
+ {0x0F}, {0x0C}, {0x24}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SOFT_BOILED
+ {0x1B}, {0x1E}, {0x0B}, {0x33}, {0xFF}, {0xFF}
+ }, { // EGG_BOMB
+ {0x09}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FAINT_ATTACK
+ {0x03}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BARRAGE
+ {0x30}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MINIMIZE
+ {0x0F}, {0x0F}, {0x12}, {0x33}, {0xFF}, {0xFF}
+ }, { // SEISMIC_TOSS
+ {0x12}, {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF}
+ }, { // SUPERSONIC
+ {0x27}, {0x30}, {0x1B}, {0x11}, {0xFF}, {0xFF}
+ }, { // TAUNT
+ {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MOONLIGHT
+ {0x27}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PECK
+ {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ARM_THRUST
+ {0x1B}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HORN_ATTACK
+ {0x18}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HORN_DRILL
+ {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WING_ATTACK
+ {0x0C}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AERIAL_ACE
+ {0x03}, {0x0C}, {0x2A}, {0x03}, {0xFF}, {0xFF}
+ }, { // SWORDS_DANCE
+ {0x1A}, {0x30}, {0x01}, {0x33}, {0xFF}, {0xFF}
+ }, { // VINE_WHIP
+ {0x12}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CONVERSION
+ {0x2A}, {0x30}, {0x2C}, {0x33}, {0xFF}, {0xFF}
+ }, { // CONVERSION_2
+ {0x2A}, {0x30}, {0x2C}, {0x27}, {0x33}, {0xFF}
+ }, { // HELPING_HAND
+ {0x09}, {0x0C}, {0x00}, {0x33}, {0xFF}, {0xFF}
+ }, { // IRON_DEFENSE
+ {0x12}, {0x1B}, {0x0C}, {0x09}, {0xFF}, {0xFF}
+ }, { // TELEPORT
+ {0x09}, {0x0C}, {0x1A}, {0x33}, {0xFF}, {0xFF}
+ }, { // THUNDER_SHOCK
+ {0x2A}, {0x30}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHOCK_WAVE
+ {0x1B}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // QUICK_ATTACK
+ {0x27}, {0x11}, {0x2A}, {0x00}, {0xFF}, {0xFF}
+ }, { // SWEET_KISS
+ {0x0E}, {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // THUNDER_WAVE
+ {0x2A}, {0x30}, {0x05}, {0x33}, {0xFF}, {0xFF}
+ }, { // ZAP_CANNON
+ {0x00}, {0x01}, {0x2C}, {0x33}, {0xFF}, {0xFF}
+ }, { // BLOCK
+ {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOWL
+ {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POISON_GAS
+ {0x1E}, {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}
+ }, { // TOXIC
+ {0x1B}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POISON_FANG
+ {0x1E}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POISON_POWDER
+ {0x1E}, {0x2C}, {0x21}, {0x30}, {0xFF}, {0xFF}
+ }, { // POISON_STING
+ {0x1E}, {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}
+ }, { // SPIKE_CANNON
+ {0x14}, {0x00}, {0x1D}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ACID_ARMOR
+ {0x00}, {0x11}, {0x1B}, {0x30}, {0xFF}, {0xFF}
+ }, { // TAKE_DOWN
+ {0x03}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JUMP_KICK
+ {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BOUNCE
+ {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HI_JUMP_KICK
+ {0x12}, {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}
+ }, { // TRI_ATTACK
+ {0x12}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DRAGON_CLAW
+ {0x00}, {0x1B}, {0x1D}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRICK
+ {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRIPLE_KICK
+ {0x11}, {0x24}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DRILL_PECK
+ {0x11}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MUD_SPORT
+ {0x2A}, {0x18}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MUD_SLAP
+ {0x2C}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THIEF
+ {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AMNESIA
+ {0x02}, {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF}
+ }, { // NIGHT_SHADE
+ {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GROWL
+ {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLACK_OFF
+ {0x00}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SURF
+ {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROLE_PLAY
+ {0x18}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NEEDLE_ARM
+ {0x0C}, {0x2A}, {0x1D}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DOUBLE_KICK
+ {0x2A}, {0x2C}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUNNY_DAY
+ {0x2A}, {0x0E}, {0x05}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LEER
+ {0x0E}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WISH
+ {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FAKE_OUT
+ {0x03}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLEEP_TALK
+ {0x0E}, {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // PAY_DAY
+ {0x05}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ASSIST
+ {0x2A}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEAT_WAVE
+ {0x0C}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLEEP_POWDER
+ {0x0C}, {0x21}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REST
+ {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // INGRAIN
+ {0x0F}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CONFUSION
+ {0x2C}, {0x29}, {0x2C}, {0x33}, {0xFF}, {0xFF}
+ }, { // BODY_SLAM
+ {0x1D}, {0x0C}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SWALLOW
+ {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CURSE
+ {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HYDRO_PUMP
+ {0x12}, {0x18}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HYPER_VOICE
+ {0x12}, {0x30}, {0x1E}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HYPER_BEAM
+ {0x12}, {0x30}, {0x0C}, {0x33}, {0xFF}, {0xFF}
+ }, { // SUPERPOWER
+ {0x27}, {0x30}, {0x21}, {0x30}, {0xFF}, {0xFF}
+ }, { // STEEL_WING
+ {0x0E}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPIT_UP
+ {0x11}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DYNAMIC_PUNCH
+ {0x12}, {0x00}, {0x11}, {0x2C}, {0xFF}, {0xFF}
+ }, { // GUILLOTINE
+ {0x0C}, {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}
+ }, { // VICE_GRIP
+ {0x14}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KNOCK_OFF
+ {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POUND
+ {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RAZOR_LEAF
+ {0x05}, {0x30}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BATON_PASS
+ {0x2A}, {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}
+ }, { // PETAL_DANCE
+ {0x09}, {0x2C}, {0x02}, {0x33}, {0xFF}, {0xFF}
+ }, { // SPLASH
+ {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BUBBLE_BEAM
+ {0x2A}, {0x24}, {0x0C}, {0x33}, {0xFF}, {0xFF}
+ }, { // BELLY_DRUM
+ {0x09}, {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}
+ }, { // BARRIER
+ {0x05}, {0x0E}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LIGHT_SCREEN
+ {0x12}, {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // SCRATCH
+ {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HYPER_FANG
+ {0x12}, {0x30}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EMBER
+ {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SECRET_POWER
+ {0x0C}, {0x09}, {0x21}, {0x30}, {0xFF}, {0xFF}
+ }, { // DIZZY_PUNCH
+ {0x11}, {0x0E}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BULK_UP
+ {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IMPRISON
+ {0x0F}, {0x0F}, {0x2C}, {0x33}, {0xFF}, {0xFF}
+ }, { // FEATHER_DANCE
+ {0x09}, {0x30}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHIRLWIND
+ {0x2C}, {0x1D}, {0x0E}, {0x1D}, {0xFF}, {0xFF}
+ }, { // BEAT_UP
+ {0x0C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BLIZZARD
+ {0x0F}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STOMP
+ {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLASH
+ {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TEETER_DANCE
+ {0x0C}, {0x30}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CRUSH_CLAW
+ {0x2C}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BLAZE_KICK
+ {0x05}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PRESENT
+ {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ERUPTION
+ {0x0C}, {0x2C}, {0x1D}, {0x33}, {0xFF}, {0xFF}
+ }, { // SLUDGE
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLUDGE_BOMB
+ {0x2B}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GLARE
+ {0x05}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRANSFORM
+ {0x00}, {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // POISON_TAIL
+ {0x1E}, {0x2C}, {0x05}, {0x33}, {0xFF}, {0xFF}
+ }, { // ROAR
+ {0x1A}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BONE_RUSH
+ {0x18}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CAMOUFLAGE
+ {0x00}, {0x18}, {0x1B}, {0x33}, {0xFF}, {0xFF}
+ }, { // COVET
+ {0x2A}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TAIL_GLOW
+ {0x04}, {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // BONE_CLUB
+ {0x18}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BONEMERANG
+ {0x18}, {0x30}, {0x00}, {0x33}, {0xFF}, {0xFF}
+ }, { // FIRE_SPIN
+ {0x12}, {0x30}, {0x0F}, {0x33}, {0xFF}, {0xFF}
+ }, { // FIRE_PUNCH
+ {0x12}, {0x30}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PERISH_SONG
+ {0x09}, {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF}
+ }, { // WRAP
+ {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPIKES
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGNITUDE
+ {0x00}, {0x0F}, {0x27}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGICAL_LEAF
+ {0x00}, {0x11}, {0x24}, {0x0C}, {0x33}, {0xFF}
+ }, { // MAGIC_COAT
+ {0x00}, {0x11}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MUD_SHOT
+ {0x2C}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MACH_PUNCH
+ {0x1B}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PROTECT
+ {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DEFENSE_CURL
+ {0x0E}, {0x0B}, {0x32}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROLLING_KICK
+ {0x18}, {0x0C}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUBSTITUTE
+ {0x2A}, {0x11}, {0x27}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DETECT
+ {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PIN_MISSILE
+ {0x0F}, {0x11}, {0x24}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WATER_SPORT
+ {0x1B}, {0x30}, {0x1A}, {0x33}, {0xFF}, {0xFF}
+ }, { // WATER_GUN
+ {0x1D}, {0x32}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MIST_BALL
+ {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WATER_PULSE
+ {0x1B}, {0x30}, {0x2C}, {0x33}, {0xFF}, {0xFF}
+ }, { // FURY_ATTACK
+ {0x30}, {0x0C}, {0x2A}, {0x02}, {0xFF}, {0xFF}
+ }, { // FURY_SWIPES
+ {0x30}, {0x0C}, {0x12}, {0x33}, {0xFF}, {0xFF}
+ }, { // DESTINY_BOND
+ {0x09}, {0x0F}, {0x0C}, {0x1B}, {0xFF}, {0xFF}
+ }, { // FALSE_SWIPE
+ {0x1B}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FORESIGHT
+ {0x1A}, {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // MIRROR_COAT
+ {0x09}, {0x30}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FUTURE_SIGHT
+ {0x27}, {0x30}, {0x12}, {0x33}, {0xFF}, {0xFF}
+ }, { // MILK_DRINK
+ {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CALM_MIND
+ {0x1B}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEGA_DRAIN
+ {0x03}, {0x2C}, {0x03}, {0x33}, {0xFF}, {0xFF}
+ }, { // MEGA_KICK
+ {0x03}, {0x2A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEGA_PUNCH
+ {0x03}, {0x2A}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEGAHORN
+ {0x03}, {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF}
+ }, { // HIDDEN_POWER
+ {0x0F}, {0x09}, {0x21}, {0x30}, {0xFF}, {0xFF}
+ }, { // METAL_CLAW
+ {0x09}, {0x24}, {0x1B}, {0x33}, {0xFF}, {0xFF}
+ }, { // ATTRACT
+ {0x2A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MIMIC
+ {0x11}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FRUSTRATION
+ {0x2C}, {0x03}, {0x1B}, {0x33}, {0xFF}, {0xFF}
+ }, { // LEECH_SEED
+ {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // METRONOME
+ {0x09}, {0x18}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DREAM_EATER
+ {0x0E}, {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}
+ }, { // ACID
+ {0x00}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEDITATE
+ {0x09}, {0x11}, {0x03}, {0x33}, {0xFF}, {0xFF}
+ }, { // SNATCH
+ {0x00}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LUSTER_PURGE
+ {0x2A}, {0x30}, {0x32}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LEAF_BLADE
+ {0x0C}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RECYCLE
+ {0x0C}, {0x12}, {0x24}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REFLECT
+ {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REFRESH
+ {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REVENGE
+ {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DRAGON_RAGE
+ {0x00}, {0x1B}, {0x05}, {0x33}, {0x33}, {0xFF}
+ }, { // DRAGON_BREATH
+ {0x00}, {0x1B}, {0x0B}, {0x33}, {0x33}, {0xFF}
+ }, { // DRAGON_DANCE
+ {0x00}, {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}
+ }, { // ICE_PUNCH
+ {0x2C}, {0x1D}, {0x0E}, {0x1D}, {0xFF}, {0xFF}
+ }, { // ICE_BEAM
+ {0x12}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FURY_CUTTER
+ {0x30}, {0x0C}, {0x2A}, {0x30}, {0xFF}, {0xFF}
+ }, { // COMET_PUNCH
+ {0x1D}, {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF}
+ }, { // SKULL_BASH
+ {0x2A}, {0x33}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOCK_ON
+ {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROCK_BLAST
+ {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COTTON_SPORE
+ {0x1D}, {0x1D}, {0x1A}, {0x33}, {0xFF}, {0xFF}
+ }, { // STRUGGLE
+ {0x2A}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_Moves1[][6] = {
+ { // THUNDERBOLT
+ {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IRON_TAIL
+ {0x0B}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // ICE_BALL
+ {0x1A}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}
+ }, { // YAWN
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOVELY_KISS
+ {0x1A}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NIGHTMARE
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MORNING_SUN
+ {0x1A}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}
+ }, { // VITAL_THROW
+ {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DIG
+ {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THRASH
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SWEET_SCENT
+ {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHARM
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RAIN_DANCE
+ {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CONFUSE_RAY
+ {0x1A}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAIL
+ {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AROMATHERAPY
+ {0x02}, {0x1A}, {0x02}, {0x29}, {0xFF}, {0xFF}
+ }, { // BUBBLE
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ENCORE
+ {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CUT
+ {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // RAGE
+ {0x02}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // SUPER_FANG
+ {0x29}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}
+ }, { // PAIN_SPLIT
+ {0x0B}, {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}
+ }, { // TORMENT
+ {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STRING_SHOT
+ {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SWAGGER
+ {0x02}, {0x0B}, {0x0B}, {0x0B}, {0x11}, {0xFF}
+ }, { // SNORE
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEAL_BELL
+ {0x11}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
+ }, { // SCREECH
+ {0x0B}, {0x11}, {0x0B}, {0x0B}, {0x11}, {0xFF}
+ }, { // ROCK_THROW
+ {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROCK_SMASH
+ {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // ROCK_SLIDE
+ {0x0B}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // WEATHER_BALL
+ {0x0B}, {0x0B}, {0x1A}, {0x1A}, {0x1A}, {0x0B}
+ }, { // WHIRLPOOL
+ {0x11}, {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FAKE_TEARS
+ {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SING
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPITE
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AIR_CUTTER
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AEROBLAST
+ {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMOKESCREEN
+ {0x02}, {0x29}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
+ }, { // PURSUIT
+ {0x0B}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DOUBLE_SLAP
+ {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MIRROR_MOVE
+ {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OVERHEAT
+ {0x11}, {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
+ }, { // AURORA_BEAM
+ {0x02}, {0x29}, {0x1A}, {0x02}, {0x02}, {0xFF}
+ }, { // MEMENTO
+ {0x0B}, {0x0B}, {0x1A}, {0x1A}, {0x11}, {0xFF}
+ }, { // OCTAZOOKA
+ {0x1A}, {0x02}, {0x29}, {0x29}, {0x02}, {0xFF}
+ }, { // FLATTER
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ASTONISH
+ {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WILL_O_WISP
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RETURN
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRUDGE
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STRENGTH
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COUNTER
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLAME_WHEEL
+ {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLAMETHROWER
+ {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ODOR_SLEUTH
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHARPEN
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DOUBLE_TEAM
+ {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GUST
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HARDEN
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DISABLE
+ {0x02}, {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // RAZOR_WIND
+ {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BIDE
+ {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}
+ }, { // CRUNCH
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BITE
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THUNDER
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THUNDER_PUNCH
+ {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ENDEAVOR
+ {0x1A}, {0x11}, {0x29}, {0x02}, {0x11}, {0x1A}
+ }, { // FACADE
+ {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KARATE_CHOP
+ {0x02}, {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}
+ }, { // CLAMP
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WITHDRAW
+ {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CONSTRICT
+ {0x29}, {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}
+ }, { // BRICK_BREAK
+ {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROCK_TOMB
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FOCUS_ENERGY
+ {0x0B}, {0x0B}, {0x11}, {0x1A}, {0x29}, {0xFF}
+ }, { // FOCUS_PUNCH
+ {0x02}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}
+ }, { // GIGA_DRAIN
+ {0x11}, {0x02}, {0x02}, {0x29}, {0x0B}, {0xFF}
+ }, { // REVERSAL
+ {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMELLING_SALT
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPORE
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LEECH_LIFE
+ {0x29}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}
+ }, { // SLASH
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SILVER_WIND
+ {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}
+ }, { // METAL_SOUND
+ {0x0B}, {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}
+ }, { // GRASS_WHISTLE
+ {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TICKLE
+ {0x02}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
+ }, { // SPIDER_WEB
+ {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CRABHAMMER
+ {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAZE
+ {0x29}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // MEAN_LOOK
+ {0x1A}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CROSS_CHOP
+ {0x0B}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OUTRAGE
+ {0x29}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOW_KICK
+ {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ANCIENT_POWER
+ {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SYNTHESIS
+ {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AGILITY
+ {0x02}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // RAPID_SPIN
+ {0x29}, {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // ICY_WIND
+ {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MIND_READER
+ {0x11}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // COSMIC_POWER
+ {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SKY_ATTACK
+ {0x11}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // POWDER_SNOW
+ {0x29}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // FOLLOW_ME
+ {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // METEOR_MASH
+ {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ENDURE
+ {0x02}, {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF}
+ }, { // ROLLOUT
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SCARY_FACE
+ {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PSYBEAM
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PSYWAVE
+ {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PSYCHIC
+ {0x11}, {0x1A}, {0x11}, {0x0B}, {0x0B}, {0xFF}
+ }, { // HYPNOSIS
+ {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UPROAR
+ {0x02}, {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WATER_SPOUT
+ {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SIGNAL_BEAM
+ {0x02}, {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF}
+ }, { // PSYCH_UP
+ {0x11}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUBMISSION
+ {0x11}, {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
+ }, { // RECOVER
+ {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EARTHQUAKE
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NATURE_POWER
+ {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LICK
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLAIL
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TAIL_WHIP
+ {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SELF_DESTRUCT
+ {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STUN_SPORE
+ {0x02}, {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
+ }, { // BIND
+ {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHADOW_PUNCH
+ {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}
+ }, { // SHADOW_BALL
+ {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHARGE
+ {0x02}, {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}
+ }, { // MIST
+ {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // FISSURE
+ {0x0B}, {0x1A}, {0x11}, {0x29}, {0xFF}, {0xFF}
+ }, { // EXTREME_SPEED
+ {0x29}, {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}
+ }, { // EXTRASENSORY
+ {0x1A}, {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}
+ }, { // SAFEGUARD
+ {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ABSORB
+ {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SKY_UPPERCUT
+ {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SKILL_SWAP
+ {0x0B}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // SKETCH
+ {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEADBUTT
+ {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DOUBLE_EDGE
+ {0x11}, {0x11}, {0x1A}, {0x02}, {0x0B}, {0xFF}
+ }, { // SANDSTORM
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SAND_ATTACK
+ {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SAND_TOMB
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPARK
+ {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SWIFT
+ {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}
+ }, { // KINESIS
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMOG
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GROWTH
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SACRED_FIRE
+ {0x0B}, {0x29}, {0x0B}, {0x0B}, {0x29}, {0x0B}
+ }, { // SHEER_COLD
+ {0x0B}, {0x11}, {0x0B}, {0x0B}, {0x0B}, {0xFF}
+ }, { // SOLAR_BEAM
+ {0x1A}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SONIC_BOOM
+ {0x29}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLY
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+
+const struct BardSound gBardSounds_Moves2[][6] = {
+ { // TACKLE
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXPLOSION
+ {0x0B}, {0x1A}, {0x11}, {0x1A}, {0xFF}, {0xFF}
+ }, { // DIVE
+ {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FIRE_BLAST
+ {0x0B}, {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}
+ }, { // WATERFALL
+ {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MUDDY_WATER
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STOCKPILE
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLAM
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TWISTER
+ {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BULLET_SEED
+ {0x29}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}
+ }, { // TWINEEDLE
+ {0x29}, {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // SOFT_BOILED
+ {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // EGG_BOMB
+ {0x0B}, {0x11}, {0x0B}, {0x1A}, {0x0B}, {0xFF}
+ }, { // FAINT_ATTACK
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BARRAGE
+ {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MINIMIZE
+ {0x1A}, {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}
+ }, { // SEISMIC_TOSS
+ {0x0B}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUPERSONIC
+ {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TAUNT
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MOONLIGHT
+ {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PECK
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ARM_THRUST
+ {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HORN_ATTACK
+ {0x1A}, {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // HORN_DRILL
+ {0x1A}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WING_ATTACK
+ {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AERIAL_ACE
+ {0x02}, {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}
+ }, { // SWORDS_DANCE
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VINE_WHIP
+ {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CONVERSION
+ {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CONVERSION_2
+ {0x29}, {0x02}, {0x29}, {0x0B}, {0x11}, {0xFF}
+ }, { // HELPING_HAND
+ {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IRON_DEFENSE
+ {0x0B}, {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}
+ }, { // TELEPORT
+ {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THUNDER_SHOCK
+ {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHOCK_WAVE
+ {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // QUICK_ATTACK
+ {0x29}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SWEET_KISS
+ {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THUNDER_WAVE
+ {0x1A}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // ZAP_CANNON
+ {0x11}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
+ }, { // BLOCK
+ {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOWL
+ {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POISON_GAS
+ {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOXIC
+ {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POISON_FANG
+ {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POISON_POWDER
+ {0x11}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POISON_STING
+ {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPIKE_CANNON
+ {0x1A}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
+ }, { // ACID_ARMOR
+ {0x0B}, {0x29}, {0x0B}, {0x02}, {0x0B}, {0xFF}
+ }, { // TAKE_DOWN
+ {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JUMP_KICK
+ {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BOUNCE
+ {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HI_JUMP_KICK
+ {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRI_ATTACK
+ {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DRAGON_CLAW
+ {0x02}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}
+ }, { // TRICK
+ {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRIPLE_KICK
+ {0x0B}, {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF}
+ }, { // DRILL_PECK
+ {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MUD_SPORT
+ {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MUD_SLAP
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THIEF
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AMNESIA
+ {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NIGHT_SHADE
+ {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GROWL
+ {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLACK_OFF
+ {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SURF
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROLE_PLAY
+ {0x1A}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}
+ }, { // NEEDLE_ARM
+ {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // DOUBLE_KICK
+ {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUNNY_DAY
+ {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LEER
+ {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WISH
+ {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FAKE_OUT
+ {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLEEP_TALK
+ {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PAY_DAY
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ASSIST
+ {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEAT_WAVE
+ {0x11}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // SLEEP_POWDER
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REST
+ {0x0B}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // INGRAIN
+ {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CONFUSION
+ {0x1A}, {0x29}, {0x11}, {0x1A}, {0xFF}, {0xFF}
+ }, { // BODY_SLAM
+ {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SWALLOW
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CURSE
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HYDRO_PUMP
+ {0x11}, {0x1A}, {0x29}, {0x0B}, {0xFF}, {0xFF}
+ }, { // HYPER_VOICE
+ {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HYPER_BEAM
+ {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUPERPOWER
+ {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STEEL_WING
+ {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPIT_UP
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DYNAMIC_PUNCH
+ {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GUILLOTINE
+ {0x11}, {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // VICE_GRIP
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KNOCK_OFF
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POUND
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RAZOR_LEAF
+ {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BATON_PASS
+ {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PETAL_DANCE
+ {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPLASH
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BUBBLE_BEAM
+ {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BELLY_DRUM
+ {0x02}, {0x29}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
+ }, { // BARRIER
+ {0x02}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // LIGHT_SCREEN
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SCRATCH
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HYPER_FANG
+ {0x11}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}
+ }, { // EMBER
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SECRET_POWER
+ {0x0B}, {0x0B}, {0x11}, {0x02}, {0x29}, {0x0B}
+ }, { // DIZZY_PUNCH
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BULK_UP
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IMPRISON
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FEATHER_DANCE
+ {0x02}, {0x29}, {0x0B}, {0x0B}, {0x11}, {0x0B}
+ }, { // WHIRLWIND
+ {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEAT_UP
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BLIZZARD
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STOMP
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLASH
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TEETER_DANCE
+ {0x02}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}
+ }, { // CRUSH_CLAW
+ {0x0B}, {0x02}, {0x02}, {0x29}, {0x0B}, {0xFF}
+ }, { // BLAZE_KICK
+ {0x0B}, {0x29}, {0x0B}, {0x0B}, {0x0B}, {0xFF}
+ }, { // PRESENT
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ERUPTION
+ {0x0B}, {0x29}, {0x11}, {0x1A}, {0xFF}, {0xFF}
+ }, { // SLUDGE
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLUDGE_BOMB
+ {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GLARE
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRANSFORM
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POISON_TAIL
+ {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROAR
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BONE_RUSH
+ {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CAMOUFLAGE
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COVET
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TAIL_GLOW
+ {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BONE_CLUB
+ {0x1A}, {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF}
+ }, { // BONEMERANG
+ {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FIRE_SPIN
+ {0x0B}, {0x29}, {0x0B}, {0x11}, {0x0B}, {0xFF}
+ }, { // FIRE_PUNCH
+ {0x0B}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}
+ }, { // PERISH_SONG
+ {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WRAP
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPIKES
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGNITUDE
+ {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // MAGICAL_LEAF
+ {0x02}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}
+ }, { // MAGIC_COAT
+ {0x02}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // MUD_SHOT
+ {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MACH_PUNCH
+ {0x0B}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PROTECT
+ {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DEFENSE_CURL
+ {0x0B}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // ROLLING_KICK
+ {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUBSTITUTE
+ {0x0B}, {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}
+ }, { // DETECT
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PIN_MISSILE
+ {0x02}, {0x0B}, {0x02}, {0x0B}, {0x0B}, {0xFF}
+ }, { // WATER_SPORT
+ {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WATER_GUN
+ {0x02}, {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // MIST_BALL
+ {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WATER_PULSE
+ {0x02}, {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // FURY_ATTACK
+ {0x29}, {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}
+ }, { // FURY_SWIPES
+ {0x02}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // DESTINY_BOND
+ {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FALSE_SWIPE
+ {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FORESIGHT
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MIRROR_COAT
+ {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FUTURE_SIGHT
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MILK_DRINK
+ {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CALM_MIND
+ {0x0B}, {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}
+ }, { // MEGA_DRAIN
+ {0x0B}, {0x02}, {0x02}, {0x29}, {0x0B}, {0xFF}
+ }, { // MEGA_KICK
+ {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEGA_PUNCH
+ {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEGAHORN
+ {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HIDDEN_POWER
+ {0x02}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // METAL_CLAW
+ {0x0B}, {0x02}, {0x02}, {0x29}, {0x0B}, {0xFF}
+ }, { // ATTRACT
+ {0x02}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MIMIC
+ {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FRUSTRATION
+ {0x29}, {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}
+ }, { // LEECH_SEED
+ {0x0B}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // METRONOME
+ {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DREAM_EATER
+ {0x02}, {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // ACID
+ {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEDITATE
+ {0x0B}, {0x11}, {0x02}, {0x11}, {0x1A}, {0xFF}
+ }, { // SNATCH
+ {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // LUSTER_PURGE
+ {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // LEAF_BLADE
+ {0x02}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // RECYCLE
+ {0x02}, {0x29}, {0x0B}, {0x0B}, {0x11}, {0x29}
+ }, { // REFLECT
+ {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REFRESH
+ {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REVENGE
+ {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DRAGON_RAGE
+ {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DRAGON_BREATH
+ {0x0B}, {0x29}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
+ }, { // DRAGON_DANCE
+ {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ICE_PUNCH
+ {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ICE_BEAM
+ {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FURY_CUTTER
+ {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COMET_PUNCH
+ {0x1A}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // SKULL_BASH
+ {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}
+ }, { // LOCK_ON
+ {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROCK_BLAST
+ {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COTTON_SPORE
+ {0x02}, {0x29}, {0x1A}, {0x02}, {0x02}, {0xFF}
+ }, { // STRUGGLE
+ {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif //GUARD_DATA_BARD_MUSIC_MOVES_H
diff --git a/src/data/bard_music/people.h b/src/data/bard_music/people.h
new file mode 100644
index 000000000..5b2ed24d7
--- /dev/null
+++ b/src/data/bard_music/people.h
@@ -0,0 +1,314 @@
+#ifndef GUARD_DATA_BARD_MUSIC_PEOPLE_H
+#define GUARD_DATA_BARD_MUSIC_PEOPLE_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_People[][6] = {
+ { // OPPONENT
+ {0x2C}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // I
+ {0x13}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YOU
+ {0x2D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YOURS
+ {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SON
+ {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YOUR
+ {0x1A, 0xF7}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YOU'RE
+ {0x26}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YOU'VE
+ {0x2D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MOTHER
+ {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRANDFATHER
+ {0x01}, {0x08}, {0x32}, {0x33}, {0xFF}, {0xFF}
+ }, { // UNCLE
+ {0x2C}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FATHER
+ {0x08}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BOY
+ {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ADULT
+ {0x00}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BROTHER
+ {0x15}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SISTER
+ {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRANDMOTHER
+ {0x01}, {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF}
+ }, { // AUNT
+ {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PARENT
+ {0x09}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAN
+ {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ME
+ {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIRL
+ {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BABE
+ {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FAMILY
+ {0x00}, {0x11}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HER
+ {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HIM
+ {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HE
+ {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PLACE
+ {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DAUGHTER
+ {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HIS
+ {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HE'S
+ {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AREN'T
+ {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SIBLINGS
+ {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KID
+ {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHILDREN
+ {0x11}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MR.
+ {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MRS.
+ {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MYSELF
+ {0x12}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // I WAS
+ {0x12}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TO ME
+ {0x27}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MY
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // I AM
+ {0x12}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // I'VE
+ {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHO
+ {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SOMEONE
+ {0x2A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHO WAS
+ {0x27}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TO WHOM
+ {0x27}, {0x29}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHOSE
+ {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHO IS
+ {0x27}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IT'S
+ {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LADY
+ {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FRIEND
+ {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALLY
+ {0x00}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PERSON
+ {0x32}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DUDE
+ {0x28}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THEY
+ {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THEY WERE
+ {0x05}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TO THEM
+ {0x27}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THEIR
+ {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THEY'RE
+ {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THEY'VE
+ {0x03}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WE
+ {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEEN
+ {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TO US
+ {0x27}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OUR
+ {0x21}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WE'RE
+ {0x0C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RIVAL
+ {0x12}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WE'VE
+ {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WOMAN
+ {0x26}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHE
+ {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHE WAS
+ {0x0C}, {0x2B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TO HER
+ {0x27}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HER'S
+ {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHE IS
+ {0x0C}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SOME
+ {0x0C}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_People[][6] = {
+ { // OPPONENT
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // I
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YOU
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YOURS
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SON
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YOUR
+ {0x0B, 0xF7}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YOU'RE
+ {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YOU'VE
+ {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MOTHER
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRANDFATHER
+ {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UNCLE
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FATHER
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BOY
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ADULT
+ {0x0B}, {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // BROTHER
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SISTER
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRANDMOTHER
+ {0x1A}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AUNT
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PARENT
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAN
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ME
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIRL
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BABE
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FAMILY
+ {0x02}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // HER
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HIM
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HE
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PLACE
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DAUGHTER
+ {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HIS
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HE'S
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AREN'T
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SIBLINGS
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KID
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHILDREN
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MR.
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MRS.
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MYSELF
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // I WAS
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TO ME
+ {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MY
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // I AM
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // I'VE
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHO
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SOMEONE
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHO WAS
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TO WHOM
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHOSE
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHO IS
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IT'S
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LADY
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FRIEND
+ {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALLY
+ {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // PERSON
+ {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DUDE
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THEY
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THEY WERE
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TO THEM
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THEIR
+ {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THEY'RE
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THEY'VE
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WE
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEEN
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TO US
+ {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OUR
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WE'RE
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RIVAL
+ {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WE'VE
+ {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WOMAN
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHE
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHE WAS
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TO HER
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HER'S
+ {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHE IS
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SOME
+ {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif // GUARD_DATA_BARD_MUSIC_PEOPLE_H
diff --git a/src/data/bard_music/pokemon.h b/src/data/bard_music/pokemon.h
new file mode 100644
index 000000000..89144a129
--- /dev/null
+++ b/src/data/bard_music/pokemon.h
@@ -0,0 +1,823 @@
+#ifndef GUARD_DATA_BARD_MUSIC_POKEMON_H
+#define GUARD_DATA_BARD_MUSIC_POKEMON_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_Pokemon[][6] = {
+ { // ARMALDO
+ {0x1B}, {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF}
+ }, { // BEAUTIFLY
+ {0x2D}, {0x09}, {0x12}, {0x33}, {0xFF}, {0xFF}
+ }, { // MEDITITE
+ {0x09}, {0x11}, {0x12}, {0x33}, {0xFF}, {0xFF}
+ }, { // SEAKING
+ {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TORCHIC
+ {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ANORITH
+ {0x00}, {0x18}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ABSOL
+ {0x00}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SURSKIT
+ {0x30}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MASQUERAIN
+ {0x00}, {0x30}, {0x03}, {0x33}, {0xFF}, {0xFF}
+ }, { // GEODUDE
+ {0x0C}, {0x18}, {0x27}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ILLUMISE
+ {0x0C}, {0x27}, {0x0C}, {0x03}, {0xFF}, {0xFF}
+ }, { // SKARMORY
+ {0x1B}, {0x1A}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SKITTY
+ {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DELCATTY
+ {0x09}, {0x00}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SWELLOW
+ {0x09}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GLALIE
+ {0x05}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KYOGRE
+ {0x12}, {0x18}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MACHAMP
+ {0x2A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PINSIR
+ {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KECLEON
+ {0x09}, {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF}
+ }, { // SHUPPET
+ {0x2A}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SILCOON
+ {0x11}, {0x28}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BRELOOM
+ {0x09}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHROOMISH
+ {0x27}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CARVANHA
+ {0x1B}, {0x01}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TREECKO
+ {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WINGULL
+ {0x0F}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GYARADOS
+ {0x1D}, {0x09}, {0x11}, {0x1D}, {0xFF}, {0xFF}
+ }, { // NINETALES
+ {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIRAFARIG
+ {0x30}, {0x00}, {0x2A}, {0x11}, {0xFF}, {0xFF}
+ }, { // KIRLIA
+ {0x30}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BELLOSSOM
+ {0x09}, {0x1B}, {0x2C}, {0x33}, {0xFF}, {0xFF}
+ }, { // KINGDRA
+ {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GLOOM
+ {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAWILE
+ {0x1B}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GROUDON
+ {0x21}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MIGHTYENA
+ {0x12}, {0x0C}, {0x09}, {0x2C}, {0xFF}, {0xFF}
+ }, { // CROBAT
+ {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ABRA
+ {0x00}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLAKING
+ {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WURMPLE
+ {0x30}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGIKARP
+ {0x00}, {0x11}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGNEMITE
+ {0x00}, {0x09}, {0x12}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TORKOAL
+ {0x18}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MACHOKE
+ {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GULPIN
+ {0x24}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ARON
+ {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PSYDUCK
+ {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LAIRON
+ {0x05}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHISMUR
+ {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NUZLEAF
+ {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PHANPY
+ {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHELGON
+ {0x09}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOLDUCK
+ {0x18}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOLBAT
+ {0x1A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOLEM
+ {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRAVELER
+ {0x00}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GARDEVOIR
+ {0x1B}, {0x09}, {0x1B}, {0x33}, {0xFF}, {0xFF}
+ }, { // RHYDON
+ {0x12}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RHYHORN
+ {0x14}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOREBYSS
+ {0x1A}, {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}
+ }, { // CORSOLA
+ {0x18}, {0x18}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CACNEA
+ {0x00}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DUSCLOPS
+ {0x2A}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHARPEDO
+ {0x1D}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ZANGOOSE
+ {0x03}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SANDSHREW
+ {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SANDSLASH
+ {0x00}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEADRA
+ {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RELICANTH
+ {0x09}, {0x11}, {0x00}, {0x33}, {0xFF}, {0xFF}
+ }, { // ZIGZAGOON
+ {0x11}, {0x00}, {0x27}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CRAWDAUNT
+ {0x1B}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SCEPTILE
+ {0x09}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GROVYLE
+ {0x18}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BANETTE
+ {0x03}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JIRACHI
+ {0x30}, {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}
+ }, { // STARMIE
+ {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ZUBAT
+ {0x27}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TAILLOW
+ {0x03}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WYNAUT
+ {0x12}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WOBBUFFET
+ {0x1D}, {0x2C}, {0x09}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SOLROCK
+ {0x18}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHIFTRY
+ {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HORSEA
+ {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BAGON
+ {0x05}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEEDOT
+ {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPHEAL
+ {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BELDUM
+ {0x09}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEDICHAM
+ {0x09}, {0x11}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHINCHOU
+ {0x0F}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHIMECHO
+ {0x12}, {0x09}, {0x18}, {0x33}, {0xFF}, {0xFF}
+ }, { // ALTARIA
+ {0x06}, {0x1B}, {0x0C}, {0x2A}, {0xFF}, {0xFF}
+ }, { // SWABLU
+ {0x1B}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NINCADA
+ {0x0F}, {0x06}, {0x06}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DEOXYS
+ {0x0C}, {0x1B}, {0x11}, {0x33}, {0xFF}, {0xFF}
+ }, { // NINJASK
+ {0x0F}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DODUO
+ {0x1A}, {0x27}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DODRIO
+ {0x1A}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KOFFING
+ {0x15}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TENTACRUEL
+ {0x09}, {0x2A}, {0x27}, {0x33}, {0xFF}, {0xFF}
+ }, { // DUSTOX
+ {0x2C}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOUDRED
+ {0x21}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOLDEEN
+ {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BARBOACH
+ {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEALEO
+ {0x0C}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WALREIN
+ {0x1B}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TROPIUS
+ {0x18}, {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}
+ }, { // DONPHAN
+ {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NUMEL
+ {0x2C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ODDISH
+ {0x15}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRAPINCH
+ {0x00}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLAKOTH
+ {0x00}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHISCASH
+ {0x11}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHEDINJA
+ {0x09}, {0x0F}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MARSHTOMP
+ {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NATU
+ {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // XATU
+ {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CLAYDOL
+ {0x03}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CACTURNE
+ {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NOSEPASS
+ {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CLAMPERL
+ {0x00}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CAMERUPT
+ {0x00}, {0x30}, {0x2A}, {0x33}, {0xFF}, {0xFF}
+ }, { // EXPLOUD
+ {0x09}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BLAZIKEN
+ {0x03}, {0x11}, {0x0F}, {0x33}, {0xFF}, {0xFF}
+ }, { // LOMBRE
+ {0x18}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOTAD
+ {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPINDA
+ {0x0F}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPOINK
+ {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEVIPER
+ {0x09}, {0x12}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HARIYAMA
+ {0x1B}, {0x0C}, {0x1B}, {0x2A}, {0xFF}, {0xFF}
+ }, { // VOLBEAT
+ {0x18}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HUNTAIL
+ {0x2A}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PIKACHU
+ {0x0C}, {0x2A}, {0x27}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PICHU
+ {0x0C}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STARYU
+ {0x1B}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VIBRAVA
+ {0x11}, {0x1B}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VOLTORB
+ {0x1A}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FEEBAS
+ {0x0E}, {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // ALAKAZAM
+ {0x00}, {0x2C}, {0x2C}, {0x00}, {0xFF}, {0xFF}
+ }, { // GRUMPIG
+ {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WIGGLYTUFF
+ {0x11}, {0x27}, {0x0C}, {0x2A}, {0x33}, {0xFF}
+ }, { // IGGLYBUFF
+ {0x11}, {0x2A}, {0x0C}, {0x2A}, {0xFF}, {0xFF}
+ }, { // FLYGON
+ {0x12}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PLUSLE
+ {0x2A}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JIGGLYPUFF
+ {0x11}, {0x27}, {0x0C}, {0x2A}, {0x33}, {0xFF}
+ }, { // CORPHISH
+ {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRIMER
+ {0x12}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MUK
+ {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HERACROSS
+ {0x09}, {0x2A}, {0x1B}, {0x33}, {0xFF}, {0xFF}
+ }, { // PELIPPER
+ {0x09}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WAILORD
+ {0x03}, {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // WAILMER
+ {0x05}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SALAMENCE
+ {0x00}, {0x00}, {0x09}, {0x33}, {0xFF}, {0xFF}
+ }, { // AGGRON
+ {0x00}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POOCHYENA
+ {0x27}, {0x0C}, {0x09}, {0x2C}, {0xFF}, {0xFF}
+ }, { // CASTFORM
+ {0x00}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MINUN
+ {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGCARGO
+ {0x00}, {0x1B}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAKUHITA
+ {0x1B}, {0x27}, {0x0C}, {0x2A}, {0xFF}, {0xFF}
+ }, { // SLUGMA
+ {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WEEZING
+ {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LINOONE
+ {0x14}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CASCOON
+ {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MARILL
+ {0x08}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AZUMARILL
+ {0x08}, {0x27}, {0x2C}, {0x10}, {0xFF}, {0xFF}
+ }, { // SWALOT
+ {0x1B}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ELECTRODE
+ {0x0C}, {0x09}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MUDKIP
+ {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MILOTIC
+ {0x12}, {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF}
+ }, { // METAGROSS
+ {0x09}, {0x2A}, {0x18}, {0x33}, {0xFF}, {0xFF}
+ }, { // METANG
+ {0x09}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TENTACOOL
+ {0x09}, {0x2A}, {0x27}, {0x33}, {0xFF}, {0xFF}
+ }, { // BALTOY
+ {0x01}, {0x1E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SABLEYE
+ {0x03}, {0x0B}, {0x12}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VIGOROTH
+ {0x11}, {0x30}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SNORUNT
+ {0x18}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CRADILY
+ {0x03}, {0x11}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KADABRA
+ {0x2C}, {0x00}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DUSKULL
+ {0x2A}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RAICHU
+ {0x12}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MANECTRIC
+ {0x00}, {0x09}, {0x11}, {0x33}, {0xFF}, {0xFF}
+ }, { // SWAMPERT
+ {0x1B}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ELECTRIKE
+ {0x0C}, {0x09}, {0x12}, {0x33}, {0xFF}, {0xFF}
+ }, { // LATIAS
+ {0x00}, {0x0C}, {0x00}, {0x33}, {0xFF}, {0xFF}
+ }, { // LATIOS
+ {0x00}, {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}
+ }, { // LUVDISC
+ {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VILEPLUME
+ {0x14}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RALTS
+ {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LANTURN
+ {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LILEEP
+ {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LUNATONE
+ {0x27}, {0x2C}, {0x18}, {0x33}, {0xFF}, {0xFF}
+ }, { // AZURILL
+ {0x06}, {0x27}, {0x0F}, {0x33}, {0xFF}, {0xFF}
+ }, { // LUDICOLO
+ {0x27}, {0x09}, {0x1A}, {0x1A}, {0xFF}, {0xFF}
+ }, { // MAGNETON
+ {0x00}, {0x09}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REGICE
+ {0x09}, {0x0C}, {0x12}, {0x33}, {0xFF}, {0xFF}
+ }, { // REGISTEEL
+ {0x09}, {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}
+ }, { // REGIROCK
+ {0x09}, {0x0C}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RAYQUAZA
+ {0x03}, {0x03}, {0x2A}, {0x33}, {0xFF}, {0xFF}
+ }, { // VULPIX
+ {0x24}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROSELIA
+ {0x18}, {0x09}, {0x0C}, {0x2A}, {0xFF}, {0xFF}
+ }, { // COMBUSKEN
+ {0x2C}, {0x2C}, {0x0F}, {0x33}, {0xFF}, {0xFF}
+ }, { // MACHOP
+ {0x2A}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+
+#elif GERMAN
+const struct BardSound gBardSounds_Pokemon[][6] = {
+ { // ARMALDO
+ {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEAUTIFLY
+ {0x02}, {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}
+ }, { // MEDITITE
+ {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEAKING
+ {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TORCHIC
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ANORITH
+ {0x02}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ABSOL
+ {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SURSKIT
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MASQUERAIN
+ {0x02}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // GEODUDE
+ {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // ILLUMISE
+ {0x11}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // SKARMORY
+ {0x02}, {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}
+ }, { // SKITTY
+ {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DELCATTY
+ {0x0B}, {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}
+ }, { // SWELLOW
+ {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GLALIE
+ {0x11}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KYOGRE
+ {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MACHAMP
+ {0x02}, {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // PINSIR
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KECLEON
+ {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHUPPET
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SILCOON
+ {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BRELOOM
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHROOMISH
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CARVANHA
+ {0x02}, {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}
+ }, { // TREECKO
+ {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WINGULL
+ {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GYARADOS
+ {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NINETALES
+ {0x29}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIRAFARIG
+ {0x11}, {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}
+ }, { // KIRLIA
+ {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BELLOSSOM
+ {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KINGDRA
+ {0x0B}, {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}
+ }, { // GLOOM
+ {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAWILE
+ {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GROUDON
+ {0x1A}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MIGHTYENA
+ {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CROBAT
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ABRA
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLAKING
+ {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WURMPLE
+ {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGIKARP
+ {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGNEMITE
+ {0x02}, {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}
+ }, { // TORKOAL
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MACHOKE
+ {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GULPIN
+ {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ARON
+ {0x1A}, {0x29}, {0x11}, {0x1A}, {0xFF}, {0xFF}
+ }, { // PSYDUCK
+ {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LAIRON
+ {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHISMUR
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NUZLEAF
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PHANPY
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHELGON
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOLDUCK
+ {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOLBAT
+ {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOLEM
+ {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRAVELER
+ {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GARDEVOIR
+ {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RHYDON
+ {0x11}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RHYHORN
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOREBYSS
+ {0x02}, {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}
+ }, { // CORSOLA
+ {0x1A}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CACNEA
+ {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DUSCLOPS
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHARPEDO
+ {0x1A}, {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}
+ }, { // ZANGOOSE
+ {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SANDSHREW
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SANDSLASH
+ {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEADRA
+ {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RELICANTH
+ {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ZIGZAGOON
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CRAWDAUNT
+ {0x0B}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SCEPTILE
+ {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GROVYLE
+ {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BANETTE
+ {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JIRACHI
+ {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STARMIE
+ {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ZUBAT
+ {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TAILLOW
+ {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WYNAUT
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WOBBUFFET
+ {0x1A}, {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF}
+ }, { // SOLROCK
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHIFTRY
+ {0x0B}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HORSEA
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BAGON
+ {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEEDOT
+ {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPHEAL
+ {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BELDUM
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEDICHAM
+ {0x0B}, {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF}
+ }, { // CHINCHOU
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHIMECHO
+ {0x02}, {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF}
+ }, { // ALTARIA
+ {0x02}, {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}
+ }, { // SWABLU
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NINCADA
+ {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DEOXYS
+ {0x0B}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NINJASK
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DODUO
+ {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DODRIO
+ {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KOFFING
+ {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TENTACRUEL
+ {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DUSTOX
+ {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOUDRED
+ {0x02}, {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}
+ }, { // GOLDEEN
+ {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BARBOACH
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEALEO
+ {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WALREIN
+ {0x02}, {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}
+ }, { // TROPIUS
+ {0x1A}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DONPHAN
+ {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NUMEL
+ {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ODDISH
+ {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRAPINCH
+ {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLAKOTH
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHISCASH
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHEDINJA
+ {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MARSHTOMP
+ {0x1A}, {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // NATU
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // XATU
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CLAYDOL
+ {0x0B}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}
+ }, { // CACTURNE
+ {0x1A}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NOSEPASS
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CLAMPERL
+ {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CAMERUPT
+ {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXPLOUD
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BLAZIKEN
+ {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOMBRE
+ {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOTAD
+ {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPINDA
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPOINK
+ {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEVIPER
+ {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HARIYAMA
+ {0x02}, {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}
+ }, { // VOLBEAT
+ {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HUNTAIL
+ {0x02}, {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}
+ }, { // PIKACHU
+ {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PICHU
+ {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STARYU
+ {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VIBRAVA
+ {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VOLTORB
+ {0x1A}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FEEBAS
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALAKAZAM
+ {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRUMPIG
+ {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WIGGLYTUFF
+ {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IGGLYBUFF
+ {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLYGON
+ {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PLUSLE
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JIGGLYPUFF
+ {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CORPHISH
+ {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRIMER
+ {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MUK
+ {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HERACROSS
+ {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PELIPPER
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WAILORD
+ {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WAILMER
+ {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SALAMENCE
+ {0x29}, {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}
+ }, { // AGGRON
+ {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POOCHYENA
+ {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CASTFORM
+ {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MINUN
+ {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGCARGO
+ {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAKUHITA
+ {0x02}, {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}
+ }, { // SLUGMA
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WEEZING
+ {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LINOONE
+ {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CASCOON
+ {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MARILL
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AZUMARILL
+ {0x02}, {0x29}, {0x02}, {0x11}, {0xFF}, {0xFF}
+ }, { // SWALOT
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ELECTRODE
+ {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MUDKIP
+ {0x11}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MILOTIC
+ {0x11}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // METAGROSS
+ {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // METANG
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TENTACOOL
+ {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BALTOY
+ {0x29}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SABLEYE
+ {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VIGOROTH
+ {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SNORUNT
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CRADILY
+ {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KADABRA
+ {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DUSKULL
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RAICHU
+ {0x02}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MANECTRIC
+ {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SWAMPERT
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ELECTRIKE
+ {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LATIAS
+ {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LATIOS
+ {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LUVDISC
+ {0x11}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VILEPLUME
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RALTS
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LANTURN
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LILEEP
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LUNATONE
+ {0x29}, {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // AZURILL
+ {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LUDICOLO
+ {0x02}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
+ }, { // MAGNETON
+ {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REGICE
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REGISTEEL
+ {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // REGIROCK
+ {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RAYQUAZA
+ {0x02}, {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}
+ }, { // VULPIX
+ {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROSELIA
+ {0x1A}, {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}
+ }, { // COMBUSKEN
+ {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MACHOP
+ {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif //GUARD_DATA_BARD_MUSIC_POKEMON_H
diff --git a/src/data/bard_music/pokemon_2.h b/src/data/bard_music/pokemon_2.h
new file mode 100644
index 000000000..d7e51ea36
--- /dev/null
+++ b/src/data/bard_music/pokemon_2.h
@@ -0,0 +1,1018 @@
+#ifndef GUARD_DATA_BARD_MUSIC_POKEMON_2_H
+#define GUARD_DATA_BARD_MUSIC_POKEMON_2_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_Pokemon2[][6] = {
+ { // EKANS
+ {0x09}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ARBOK
+ {0x06}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEAKING
+ {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ARIADOS
+ {0x1B}, {0x0C}, {0x2A}, {0x18}, {0xFF}, {0xFF}
+ }, { // CROCONAW
+ {0x1B}, {0x18}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UNOWN
+ {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EEVEE
+ {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GEODUDE
+ {0x0C}, {0x18}, {0x27}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPINARAK
+ {0x0F}, {0x30}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PILOSWINE
+ {0x11}, {0x1A}, {0x12}, {0x33}, {0xFF}, {0xFF}
+ }, { // ONIX
+ {0x15}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ARCANINE
+ {0x06}, {0x03}, {0x12}, {0x33}, {0xFF}, {0xFF}
+ }, { // SUDOWOODO
+ {0x27}, {0x18}, {0x27}, {0x18}, {0xFF}, {0xFF}
+ }, { // WEEPINBELL
+ {0x0C}, {0x0F}, {0x0B}, {0x33}, {0xFF}, {0xFF}
+ }, { // VICTREEBEL
+ {0x11}, {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}
+ }, { // WOOPER
+ {0x27}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SWINUB
+ {0x11}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SKARMORY
+ {0x1B}, {0x1A}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AIPOM
+ {0x03}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ESPEON
+ {0x09}, {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF}
+ }, { // HITMONCHAN
+ {0x11}, {0x15}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ELEKID
+ {0x0B}, {0x0B}, {0x11}, {0x33}, {0xFF}, {0xFF}
+ }, { // ELECTABUZZ
+ {0x0C}, {0x09}, {0x2C}, {0x2C}, {0xFF}, {0xFF}
+ }, { // ENTEI
+ {0x09}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FERALIGATR
+ {0x30}, {0x00}, {0x0F}, {0x03}, {0x30}, {0xFF}
+ }, { // FURRET
+ {0x30}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OCTILLERY
+ {0x1B}, {0x11}, {0x30}, {0x0C}, {0xFF}, {0xFF}
+ }, { // PRIMEAPE
+ {0x12}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SENTRET
+ {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STANTLER
+ {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPEAROW
+ {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FEAROW
+ {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OMASTAR
+ {0x18}, {0x00}, {0x15}, {0x33}, {0xFF}, {0xFF}
+ }, { // OMANYTE
+ {0x18}, {0x00}, {0x12}, {0x33}, {0xFF}, {0xFF}
+ }, { // GROWLITHE
+ {0x21}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MACHAMP
+ {0x2A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DRAGONITE
+ {0x00}, {0x15}, {0x12}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PINSIR
+ {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SNORLAX
+ {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KABUTO
+ {0x2A}, {0x27}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KABUTOPS
+ {0x2A}, {0x27}, {0x15}, {0x33}, {0xFF}, {0xFF}
+ }, { // HITMONTOP
+ {0x11}, {0x15}, {0x1D}, {0x33}, {0xFF}, {0xFF}
+ }, { // WARTORTLE
+ {0x08}, {0x30}, {0x24}, {0x33}, {0xFF}, {0xFF}
+ }, { // BLASTOISE
+ {0x00}, {0x1E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FARFETCHD
+ {0x06}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CUBONE
+ {0x2D}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAROWAK
+ {0x00}, {0x1A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KANGASKHAN
+ {0x00}, {0x00}, {0x1B}, {0x33}, {0xFF}, {0xFF}
+ }, { // SUNFLORA
+ {0x2C}, {0x18}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CATERPIE
+ {0x00}, {0x30}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GYARADOS
+ {0x1D}, {0x09}, {0x11}, {0x1D}, {0xFF}, {0xFF}
+ }, { // RAPIDASH
+ {0x00}, {0x11}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NINETALES
+ {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIRAFARIG
+ {0x30}, {0x00}, {0x2A}, {0x11}, {0xFF}, {0xFF}
+ }, { // BELLOSSOM
+ {0x09}, {0x1B}, {0x2C}, {0x33}, {0xFF}, {0xFF}
+ }, { // KINGDRA
+ {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KINGLER
+ {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GLOOM
+ {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PINECO
+ {0x12}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GLIGAR
+ {0x12}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KRABBY
+ {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRANBULL
+ {0x02}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CROBAT
+ {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ABRA
+ {0x00}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GENGAR
+ {0x09}, {0x08}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TAUROS
+ {0x1D}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGIKARP
+ {0x00}, {0x11}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGNEMITE
+ {0x00}, {0x09}, {0x12}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GASTLY
+ {0x00}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAUNTER
+ {0x15}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MACHOKE
+ {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KAKUNA
+ {0x2A}, {0x27}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PSYDUCK
+ {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PHANPY
+ {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RATTATA
+ {0x00}, {0x00}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOLDUCK
+ {0x18}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOLBAT
+ {0x1A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOLEM
+ {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRAVELER
+ {0x00}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VENONAT
+ {0x09}, {0x1A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RHYDON
+ {0x12}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RHYHORN
+ {0x14}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PUPITAR
+ {0x27}, {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF}
+ }, { // CORSOLA
+ {0x18}, {0x18}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HITMONLEE
+ {0x11}, {0x15}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ZAPDOS
+ {0x00}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JOLTEON
+ {0x1A}, {0x0C}, {0x15}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SANDSHREW
+ {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SANDSLASH
+ {0x00}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEADRA
+ {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHELLDER
+ {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VAPOREON
+ {0x03}, {0x18}, {0x0C}, {0x15}, {0xFF}, {0xFF}
+ }, { // DEWGONG
+ {0x27}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUICUNE
+ {0x0C}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STARMIE
+ {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SCYTHER
+ {0x12}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ZUBAT
+ {0x27}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEEDRILL
+ {0x0C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HYPNO
+ {0x11}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DROWZEE
+ {0x21}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SQUIRTLE
+ {0x30}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CELEBI
+ {0x09}, {0x09}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WOBBUFFET
+ {0x1D}, {0x2C}, {0x09}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DUGTRIO
+ {0x2C}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HORSEA
+ {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXEGGCUTE
+ {0x09}, {0x2C}, {0x27}, {0x33}, {0xFF}, {0xFF}
+ }, { // CHIKORITA
+ {0x11}, {0x18}, {0x0C}, {0x2A}, {0xFF}, {0xFF}
+ }, { // CHINCHOU
+ {0x0F}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHUCKLE
+ {0x2A}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DIGLETT
+ {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REMORAID
+ {0x09}, {0x18}, {0x03}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DELIBIRD
+ {0x09}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOUNDOUR
+ {0x23}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AMPHAROS
+ {0x00}, {0x06}, {0x18}, {0x33}, {0xFF}, {0xFF}
+ }, { // DODUO
+ {0x1A}, {0x27}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DODRIO
+ {0x1A}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMEARGLE
+ {0x30}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KOFFING
+ {0x15}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TENTACRUEL
+ {0x09}, {0x2A}, {0x27}, {0x33}, {0xFF}, {0xFF}
+ }, { // TOGETIC
+ {0x18}, {0x09}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOGEPI
+ {0x18}, {0x09}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOLDEEN
+ {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // METAPOD
+ {0x09}, {0x2A}, {0x15}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DONPHAN
+ {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ODDISH
+ {0x15}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXEGGUTOR
+ {0x09}, {0x2C}, {0x09}, {0x32}, {0x33}, {0xFF}
+ }, { // NIDOKING
+ {0x12}, {0x18}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NIDOQUEEN
+ {0x12}, {0x18}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NIDORAN_F
+ {0x12}, {0x18}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NIDORAN_M
+ {0x12}, {0x18}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NIDORINA
+ {0x12}, {0x18}, {0x0C}, {0x2A}, {0xFF}, {0xFF}
+ }, { // NIDORINO
+ {0x12}, {0x18}, {0x0C}, {0x18}, {0xFF}, {0xFF}
+ }, { // MEOWTH
+ {0x0C}, {0x21}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SNEASEL
+ {0x0C}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POLIWHIRL
+ {0x15}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POLITOED
+ {0x1B}, {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}
+ }, { // POLIWRATH
+ {0x15}, {0x0C}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POLIWAG
+ {0x15}, {0x0C}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // QUAGSIRE
+ {0x00}, {0x12}, {0x32}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NATU
+ {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // XATU
+ {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DUNSPARCE
+ {0x2A}, {0x1C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEEL
+ {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STEELIX
+ {0x0C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TYPHLOSION
+ {0x12}, {0x18}, {0x1B}, {0x33}, {0x33}, {0xFF}
+ }, { // DRAGONAIR
+ {0x00}, {0x15}, {0x0B}, {0x33}, {0xFF}, {0xFF}
+ }, { // BUTTERFREE
+ {0x2A}, {0x30}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SCIZOR
+ {0x11}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOPPIP
+ {0x1D}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BLISSEY
+ {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PARAS
+ {0x09}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PARASECT
+ {0x09}, {0x00}, {0x09}, {0xFF}, {0xFF}, {0xFF}
+ }, { // QWILFISH
+ {0x11}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MR_MIME
+ {0x11}, {0x30}, {0x12}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TYROGUE
+ {0x12}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CLOYSTER
+ {0x1E}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TYRANITAR
+ {0x12}, {0x00}, {0x11}, {0x1B}, {0xFF}, {0xFF}
+ }, { // CLEFFA
+ {0x09}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WEEDLE
+ {0x0E}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PIKACHU
+ {0x0C}, {0x2A}, {0x27}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CLEFABLE
+ {0x09}, {0x2A}, {0x24}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PIDGEOT
+ {0x11}, {0x0C}, {0x15}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PIDGEOTTO
+ {0x11}, {0x0C}, {0x18}, {0x18}, {0xFF}, {0xFF}
+ }, { // PICHU
+ {0x0C}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CLEFAIRY
+ {0x09}, {0x0B}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHARMANDER
+ {0x06}, {0x02}, {0x32}, {0x33}, {0xFF}, {0xFF}
+ }, { // STARYU
+ {0x1B}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CYNDAQUIL
+ {0x0F}, {0x2A}, {0x09}, {0x33}, {0xFF}, {0xFF}
+ }, { // SUNKERN
+ {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TEDDIURSA
+ {0x09}, {0x0C}, {0x30}, {0x2C}, {0xFF}, {0xFF}
+ }, { // VOLTORB
+ {0x1A}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MOLTRES
+ {0x1A}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLAREON
+ {0x03}, {0x0C}, {0x15}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALAKAZAM
+ {0x00}, {0x2C}, {0x2C}, {0x00}, {0xFF}, {0xFF}
+ }, { // MAGMAR
+ {0x00}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FORRETRESS
+ {0x1A}, {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}
+ }, { // WIGGLYTUFF
+ {0x11}, {0x27}, {0x0C}, {0x2A}, {0x33}, {0xFF}
+ }, { // IVYSAUR
+ {0x14}, {0x0C}, {0x32}, {0x33}, {0xFF}, {0xFF}
+ }, { // BULBASAUR
+ {0x24}, {0x2A}, {0x30}, {0x33}, {0xFF}, {0xFF}
+ }, { // VENUSAUR
+ {0x0C}, {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF}
+ }, { // AERODACTYL
+ {0x03}, {0x18}, {0x00}, {0x18}, {0xFF}, {0xFF}
+ }, { // MAGBY
+ {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IGGLYBUFF
+ {0x11}, {0x2A}, {0x0C}, {0x2A}, {0xFF}, {0xFF}
+ }, { // UMBREON
+ {0x2A}, {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF}
+ }, { // ARTICUNO
+ {0x06}, {0x11}, {0x27}, {0x18}, {0xFF}, {0xFF}
+ }, { // JIGGLYPUFF
+ {0x11}, {0x27}, {0x0C}, {0x2A}, {0x33}, {0xFF}
+ }, { // SNUBBULL
+ {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BAYLEEF
+ {0x03}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRIMER
+ {0x12}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MUK
+ {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HERACROSS
+ {0x09}, {0x2A}, {0x1B}, {0x33}, {0xFF}, {0xFF}
+ }, { // HOUNDOOM
+ {0x21}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PERSIAN
+ {0x32}, {0x11}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LICKITUNG
+ {0x11}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HO_OH
+ {0x18}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOOTHOOT
+ {0x27}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PIDGEY
+ {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PONYTA
+ {0x1A}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SKIPLOOM
+ {0x11}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PORYGON
+ {0x18}, {0x0C}, {0x15}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PORYGON2
+ {0x1A}, {0x0C}, {0x1B}, {0x27}, {0xFF}, {0xFF}
+ }, { // MAGCARGO
+ {0x00}, {0x1B}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLUGMA
+ {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // QUILAVA
+ {0x11}, {0x06}, {0x08}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BELLSPROUT
+ {0x0B}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WEEZING
+ {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MARILL
+ {0x08}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AZUMARILL
+ {0x08}, {0x27}, {0x2C}, {0x10}, {0xFF}, {0xFF}
+ }, { // ELECTRODE
+ {0x0C}, {0x09}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MANKEY
+ {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MANTINE
+ {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DRATINI
+ {0x00}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEW
+ {0x2D}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEWTWO
+ {0x2D}, {0x27}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MILTANK
+ {0x11}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MISDREAVUS
+ {0x11}, {0x0C}, {0x2C}, {0x33}, {0xFF}, {0xFF}
+ }, { // SMOOCHUM
+ {0x27}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEGANIUM
+ {0x03}, {0x09}, {0x0C}, {0x2A}, {0xFF}, {0xFF}
+ }, { // DITTO
+ {0x11}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TENTACOOL
+ {0x09}, {0x2A}, {0x27}, {0x33}, {0xFF}, {0xFF}
+ }, { // MAREEP
+ {0x1D}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLAAFFY
+ {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VENOMOTH
+ {0x09}, {0x1A}, {0x15}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TANGELA
+ {0x02}, {0x09}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLOWKING
+ {0x18}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLOWBRO
+ {0x18}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLOWPOKE
+ {0x18}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MURKROW
+ {0x30}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YANMA
+ {0x00}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KADABRA
+ {0x2C}, {0x00}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LARVITAR
+ {0x15}, {0x11}, {0x15}, {0x33}, {0xFF}, {0xFF}
+ }, { // NOCTOWL
+ {0x1B}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RAIKOU
+ {0x12}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RAICHU
+ {0x12}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHANSEY
+ {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RATICATE
+ {0x00}, {0x0C}, {0x03}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LAPRAS
+ {0x2C}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VILEPLUME
+ {0x14}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LANTURN
+ {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHARMELEON
+ {0x06}, {0x0C}, {0x0C}, {0x15}, {0x33}, {0xFF}
+ }, { // CHARIZARD
+ {0x06}, {0x11}, {0x32}, {0x33}, {0x33}, {0xFF}
+ }, { // URSARING
+ {0x30}, {0x2C}, {0x0C}, {0x33}, {0xFF}, {0xFF}
+ }, { // JYNX
+ {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LUGIA
+ {0x27}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGNETON
+ {0x00}, {0x09}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LEDIAN
+ {0x09}, {0x0C}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LEDYBA
+ {0x09}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VULPIX
+ {0x24}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JUMPLUFF
+ {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOTODILE
+ {0x18}, {0x18}, {0x12}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MACHOP
+ {0x2A}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_Pokemon2[][6] = {
+ { // EKANS
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ARBOK
+ {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEAKING
+ {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ARIADOS
+ {0x02}, {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}
+ }, { // CROCONAW
+ {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UNOWN
+ {0x11}, {0x1A}, {0x11}, {0x1A}, {0xFF}, {0xFF}
+ }, { // EEVEE
+ {0x0B}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GEODUDE
+ {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // SPINARAK
+ {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PILOSWINE
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ONIX
+ {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ARCANINE
+ {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUDOWOODO
+ {0x1A}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}
+ }, { // WEEPINBELL
+ {0x29}, {0x11}, {0x02}, {0x11}, {0x02}, {0xFF}
+ }, { // VICTREEBEL
+ {0x02}, {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}
+ }, { // WOOPER
+ {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SWINUB
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SKARMORY
+ {0x02}, {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}
+ }, { // AIPOM
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ESPEON
+ {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HITMONCHAN
+ {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ELEKID
+ {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ELECTABUZZ
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ENTEI
+ {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FERALIGATR
+ {0x11}, {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}
+ }, { // FURRET
+ {0x11}, {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}
+ }, { // OCTILLERY
+ {0x1A}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // PRIMEAPE
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SENTRET
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STANTLER
+ {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPEAROW
+ {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FEAROW
+ {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OMASTAR
+ {0x02}, {0x1A}, {0x1A}, {0x1A}, {0xFF}, {0xFF}
+ }, { // OMANYTE
+ {0x02}, {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}
+ }, { // GROWLITHE
+ {0x29}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MACHAMP
+ {0x02}, {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // DRAGONITE
+ {0x02}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PINSIR
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SNORLAX
+ {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KABUTO
+ {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KABUTOPS
+ {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HITMONTOP
+ {0x02}, {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}
+ }, { // WARTORTLE
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BLASTOISE
+ {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FARFETCHD
+ {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CUBONE
+ {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAROWAK
+ {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KANGASKHAN
+ {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUNFLORA
+ {0x1A}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CATERPIE
+ {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GYARADOS
+ {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RAPIDASH
+ {0x02}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NINETALES
+ {0x29}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIRAFARIG
+ {0x11}, {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}
+ }, { // BELLOSSOM
+ {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KINGDRA
+ {0x0B}, {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}
+ }, { // KINGLER
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GLOOM
+ {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PINECO
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GLIGAR
+ {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KRABBY
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRANBULL
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CROBAT
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ABRA
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GENGAR
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TAUROS
+ {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGIKARP
+ {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGNEMITE
+ {0x02}, {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}
+ }, { // GASTLY
+ {0x0B}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAUNTER
+ {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MACHOKE
+ {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KAKUNA
+ {0x1A}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PSYDUCK
+ {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PHANPY
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RATTATA
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOLDUCK
+ {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOLBAT
+ {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOLEM
+ {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRAVELER
+ {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VENONAT
+ {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RHYDON
+ {0x11}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RHYHORN
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PUPITAR
+ {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CORSOLA
+ {0x1A}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HITMONLEE
+ {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ZAPDOS
+ {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JOLTEON
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SANDSHREW
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SANDSLASH
+ {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEADRA
+ {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHELLDER
+ {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VAPOREON
+ {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DEWGONG
+ {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUICUNE
+ {0x29}, {0x11}, {0x29}, {0x0B}, {0xFF}, {0xFF}
+ }, { // STARMIE
+ {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SCYTHER
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ZUBAT
+ {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEEDRILL
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HYPNO
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DROWZEE
+ {0x02}, {0x29}, {0x02}, {0x1A}, {0xFF}, {0xFF}
+ }, { // SQUIRTLE
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CELEBI
+ {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WOBBUFFET
+ {0x1A}, {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF}
+ }, { // DUGTRIO
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HORSEA
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXEGGCUTE
+ {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHIKORITA
+ {0x0B}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // CHINCHOU
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHUCKLE
+ {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DIGLETT
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REMORAID
+ {0x0B}, {0x1A}, {0x02}, {0x11}, {0xFF}, {0xFF}
+ }, { // DELIBIRD
+ {0x1A}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOUNDOUR
+ {0x29}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AMPHAROS
+ {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DODUO
+ {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DODRIO
+ {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMEARGLE
+ {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KOFFING
+ {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TENTACRUEL
+ {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOGETIC
+ {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOGEPI
+ {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOLDEEN
+ {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // METAPOD
+ {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DONPHAN
+ {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ODDISH
+ {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EXEGGUTOR
+ {0x1A}, {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // NIDOKING
+ {0x11}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NIDOQUEEN
+ {0x11}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NIDORAN_F
+ {0x11}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NIDORAN_M
+ {0x11}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NIDORINA
+ {0x11}, {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}
+ }, { // NIDORINO
+ {0x11}, {0x1A}, {0x11}, {0x1A}, {0xFF}, {0xFF}
+ }, { // MEOWTH
+ {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SNEASEL
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POLIWHIRL
+ {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POLITOED
+ {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POLIWRATH
+ {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POLIWAG
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // QUAGSIRE
+ {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NATU
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // XATU
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DUNSPARCE
+ {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SEEL
+ {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STEELIX
+ {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TYPHLOSION
+ {0x1A}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DRAGONAIR
+ {0x02}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BUTTERFREE
+ {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SCIZOR
+ {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOPPIP
+ {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BLISSEY
+ {0x0B}, {0x11}, {0x0B}, {0x11}, {0x02}, {0xFF}
+ }, { // PARAS
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PARASECT
+ {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // QWILFISH
+ {0x02}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MR_MIME
+ {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TYROGUE
+ {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CLOYSTER
+ {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TYRANITAR
+ {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CLEFFA
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WEEDLE
+ {0x1A}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PIKACHU
+ {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CLEFABLE
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PIDGEOT
+ {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PIDGEOTTO
+ {0x02}, {0x29}, {0x1A}, {0x02}, {0xFF}, {0xFF}
+ }, { // PICHU
+ {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CLEFAIRY
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHARMANDER
+ {0x29}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STARYU
+ {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CYNDAQUIL
+ {0x0B}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // SUNKERN
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TEDDIURSA
+ {0x0B}, {0x11}, {0x29}, {0x02}, {0xFF}, {0xFF}
+ }, { // VOLTORB
+ {0x1A}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MOLTRES
+ {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLAREON
+ {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALAKAZAM
+ {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGMAR
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FORRETRESS
+ {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WIGGLYTUFF
+ {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IVYSAUR
+ {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BULBASAUR
+ {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VENUSAUR
+ {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AERODACTYL
+ {0x02}, {0x0B}, {0x1A}, {0x02}, {0x11}, {0xFF}
+ }, { // MAGBY
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IGGLYBUFF
+ {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UMBREON
+ {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ARTICUNO
+ {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JIGGLYPUFF
+ {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SNUBBULL
+ {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BAYLEEF
+ {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRIMER
+ {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MUK
+ {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HERACROSS
+ {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOUNDOOM
+ {0x29}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PERSIAN
+ {0x1A}, {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF}
+ }, { // LICKITUNG
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HO_OH
+ {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOOTHOOT
+ {0x1A}, {0x1A}, {0x1A}, {0x1A}, {0xFF}, {0xFF}
+ }, { // PIDGEY
+ {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PONYTA
+ {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SKIPLOOM
+ {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PORYGON
+ {0x1A}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PORYGON2
+ {0x1A}, {0x11}, {0x1A}, {0x0B}, {0x11}, {0xFF}
+ }, { // MAGCARGO
+ {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLUGMA
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // QUILAVA
+ {0x11}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}
+ }, { // BELLSPROUT
+ {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WEEZING
+ {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MARILL
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AZUMARILL
+ {0x02}, {0x29}, {0x02}, {0x11}, {0xFF}, {0xFF}
+ }, { // ELECTRODE
+ {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MANKEY
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MANTINE
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DRATINI
+ {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEW
+ {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEWTWO
+ {0x11}, {0x29}, {0x29}, {0x29}, {0xFF}, {0xFF}
+ }, { // MILTANK
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MISDREAVUS
+ {0x02}, {0x29}, {0x29}, {0x11}, {0xFF}, {0xFF}
+ }, { // SMOOCHUM
+ {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEGANIUM
+ {0x0B}, {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // DITTO
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TENTACOOL
+ {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAREEP
+ {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLAAFFY
+ {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VENOMOTH
+ {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TANGELA
+ {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLOWKING
+ {0x02}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLOWBRO
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SLOWPOKE
+ {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MURKROW
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YANMA
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KADABRA
+ {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LARVITAR
+ {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NOCTOWL
+ {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RAIKOU
+ {0x02}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RAICHU
+ {0x02}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHANSEY
+ {0x02}, {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}
+ }, { // RATICATE
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LAPRAS
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VILEPLUME
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LANTURN
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHARMELEON
+ {0x29}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CHARIZARD
+ {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // URSARING
+ {0x29}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JYNX
+ {0x1A}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LUGIA
+ {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGNETON
+ {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LEDIAN
+ {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LEDYBA
+ {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VULPIX
+ {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JUMPLUFF
+ {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOTODILE
+ {0x02}, {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF}
+ }, { // MACHOP
+ {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif //GUARD_DATA_BARD_MUSIC_POKEMON_2_H
diff --git a/src/data/bard_music/speech.h b/src/data/bard_music/speech.h
new file mode 100644
index 000000000..4d4bb1cfd
--- /dev/null
+++ b/src/data/bard_music/speech.h
@@ -0,0 +1,254 @@
+#ifndef GUARD_DATA_BARD_MUSIC_SPEECH_H
+#define GUARD_DATA_BARD_MUSIC_SPEECH_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_Speech[][6] = {
+ { // LISTEN
+ {0x09}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NOT VERY
+ {0x15}, {0x09}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEAN
+ {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LIE
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LAY
+ {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RECOMMEND
+ {0x09}, {0x2C}, {0x0A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NITWIT
+ {0x0F}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // QUITE
+ {0x14}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FROM
+ {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FEELING
+ {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BUT
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOWEVER
+ {0x21}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CASE
+ {0x0C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THE
+ {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MISS
+ {0x11}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOW
+ {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HIT
+ {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ENOUGH
+ {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // A LOT
+ {0x03}, {0x17}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // A LITTLE
+ {0x03}, {0x11}, {0x26}, {0x33}, {0xFF}, {0xFF}
+ }, { // ABSOLUTELY
+ {0x00}, {0x2C}, {0x2D}, {0x0E}, {0x33}, {0xFF}
+ }, { // AND
+ {0x00}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ONLY
+ {0x1A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AROUND
+ {0x0A}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PROBABLY
+ {0x15}, {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}
+ }, { // IF
+ {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VERY
+ {0x0A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // A TINY BIT
+ {0x2C}, {0x14}, {0x0C}, {0x11}, {0xFF}, {0xFF}
+ }, { // WILD
+ {0x12}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THAT'S
+ {0x00}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JUST
+ {0x2C}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EVEN SO,
+ {0x0C}, {0x0B}, {0x1A}, {0x33}, {0xFF}, {0xFF}
+ }, { // MUST BE
+ {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NATURALLY
+ {0x01}, {0x30}, {0x06}, {0x0E}, {0x33}, {0xFF}
+ }, { // FOR NOW,
+ {0x1A}, {0x23}, {0xFF}, {0x33}, {0xFF}, {0xFF}
+ }, { // UNDERSTOOD
+ {0x2C}, {0x32}, {0x27}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JOKING
+ {0x18}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // READY
+ {0x09}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SOMETHING
+ {0x1B}, {0x0E}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SOMEHOW
+ {0x1B}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALTHOUGH
+ {0x06}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALSO
+ {0x06}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PERFECT
+ {0x32}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AS MUCH AS
+ {0x01}, {0x2C}, {0x01}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REALLY
+ {0x0C}, {0x0A}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRULY
+ {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SERIOUSLY
+ {0x11}, {0x0E}, {0x26}, {0x0E}, {0x33}, {0xFF}
+ }, { // TOTALLY
+ {0x18}, {0x07}, {0x0E}, {0x33}, {0xFF}, {0xFF}
+ }, { // UNTIL
+ {0x2C}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AS IF
+ {0x01}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MOOD
+ {0x28}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RATHER
+ {0x00}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AWFULLY
+ {0x06}, {0x26}, {0x0E}, {0x33}, {0xFF}, {0xFF}
+ }, { // MODE
+ {0x1A}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MORE
+ {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOO LATE
+ {0x27}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FINALLY
+ {0x12}, {0x06}, {0x0E}, {0x33}, {0xFF}, {0xFF}
+ }, { // ANY
+ {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // INSTEAD
+ {0x0F}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FANTASTIC
+ {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_Speech[][6] = {
+ { // LISTEN
+ {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NOT VERY
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEAN
+ {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LIE
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LAY
+ {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RECOMMEND
+ {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NITWIT
+ {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // QUITE
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FROM
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FEELING
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BUT
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOWEVER
+ {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CASE
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THE
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MISS
+ {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOW
+ {0x0B}, {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}
+ }, { // HIT
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ENOUGH
+ {0x0B}, {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}
+ }, { // A LOT
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // A LITTLE
+ {0x0B}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // ABSOLUTELY
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AND
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ONLY
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AROUND
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PROBABLY
+ {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}
+ }, { // IF
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VERY
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // A TINY BIT
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WILD
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THAT'S
+ {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JUST
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EVEN SO, {0x0C}, {0x0B}, {0x1A}, {0x33}, {0xFF}, {0xFF}
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MUST BE
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NATURALLY
+ {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FOR NOW, {0x1A}, {0x23}, {0xFF}, {0x33}, {0xFF}, {0xFF}
+ {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UNDERSTOOD
+ {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // JOKING
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // READY
+ {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SOMETHING
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SOMEHOW
+ {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // ALTHOUGH
+ {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALSO
+ {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PERFECT
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AS MUCH AS
+ {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // REALLY
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRULY
+ {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SERIOUSLY
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOTALLY
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UNTIL
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AS IF
+ {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MOOD
+ {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RATHER
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AWFULLY
+ {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MODE
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MORE
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOO LATE
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FINALLY
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ANY
+ {0x11}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // INSTEAD
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FANTASTIC
+ {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif // GUARD_DATA_BARD_MUSIC_SPEECH_H
diff --git a/src/data/bard_music/status.h b/src/data/bard_music/status.h
new file mode 100644
index 000000000..62408c75f
--- /dev/null
+++ b/src/data/bard_music/status.h
@@ -0,0 +1,450 @@
+#ifndef GUARD_DATA_BARD_MUSIC_STATUS_H
+#define GUARD_DATA_BARD_MUSIC_STATUS_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_Status[][6] = {
+ { // DARK
+ {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STENCH
+ {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THICK FAT
+ {0x11}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RAIN DISH
+ {0x03}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DRIZZLE
+ {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ARENA TRAP
+ {0x06}, {0x0C}, {0x06}, {0x00}, {0xFF}, {0xFF}
+ }, { // INTIMIDATE
+ {0x0F}, {0x11}, {0x2C}, {0x03}, {0xFF}, {0xFF}
+ }, { // ROCK HEAD
+ {0x15}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COLOR
+ {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALT. COLOR
+ {0x1B}, {0x32}, {0x01}, {0x2C}, {0x30}, {0xFF}
+ }, { // ROCK
+ {0x15}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEAUTIFUL
+ {0x27}, {0x0C}, {0x24}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEAUTY
+ {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AIR LOCK
+ {0x09}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PSYCHIC
+ {0x12}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HYPER CUTTER
+ {0x12}, {0x30}, {0x2C}, {0x30}, {0xFF}, {0xFF}
+ }, { // FIGHTING
+ {0x12}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHADOW TAG
+ {0x00}, {0x18}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMART
+ {0x06}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMARTNESS
+ {0x06}, {0x32}, {0x09}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPEED BOOST
+ {0x0C}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COOL
+ {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COOLNESS
+ {0x29}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BATTLE ARMOR
+ {0x00}, {0x09}, {0x06}, {0x30}, {0xFF}, {0xFF}
+ }, { // CUTE
+ {0x2D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CUTENESS
+ {0x2D}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STURDY
+ {0x30}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUCTION CUPS
+ {0x2A}, {0x0F}, {0x2A}, {0x33}, {0x33}, {0xFF}
+ }, { // GRASS
+ {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CLEAR BODY
+ {0x0E}, {0x17}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TORRENT
+ {0x1A}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GHOST
+ {0x15}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ICE
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GUTS
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROUGH SKIN
+ {0x2C}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHELL ARMOR
+ {0x09}, {0x06}, {0x30}, {0x33}, {0xFF}, {0xFF}
+ }, { // NATURAL CURE
+ {0x00}, {0x32}, {0x08}, {0x30}, {0x33}, {0xFF}
+ }, { // DAMP
+ {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GROUND
+ {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LIMBER
+ {0x0F}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGNET PULL
+ {0x00}, {0x09}, {0x2C}, {0x33}, {0xFF}, {0xFF}
+ }, { // WHITE SMOKE
+ {0x12}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SYNCHRONIZE
+ {0x0F}, {0x18}, {0x12}, {0x33}, {0xFF}, {0xFF}
+ }, { // OVERGROW
+ {0x18}, {0x30}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SWIFT SWIM
+ {0x11}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SAND STREAM
+ {0x02}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SAND VEIL
+ {0x02}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KEEN EYE
+ {0x0C}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // INNERFOCUS
+ {0x0F}, {0x30}, {0x18}, {0x2A}, {0xFF}, {0xFF}
+ }, { // STATIC
+ {0x00}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TYPE
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOUGH
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOUGHNESS
+ {0x2C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHED SKIN
+ {0x09}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HUGE POWER
+ {0x2D}, {0x21}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VOLT ABSORB
+ {0x24}, {0x2C}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WATER ABSORB
+ {0x06}, {0x30}, {0x2C}, {0x1A}, {0xFF}, {0xFF}
+ }, { // ELECTRIC
+ {0x0B}, {0x09}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FORECAST
+ {0x1A}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SERENE GRACE
+ {0x30}, {0x0E}, {0x03}, {0x33}, {0xFF}, {0xFF}
+ }, { // POISON
+ {0x20}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POISON POINT
+ {0x20}, {0x1B}, {0x1E}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DRAGON
+ {0x01}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRACE
+ {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OBLIVIOUS
+ {0x2C}, {0x11}, {0x0C}, {0x2C}, {0x33}, {0xFF}
+ }, { // TRUANT
+ {0x27}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RUN AWAY
+ {0x2A}, {0x08}, {0x05}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STICKY HOLD
+ {0x11}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CLOUD NINE
+ {0x21}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NORMAL
+ {0x1A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STEEL
+ {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ILLUMINATE
+ {0x11}, {0x27}, {0x0F}, {0x03}, {0xFF}, {0xFF}
+ }, { // EARLY BIRD
+ {0x30}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HUSTLE
+ {0x2A}, {0x26}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHINE
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLYING
+ {0x12}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DROUGHT
+ {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LIGHTNINGROD
+ {0x12}, {0x11}, {0x15}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COMPOUNDEYES
+ {0x15}, {0x21}, {0x12}, {0x33}, {0xFF}, {0xFF}
+ }, { // MARVEL SCALE
+ {0x06}, {0x24}, {0x05}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WONDER GUARD
+ {0x2A}, {0x30}, {0x06}, {0xFF}, {0xFF}, {0xFF}
+ }, { // INSOMNIA
+ {0x0F}, {0x15}, {0x0C}, {0x06}, {0xFF}, {0xFF}
+ }, { // LEVITATE
+ {0x09}, {0x0C}, {0x03}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PLUS
+ {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PRESSURE
+ {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LIQUID OOZE
+ {0x11}, {0x09}, {0x27}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COLOR CHANGE
+ {0x17}, {0x30}, {0x03}, {0x33}, {0xFF}, {0xFF}
+ }, { // SOUNDPROOF
+ {0x21}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EFFECT SPORE
+ {0x0C}, {0x09}, {0x1A}, {0x33}, {0xFF}, {0xFF}
+ }, { // PKRS
+ {0x18}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FIRE
+ {0x14}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLAME BODY
+ {0x03}, {0x15}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MINUS
+ {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OWN TEMPO
+ {0x18}, {0x09}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MAGMA ARMOR
+ {0x01}, {0x2C}, {0x1B}, {0x30}, {0xFF}, {0xFF}
+ }, { // WATER
+ {0x06}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WATER VEIL
+ {0x06}, {0x30}, {0x04}, {0x33}, {0xFF}, {0xFF}
+ }, { // BUG
+ {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SWARM
+ {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CUTE CHARM
+ {0x2D}, {0x07}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IMMUNITY
+ {0x11}, {0x27}, {0x11}, {0x0C}, {0xFF}, {0xFF}
+ }, { // BLAZE
+ {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PICKUP
+ {0x11}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PATTERN
+ {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLASH FIRE
+ {0x00}, {0x14}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VITAL SPIRIT
+ {0x12}, {0x1B}, {0x30}, {0x11}, {0xFF}, {0xFF}
+ }, { // CHLOROPHYLL
+ {0x1A}, {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}
+ }, { // PURE POWER
+ {0x2D}, {0x21}, {0x30}, {0x33}, {0xFF}, {0xFF}
+ }, { // SHIELD DUST
+ {0x0E}, {0x2B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_Status[][6] = {
+ { // DARK
+ {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STENCH
+ {0x29}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THICK FAT
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RAIN DISH
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DRIZZLE
+ {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ARENA TRAP
+ {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // INTIMIDATE
+ {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ROCK HEAD
+ {0x0B}, {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}
+ }, { // COLOR
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALT. COLOR
+ {0x02}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // ROCK
+ {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEAUTIFUL
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEAUTY
+ {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AIR LOCK
+ {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PSYCHIC
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HYPER CUTTER
+ {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FIGHTING
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHADOW TAG
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMART
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMARTNESS
+ {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPEED BOOST
+ {0x0B}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COOL
+ {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COOLNESS
+ {0x29}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BATTLE ARMOR
+ {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CUTE
+ {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CUTENESS
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STURDY
+ {0x1A}, {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // SUCTION CUPS
+ {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRASS
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CLEAR BODY
+ {0x0B}, {0x29}, {0x02}, {0x1A}, {0x1A}, {0xFF}
+ }, { // TORRENT
+ {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GHOST
+ {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ICE
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GUTS
+ {0x02}, {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}
+ }, { // ROUGH SKIN
+ {0x02}, {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF}
+ }, { // SHELL ARMOR
+ {0x02}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}
+ }, { // NATURAL CURE
+ {0x11}, {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}
+ }, { // DAMP
+ {0x0B}, {0x29}, {0x11}, {0x0B}, {0x11}, {0xFF}
+ }, { // GROUND
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LIMBER
+ {0x0B}, {0x11}, {0x11}, {0x11}, {0x0B}, {0xFF}
+ }, { // MAGNET PULL
+ {0x02}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // WHITE SMOKE
+ {0x29}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}
+ }, { // SYNCHRONIZE
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OVERGROW
+ {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SWIFT SWIM
+ {0x02}, {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}
+ }, { // SAND STREAM
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SAND VEIL
+ {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // KEEN EYE
+ {0x02}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}
+ }, { // INNERFOCUS
+ {0x1A}, {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}
+ }, { // STATIC
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TYPE
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOUGH
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOUGHNESS
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHED SKIN
+ {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // HUGE POWER
+ {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VOLT ABSORB
+ {0x1A}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
+ }, { // WATER ABSORB
+ {0x02}, {0x0B}, {0x11}, {0x1A}, {0x02}, {0x1A}
+ }, { // ELECTRIC
+ {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FORECAST
+ {0x1A}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SERENE GRACE
+ {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POISON
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POISON POINT
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DRAGON
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRACE
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OBLIVIOUS
+ {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // TRUANT
+ {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RUN AWAY
+ {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STICKY HOLD
+ {0x0B}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // CLOUD NINE
+ {0x1A}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // NORMAL
+ {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STEEL
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ILLUMINATE
+ {0x0B}, {0x0B}, {0x29}, {0x29}, {0xFF}, {0xFF}
+ }, { // EARLY BIRD
+ {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HUSTLE
+ {0x11}, {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}
+ }, { // SHINE
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLYING
+ {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DROUGHT
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LIGHTNINGROD
+ {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COMPOUNDEYES
+ {0x02}, {0x0B}, {0x0B}, {0x02}, {0x29}, {0xFF}
+ }, { // MARVEL SCALE
+ {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WONDER GUARD
+ {0x29}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // INSOMNIA
+ {0x11}, {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}
+ }, { // LEVITATE
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PLUS
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PRESSURE
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LIQUID OOZE
+ {0x1A}, {0x02}, {0x0B}, {0x1A}, {0x0B}, {0xFF}
+ }, { // COLOR CHANGE
+ {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SOUNDPROOF
+ {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EFFECT SPORE
+ {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PKRS
+ {0x1A}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FIRE
+ {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLAME BODY
+ {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MINUS
+ {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OWN TEMPO
+ {0x0B}, {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // MAGMA ARMOR
+ {0x02}, {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // WATER
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WATER VEIL
+ {0x02}, {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // BUG
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SWARM
+ {0x0B}, {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}
+ }, { // CUTE CHARM
+ {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // IMMUNITY
+ {0x11}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // BLAZE
+ {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PICKUP
+ {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PATTERN
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLASH FIRE
+ {0x0B}, {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // VITAL SPIRIT
+ {0x29}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // CHLOROPHYLL
+ {0x1A}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // PURE POWER
+ {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHIELD DUST
+ {0x29}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif // GUARD_DATA_BARD_MUSIC_STATUS_H
diff --git a/src/data/bard_music/time.h b/src/data/bard_music/time.h
new file mode 100644
index 000000000..b1d1cdbac
--- /dev/null
+++ b/src/data/bard_music/time.h
@@ -0,0 +1,194 @@
+#ifndef GUARD_DATA_BARD_MUSIC_TIME_H
+#define GUARD_DATA_BARD_MUSIC_TIME_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_Time[][6] = {
+ { // FALL
+ {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MORNING
+ {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOMORROW
+ {0x27}, {0x1C}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LAST
+ {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DAY
+ {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SOMETIME
+ {0x2C}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALWAYS
+ {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CURRENT
+ {0x09}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FOREVER
+ {0x18}, {0x09}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DAYS
+ {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // END
+ {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TUESDAY
+ {0x27}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YESTERDAY
+ {0x0B}, {0x32}, {0x05}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TODAY
+ {0x27}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FRIDAY
+ {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MONDAY
+ {0x2C}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LATER
+ {0x05}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EARLIER
+ {0x30}, {0x0C}, {0x32}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ANOTHER
+ {0x2A}, {0x2C}, {0x32}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TIME
+ {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FINISH
+ {0x0F}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WEDNESDAY
+ {0x0A}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SOON
+ {0x28}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // START
+ {0x17}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MONTH
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STOP
+ {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NOW
+ {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FINAL
+ {0x12}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NEXT
+ {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AGE
+ {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SATURDAY
+ {0x00}, {0x30}, {0x05}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUMMER
+ {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUNDAY
+ {0x2C}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEGINNING
+ {0x0E}, {0x0F}, {0x0C}, {0x33}, {0xFF}, {0xFF}
+ }, { // SPRING
+ {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DAYTIME
+ {0x05}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WINTER
+ {0x0F}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DAILY
+ {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OLDEN
+ {0x1A}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALMOST
+ {0x1B}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NEARLY
+ {0x0E}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // THURSDAY
+ {0x30}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NIGHTTIME
+ {0x14}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NIGHT
+ {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WEEK
+ {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_Time[][6] = {
+ { // FALL
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MORNING
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TOMORROW
+ {0x11}, {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
+ }, { // LAST
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DAY
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SOMETIME
+ {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALWAYS
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CURRENT
+ {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FOREVER
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DAYS
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // END
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TUESDAY
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YESTERDAY
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TODAY
+ {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FRIDAY
+ {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MONDAY
+ {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LATER
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EARLIER
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ANOTHER
+ {0x02}, {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
+ }, { // TIME
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FINISH
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WEDNESDAY
+ {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SOON
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // START
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MONTH
+ {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // STOP
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NOW
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FINAL
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NEXT
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AGE
+ {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SATURDAY
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUMMER
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SUNDAY
+ {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BEGINNING
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SPRING
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DAYTIME
+ {0x02}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // WINTER
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DAILY
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OLDEN
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ALMOST
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NEARLY
+ {0x0B}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // THURSDAY
+ {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NIGHTTIME
+ {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NIGHT
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WEEK
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif // GUARD_DATA_BARD_MUSIC_TIME_H
diff --git a/src/data/bard_music/trainer.h b/src/data/bard_music/trainer.h
new file mode 100644
index 000000000..c77bffecb
--- /dev/null
+++ b/src/data/bard_music/trainer.h
@@ -0,0 +1,90 @@
+#ifndef GUARD_DATA_BARD_MUSIC_TRAINER_H
+#define GUARD_DATA_BARD_MUSIC_TRAINER_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_Trainer[][6] = {
+ { // I CHOOSE YOU
+ {0x12}, {0x27}, {0x2D}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOTCHA
+ {0x15}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRADE
+ {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SAPPHIRE
+ {0x00}, {0x12}, {0x32}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EVOLVE
+ {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ENCYCLOPEDIA
+ {0x09}, {0x12}, {0x18}, {0x0C}, {0x0C}, {0x06}
+ }, { // NATURE
+ {0x03}, {0x30}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CENTER
+ {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EGG
+ {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LINK
+ {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SP. ABILITY
+ {0x09}, {0x08}, {0x06}, {0x11}, {0x11}, {0x0C}
+ }, { // TRAINER
+ {0x03}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VERSION
+ {0x32}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POKéNAV
+ {0x18}, {0x0C}, {0x00}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POKéMON
+ {0x18}, {0x0C}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GET
+ {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POKéDEX
+ {0x18}, {0x0C}, {0x09}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RUBY
+ {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LEVEL
+ {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_Trainer[][6] = {
+ { // I CHOOSE YOU
+ {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GOTCHA
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TRADE
+ {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SAPPHIRE
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EVOLVE
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ENCYCLOPEDIA
+ {0x0B}, {0x11}, {0x1A}, {0x0B}, {0x11}, {0xFF}
+ }, { // NATURE
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CENTER
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EGG
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LINK
+ {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SP. ABILITY
+ {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // TRAINER
+ {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // VERSION
+ {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POKéNAV
+ {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POKéMON
+ {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GET
+ {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // POKéDEX
+ {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // RUBY
+ {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LEVEL
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif // GUARD_DATA_BARD_MUSIC_TRAINER_H
diff --git a/src/data/bard_music/trendysaying.h b/src/data/bard_music/trendysaying.h
new file mode 100644
index 000000000..3bd1c7585
--- /dev/null
+++ b/src/data/bard_music/trendysaying.h
@@ -0,0 +1,146 @@
+#ifndef GUARD_DATA_BARD_MUSIC_TRENDYSAYING_H
+#define GUARD_DATA_BARD_MUSIC_TRENDYSAYING_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_TrendySaying[][6] = {
+ { // KTHX, BYE.
+ {0x05}, {0x02}, {0x14}, {0x33}, {0xFF}, {0xFF}
+ }, { // YES, SIR!
+ {0x0B}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AVANT GARDE
+ {0x1B}, {0x1B}, {0x17}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COUPLE
+ {0x2C}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MUCH OBLIGED
+ {0x2C}, {0x2C}, {0x12}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YEEHAW!
+ {0x0D}, {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // MEGA
+ {0x05}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // 1-HIT KO!
+ {0x2C}, {0x11}, {0x03}, {0x1A}, {0xFF}, {0xFF}
+ }, { // DESTINY
+ {0x0B}, {0x11}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CANCEL
+ {0x00}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NEW
+ {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLATTEN
+ {0x00}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KIDDING
+ {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOSER
+ {0x27}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOSING
+ {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAPPENING
+ {0x00}, {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}
+ }, { // HIP AND
+ {0x11}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHAKE
+ {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHADY
+ {0x05}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UPBEAT
+ {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MODERN
+ {0x1D}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMELL YA
+ {0x0A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BANG
+ {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KNOCKOUT
+ {0x1D}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HASSLE
+ {0x2A}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WINNER
+ {0x0F}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FEVER
+ {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WANNABE
+ {0x1D}, {0x2C}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BABY
+ {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEART
+ {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OLD
+ {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YOUNG
+ {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UGLY
+ {0x2A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_TrendySaying[][6] = {
+ { // KTHX, BYE.
+ {0x1A}, {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}
+ }, { // YES, SIR!
+ {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // AVANT GARDE
+ {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // COUPLE
+ {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MUCH OBLIGED
+ {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YEEHAW!
+ {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MEGA
+ {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // 1-HIT KO!
+ {0x29}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // DESTINY
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CANCEL
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NEW
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FLATTEN
+ {0x0B}, {0x0B}, {0x0B}, {0x0B}, {0x0B}, {0xFF}
+ }, { // KIDDING
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOSER
+ {0x29}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOSING
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAPPENING
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HIP AND
+ {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHAKE
+ {0x02}, {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}
+ }, { // SHADY
+ {0x1A}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UPBEAT
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MODERN
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SMELL YA
+ {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
+ }, { // BANG
+ {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // KNOCKOUT
+ {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HASSLE
+ {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WINNER
+ {0x0B}, {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}
+ }, { // FEVER
+ {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
+ }, { // WANNABE
+ {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // BABY
+ {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEART
+ {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OLD
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YOUNG
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UGLY
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif // GUARD_DATA_BARD_MUSIC_TRENDYSAYING_H
diff --git a/src/data/bard_music/voices.h b/src/data/bard_music/voices.h
new file mode 100644
index 000000000..30c4187f0
--- /dev/null
+++ b/src/data/bard_music/voices.h
@@ -0,0 +1,266 @@
+#ifndef GUARD_DATA_BARD_MUSIC_VOICES_H
+#define GUARD_DATA_BARD_MUSIC_VOICES_H
+
+#if ENGLISH
+const struct BardSound gBardSounds_Voices[][6] = {
+ { // !
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // !!
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ?!
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ?
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // …
+ {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // …!
+ {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ………
+ {0x0C}, {0x30}, {0x33}, {0x0C}, {0x30}, {0xFF}
+ }, { // -
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // - - -
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UH-OH
+ {0x2C}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WAAAH
+ {0x1B, 0x05, 0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AHAHA
+ {0x06}, {0x06}, {0x06}, {0x33}, {0x33}, {0xFF}
+ }, { // OH?
+ {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NOPE
+ {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // URGH
+ {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HMM
+ {0x28}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHOAH
+ {0x19}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WROOOAAR!
+ {0x1C}, {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}
+ }, { // WOW
+ {0x23}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIGGLE
+ {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SIGH
+ {0x0A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UNBELIEVABLE
+ {0x2C}, {0x0E}, {0x0C}, {0x02}, {0x24}, {0xFF}
+ }, { // CRIES
+ {0x13}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AGREE
+ {0x06}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EH?
+ {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CRY
+ {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EHEHE
+ {0x0C}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OI, OI, OI
+ {0x1E}, {0x1E}, {0x1E}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OH, YEAH
+ {0x18}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OH
+ {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OOPS
+ {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHOCKED
+ {0x17}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EEK
+ {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRAAAH
+ {0x06}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GWAHAHAHA
+ {0x06}, {0x06}, {0x06}, {0x17}, {0xFF}, {0xFF}
+ }, { // WAY
+ {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TCH
+ {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEHE
+ {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAH
+ {0x06}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YUP
+ {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAHAHA
+ {0x06}, {0x06}, {0x06}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AIYEEH
+ {0x13}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HIYAH
+ {0x0C}, {0x07}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FUFUFU
+ {0x27}, {0x27}, {0x27}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOL
+ {0x18}, {0x1A}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SNORT
+ {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HUMPH
+ {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEHEHE
+ {0x0C}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEH
+ {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOHOHO
+ {0x18}, {0x18}, {0x18}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UH-HUH
+ {0x2A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OH, DEAR
+ {0x18}, {0x0E}, {0x30}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ARRGH
+ {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MUFUFU
+ {0x27}, {0x27}, {0x27}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MMM
+ {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OH-KAY
+ {0x18}, {0x04}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OKAY
+ {0x18}, {0x04}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LALALA
+ {0x06}, {0x06}, {0x06}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YAY
+ {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AWW
+ {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WOWEE
+ {0x22}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GWAH
+ {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WAHAHAHA
+ {0x06}, {0x06}, {0x06}, {0x06}, {0xFF}, {0xFF}
+ }
+};
+#elif GERMAN
+const struct BardSound gBardSounds_Voices[][6] = {
+ { // !
+ {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // !!
+ {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ?!
+ {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ?
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // …
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // …!
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // ………
+ {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // -
+ {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // - - -
+ {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UH-OH
+ {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WAAAH
+ {0x02, 0x05, 0x08}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AHAHA
+ {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OH?
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // NOPE
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // URGH
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HMM
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WHOAH
+ {0x1A}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WROOOAAR!
+ {0x1A}, {0x1A}, {0x1A}, {0x02}, {0xFF}, {0xFF}
+ }, { // WOW
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GIGGLE
+ {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SIGH
+ {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UNBELIEVABLE
+ {0x29}, {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}
+ }, { // CRIES
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AGREE
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EH?
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // CRY
+ {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EHEHE
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OI, OI, OI
+ {0x1A}, {0x0B}, {0x1A}, {0x0B}, {0x1A}, {0x0B}
+ }, { // OH, YEAH
+ {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OH
+ {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OOPS
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SHOCKED
+ {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // EEK
+ {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GRAAAH
+ {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GWAHAHAHA
+ {0x02}, {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}
+ }, { // WAY
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // TCH
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEHE
+ {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAH
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YUP
+ {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HAHAHA
+ {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AIYEEH
+ {0x02}, {0x11}, {0x11}, {0x0B}, {0x0B}, {0xFF}
+ }, { // HIYAH
+ {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // FUFUFU
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LOL
+ {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // SNORT
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HUMPH
+ {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEHEHE
+ {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HEH
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // HOHOHO
+ {0x1A}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
+ }, { // UH-HUH
+ {0x29}, {0x11}, {0x29}, {0x11}, {0xFF}, {0xFF}
+ }, { // OH, DEAR
+ {0x0B}, {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}
+ }, { // ARRGH
+ {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MUFUFU
+ {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // MMM
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OH-KAY
+ {0x1A}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
+ }, { // OKAY
+ {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // LALALA
+ {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
+ }, { // YAY
+ {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // AWW
+ {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WOWEE
+ {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
+ }, { // GWAH
+ {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
+ }, { // WAHAHAHA
+ {0x02}, {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}
+ }
+};
+#endif // ENGLISH/GERMAN
+
+#endif // GUARD_DATA_BARD_MUSIC_VOICES_H
diff --git a/src/data/bard_music/word_pitch.h b/src/data/bard_music/word_pitch.h
new file mode 100644
index 000000000..b8cb86f87
--- /dev/null
+++ b/src/data/bard_music/word_pitch.h
@@ -0,0 +1,183 @@
+#ifndef GUARD_WORD_PITCH_H
+#define GUARD_WORD_PITCH_H
+
+const s16 gUnknown_08416F08[] = {
+ -0x300, 0x1800
+};
+
+const s16 gUnknown_08416F0C[] = {
+ 0x0900, 0x1800
+};
+
+const s16 gUnknown_08416F10[] = {
+ 0x0100, 0x1800
+};
+
+const s16 gUnknown_08416F14[] = {
+ 0x0400, 0x1800
+};
+
+const s16 gUnknown_08416F18[] = {
+ 0x0b00, 0x1800
+};
+
+const s16 gUnknown_08416F1C[] = {
+ -0x300, -0x100, 0x1800
+};
+
+const s16 gUnknown_08416F22[] = {
+ -0x300, 0x0200, 0x1800
+};
+
+const s16 gUnknown_08416F28[] = {
+ 0x0200, 0x0400, 0x1800
+};
+
+const s16 gUnknown_08416F2E[] = {
+ 0x0600, 0x0800, 0x1800
+};
+
+const s16 gUnknown_08416F34[] = {
+ 0x0900, 0x0800, 0x1800
+};
+
+const s16 gUnknown_08416F3A[] = {
+ -0x300, -0x100, -0x300, 0x1800
+};
+
+const s16 gUnknown_08416F42[] = {
+ 0x0400, -0x300, 0x0400, 0x1800
+};
+
+const s16 gUnknown_08416F4A[] = {
+ 0x0900, 0x0800, 0x0600, 0x1800
+};
+
+const s16 gUnknown_08416F52[] = {
+ 0x0100, 0x0200, 0x0400, 0x1800
+};
+
+const s16 gUnknown_08416F5A[] = {
+ 0x0600, 0x1000, 0x0d00, 0x1800
+};
+
+const s16 gUnknown_08416F62[] = {
+ 0x0400, 0x0900, 0x0400, 0x0900, 0x1800
+};
+
+const s16 gUnknown_08416F6C[] = {
+ 0x0900, 0x0400, 0x0d00, 0x0400, 0x1800
+};
+
+const s16 gUnknown_08416F76[] = {
+ 0x0100, 0x0200, 0x0400, 0x0600, 0x1800
+};
+
+const s16 gUnknown_08416F80[] = {
+ 0x0800, 0x0600, 0x0400, 0x0200, 0x1800
+};
+
+const s16 gUnknown_08416F8A[] = {
+ 0x0f00, 0x0d00, 0x0b00, 0x0a00, 0x1800
+};
+
+const s16 gUnknown_08416F94[] = {
+ -0x300, -0x100, 0x0100, 0x0200, 0x0400, 0x1800
+};
+
+const s16 gUnknown_08416FA0[] = {
+ 0x0900, 0x0800, 0x0600, 0x0400, 0x0200, 0x1800
+};
+
+const s16 gUnknown_08416FAC[] = {
+ 0x0100, 0x0400, 0x0900, 0x0400, 0x0100, 0x1800
+};
+
+const s16 gUnknown_08416FB8[] = {
+ 0x0900, 0x0400, 0x0900, 0x0400, -0x300, 0x1800
+};
+
+const s16 gUnknown_08416FC4[] = {
+ 0x0b00, 0x0800, 0x0400, 0x0400, 0x0600, 0x1800
+};
+
+const s16 gUnknown_08416FD0[] = {
+ -0x300, -0x100, 0x0100, 0x0200, 0x0400, 0x0600, 0x1800
+};
+
+const s16 gUnknown_08416FDE[] = {
+ 0x0800, 0x0600, 0x0400, 0x0200, 0x0100, -0x100, 0x1800
+};
+
+const s16 gUnknown_08416FEC[] = {
+ 0x0100, 0x0200, 0x0400, 0x0100, 0x0200, 0x1000, 0x1800
+};
+
+const s16 gUnknown_08416FFA[] = {
+ 0x0400, -0x300, 0x0900, 0x0400, 0x0900, 0x0400, 0x1800
+};
+
+const s16 gUnknown_08417008[] = {
+ 0x0800, 0x0900, 0x0800, 0x0900, 0x0800, 0x0900, 0x1800
+};
+
+const s16 gUnknown_08417016[] = {
+ 0x0200, 0x0100, 0x0200, 0x0100, 0x0200, 0x0400, 0x0200, 0x1800
+};
+
+const s16 gUnknown_08417026[] = {
+ 0x0100, 0x0100, -0x100, -0x100, -0x300, 0x0400, -0x300, 0x1800
+};
+
+const s16 gUnknown_08417036[] = {
+ 0x0800, 0x0900, 0x0b00, 0x0d00, 0x0e00, 0x0d00, 0x0b00, 0x1800
+};
+
+const s16 gUnknown_08417046[] = {
+ 0x0800, 0x0600, 0x0400, 0x0200, 0x0d00, 0x0b00, 0x0900, 0x1800
+};
+
+const s16 gUnknown_08417056[] = {
+ 0x0300, 0x0400, 0x0600, 0x0800, 0x0700, 0x0800, 0x0400, 0x1800
+};
+
+const s16 *const gBardSoundPitchTables[] = {
+ gUnknown_08416F08,
+ gUnknown_08416F0C,
+ gUnknown_08416F10,
+ gUnknown_08416F14,
+ gUnknown_08416F18,
+ gUnknown_08416F1C,
+ gUnknown_08416F22,
+ gUnknown_08416F28,
+ gUnknown_08416F2E,
+ gUnknown_08416F34,
+ gUnknown_08416F3A,
+ gUnknown_08416F42,
+ gUnknown_08416F4A,
+ gUnknown_08416F52,
+ gUnknown_08416F5A,
+ gUnknown_08416F62,
+ gUnknown_08416F6C,
+ gUnknown_08416F76,
+ gUnknown_08416F80,
+ gUnknown_08416F8A,
+ gUnknown_08416F94,
+ gUnknown_08416FA0,
+ gUnknown_08416FAC,
+ gUnknown_08416FB8,
+ gUnknown_08416FC4,
+ gUnknown_08416FD0,
+ gUnknown_08416FDE,
+ gUnknown_08416FEC,
+ gUnknown_08416FFA,
+ gUnknown_08417008,
+ gUnknown_08417016,
+ gUnknown_08417026,
+ gUnknown_08417036,
+ gUnknown_08417046,
+ gUnknown_08417056
+};
+
+
+#endif //GUARD_WORD_PITCH_H
diff --git a/src/data/bard_music_de.h b/src/data/bard_music_de.h
deleted file mode 100644
index 90880582e..000000000
--- a/src/data/bard_music_de.h
+++ /dev/null
@@ -1,3699 +0,0 @@
-#ifndef GUARD_DATA_BARD_MUSIC_H
-#define GUARD_DATA_BARD_MUSIC_H
-
-static const struct BardSound BardMusic_POKEMON[][6] = {
- { // ARMALDO
- {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEAUTIFLY
- {0x02}, {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}
- }, { // MEDITITE
- {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEAKING
- {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TORCHIC
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ANORITH
- {0x02}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // ABSOL
- {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SURSKIT
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // MASQUERAIN
- {0x02}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // GEODUDE
- {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // ILLUMISE
- {0x11}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // SKARMORY
- {0x02}, {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}
- }, { // SKITTY
- {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // DELCATTY
- {0x0B}, {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}
- }, { // SWELLOW
- {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GLALIE
- {0x11}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // KYOGRE
- {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // MACHAMP
- {0x02}, {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // PINSIR
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // KECLEON
- {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHUPPET
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SILCOON
- {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // BRELOOM
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHROOMISH
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CARVANHA
- {0x02}, {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}
- }, { // TREECKO
- {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // WINGULL
- {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GYARADOS
- {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // NINETALES
- {0x29}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIRAFARIG
- {0x11}, {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}
- }, { // KIRLIA
- {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // BELLOSSOM
- {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // KINGDRA
- {0x0B}, {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}
- }, { // GLOOM
- {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAWILE
- {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // GROUDON
- {0x1A}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // MIGHTYENA
- {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // CROBAT
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ABRA
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLAKING
- {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // WURMPLE
- {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGIKARP
- {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGNEMITE
- {0x02}, {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}
- }, { // TORKOAL
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MACHOKE
- {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GULPIN
- {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ARON
- {0x1A}, {0x29}, {0x11}, {0x1A}, {0xFF}, {0xFF}
- }, { // PSYDUCK
- {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LAIRON
- {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHISMUR
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NUZLEAF
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PHANPY
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHELGON
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOLDUCK
- {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOLBAT
- {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOLEM
- {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRAVELER
- {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // GARDEVOIR
- {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RHYDON
- {0x11}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // RHYHORN
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOREBYSS
- {0x02}, {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}
- }, { // CORSOLA
- {0x1A}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // CACNEA
- {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DUSCLOPS
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHARPEDO
- {0x1A}, {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}
- }, { // ZANGOOSE
- {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SANDSHREW
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SANDSLASH
- {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEADRA
- {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // RELICANTH
- {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // ZIGZAGOON
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CRAWDAUNT
- {0x0B}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // SCEPTILE
- {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // GROVYLE
- {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // BANETTE
- {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // JIRACHI
- {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // STARMIE
- {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // ZUBAT
- {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TAILLOW
- {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // WYNAUT
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WOBBUFFET
- {0x1A}, {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF}
- }, { // SOLROCK
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHIFTRY
- {0x0B}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // HORSEA
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // BAGON
- {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEEDOT
- {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPHEAL
- {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // BELDUM
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEDICHAM
- {0x0B}, {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF}
- }, { // CHINCHOU
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHIMECHO
- {0x02}, {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF}
- }, { // ALTARIA
- {0x02}, {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}
- }, { // SWABLU
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NINCADA
- {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // DEOXYS
- {0x0B}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // NINJASK
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DODUO
- {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DODRIO
- {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // KOFFING
- {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TENTACRUEL
- {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // DUSTOX
- {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOUDRED
- {0x02}, {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}
- }, { // GOLDEEN
- {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // BARBOACH
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEALEO
- {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // WALREIN
- {0x02}, {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}
- }, { // TROPIUS
- {0x1A}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // DONPHAN
- {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NUMEL
- {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // ODDISH
- {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRAPINCH
- {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLAKOTH
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHISCASH
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHEDINJA
- {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // MARSHTOMP
- {0x1A}, {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // NATU
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // XATU
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CLAYDOL
- {0x0B}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}
- }, { // CACTURNE
- {0x1A}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // NOSEPASS
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CLAMPERL
- {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CAMERUPT
- {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXPLOUD
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BLAZIKEN
- {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOMBRE
- {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOTAD
- {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPINDA
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPOINK
- {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEVIPER
- {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // HARIYAMA
- {0x02}, {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}
- }, { // VOLBEAT
- {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // HUNTAIL
- {0x02}, {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}
- }, { // PIKACHU
- {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // PICHU
- {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // STARYU
- {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // VIBRAVA
- {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // VOLTORB
- {0x1A}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // FEEBAS
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALAKAZAM
- {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRUMPIG
- {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WIGGLYTUFF
- {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // IGGLYBUFF
- {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLYGON
- {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // PLUSLE
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // JIGGLYPUFF
- {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // CORPHISH
- {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRIMER
- {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // MUK
- {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // HERACROSS
- {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // PELIPPER
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // WAILORD
- {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // WAILMER
- {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SALAMENCE
- {0x29}, {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}
- }, { // AGGRON
- {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // POOCHYENA
- {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // CASTFORM
- {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // MINUN
- {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGCARGO
- {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAKUHITA
- {0x02}, {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}
- }, { // SLUGMA
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WEEZING
- {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LINOONE
- {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // CASCOON
- {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // MARILL
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AZUMARILL
- {0x02}, {0x29}, {0x02}, {0x11}, {0xFF}, {0xFF}
- }, { // SWALOT
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ELECTRODE
- {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // MUDKIP
- {0x11}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // MILOTIC
- {0x11}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // METAGROSS
- {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // METANG
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TENTACOOL
- {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // BALTOY
- {0x29}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SABLEYE
- {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // VIGOROTH
- {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SNORUNT
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CRADILY
- {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // KADABRA
- {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // DUSKULL
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RAICHU
- {0x02}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // MANECTRIC
- {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // SWAMPERT
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ELECTRIKE
- {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // LATIAS
- {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // LATIOS
- {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // LUVDISC
- {0x11}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // VILEPLUME
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RALTS
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LANTURN
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LILEEP
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LUNATONE
- {0x29}, {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // AZURILL
- {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // LUDICOLO
- {0x02}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
- }, { // MAGNETON
- {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // REGICE
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // REGISTEEL
- {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // REGIROCK
- {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // RAYQUAZA
- {0x02}, {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}
- }, { // VULPIX
- {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROSELIA
- {0x1A}, {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}
- }, { // COMBUSKEN
- {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MACHOP
- {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_TRAINER[][6] = {
- { // I CHOOSE YOU
- {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOTCHA
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRADE
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SAPPHIRE
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // EVOLVE
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // ENCYCLOPEDIA
- {0x0B}, {0x11}, {0x1A}, {0x0B}, {0x11}, {0xFF}
- }, { // NATURE
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CENTER
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // EGG
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LINK
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SP. ABILITY
- {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // TRAINER
- {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // VERSION
- {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // POKéNAV
- {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // POKéMON
- {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // GET
- {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // POKéDEX
- {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // RUBY
- {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LEVEL
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_STATUS[][6] = {
- { // DARK
- {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // STENCH
- {0x29}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // THICK FAT
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RAIN DISH
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // DRIZZLE
- {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // ARENA TRAP
- {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // INTIMIDATE
- {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROCK HEAD
- {0x0B}, {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}
- }, { // COLOR
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALT. COLOR
- {0x02}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // ROCK
- {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEAUTIFUL
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEAUTY
- {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // AIR LOCK
- {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // PSYCHIC
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HYPER CUTTER
- {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // FIGHTING
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHADOW TAG
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMART
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMARTNESS
- {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPEED BOOST
- {0x0B}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // COOL
- {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // COOLNESS
- {0x29}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // BATTLE ARMOR
- {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // CUTE
- {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // CUTENESS
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // STURDY
- {0x1A}, {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // SUCTION CUPS
- {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRASS
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CLEAR BODY
- {0x0B}, {0x29}, {0x02}, {0x1A}, {0x1A}, {0xFF}
- }, { // TORRENT
- {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GHOST
- {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // ICE
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GUTS
- {0x02}, {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}
- }, { // ROUGH SKIN
- {0x02}, {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF}
- }, { // SHELL ARMOR
- {0x02}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}
- }, { // NATURAL CURE
- {0x11}, {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}
- }, { // DAMP
- {0x0B}, {0x29}, {0x11}, {0x0B}, {0x11}, {0xFF}
- }, { // GROUND
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LIMBER
- {0x0B}, {0x11}, {0x11}, {0x11}, {0x0B}, {0xFF}
- }, { // MAGNET PULL
- {0x02}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // WHITE SMOKE
- {0x29}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}
- }, { // SYNCHRONIZE
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // OVERGROW
- {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SWIFT SWIM
- {0x02}, {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}
- }, { // SAND STREAM
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SAND VEIL
- {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // KEEN EYE
- {0x02}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}
- }, { // INNERFOCUS
- {0x1A}, {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}
- }, { // STATIC
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TYPE
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOUGH
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOUGHNESS
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHED SKIN
- {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // HUGE POWER
- {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // VOLT ABSORB
- {0x1A}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
- }, { // WATER ABSORB
- {0x02}, {0x0B}, {0x11}, {0x1A}, {0x02}, {0x1A}
- }, { // ELECTRIC
- {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // FORECAST
- {0x1A}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SERENE GRACE
- {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // POISON
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // POISON POINT
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DRAGON
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRACE
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // OBLIVIOUS
- {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // TRUANT
- {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // RUN AWAY
- {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // STICKY HOLD
- {0x0B}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // CLOUD NINE
- {0x1A}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // NORMAL
- {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // STEEL
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ILLUMINATE
- {0x0B}, {0x0B}, {0x29}, {0x29}, {0xFF}, {0xFF}
- }, { // EARLY BIRD
- {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // HUSTLE
- {0x11}, {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}
- }, { // SHINE
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLYING
- {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // DROUGHT
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LIGHTNINGROD
- {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // COMPOUNDEYES
- {0x02}, {0x0B}, {0x0B}, {0x02}, {0x29}, {0xFF}
- }, { // MARVEL SCALE
- {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WONDER GUARD
- {0x29}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // INSOMNIA
- {0x11}, {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}
- }, { // LEVITATE
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PLUS
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PRESSURE
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // LIQUID OOZE
- {0x1A}, {0x02}, {0x0B}, {0x1A}, {0x0B}, {0xFF}
- }, { // COLOR CHANGE
- {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SOUNDPROOF
- {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // EFFECT SPORE
- {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // PKRS
- {0x1A}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // FIRE
- {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLAME BODY
- {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // MINUS
- {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // OWN TEMPO
- {0x0B}, {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // MAGMA ARMOR
- {0x02}, {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // WATER
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WATER VEIL
- {0x02}, {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // BUG
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SWARM
- {0x0B}, {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}
- }, { // CUTE CHARM
- {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // IMMUNITY
- {0x11}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // BLAZE
- {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PICKUP
- {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // PATTERN
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLASH FIRE
- {0x0B}, {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // VITAL SPIRIT
- {0x29}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // CHLOROPHYLL
- {0x1A}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // PURE POWER
- {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHIELD DUST
- {0x29}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_BATTLE[][6] = {
- { // MATCH UP
- {0x02}, {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // GO
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NO. 1
- {0x29}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // DECIDE
- {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // LET ME WIN
- {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // WINS
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // WIN
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // WON
- {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // IF I WIN
- {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // WHEN I WIN
- {0x11}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // CAN'T WIN
- {0x11}, {0x0B}, {0x29}, {0x0B}, {0x11}, {0xFF}
- }, { // CAN WIN
- {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // NO MATCH
- {0x29}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // SPIRIT
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // DECIDED
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRUMP CARD
- {0x29}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // TAKE THAT
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // COME ON
- {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ATTACK
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SURRENDER
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // GUTSY
- {0x02}, {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}
- }, { // TALENT
- {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // STRATEGY
- {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMITE
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MATCH
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // VICTORY
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // OFFENSIVE
- {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SENSE
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // VERSUS
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FIGHTS
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // POWER
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHALLENGE
- {0x0B}, {0x02}, {0x29}, {0x1A}, {0x0B}, {0x29}
- }, { // STRONG
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOO STRONG
- {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GO EASY
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FOE
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GENIUS
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LEGEND
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // ESCAPE
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AIM
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BATTLE
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FIGHT
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RESUSCITATE
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // POINTS
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SERIOUS
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIVE UP
- {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOSS
- {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // IF I LOSE
- {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // LOST
- {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOSE
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // GUARD
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PARTNER
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // REJECT
- {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // ACCEPT
- {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // INVINCIBLE
- {0x29}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // RECEIVED
- {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // EASY
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WEAK
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOO WEAK
- {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PUSHOVER
- {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // LEADER
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // RULE
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MOVE
- {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_GREETINGS[][6] = {
- { // THANKS
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // YES
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HERE GOES
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HERE I COME
- {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // HERE IT IS
- {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // YEAH
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WELCOME
- {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // OI
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOW DO
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CONGRATS
- {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIVE ME
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SORRY
- {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // APOLOGIZE
- {0x0B}, {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF}
- }, { // FORGIVE
- {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEY, THERE
- {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HELLO
- {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOOD-BYE
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THANK YOU
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // I'VE ARRIVED
- {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // PARDON
- {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXCUSE
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEE YA
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXCUSE ME
- {0x0B}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // WELL, THEN
- {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GO AHEAD
- {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // APPRECIATE
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEY?
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHAT'S UP?
- {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // HUH?
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NO
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HI
- {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // YEAH, YEAH
- {0x0B}, {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}
- }, { // BYE-BYE
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEET YOU
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEY
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMELL
- {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LISTENING
- {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOO-HAH
- {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // YAHOO
- {0x29}, {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // YO
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // COME OVER
- {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // COUNT ON
- {0x0B}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_PEOPLE[][6] = {
- { // OPPONENT
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // I
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // YOU
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // YOURS
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SON
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // YOUR
- {0x0B, 0xF7}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // YOU'RE
- {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // YOU'VE
- {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MOTHER
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRANDFATHER
- {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // UNCLE
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FATHER
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BOY
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ADULT
- {0x0B}, {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // BROTHER
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SISTER
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRANDMOTHER
- {0x1A}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // AUNT
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PARENT
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAN
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ME
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIRL
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BABE
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FAMILY
- {0x02}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // HER
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HIM
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HE
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PLACE
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DAUGHTER
- {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // HIS
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HE'S
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AREN'T
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SIBLINGS
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // KID
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHILDREN
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MR.
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MRS.
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MYSELF
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // I WAS
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TO ME
- {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MY
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // I AM
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // I'VE
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHO
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SOMEONE
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHO WAS
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // TO WHOM
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHOSE
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHO IS
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // IT'S
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LADY
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FRIEND
- {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALLY
- {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // PERSON
- {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DUDE
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THEY
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THEY WERE
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TO THEM
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THEIR
- {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THEY'RE
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THEY'VE
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WE
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEEN
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TO US
- {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // OUR
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WE'RE
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RIVAL
- {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // WE'VE
- {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // WOMAN
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHE
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHE WAS
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TO HER
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HER'S
- {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHE IS
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SOME
- {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_VOICES[][6] = {
- { // !
- {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // !!
- {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ?!
- {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ?
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // …
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // …!
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // ………
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // -
- {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // - - -
- {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // UH-OH
- {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WAAAH
- {0x02, 0x05, 0x08}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // AHAHA
- {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // OH?
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NOPE
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // URGH
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HMM
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHOAH
- {0x1A}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // WROOOAAR!
- {0x1A}, {0x1A}, {0x1A}, {0x02}, {0xFF}, {0xFF}
- }, { // WOW
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIGGLE
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SIGH
- {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // UNBELIEVABLE
- {0x29}, {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}
- }, { // CRIES
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AGREE
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // EH?
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CRY
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // EHEHE
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // OI, OI, OI
- {0x1A}, {0x0B}, {0x1A}, {0x0B}, {0x1A}, {0x0B}
- }, { // OH, YEAH
- {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // OH
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // OOPS
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHOCKED
- {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // EEK
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRAAAH
- {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // GWAHAHAHA
- {0x02}, {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}
- }, { // WAY
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TCH
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEHE
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAH
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // YUP
- {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAHAHA
- {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // AIYEEH
- {0x02}, {0x11}, {0x11}, {0x0B}, {0x0B}, {0xFF}
- }, { // HIYAH
- {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // FUFUFU
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOL
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SNORT
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HUMPH
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEHEHE
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEH
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOHOHO
- {0x1A}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // UH-HUH
- {0x29}, {0x11}, {0x29}, {0x11}, {0xFF}, {0xFF}
- }, { // OH, DEAR
- {0x0B}, {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}
- }, { // ARRGH
- {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // MUFUFU
- {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // MMM
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // OH-KAY
- {0x1A}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // OKAY
- {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LALALA
- {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // YAY
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AWW
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WOWEE
- {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // GWAH
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WAHAHAHA
- {0x02}, {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_SPEECH[][6] = {
- { // LISTEN
- {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // NOT VERY
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEAN
- {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // LIE
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LAY
- {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // RECOMMEND
- {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // NITWIT
- {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // QUITE
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FROM
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FEELING
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BUT
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOWEVER
- {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CASE
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THE
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MISS
- {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOW
- {0x0B}, {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}
- }, { // HIT
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ENOUGH
- {0x0B}, {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}
- }, { // A LOT
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // A LITTLE
- {0x0B}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // ABSOLUTELY
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AND
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ONLY
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AROUND
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PROBABLY
- {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}
- }, { // IF
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // VERY
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // A TINY BIT
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WILD
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THAT'S
- {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // JUST
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // EVEN SO, {0x0C}, {0x0B}, {0x1A}, {0x33}, {0xFF}, {0xFF}
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MUST BE
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NATURALLY
- {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // FOR NOW, {0x1A}, {0x23}, {0xFF}, {0x33}, {0xFF}, {0xFF}
- {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // UNDERSTOOD
- {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // JOKING
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // READY
- {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SOMETHING
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SOMEHOW
- {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // ALTHOUGH
- {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALSO
- {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PERFECT
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AS MUCH AS
- {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // REALLY
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRULY
- {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SERIOUSLY
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOTALLY
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // UNTIL
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AS IF
- {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MOOD
- {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // RATHER
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AWFULLY
- {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MODE
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MORE
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOO LATE
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FINALLY
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ANY
- {0x11}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // INSTEAD
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FANTASTIC
- {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_ENDINGS[][6] = {
- { // WILL
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WILL BE HERE
- {0x11}, {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // OR
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TIMES
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // WONDER
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // IS IT?
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BE
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIMME
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // COULD
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LIKELY TO
- {0x0B}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // WOULD
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // IS
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ISN'T IT?
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LET'S
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // OTHER
- {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // ARE
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WAS
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WERE
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THOSE
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ISN'T
- {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // WON'T
- {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // CAN'T
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CAN
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DON'T
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DO
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DOES
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHOM
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHICH
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WASN'T
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WEREN'T
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAVE
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAVEN'T
- {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // A
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AN
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // NOT
- {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THERE
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // OK?
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SO
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAYBE
- {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // ABOUT
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // OVER
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // IT
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALL
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FOR
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ON
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // OFF
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AS
- {0x0B}, {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}
- }, { // TO
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WITH
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BETTER
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // EVER
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SINCE
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // OF
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // BELONGS TO
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AT
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // IN
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // OUT
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOO
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LIKE
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DID
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DIDN'T
- {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // DOESN'T
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WITHOUT
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AFTER
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEFORE
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHILE
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THAN
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ONCE
- {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // ANYWHERE
- {0x11}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_FEELINGS[][6] = {
- { // MEET
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // PLAY
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HURRIED
- {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOES
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIDDY
- {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAPPY
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAPPINESS
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXCITE
- {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // IMPORTANT
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FUNNY
- {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOT
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GO HOME
- {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // DISAPPOINTED
- {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // DISAPPOINTS
- {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}
- }, { // SAD
- {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRY
- {0x29}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // TRIES
- {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEARS
- {0x29}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}
- }, { // THINK
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEAR
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WANTS
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MISHEARD
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DISLIKE
- {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // ANGRY
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ANGER
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SCARY
- {0x29}, {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}
- }, { // LONESOME
- {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // DISAPPOINT
- {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // JOY
- {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // GETS
- {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NEVER
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DARN
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DOWNCAST
- {0x0B}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // INCREDIBLE
- {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // LIKES
- {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // DISLIKES
- {0x02}, {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF}
- }, { // BORING
- {0x02}, {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}
- }, { // CARE
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CARES
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALL RIGHT
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ADORE
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // DISASTER
- {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // ENJOY
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // ENJOYS
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // EAT
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LACKING
- {0x29}, {0x29}, {0x0B}, {0x11}, {0x0B}, {0xFF}
- }, { // BAD
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HARD
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TERRIBLE
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHOULD
- {0x11}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}
- }, { // NICE
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DRINK
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SURPRISE
- {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}
- }, { // FEAR
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WANT
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WAIT
- {0x02}, {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}
- }, { // SATISFIED
- {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEE
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RARE
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NEGATIVE
- {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // DONE
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DANGER
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DEFEATED
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEAT
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GREAT
- {0x1A}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROMANTIC
- {0x1A}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // QUESTION
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // UNDERSTAND
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // UNDERSTANDS
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_CONDITIONS[][6] = {
- { // HOT
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXISTS
- {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXCESS
- {0x11}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // APPROVED
- {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAS
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOOD
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LESS
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // MOMENTUM
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOING
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WEIRD
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BUSY
- {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOGETHER
- {0x29}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // FULL
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ABSENT
- {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEING
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // NEED
- {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // TASTY
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SKILLED
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NOISY
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BIG
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LATE
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CLOSE
- {0x02}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // DOCILE
- {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // AMUSING
- {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // ENTERTAINING
- {0x29}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}
- }, { // PERFECTION
- {0x0B}, {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}
- }, { // PRETTY
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEALTHY
- {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXCELLENT
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // UPSIDE DOWN
- {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // COLD
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // REFRESHING
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // UNAVOIDABLE
- {0x29}, {0x0B}, {0x0B}, {0x11}, {0x02}, {0xFF}
- }, { // MUCH
- {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // OVERWHELMING
- {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // FABULOUS
- {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // ELSE
- {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXPENSIVE
- {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // CORRECT
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // IMPOSSIBLE
- {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMALL
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DIFFERENT
- {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // TIRED
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SKILL
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOP
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NON-STOP
- {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PREPOSTEROUS
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NONE
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NOTHING
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NATURAL
- {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // BECOMES
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LUKEWARM
- {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // FAST
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOW
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AWFUL
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALONE
- {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // BORED
- {0x0B}, {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // SECRET
- {0x0B}, {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}
- }, { // MYSTERY
- {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // LACKS
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEST
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOUSY
- {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // MISTAKE
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // KIND
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WELL
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WEAKENED
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SIMPLE
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEEMS
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BADLY
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_ACTIONS[][6] = {
- { // MEETS
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CONCEDE
- {0x0B}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // GIVE
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIVES
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PLAYED
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PLAYS
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // COLLECT
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WALKING
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WALKS
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SAYS
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WENT
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SAID
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WAKE UP
- {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // WAKES UP
- {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // ANGERS
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TEACH
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TEACHES
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PLEASE
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LEARN
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHANGE
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // STORY
- {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRUST
- {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}
- }, { // LAVISH
- {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // LISTENS
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEARING
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRAINS
- {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHOOSE
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // COME
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CAME
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEARCH
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAKE
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CAUSE
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // KNOW
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // KNOWS
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // REFUSE
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // STORES
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BRAG
- {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // IGNORANT
- {0x11}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // THINKS
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BELIEVE
- {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLIDE
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // EATS
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // USE
- {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}
- }, { // USES
- {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // USING
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // COULDN'T
- {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // CAPABLE
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DISAPPEAR
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // APPEAR
- {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // THROW
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WORRY
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLEPT
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLEEP
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RELEASE
- {0x0B}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // DRINKS
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RUNS
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RUN
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WORKS
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WORKING
- {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // TALKING
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TALK
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SINK
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMACK
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PRETEND
- {0x1A}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}
- }, { // PRAISE
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // OVERDO
- {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // SHOW
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOOKS
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEES
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEEK
- {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // OWN
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // TAKE
- {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALLOW
- {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // FORGET
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // FORGETS
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // APPEARS
- {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // FAINT
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // FAINTED
- {0x02}, {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_LIFESTYLE[][6] = {
- { // CHORES
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOME
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MONEY
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALLOWANCE
- {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // BATH
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CONVERSATION
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SCHOOL
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // COMMEMORATE
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // HABIT
- {0x0B}, {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // GROUP
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WORD
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // STORE
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SERVICE
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WORK
- {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SYSTEM
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRAIN
- {0x02}, {0x11}, {0x11}, {0x0B}, {0x0B}, {0xFF}
- }, { // CLASS
- {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // LESSONS
- {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // INFORMATION
- {0x11}, {0x1A}, {0x02}, {0x11}, {0x1A}, {0xFF}
- }, { // LIVING
- {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // TEACHER
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOURNAMENT
- {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LETTER
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // EVENT
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // DIGITAL
- {0x11}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // TEST
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DEPT. STORE
- {0x02}, {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF}
- }, { // TELEVISION
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // PHONE
- {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // ITEM
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NAME
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NEWS
- {0x0B}, {0x29}, {0x11}, {0x0B}, {0x11}, {0x0B}
- }, { // POPULAR
- {0x1A}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // PARTY
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // STUDY
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MACHINE
- {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAIL
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MESSAGE
- {0x11}, {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF}
- }, { // PROMISE
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // DREAM
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // KINDERGARTEN
- {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // LIFE
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RADIO
- {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // RENTAL
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WORLD
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_HOBBIES[][6] = {
- { // IDOL
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ANIME
- {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SONG
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MOVIE
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SWEETS
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHAT
- {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHILD'S PLAY
- {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOYS
- {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // MUSIC
- {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CARDS
- {0x02}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // SHOPPING
- {0x0B}, {0x11}, {0x02}, {0x29}, {0x0B}, {0xFF}
- }, { // CAMERA
- {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // VIEWING
- {0x0B}, {0x11}, {0x11}, {0x29}, {0xFF}, {0xFF}
- }, { // SPECTATOR
- {0x29}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}
- }, { // GOURMET
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GAME
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RPG
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // COLLECTION
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // COMPLETE
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGAZINE
- {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // WALK
- {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // BIKE
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOBBY
- {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPORTS
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SOFTWARE
- {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SONGS
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DIET
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TREASURE
- {0x1A}, {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // TRAVEL
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // DANCE
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHANNEL
- {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAKING
- {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // FISHING
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DATE
- {0x0B}, {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}
- }, { // DESIGN
- {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOCOMOTIVE
- {0x1A}, {0x1A}, {0x1A}, {0x11}, {0x0B}, {0xFF}
- }, { // PLUSH DOLL
- {0x11}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // PC
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLOWERS
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HERO
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NAP
- {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEROINE
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FASHION
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ADVENTURE
- {0x02}, {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF}
- }, { // BOARD
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // BALL
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BOOK
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FESTIVAL
- {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // COMICS
- {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOLIDAY
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // PLANS
- {0x0B}, {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // TRENDY
- {0x11}, {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}
- }, { // VACATION
- {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOOK
- {0x02}, {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_TIME[][6] = {
- { // FALL
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MORNING
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOMORROW
- {0x11}, {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
- }, { // LAST
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DAY
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SOMETIME
- {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALWAYS
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CURRENT
- {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // FOREVER
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DAYS
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // END
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TUESDAY
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // YESTERDAY
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TODAY
- {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // FRIDAY
- {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // MONDAY
- {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LATER
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // EARLIER
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ANOTHER
- {0x02}, {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // TIME
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FINISH
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WEDNESDAY
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SOON
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // START
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MONTH
- {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // STOP
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NOW
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FINAL
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NEXT
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AGE
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SATURDAY
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUMMER
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUNDAY
- {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEGINNING
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPRING
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DAYTIME
- {0x02}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // WINTER
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DAILY
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // OLDEN
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALMOST
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NEARLY
- {0x0B}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // THURSDAY
- {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // NIGHTTIME
- {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // NIGHT
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WEEK
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_MISC[][6] = {
- { // HIGHS
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOWS
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // UM
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // REAR
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THINGS
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THING
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BELOW
- {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // ABOVE
- {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // BACK
- {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HIGH
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HERE
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // INSIDE
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // OUTSIDE
- {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // BESIDE
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THIS IS IT!
- {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // THIS
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // EVERY
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THESE
- {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // THESE WERE
- {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // DOWN
- {0x11}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // THAT
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THOSE ARE
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THOSE WERE
- {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THAT'S IT!
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AM
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THAT WAS
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FRONT
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // UP
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHOICE
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FAR
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AWAY
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NEAR
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHERE
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHEN
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHAT
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DEEP
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHALLOW
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHY
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CONFUSED
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // OPPOSITE
- {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // LEFT
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RIGHT
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_ADJECTIVES[][6] = {
- { // WANDERING
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RICKETY
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROCK-SOLID
- {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // HUNGRY
- {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // TIGHT
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TICKLISH
- {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // TWIRLING
- {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPIRALING
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THIRSTY
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOLLING
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SILKY
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SADLY
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOPELESS
- {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // USELESS
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DROOLING
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXCITING
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THICK
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMOOTH
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLIMY
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THIN
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BREAK
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // VORACIOUS
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SCATTER
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AWESOME
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WIMPY
- {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // WOBBLY
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHAKY
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RIPPED
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHREDDED
- {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // INCREASING
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // YET
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // DESTROYED
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FIERY
- {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOVEY-DOVEY
- {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAPPILY
- {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // ANTICIPATION
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_EVENTS[][6] = {
- { // APPEAL
- {0x02}, {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // EVENTS
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // STAY-AT-HOME
- {0x02}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // BERRY
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // CONTEST
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // MC
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // JUDGE
- {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUPER
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // STAGE
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HALL OF FAME
- {0x29}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // EVOLUTION
- {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HYPER
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BATTLE TOWER
- {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // LEADERS
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // BATTLE ROOM
- {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // HIDDEN
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SECRET BASE
- {0x0B}, {0x0B}, {0x11}, {0x02}, {0x11}, {0xFF}
- }, { // BLEND
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // POKEBLOCK
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MASTER
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // RANK
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RIBBON
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_MOVE_1[][6] = {
- { // THUNDERBOLT
- {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // IRON_TAIL
- {0x0B}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // ICE_BALL
- {0x1A}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}
- }, { // YAWN
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOVELY_KISS
- {0x1A}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // NIGHTMARE
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MORNING_SUN
- {0x1A}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}
- }, { // VITAL_THROW
- {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // DIG
- {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // THRASH
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SWEET_SCENT
- {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHARM
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RAIN_DANCE
- {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // CONFUSE_RAY
- {0x1A}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAIL
- {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // AROMATHERAPY
- {0x02}, {0x1A}, {0x02}, {0x29}, {0xFF}, {0xFF}
- }, { // BUBBLE
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ENCORE
- {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CUT
- {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // RAGE
- {0x02}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // SUPER_FANG
- {0x29}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}
- }, { // PAIN_SPLIT
- {0x0B}, {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}
- }, { // TORMENT
- {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // STRING_SHOT
- {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // SWAGGER
- {0x02}, {0x0B}, {0x0B}, {0x0B}, {0x11}, {0xFF}
- }, { // SNORE
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEAL_BELL
- {0x11}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
- }, { // SCREECH
- {0x0B}, {0x11}, {0x0B}, {0x0B}, {0x11}, {0xFF}
- }, { // ROCK_THROW
- {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROCK_SMASH
- {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // ROCK_SLIDE
- {0x0B}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // WEATHER_BALL
- {0x0B}, {0x0B}, {0x1A}, {0x1A}, {0x1A}, {0x0B}
- }, { // WHIRLPOOL
- {0x11}, {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // FAKE_TEARS
- {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SING
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPITE
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AIR_CUTTER
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AEROBLAST
- {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMOKESCREEN
- {0x02}, {0x29}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
- }, { // PURSUIT
- {0x0B}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // DOUBLE_SLAP
- {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // MIRROR_MOVE
- {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // OVERHEAT
- {0x11}, {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
- }, { // AURORA_BEAM
- {0x02}, {0x29}, {0x1A}, {0x02}, {0x02}, {0xFF}
- }, { // MEMENTO
- {0x0B}, {0x0B}, {0x1A}, {0x1A}, {0x11}, {0xFF}
- }, { // OCTAZOOKA
- {0x1A}, {0x02}, {0x29}, {0x29}, {0x02}, {0xFF}
- }, { // FLATTER
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // ASTONISH
- {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // WILL_O_WISP
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RETURN
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRUDGE
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // STRENGTH
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // COUNTER
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLAME_WHEEL
- {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLAMETHROWER
- {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // ODOR_SLEUTH
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHARPEN
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DOUBLE_TEAM
- {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // GUST
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HARDEN
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DISABLE
- {0x02}, {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // RAZOR_WIND
- {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // BIDE
- {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}
- }, { // CRUNCH
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BITE
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THUNDER
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // THUNDER_PUNCH
- {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // ENDEAVOR
- {0x1A}, {0x11}, {0x29}, {0x02}, {0x11}, {0x1A}
- }, { // FACADE
- {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // KARATE_CHOP
- {0x02}, {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}
- }, { // CLAMP
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WITHDRAW
- {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // CONSTRICT
- {0x29}, {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}
- }, { // BRICK_BREAK
- {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROCK_TOMB
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FOCUS_ENERGY
- {0x0B}, {0x0B}, {0x11}, {0x1A}, {0x29}, {0xFF}
- }, { // FOCUS_PUNCH
- {0x02}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}
- }, { // GIGA_DRAIN
- {0x11}, {0x02}, {0x02}, {0x29}, {0x0B}, {0xFF}
- }, { // REVERSAL
- {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMELLING_SALT
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPORE
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LEECH_LIFE
- {0x29}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}
- }, { // SLASH
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SILVER_WIND
- {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}
- }, { // METAL_SOUND
- {0x0B}, {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}
- }, { // GRASS_WHISTLE
- {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // TICKLE
- {0x02}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
- }, { // SPIDER_WEB
- {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // CRABHAMMER
- {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAZE
- {0x29}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // MEAN_LOOK
- {0x1A}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // CROSS_CHOP
- {0x0B}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // OUTRAGE
- {0x29}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOW_KICK
- {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ANCIENT_POWER
- {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // SYNTHESIS
- {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // AGILITY
- {0x02}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // RAPID_SPIN
- {0x29}, {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // ICY_WIND
- {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // MIND_READER
- {0x11}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // COSMIC_POWER
- {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // SKY_ATTACK
- {0x11}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // POWDER_SNOW
- {0x29}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // FOLLOW_ME
- {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // METEOR_MASH
- {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // ENDURE
- {0x02}, {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF}
- }, { // ROLLOUT
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SCARY_FACE
- {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // PSYBEAM
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PSYWAVE
- {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // PSYCHIC
- {0x11}, {0x1A}, {0x11}, {0x0B}, {0x0B}, {0xFF}
- }, { // HYPNOSIS
- {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // UPROAR
- {0x02}, {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // WATER_SPOUT
- {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SIGNAL_BEAM
- {0x02}, {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF}
- }, { // PSYCH_UP
- {0x11}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUBMISSION
- {0x11}, {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
- }, { // RECOVER
- {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // EARTHQUAKE
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // NATURE_POWER
- {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // LICK
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLAIL
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // TAIL_WHIP
- {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // SELF_DESTRUCT
- {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // STUN_SPORE
- {0x02}, {0x0B}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
- }, { // BIND
- {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHADOW_PUNCH
- {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}
- }, { // SHADOW_BALL
- {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHARGE
- {0x02}, {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}
- }, { // MIST
- {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // FISSURE
- {0x0B}, {0x1A}, {0x11}, {0x29}, {0xFF}, {0xFF}
- }, { // EXTREME_SPEED
- {0x29}, {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}
- }, { // EXTRASENSORY
- {0x1A}, {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}
- }, { // SAFEGUARD
- {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // ABSORB
- {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SKY_UPPERCUT
- {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SKILL_SWAP
- {0x0B}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // SKETCH
- {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEADBUTT
- {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DOUBLE_EDGE
- {0x11}, {0x11}, {0x1A}, {0x02}, {0x0B}, {0xFF}
- }, { // SANDSTORM
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SAND_ATTACK
- {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SAND_TOMB
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPARK
- {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // SWIFT
- {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}
- }, { // KINESIS
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMOG
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GROWTH
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SACRED_FIRE
- {0x0B}, {0x29}, {0x0B}, {0x0B}, {0x29}, {0x0B}
- }, { // SHEER_COLD
- {0x0B}, {0x11}, {0x0B}, {0x0B}, {0x0B}, {0xFF}
- }, { // SOLAR_BEAM
- {0x1A}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // SONIC_BOOM
- {0x29}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLY
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_MOVE_2[][6] = {
- { // TACKLE
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXPLOSION
- {0x0B}, {0x1A}, {0x11}, {0x1A}, {0xFF}, {0xFF}
- }, { // DIVE
- {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // FIRE_BLAST
- {0x0B}, {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}
- }, { // WATERFALL
- {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // MUDDY_WATER
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // STOCKPILE
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLAM
- {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TWISTER
- {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // BULLET_SEED
- {0x29}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}
- }, { // TWINEEDLE
- {0x29}, {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // SOFT_BOILED
- {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // EGG_BOMB
- {0x0B}, {0x11}, {0x0B}, {0x1A}, {0x0B}, {0xFF}
- }, { // FAINT_ATTACK
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BARRAGE
- {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // MINIMIZE
- {0x1A}, {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}
- }, { // SEISMIC_TOSS
- {0x0B}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUPERSONIC
- {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // TAUNT
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // MOONLIGHT
- {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // PECK
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ARM_THRUST
- {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HORN_ATTACK
- {0x1A}, {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // HORN_DRILL
- {0x1A}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // WING_ATTACK
- {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // AERIAL_ACE
- {0x02}, {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}
- }, { // SWORDS_DANCE
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // VINE_WHIP
- {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // CONVERSION
- {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // CONVERSION_2
- {0x29}, {0x02}, {0x29}, {0x0B}, {0x11}, {0xFF}
- }, { // HELPING_HAND
- {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // IRON_DEFENSE
- {0x0B}, {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}
- }, { // TELEPORT
- {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // THUNDER_SHOCK
- {0x1A}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHOCK_WAVE
- {0x1A}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // QUICK_ATTACK
- {0x29}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SWEET_KISS
- {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // THUNDER_WAVE
- {0x1A}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // ZAP_CANNON
- {0x11}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
- }, { // BLOCK
- {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOWL
- {0x02}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // POISON_GAS
- {0x11}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOXIC
- {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // POISON_FANG
- {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // POISON_POWDER
- {0x11}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // POISON_STING
- {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPIKE_CANNON
- {0x1A}, {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
- }, { // ACID_ARMOR
- {0x0B}, {0x29}, {0x0B}, {0x02}, {0x0B}, {0xFF}
- }, { // TAKE_DOWN
- {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // JUMP_KICK
- {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BOUNCE
- {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // HI_JUMP_KICK
- {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRI_ATTACK
- {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // DRAGON_CLAW
- {0x02}, {0x0B}, {0x02}, {0x29}, {0x0B}, {0xFF}
- }, { // TRICK
- {0x11}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRIPLE_KICK
- {0x0B}, {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF}
- }, { // DRILL_PECK
- {0x1A}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // MUD_SPORT
- {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // MUD_SLAP
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // THIEF
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AMNESIA
- {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // NIGHT_SHADE
- {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // GROWL
- {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLACK_OFF
- {0x02}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SURF
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROLE_PLAY
- {0x1A}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}
- }, { // NEEDLE_ARM
- {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // DOUBLE_KICK
- {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUNNY_DAY
- {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // LEER
- {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // WISH
- {0x29}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // FAKE_OUT
- {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLEEP_TALK
- {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // PAY_DAY
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ASSIST
- {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEAT_WAVE
- {0x11}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // SLEEP_POWDER
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // REST
- {0x0B}, {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // INGRAIN
- {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // CONFUSION
- {0x1A}, {0x29}, {0x11}, {0x1A}, {0xFF}, {0xFF}
- }, { // BODY_SLAM
- {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // SWALLOW
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // CURSE
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HYDRO_PUMP
- {0x11}, {0x1A}, {0x29}, {0x0B}, {0xFF}, {0xFF}
- }, { // HYPER_VOICE
- {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // HYPER_BEAM
- {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUPERPOWER
- {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // STEEL_WING
- {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPIT_UP
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // DYNAMIC_PUNCH
- {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GUILLOTINE
- {0x11}, {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // VICE_GRIP
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // KNOCK_OFF
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // POUND
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RAZOR_LEAF
- {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // BATON_PASS
- {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // PETAL_DANCE
- {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPLASH
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BUBBLE_BEAM
- {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BELLY_DRUM
- {0x02}, {0x29}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
- }, { // BARRIER
- {0x02}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // LIGHT_SCREEN
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SCRATCH
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HYPER_FANG
- {0x11}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}
- }, { // EMBER
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SECRET_POWER
- {0x0B}, {0x0B}, {0x11}, {0x02}, {0x29}, {0x0B}
- }, { // DIZZY_PUNCH
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BULK_UP
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // IMPRISON
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // FEATHER_DANCE
- {0x02}, {0x29}, {0x0B}, {0x0B}, {0x11}, {0x0B}
- }, { // WHIRLWIND
- {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEAT_UP
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BLIZZARD
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // STOMP
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLASH
- {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TEETER_DANCE
- {0x02}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}
- }, { // CRUSH_CLAW
- {0x0B}, {0x02}, {0x02}, {0x29}, {0x0B}, {0xFF}
- }, { // BLAZE_KICK
- {0x0B}, {0x29}, {0x0B}, {0x0B}, {0x0B}, {0xFF}
- }, { // PRESENT
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ERUPTION
- {0x0B}, {0x29}, {0x11}, {0x1A}, {0xFF}, {0xFF}
- }, { // SLUDGE
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLUDGE_BOMB
- {0x02}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // GLARE
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRANSFORM
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // POISON_TAIL
- {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROAR
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BONE_RUSH
- {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // CAMOUFLAGE
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // COVET
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // TAIL_GLOW
- {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // BONE_CLUB
- {0x1A}, {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF}
- }, { // BONEMERANG
- {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // FIRE_SPIN
- {0x0B}, {0x29}, {0x0B}, {0x11}, {0x0B}, {0xFF}
- }, { // FIRE_PUNCH
- {0x0B}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}
- }, { // PERISH_SONG
- {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // WRAP
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPIKES
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGNITUDE
- {0x11}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // MAGICAL_LEAF
- {0x02}, {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}
- }, { // MAGIC_COAT
- {0x02}, {0x11}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // MUD_SHOT
- {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MACH_PUNCH
- {0x0B}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // PROTECT
- {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DEFENSE_CURL
- {0x0B}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // ROLLING_KICK
- {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUBSTITUTE
- {0x0B}, {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}
- }, { // DETECT
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PIN_MISSILE
- {0x02}, {0x0B}, {0x02}, {0x0B}, {0x0B}, {0xFF}
- }, { // WATER_SPORT
- {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // WATER_GUN
- {0x02}, {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // MIST_BALL
- {0x0B}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // WATER_PULSE
- {0x02}, {0x02}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // FURY_ATTACK
- {0x29}, {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}
- }, { // FURY_SWIPES
- {0x02}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // DESTINY_BOND
- {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // FALSE_SWIPE
- {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FORESIGHT
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // MIRROR_COAT
- {0x11}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // FUTURE_SIGHT
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MILK_DRINK
- {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // CALM_MIND
- {0x0B}, {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}
- }, { // MEGA_DRAIN
- {0x0B}, {0x02}, {0x02}, {0x29}, {0x0B}, {0xFF}
- }, { // MEGA_KICK
- {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEGA_PUNCH
- {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEGAHORN
- {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // HIDDEN_POWER
- {0x02}, {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // METAL_CLAW
- {0x0B}, {0x02}, {0x02}, {0x29}, {0x0B}, {0xFF}
- }, { // ATTRACT
- {0x02}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // MIMIC
- {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // FRUSTRATION
- {0x29}, {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}
- }, { // LEECH_SEED
- {0x0B}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // METRONOME
- {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // DREAM_EATER
- {0x02}, {0x29}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // ACID
- {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEDITATE
- {0x0B}, {0x11}, {0x02}, {0x11}, {0x1A}, {0xFF}
- }, { // SNATCH
- {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // LUSTER_PURGE
- {0x0B}, {0x11}, {0x0B}, {0x0B}, {0xFF}, {0xFF}
- }, { // LEAF_BLADE
- {0x02}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // RECYCLE
- {0x02}, {0x29}, {0x0B}, {0x0B}, {0x11}, {0x29}
- }, { // REFLECT
- {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // REFRESH
- {0x0B}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // REVENGE
- {0x0B}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // DRAGON_RAGE
- {0x02}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // DRAGON_BREATH
- {0x0B}, {0x29}, {0x1A}, {0x0B}, {0xFF}, {0xFF}
- }, { // DRAGON_DANCE
- {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // ICE_PUNCH
- {0x0B}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // ICE_BEAM
- {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // FURY_CUTTER
- {0x1A}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // COMET_PUNCH
- {0x1A}, {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // SKULL_BASH
- {0x0B}, {0x0B}, {0x29}, {0x0B}, {0xFF}, {0xFF}
- }, { // LOCK_ON
- {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROCK_BLAST
- {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // COTTON_SPORE
- {0x02}, {0x29}, {0x1A}, {0x02}, {0x02}, {0xFF}
- }, { // STRUGGLE
- {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_TRENDY_SAYING[][6] = {
- { // KTHX, BYE.
- {0x1A}, {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}
- }, { // YES, SIR!
- {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // AVANT GARDE
- {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // COUPLE
- {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MUCH OBLIGED
- {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // YEEHAW!
- {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEGA
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // 1-HIT KO!
- {0x29}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // DESTINY
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CANCEL
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // NEW
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLATTEN
- {0x0B}, {0x0B}, {0x0B}, {0x0B}, {0x0B}, {0xFF}
- }, { // KIDDING
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOSER
- {0x29}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOSING
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAPPENING
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HIP AND
- {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHAKE
- {0x02}, {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}
- }, { // SHADY
- {0x1A}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // UPBEAT
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MODERN
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMELL YA
- {0x11}, {0x0B}, {0x02}, {0x0B}, {0xFF}, {0xFF}
- }, { // BANG
- {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // KNOCKOUT
- {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // HASSLE
- {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // WINNER
- {0x0B}, {0x29}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // FEVER
- {0x0B}, {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // WANNABE
- {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // BABY
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEART
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // OLD
- {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // YOUNG
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // UGLY
- {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-
-static const struct BardSound BardMusic_POKEMON_2[][6] = {
- { // EKANS
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ARBOK
- {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEAKING
- {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ARIADOS
- {0x02}, {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}
- }, { // CROCONAW
- {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // UNOWN
- {0x11}, {0x1A}, {0x11}, {0x1A}, {0xFF}, {0xFF}
- }, { // EEVEE
- {0x0B}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // GEODUDE
- {0x0B}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // SPINARAK
- {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // PILOSWINE
- {0x0B}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // ONIX
- {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ARCANINE
- {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUDOWOODO
- {0x1A}, {0x0B}, {0x02}, {0x29}, {0xFF}, {0xFF}
- }, { // WEEPINBELL
- {0x29}, {0x11}, {0x02}, {0x11}, {0x02}, {0xFF}
- }, { // VICTREEBEL
- {0x02}, {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}
- }, { // WOOPER
- {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // SWINUB
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SKARMORY
- {0x02}, {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}
- }, { // AIPOM
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ESPEON
- {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // HITMONCHAN
- {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ELEKID
- {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // ELECTABUZZ
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // ENTEI
- {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // FERALIGATR
- {0x11}, {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}
- }, { // FURRET
- {0x11}, {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}
- }, { // OCTILLERY
- {0x1A}, {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // PRIMEAPE
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SENTRET
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // STANTLER
- {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPEAROW
- {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // FEAROW
- {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // OMASTAR
- {0x02}, {0x1A}, {0x1A}, {0x1A}, {0xFF}, {0xFF}
- }, { // OMANYTE
- {0x02}, {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}
- }, { // GROWLITHE
- {0x29}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // MACHAMP
- {0x02}, {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // DRAGONITE
- {0x02}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // PINSIR
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SNORLAX
- {0x0B}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // KABUTO
- {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // KABUTOPS
- {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // HITMONTOP
- {0x02}, {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}
- }, { // WARTORTLE
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BLASTOISE
- {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FARFETCHD
- {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // CUBONE
- {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAROWAK
- {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // KANGASKHAN
- {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUNFLORA
- {0x1A}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // CATERPIE
- {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // GYARADOS
- {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // RAPIDASH
- {0x02}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // NINETALES
- {0x29}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIRAFARIG
- {0x11}, {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}
- }, { // BELLOSSOM
- {0x29}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // KINGDRA
- {0x0B}, {0x0B}, {0x02}, {0x11}, {0xFF}, {0xFF}
- }, { // KINGLER
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GLOOM
- {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PINECO
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GLIGAR
- {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // KRABBY
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRANBULL
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CROBAT
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ABRA
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GENGAR
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TAUROS
- {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGIKARP
- {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGNEMITE
- {0x02}, {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}
- }, { // GASTLY
- {0x0B}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAUNTER
- {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // MACHOKE
- {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // KAKUNA
- {0x1A}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // PSYDUCK
- {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PHANPY
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RATTATA
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOLDUCK
- {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOLBAT
- {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOLEM
- {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRAVELER
- {0x0B}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // VENONAT
- {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RHYDON
- {0x11}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // RHYHORN
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PUPITAR
- {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // CORSOLA
- {0x1A}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // HITMONLEE
- {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // ZAPDOS
- {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // JOLTEON
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SANDSHREW
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SANDSLASH
- {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEADRA
- {0x0B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHELLDER
- {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // VAPOREON
- {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // DEWGONG
- {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUICUNE
- {0x29}, {0x11}, {0x29}, {0x0B}, {0xFF}, {0xFF}
- }, { // STARMIE
- {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SCYTHER
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ZUBAT
- {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEEDRILL
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HYPNO
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DROWZEE
- {0x02}, {0x29}, {0x02}, {0x1A}, {0xFF}, {0xFF}
- }, { // SQUIRTLE
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CELEBI
- {0x0B}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // WOBBUFFET
- {0x1A}, {0x11}, {0x0B}, {0x02}, {0x29}, {0xFF}
- }, { // DUGTRIO
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HORSEA
- {0x0B}, {0x0B}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXEGGCUTE
- {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHIKORITA
- {0x0B}, {0x11}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // CHINCHOU
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHUCKLE
- {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DIGLETT
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // REMORAID
- {0x0B}, {0x1A}, {0x02}, {0x11}, {0xFF}, {0xFF}
- }, { // DELIBIRD
- {0x1A}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOUNDOUR
- {0x29}, {0x29}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // AMPHAROS
- {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // DODUO
- {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DODRIO
- {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMEARGLE
- {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // KOFFING
- {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TENTACRUEL
- {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOGETIC
- {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOGEPI
- {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOLDEEN
- {0x1A}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // METAPOD
- {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DONPHAN
- {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // ODDISH
- {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXEGGUTOR
- {0x1A}, {0x1A}, {0x0B}, {0x11}, {0xFF}, {0xFF}
- }, { // NIDOKING
- {0x11}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // NIDOQUEEN
- {0x11}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // NIDORAN_F
- {0x11}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // NIDORAN_M
- {0x11}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // NIDORINA
- {0x11}, {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}
- }, { // NIDORINO
- {0x11}, {0x1A}, {0x11}, {0x1A}, {0xFF}, {0xFF}
- }, { // MEOWTH
- {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SNEASEL
- {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // POLIWHIRL
- {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // POLITOED
- {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // POLIWRATH
- {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // POLIWAG
- {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // QUAGSIRE
- {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // NATU
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // XATU
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DUNSPARCE
- {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEEL
- {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // STEELIX
- {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TYPHLOSION
- {0x1A}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // DRAGONAIR
- {0x02}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // BUTTERFREE
- {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SCIZOR
- {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOPPIP
- {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BLISSEY
- {0x0B}, {0x11}, {0x0B}, {0x11}, {0x02}, {0xFF}
- }, { // PARAS
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PARASECT
- {0x02}, {0x02}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // QWILFISH
- {0x02}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // MR_MIME
- {0x02}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // TYROGUE
- {0x02}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // CLOYSTER
- {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // TYRANITAR
- {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // CLEFFA
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // WEEDLE
- {0x1A}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // PIKACHU
- {0x11}, {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // CLEFABLE
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // PIDGEOT
- {0x02}, {0x29}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // PIDGEOTTO
- {0x02}, {0x29}, {0x1A}, {0x02}, {0xFF}, {0xFF}
- }, { // PICHU
- {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CLEFAIRY
- {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHARMANDER
- {0x29}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // STARYU
- {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CYNDAQUIL
- {0x0B}, {0x29}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // SUNKERN
- {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TEDDIURSA
- {0x0B}, {0x11}, {0x29}, {0x02}, {0xFF}, {0xFF}
- }, { // VOLTORB
- {0x1A}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // MOLTRES
- {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLAREON
- {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALAKAZAM
- {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGMAR
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // FORRETRESS
- {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // WIGGLYTUFF
- {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // IVYSAUR
- {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // BULBASAUR
- {0x11}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // VENUSAUR
- {0x11}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // AERODACTYL
- {0x02}, {0x0B}, {0x1A}, {0x02}, {0x11}, {0xFF}
- }, { // MAGBY
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // IGGLYBUFF
- {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // UMBREON
- {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // ARTICUNO
- {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // JIGGLYPUFF
- {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // SNUBBULL
- {0x29}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // BAYLEEF
- {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRIMER
- {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // MUK
- {0x0B}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // HERACROSS
- {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOUNDOOM
- {0x29}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // PERSIAN
- {0x1A}, {0x11}, {0x11}, {0x02}, {0xFF}, {0xFF}
- }, { // LICKITUNG
- {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HO_OH
- {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOOTHOOT
- {0x1A}, {0x1A}, {0x1A}, {0x1A}, {0xFF}, {0xFF}
- }, { // PIDGEY
- {0x02}, {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // PONYTA
- {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // SKIPLOOM
- {0x29}, {0x0B}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // PORYGON
- {0x1A}, {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // PORYGON2
- {0x1A}, {0x11}, {0x1A}, {0x0B}, {0x11}, {0xFF}
- }, { // MAGCARGO
- {0x02}, {0x02}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLUGMA
- {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // QUILAVA
- {0x11}, {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}
- }, { // BELLSPROUT
- {0x1A}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // WEEZING
- {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MARILL
- {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AZUMARILL
- {0x02}, {0x29}, {0x02}, {0x11}, {0xFF}, {0xFF}
- }, { // ELECTRODE
- {0x0B}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // MANKEY
- {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MANTINE
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // DRATINI
- {0x02}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEW
- {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEWTWO
- {0x11}, {0x29}, {0x29}, {0x29}, {0xFF}, {0xFF}
- }, { // MILTANK
- {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MISDREAVUS
- {0x02}, {0x29}, {0x29}, {0x11}, {0xFF}, {0xFF}
- }, { // SMOOCHUM
- {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEGANIUM
- {0x0B}, {0x02}, {0x11}, {0x0B}, {0xFF}, {0xFF}
- }, { // DITTO
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TENTACOOL
- {0x0B}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAREEP
- {0x1A}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLAAFFY
- {0x02}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // VENOMOTH
- {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // TANGELA
- {0x02}, {0x0B}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLOWKING
- {0x02}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLOWBRO
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLOWPOKE
- {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MURKROW
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // YANMA
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // KADABRA
- {0x02}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // LARVITAR
- {0x02}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // NOCTOWL
- {0x1A}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // RAIKOU
- {0x02}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // RAICHU
- {0x02}, {0x11}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHANSEY
- {0x02}, {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}
- }, { // RATICATE
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LAPRAS
- {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // VILEPLUME
- {0x11}, {0x1A}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // LANTURN
- {0x02}, {0x29}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHARMELEON
- {0x29}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHARIZARD
- {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // URSARING
- {0x29}, {0x02}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // JYNX
- {0x1A}, {0x02}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // LUGIA
- {0x29}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGNETON
- {0x02}, {0x0B}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // LEDIAN
- {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // LEDYBA
- {0x0B}, {0x11}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // VULPIX
- {0x29}, {0x11}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // JUMPLUFF
- {0x02}, {0x29}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOTODILE
- {0x02}, {0x11}, {0x02}, {0x11}, {0xFF}, {0xFF}
- }, { // MACHOP
- {0x02}, {0x1A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-#endif //GUARD_DATA_BARD_MUSIC_H
diff --git a/src/data/bard_music_en.h b/src/data/bard_music_en.h
deleted file mode 100644
index d346d4ea2..000000000
--- a/src/data/bard_music_en.h
+++ /dev/null
@@ -1,3678 +0,0 @@
-#ifndef GUARD_DATA_BARD_MUSIC_H
-#define GUARD_DATA_BARD_MUSIC_H
-
-/*static*/ const struct BardSound BardMusic_POKEMON[][6] = {
- { // ARMALDO
- {0x1B}, {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF}
- }, { // BEAUTIFLY
- {0x2D}, {0x09}, {0x12}, {0x33}, {0xFF}, {0xFF}
- }, { // MEDITITE
- {0x09}, {0x11}, {0x12}, {0x33}, {0xFF}, {0xFF}
- }, { // SEAKING
- {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TORCHIC
- {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ANORITH
- {0x00}, {0x18}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // ABSOL
- {0x00}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SURSKIT
- {0x30}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MASQUERAIN
- {0x00}, {0x30}, {0x03}, {0x33}, {0xFF}, {0xFF}
- }, { // GEODUDE
- {0x0C}, {0x18}, {0x27}, {0xFF}, {0xFF}, {0xFF}
- }, { // ILLUMISE
- {0x0C}, {0x27}, {0x0C}, {0x03}, {0xFF}, {0xFF}
- }, { // SKARMORY
- {0x1B}, {0x1A}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // SKITTY
- {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DELCATTY
- {0x09}, {0x00}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // SWELLOW
- {0x09}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GLALIE
- {0x05}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // KYOGRE
- {0x12}, {0x18}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // MACHAMP
- {0x2A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PINSIR
- {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // KECLEON
- {0x09}, {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF}
- }, { // SHUPPET
- {0x2A}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SILCOON
- {0x11}, {0x28}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BRELOOM
- {0x09}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHROOMISH
- {0x27}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CARVANHA
- {0x1B}, {0x01}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
- }, { // TREECKO
- {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WINGULL
- {0x0F}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GYARADOS
- {0x1D}, {0x09}, {0x11}, {0x1D}, {0xFF}, {0xFF}
- }, { // NINETALES
- {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIRAFARIG
- {0x30}, {0x00}, {0x2A}, {0x11}, {0xFF}, {0xFF}
- }, { // KIRLIA
- {0x30}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
- }, { // BELLOSSOM
- {0x09}, {0x1B}, {0x2C}, {0x33}, {0xFF}, {0xFF}
- }, { // KINGDRA
- {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GLOOM
- {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAWILE
- {0x1B}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GROUDON
- {0x21}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MIGHTYENA
- {0x12}, {0x0C}, {0x09}, {0x2C}, {0xFF}, {0xFF}
- }, { // CROBAT
- {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ABRA
- {0x00}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLAKING
- {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WURMPLE
- {0x30}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGIKARP
- {0x00}, {0x11}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGNEMITE
- {0x00}, {0x09}, {0x12}, {0xFF}, {0xFF}, {0xFF}
- }, { // TORKOAL
- {0x18}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MACHOKE
- {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GULPIN
- {0x24}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ARON
- {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PSYDUCK
- {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LAIRON
- {0x05}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHISMUR
- {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NUZLEAF
- {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PHANPY
- {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHELGON
- {0x09}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOLDUCK
- {0x18}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOLBAT
- {0x1A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOLEM
- {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRAVELER
- {0x00}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // GARDEVOIR
- {0x1B}, {0x09}, {0x1B}, {0x33}, {0xFF}, {0xFF}
- }, { // RHYDON
- {0x12}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RHYHORN
- {0x14}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOREBYSS
- {0x1A}, {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}
- }, { // CORSOLA
- {0x18}, {0x18}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
- }, { // CACNEA
- {0x00}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
- }, { // DUSCLOPS
- {0x2A}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHARPEDO
- {0x1D}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // ZANGOOSE
- {0x03}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SANDSHREW
- {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SANDSLASH
- {0x00}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEADRA
- {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RELICANTH
- {0x09}, {0x11}, {0x00}, {0x33}, {0xFF}, {0xFF}
- }, { // ZIGZAGOON
- {0x11}, {0x00}, {0x27}, {0xFF}, {0xFF}, {0xFF}
- }, { // CRAWDAUNT
- {0x1B}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SCEPTILE
- {0x09}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GROVYLE
- {0x18}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BANETTE
- {0x03}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // JIRACHI
- {0x30}, {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}
- }, { // STARMIE
- {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ZUBAT
- {0x27}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TAILLOW
- {0x03}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WYNAUT
- {0x12}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WOBBUFFET
- {0x1D}, {0x2C}, {0x09}, {0xFF}, {0xFF}, {0xFF}
- }, { // SOLROCK
- {0x18}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHIFTRY
- {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HORSEA
- {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BAGON
- {0x05}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEEDOT
- {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPHEAL
- {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BELDUM
- {0x09}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEDICHAM
- {0x09}, {0x11}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHINCHOU
- {0x0F}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHIMECHO
- {0x12}, {0x09}, {0x18}, {0x33}, {0xFF}, {0xFF}
- }, { // ALTARIA
- {0x06}, {0x1B}, {0x0C}, {0x2A}, {0xFF}, {0xFF}
- }, { // SWABLU
- {0x1B}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NINCADA
- {0x0F}, {0x06}, {0x06}, {0xFF}, {0xFF}, {0xFF}
- }, { // DEOXYS
- {0x0C}, {0x1B}, {0x11}, {0x33}, {0xFF}, {0xFF}
- }, { // NINJASK
- {0x0F}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DODUO
- {0x1A}, {0x27}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // DODRIO
- {0x1A}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // KOFFING
- {0x15}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TENTACRUEL
- {0x09}, {0x2A}, {0x27}, {0x33}, {0xFF}, {0xFF}
- }, { // DUSTOX
- {0x2C}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOUDRED
- {0x21}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOLDEEN
- {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BARBOACH
- {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEALEO
- {0x0C}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // WALREIN
- {0x1B}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TROPIUS
- {0x18}, {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}
- }, { // DONPHAN
- {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NUMEL
- {0x2C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ODDISH
- {0x15}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRAPINCH
- {0x00}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLAKOTH
- {0x00}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHISCASH
- {0x11}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHEDINJA
- {0x09}, {0x0F}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
- }, { // MARSHTOMP
- {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NATU
- {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // XATU
- {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CLAYDOL
- {0x03}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CACTURNE
- {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NOSEPASS
- {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CLAMPERL
- {0x00}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CAMERUPT
- {0x00}, {0x30}, {0x2A}, {0x33}, {0xFF}, {0xFF}
- }, { // EXPLOUD
- {0x09}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BLAZIKEN
- {0x03}, {0x11}, {0x0F}, {0x33}, {0xFF}, {0xFF}
- }, { // LOMBRE
- {0x18}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOTAD
- {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPINDA
- {0x0F}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPOINK
- {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEVIPER
- {0x09}, {0x12}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // HARIYAMA
- {0x1B}, {0x0C}, {0x1B}, {0x2A}, {0xFF}, {0xFF}
- }, { // VOLBEAT
- {0x18}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HUNTAIL
- {0x2A}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PIKACHU
- {0x0C}, {0x2A}, {0x27}, {0xFF}, {0xFF}, {0xFF}
- }, { // PICHU
- {0x0C}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // STARYU
- {0x1B}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // VIBRAVA
- {0x11}, {0x1B}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
- }, { // VOLTORB
- {0x1A}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FEEBAS
- {0x0E}, {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // ALAKAZAM
- {0x00}, {0x2C}, {0x2C}, {0x00}, {0xFF}, {0xFF}
- }, { // GRUMPIG
- {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WIGGLYTUFF
- {0x11}, {0x27}, {0x0C}, {0x2A}, {0x33}, {0xFF}
- }, { // IGGLYBUFF
- {0x11}, {0x2A}, {0x0C}, {0x2A}, {0xFF}, {0xFF}
- }, { // FLYGON
- {0x12}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PLUSLE
- {0x2A}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // JIGGLYPUFF
- {0x11}, {0x27}, {0x0C}, {0x2A}, {0x33}, {0xFF}
- }, { // CORPHISH
- {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRIMER
- {0x12}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MUK
- {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HERACROSS
- {0x09}, {0x2A}, {0x1B}, {0x33}, {0xFF}, {0xFF}
- }, { // PELIPPER
- {0x09}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // WAILORD
- {0x03}, {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // WAILMER
- {0x05}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SALAMENCE
- {0x00}, {0x00}, {0x09}, {0x33}, {0xFF}, {0xFF}
- }, { // AGGRON
- {0x00}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // POOCHYENA
- {0x27}, {0x0C}, {0x09}, {0x2C}, {0xFF}, {0xFF}
- }, { // CASTFORM
- {0x00}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MINUN
- {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGCARGO
- {0x00}, {0x1B}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAKUHITA
- {0x1B}, {0x27}, {0x0C}, {0x2A}, {0xFF}, {0xFF}
- }, { // SLUGMA
- {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WEEZING
- {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LINOONE
- {0x14}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CASCOON
- {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MARILL
- {0x08}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AZUMARILL
- {0x08}, {0x27}, {0x2C}, {0x10}, {0xFF}, {0xFF}
- }, { // SWALOT
- {0x1B}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ELECTRODE
- {0x0C}, {0x09}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // MUDKIP
- {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MILOTIC
- {0x12}, {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF}
- }, { // METAGROSS
- {0x09}, {0x2A}, {0x18}, {0x33}, {0xFF}, {0xFF}
- }, { // METANG
- {0x09}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TENTACOOL
- {0x09}, {0x2A}, {0x27}, {0x33}, {0xFF}, {0xFF}
- }, { // BALTOY
- {0x01}, {0x1E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SABLEYE
- {0x03}, {0x0B}, {0x12}, {0xFF}, {0xFF}, {0xFF}
- }, { // VIGOROTH
- {0x11}, {0x30}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SNORUNT
- {0x18}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CRADILY
- {0x03}, {0x11}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // KADABRA
- {0x2C}, {0x00}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
- }, { // DUSKULL
- {0x2A}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RAICHU
- {0x12}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MANECTRIC
- {0x00}, {0x09}, {0x11}, {0x33}, {0xFF}, {0xFF}
- }, { // SWAMPERT
- {0x1B}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ELECTRIKE
- {0x0C}, {0x09}, {0x12}, {0x33}, {0xFF}, {0xFF}
- }, { // LATIAS
- {0x00}, {0x0C}, {0x00}, {0x33}, {0xFF}, {0xFF}
- }, { // LATIOS
- {0x00}, {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}
- }, { // LUVDISC
- {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // VILEPLUME
- {0x14}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RALTS
- {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LANTURN
- {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LILEEP
- {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LUNATONE
- {0x27}, {0x2C}, {0x18}, {0x33}, {0xFF}, {0xFF}
- }, { // AZURILL
- {0x06}, {0x27}, {0x0F}, {0x33}, {0xFF}, {0xFF}
- }, { // LUDICOLO
- {0x27}, {0x09}, {0x1A}, {0x1A}, {0xFF}, {0xFF}
- }, { // MAGNETON
- {0x00}, {0x09}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
- }, { // REGICE
- {0x09}, {0x0C}, {0x12}, {0x33}, {0xFF}, {0xFF}
- }, { // REGISTEEL
- {0x09}, {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}
- }, { // REGIROCK
- {0x09}, {0x0C}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
- }, { // RAYQUAZA
- {0x03}, {0x03}, {0x2A}, {0x33}, {0xFF}, {0xFF}
- }, { // VULPIX
- {0x24}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROSELIA
- {0x18}, {0x09}, {0x0C}, {0x2A}, {0xFF}, {0xFF}
- }, { // COMBUSKEN
- {0x2C}, {0x2C}, {0x0F}, {0x33}, {0xFF}, {0xFF}
- }, { // MACHOP
- {0x2A}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_TRAINER[][6] = {
- { // I CHOOSE YOU
- {0x12}, {0x27}, {0x2D}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOTCHA
- {0x15}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRADE
- {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SAPPHIRE
- {0x00}, {0x12}, {0x32}, {0xFF}, {0xFF}, {0xFF}
- }, { // EVOLVE
- {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ENCYCLOPEDIA
- {0x09}, {0x12}, {0x18}, {0x0C}, {0x0C}, {0x06}
- }, { // NATURE
- {0x03}, {0x30}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // CENTER
- {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EGG
- {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LINK
- {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SP. ABILITY
- {0x09}, {0x08}, {0x06}, {0x11}, {0x11}, {0x0C}
- }, { // TRAINER
- {0x03}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // VERSION
- {0x32}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // POKéNAV
- {0x18}, {0x0C}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // POKéMON
- {0x18}, {0x0C}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
- }, { // GET
- {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // POKéDEX
- {0x18}, {0x0C}, {0x09}, {0xFF}, {0xFF}, {0xFF}
- }, { // RUBY
- {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LEVEL
- {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_STATUS[][6] = {
- { // DARK
- {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // STENCH
- {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THICK FAT
- {0x11}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RAIN DISH
- {0x03}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DRIZZLE
- {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ARENA TRAP
- {0x06}, {0x0C}, {0x06}, {0x00}, {0xFF}, {0xFF}
- }, { // INTIMIDATE
- {0x0F}, {0x11}, {0x2C}, {0x03}, {0xFF}, {0xFF}
- }, { // ROCK HEAD
- {0x15}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // COLOR
- {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALT. COLOR
- {0x1B}, {0x32}, {0x01}, {0x2C}, {0x30}, {0xFF}
- }, { // ROCK
- {0x15}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEAUTIFUL
- {0x27}, {0x0C}, {0x24}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEAUTY
- {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AIR LOCK
- {0x09}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PSYCHIC
- {0x12}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HYPER CUTTER
- {0x12}, {0x30}, {0x2C}, {0x30}, {0xFF}, {0xFF}
- }, { // FIGHTING
- {0x12}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHADOW TAG
- {0x00}, {0x18}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMART
- {0x06}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMARTNESS
- {0x06}, {0x32}, {0x09}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPEED BOOST
- {0x0C}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // COOL
- {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // COOLNESS
- {0x29}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BATTLE ARMOR
- {0x00}, {0x09}, {0x06}, {0x30}, {0xFF}, {0xFF}
- }, { // CUTE
- {0x2D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CUTENESS
- {0x2D}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // STURDY
- {0x30}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUCTION CUPS
- {0x2A}, {0x0F}, {0x2A}, {0x33}, {0x33}, {0xFF}
- }, { // GRASS
- {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CLEAR BODY
- {0x0E}, {0x17}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // TORRENT
- {0x1A}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GHOST
- {0x15}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ICE
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GUTS
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROUGH SKIN
- {0x2C}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHELL ARMOR
- {0x09}, {0x06}, {0x30}, {0x33}, {0xFF}, {0xFF}
- }, { // NATURAL CURE
- {0x00}, {0x32}, {0x08}, {0x30}, {0x33}, {0xFF}
- }, { // DAMP
- {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GROUND
- {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LIMBER
- {0x0F}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGNET PULL
- {0x00}, {0x09}, {0x2C}, {0x33}, {0xFF}, {0xFF}
- }, { // WHITE SMOKE
- {0x12}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SYNCHRONIZE
- {0x0F}, {0x18}, {0x12}, {0x33}, {0xFF}, {0xFF}
- }, { // OVERGROW
- {0x18}, {0x30}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // SWIFT SWIM
- {0x11}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SAND STREAM
- {0x02}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SAND VEIL
- {0x02}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // KEEN EYE
- {0x0C}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // INNERFOCUS
- {0x0F}, {0x30}, {0x18}, {0x2A}, {0xFF}, {0xFF}
- }, { // STATIC
- {0x00}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TYPE
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOUGH
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOUGHNESS
- {0x2C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHED SKIN
- {0x09}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HUGE POWER
- {0x2D}, {0x21}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // VOLT ABSORB
- {0x24}, {0x2C}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // WATER ABSORB
- {0x06}, {0x30}, {0x2C}, {0x1A}, {0xFF}, {0xFF}
- }, { // ELECTRIC
- {0x0B}, {0x09}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // FORECAST
- {0x1A}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SERENE GRACE
- {0x30}, {0x0E}, {0x03}, {0x33}, {0xFF}, {0xFF}
- }, { // POISON
- {0x20}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // POISON POINT
- {0x20}, {0x1B}, {0x1E}, {0xFF}, {0xFF}, {0xFF}
- }, { // DRAGON
- {0x01}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRACE
- {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OBLIVIOUS
- {0x2C}, {0x11}, {0x0C}, {0x2C}, {0x33}, {0xFF}
- }, { // TRUANT
- {0x27}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RUN AWAY
- {0x2A}, {0x08}, {0x05}, {0xFF}, {0xFF}, {0xFF}
- }, { // STICKY HOLD
- {0x11}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // CLOUD NINE
- {0x21}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NORMAL
- {0x1A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // STEEL
- {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ILLUMINATE
- {0x11}, {0x27}, {0x0F}, {0x03}, {0xFF}, {0xFF}
- }, { // EARLY BIRD
- {0x30}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // HUSTLE
- {0x2A}, {0x26}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHINE
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLYING
- {0x12}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DROUGHT
- {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LIGHTNINGROD
- {0x12}, {0x11}, {0x15}, {0xFF}, {0xFF}, {0xFF}
- }, { // COMPOUNDEYES
- {0x15}, {0x21}, {0x12}, {0x33}, {0xFF}, {0xFF}
- }, { // MARVEL SCALE
- {0x06}, {0x24}, {0x05}, {0xFF}, {0xFF}, {0xFF}
- }, { // WONDER GUARD
- {0x2A}, {0x30}, {0x06}, {0xFF}, {0xFF}, {0xFF}
- }, { // INSOMNIA
- {0x0F}, {0x15}, {0x0C}, {0x06}, {0xFF}, {0xFF}
- }, { // LEVITATE
- {0x09}, {0x0C}, {0x03}, {0xFF}, {0xFF}, {0xFF}
- }, { // PLUS
- {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PRESSURE
- {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LIQUID OOZE
- {0x11}, {0x09}, {0x27}, {0xFF}, {0xFF}, {0xFF}
- }, { // COLOR CHANGE
- {0x17}, {0x30}, {0x03}, {0x33}, {0xFF}, {0xFF}
- }, { // SOUNDPROOF
- {0x21}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EFFECT SPORE
- {0x0C}, {0x09}, {0x1A}, {0x33}, {0xFF}, {0xFF}
- }, { // PKRS
- {0x18}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
- }, { // FIRE
- {0x14}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLAME BODY
- {0x03}, {0x15}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // MINUS
- {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OWN TEMPO
- {0x18}, {0x09}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGMA ARMOR
- {0x01}, {0x2C}, {0x1B}, {0x30}, {0xFF}, {0xFF}
- }, { // WATER
- {0x06}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WATER VEIL
- {0x06}, {0x30}, {0x04}, {0x33}, {0xFF}, {0xFF}
- }, { // BUG
- {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SWARM
- {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CUTE CHARM
- {0x2D}, {0x07}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // IMMUNITY
- {0x11}, {0x27}, {0x11}, {0x0C}, {0xFF}, {0xFF}
- }, { // BLAZE
- {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PICKUP
- {0x11}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PATTERN
- {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLASH FIRE
- {0x00}, {0x14}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // VITAL SPIRIT
- {0x12}, {0x1B}, {0x30}, {0x11}, {0xFF}, {0xFF}
- }, { // CHLOROPHYLL
- {0x1A}, {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}
- }, { // PURE POWER
- {0x2D}, {0x21}, {0x30}, {0x33}, {0xFF}, {0xFF}
- }, { // SHIELD DUST
- {0x0E}, {0x2B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_BATTLE[][6] = {
- { // MATCH UP
- {0x02}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GO
- {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NO. 1
- {0x2A}, {0x30}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
- }, { // DECIDE
- {0x0C}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LET ME WIN
- {0x09}, {0x0C}, {0x0F}, {0xFF}, {0xFF}, {0xFF}
- }, { // WINS
- {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WIN
- {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WON
- {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // IF I WIN
- {0x0F}, {0x12}, {0x0F}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHEN I WIN
- {0x0F}, {0x12}, {0x0F}, {0xFF}, {0xFF}, {0xFF}
- }, { // CAN'T WIN
- {0x02}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CAN WIN
- {0x00}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NO MATCH
- {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPIRIT
- {0x09}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DECIDED
- {0x0C}, {0x12}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRUMP CARD
- {0x2C}, {0x08}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TAKE THAT
- {0x05}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // COME ON
- {0x2C}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ATTACK
- {0x2A}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SURRENDER
- {0x30}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // GUTSY
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TALENT
- {0x01}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // STRATEGY
- {0x00}, {0x0B}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMITE
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MATCH
- {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // VICTORY
- {0x11}, {0x32}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
- }, { // OFFENSIVE
- {0x15}, {0x0B}, {0x11}, {0x33}, {0xFF}, {0xFF}
- }, { // SENSE
- {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // VERSUS
- {0x30}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FIGHTS
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // POWER
- {0x23}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHALLENGE
- {0x01}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // STRONG
- {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOO STRONG
- {0x29}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GO EASY
- {0x18}, {0x0C}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
- }, { // FOE
- {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GENIUS
- {0x0E}, {0x0E}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
- }, { // LEGEND
- {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ESCAPE
- {0x09}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AIM
- {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BATTLE
- {0x00}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FIGHT
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RESUSCITATE
- {0x0C}, {0x09}, {0x11}, {0x05}, {0xFF}, {0xFF}
- }, { // POINTS
- {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SERIOUS
- {0x0C}, {0x0E}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIVE UP
- {0x11}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOSS
- {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // IF I LOSE
- {0x0F}, {0x12}, {0x27}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOST
- {0x16}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOSE
- {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GUARD
- {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PARTNER
- {0x15}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // REJECT
- {0x0C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ACCEPT
- {0x00}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // INVINCIBLE
- {0x0F}, {0x11}, {0x2C}, {0x24}, {0xFF}, {0xFF}
- }, { // RECEIVED
- {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EASY
- {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WEAK
- {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOO WEAK
- {0x27}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PUSHOVER
- {0x29}, {0x1A}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // LEADER
- {0x0C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RULE
- {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MOVE
- {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_GREETINGS[][6] = {
- { // THANKS
- {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // YES
- {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HERE GOES
- {0x30}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HERE I COME
- {0x30}, {0x12}, {0x17}, {0x33}, {0xFF}, {0xFF}
- }, { // HERE IT IS
- {0x30}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // YEAH
- {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WELCOME
- {0x09}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OI
- {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOW DO
- {0x21}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CONGRATS
- {0x2C}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIVE ME
- {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SORRY
- {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // APOLOGIZE
- {0x2C}, {0x06}, {0x17}, {0x12}, {0x33}, {0xFF}
- }, { // FORGIVE
- {0x1A}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEY, THERE
- {0x04}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HELLO
- {0x09}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOOD-BYE
- {0x26}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THANK YOU
- {0x03}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // I'VE ARRIVED
- {0x12}, {0x06}, {0x12}, {0x33}, {0xFF}, {0xFF}
- }, { // PARDON
- {0x1D}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXCUSE
- {0x09}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEE YA
- {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXCUSE ME
- {0x0B}, {0x28}, {0x0D}, {0xFF}, {0xFF}, {0xFF}
- }, { // WELL, THEN
- {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GO AHEAD
- {0x1A}, {0x2C}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // APPRECIATE
- {0x00}, {0x0C}, {0x0E}, {0x05}, {0xFF}, {0xFF}
- }, { // HEY?
- {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHAT'S UP?
- {0x2C}, {0x2B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HUH?
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NO
- {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HI
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // YEAH, YEAH
- {0x0A}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BYE-BYE
- {0x14}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEET YOU
- {0x0E}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEY
- {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMELL
- {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LISTENING
- {0x11}, {0x0B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOO-HAH
- {0x27}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // YAHOO
- {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // YO
- {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // COME OVER
- {0x2C}, {0x18}, {0x32}, {0xFF}, {0xFF}, {0xFF}
- }, { // COUNT ON
- {0x23}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_PEOPLE[][6] = {
- { // OPPONENT
- {0x2C}, {0x1A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // I
- {0x13}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // YOU
- {0x2D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // YOURS
- {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SON
- {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // YOUR
- {0x1A, 0xF7}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // YOU'RE
- {0x26}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // YOU'VE
- {0x2D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MOTHER
- {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRANDFATHER
- {0x01}, {0x08}, {0x32}, {0x33}, {0xFF}, {0xFF}
- }, { // UNCLE
- {0x2C}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FATHER
- {0x08}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BOY
- {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ADULT
- {0x00}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BROTHER
- {0x15}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SISTER
- {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRANDMOTHER
- {0x01}, {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF}
- }, { // AUNT
- {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PARENT
- {0x09}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAN
- {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ME
- {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIRL
- {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BABE
- {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FAMILY
- {0x00}, {0x11}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
- }, { // HER
- {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HIM
- {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HE
- {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PLACE
- {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DAUGHTER
- {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HIS
- {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HE'S
- {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AREN'T
- {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SIBLINGS
- {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // KID
- {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHILDREN
- {0x11}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MR.
- {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MRS.
- {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MYSELF
- {0x12}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // I WAS
- {0x12}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TO ME
- {0x27}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MY
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // I AM
- {0x12}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // I'VE
- {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHO
- {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SOMEONE
- {0x2A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHO WAS
- {0x27}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TO WHOM
- {0x27}, {0x29}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHOSE
- {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHO IS
- {0x27}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // IT'S
- {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LADY
- {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FRIEND
- {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALLY
- {0x00}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PERSON
- {0x32}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DUDE
- {0x28}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THEY
- {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THEY WERE
- {0x05}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TO THEM
- {0x27}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THEIR
- {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THEY'RE
- {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THEY'VE
- {0x03}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WE
- {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEEN
- {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TO US
- {0x27}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OUR
- {0x21}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WE'RE
- {0x0C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RIVAL
- {0x12}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WE'VE
- {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WOMAN
- {0x26}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHE
- {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHE WAS
- {0x0C}, {0x2B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TO HER
- {0x27}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HER'S
- {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHE IS
- {0x0C}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SOME
- {0x0C}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_VOICES[][6] = {
- { // !
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // !!
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ?!
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ?
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // …
- {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // …!
- {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ………
- {0x0C}, {0x30}, {0x33}, {0x0C}, {0x30}, {0xFF}
- }, { // -
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // - - -
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // UH-OH
- {0x2C}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WAAAH
- {0x1B, 0x05, 0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AHAHA
- {0x06}, {0x06}, {0x06}, {0x33}, {0x33}, {0xFF}
- }, { // OH?
- {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NOPE
- {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // URGH
- {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HMM
- {0x28}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHOAH
- {0x19}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WROOOAAR!
- {0x1C}, {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // WOW
- {0x23}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIGGLE
- {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SIGH
- {0x0A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // UNBELIEVABLE
- {0x2C}, {0x0E}, {0x0C}, {0x02}, {0x24}, {0xFF}
- }, { // CRIES
- {0x13}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AGREE
- {0x06}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EH?
- {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CRY
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EHEHE
- {0x0C}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // OI, OI, OI
- {0x1E}, {0x1E}, {0x1E}, {0xFF}, {0xFF}, {0xFF}
- }, { // OH, YEAH
- {0x18}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OH
- {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OOPS
- {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHOCKED
- {0x17}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EEK
- {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRAAAH
- {0x06}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GWAHAHAHA
- {0x06}, {0x06}, {0x06}, {0x17}, {0xFF}, {0xFF}
- }, { // WAY
- {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TCH
- {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEHE
- {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAH
- {0x06}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // YUP
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAHAHA
- {0x06}, {0x06}, {0x06}, {0xFF}, {0xFF}, {0xFF}
- }, { // AIYEEH
- {0x13}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HIYAH
- {0x0C}, {0x07}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FUFUFU
- {0x27}, {0x27}, {0x27}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOL
- {0x18}, {0x1A}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // SNORT
- {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HUMPH
- {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEHEHE
- {0x0C}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEH
- {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOHOHO
- {0x18}, {0x18}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // UH-HUH
- {0x2A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OH, DEAR
- {0x18}, {0x0E}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // ARRGH
- {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MUFUFU
- {0x27}, {0x27}, {0x27}, {0xFF}, {0xFF}, {0xFF}
- }, { // MMM
- {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OH-KAY
- {0x18}, {0x04}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OKAY
- {0x18}, {0x04}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LALALA
- {0x06}, {0x06}, {0x06}, {0xFF}, {0xFF}, {0xFF}
- }, { // YAY
- {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AWW
- {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WOWEE
- {0x22}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GWAH
- {0x07}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WAHAHAHA
- {0x06}, {0x06}, {0x06}, {0x06}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_SPEECH[][6] = {
- { // LISTEN
- {0x09}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NOT VERY
- {0x15}, {0x09}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEAN
- {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LIE
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LAY
- {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RECOMMEND
- {0x09}, {0x2C}, {0x0A}, {0xFF}, {0xFF}, {0xFF}
- }, { // NITWIT
- {0x0F}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // QUITE
- {0x14}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FROM
- {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FEELING
- {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BUT
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOWEVER
- {0x21}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // CASE
- {0x0C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THE
- {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MISS
- {0x11}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOW
- {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HIT
- {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ENOUGH
- {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // A LOT
- {0x03}, {0x17}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // A LITTLE
- {0x03}, {0x11}, {0x26}, {0x33}, {0xFF}, {0xFF}
- }, { // ABSOLUTELY
- {0x00}, {0x2C}, {0x2D}, {0x0E}, {0x33}, {0xFF}
- }, { // AND
- {0x00}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ONLY
- {0x1A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AROUND
- {0x0A}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PROBABLY
- {0x15}, {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}
- }, { // IF
- {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // VERY
- {0x0A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // A TINY BIT
- {0x2C}, {0x14}, {0x0C}, {0x11}, {0xFF}, {0xFF}
- }, { // WILD
- {0x12}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THAT'S
- {0x00}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // JUST
- {0x2C}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EVEN SO,
- {0x0C}, {0x0B}, {0x1A}, {0x33}, {0xFF}, {0xFF}
- }, { // MUST BE
- {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NATURALLY
- {0x01}, {0x30}, {0x06}, {0x0E}, {0x33}, {0xFF}
- }, { // FOR NOW,
- {0x1A}, {0x23}, {0xFF}, {0x33}, {0xFF}, {0xFF}
- }, { // UNDERSTOOD
- {0x2C}, {0x32}, {0x27}, {0xFF}, {0xFF}, {0xFF}
- }, { // JOKING
- {0x18}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // READY
- {0x09}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SOMETHING
- {0x1B}, {0x0E}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SOMEHOW
- {0x1B}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALTHOUGH
- {0x06}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALSO
- {0x06}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PERFECT
- {0x32}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AS MUCH AS
- {0x01}, {0x2C}, {0x01}, {0xFF}, {0xFF}, {0xFF}
- }, { // REALLY
- {0x0C}, {0x0A}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRULY
- {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SERIOUSLY
- {0x11}, {0x0E}, {0x26}, {0x0E}, {0x33}, {0xFF}
- }, { // TOTALLY
- {0x18}, {0x07}, {0x0E}, {0x33}, {0xFF}, {0xFF}
- }, { // UNTIL
- {0x2C}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AS IF
- {0x01}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MOOD
- {0x28}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RATHER
- {0x00}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AWFULLY
- {0x06}, {0x26}, {0x0E}, {0x33}, {0xFF}, {0xFF}
- }, { // MODE
- {0x1A}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MORE
- {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOO LATE
- {0x27}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FINALLY
- {0x12}, {0x06}, {0x0E}, {0x33}, {0xFF}, {0xFF}
- }, { // ANY
- {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // INSTEAD
- {0x0F}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FANTASTIC
- {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_ENDINGS[][6] = {
- { // WILL
- {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WILL BE HERE
- {0x10}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // OR
- {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TIMES
- {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WONDER
- {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // IS IT?
- {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BE
- {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIMME
- {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // COULD
- {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LIKELY TO
- {0x14}, {0x0E}, {0x27}, {0x33}, {0xFF}, {0xFF}
- }, { // WOULD
- {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // IS
- {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ISN'T IT?
- {0x11}, {0x09}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // LET'S
- {0x0B}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OTHER
- {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ARE
- {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WAS
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WERE
- {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THOSE
- {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ISN'T
- {0x0F}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WON'T
- {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CAN'T
- {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CAN
- {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DON'T
- {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DO
- {0x27}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DOES
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHOM
- {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHICH
- {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WASN'T
- {0x2C}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WEREN'T
- {0x32}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAVE
- {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAVEN'T
- {0x00}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // A
- {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AN
- {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NOT
- {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THERE
- {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OK?
- {0x1A}, {0x04}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SO
- {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAYBE
- {0x03}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ABOUT
- {0x2A}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OVER
- {0x18}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // IT
- {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALL
- {0x06}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FOR
- {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ON
- {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OFF
- {0x1D}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AS
- {0x01}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TO
- {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WITH
- {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BETTER
- {0x09}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EVER
- {0x09}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SINCE
- {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OF
- {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BELONGS TO
- {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AT
- {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // IN
- {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OUT
- {0x21}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOO
- {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LIKE
- {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DID
- {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DIDN'T
- {0x11}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DOESN'T
- {0x2C}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WITHOUT
- {0x11}, {0x23}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // AFTER
- {0x00}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEFORE
- {0x0C}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHILE
- {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THAN
- {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ONCE
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ANYWHERE
- {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_FEELINGS[][6] = {
- { // MEET
- {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PLAY
- {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HURRIED
- {0x32}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOES
- {0x19}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIDDY
- {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAPPY
- {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAPPINESS
- {0x00}, {0x0C}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXCITE
- {0x0B}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // IMPORTANT
- {0x0F}, {0x1A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // FUNNY
- {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOT
- {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GO HOME
- {0x18}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DISAPPOINTED
- {0x11}, {0x00}, {0x1E}, {0x0B}, {0xFF}, {0xFF}
- }, { // DISAPPOINTS
- {0x11}, {0x00}, {0x20}, {0xFF}, {0xFF}, {0xFF}
- }, { // SAD
- {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRY
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRIES
- {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEARS
- {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THINK
- {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEAR
- {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WANTS
- {0x08}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MISHEARD
- {0x11}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DISLIKE
- {0x11}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ANGRY
- {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ANGER
- {0x05}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SCARY
- {0x0B}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LONESOME
- {0x18}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DISAPPOINT
- {0x11}, {0x2A}, {0x20}, {0xFF}, {0xFF}, {0xFF}
- }, { // JOY
- {0x20}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GETS
- {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NEVER
- {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DARN
- {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DOWNCAST
- {0x21}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // INCREDIBLE
- {0x0F}, {0x0B}, {0x11}, {0x26}, {0xFF}, {0xFF}
- }, { // LIKES
- {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DISLIKES
- {0x11}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BORING
- {0x1A}, {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // CARE
- {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CARES
- {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALL RIGHT
- {0x06}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ADORE
- {0x2C}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DISASTER
- {0x11}, {0x00}, {0x32}, {0xFF}, {0xFF}, {0xFF}
- }, { // ENJOY
- {0x11}, {0x20}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ENJOYS
- {0x11}, {0x20}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EAT
- {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LACKING
- {0x02}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BAD
- {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HARD
- {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TERRIBLE
- {0x0B}, {0x2A}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHOULD
- {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NICE
- {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DRINK
- {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SURPRISE
- {0x32}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FEAR
- {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WANT
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WAIT
- {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SATISFIED
- {0x00}, {0x11}, {0x14}, {0x33}, {0xFF}, {0xFF}
- }, { // SEE
- {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RARE
- {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NEGATIVE
- {0x0B}, {0x2C}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // DONE
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DANGER
- {0x03}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DEFEATED
- {0x0E}, {0x0E}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEAT
- {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GREAT
- {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROMANTIC
- {0x1A}, {0x00}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // QUESTION
- {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // UNDERSTAND
- {0x2C}, {0x32}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // UNDERSTANDS
- {0x2C}, {0x32}, {0x02}, {0x33}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_CONDITIONS[][6] = {
- { // HOT
- {0x15}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXISTS
- {0x0B}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXCESS
- {0x0B}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // APPROVED
- {0x06}, {0x29}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAS
- {0x01}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOOD
- {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LESS
- {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MOMENTUM
- {0x1A}, {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF}
- }, { // GOING
- {0x1A}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WEIRD
- {0x18}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BUSY
- {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOGETHER
- {0x29}, {0x0A}, {0x32}, {0xFF}, {0xFF}, {0xFF}
- }, { // FULL
- {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ABSENT
- {0x02}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEING
- {0x0F}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NEED
- {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TASTY
- {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SKILLED
- {0x11}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NOISY
- {0x20}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BIG
- {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LATE
- {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CLOSE
- {0x19}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DOCILE
- {0x17}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AMUSING
- {0x2C}, {0x27}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // ENTERTAINING
- {0x09}, {0x30}, {0x03}, {0x11}, {0x33}, {0xFF}
- }, { // PERFECTION
- {0x32}, {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF}
- }, { // PRETTY
- {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEALTHY
- {0x0A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXCELLENT
- {0x09}, {0x2C}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // UPSIDE DOWN
- {0x2C}, {0x14}, {0x23}, {0xFF}, {0xFF}, {0xFF}
- }, { // COLD
- {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // REFRESHING
- {0x0E}, {0x0A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // UNAVOIDABLE
- {0x2C}, {0x2A}, {0x1E}, {0x2C}, {0x26}, {0xFF}
- }, { // MUCH
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OVERWHELMING
- {0x1A}, {0x32}, {0x0B}, {0x11}, {0x33}, {0xFF}
- }, { // FABULOUS
- {0x00}, {0x27}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
- }, { // ELSE
- {0x0A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXPENSIVE
- {0x09}, {0x0A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // CORRECT
- {0x1A}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // IMPOSSIBLE
- {0x0F}, {0x1D}, {0x2A}, {0x26}, {0xFF}, {0xFF}
- }, { // SMALL
- {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DIFFERENT
- {0x11}, {0x30}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // TIRED
- {0x14}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SKILL
- {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOP
- {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NON-STOP
- {0x17}, {0x16}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PREPOSTEROUS
- {0x2A}, {0x16}, {0x32}, {0x2C}, {0x33}, {0xFF}
- }, { // NONE
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NOTHING
- {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NATURAL
- {0x02}, {0x32}, {0x26}, {0xFF}, {0xFF}, {0xFF}
- }, { // BECOMES
- {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LUKEWARM
- {0x29}, {0x1C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FAST
- {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOW
- {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AWFUL
- {0x08}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALONE
- {0x2C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BORED
- {0x1A}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SECRET
- {0x0E}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MYSTERY
- {0x11}, {0x30}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
- }, { // LACKS
- {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEST
- {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOUSY
- {0x21}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MISTAKE
- {0x11}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // KIND
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WELL
- {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WEAKENED
- {0x0E}, {0x0B}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SIMPLE
- {0x0F}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEEMS
- {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BADLY
- {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_ACTIONS[][6] = {
- { // MEETS
- {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CONCEDE
- {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIVE
- {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIVES
- {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PLAYED
- {0x04}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PLAYS
- {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // COLLECT
- {0x2C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WALKING
- {0x06}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WALKS
- {0x08}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SAYS
- {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WENT
- {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SAID
- {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WAKE UP
- {0x05}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WAKES UP
- {0x05}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ANGERS
- {0x03}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TEACH
- {0x0D}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TEACHES
- {0x0C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PLEASE
- {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LEARN
- {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHANGE
- {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // STORY
- {0x1A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRUST
- {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LAVISH
- {0x01}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LISTENS
- {0x11}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEARING
- {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRAINS
- {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHOOSE
- {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // COME
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CAME
- {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEARCH
- {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAKE
- {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CAUSE
- {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // KNOW
- {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // KNOWS
- {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // REFUSE
- {0x0C}, {0x2F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // STORES
- {0x1A}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BRAG
- {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // IGNORANT
- {0x11}, {0x1A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // THINKS
- {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BELIEVE
- {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLIDE
- {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EATS
- {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // USE
- {0x2F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // USES
- {0x2F}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // USING
- {0x2F}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // COULDN'T
- {0x26}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CAPABLE
- {0x05}, {0x2C}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // DISAPPEAR
- {0x11}, {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF}
- }, { // APPEAR
- {0x2C}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THROW
- {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WORRY
- {0x32}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLEPT
- {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLEEP
- {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RELEASE
- {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DRINKS
- {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RUNS
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RUN
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WORKS
- {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WORKING
- {0x32}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TALKING
- {0x1B}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TALK
- {0x1B}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SINK
- {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMACK
- {0x01}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PRETEND
- {0x0E}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PRAISE
- {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OVERDO
- {0x18}, {0x30}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHOW
- {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOOKS
- {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEES
- {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEEK
- {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OWN
- {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TAKE
- {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALLOW
- {0x2C}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FORGET
- {0x1A}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FORGETS
- {0x1A}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // APPEARS
- {0x2C}, {0x0D}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // FAINT
- {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FAINTED
- {0x03}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_LIFESTYLE[][6] = {
- { // CHORES
- {0x31}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOME
- {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MONEY
- {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALLOWANCE
- {0x2A}, {0x23}, {0x02}, {0x33}, {0xFF}, {0xFF}
- }, { // BATH
- {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CONVERSATION
- {0x2A}, {0x32}, {0x03}, {0x2C}, {0x33}, {0xFF}
- }, { // SCHOOL
- {0x29}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // COMMEMORATE
- {0x2C}, {0x0B}, {0x32}, {0x05}, {0xFF}, {0xFF}
- }, { // HABIT
- {0x00}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GROUP
- {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WORD
- {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // STORE
- {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SERVICE
- {0x32}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WORK
- {0x32}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SYSTEM
- {0x11}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRAIN
- {0x30}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CLASS
- {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LESSONS
- {0x09}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // INFORMATION
- {0x0F}, {0x30}, {0x05}, {0x2C}, {0x33}, {0xFF}
- }, { // LIVING
- {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TEACHER
- {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOURNAMENT
- {0x32}, {0x2A}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // LETTER
- {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EVENT
- {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DIGITAL
- {0x11}, {0x11}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
- }, { // TEST
- {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DEPT. STORE
- {0x0C}, {0x1B}, {0x0B}, {0x1A}, {0xFF}, {0xFF}
- }, { // TELEVISION
- {0x09}, {0x2C}, {0x11}, {0x1B}, {0x33}, {0xFF}
- }, { // PHONE
- {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ITEM
- {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NAME
- {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NEWS
- {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // POPULAR
- {0x1D}, {0x27}, {0x32}, {0xFF}, {0xFF}, {0xFF}
- }, { // PARTY
- {0x1C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // STUDY
- {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MACHINE
- {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAIL
- {0x03}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MESSAGE
- {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PROMISE
- {0x1D}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DREAM
- {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // KINDERGARTEN
- {0x0F}, {0x32}, {0x17}, {0x0F}, {0x33}, {0xFF}
- }, { // LIFE
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RADIO
- {0x03}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // RENTAL
- {0x0B}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WORLD
- {0x32}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_HOBBIES[][6] = {
- { // IDOL
- {0x14}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ANIME
- {0x00}, {0x2C}, {0x05}, {0xFF}, {0xFF}, {0xFF}
- }, { // SONG
- {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MOVIE
- {0x27}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SWEETS
- {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHAT
- {0x01}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHILD'S PLAY
- {0x14}, {0x26}, {0x04}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOYS
- {0x1E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MUSIC
- {0x2F}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CARDS
- {0x17}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHOPPING
- {0x15}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CAMERA
- {0x00}, {0x32}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
- }, { // VIEWING
- {0x2F}, {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // SPECTATOR
- {0x0B}, {0x05}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOURMET
- {0x26}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GAME
- {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RPG
- {0x1B}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // COLLECTION
- {0x2C}, {0x0B}, {0x1B}, {0x33}, {0x33}, {0xFF}
- }, { // COMPLETE
- {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGAZINE
- {0x02}, {0x2C}, {0x0C}, {0x33}, {0xFF}, {0xFF}
- }, { // WALK
- {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BIKE
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOBBY
- {0x15}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPORTS
- {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SOFTWARE
- {0x17}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SONGS
- {0x17}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DIET
- {0x14}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TREASURE
- {0x0A}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRAVEL
- {0x00}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DANCE
- {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHANNEL
- {0x00}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAKING
- {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FISHING
- {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DATE
- {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DESIGN
- {0x0E}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOCOMOTIVE
- {0x1A}, {0x2C}, {0x1A}, {0x11}, {0xFF}, {0xFF}
- }, { // PLUSH DOLL
- {0x2C}, {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // PC
- {0x0E}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLOWERS
- {0x21}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HERO
- {0x0C}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NAP
- {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEROINE
- {0x0C}, {0x1A}, {0x0F}, {0x33}, {0xFF}, {0xFF}
- }, { // FASHION
- {0x01}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ADVENTURE
- {0x00}, {0x0B}, {0x32}, {0xFF}, {0xFF}, {0xFF}
- }, { // BOARD
- {0x1A}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BALL
- {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BOOK
- {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FESTIVAL
- {0x0B}, {0x0E}, {0x08}, {0xFF}, {0xFF}, {0xFF}
- }, { // COMICS
- {0x1B}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOLIDAY
- {0x1D}, {0x11}, {0x05}, {0xFF}, {0xFF}, {0xFF}
- }, { // PLANS
- {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRENDY
- {0x09}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // VACATION
- {0x03}, {0x05}, {0x1D}, {0x33}, {0xFF}, {0xFF}
- }, { // LOOK
- {0x26}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_TIME[][6] = {
- { // FALL
- {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MORNING
- {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOMORROW
- {0x27}, {0x1C}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // LAST
- {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DAY
- {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SOMETIME
- {0x2C}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALWAYS
- {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CURRENT
- {0x09}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FOREVER
- {0x18}, {0x09}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
- }, { // DAYS
- {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // END
- {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TUESDAY
- {0x27}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // YESTERDAY
- {0x0B}, {0x32}, {0x05}, {0xFF}, {0xFF}, {0xFF}
- }, { // TODAY
- {0x27}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FRIDAY
- {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MONDAY
- {0x2C}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LATER
- {0x05}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EARLIER
- {0x30}, {0x0C}, {0x32}, {0xFF}, {0xFF}, {0xFF}
- }, { // ANOTHER
- {0x2A}, {0x2C}, {0x32}, {0xFF}, {0xFF}, {0xFF}
- }, { // TIME
- {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FINISH
- {0x0F}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WEDNESDAY
- {0x0A}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SOON
- {0x28}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // START
- {0x17}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MONTH
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // STOP
- {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NOW
- {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FINAL
- {0x12}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NEXT
- {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AGE
- {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SATURDAY
- {0x00}, {0x30}, {0x05}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUMMER
- {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUNDAY
- {0x2C}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEGINNING
- {0x0E}, {0x0F}, {0x0C}, {0x33}, {0xFF}, {0xFF}
- }, { // SPRING
- {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DAYTIME
- {0x05}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WINTER
- {0x0F}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DAILY
- {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OLDEN
- {0x1A}, {0x0A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALMOST
- {0x1B}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NEARLY
- {0x0E}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THURSDAY
- {0x30}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NIGHTTIME
- {0x14}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NIGHT
- {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WEEK
- {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_MISC[][6] = {
- { // HIGHS
- {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOWS
- {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // UM
- {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // REAR
- {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THINGS
- {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THING
- {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BELOW
- {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ABOVE
- {0x2A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BACK
- {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HIGH
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HERE
- {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // INSIDE
- {0x0F}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OUTSIDE
- {0x21}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BESIDE
- {0x0E}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THIS IS IT!
- {0x11}, {0x11}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // THIS
- {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EVERY
- {0x09}, {0x30}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
- }, { // THESE
- {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THESE WERE
- {0x0E}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DOWN
- {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THAT
- {0x02}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THOSE ARE
- {0x18}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THOSE WERE
- {0x18}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THAT'S IT!
- {0x01}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AM
- {0x00}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THAT WAS
- {0x00}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FRONT
- {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // UP
- {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHOICE
- {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FAR
- {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AWAY
- {0x2C}, {0x04}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NEAR
- {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHERE
- {0x09}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHEN
- {0x10}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHAT
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DEEP
- {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHALLOW
- {0x01}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHY
- {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CONFUSED
- {0x2A}, {0x2E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OPPOSITE
- {0x1D}, {0x1A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // LEFT
- {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RIGHT
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_ADJECTIVES[][6] = {
- { // WANDERING
- {0x1D}, {0x32}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // RICKETY
- {0x11}, {0x09}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROCK-SOLID
- {0x1B}, {0x1B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // HUNGRY
- {0x2A}, {0x30}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
- }, { // TIGHT
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TICKLISH
- {0x11}, {0x24}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // TWIRLING
- {0x30}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPIRALING
- {0x12}, {0x08}, {0x0E}, {0x33}, {0xFF}, {0xFF}
- }, { // THIRSTY
- {0x30}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOLLING
- {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SILKY
- {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SADLY
- {0x00}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOPELESS
- {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // USELESS
- {0x2D}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DROOLING
- {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXCITING
- {0x09}, {0x12}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // THICK
- {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMOOTH
- {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLIMY
- {0x12}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THIN
- {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BREAK
- {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // VORACIOUS
- {0x32}, {0x05}, {0x2C}, {0x33}, {0xFF}, {0xFF}
- }, { // SCATTER
- {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AWESOME
- {0x1B}, {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // WIMPY
- {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WOBBLY
- {0x1D}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHAKY
- {0x03}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RIPPED
- {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHREDDED
- {0x09}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // INCREASING
- {0x0F}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // YET
- {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DESTROYED
- {0x0C}, {0x1E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FIERY
- {0x14}, {0x32}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOVEY-DOVEY
- {0x2C}, {0x0E}, {0x2C}, {0x0E}, {0xFF}, {0xFF}
- }, { // HAPPILY
- {0x00}, {0x2C}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
- }, { // ANTICIPATION
- {0x00}, {0x11}, {0x11}, {0x03}, {0x1D}, {0x33}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_EVENTS[][6] = {
- { // APPEAL
- {0x2C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EVENTS
- {0x0C}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // STAY-AT-HOME
- {0x03}, {0x00}, {0x18}, {0x33}, {0x33}, {0xFF}
- }, { // BERRY
- {0x09}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CONTEST
- {0x1D}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MC
- {0x09}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // JUDGE
- {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUPER
- {0x27}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // STAGE
- {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HALL OF FAME
- {0x15}, {0x2C}, {0x04}, {0x33}, {0xFF}, {0xFF}
- }, { // EVOLUTION
- {0x1A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HYPER
- {0x12}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BATTLE TOWER
- {0x02}, {0x2C}, {0x21}, {0x30}, {0xFF}, {0xFF}
- }, { // LEADERS
- {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BATTLE ROOM
- {0x00}, {0x2C}, {0x27}, {0xFF}, {0xFF}, {0xFF}
- }, { // HIDDEN
- {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SECRET BASE
- {0x0C}, {0x09}, {0x04}, {0x33}, {0xFF}, {0xFF}
- }, { // BLEND
- {0x0A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // POKEBLOCK
- {0x18}, {0x0C}, {0x1D}, {0x33}, {0xFF}, {0xFF}
- }, { // MASTER
- {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RANK
- {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RIBBON
- {0x11}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_MOVE_1[][6] = {
- { // THUNDERBOLT
- {0x2A}, {0x30}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // IRON_TAIL
- {0x12}, {0x1B}, {0x05}, {0x33}, {0xFF}, {0xFF}
- }, { // ICE_BALL
- {0x12}, {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // YAWN
- {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOVELY_KISS
- {0x2C}, {0x2C}, {0x0C}, {0x11}, {0x33}, {0xFF}
- }, { // NIGHTMARE
- {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MORNING_SUN
- {0x1A}, {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF}
- }, { // VITAL_THROW
- {0x12}, {0x24}, {0x18}, {0x33}, {0xFF}, {0xFF}
- }, { // DIG
- {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THRASH
- {0x30}, {0x02}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SWEET_SCENT
- {0x0E}, {0x0B}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // CHARM
- {0x15}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RAIN_DANCE
- {0x03}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CONFUSE_RAY
- {0x1B}, {0x2D}, {0x03}, {0x33}, {0xFF}, {0xFF}
- }, { // HAIL
- {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AROMATHERAPY
- {0x2A}, {0x18}, {0x2C}, {0x00}, {0x1B}, {0x0E}
- }, { // BUBBLE
- {0x2C}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ENCORE
- {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CUT
- {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RAGE
- {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUPER_FANG
- {0x27}, {0x30}, {0x01}, {0x33}, {0xFF}, {0xFF}
- }, { // PAIN_SPLIT
- {0x03}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TORMENT
- {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // STRING_SHOT
- {0x32}, {0x0C}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SWAGGER
- {0x02}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SNORE
- {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEAL_BELL
- {0x0E}, {0x0A}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // SCREECH
- {0x30}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROCK_THROW
- {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROCK_SMASH
- {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROCK_SLIDE
- {0x1B}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WEATHER_BALL
- {0x09}, {0x30}, {0x1B}, {0x33}, {0xFF}, {0xFF}
- }, { // WHIRLPOOL
- {0x30}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FAKE_TEARS
- {0x03}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SING
- {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPITE
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AIR_CUTTER
- {0x05}, {0x2A}, {0x30}, {0x33}, {0xFF}, {0xFF}
- }, { // AEROBLAST
- {0x05}, {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}
- }, { // SMOKESCREEN
- {0x1A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PURSUIT
- {0x30}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DOUBLE_SLAP
- {0x2A}, {0x0A}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // MIRROR_MOVE
- {0x0C}, {0x32}, {0x29}, {0xFF}, {0xFF}, {0xFF}
- }, { // OVERHEAT
- {0x18}, {0x30}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // AURORA_BEAM
- {0x1B}, {0x1A}, {0x2C}, {0x0C}, {0x33}, {0xFF}
- }, { // MEMENTO
- {0x2A}, {0x09}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // OCTAZOOKA
- {0x1B}, {0x2C}, {0x28}, {0x2C}, {0xFF}, {0xFF}
- }, { // FLATTER
- {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ASTONISH
- {0x2A}, {0x1B}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // WILL_O_WISP
- {0x11}, {0x18}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // RETURN
- {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRUDGE
- {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // STRENGTH
- {0x32}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // COUNTER
- {0x21}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLAME_WHEEL
- {0x03}, {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // FLAMETHROWER
- {0x00}, {0x1A}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // ODOR_SLEUTH
- {0x18}, {0x30}, {0x27}, {0x33}, {0xFF}, {0xFF}
- }, { // SHARPEN
- {0x1B}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DOUBLE_TEAM
- {0x2C}, {0x2C}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // GUST
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HARDEN
- {0x1B}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DISABLE
- {0x11}, {0x03}, {0x24}, {0xFF}, {0xFF}, {0xFF}
- }, { // RAZOR_WIND
- {0x05}, {0x30}, {0x0F}, {0x33}, {0xFF}, {0xFF}
- }, { // BIDE
- {0x0B}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CRUNCH
- {0x30}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BITE
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THUNDER
- {0x2A}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THUNDER_PUNCH
- {0x2A}, {0x30}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
- }, { // ENDEAVOR
- {0x09}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // FACADE
- {0x2C}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // KARATE_CHOP
- {0x2C}, {0x1D}, {0x0E}, {0x1D}, {0xFF}, {0xFF}
- }, { // CLAMP
- {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WITHDRAW
- {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CONSTRICT
- {0x1B}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BRICK_BREAK
- {0x11}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROCK_TOMB
- {0x1B}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FOCUS_ENERGY
- {0x1A}, {0x2C}, {0x0B}, {0x30}, {0x0C}, {0xFF}
- }, { // FOCUS_PUNCH
- {0x18}, {0x2C}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIGA_DRAIN
- {0x11}, {0x2A}, {0x03}, {0x33}, {0xFF}, {0xFF}
- }, { // REVERSAL
- {0x0C}, {0x30}, {0x24}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMELLING_SALT
- {0x09}, {0x0C}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPORE
- {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LEECH_LIFE
- {0x0C}, {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // SLASH
- {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SILVER_WIND
- {0x11}, {0x30}, {0x0F}, {0xFF}, {0xFF}, {0xFF}
- }, { // METAL_SOUND
- {0x09}, {0x1B}, {0x21}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRASS_WHISTLE
- {0x00}, {0x11}, {0x24}, {0xFF}, {0xFF}, {0xFF}
- }, { // TICKLE
- {0x11}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPIDER_WEB
- {0x12}, {0x30}, {0x09}, {0xFF}, {0xFF}, {0xFF}
- }, { // CRABHAMMER
- {0x02}, {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}
- }, { // HAZE
- {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEAN_LOOK
- {0x0C}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CROSS_CHOP
- {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OUTRAGE
- {0x21}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOW_KICK
- {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ANCIENT_POWER
- {0x03}, {0x0C}, {0x21}, {0x32}, {0x33}, {0xFF}
- }, { // SYNTHESIS
- {0x0F}, {0x2A}, {0x0F}, {0xFF}, {0xFF}, {0xFF}
- }, { // AGILITY
- {0x2A}, {0x11}, {0x11}, {0x0E}, {0xFF}, {0xFF}
- }, { // RAPID_SPIN
- {0x00}, {0x0F}, {0x0F}, {0xFF}, {0xFF}, {0xFF}
- }, { // ICY_WIND
- {0x12}, {0x0C}, {0x0F}, {0xFF}, {0xFF}, {0xFF}
- }, { // MIND_READER
- {0x12}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // COSMIC_POWER
- {0x1B}, {0x11}, {0x21}, {0x30}, {0xFF}, {0xFF}
- }, { // SKY_ATTACK
- {0x12}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // POWDER_SNOW
- {0x21}, {0x30}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // FOLLOW_ME
- {0x15}, {0x18}, {0x0C}, {0x33}, {0xFF}, {0xFF}
- }, { // METEOR_MASH
- {0x0C}, {0x0C}, {0x18}, {0x00}, {0x33}, {0x33}
- }, { // ENDURE
- {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROLLOUT
- {0x1A}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SCARY_FACE
- {0x03}, {0x0C}, {0x03}, {0xFF}, {0xFF}, {0xFF}
- }, { // PSYBEAM
- {0x12}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PSYWAVE
- {0x12}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PSYCHIC
- {0x12}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HYPNOSIS
- {0x11}, {0x18}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // UPROAR
- {0x2C}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WATER_SPOUT
- {0x1B}, {0x30}, {0x21}, {0xFF}, {0xFF}, {0xFF}
- }, { // SIGNAL_BEAM
- {0x11}, {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}
- }, { // PSYCH_UP
- {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUBMISSION
- {0x2A}, {0x11}, {0x0B}, {0xFF}, {0xFF}, {0xFF}
- }, { // RECOVER
- {0x0C}, {0x2C}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // EARTHQUAKE
- {0x30}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NATURE_POWER
- {0x03}, {0x30}, {0x21}, {0x30}, {0xFF}, {0xFF}
- }, { // LICK
- {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLAIL
- {0x05}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TAIL_WHIP
- {0x05}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SELF_DESTRUCT
- {0x09}, {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}
- }, { // STUN_SPORE
- {0x2C}, {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // BIND
- {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHADOW_PUNCH
- {0x00}, {0x18}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHADOW_BALL
- {0x00}, {0x18}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHARGE
- {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MIST
- {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FISSURE
- {0x11}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXTREME_SPEED
- {0x09}, {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}
- }, { // EXTRASENSORY
- {0x09}, {0x2A}, {0x09}, {0x18}, {0x0C}, {0xFF}
- }, { // SAFEGUARD
- {0x03}, {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // ABSORB
- {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SKY_UPPERCUT
- {0x12}, {0x2C}, {0x30}, {0x2A}, {0xFF}, {0xFF}
- }, { // SKILL_SWAP
- {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SKETCH
- {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEADBUTT
- {0x09}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DOUBLE_EDGE
- {0x2C}, {0x24}, {0x0A}, {0xFF}, {0xFF}, {0xFF}
- }, { // SANDSTORM
- {0x00}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SAND_ATTACK
- {0x00}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // SAND_TOMB
- {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPARK
- {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SWIFT
- {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // KINESIS
- {0x0F}, {0x0C}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMOG
- {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GROWTH
- {0x30}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SACRED_FIRE
- {0x03}, {0x11}, {0x12}, {0x30}, {0x33}, {0xFF}
- }, { // SHEER_COLD
- {0x0E}, {0x30}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // SOLAR_BEAM
- {0x18}, {0x30}, {0x0C}, {0x33}, {0xFF}, {0xFF}
- }, { // SONIC_BOOM
- {0x1B}, {0x11}, {0x27}, {0x33}, {0xFF}, {0xFF}
- }, { // FLY
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_MOVE_2[][6] = {
- { // TACKLE
- {0x00}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXPLOSION
- {0x09}, {0x18}, {0x2C}, {0x33}, {0x33}, {0xFF}
- }, { // DIVE
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FIRE_BLAST
- {0x12}, {0x30}, {0x00}, {0x33}, {0xFF}, {0xFF}
- }, { // WATERFALL
- {0x1D}, {0x30}, {0x1D}, {0x33}, {0xFF}, {0xFF}
- }, { // MUDDY_WATER
- {0x2A}, {0x0C}, {0x1B}, {0x30}, {0xFF}, {0xFF}
- }, { // STOCKPILE
- {0x1B}, {0x14}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLAM
- {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TWISTER
- {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BULLET_SEED
- {0x2A}, {0x09}, {0x0C}, {0x33}, {0xFF}, {0xFF}
- }, { // TWINEEDLE
- {0x0F}, {0x0C}, {0x24}, {0xFF}, {0xFF}, {0xFF}
- }, { // SOFT_BOILED
- {0x1B}, {0x1E}, {0x0B}, {0x33}, {0xFF}, {0xFF}
- }, { // EGG_BOMB
- {0x09}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FAINT_ATTACK
- {0x03}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // BARRAGE
- {0x30}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MINIMIZE
- {0x0F}, {0x0F}, {0x12}, {0x33}, {0xFF}, {0xFF}
- }, { // SEISMIC_TOSS
- {0x12}, {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF}
- }, { // SUPERSONIC
- {0x27}, {0x30}, {0x1B}, {0x11}, {0xFF}, {0xFF}
- }, { // TAUNT
- {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MOONLIGHT
- {0x27}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PECK
- {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ARM_THRUST
- {0x1B}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HORN_ATTACK
- {0x18}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // HORN_DRILL
- {0x18}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WING_ATTACK
- {0x0C}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // AERIAL_ACE
- {0x03}, {0x0C}, {0x2A}, {0x03}, {0xFF}, {0xFF}
- }, { // SWORDS_DANCE
- {0x1A}, {0x30}, {0x01}, {0x33}, {0xFF}, {0xFF}
- }, { // VINE_WHIP
- {0x12}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CONVERSION
- {0x2A}, {0x30}, {0x2C}, {0x33}, {0xFF}, {0xFF}
- }, { // CONVERSION_2
- {0x2A}, {0x30}, {0x2C}, {0x27}, {0x33}, {0xFF}
- }, { // HELPING_HAND
- {0x09}, {0x0C}, {0x00}, {0x33}, {0xFF}, {0xFF}
- }, { // IRON_DEFENSE
- {0x12}, {0x1B}, {0x0C}, {0x09}, {0xFF}, {0xFF}
- }, { // TELEPORT
- {0x09}, {0x0C}, {0x1A}, {0x33}, {0xFF}, {0xFF}
- }, { // THUNDER_SHOCK
- {0x2A}, {0x30}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHOCK_WAVE
- {0x1B}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // QUICK_ATTACK
- {0x27}, {0x11}, {0x2A}, {0x00}, {0xFF}, {0xFF}
- }, { // SWEET_KISS
- {0x0E}, {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // THUNDER_WAVE
- {0x2A}, {0x30}, {0x05}, {0x33}, {0xFF}, {0xFF}
- }, { // ZAP_CANNON
- {0x00}, {0x01}, {0x2C}, {0x33}, {0xFF}, {0xFF}
- }, { // BLOCK
- {0x1B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOWL
- {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // POISON_GAS
- {0x1E}, {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}
- }, { // TOXIC
- {0x1B}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // POISON_FANG
- {0x1E}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // POISON_POWDER
- {0x1E}, {0x2C}, {0x21}, {0x30}, {0xFF}, {0xFF}
- }, { // POISON_STING
- {0x1E}, {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}
- }, { // SPIKE_CANNON
- {0x14}, {0x00}, {0x1D}, {0xFF}, {0xFF}, {0xFF}
- }, { // ACID_ARMOR
- {0x00}, {0x11}, {0x1B}, {0x30}, {0xFF}, {0xFF}
- }, { // TAKE_DOWN
- {0x03}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // JUMP_KICK
- {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BOUNCE
- {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HI_JUMP_KICK
- {0x12}, {0x2C}, {0x11}, {0x33}, {0xFF}, {0xFF}
- }, { // TRI_ATTACK
- {0x12}, {0x2A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // DRAGON_CLAW
- {0x00}, {0x1B}, {0x1D}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRICK
- {0x11}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRIPLE_KICK
- {0x11}, {0x24}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // DRILL_PECK
- {0x11}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MUD_SPORT
- {0x2A}, {0x18}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // MUD_SLAP
- {0x2C}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // THIEF
- {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AMNESIA
- {0x02}, {0x0E}, {0x2C}, {0x33}, {0xFF}, {0xFF}
- }, { // NIGHT_SHADE
- {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GROWL
- {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLACK_OFF
- {0x00}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SURF
- {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROLE_PLAY
- {0x18}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NEEDLE_ARM
- {0x0C}, {0x2A}, {0x1D}, {0xFF}, {0xFF}, {0xFF}
- }, { // DOUBLE_KICK
- {0x2A}, {0x2C}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUNNY_DAY
- {0x2A}, {0x0E}, {0x05}, {0xFF}, {0xFF}, {0xFF}
- }, { // LEER
- {0x0E}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WISH
- {0x0F}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FAKE_OUT
- {0x03}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLEEP_TALK
- {0x0E}, {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // PAY_DAY
- {0x05}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ASSIST
- {0x2A}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEAT_WAVE
- {0x0C}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLEEP_POWDER
- {0x0C}, {0x21}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // REST
- {0x09}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // INGRAIN
- {0x0F}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CONFUSION
- {0x2C}, {0x29}, {0x2C}, {0x33}, {0xFF}, {0xFF}
- }, { // BODY_SLAM
- {0x1D}, {0x0C}, {0x02}, {0xFF}, {0xFF}, {0xFF}
- }, { // SWALLOW
- {0x1B}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CURSE
- {0x30}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HYDRO_PUMP
- {0x12}, {0x18}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
- }, { // HYPER_VOICE
- {0x12}, {0x30}, {0x1E}, {0xFF}, {0xFF}, {0xFF}
- }, { // HYPER_BEAM
- {0x12}, {0x30}, {0x0C}, {0x33}, {0xFF}, {0xFF}
- }, { // SUPERPOWER
- {0x27}, {0x30}, {0x21}, {0x30}, {0xFF}, {0xFF}
- }, { // STEEL_WING
- {0x0E}, {0x0D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPIT_UP
- {0x11}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DYNAMIC_PUNCH
- {0x12}, {0x00}, {0x11}, {0x2C}, {0xFF}, {0xFF}
- }, { // GUILLOTINE
- {0x0C}, {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}
- }, { // VICE_GRIP
- {0x14}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // KNOCK_OFF
- {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // POUND
- {0x21}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RAZOR_LEAF
- {0x05}, {0x30}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // BATON_PASS
- {0x2A}, {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}
- }, { // PETAL_DANCE
- {0x09}, {0x2C}, {0x02}, {0x33}, {0xFF}, {0xFF}
- }, { // SPLASH
- {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BUBBLE_BEAM
- {0x2A}, {0x24}, {0x0C}, {0x33}, {0xFF}, {0xFF}
- }, { // BELLY_DRUM
- {0x09}, {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}
- }, { // BARRIER
- {0x05}, {0x0E}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // LIGHT_SCREEN
- {0x12}, {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // SCRATCH
- {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HYPER_FANG
- {0x12}, {0x30}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // EMBER
- {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SECRET_POWER
- {0x0C}, {0x09}, {0x21}, {0x30}, {0xFF}, {0xFF}
- }, { // DIZZY_PUNCH
- {0x11}, {0x0E}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
- }, { // BULK_UP
- {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // IMPRISON
- {0x0F}, {0x0F}, {0x2C}, {0x33}, {0xFF}, {0xFF}
- }, { // FEATHER_DANCE
- {0x09}, {0x30}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // WHIRLWIND
- {0x2C}, {0x1D}, {0x0E}, {0x1D}, {0xFF}, {0xFF}
- }, { // BEAT_UP
- {0x0C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BLIZZARD
- {0x0F}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // STOMP
- {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLASH
- {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TEETER_DANCE
- {0x0C}, {0x30}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // CRUSH_CLAW
- {0x2C}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BLAZE_KICK
- {0x05}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PRESENT
- {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ERUPTION
- {0x0C}, {0x2C}, {0x1D}, {0x33}, {0xFF}, {0xFF}
- }, { // SLUDGE
- {0x2C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLUDGE_BOMB
- {0x2B}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GLARE
- {0x05}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TRANSFORM
- {0x00}, {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // POISON_TAIL
- {0x1E}, {0x2C}, {0x05}, {0x33}, {0xFF}, {0xFF}
- }, { // ROAR
- {0x1A}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BONE_RUSH
- {0x18}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CAMOUFLAGE
- {0x00}, {0x18}, {0x1B}, {0x33}, {0xFF}, {0xFF}
- }, { // COVET
- {0x2A}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TAIL_GLOW
- {0x04}, {0x1A}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // BONE_CLUB
- {0x18}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BONEMERANG
- {0x18}, {0x30}, {0x00}, {0x33}, {0xFF}, {0xFF}
- }, { // FIRE_SPIN
- {0x12}, {0x30}, {0x0F}, {0x33}, {0xFF}, {0xFF}
- }, { // FIRE_PUNCH
- {0x12}, {0x30}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
- }, { // PERISH_SONG
- {0x09}, {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF}
- }, { // WRAP
- {0x00}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPIKES
- {0x12}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGNITUDE
- {0x00}, {0x0F}, {0x27}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGICAL_LEAF
- {0x00}, {0x11}, {0x24}, {0x0C}, {0x33}, {0xFF}
- }, { // MAGIC_COAT
- {0x00}, {0x11}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // MUD_SHOT
- {0x2C}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MACH_PUNCH
- {0x1B}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PROTECT
- {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DEFENSE_CURL
- {0x0E}, {0x0B}, {0x32}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROLLING_KICK
- {0x18}, {0x0C}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUBSTITUTE
- {0x2A}, {0x11}, {0x27}, {0xFF}, {0xFF}, {0xFF}
- }, { // DETECT
- {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PIN_MISSILE
- {0x0F}, {0x11}, {0x24}, {0xFF}, {0xFF}, {0xFF}
- }, { // WATER_SPORT
- {0x1B}, {0x30}, {0x1A}, {0x33}, {0xFF}, {0xFF}
- }, { // WATER_GUN
- {0x1D}, {0x32}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
- }, { // MIST_BALL
- {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WATER_PULSE
- {0x1B}, {0x30}, {0x2C}, {0x33}, {0xFF}, {0xFF}
- }, { // FURY_ATTACK
- {0x30}, {0x0C}, {0x2A}, {0x02}, {0xFF}, {0xFF}
- }, { // FURY_SWIPES
- {0x30}, {0x0C}, {0x12}, {0x33}, {0xFF}, {0xFF}
- }, { // DESTINY_BOND
- {0x09}, {0x0F}, {0x0C}, {0x1B}, {0xFF}, {0xFF}
- }, { // FALSE_SWIPE
- {0x1B}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FORESIGHT
- {0x1A}, {0x14}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // MIRROR_COAT
- {0x09}, {0x30}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // FUTURE_SIGHT
- {0x27}, {0x30}, {0x12}, {0x33}, {0xFF}, {0xFF}
- }, { // MILK_DRINK
- {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CALM_MIND
- {0x1B}, {0x12}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEGA_DRAIN
- {0x03}, {0x2C}, {0x03}, {0x33}, {0xFF}, {0xFF}
- }, { // MEGA_KICK
- {0x03}, {0x2A}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEGA_PUNCH
- {0x03}, {0x2A}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEGAHORN
- {0x03}, {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF}
- }, { // HIDDEN_POWER
- {0x0F}, {0x09}, {0x21}, {0x30}, {0xFF}, {0xFF}
- }, { // METAL_CLAW
- {0x09}, {0x24}, {0x1B}, {0x33}, {0xFF}, {0xFF}
- }, { // ATTRACT
- {0x2A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MIMIC
- {0x11}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FRUSTRATION
- {0x2C}, {0x03}, {0x1B}, {0x33}, {0xFF}, {0xFF}
- }, { // LEECH_SEED
- {0x0C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // METRONOME
- {0x09}, {0x18}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // DREAM_EATER
- {0x0E}, {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}
- }, { // ACID
- {0x00}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEDITATE
- {0x09}, {0x11}, {0x03}, {0x33}, {0xFF}, {0xFF}
- }, { // SNATCH
- {0x00}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LUSTER_PURGE
- {0x2A}, {0x30}, {0x32}, {0xFF}, {0xFF}, {0xFF}
- }, { // LEAF_BLADE
- {0x0C}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RECYCLE
- {0x0C}, {0x12}, {0x24}, {0xFF}, {0xFF}, {0xFF}
- }, { // REFLECT
- {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // REFRESH
- {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // REVENGE
- {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DRAGON_RAGE
- {0x00}, {0x1B}, {0x05}, {0x33}, {0x33}, {0xFF}
- }, { // DRAGON_BREATH
- {0x00}, {0x1B}, {0x0B}, {0x33}, {0x33}, {0xFF}
- }, { // DRAGON_DANCE
- {0x00}, {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}
- }, { // ICE_PUNCH
- {0x2C}, {0x1D}, {0x0E}, {0x1D}, {0xFF}, {0xFF}
- }, { // ICE_BEAM
- {0x12}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FURY_CUTTER
- {0x30}, {0x0C}, {0x2A}, {0x30}, {0xFF}, {0xFF}
- }, { // COMET_PUNCH
- {0x1D}, {0x0B}, {0x2C}, {0x33}, {0xFF}, {0xFF}
- }, { // SKULL_BASH
- {0x2A}, {0x33}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOCK_ON
- {0x1B}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ROCK_BLAST
- {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // COTTON_SPORE
- {0x1D}, {0x1D}, {0x1A}, {0x33}, {0xFF}, {0xFF}
- }, { // STRUGGLE
- {0x2A}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_TRENDY_SAYING[][6] = {
- { // KTHX, BYE.
- {0x05}, {0x02}, {0x14}, {0x33}, {0xFF}, {0xFF}
- }, { // YES, SIR!
- {0x0B}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AVANT GARDE
- {0x1B}, {0x1B}, {0x17}, {0xFF}, {0xFF}, {0xFF}
- }, { // COUPLE
- {0x2C}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MUCH OBLIGED
- {0x2C}, {0x2C}, {0x12}, {0xFF}, {0xFF}, {0xFF}
- }, { // YEEHAW!
- {0x0D}, {0x1D}, {0x33}, {0x33}, {0xFF}, {0xFF}
- }, { // MEGA
- {0x05}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // 1-HIT KO!
- {0x2C}, {0x11}, {0x03}, {0x1A}, {0xFF}, {0xFF}
- }, { // DESTINY
- {0x0B}, {0x11}, {0x0E}, {0xFF}, {0xFF}, {0xFF}
- }, { // CANCEL
- {0x00}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // NEW
- {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLATTEN
- {0x00}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // KIDDING
- {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOSER
- {0x27}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LOSING
- {0x27}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAPPENING
- {0x00}, {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}
- }, { // HIP AND
- {0x11}, {0x01}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHAKE
- {0x05}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHADY
- {0x05}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // UPBEAT
- {0x2C}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MODERN
- {0x1D}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMELL YA
- {0x0A}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BANG
- {0x03}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // KNOCKOUT
- {0x1D}, {0x23}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HASSLE
- {0x2A}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WINNER
- {0x0F}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FEVER
- {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WANNABE
- {0x1D}, {0x2C}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // BABY
- {0x05}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HEART
- {0x1C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OLD
- {0x18}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // YOUNG
- {0x2B}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // UGLY
- {0x2A}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-/*static*/ const struct BardSound BardMusic_POKEMON_2[][6] = {
- { // EKANS
- {0x09}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ARBOK
- {0x06}, {0x17}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEAKING
- {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ARIADOS
- {0x1B}, {0x0C}, {0x2A}, {0x18}, {0xFF}, {0xFF}
- }, { // CROCONAW
- {0x1B}, {0x18}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
- }, { // UNOWN
- {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EEVEE
- {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GEODUDE
- {0x0C}, {0x18}, {0x27}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPINARAK
- {0x0F}, {0x30}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // PILOSWINE
- {0x11}, {0x1A}, {0x12}, {0x33}, {0xFF}, {0xFF}
- }, { // ONIX
- {0x15}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ARCANINE
- {0x06}, {0x03}, {0x12}, {0x33}, {0xFF}, {0xFF}
- }, { // SUDOWOODO
- {0x27}, {0x18}, {0x27}, {0x18}, {0xFF}, {0xFF}
- }, { // WEEPINBELL
- {0x0C}, {0x0F}, {0x0B}, {0x33}, {0xFF}, {0xFF}
- }, { // VICTREEBEL
- {0x11}, {0x0C}, {0x09}, {0x33}, {0xFF}, {0xFF}
- }, { // WOOPER
- {0x27}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SWINUB
- {0x11}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SKARMORY
- {0x1B}, {0x1A}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // AIPOM
- {0x03}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ESPEON
- {0x09}, {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF}
- }, { // HITMONCHAN
- {0x11}, {0x15}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // ELEKID
- {0x0B}, {0x0B}, {0x11}, {0x33}, {0xFF}, {0xFF}
- }, { // ELECTABUZZ
- {0x0C}, {0x09}, {0x2C}, {0x2C}, {0xFF}, {0xFF}
- }, { // ENTEI
- {0x09}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FERALIGATR
- {0x30}, {0x00}, {0x0F}, {0x03}, {0x30}, {0xFF}
- }, { // FURRET
- {0x30}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OCTILLERY
- {0x1B}, {0x11}, {0x30}, {0x0C}, {0xFF}, {0xFF}
- }, { // PRIMEAPE
- {0x12}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SENTRET
- {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // STANTLER
- {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SPEAROW
- {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FEAROW
- {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // OMASTAR
- {0x18}, {0x00}, {0x15}, {0x33}, {0xFF}, {0xFF}
- }, { // OMANYTE
- {0x18}, {0x00}, {0x12}, {0x33}, {0xFF}, {0xFF}
- }, { // GROWLITHE
- {0x21}, {0x0F}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MACHAMP
- {0x2A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DRAGONITE
- {0x00}, {0x15}, {0x12}, {0xFF}, {0xFF}, {0xFF}
- }, { // PINSIR
- {0x11}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SNORLAX
- {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // KABUTO
- {0x2A}, {0x27}, {0x1A}, {0xFF}, {0xFF}, {0xFF}
- }, { // KABUTOPS
- {0x2A}, {0x27}, {0x15}, {0x33}, {0xFF}, {0xFF}
- }, { // HITMONTOP
- {0x11}, {0x15}, {0x1D}, {0x33}, {0xFF}, {0xFF}
- }, { // WARTORTLE
- {0x08}, {0x30}, {0x24}, {0x33}, {0xFF}, {0xFF}
- }, { // BLASTOISE
- {0x00}, {0x1E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FARFETCHD
- {0x06}, {0x0B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CUBONE
- {0x2D}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAROWAK
- {0x00}, {0x1A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // KANGASKHAN
- {0x00}, {0x00}, {0x1B}, {0x33}, {0xFF}, {0xFF}
- }, { // SUNFLORA
- {0x2C}, {0x18}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
- }, { // CATERPIE
- {0x00}, {0x30}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // GYARADOS
- {0x1D}, {0x09}, {0x11}, {0x1D}, {0xFF}, {0xFF}
- }, { // RAPIDASH
- {0x00}, {0x11}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // NINETALES
- {0x12}, {0x05}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GIRAFARIG
- {0x30}, {0x00}, {0x2A}, {0x11}, {0xFF}, {0xFF}
- }, { // BELLOSSOM
- {0x09}, {0x1B}, {0x2C}, {0x33}, {0xFF}, {0xFF}
- }, { // KINGDRA
- {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // KINGLER
- {0x0C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GLOOM
- {0x27}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PINECO
- {0x12}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GLIGAR
- {0x12}, {0x1B}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // KRABBY
- {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRANBULL
- {0x02}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CROBAT
- {0x18}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ABRA
- {0x00}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GENGAR
- {0x09}, {0x08}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TAUROS
- {0x1D}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGIKARP
- {0x00}, {0x11}, {0x1B}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGNEMITE
- {0x00}, {0x09}, {0x12}, {0xFF}, {0xFF}, {0xFF}
- }, { // GASTLY
- {0x00}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HAUNTER
- {0x15}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MACHOKE
- {0x2A}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // KAKUNA
- {0x2A}, {0x27}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
- }, { // PSYDUCK
- {0x12}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PHANPY
- {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RATTATA
- {0x00}, {0x00}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOLDUCK
- {0x18}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOLBAT
- {0x1A}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOLEM
- {0x18}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRAVELER
- {0x00}, {0x09}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // VENONAT
- {0x09}, {0x1A}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // RHYDON
- {0x12}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RHYHORN
- {0x14}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PUPITAR
- {0x27}, {0x11}, {0x1B}, {0x33}, {0xFF}, {0xFF}
- }, { // CORSOLA
- {0x18}, {0x18}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
- }, { // HITMONLEE
- {0x11}, {0x15}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // ZAPDOS
- {0x00}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // JOLTEON
- {0x1A}, {0x0C}, {0x15}, {0xFF}, {0xFF}, {0xFF}
- }, { // SANDSHREW
- {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SANDSLASH
- {0x00}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEADRA
- {0x0C}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHELLDER
- {0x09}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // VAPOREON
- {0x03}, {0x18}, {0x0C}, {0x15}, {0xFF}, {0xFF}
- }, { // DEWGONG
- {0x27}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SUICUNE
- {0x0C}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // STARMIE
- {0x1B}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SCYTHER
- {0x12}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ZUBAT
- {0x27}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BEEDRILL
- {0x0C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HYPNO
- {0x11}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DROWZEE
- {0x21}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SQUIRTLE
- {0x30}, {0x24}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CELEBI
- {0x09}, {0x09}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // WOBBUFFET
- {0x1D}, {0x2C}, {0x09}, {0xFF}, {0xFF}, {0xFF}
- }, { // DUGTRIO
- {0x2C}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // HORSEA
- {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXEGGCUTE
- {0x09}, {0x2C}, {0x27}, {0x33}, {0xFF}, {0xFF}
- }, { // CHIKORITA
- {0x11}, {0x18}, {0x0C}, {0x2A}, {0xFF}, {0xFF}
- }, { // CHINCHOU
- {0x0F}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SHUCKLE
- {0x2A}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DIGLETT
- {0x11}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // REMORAID
- {0x09}, {0x18}, {0x03}, {0xFF}, {0xFF}, {0xFF}
- }, { // DELIBIRD
- {0x09}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOUNDOUR
- {0x23}, {0x1A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AMPHAROS
- {0x00}, {0x06}, {0x18}, {0x33}, {0xFF}, {0xFF}
- }, { // DODUO
- {0x1A}, {0x27}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // DODRIO
- {0x1A}, {0x0C}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // SMEARGLE
- {0x30}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // KOFFING
- {0x15}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TENTACRUEL
- {0x09}, {0x2A}, {0x27}, {0x33}, {0xFF}, {0xFF}
- }, { // TOGETIC
- {0x18}, {0x09}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOGEPI
- {0x18}, {0x09}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // GOLDEEN
- {0x1A}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // METAPOD
- {0x09}, {0x2A}, {0x15}, {0xFF}, {0xFF}, {0xFF}
- }, { // DONPHAN
- {0x1B}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // ODDISH
- {0x15}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // EXEGGUTOR
- {0x09}, {0x2C}, {0x09}, {0x32}, {0x33}, {0xFF}
- }, { // NIDOKING
- {0x12}, {0x18}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // NIDOQUEEN
- {0x12}, {0x18}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // NIDORAN_F
- {0x12}, {0x18}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // NIDORAN_M
- {0x12}, {0x18}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // NIDORINA
- {0x12}, {0x18}, {0x0C}, {0x2A}, {0xFF}, {0xFF}
- }, { // NIDORINO
- {0x12}, {0x18}, {0x0C}, {0x18}, {0xFF}, {0xFF}
- }, { // MEOWTH
- {0x0C}, {0x21}, {0x11}, {0xFF}, {0xFF}, {0xFF}
- }, { // SNEASEL
- {0x0C}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // POLIWHIRL
- {0x15}, {0x0C}, {0x30}, {0xFF}, {0xFF}, {0xFF}
- }, { // POLITOED
- {0x1B}, {0x0C}, {0x18}, {0x33}, {0xFF}, {0xFF}
- }, { // POLIWRATH
- {0x15}, {0x0C}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // POLIWAG
- {0x15}, {0x0C}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // QUAGSIRE
- {0x00}, {0x12}, {0x32}, {0xFF}, {0xFF}, {0xFF}
- }, { // NATU
- {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // XATU
- {0x00}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DUNSPARCE
- {0x2A}, {0x1C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SEEL
- {0x0E}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // STEELIX
- {0x0C}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TYPHLOSION
- {0x12}, {0x18}, {0x1B}, {0x33}, {0x33}, {0xFF}
- }, { // DRAGONAIR
- {0x00}, {0x15}, {0x0B}, {0x33}, {0xFF}, {0xFF}
- }, { // BUTTERFREE
- {0x2A}, {0x30}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // SCIZOR
- {0x11}, {0x32}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOPPIP
- {0x1D}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BLISSEY
- {0x11}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PARAS
- {0x09}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PARASECT
- {0x09}, {0x00}, {0x09}, {0xFF}, {0xFF}, {0xFF}
- }, { // QWILFISH
- {0x11}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MR_MIME
- {0x11}, {0x30}, {0x12}, {0xFF}, {0xFF}, {0xFF}
- }, { // TYROGUE
- {0x12}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CLOYSTER
- {0x1E}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TYRANITAR
- {0x12}, {0x00}, {0x11}, {0x1B}, {0xFF}, {0xFF}
- }, { // CLEFFA
- {0x09}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WEEDLE
- {0x0E}, {0x26}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PIKACHU
- {0x0C}, {0x2A}, {0x27}, {0xFF}, {0xFF}, {0xFF}
- }, { // CLEFABLE
- {0x09}, {0x2A}, {0x24}, {0xFF}, {0xFF}, {0xFF}
- }, { // PIDGEOT
- {0x11}, {0x0C}, {0x15}, {0xFF}, {0xFF}, {0xFF}
- }, { // PIDGEOTTO
- {0x11}, {0x0C}, {0x18}, {0x18}, {0xFF}, {0xFF}
- }, { // PICHU
- {0x0C}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CLEFAIRY
- {0x09}, {0x0B}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHARMANDER
- {0x06}, {0x02}, {0x32}, {0x33}, {0xFF}, {0xFF}
- }, { // STARYU
- {0x1B}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CYNDAQUIL
- {0x0F}, {0x2A}, {0x09}, {0x33}, {0xFF}, {0xFF}
- }, { // SUNKERN
- {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TEDDIURSA
- {0x09}, {0x0C}, {0x30}, {0x2C}, {0xFF}, {0xFF}
- }, { // VOLTORB
- {0x1A}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MOLTRES
- {0x1A}, {0x09}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLAREON
- {0x03}, {0x0C}, {0x15}, {0xFF}, {0xFF}, {0xFF}
- }, { // ALAKAZAM
- {0x00}, {0x2C}, {0x2C}, {0x00}, {0xFF}, {0xFF}
- }, { // MAGMAR
- {0x00}, {0x1D}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FORRETRESS
- {0x1A}, {0x09}, {0x09}, {0x33}, {0xFF}, {0xFF}
- }, { // WIGGLYTUFF
- {0x11}, {0x27}, {0x0C}, {0x2A}, {0x33}, {0xFF}
- }, { // IVYSAUR
- {0x14}, {0x0C}, {0x32}, {0x33}, {0xFF}, {0xFF}
- }, { // BULBASAUR
- {0x24}, {0x2A}, {0x30}, {0x33}, {0xFF}, {0xFF}
- }, { // VENUSAUR
- {0x0C}, {0x2C}, {0x30}, {0x33}, {0xFF}, {0xFF}
- }, { // AERODACTYL
- {0x03}, {0x18}, {0x00}, {0x18}, {0xFF}, {0xFF}
- }, { // MAGBY
- {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // IGGLYBUFF
- {0x11}, {0x2A}, {0x0C}, {0x2A}, {0xFF}, {0xFF}
- }, { // UMBREON
- {0x2A}, {0x0C}, {0x1B}, {0x33}, {0xFF}, {0xFF}
- }, { // ARTICUNO
- {0x06}, {0x11}, {0x27}, {0x18}, {0xFF}, {0xFF}
- }, { // JIGGLYPUFF
- {0x11}, {0x27}, {0x0C}, {0x2A}, {0x33}, {0xFF}
- }, { // SNUBBULL
- {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // BAYLEEF
- {0x03}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // GRIMER
- {0x12}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MUK
- {0x2A}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HERACROSS
- {0x09}, {0x2A}, {0x1B}, {0x33}, {0xFF}, {0xFF}
- }, { // HOUNDOOM
- {0x21}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PERSIAN
- {0x32}, {0x11}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // LICKITUNG
- {0x11}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
- }, { // HO_OH
- {0x18}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // HOOTHOOT
- {0x27}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PIDGEY
- {0x11}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PONYTA
- {0x1A}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
- }, { // SKIPLOOM
- {0x11}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // PORYGON
- {0x18}, {0x0C}, {0x15}, {0xFF}, {0xFF}, {0xFF}
- }, { // PORYGON2
- {0x1A}, {0x0C}, {0x1B}, {0x27}, {0xFF}, {0xFF}
- }, { // MAGCARGO
- {0x00}, {0x1B}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLUGMA
- {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // QUILAVA
- {0x11}, {0x06}, {0x08}, {0xFF}, {0xFF}, {0xFF}
- }, { // BELLSPROUT
- {0x0B}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // WEEZING
- {0x0C}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MARILL
- {0x08}, {0x10}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // AZUMARILL
- {0x08}, {0x27}, {0x2C}, {0x10}, {0xFF}, {0xFF}
- }, { // ELECTRODE
- {0x0C}, {0x09}, {0x18}, {0xFF}, {0xFF}, {0xFF}
- }, { // MANKEY
- {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MANTINE
- {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // DRATINI
- {0x00}, {0x0C}, {0x0C}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEW
- {0x2D}, {0xFF}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEWTWO
- {0x2D}, {0x27}, {0xFF}, {0xFF}, {0xFF}, {0xFF}
- }, { // MILTANK
- {0x11}, {0x03}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MISDREAVUS
- {0x11}, {0x0C}, {0x2C}, {0x33}, {0xFF}, {0xFF}
- }, { // SMOOCHUM
- {0x27}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MEGANIUM
- {0x03}, {0x09}, {0x0C}, {0x2A}, {0xFF}, {0xFF}
- }, { // DITTO
- {0x11}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TENTACOOL
- {0x09}, {0x2A}, {0x27}, {0x33}, {0xFF}, {0xFF}
- }, { // MAREEP
- {0x1D}, {0x0E}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // FLAAFFY
- {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // VENOMOTH
- {0x09}, {0x1A}, {0x15}, {0xFF}, {0xFF}, {0xFF}
- }, { // TANGELA
- {0x02}, {0x09}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLOWKING
- {0x18}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLOWBRO
- {0x18}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // SLOWPOKE
- {0x18}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // MURKROW
- {0x30}, {0x18}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // YANMA
- {0x00}, {0x2A}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // KADABRA
- {0x2C}, {0x00}, {0x2C}, {0xFF}, {0xFF}, {0xFF}
- }, { // LARVITAR
- {0x15}, {0x11}, {0x15}, {0x33}, {0xFF}, {0xFF}
- }, { // NOCTOWL
- {0x1B}, {0x21}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RAIKOU
- {0x12}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RAICHU
- {0x12}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHANSEY
- {0x00}, {0x0C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // RATICATE
- {0x00}, {0x0C}, {0x03}, {0xFF}, {0xFF}, {0xFF}
- }, { // LAPRAS
- {0x2C}, {0x00}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // VILEPLUME
- {0x14}, {0x27}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LANTURN
- {0x00}, {0x30}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // CHARMELEON
- {0x06}, {0x0C}, {0x0C}, {0x15}, {0x33}, {0xFF}
- }, { // CHARIZARD
- {0x06}, {0x11}, {0x32}, {0x33}, {0x33}, {0xFF}
- }, { // URSARING
- {0x30}, {0x2C}, {0x0C}, {0x33}, {0xFF}, {0xFF}
- }, { // JYNX
- {0x0C}, {0x33}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // LUGIA
- {0x27}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
- }, { // MAGNETON
- {0x00}, {0x09}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
- }, { // LEDIAN
- {0x09}, {0x0C}, {0x00}, {0xFF}, {0xFF}, {0xFF}
- }, { // LEDYBA
- {0x09}, {0x0C}, {0x2A}, {0xFF}, {0xFF}, {0xFF}
- }, { // VULPIX
- {0x24}, {0x11}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // JUMPLUFF
- {0x2C}, {0x2C}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }, { // TOTODILE
- {0x18}, {0x18}, {0x12}, {0xFF}, {0xFF}, {0xFF}
- }, { // MACHOP
- {0x2A}, {0x15}, {0x33}, {0xFF}, {0xFF}, {0xFF}
- }
-};
-
-#endif //GUARD_DATA_BARD_MUSIC_H
diff --git a/src/data/graphics.c b/src/data/graphics.c
index ce2f02b2c..20d8f91d0 100644
--- a/src/data/graphics.c
+++ b/src/data/graphics.c
@@ -713,7 +713,7 @@ const u8 gBattleAnimSpritePalette_256[] = INCBIN_U8("graphics/battle_anims/sprit
const u8 gBattleAnimSpriteSheet_257[] = INCBIN_U8("graphics/battle_anims/sprites/257.4bpp.lz");
const u8 gBattleAnimSpritePalette_257[] = INCBIN_U8("graphics/battle_anims/sprites/257.gbapal.lz");
-#include "pokemon_gfx.h"
+#include "graphics/pokemon.h"
const u8 gMonFrontPic_UnownExclamationMark[] = INCBIN_U8("graphics/pokemon/unown/front_exclamation_mark.4bpp.lz");
const u8 gMonBackPic_UnownExclamationMark[] = INCBIN_U8("graphics/pokemon/unown/back_exclamation_mark.4bpp.lz");
@@ -722,7 +722,7 @@ const u8 gMonFrontPic_UnownQuestionMark[] = INCBIN_U8("graphics/pokemon/unown/fr
const u8 gMonBackPic_UnownQuestionMark[] = INCBIN_U8("graphics/pokemon/unown/back_question_mark.4bpp.lz");
const u8 gMonIcon_UnownQuestionMark[] = INCBIN_U8("graphics/pokemon/unown/icon_question_mark.4bpp");
-#include "trainer_gfx.h"
+#include "graphics/trainers.h"
const u8 gMonIcon_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mark/icon.4bpp");
const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mark/footprint.1bpp");
@@ -936,7 +936,7 @@ const u8 gUnknown_08E788E4[] = INCBIN_U8("graphics/interface/berry_tag.bin.lz");
const u8 gUnknown_08E78A84[] = INCBIN_U8("graphics/interface/berry_tag_title.bin.lz");
const u8 gBerryCheckCircle_Gfx[] = INCBIN_U8("graphics/interface/check_berry_circle.4bpp.lz");
-#include "berry_gfx.h"
+#include "graphics/berries.h"
const u8 gBattleAnimSpritePalette_282[] = INCBIN_U8("graphics/battle_anims/sprites/282.gbapal.lz");
const u8 gBattleAnimSpriteSheet_282[] = INCBIN_U8("graphics/battle_anims/sprites/282.4bpp.lz");
diff --git a/src/data/berry_gfx.h b/src/data/graphics/berries.h
index 9970c4ba9..9970c4ba9 100644
--- a/src/data/berry_gfx.h
+++ b/src/data/graphics/berries.h
diff --git a/src/data/pokemon_gfx.h b/src/data/graphics/pokemon.h
index ea68afa2f..ea68afa2f 100644
--- a/src/data/pokemon_gfx.h
+++ b/src/data/graphics/pokemon.h
diff --git a/src/data/trainer_gfx.h b/src/data/graphics/trainers.h
index 9c0a95fe2..9c0a95fe2 100644
--- a/src/data/trainer_gfx.h
+++ b/src/data/graphics/trainers.h
diff --git a/src/data/region_map/city_map_entries.h b/src/data/region_map/city_map_entries.h
new file mode 100644
index 000000000..b49ffe4ea
--- /dev/null
+++ b/src/data/region_map/city_map_entries.h
@@ -0,0 +1,19 @@
+const u32 *const gPokenavCityMaps[][2] =
+{
+ {gPokenavCityMap_Littleroot_0, NULL},
+ {gPokenavCityMap_Oldale_0, NULL},
+ {gPokenavCityMap_Dewford_0, NULL},
+ {gPokenavCityMap_Lavaridge_0, NULL},
+ {gPokenavCityMap_Fallarbor_0, NULL},
+ {gPokenavCityMap_Verdanturf_0, NULL},
+ {gPokenavCityMap_Pacifidlog_0, NULL},
+ {gPokenavCityMap_Petalburg_0, NULL},
+ {gPokenavCityMap_Slateport_0, gPokenavCityMap_Slateport_1},
+ {gPokenavCityMap_Mauville_0, gPokenavCityMap_Mauville_1},
+ {gPokenavCityMap_Rustboro_0, gPokenavCityMap_Rustboro_1},
+ {gPokenavCityMap_Fortree_0, NULL},
+ {gPokenavCityMap_Lilycove_0, gPokenavCityMap_Lilycove_1},
+ {gPokenavCityMap_Mossdeep_0, gPokenavCityMap_Mossdeep_1},
+ {gPokenavCityMap_Sootopolis_0, NULL},
+ {gPokenavCityMap_EverGrande_0, gPokenavCityMap_EverGrande_1},
+};
diff --git a/src/data/region_map/city_map_tilemaps.h b/src/data/region_map/city_map_tilemaps.h
new file mode 100644
index 000000000..fed158935
--- /dev/null
+++ b/src/data/region_map/city_map_tilemaps.h
@@ -0,0 +1,22 @@
+const u32 gPokenavCityMap_Lavaridge_0[] = INCBIN_U32("graphics/pokenav/city_maps/lavaridge_0.bin.lz");
+const u32 gPokenavCityMap_Fallarbor_0[] = INCBIN_U32("graphics/pokenav/city_maps/fallarbor_0.bin.lz");
+const u32 gPokenavCityMap_Fortree_0[] = INCBIN_U32("graphics/pokenav/city_maps/fortree_0.bin.lz");
+const u32 gPokenavCityMap_Slateport_0[] = INCBIN_U32("graphics/pokenav/city_maps/slateport_0.bin.lz");
+const u32 gPokenavCityMap_Slateport_1[] = INCBIN_U32("graphics/pokenav/city_maps/slateport_1.bin.lz");
+const u32 gPokenavCityMap_Rustboro_0[] = INCBIN_U32("graphics/pokenav/city_maps/rustboro_0.bin.lz");
+const u32 gPokenavCityMap_Rustboro_1[] = INCBIN_U32("graphics/pokenav/city_maps/rustboro_1.bin.lz");
+const u32 gPokenavCityMap_Pacifidlog_0[] = INCBIN_U32("graphics/pokenav/city_maps/pacifidlog_0.bin.lz");
+const u32 gPokenavCityMap_Mauville_1[] = INCBIN_U32("graphics/pokenav/city_maps/mauville_1.bin.lz");
+const u32 gPokenavCityMap_Mauville_0[] = INCBIN_U32("graphics/pokenav/city_maps/mauville_0.bin.lz");
+const u32 gPokenavCityMap_Oldale_0[] = INCBIN_U32("graphics/pokenav/city_maps/oldale_0.bin.lz");
+const u32 gPokenavCityMap_Lilycove_1[] = INCBIN_U32("graphics/pokenav/city_maps/lilycove_1.bin.lz");
+const u32 gPokenavCityMap_Lilycove_0[] = INCBIN_U32("graphics/pokenav/city_maps/lilycove_0.bin.lz");
+const u32 gPokenavCityMap_Littleroot_0[] = INCBIN_U32("graphics/pokenav/city_maps/littleroot_0.bin.lz");
+const u32 gPokenavCityMap_Dewford_0[] = INCBIN_U32("graphics/pokenav/city_maps/dewford_0.bin.lz");
+const u32 gPokenavCityMap_Sootopolis_0[] = INCBIN_U32("graphics/pokenav/city_maps/sootopolis_0.bin.lz");
+const u32 gPokenavCityMap_EverGrande_0[] = INCBIN_U32("graphics/pokenav/city_maps/ever_grande_0.bin.lz");
+const u32 gPokenavCityMap_EverGrande_1[] = INCBIN_U32("graphics/pokenav/city_maps/ever_grande_1.bin.lz");
+const u32 gPokenavCityMap_Verdanturf_0[] = INCBIN_U32("graphics/pokenav/city_maps/verdanturf_0.bin.lz");
+const u32 gPokenavCityMap_Mossdeep_1[] = INCBIN_U32("graphics/pokenav/city_maps/mossdeep_1.bin.lz");
+const u32 gPokenavCityMap_Mossdeep_0[] = INCBIN_U32("graphics/pokenav/city_maps/mossdeep_0.bin.lz");
+const u32 gPokenavCityMap_Petalburg_0[] = INCBIN_U32("graphics/pokenav/city_maps/petalburg_0.bin.lz");
diff --git a/src/data/text/gift_ribbon_descriptions_de.h b/src/data/text/gift_ribbon_descriptions_de.h
new file mode 100644
index 000000000..6bc57fb2e
--- /dev/null
+++ b/src/data/text/gift_ribbon_descriptions_de.h
@@ -0,0 +1,208 @@
+const u8 gGiftRibbonDescriptionPart1_2003RegionalTourney[] = _(
+ "REGIONALTURNIER 2003");
+
+const u8 gGiftRibbonDescriptionPart2_Champion[] = _(
+ "BAND des CHAMPS");
+
+const u8 gGiftRibbonDescriptionPart1_2003NationalTourney[] = _(
+ "NATIONALTURNIER 2003");
+
+const u8 gGiftRibbonDescriptionPart1_2003GlobalCup[] = _(
+ "WELTPOKAL 2003");
+
+const u8 gGiftRibbonDescriptionPart2_RunnerUp[] = _(
+ "BAND für Platzierungen");
+
+const u8 gGiftRibbonDescriptionPart2_Semifinalist[] = _(
+ "BAND für Halbfinalisten");
+
+const u8 gGiftRibbonDescriptionPart1_2004RegionalTourney[] = _(
+ "REGIONALTURNIER 2004");
+
+const u8 gGiftRibbonDescriptionPart1_2004NationalTourney[] = _(
+ "NATIONALTURNIER 2004");
+
+const u8 gGiftRibbonDescriptionPart1_2004GlobalCup[] = _(
+ "WELTPOKAL 2004");
+
+const u8 gGiftRibbonDescriptionPart1_2005RegionalTourney[] = _(
+ "REGIONALTURNIER 2005");
+
+const u8 gGiftRibbonDescriptionPart1_2005NationalTourney[] = _(
+ "NATIONALTURNIER 2005");
+
+const u8 gGiftRibbonDescriptionPart1_2005GlobalCup[] = _(
+ "WELTPOKAL 2005");
+
+const u8 gGiftRibbonDescriptionPart1_PokemonBattleCup[] = _(
+ "POKéMON-KAMPF-POKAL");
+
+const u8 gGiftRibbonDescriptionPart2_Participation[] = _(
+ "Teilnehmer-BAND");
+
+const u8 gGiftRibbonDescriptionPart1_PokemonLeague[] = _(
+ "POKéMON LIGA");
+
+const u8 gGiftRibbonDescriptionPart1_AdvanceCup[] = _(
+ "TALENTPOKAL");
+
+const u8 gGiftRibbonDescriptionPart1_PokemonTournament[] = _(
+ "POKéMON-Turnier");
+
+const u8 gGiftRibbonDescriptionPart2_Participation2[] = _(
+ "Teilnehmer-BAND");
+
+const u8 gGiftRibbonDescriptionPart1_PokemonEvent[] = _(
+ "POKéMON-Wettkampf");
+
+const u8 gGiftRibbonDescriptionPart1_PokemonFestival[] = _(
+ "POKéMON-Festival");
+
+const u8 gGiftRibbonDescriptionPart1_DifficultyClearing[] = _(
+ "Schw.-Grad-Abschl.");
+
+const u8 gGiftRibbonDescriptionPart2_Commemorative[] = _(
+ "Gedenk-BAND");
+
+const u8 gGiftRibbonDescriptionPart1_ClearingAllDifficulties[] = _(
+ "BAND für erf. Abschluss");
+
+const u8 gGiftRibbonDescriptionPart2_ClearingAllDifficulties[] = _(
+ "aller Schwierigk.-Grade.");
+
+const u8 gGiftRibbonDescriptionPart1_100StraightWin[] = _(
+ "100. Sieg in Folge");
+
+const u8 gGiftRibbonDescriptionPart1_DarknessTower[] = _(
+ "APOKELIPSE-TURM fertig");
+
+const u8 gGiftRibbonDescriptionPart1_RedTower[] = _(
+ "ROTER TURM fertig");
+
+const u8 gGiftRibbonDescriptionPart1_BlackironTower[] = _(
+ "EISERNER TURM fertig");
+
+const u8 gGiftRibbonDescriptionPart1_FinalTower[] = _(
+ "FINAL-TURM-Abschluss");
+
+const u8 gGiftRibbonDescriptionPart1_LegendMaking[] = _(
+ "Legendäres");
+
+const u8 gGiftRibbonDescriptionPart1_PokemonCenterTokyo[] = _(
+ "POKéMON-CENTER TOKIO");
+
+const u8 gGiftRibbonDescriptionPart1_PokemonCenterOsaka[] = _(
+ "POKéMON-CENTER OSAKA");
+
+const u8 gGiftRibbonDescriptionPart1_PokemonCenterNagoya[] = _(
+ "POKéMON-CENTER NAGOYA");
+
+const u8 gGiftRibbonDescriptionPart1_PokemonCenterNY[] = _(
+ "POKéMON-CENTER N. Y.");
+
+const u8 gGiftRibbonDescriptionPart1_SummerHolidays[] = _(
+ "Sommerferien-BAND");
+
+const u8 gGiftRibbonDescriptionPart2_EmptyString[] = _(
+ "");
+
+const u8 gGiftRibbonDescriptionPart1_WinterHolidays[] = _(
+ "Weihnachtsferien-BAND");
+
+const u8 gGiftRibbonDescriptionPart1_SpringHolidays[] = _(
+ "Osterferien-BAND");
+
+const u8 gGiftRibbonDescriptionPart1_Evergreen[] = _(
+ "Evergreen-BAND");
+
+const u8 gGiftRibbonDescriptionPart1_SpecialHoliday[] = _(
+ "Sonderurlaubs-BAND");
+
+const u8 gGiftRibbonDescriptionPart1_HardWorker[] = _(
+ "Fleiß-BAND");
+
+const u8 gGiftRibbonDescriptionPart1_LotsOfFriends[] = _(
+ "Beliebtheits-BAND");
+
+const u8 gGiftRibbonDescriptionPart1_FullOfEnergy[] = _(
+ "Energie-BAND");
+
+const u8 gGiftRibbonDescriptionPart1_LovedPokemon[] = _(
+ "Ein Gedenk-BAND für ein");
+
+const u8 gGiftRibbonDescriptionPart2_LovedPokemon[] = _(
+ "beliebtes POKéMON.");
+
+const u8 gGiftRibbonDescriptionPart1_LoveForPokemon[] = _(
+ "Ein BAND für POKéMON-");
+
+const u8 gGiftRibbonDescriptionPart2_LoveForPokemon[] = _(
+ "Freunde.");
+
+const u8 *const gGiftRibbonDescriptions[][2] =
+{
+ {gGiftRibbonDescriptionPart1_2003RegionalTourney, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_2003NationalTourney, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_2003GlobalCup, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_2003RegionalTourney, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_2003NationalTourney, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_2003GlobalCup, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_2003RegionalTourney, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_2003NationalTourney, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_2003GlobalCup, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_2004RegionalTourney, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_2004NationalTourney, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_2004GlobalCup, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_2004RegionalTourney, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_2004NationalTourney, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_2004GlobalCup, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_2004RegionalTourney, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_2004NationalTourney, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_2004GlobalCup, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_2005RegionalTourney, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_2005NationalTourney, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_2005GlobalCup, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_2005RegionalTourney, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_2005NationalTourney, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_2005GlobalCup, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_2005RegionalTourney, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_2005NationalTourney, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_2005GlobalCup, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_Participation},
+ {gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_Participation},
+ {gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_Participation},
+ {gGiftRibbonDescriptionPart1_PokemonTournament, gGiftRibbonDescriptionPart2_Participation2},
+ {gGiftRibbonDescriptionPart1_PokemonEvent, gGiftRibbonDescriptionPart2_Participation2},
+ {gGiftRibbonDescriptionPart1_PokemonFestival, gGiftRibbonDescriptionPart2_Participation2},
+ {gGiftRibbonDescriptionPart1_DifficultyClearing, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_ClearingAllDifficulties, gGiftRibbonDescriptionPart2_ClearingAllDifficulties},
+ {gGiftRibbonDescriptionPart1_100StraightWin, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_DarknessTower, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_RedTower, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_BlackironTower, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_FinalTower, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_LegendMaking, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_PokemonCenterTokyo, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_PokemonCenterOsaka, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_PokemonCenterNagoya, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_PokemonCenterNY, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_SummerHolidays, gGiftRibbonDescriptionPart2_EmptyString},
+ {gGiftRibbonDescriptionPart1_WinterHolidays, gGiftRibbonDescriptionPart2_EmptyString},
+ {gGiftRibbonDescriptionPart1_SpringHolidays, gGiftRibbonDescriptionPart2_EmptyString},
+ {gGiftRibbonDescriptionPart1_Evergreen, gGiftRibbonDescriptionPart2_EmptyString},
+ {gGiftRibbonDescriptionPart1_SpecialHoliday, gGiftRibbonDescriptionPart2_EmptyString},
+ {gGiftRibbonDescriptionPart1_HardWorker, gGiftRibbonDescriptionPart2_EmptyString},
+ {gGiftRibbonDescriptionPart1_LotsOfFriends, gGiftRibbonDescriptionPart2_EmptyString},
+ {gGiftRibbonDescriptionPart1_FullOfEnergy, gGiftRibbonDescriptionPart2_EmptyString},
+ {gGiftRibbonDescriptionPart1_LovedPokemon, gGiftRibbonDescriptionPart2_LovedPokemon},
+ {gGiftRibbonDescriptionPart1_LoveForPokemon, gGiftRibbonDescriptionPart2_LoveForPokemon},
+};
diff --git a/src/data/text/gift_ribbon_descriptions_en.h b/src/data/text/gift_ribbon_descriptions_en.h
new file mode 100644
index 000000000..14229a22a
--- /dev/null
+++ b/src/data/text/gift_ribbon_descriptions_en.h
@@ -0,0 +1,208 @@
+const u8 gGiftRibbonDescriptionPart1_2003RegionalTourney[] = _(
+ "2003 REGIONAL TOURNEY");
+
+const u8 gGiftRibbonDescriptionPart2_Champion[] = _(
+ "CHAMPION RIBBON");
+
+const u8 gGiftRibbonDescriptionPart1_2003NationalTourney[] = _(
+ "2003 NATIONAL TOURNEY");
+
+const u8 gGiftRibbonDescriptionPart1_2003GlobalCup[] = _(
+ "2003 GLOBAL CUP");
+
+const u8 gGiftRibbonDescriptionPart2_RunnerUp[] = _(
+ "Runner-up RIBBON");
+
+const u8 gGiftRibbonDescriptionPart2_Semifinalist[] = _(
+ "Semifinalist RIBBON");
+
+const u8 gGiftRibbonDescriptionPart1_2004RegionalTourney[] = _(
+ "2004 REGIONAL TOURNEY");
+
+const u8 gGiftRibbonDescriptionPart1_2004NationalTourney[] = _(
+ "2004 NATIONAL TOURNEY");
+
+const u8 gGiftRibbonDescriptionPart1_2004GlobalCup[] = _(
+ "2004 GLOBAL CUP");
+
+const u8 gGiftRibbonDescriptionPart1_2005RegionalTourney[] = _(
+ "2005 REGIONAL TOURNEY");
+
+const u8 gGiftRibbonDescriptionPart1_2005NationalTourney[] = _(
+ "2005 NATIONAL TOURNEY");
+
+const u8 gGiftRibbonDescriptionPart1_2005GlobalCup[] = _(
+ "2005 GLOBAL CUP");
+
+const u8 gGiftRibbonDescriptionPart1_PokemonBattleCup[] = _(
+ "POKéMON BATTLE CUP");
+
+const u8 gGiftRibbonDescriptionPart2_Participation[] = _(
+ "Participation RIBBON");
+
+const u8 gGiftRibbonDescriptionPart1_PokemonLeague[] = _(
+ "POKéMON LEAGUE");
+
+const u8 gGiftRibbonDescriptionPart1_AdvanceCup[] = _(
+ "ADVANCE CUP");
+
+const u8 gGiftRibbonDescriptionPart1_PokemonTournament[] = _(
+ "POKéMON Tournament");
+
+const u8 gGiftRibbonDescriptionPart2_Participation2[] = _(
+ "Participation RIBBON");
+
+const u8 gGiftRibbonDescriptionPart1_PokemonEvent[] = _(
+ "POKéMON Event");
+
+const u8 gGiftRibbonDescriptionPart1_PokemonFestival[] = _(
+ "POKéMON Festival");
+
+const u8 gGiftRibbonDescriptionPart1_DifficultyClearing[] = _(
+ "Difficulty-clearing");
+
+const u8 gGiftRibbonDescriptionPart2_Commemorative[] = _(
+ "Commemorative RIBBON");
+
+const u8 gGiftRibbonDescriptionPart1_ClearingAllDifficulties[] = _(
+ "RIBBON awarded for");
+
+const u8 gGiftRibbonDescriptionPart2_ClearingAllDifficulties[] = _(
+ "clearing all difficulties.");
+
+const u8 gGiftRibbonDescriptionPart1_100StraightWin[] = _(
+ "100-straight Win");
+
+const u8 gGiftRibbonDescriptionPart1_DarknessTower[] = _(
+ "DARKNESS TOWER Clear");
+
+const u8 gGiftRibbonDescriptionPart1_RedTower[] = _(
+ "RED TOWER Clear");
+
+const u8 gGiftRibbonDescriptionPart1_BlackironTower[] = _(
+ "BLACKIRON TOWER Clear");
+
+const u8 gGiftRibbonDescriptionPart1_FinalTower[] = _(
+ "FINAL TOWER Clear");
+
+const u8 gGiftRibbonDescriptionPart1_LegendMaking[] = _(
+ "Legend-making");
+
+const u8 gGiftRibbonDescriptionPart1_PokemonCenterTokyo[] = _(
+ "POKéMON CENTER TOKYO");
+
+const u8 gGiftRibbonDescriptionPart1_PokemonCenterOsaka[] = _(
+ "POKéMON CENTER OSAKA");
+
+const u8 gGiftRibbonDescriptionPart1_PokemonCenterNagoya[] = _(
+ "POKéMON CENTER NAGOYA");
+
+const u8 gGiftRibbonDescriptionPart1_PokemonCenterNY[] = _(
+ "POKéMON CENTER NY");
+
+const u8 gGiftRibbonDescriptionPart1_SummerHolidays[] = _(
+ "Summer Holidays RIBBON");
+
+const u8 gGiftRibbonDescriptionPart2_EmptyString[] = _(
+ "");
+
+const u8 gGiftRibbonDescriptionPart1_WinterHolidays[] = _(
+ "Winter Holidays RIBBON");
+
+const u8 gGiftRibbonDescriptionPart1_SpringHolidays[] = _(
+ "Spring Holidays RIBBON");
+
+const u8 gGiftRibbonDescriptionPart1_Evergreen[] = _(
+ "Evergreen RIBBON");
+
+const u8 gGiftRibbonDescriptionPart1_SpecialHoliday[] = _(
+ "Special Holiday RIBBON");
+
+const u8 gGiftRibbonDescriptionPart1_HardWorker[] = _(
+ "Hard Worker RIBBON");
+
+const u8 gGiftRibbonDescriptionPart1_LotsOfFriends[] = _(
+ "Lots of Friends RIBBON");
+
+const u8 gGiftRibbonDescriptionPart1_FullOfEnergy[] = _(
+ "Full of Energy RIBBON");
+
+const u8 gGiftRibbonDescriptionPart1_LovedPokemon[] = _(
+ "A commemorative RIBBON");
+
+const u8 gGiftRibbonDescriptionPart2_LovedPokemon[] = _(
+ "for a loved POKéMON.");
+
+const u8 gGiftRibbonDescriptionPart1_LoveForPokemon[] = _(
+ "RIBBON that shows");
+
+const u8 gGiftRibbonDescriptionPart2_LoveForPokemon[] = _(
+ "love for POKéMON.");
+
+const u8 *const gGiftRibbonDescriptions[][2] =
+{
+ {gGiftRibbonDescriptionPart1_2003RegionalTourney, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_2003NationalTourney, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_2003GlobalCup, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_2003RegionalTourney, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_2003NationalTourney, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_2003GlobalCup, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_2003RegionalTourney, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_2003NationalTourney, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_2003GlobalCup, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_2004RegionalTourney, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_2004NationalTourney, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_2004GlobalCup, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_2004RegionalTourney, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_2004NationalTourney, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_2004GlobalCup, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_2004RegionalTourney, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_2004NationalTourney, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_2004GlobalCup, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_2005RegionalTourney, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_2005NationalTourney, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_2005GlobalCup, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_2005RegionalTourney, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_2005NationalTourney, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_2005GlobalCup, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_2005RegionalTourney, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_2005NationalTourney, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_2005GlobalCup, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_PokemonBattleCup, gGiftRibbonDescriptionPart2_Participation},
+ {gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_PokemonLeague, gGiftRibbonDescriptionPart2_Participation},
+ {gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_Champion},
+ {gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_RunnerUp},
+ {gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_Semifinalist},
+ {gGiftRibbonDescriptionPart1_AdvanceCup, gGiftRibbonDescriptionPart2_Participation},
+ {gGiftRibbonDescriptionPart1_PokemonTournament, gGiftRibbonDescriptionPart2_Participation2},
+ {gGiftRibbonDescriptionPart1_PokemonEvent, gGiftRibbonDescriptionPart2_Participation2},
+ {gGiftRibbonDescriptionPart1_PokemonFestival, gGiftRibbonDescriptionPart2_Participation2},
+ {gGiftRibbonDescriptionPart1_DifficultyClearing, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_ClearingAllDifficulties, gGiftRibbonDescriptionPart2_ClearingAllDifficulties},
+ {gGiftRibbonDescriptionPart1_100StraightWin, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_DarknessTower, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_RedTower, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_BlackironTower, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_FinalTower, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_LegendMaking, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_PokemonCenterTokyo, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_PokemonCenterOsaka, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_PokemonCenterNagoya, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_PokemonCenterNY, gGiftRibbonDescriptionPart2_Commemorative},
+ {gGiftRibbonDescriptionPart1_SummerHolidays, gGiftRibbonDescriptionPart2_EmptyString},
+ {gGiftRibbonDescriptionPart1_WinterHolidays, gGiftRibbonDescriptionPart2_EmptyString},
+ {gGiftRibbonDescriptionPart1_SpringHolidays, gGiftRibbonDescriptionPart2_EmptyString},
+ {gGiftRibbonDescriptionPart1_Evergreen, gGiftRibbonDescriptionPart2_EmptyString},
+ {gGiftRibbonDescriptionPart1_SpecialHoliday, gGiftRibbonDescriptionPart2_EmptyString},
+ {gGiftRibbonDescriptionPart1_HardWorker, gGiftRibbonDescriptionPart2_EmptyString},
+ {gGiftRibbonDescriptionPart1_LotsOfFriends, gGiftRibbonDescriptionPart2_EmptyString},
+ {gGiftRibbonDescriptionPart1_FullOfEnergy, gGiftRibbonDescriptionPart2_EmptyString},
+ {gGiftRibbonDescriptionPart1_LovedPokemon, gGiftRibbonDescriptionPart2_LovedPokemon},
+ {gGiftRibbonDescriptionPart1_LoveForPokemon, gGiftRibbonDescriptionPart2_LoveForPokemon},
+};
diff --git a/src/data/text/ribbon_descriptions_de.h b/src/data/text/ribbon_descriptions_de.h
new file mode 100644
index 000000000..2fef7fb7b
--- /dev/null
+++ b/src/data/text/ribbon_descriptions_de.h
@@ -0,0 +1,67 @@
+const u8 gRibbonDescriptionPart1_Champion[] = _(
+ "BAND für unschlagbare");
+const u8 gRibbonDescriptionPart2_Champion[] = _(
+ "RUHMESHALLE-Mitglieder");
+const u8 gRibbonDescriptionPart1_CoolContest[] = _(
+ "COOLNESS-WETTBEWERB");
+const u8 gRibbonDescriptionPart1_BeautyContest[] = _(
+ "SCHÖNHEITSWETTBEWERB");
+const u8 gRibbonDescriptionPart1_CuteContest[] = _(
+ "ANMUT-WETTBEWERB");
+const u8 gRibbonDescriptionPart1_SmartContest[] = _(
+ "KLUGHEITSWETTBEWERB");
+const u8 gRibbonDescriptionPart1_ToughContest[] = _(
+ "STÄRKE-WETTBEWERB");
+const u8 gRibbonDescriptionPart2_NormalRank[] = _(
+ "Sieger in Normal-Klasse!");
+const u8 gRibbonDescriptionPart2_SuperRank[] = _(
+ "Sieger in Super-Klasse!");
+const u8 gRibbonDescriptionPart2_HyperRank[] = _(
+ "Sieger in Hyper-Klasse!");
+const u8 gRibbonDescriptionPart2_MasterRank[] = _(
+ "Sieger in Master-Klasse!");
+const u8 gRibbonDescriptionPart1_Winning[] = _(
+ "BAND für Lv. 50-Erfolg");
+const u8 gRibbonDescriptionPart2_Winning[] = _(
+ "im DUELLTURM.");
+const u8 gRibbonDescriptionPart1_Victory[] = _(
+ "Für Erfolg in Lv. 100");
+const u8 gRibbonDescriptionPart2_Victory[] = _(
+ "im DUELLTURM.");
+const u8 gRibbonDescriptionPart1_Artist[] = _(
+ "Band für auserwählte");
+const u8 gRibbonDescriptionPart2_Artist[] = _(
+ "Porträt-Modelle.");
+const u8 gRibbonDescriptionPart1_Effort[] = _(
+ "BAND für");
+const u8 gRibbonDescriptionPart2_Effort[] = _(
+ "fleißige Arbeiter.");
+
+const u8 *const gRibbonDescriptions[][2] =
+{
+ {gRibbonDescriptionPart1_Champion, gRibbonDescriptionPart2_Champion},
+ {gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_NormalRank},
+ {gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_SuperRank},
+ {gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_HyperRank},
+ {gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_MasterRank},
+ {gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_NormalRank},
+ {gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_SuperRank},
+ {gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_HyperRank},
+ {gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_MasterRank},
+ {gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_NormalRank},
+ {gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_SuperRank},
+ {gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_HyperRank},
+ {gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_MasterRank},
+ {gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_NormalRank},
+ {gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_SuperRank},
+ {gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_HyperRank},
+ {gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_MasterRank},
+ {gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_NormalRank},
+ {gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_SuperRank},
+ {gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_HyperRank},
+ {gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_MasterRank},
+ {gRibbonDescriptionPart1_Winning, gRibbonDescriptionPart2_Winning},
+ {gRibbonDescriptionPart1_Victory, gRibbonDescriptionPart2_Victory},
+ {gRibbonDescriptionPart1_Artist, gRibbonDescriptionPart2_Artist},
+ {gRibbonDescriptionPart1_Effort, gRibbonDescriptionPart2_Effort},
+};
diff --git a/src/data/text/ribbon_descriptions_en.h b/src/data/text/ribbon_descriptions_en.h
new file mode 100644
index 000000000..5a314d2a6
--- /dev/null
+++ b/src/data/text/ribbon_descriptions_en.h
@@ -0,0 +1,85 @@
+const u8 gRibbonDescriptionPart1_Champion[] = _(
+ "CHAMPION-beating, HALL");
+
+const u8 gRibbonDescriptionPart2_Champion[] = _(
+ "OF FAME Member RIBBON");
+
+const u8 gRibbonDescriptionPart1_CoolContest[] = _(
+ "COOL CONTEST");
+
+const u8 gRibbonDescriptionPart1_BeautyContest[] = _(
+ "BEAUTY CONTEST");
+
+const u8 gRibbonDescriptionPart1_CuteContest[] = _(
+ "CUTE CONTEST");
+
+const u8 gRibbonDescriptionPart1_SmartContest[] = _(
+ "SMART CONTEST");
+
+const u8 gRibbonDescriptionPart1_ToughContest[] = _(
+ "TOUGH CONTEST");
+
+const u8 gRibbonDescriptionPart2_NormalRank[] = _(
+ "Normal Rank winner!");
+
+const u8 gRibbonDescriptionPart2_SuperRank[] = _(
+ "Super Rank winner!");
+
+const u8 gRibbonDescriptionPart2_HyperRank[] = _(
+ "Hyper Rank winner!");
+
+const u8 gRibbonDescriptionPart2_MasterRank[] = _(
+ "Master Rank winner!");
+
+const u8 gRibbonDescriptionPart1_Winning[] = _(
+ "RIBBON for clearing LV50");
+
+const u8 gRibbonDescriptionPart2_Winning[] = _(
+ "at the BATTLE TOWER.");
+
+const u8 gRibbonDescriptionPart1_Victory[] = _(
+ "Won for clearing LV100");
+
+const u8 gRibbonDescriptionPart2_Victory[] = _(
+ "at the BATTLE TOWER.");
+
+const u8 gRibbonDescriptionPart1_Artist[] = _(
+ "RIBBON for being chosen");
+
+const u8 gRibbonDescriptionPart2_Artist[] = _(
+ "as a super sketch model.");
+
+const u8 gRibbonDescriptionPart1_Effort[] = _(
+ "RIBBON awarded for");
+
+const u8 gRibbonDescriptionPart2_Effort[] = _(
+ "being a hard worker.");
+
+const u8 *const gRibbonDescriptions[][2] =
+{
+ {gRibbonDescriptionPart1_Champion, gRibbonDescriptionPart2_Champion},
+ {gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_NormalRank},
+ {gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_SuperRank},
+ {gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_HyperRank},
+ {gRibbonDescriptionPart1_CoolContest, gRibbonDescriptionPart2_MasterRank},
+ {gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_NormalRank},
+ {gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_SuperRank},
+ {gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_HyperRank},
+ {gRibbonDescriptionPart1_BeautyContest, gRibbonDescriptionPart2_MasterRank},
+ {gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_NormalRank},
+ {gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_SuperRank},
+ {gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_HyperRank},
+ {gRibbonDescriptionPart1_CuteContest, gRibbonDescriptionPart2_MasterRank},
+ {gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_NormalRank},
+ {gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_SuperRank},
+ {gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_HyperRank},
+ {gRibbonDescriptionPart1_SmartContest, gRibbonDescriptionPart2_MasterRank},
+ {gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_NormalRank},
+ {gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_SuperRank},
+ {gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_HyperRank},
+ {gRibbonDescriptionPart1_ToughContest, gRibbonDescriptionPart2_MasterRank},
+ {gRibbonDescriptionPart1_Winning, gRibbonDescriptionPart2_Winning},
+ {gRibbonDescriptionPart1_Victory, gRibbonDescriptionPart2_Victory},
+ {gRibbonDescriptionPart1_Artist, gRibbonDescriptionPart2_Artist},
+ {gRibbonDescriptionPart1_Effort, gRibbonDescriptionPart2_Effort},
+};
diff --git a/src/data/text/trainer_eye_descriptions_de.h b/src/data/text/trainer_eye_descriptions_de.h
new file mode 100644
index 000000000..4f3be5fe4
--- /dev/null
+++ b/src/data/text/trainer_eye_descriptions_de.h
@@ -0,0 +1,486 @@
+static const u8 TrainerEyeDescription_AromaLady_Rose[] = _(
+ "Emotionen beruhigen.$"
+ "Duftende PFLANZEN-PKMN.$"
+ "Beruhigende Aromen reini-$"
+ "gen Körper und Geist.");
+
+static const u8 TrainerEyeDescription_RuinManiac_Dusty[] = _(
+ "Durch Stärke überzeugen!$"
+ "Felsige GESTEINS-PKMN.$"
+ "Während des Studiums der$"
+ "Antike sehe ich die Welt.");
+
+static const u8 TrainerEyeDescription_Tuber_Lola[] = _(
+ "Ich strenge mich stets an!$"
+ "PKMN, die gut schwimmen.$"
+ "Ich würde gerne ohne den$"
+ "Reifen schwimmen können.");
+
+static const u8 TrainerEyeDescription_Tuber_Ricky[] = _(
+ "Ich versuche einfach alles.$"
+ "WASSER-PKMN sind Kumpel.$"
+ "Ich kann schwimmen! Ich$"
+ "mag halt den Schwimmreifen!");
+
+static const u8 TrainerEyeDescription_SisAndBro_RitaAndSam[] = _(
+ "Wir teilen die Arbeit auf.$"
+ "Wir lieben freundliche PKMN.$"
+ "Wir teilen die Liebe zu den$"
+ "PKMN. Wir sind Geschwister!");
+
+static const u8 TrainerEyeDescription_Cooltrainer_Brooke[] = _(
+ "Schwächen erkennen.$"
+ "Gleichgewicht ist wichtig.$"
+ "Mein Ziel ist es, der$"
+ "PKMN-CHAMP zu werden.");
+
+static const u8 TrainerEyeDescription_Cooltrainer_Wilton[] = _(
+ "Den Gegner umwerfen.$"
+ "Der PKMN-Typ ist unwichtig.$"
+ "Ich bin der beste Schüler$"
+ "der PKMN TRAINERSCHULE.");
+
+static const u8 TrainerEyeDescription_HexManiac_Valerie[] = _(
+ "Langsames Niederringen.$"
+ "Nachts Furcht einflößend.$"
+ "Ich sehe Dinge, die den$"
+ "anderen verborgen sind...");
+
+static const u8 TrainerEyeDescription_Lady_Cindy[] = _(
+ "Alles, was zum Sieg führt.$"
+ "Hinreißende Wesen!$"
+ "Ich habe zu Hause einen$"
+ "Pool für meine PKMN.");
+
+static const u8 TrainerEyeDescription_Beauty_Jessica[] = _(
+ "Ich bringe dich vom Weg ab.$"
+ "Niedlich, natürlich!$"
+ "Ich liebe die SAFARI-ZONE,$"
+ "dort werde ich bleiben.");
+
+static const u8 TrainerEyeDescription_RichBoy_Winston[] = _(
+ "Wer braucht Strategie?!?$"
+ "Alle, die gut und teuer sind.$"
+ "Ich bin reich. Und daher$"
+ "besitze ich ein PKMN-Bett.");
+
+static const u8 TrainerEyeDescription_PokeManiac_Steve[] = _(
+ "Durch Stärke gewinnen!$"
+ "Habe sie nachts gefangen...$"
+ "Große, kräftige und zähe$"
+ "POKéMON sind die besten...");
+
+static const u8 TrainerEyeDescription_Swimmer_Tony[] = _(
+ "Volle Pulle zuschlagen!$"
+ "Funky WASSER-PKMN!$"
+ "Wenn ich nicht schwimme,$"
+ "stemme ich Gewichte!");
+
+static const u8 TrainerEyeDescription_BlackBelt_Nob[] = _(
+ "Immer gewinnen!$"
+ "KAMPF-PKMN!$"
+ "Ohne zu prahlen: Ich kann$"
+ "10 Ziegel zerschmettern!");
+
+static const u8 TrainerEyeDescription_Guitarist_Dalton[] = _(
+ "Ich elektrisiere dich!$"
+ "Es sind ELEKTRO-PKMN.$"
+ "Ich bringe die Menschen mit$"
+ "meinen Liedern zum Weinen.");
+
+static const u8 TrainerEyeDescription_Kindler_Bernie[] = _(
+ "Alles niederbrennen!$"
+ "Feuergefährliche POKéMON!$"
+ "Neben einem Lagerfeuer$"
+ "sollte stets Wasser stehen!");
+
+static const u8 TrainerEyeDescription_Camper_Ethan[] = _(
+ "Man muss hartnäckig sein.$"
+ "Jede Art von POKéMON.$"
+ "PKMN, die in der Wildnis auf-$"
+ "wachsen, werden stark!");
+
+static const u8 TrainerEyeDescription_OldCouple_JohnAndJay[] = _(
+ "Unsere Liebe schlägt alles.$"
+ "Wir haben sie seit Jahren.$"
+ "In 50 Jahren Ehe waren$"
+ "wir den PKMN immer treu.");
+
+static const u8 TrainerEyeDescription_BugManiac_Brandon[] = _(
+ "Wellenförmiger Angriff!$"
+ "KÄFER-PKMN sind cool!$"
+ "Ich gehe jeden Tag in den$"
+ "Wald, KÄFER-PKMN fangen.");
+
+static const u8 TrainerEyeDescription_Psychic_Cameron[] = _(
+ "Schwächen und verwirren!$"
+ "Solche mit irren Kräften.$"
+ "Ich kann deine Gedanken$"
+ "klar und deutlich lesen.");
+
+static const u8 TrainerEyeDescription_Psychic_Jacki[] = _(
+ "Mit vollem Einsatz kämpfen.$"
+ "Geheimnisvolle POKéMON.$"
+ "Wenn ich spreche,$"
+ "setze ich Telepathie ein.");
+
+static const u8 TrainerEyeDescription_Gentleman_Walter[] = _(
+ "Ruhig, gesammelt vorgehen.$"
+ "Ganz verschiedene PKMN.$"
+ "Wir genießen die tägliche$"
+ "Tasse Tee.");
+
+static const u8 TrainerEyeDescription_SchoolKid_Karen[] = _(
+ "Ich kämpfe mit Köpfchen.$"
+ "Ich liebe jedes PKMN.$"
+ "Schreibe ich gute Noten,$"
+ "gibt Papi mir Geld.");
+
+static const u8 TrainerEyeDescription_SchoolKid_Jerry[] = _(
+ "Mein Wissen ist Macht!$"
+ "Jedes clevere PKMN.$"
+ "Ich will später ein großer$"
+ "PKMN-Forscher werden.");
+
+static const u8 TrainerEyeDescription_SrAndJr_AnnaAndMeg[] = _(
+ "Wir sprechen uns ab.$"
+ "PKMN, die wir beide mögen.$"
+ "Wir sind Senior und Junior$"
+ "im Studium der PKMN.");
+
+static const u8 TrainerEyeDescription_Pokefan_Isabel[] = _(
+ "Los geht's, meine Lieben!$"
+ "Ich mag sie alle!$"
+ "Auch beim Einkaufen lasse$"
+ "ich keinen Kampf aus!");
+
+static const u8 TrainerEyeDescription_Pokefan_Miguel[] = _(
+ "Ich kämpfe mit dem Herzen.$"
+ "PKMN, die Liebe erfahren!$"
+ "PKMN und Menschen müssen$"
+ "Vertrauen aufbauen!");
+
+static const u8 TrainerEyeDescription_Expert_Timothy[] = _(
+ "Ich durchschaue Gegner!$"
+ "Die Basis des Kampfes.$"
+ "Ich bin noch nicht bereit,$"
+ "Jüngeren Platz zu machen.");
+
+static const u8 TrainerEyeDescription_Expert_Shelby[] = _(
+ "Angriff als Verteidigung!$"
+ "KAMPF-PKMN!$"
+ "Ich bin alt und habe daher$"
+ "meinen eigenen Stil.");
+
+static const u8 TrainerEyeDescription_Youngster_Calvin[] = _(
+ "Ich tue, was ich kann.$"
+ "Verschiedene Arten.$"
+ "Ich will irgendwann einen$"
+ "ARENALEITER besiegen!");
+
+static const u8 TrainerEyeDescription_Fisherman_Elliot[] = _(
+ "Geduld und Spucke.$"
+ "WASSER-PKMN!$"
+ "Niemand vor mir hat je$"
+ "etwas Größeres gefangen!");
+
+static const u8 TrainerEyeDescription_Triathlete_Abigail[] = _(
+ "Verteidigung ist die Basis.$"
+ "Kraftvolle PKMN!$"
+ "Dies war als Diät gedacht,$"
+ "jetzt ist es mein Hobby.");
+
+static const u8 TrainerEyeDescription_Triathlete_Benjamin[] = _(
+ "Weiter, immer weiter!$"
+ "Die Stärke von STAHL...$"
+ "Wenn du schwitzt, musst du$"
+ "regelmäßig etwas trinken!");
+
+static const u8 TrainerEyeDescription_Triathlete_Isaiah[] = _(
+ "Die Umgebung erforschen.$"
+ "WASSER-PKMN!$"
+ "Ich lasse mich nicht von$"
+ "Strandhäschen besiegen.");
+
+static const u8 TrainerEyeDescription_Triathlete_Katelyn[] = _(
+ "Stets Offensive zeigen!$"
+ "Nur WASSER-PKMN...$"
+ "Ich muss jeden Tag$"
+ "10 Kilometer schwimmen.");
+
+static const u8 TrainerEyeDescription_Triathlete_Maria[] = _(
+ "Geschwindigkeit ist alles!$"
+ "Ich liebe schnelle PKMN.$"
+ "Beim Marathon forderst du$"
+ "dich selbst heraus.");
+
+static const u8 TrainerEyeDescription_Triathlete_Dylan[] = _(
+ "Schneller als andere sein.$"
+ "Ein rasend schnelles PKMN!$"
+ "Rennt man rasend schnell,$"
+ "wird man eins mit dem Wind.");
+
+static const u8 TrainerEyeDescription_DragonTamer_Nicolas[] = _(
+ "Die Stärke der PKMN nutzen.$"
+ "Sieh die Macht der DRACHEN!$"
+ "Eines Tages werde ich zur$"
+ "Legende!!!");
+
+static const u8 TrainerEyeDescription_BirdKeeper_Robert[] = _(
+ "Ich zeige dir die Technik!$"
+ "Elegant kreisende VÖGEL.$"
+ "Meine VOGEL-PKMN bringen$"
+ "dem Mädchen meine Liebe!");
+
+static const u8 TrainerEyeDescription_NinjaBoy_Lao[] = _(
+ "Du wirst Gift schmecken!$"
+ "Giftige PKMN.$"
+ "Ich trainiere hart, um ein$"
+ "Ninja zu werden.");
+
+static const u8 TrainerEyeDescription_BattleGirl_Cyndy[] = _(
+ "Der Erstschlag siegt!$"
+ "Schnelle KAMPF-PKMN.$"
+ "Wenn mein PKMN verliert,$"
+ "kämpfe ich doch weiter.");
+
+static const u8 TrainerEyeDescription_ParasolLady_Madeline[] = _(
+ "Los, los, meine PKMN!$"
+ "Ich mag alle PKMN.$"
+ "UV-Strahlen sind die Feinde$"
+ "der Haut. Creme dich ein!");
+
+static const u8 TrainerEyeDescription_Swimmer_Jenny[] = _(
+ "Keine Gnade!$"
+ "Niedliche WASSER-PKMN.$"
+ "Ich habe zu viele Fans, ich$"
+ "war nämlich im Fernsehen.");
+
+static const u8 TrainerEyeDescription_Picnicker_Diana[] = _(
+ "Ich probiere dies und das.$"
+ "Ich liebe alle PKMN.$"
+ "Was liegt hinter diesem$"
+ "hohen Berg dort?");
+
+static const u8 TrainerEyeDescription_Twins_AmyAndLiv[] = _(
+ "Wir kämpfen zusammen!$"
+ "Wir trainieren zusammen!$"
+ "Wir lieben die gleichen PKMN$"
+ "und verschiedene Desserts.");
+
+static const u8 TrainerEyeDescription_Sailor_Ernest[] = _(
+ "Ich setze Stärke ein.$"
+ "WASSER- und KAMPF-PKMN.$"
+ "Matrosen sind raue Typen!$"
+ "Irgendwelche Einwände?");
+
+static const u8 TrainerEyeDescription_Collector_Edwin[] = _(
+ "PKMN vor Schaden bewahren.$"
+ "Ich liebe seltene PKMN.$"
+ "Ich möchte seltene PKMN$"
+ "aus aller Welt sammeln.");
+
+static const u8 TrainerEyeDescription_PkmnBreeder_Lydia[] = _(
+ "Meine Stärke...$"
+ "PKMN sind meine Kinder.$"
+ "Man benötigt Wissen und$"
+ "Liebe im Umgang mit PKMN.");
+
+static const u8 TrainerEyeDescription_PkmnBreeder_Isaac[] = _(
+ "Angriff aus vollen Rohren!$"
+ "Jedes PKMN kommt in Frage.$"
+ "Ich gebe ihnen {POKEBLOCK}, um$"
+ "in WETTBEWERBEN zu siegen.");
+
+static const u8 TrainerEyeDescription_PkmnRanger_Catherine[] = _(
+ "Ich glaube an meine PKMN.$"
+ "Ich liebe starke PKMN.$"
+ "Ich bilde meine PKMN zu$"
+ "einem Rettungsteam aus.");
+
+static const u8 TrainerEyeDescription_PkmnRanger_Jackson[] = _(
+ "Ich greife in Etappen an.$"
+ "Verschiedene Arten.$"
+ "Umweltverschmutzern darf$"
+ "man niemals vergeben!");
+
+static const u8 TrainerEyeDescription_Lass_Haley[] = _(
+ "Ich zeige meinen Mut.$"
+ "Ich liebe niedliche PKMN!$"
+ "Nach einem Kampf gehe ich$"
+ "mit meinen PKMN schwimmen.");
+
+static const u8 TrainerEyeDescription_BugCatcher_James[] = _(
+ "Blitzschnelle Attacken.$"
+ "KÄFER-PKMN sind das Beste!$"
+ "Um KÄFER-PKMN zu fangen,$"
+ "musst du früh aufstehen.");
+
+static const u8 TrainerEyeDescription_Hiker_Trent[] = _(
+ "Ich kämpfe mit Stärke.$"
+ "PKMN mit hartem Körper.$"
+ "Ich habe diese Wanderung$"
+ "einen Monat vorbereitet.");
+
+static const u8 TrainerEyeDescription_YoungCouple_LoisAndHal[] = _(
+ "Liebevolle Strategie!$"
+ "Liebevolle PKMN!$"
+ "Wir sind liebevoll!$"
+ "Immer liebevoll!");
+
+static const u8 TrainerEyeDescription_PkmnTrainer_Wally[] = _(
+ "Wir lassen alles raus.$"
+ "Das 1. PKMN, das ich fing.$"
+ "Die PKMN und ich sind$"
+ "zusammen gewachsen.");
+
+static const u8 TrainerEyeDescription_Leader_Roxanne[] = _(
+ "Steinharte Attacken.$"
+ "Steinharte PKMN...$"
+ "Ich möchte durch Kämpfe$"
+ "alles über PKMN lernen.");
+
+static const u8 TrainerEyeDescription_Leader_Brawly[] = _(
+ "Direkte physische Attacke.$"
+ "Ich baue auf KAMPF-PKMN.$"
+ "Die Welt erwartet mich, als$"
+ "neuen, starken Kämpfer.");
+
+static const u8 TrainerEyeDescription_Leader_Wattson[] = _(
+ "Elektrisieren... Britzel...$"
+ "Elektrizität bestimmt alles.$"
+ "Hahahahaha! Lachen hält$"
+ "gesund und jung!");
+
+static const u8 TrainerEyeDescription_Leader_Flannery[] = _(
+ "Aggressiv kämpfen.$"
+ "Brennen vor Leidenschaft!$"
+ "Spül die tägliche Müdigkeit$"
+ "in den Heißen Quellen ab.");
+
+static const u8 TrainerEyeDescription_Leader_Norman[] = _(
+ "Mein Stil ist flexibel.$"
+ "Gleichmäßig gewachsen.$"
+ "PKMN sind mein Leben. Mein$"
+ "Weg des Lebens ist steinig.");
+
+static const u8 TrainerEyeDescription_Leader_Winona[] = _(
+ "Ich nutze die Initiative.$"
+ "Anmutige Himmelstänzer.$"
+ "Ich sehe das Auf und Ab$"
+ "der Winde.");
+
+static const u8 TrainerEyeDescription_Leader_TateAndLiza[] = _(
+ "Wir kämpfen zusammen.$"
+ "Immer freundliche PKMN.$"
+ "Wir verstehen uns.$"
+ "Und wir verstehen andere.");
+
+static const u8 TrainerEyeDescription_Leader_Wallace[] = _(
+ "Würde und Respekt.$"
+ "Ich liebe anmutige PKMN.$"
+ "Wasserillusionen unter-$"
+ "streichen meinen Stil.");
+
+static const u8 TrainerEyeDescription_EliteFour_Sidney[] = _(
+ "Offensive vor Defensive.$"
+ "Das Schöne des UNLICHTS.$"
+ "Du kannst sagen, was du$"
+ "willst, Macht ist alles!");
+
+static const u8 TrainerEyeDescription_EliteFour_Phoebe[] = _(
+ "Verwirrend verwirren.$"
+ "Keine besondere Vorliebe.$"
+ "Wie es wohl meiner Oma am$"
+ "PYROBERG geht?");
+
+static const u8 TrainerEyeDescription_EliteFour_Glacia[] = _(
+ "Ich setze Items ein.$"
+ "Flammendes Inferno in Eis.$"
+ "Der EIS-Typ entwickelt$"
+ "sich gut an warmen Orten.");
+
+static const u8 TrainerEyeDescription_EliteFour_Drake[] = _(
+ "Starke Fähigkeiten nutzen.$"
+ "Die rohe Kraft der DRACHEN.$"
+ "Beim täglichen Kampf lerne$"
+ "ich alles über PKMN.");
+
+static const u8 TrainerEyeDescription_Champion_Steven[] = _(
+ "Die gegn. Schwäche nutzen.$"
+ "Das ultimative STAHL-PKMN.$"
+ "Wenn es drauf ankommt,$"
+ "bin ich am stärksten!");
+
+const u8 *const gTrainerEyeDescriptions[] =
+{
+ TrainerEyeDescription_AromaLady_Rose,
+ TrainerEyeDescription_RuinManiac_Dusty,
+ TrainerEyeDescription_Tuber_Lola,
+ TrainerEyeDescription_Tuber_Ricky,
+ TrainerEyeDescription_SisAndBro_RitaAndSam,
+ TrainerEyeDescription_Cooltrainer_Brooke,
+ TrainerEyeDescription_Cooltrainer_Wilton,
+ TrainerEyeDescription_HexManiac_Valerie,
+ TrainerEyeDescription_Lady_Cindy,
+ TrainerEyeDescription_Beauty_Jessica,
+ TrainerEyeDescription_RichBoy_Winston,
+ TrainerEyeDescription_PokeManiac_Steve,
+ TrainerEyeDescription_Swimmer_Tony,
+ TrainerEyeDescription_BlackBelt_Nob,
+ TrainerEyeDescription_Guitarist_Dalton,
+ TrainerEyeDescription_Kindler_Bernie,
+ TrainerEyeDescription_Camper_Ethan,
+ TrainerEyeDescription_OldCouple_JohnAndJay,
+ TrainerEyeDescription_BugManiac_Brandon,
+ TrainerEyeDescription_Psychic_Cameron,
+ TrainerEyeDescription_Psychic_Jacki,
+ TrainerEyeDescription_Gentleman_Walter,
+ TrainerEyeDescription_SchoolKid_Karen,
+ TrainerEyeDescription_SchoolKid_Jerry,
+ TrainerEyeDescription_SrAndJr_AnnaAndMeg,
+ TrainerEyeDescription_Pokefan_Isabel,
+ TrainerEyeDescription_Pokefan_Miguel,
+ TrainerEyeDescription_Expert_Timothy,
+ TrainerEyeDescription_Expert_Shelby,
+ TrainerEyeDescription_Youngster_Calvin,
+ TrainerEyeDescription_Fisherman_Elliot,
+ TrainerEyeDescription_Triathlete_Abigail,
+ TrainerEyeDescription_Triathlete_Benjamin,
+ TrainerEyeDescription_Triathlete_Isaiah,
+ TrainerEyeDescription_Triathlete_Katelyn,
+ TrainerEyeDescription_Triathlete_Maria,
+ TrainerEyeDescription_Triathlete_Dylan,
+ TrainerEyeDescription_DragonTamer_Nicolas,
+ TrainerEyeDescription_BirdKeeper_Robert,
+ TrainerEyeDescription_NinjaBoy_Lao,
+ TrainerEyeDescription_BattleGirl_Cyndy,
+ TrainerEyeDescription_ParasolLady_Madeline,
+ TrainerEyeDescription_Swimmer_Jenny,
+ TrainerEyeDescription_Picnicker_Diana,
+ TrainerEyeDescription_Twins_AmyAndLiv,
+ TrainerEyeDescription_Sailor_Ernest,
+ TrainerEyeDescription_Collector_Edwin,
+ TrainerEyeDescription_PkmnBreeder_Lydia,
+ TrainerEyeDescription_PkmnBreeder_Isaac,
+ TrainerEyeDescription_PkmnRanger_Catherine,
+ TrainerEyeDescription_PkmnRanger_Jackson,
+ TrainerEyeDescription_Lass_Haley,
+ TrainerEyeDescription_BugCatcher_James,
+ TrainerEyeDescription_Hiker_Trent,
+ TrainerEyeDescription_YoungCouple_LoisAndHal,
+ TrainerEyeDescription_PkmnTrainer_Wally,
+ TrainerEyeDescription_Leader_Roxanne,
+ TrainerEyeDescription_Leader_Brawly,
+ TrainerEyeDescription_Leader_Wattson,
+ TrainerEyeDescription_Leader_Flannery,
+ TrainerEyeDescription_Leader_Norman,
+ TrainerEyeDescription_Leader_Winona,
+ TrainerEyeDescription_Leader_TateAndLiza,
+ TrainerEyeDescription_Leader_Wallace,
+ TrainerEyeDescription_EliteFour_Sidney,
+ TrainerEyeDescription_EliteFour_Phoebe,
+ TrainerEyeDescription_EliteFour_Glacia,
+ TrainerEyeDescription_EliteFour_Drake,
+ TrainerEyeDescription_Champion_Steven
+};
diff --git a/src/data/text/trainer_eye_descriptions_en.h b/src/data/text/trainer_eye_descriptions_en.h
new file mode 100644
index 000000000..bc07c3f5b
--- /dev/null
+++ b/src/data/text/trainer_eye_descriptions_en.h
@@ -0,0 +1,486 @@
+static const u8 TrainerEyeDescription_AromaLady_Rose[] = _(
+ "Becalm fighting emotions.$"
+ "Fragrant GRASS POKéMON$"
+ "Soothing aromas make the$"
+ "body and mind healthy.");
+
+static const u8 TrainerEyeDescription_RuinManiac_Dusty[] = _(
+ "Overwhelm with power!$"
+ "Craggy ROCK POKéMON$"
+ "In search of ancient lore,$"
+ "I travel the world.");
+
+static const u8 TrainerEyeDescription_Tuber_Lola[] = _(
+ "I'm going to try hard!$"
+ "Good swimmer POKéMON$"
+ "I wish I could swim without$"
+ "using an inner tube.");
+
+static const u8 TrainerEyeDescription_Tuber_Ricky[] = _(
+ "I don't know. I'll try hard.$"
+ "WATER POKéMON are buddies.$"
+ "It's not like I can't swim.$"
+ "I just like my inner tube.");
+
+static const u8 TrainerEyeDescription_SisAndBro_RitaAndSam[] = _(
+ "We split our duties.$"
+ "We like friendly POKéMON.$"
+ "We enjoy POKéMON together$"
+ "as sister and brother.");
+
+static const u8 TrainerEyeDescription_Cooltrainer_Brooke[] = _(
+ "Exploit the foe's weakness.$"
+ "Balance is crucial.$"
+ "My goal is to become the$"
+ "POKéMON CHAMPION.");
+
+static const u8 TrainerEyeDescription_Cooltrainer_Wilton[] = _(
+ "Upset the opponent.$"
+ "Type doesn't matter.$"
+ "I'm a top student at the$"
+ "TRAINER'S SCHOOL.");
+
+static const u8 TrainerEyeDescription_HexManiac_Valerie[] = _(
+ "Slow, steady suffering$"
+ "Scary to meet at night.$"
+ "I see things that others$"
+ "can't see...");
+
+static const u8 TrainerEyeDescription_Lady_Cindy[] = _(
+ "Anything to win.$"
+ "Gorgeous type!$"
+ "I have a pool specially for$"
+ "my POKéMON at home.");
+
+static const u8 TrainerEyeDescription_Beauty_Jessica[] = _(
+ "I'll lead you astray.$"
+ "Cute, of course.$"
+ "I love the SAFARI ZONE.$"
+ "I seem to end up there.");
+
+static const u8 TrainerEyeDescription_RichBoy_Winston[] = _(
+ "Strategy? Who needs it?$"
+ "I spent big money on it!$"
+ "I, being rich, sleep in a$"
+ "custom POKéMON bed.");
+
+static const u8 TrainerEyeDescription_PokeManiac_Steve[] = _(
+ "Wrestle down with power.$"
+ "Took all night to catch...$"
+ "Big, burly, and buff$"
+ "POKéMON are the best...");
+
+static const u8 TrainerEyeDescription_Swimmer_Tony[] = _(
+ "Ram at full speed!$"
+ "Funky WATER type!$"
+ "If I can't be out swimming,$"
+ "I'll be pumping weights.");
+
+static const u8 TrainerEyeDescription_BlackBelt_Nob[] = _(
+ "Grand slam pummeling!$"
+ "FIGHTING type$"
+ "Not to brag, but I can bust$"
+ "ten roof tiles!");
+
+static const u8 TrainerEyeDescription_Guitarist_Dalton[] = _(
+ "I'll electrify you!$"
+ "They're ELECTRIC!$"
+ "I want to make people cry$"
+ "with songs from my heart.");
+
+static const u8 TrainerEyeDescription_Kindler_Bernie[] = _(
+ "Burn it all down!$"
+ "Burn-inducing POKéMON$"
+ "When you light a campfire,$"
+ "be sure there's some water.");
+
+static const u8 TrainerEyeDescription_Camper_Ethan[] = _(
+ "Hang in and be tenacious!$"
+ "I'll raise any POKéMON.$"
+ "POKéMON raised in the wild$"
+ "grow strong!");
+
+static const u8 TrainerEyeDescription_OldCouple_JohnAndJay[] = _(
+ "Our love lets us prevail.$"
+ "We've had them for years.$"
+ "Married 50 years, we've$"
+ "devotedly raised POKéMON.");
+
+static const u8 TrainerEyeDescription_BugManiac_Brandon[] = _(
+ "Attack in waves!$"
+ "BUG POKéMON are cool.$"
+ "I go into the forest every$"
+ "day to catch BUG POKéMON.");
+
+static const u8 TrainerEyeDescription_Psychic_Cameron[] = _(
+ "Daze and confuse!$"
+ "Ones with weird powers.$"
+ "I can see through exactly$"
+ "what you're thinking!");
+
+static const u8 TrainerEyeDescription_Psychic_Jacki[] = _(
+ "Battle at full power.$"
+ "POKéMON of many mysteries$"
+ "When we spoke, I was really$"
+ "using telepathy.");
+
+static const u8 TrainerEyeDescription_Gentleman_Walter[] = _(
+ "Calm and collected.$"
+ "POKéMON of distinction$"
+ "We enjoy a spot of tea$"
+ "every day. It's imported.");
+
+static const u8 TrainerEyeDescription_SchoolKid_Karen[] = _(
+ "I use my head to battle.$"
+ "I love any kind of POKéMON!$"
+ "My daddy gives me spending$"
+ "money if I ace a test.");
+
+static const u8 TrainerEyeDescription_SchoolKid_Jerry[] = _(
+ "My knowledge rules!$"
+ "Any smart POKéMON!$"
+ "I want to be a POKéMON$"
+ "researcher in the future.");
+
+static const u8 TrainerEyeDescription_SrAndJr_AnnaAndMeg[] = _(
+ "We talk it over first.$"
+ "POKéMON that we both like.$"
+ "We're senior and junior$"
+ "students into POKéMON!");
+
+static const u8 TrainerEyeDescription_Pokefan_Isabel[] = _(
+ "Go for it, my dears!$"
+ "I have no likes or dislikes.$"
+ "While out shopping for$"
+ "supper, I battle too.");
+
+static const u8 TrainerEyeDescription_Pokefan_Miguel[] = _(
+ "I battle with love!$"
+ "A POKéMON raised with love!$"
+ "It's important to build$"
+ "trust with your POKéMON.");
+
+static const u8 TrainerEyeDescription_Expert_Timothy[] = _(
+ "I see through your moves!$"
+ "The essence of FIGHTING.$"
+ "I'm not ready to give way$"
+ "to the young yet!");
+
+static const u8 TrainerEyeDescription_Expert_Shelby[] = _(
+ "Attack while defending$"
+ "The FIGHTING type$"
+ "Being old, I have my own$"
+ "style of battling.");
+
+static const u8 TrainerEyeDescription_Youngster_Calvin[] = _(
+ "I do what I can.$"
+ "I use different types.$"
+ "I'm going to keep working$"
+ "until I beat a GYM LEADER.");
+
+static const u8 TrainerEyeDescription_Fisherman_Elliot[] = _(
+ "I battle patiently.$"
+ "WATER POKéMON to battle!$"
+ "I'm the world's only guy to$"
+ "catch a huge POKéMON!");
+
+static const u8 TrainerEyeDescription_Triathlete_Abigail[] = _(
+ "Defense is crucial.$"
+ "My POKéMON is solid.$"
+ "I started this for dieting,$"
+ "but I got right into it.");
+
+static const u8 TrainerEyeDescription_Triathlete_Benjamin[] = _(
+ "Push and push again!$"
+ "The strength of STEEL$"
+ "If you're sweating, get$"
+ "fluids into you regularly.");
+
+static const u8 TrainerEyeDescription_Triathlete_Isaiah[] = _(
+ "Exploit the environment!$"
+ "All hail the WATER type!$"
+ "I won't be beaten by some$"
+ "beach bum SWIMMER!");
+
+static const u8 TrainerEyeDescription_Triathlete_Katelyn[] = _(
+ "All-out offensive!$"
+ "WATER POKéMON rule!$"
+ "I must swim over 6 miles$"
+ "every day.");
+
+static const u8 TrainerEyeDescription_Triathlete_Maria[] = _(
+ "Speed above all!$"
+ "I use a speedy POKéMON.$"
+ "A marathon is a challenge$"
+ "against your own self.");
+
+static const u8 TrainerEyeDescription_Triathlete_Dylan[] = _(
+ "Strike before stricken!$"
+ "A fast-running POKéMON!$"
+ "If you ran and ran, you'd$"
+ "become one with the wind.");
+
+static const u8 TrainerEyeDescription_DragonTamer_Nicolas[] = _(
+ "It's about POKéMON power!$"
+ "See the power of DRAGONS!$"
+ "I'll become legendary as the$"
+ "strongest one day!");
+
+static const u8 TrainerEyeDescription_BirdKeeper_Robert[] = _(
+ "I'll show you my technique!$"
+ "Elegantly wheeling BIRDS$"
+ "My BIRD POKéMON, deliver my$"
+ "love to that girl!");
+
+static const u8 TrainerEyeDescription_NinjaBoy_Lao[] = _(
+ "You'll suffer from poison!$"
+ "Poisonous POKéMON$"
+ "I undertake training so$"
+ "that I may become a ninja.");
+
+static const u8 TrainerEyeDescription_BattleGirl_Cyndy[] = _(
+ "The first strike wins!$"
+ "Speedy FIGHTING type$"
+ "If my POKéMON lose,$"
+ "I'll carry on the fight!");
+
+static const u8 TrainerEyeDescription_ParasolLady_Madeline[] = _(
+ "Go, go, my POKéMON!$"
+ "I'll raise anything.$"
+ "UV rays are your skin's$"
+ "enemy. Get protected.");
+
+static const u8 TrainerEyeDescription_Swimmer_Jenny[] = _(
+ "No mercy!$"
+ "Cute WATER POKéMON$"
+ "I have too many fans.$"
+ "I was interviewed on TV.");
+
+static const u8 TrainerEyeDescription_Picnicker_Diana[] = _(
+ "I think about this & that.$"
+ "I like all POKéMON.$"
+ "What lies beyond that$"
+ "yonder hill?");
+
+static const u8 TrainerEyeDescription_Twins_AmyAndLiv[] = _(
+ "We battle together!$"
+ "We train together!$"
+ "We like the same POKéMON,$"
+ "but different desserts.");
+
+static const u8 TrainerEyeDescription_Sailor_Ernest[] = _(
+ "I force things with power!$"
+ "WATER and FIGHTING types$"
+ "Seamen are rough spirits!$"
+ "Any complaints?");
+
+static const u8 TrainerEyeDescription_Collector_Edwin[] = _(
+ "Protect POKéMON from harm.$"
+ "I love rare POKéMON.$"
+ "I want to collect all the$"
+ "world's rare POKéMON.");
+
+static const u8 TrainerEyeDescription_PkmnBreeder_Lydia[] = _(
+ "I count on power.$"
+ "POKéMON are my children.$"
+ "It takes knowledge and$"
+ "love to raise POKéMON.");
+
+static const u8 TrainerEyeDescription_PkmnBreeder_Isaac[] = _(
+ "Full-on attack!$"
+ "Anything. I'll raise it.$"
+ "I give them {POKEBLOCK}S for$"
+ "going after CONTEST titles.");
+
+static const u8 TrainerEyeDescription_PkmnRanger_Catherine[] = _(
+ "I believe in my POKéMON.$"
+ "I like strong POKéMON.$"
+ "I'm training for rescue$"
+ "work with my POKéMON.");
+
+static const u8 TrainerEyeDescription_PkmnRanger_Jackson[] = _(
+ "I attack in waves.$"
+ "Different types$"
+ "Those who destroy nature$"
+ "must never be forgiven!");
+
+static const u8 TrainerEyeDescription_Lass_Haley[] = _(
+ "I'll show you some guts!$"
+ "Cute POKéMON are my faves!$"
+ "After a battle, I always$"
+ "bathe with my POKéMON.");
+
+static const u8 TrainerEyeDescription_BugCatcher_James[] = _(
+ "Lightning-fast attack!$"
+ "BUG POKéMON are number 1!$"
+ "If you want to catch BUG$"
+ "POKéMON, wake up early.");
+
+static const u8 TrainerEyeDescription_Hiker_Trent[] = _(
+ "I battle with power.$"
+ "Hard-bodied POKéMON$"
+ "I've been planning a month$"
+ "for today's hike.");
+
+static const u8 TrainerEyeDescription_YoungCouple_LoisAndHal[] = _(
+ "Lovey-dovey strategy!$"
+ "Lovey-dovey POKéMON!$"
+ "We're lovey-dovey!$"
+ "Forever lovey-dovey!");
+
+static const u8 TrainerEyeDescription_PkmnTrainer_Wally[] = _(
+ "We let it all hang out.$"
+ "The 1st POKéMON I caught.$"
+ "POKéMON and I have grown$"
+ "stronger together.");
+
+static const u8 TrainerEyeDescription_Leader_Roxanne[] = _(
+ "ROCK-type power attack$"
+ "Rock-solid types are good.$"
+ "Through battling, I want to$"
+ "learn all about POKéMON.");
+
+static const u8 TrainerEyeDescription_Leader_Brawly[] = _(
+ "Direct physical action!$"
+ "FIGHTING POKéMON rule!$"
+ "The world awaits me as the$"
+ "next big wave!");
+
+static const u8 TrainerEyeDescription_Leader_Wattson[] = _(
+ "I choose to electrify.$"
+ "Get shocked by electricity!$"
+ "Wahahahaha! The secret to$"
+ "health is laughter!");
+
+static const u8 TrainerEyeDescription_Leader_Flannery[] = _(
+ "Battle aggressively.$"
+ "Burn with passion!$"
+ "Wash away daily fatigue in$"
+ "hot springs completely!");
+
+static const u8 TrainerEyeDescription_Leader_Norman[] = _(
+ "I flexibly adapt my style.$"
+ "Grown in a balanced manner.$"
+ "POKéMON are my life.$"
+ "My chosen path is harsh...");
+
+static const u8 TrainerEyeDescription_Leader_Winona[] = _(
+ "I take advantage of speed.$"
+ "Graceful sky dancers$"
+ "I can see the ebb and flow$"
+ "of the winds.");
+
+static const u8 TrainerEyeDescription_Leader_TateAndLiza[] = _(
+ "We battle in cooperation.$"
+ "Always friendly POKéMON.$"
+ "We understand each other,$"
+ "and we understand others.");
+
+static const u8 TrainerEyeDescription_Leader_Wallace[] = _(
+ "Dignity and respect$"
+ "I prefer POKéMON of grace.$"
+ "Aquatic illusions best suit$"
+ "my distinctive elegance.");
+
+static const u8 TrainerEyeDescription_EliteFour_Sidney[] = _(
+ "Offense over defense$"
+ "The DARK side's beauties$"
+ "You can talk all you want -$"
+ "might is right!");
+
+static const u8 TrainerEyeDescription_EliteFour_Phoebe[] = _(
+ "Confuse and confound$"
+ "There's nothing definite.$"
+ "I wonder how my grandma at$"
+ "MT. PYRE is doing?");
+
+static const u8 TrainerEyeDescription_EliteFour_Glacia[] = _(
+ "I use items for help.$"
+ "Flaming passion in icy cold!$"
+ "The ICE type can be better$"
+ "trained in this hot land.");
+
+static const u8 TrainerEyeDescription_EliteFour_Drake[] = _(
+ "Harness strong abilities.$"
+ "The raw power of DRAGONS!$"
+ "I live to battle every day$"
+ "to learn about POKéMON.");
+
+static const u8 TrainerEyeDescription_Champion_Steven[] = _(
+ "Pick on the foe's weakness.$"
+ "The ultimate STEEL POKéMON$"
+ "When it comes down to it,$"
+ "I'm still the strongest!");
+
+const u8 *const gTrainerEyeDescriptions[] =
+{
+ TrainerEyeDescription_AromaLady_Rose,
+ TrainerEyeDescription_RuinManiac_Dusty,
+ TrainerEyeDescription_Tuber_Lola,
+ TrainerEyeDescription_Tuber_Ricky,
+ TrainerEyeDescription_SisAndBro_RitaAndSam,
+ TrainerEyeDescription_Cooltrainer_Brooke,
+ TrainerEyeDescription_Cooltrainer_Wilton,
+ TrainerEyeDescription_HexManiac_Valerie,
+ TrainerEyeDescription_Lady_Cindy,
+ TrainerEyeDescription_Beauty_Jessica,
+ TrainerEyeDescription_RichBoy_Winston,
+ TrainerEyeDescription_PokeManiac_Steve,
+ TrainerEyeDescription_Swimmer_Tony,
+ TrainerEyeDescription_BlackBelt_Nob,
+ TrainerEyeDescription_Guitarist_Dalton,
+ TrainerEyeDescription_Kindler_Bernie,
+ TrainerEyeDescription_Camper_Ethan,
+ TrainerEyeDescription_OldCouple_JohnAndJay,
+ TrainerEyeDescription_BugManiac_Brandon,
+ TrainerEyeDescription_Psychic_Cameron,
+ TrainerEyeDescription_Psychic_Jacki,
+ TrainerEyeDescription_Gentleman_Walter,
+ TrainerEyeDescription_SchoolKid_Karen,
+ TrainerEyeDescription_SchoolKid_Jerry,
+ TrainerEyeDescription_SrAndJr_AnnaAndMeg,
+ TrainerEyeDescription_Pokefan_Isabel,
+ TrainerEyeDescription_Pokefan_Miguel,
+ TrainerEyeDescription_Expert_Timothy,
+ TrainerEyeDescription_Expert_Shelby,
+ TrainerEyeDescription_Youngster_Calvin,
+ TrainerEyeDescription_Fisherman_Elliot,
+ TrainerEyeDescription_Triathlete_Abigail,
+ TrainerEyeDescription_Triathlete_Benjamin,
+ TrainerEyeDescription_Triathlete_Isaiah,
+ TrainerEyeDescription_Triathlete_Katelyn,
+ TrainerEyeDescription_Triathlete_Maria,
+ TrainerEyeDescription_Triathlete_Dylan,
+ TrainerEyeDescription_DragonTamer_Nicolas,
+ TrainerEyeDescription_BirdKeeper_Robert,
+ TrainerEyeDescription_NinjaBoy_Lao,
+ TrainerEyeDescription_BattleGirl_Cyndy,
+ TrainerEyeDescription_ParasolLady_Madeline,
+ TrainerEyeDescription_Swimmer_Jenny,
+ TrainerEyeDescription_Picnicker_Diana,
+ TrainerEyeDescription_Twins_AmyAndLiv,
+ TrainerEyeDescription_Sailor_Ernest,
+ TrainerEyeDescription_Collector_Edwin,
+ TrainerEyeDescription_PkmnBreeder_Lydia,
+ TrainerEyeDescription_PkmnBreeder_Isaac,
+ TrainerEyeDescription_PkmnRanger_Catherine,
+ TrainerEyeDescription_PkmnRanger_Jackson,
+ TrainerEyeDescription_Lass_Haley,
+ TrainerEyeDescription_BugCatcher_James,
+ TrainerEyeDescription_Hiker_Trent,
+ TrainerEyeDescription_YoungCouple_LoisAndHal,
+ TrainerEyeDescription_PkmnTrainer_Wally,
+ TrainerEyeDescription_Leader_Roxanne,
+ TrainerEyeDescription_Leader_Brawly,
+ TrainerEyeDescription_Leader_Wattson,
+ TrainerEyeDescription_Leader_Flannery,
+ TrainerEyeDescription_Leader_Norman,
+ TrainerEyeDescription_Leader_Winona,
+ TrainerEyeDescription_Leader_TateAndLiza,
+ TrainerEyeDescription_Leader_Wallace,
+ TrainerEyeDescription_EliteFour_Sidney,
+ TrainerEyeDescription_EliteFour_Phoebe,
+ TrainerEyeDescription_EliteFour_Glacia,
+ TrainerEyeDescription_EliteFour_Drake,
+ TrainerEyeDescription_Champion_Steven,
+};
diff --git a/src/data/wild_encounters.json b/src/data/wild_encounters.json
new file mode 100644
index 000000000..9adbc28de
--- /dev/null
+++ b/src/data/wild_encounters.json
@@ -0,0 +1,18912 @@
+{
+ "wild_encounter_groups": [
+ {
+ "label": "gWildMonHeaders",
+ "for_maps": true,
+ "fields": [
+ {
+ "type": "land_mons",
+ "encounter_rates": [
+ 20, 20, 10, 10, 10, 10, 5, 5, 4, 4, 1, 1
+ ]
+ },
+ {
+ "type": "water_mons",
+ "encounter_rates": [
+ 60, 30, 5, 4, 1
+ ]
+ },
+ {
+ "type": "rock_smash_mons",
+ "encounter_rates": [
+ 60, 30, 5, 4, 1
+ ]
+ },
+ {
+ "type": "fishing_mons",
+ "encounter_rates": [
+ 70, 30, 60, 20, 20, 40, 40, 15, 4, 1
+ ]
+ }
+ ],
+ "encounters": [
+ {
+ "map": "MAP_PETALBURG_CITY",
+ "base_label": "PetalburgCity_Ruby",
+ "water_mons": {
+ "encounter_rate": 1,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MARILL"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_CORPHISH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SLATEPORT_CITY",
+ "base_label": "SlateportCity_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_LILYCOVE_CITY",
+ "base_label": "LilycoveCity_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_STARYU"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_MOSSDEEP_CITY",
+ "base_label": "MossdeepCity_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SOOTOPOLIS_CITY",
+ "base_label": "SootopolisCity_Ruby",
+ "water_mons": {
+ "encounter_rate": 1,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 15,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 35,
+ "max_level": 45,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 5,
+ "max_level": 45,
+ "species": "SPECIES_GYARADOS"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_EVER_GRANDE_CITY",
+ "base_label": "EverGrandeCity_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_LUVDISC"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_LUVDISC"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_CORSOLA"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_METEOR_FALLS_1F_1R",
+ "base_label": "MeteorFalls_1F_1R_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_ZUBAT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_SOLROCK"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_BARBOACH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_METEOR_FALLS_1F_2R",
+ "base_label": "MeteorFalls_1F_2R_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 39,
+ "max_level": 39,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_SOLROCK"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WHISCASH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WHISCASH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WHISCASH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_METEOR_FALLS_B1F_1R",
+ "base_label": "MeteorFalls_B1F_1R_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 39,
+ "max_level": 39,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_SOLROCK"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WHISCASH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WHISCASH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WHISCASH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_METEOR_FALLS_B1F_2R",
+ "base_label": "MeteorFalls_B1F_2R_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_BAGON"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_BAGON"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_BAGON"
+ },
+ {
+ "min_level": 39,
+ "max_level": 39,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_SOLROCK"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_SOLROCK"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WHISCASH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WHISCASH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WHISCASH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_RUSTURF_TUNNEL",
+ "base_label": "RusturfTunnel_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_WHISMUR"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_GRANITE_CAVE_1F",
+ "base_label": "GraniteCave_1F_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ABRA"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_GEODUDE"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_GRANITE_CAVE_B1F",
+ "base_label": "GraniteCave_B1F_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_ABRA"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_MAWILE"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_GRANITE_CAVE_B2F",
+ "base_label": "GraniteCave_B2F_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_ABRA"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_MAWILE"
+ }
+ ]
+ },
+ "rock_smash_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 10,
+ "max_level": 15,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_NOSEPASS"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_GRANITE_CAVE_STEVENS_ROOM",
+ "base_label": "GraniteCave_StevensRoom_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ABRA"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ARON"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_PETALBURG_WOODS",
+ "base_label": "PetalburgWoods_Ruby",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_SHROOMISH"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_SILCOON"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_CASCOON"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_SHROOMISH"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_SLAKOTH"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_SLAKOTH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_JAGGED_PASS",
+ "base_label": "JaggedPass_Ruby",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_SPOINK"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_SPOINK"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_SPOINK"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_SPOINK"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_FIERY_PATH",
+ "base_label": "FieryPath_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_KOFFING"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_TORKOAL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_KOFFING"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_TORKOAL"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_TORKOAL"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_GRIMER"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_GRIMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_MT_PYRE_1F",
+ "base_label": "MtPyre_1F_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_DUSKULL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_MT_PYRE_2F",
+ "base_label": "MtPyre_2F_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_DUSKULL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_MT_PYRE_3F",
+ "base_label": "MtPyre_3F_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_DUSKULL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_MT_PYRE_4F",
+ "base_label": "MtPyre_4F_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SHUPPET"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_MT_PYRE_5F",
+ "base_label": "MtPyre_5F_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SHUPPET"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_MT_PYRE_6F",
+ "base_label": "MtPyre_6F_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SHUPPET"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_MT_PYRE_EXTERIOR",
+ "base_label": "MtPyre_Exterior_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_MEDITITE"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_MEDITITE"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_WINGULL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_MT_PYRE_SUMMIT",
+ "base_label": "MtPyre_Summit_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_CHIMECHO"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_CHIMECHO"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SEAFLOOR_CAVERN_ENTRANCE",
+ "base_label": "SeafloorCavern_Entrance_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SEAFLOOR_CAVERN_ROOM1",
+ "base_label": "SeafloorCavern_Room1_Ruby",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SEAFLOOR_CAVERN_ROOM2",
+ "base_label": "SeafloorCavern_Room2_Ruby",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SEAFLOOR_CAVERN_ROOM3",
+ "base_label": "SeafloorCavern_Room3_Ruby",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SEAFLOOR_CAVERN_ROOM4",
+ "base_label": "SeafloorCavern_Room4_Ruby",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SEAFLOOR_CAVERN_ROOM5",
+ "base_label": "SeafloorCavern_Room5_Ruby",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SEAFLOOR_CAVERN_ROOM6",
+ "base_label": "SeafloorCavern_Room6_Ruby",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SEAFLOOR_CAVERN_ROOM7",
+ "base_label": "SeafloorCavern_Room7_Ruby",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SEAFLOOR_CAVERN_ROOM8",
+ "base_label": "SeafloorCavern_Room8_Ruby",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_CAVE_OF_ORIGIN_ENTRANCE",
+ "base_label": "CaveOfOrigin_Entrance_Ruby",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_CAVE_OF_ORIGIN_1F",
+ "base_label": "CaveOfOrigin_1F_Ruby",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_CAVE_OF_ORIGIN_B1F",
+ "base_label": "CaveOfOrigin_B1F_Ruby",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_CAVE_OF_ORIGIN_B2F",
+ "base_label": "CaveOfOrigin_B2F_Ruby",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_CAVE_OF_ORIGIN_B3F",
+ "base_label": "CaveOfOrigin_B3F_Ruby",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_VICTORY_ROAD_1F",
+ "base_label": "VictoryRoad_1F_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_HARIYAMA"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_LAIRON"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_LOUDRED"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_HARIYAMA"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_WHISMUR"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_VICTORY_ROAD_B1F",
+ "base_label": "VictoryRoad_B1F_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_HARIYAMA"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_LAIRON"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_MEDICHAM"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_HARIYAMA"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_HARIYAMA"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_LAIRON"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_MEDITITE"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_LAIRON"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_MEDITITE"
+ }
+ ]
+ },
+ "rock_smash_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_GRAVELER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_VICTORY_ROAD_B2F",
+ "base_label": "VictoryRoad_B2F_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_LAIRON"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_MEDICHAM"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_LAIRON"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_MEDICHAM"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_LAIRON"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_MEDICHAM"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WHISCASH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WHISCASH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WHISCASH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SHOAL_CAVE_LOW_TIDE_ENTRANCE_ROOM",
+ "base_label": "ShoalCave_LowTideEntranceRoom_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SPHEAL"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SHOAL_CAVE_LOW_TIDE_INNER_ROOM",
+ "base_label": "ShoalCave_LowTideInnerRoom_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SPHEAL"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SHOAL_CAVE_LOW_TIDE_STAIRS_ROOM",
+ "base_label": "ShoalCave_LowTideStairsRoom_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SHOAL_CAVE_LOW_TIDE_LOWER_ROOM",
+ "base_label": "ShoalCave_LowTideLowerRoom_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SHOAL_CAVE_LOW_TIDE_ICE_ROOM",
+ "base_label": "ShoalCave_LowTideIceRoom_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SNORUNT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SNORUNT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SNORUNT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_NEW_MAUVILLE_ENTRANCE",
+ "base_label": "NewMauville_Entrance_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MAGNEMITE"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_NEW_MAUVILLE_INSIDE",
+ "base_label": "NewMauville_Inside_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ELECTRODE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_MAGNETON"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ABANDONED_SHIP_ROOMS_B1F",
+ "base_label": "AbandonedShip_Rooms_B1F_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ABANDONED_SHIP_HIDDEN_FLOOR_CORRIDORS",
+ "base_label": "AbandonedShip_HiddenFloorCorridors_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SKY_PILLAR_1F",
+ "base_label": "SkyPillar_1F_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_DUSCLOPS"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_DUSCLOPS"
+ },
+ {
+ "min_level": 49,
+ "max_level": 49,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 47,
+ "max_level": 47,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 47,
+ "max_level": 47,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_CLAYDOL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SKY_PILLAR_3F",
+ "base_label": "SkyPillar_3F_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 51,
+ "max_level": 51,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 51,
+ "max_level": 51,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 53,
+ "max_level": 53,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 53,
+ "max_level": 53,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 51,
+ "max_level": 51,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 51,
+ "max_level": 51,
+ "species": "SPECIES_DUSCLOPS"
+ },
+ {
+ "min_level": 53,
+ "max_level": 53,
+ "species": "SPECIES_DUSCLOPS"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 53,
+ "max_level": 53,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 53,
+ "max_level": 53,
+ "species": "SPECIES_CLAYDOL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SKY_PILLAR_5F",
+ "base_label": "SkyPillar_5F_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 54,
+ "max_level": 54,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 54,
+ "max_level": 54,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 56,
+ "max_level": 56,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 56,
+ "max_level": 56,
+ "species": "SPECIES_MAWILE"
+ },
+ {
+ "min_level": 54,
+ "max_level": 54,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 54,
+ "max_level": 54,
+ "species": "SPECIES_DUSCLOPS"
+ },
+ {
+ "min_level": 56,
+ "max_level": 56,
+ "species": "SPECIES_DUSCLOPS"
+ },
+ {
+ "min_level": 55,
+ "max_level": 55,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 56,
+ "max_level": 56,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 57,
+ "max_level": 57,
+ "species": "SPECIES_ALTARIA"
+ },
+ {
+ "min_level": 54,
+ "max_level": 54,
+ "species": "SPECIES_ALTARIA"
+ },
+ {
+ "min_level": 60,
+ "max_level": 60,
+ "species": "SPECIES_ALTARIA"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE101",
+ "base_label": "Route101_Ruby",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_POOCHYENA"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE102",
+ "base_label": "Route102_Ruby",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_SEEDOT"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_SEEDOT"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_RALTS"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_SURSKIT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_SURSKIT"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_CORPHISH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE103",
+ "base_label": "Route103_Ruby",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_WINGULL"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE104",
+ "base_label": "Route104_Ruby",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_WINGULL"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_MAGIKARP"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE105",
+ "base_label": "Route105_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE106",
+ "base_label": "Route106_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE107",
+ "base_label": "Route107_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE108",
+ "base_label": "Route108_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE109",
+ "base_label": "Route109_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE110",
+ "base_label": "Route110_Ruby",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_ELECTRIKE"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_GULPIN"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_ELECTRIKE"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_MINUN"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_MINUN"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_GULPIN"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_PLUSLE"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_PLUSLE"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE111",
+ "base_label": "Route111_Ruby",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_TRAPINCH"
+ },
+ {
+ "min_level": 21,
+ "max_level": 21,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 21,
+ "max_level": 21,
+ "species": "SPECIES_TRAPINCH"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_CACNEA"
+ },
+ {
+ "min_level": 21,
+ "max_level": 21,
+ "species": "SPECIES_CACNEA"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_TRAPINCH"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_BALTOY"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_BALTOY"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_BALTOY"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_BALTOY"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_SURSKIT"
+ }
+ ]
+ },
+ "rock_smash_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 10,
+ "max_level": 15,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_BARBOACH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE112",
+ "base_label": "Route112_Ruby",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_NUMEL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE113",
+ "base_label": "Route113_Ruby",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SPINDA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SPINDA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_SPINDA"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_SPINDA"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_SPINDA"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_SPINDA"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_SKARMORY"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_SPINDA"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_SKARMORY"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE114",
+ "base_label": "Route114_Ruby",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_SWABLU"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_SEEDOT"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_SWABLU"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SWABLU"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SEEDOT"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_ZANGOOSE"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_NUZLEAF"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_NUZLEAF"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_ZANGOOSE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_ZANGOOSE"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_ZANGOOSE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SURSKIT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_SURSKIT"
+ }
+ ]
+ },
+ "rock_smash_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 10,
+ "max_level": 15,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_BARBOACH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE115",
+ "base_label": "Route115_Ruby",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_SWABLU"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_SWABLU"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_SWELLOW"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_JIGGLYPUFF"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_JIGGLYPUFF"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE116",
+ "base_label": "Route116_Ruby",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_NINCADA"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_NINCADA"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_SKITTY"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_SKITTY"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE117",
+ "base_label": "Route117_Ruby",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_ROSELIA"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_ROSELIA"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_ILLUMISE"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_ILLUMISE"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_ILLUMISE"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_ILLUMISE"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_VOLBEAT"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_SURSKIT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_SURSKIT"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_CORPHISH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE118",
+ "base_label": "Route118_Ruby",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_ELECTRIKE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ELECTRIKE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_LINOONE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_MANECTRIC"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_KECLEON"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_CARVANHA"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_CARVANHA"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_CARVANHA"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_CARVANHA"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_CARVANHA"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE119",
+ "base_label": "Route119_Ruby",
+ "land_mons": {
+ "encounter_rate": 15,
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_LINOONE"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_LINOONE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_TROPIUS"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_TROPIUS"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_TROPIUS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_KECLEON"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_CARVANHA"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_CARVANHA"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_CARVANHA"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_CARVANHA"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_CARVANHA"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_CARVANHA"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE120",
+ "base_label": "Route120_Ruby",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_LINOONE"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_LINOONE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_ABSOL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_ABSOL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_KECLEON"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_SURSKIT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_SURSKIT"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_BARBOACH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE121",
+ "base_label": "Route121_Ruby",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_LINOONE"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_LINOONE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_GLOOM"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_KECLEON"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE122",
+ "base_label": "Route122_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE123",
+ "base_label": "Route123_Ruby",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_LINOONE"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_LINOONE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_GLOOM"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_KECLEON"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE124",
+ "base_label": "Route124_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE125",
+ "base_label": "Route125_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE126",
+ "base_label": "Route126_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE127",
+ "base_label": "Route127_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE128",
+ "base_label": "Route128_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_LUVDISC"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_LUVDISC"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_CORSOLA"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE129",
+ "base_label": "Route129_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILORD"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE130",
+ "base_label": "Route130_Ruby",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 45,
+ "max_level": 45,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_WYNAUT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE131",
+ "base_label": "Route131_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE132",
+ "base_label": "Route132_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE133",
+ "base_label": "Route133_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE134",
+ "base_label": "Route134_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SAFARI_ZONE_NORTHWEST",
+ "base_label": "SafariZone_Northwest_Ruby",
+ "land_mons": {
+ "encounter_rate": 25,
+ "mons": [
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_RHYHORN"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_RHYHORN"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_DODUO"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_GLOOM"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_GLOOM"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DODUO"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DODRIO"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_PINSIR"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_DODRIO"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_PINSIR"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 9,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_PSYDUCK"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_PSYDUCK"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_PSYDUCK"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLDUCK"
+ },
+ {
+ "min_level": 25,
+ "max_level": 40,
+ "species": "SPECIES_GOLDUCK"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 35,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 25,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SEAKING"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SEAKING"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SEAKING"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SAFARI_ZONE_NORTHEAST",
+ "base_label": "SafariZone_Northeast_Ruby",
+ "land_mons": {
+ "encounter_rate": 25,
+ "mons": [
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_PHANPY"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_PHANPY"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_NATU"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_GLOOM"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_GLOOM"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_NATU"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_XATU"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_HERACROSS"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_XATU"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_HERACROSS"
+ }
+ ]
+ },
+ "rock_smash_mons": {
+ "encounter_rate": 25,
+ "mons": [
+ {
+ "min_level": 10,
+ "max_level": 15,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_GEODUDE"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SAFARI_ZONE_SOUTHWEST",
+ "base_label": "SafariZone_Southwest_Ruby",
+ "land_mons": {
+ "encounter_rate": 25,
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_GIRAFARIG"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_GIRAFARIG"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_NATU"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_DODUO"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_GLOOM"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_WOBBUFFET"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_PIKACHU"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_WOBBUFFET"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_PIKACHU"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_WOBBUFFET"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 9,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_PSYDUCK"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_PSYDUCK"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_PSYDUCK"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_PSYDUCK"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_PSYDUCK"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 35,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 25,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SEAKING"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SEAKING"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SEAKING"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SAFARI_ZONE_SOUTHEAST",
+ "base_label": "SafariZone_Southeast_Ruby",
+ "land_mons": {
+ "encounter_rate": 25,
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_GIRAFARIG"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_GIRAFARIG"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_NATU"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_DODUO"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_GLOOM"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_WOBBUFFET"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_PIKACHU"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_WOBBUFFET"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_PIKACHU"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_WOBBUFFET"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_DEWFORD_TOWN",
+ "base_label": "DewfordTown_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_PACIFIDLOG_TOWN",
+ "base_label": "PacifidlogTown_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_UNDERWATER1",
+ "base_label": "Underwater1_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_CLAMPERL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_CHINCHOU"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_CLAMPERL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_RELICANTH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_RELICANTH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_UNDERWATER2",
+ "base_label": "Underwater2_Ruby",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_CLAMPERL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_CHINCHOU"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_CLAMPERL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_RELICANTH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_RELICANTH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_PETALBURG_CITY",
+ "base_label": "PetalburgCity_Sapphire",
+ "water_mons": {
+ "encounter_rate": 1,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MARILL"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_CORPHISH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SLATEPORT_CITY",
+ "base_label": "SlateportCity_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_LILYCOVE_CITY",
+ "base_label": "LilycoveCity_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_STARYU"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_MOSSDEEP_CITY",
+ "base_label": "MossdeepCity_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SOOTOPOLIS_CITY",
+ "base_label": "SootopolisCity_Sapphire",
+ "water_mons": {
+ "encounter_rate": 1,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 35,
+ "max_level": 45,
+ "species": "SPECIES_GYARADOS"
+ },
+ {
+ "min_level": 5,
+ "max_level": 45,
+ "species": "SPECIES_GYARADOS"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_EVER_GRANDE_CITY",
+ "base_label": "EverGrandeCity_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_LUVDISC"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_LUVDISC"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_CORSOLA"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_METEOR_FALLS_1F_1R",
+ "base_label": "MeteorFalls_1F_1R_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_ZUBAT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_LUNATONE"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_BARBOACH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_METEOR_FALLS_1F_2R",
+ "base_label": "MeteorFalls_1F_2R_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 39,
+ "max_level": 39,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_LUNATONE"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WHISCASH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WHISCASH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WHISCASH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_METEOR_FALLS_B1F_1R",
+ "base_label": "MeteorFalls_B1F_1R_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 39,
+ "max_level": 39,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_LUNATONE"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WHISCASH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WHISCASH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WHISCASH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_METEOR_FALLS_B1F_2R",
+ "base_label": "MeteorFalls_B1F_2R_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_BAGON"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_BAGON"
+ },
+ {
+ "min_level": 37,
+ "max_level": 37,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_BAGON"
+ },
+ {
+ "min_level": 39,
+ "max_level": 39,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_LUNATONE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 15,
+ "species": "SPECIES_LUNATONE"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WHISCASH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WHISCASH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WHISCASH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_RUSTURF_TUNNEL",
+ "base_label": "RusturfTunnel_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_WHISMUR"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_GRANITE_CAVE_1F",
+ "base_label": "GraniteCave_1F_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ABRA"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_GEODUDE"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_GRANITE_CAVE_B1F",
+ "base_label": "GraniteCave_B1F_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_ABRA"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_SABLEYE"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_GRANITE_CAVE_B2F",
+ "base_label": "GraniteCave_B2F_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_ABRA"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 11,
+ "max_level": 11,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_SABLEYE"
+ }
+ ]
+ },
+ "rock_smash_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 10,
+ "max_level": 15,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_NOSEPASS"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_GRANITE_CAVE_STEVENS_ROOM",
+ "base_label": "GraniteCave_StevensRoom_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 9,
+ "max_level": 9,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ABRA"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ARON"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_PETALBURG_WOODS",
+ "base_label": "PetalburgWoods_Sapphire",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_SHROOMISH"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_SILCOON"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_CASCOON"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_SHROOMISH"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_SLAKOTH"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_SLAKOTH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_JAGGED_PASS",
+ "base_label": "JaggedPass_Sapphire",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 21,
+ "max_level": 21,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 21,
+ "max_level": 21,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 21,
+ "max_level": 21,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_SPOINK"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 21,
+ "max_level": 21,
+ "species": "SPECIES_SPOINK"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SPOINK"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SPOINK"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_FIERY_PATH",
+ "base_label": "FieryPath_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_GRIMER"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_TORKOAL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SLUGMA"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_GRIMER"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_TORKOAL"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_TORKOAL"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_KOFFING"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_KOFFING"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_MT_PYRE_1F",
+ "base_label": "MtPyre_1F_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SHUPPET"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_MT_PYRE_2F",
+ "base_label": "MtPyre_2F_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SHUPPET"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_MT_PYRE_3F",
+ "base_label": "MtPyre_3F_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SHUPPET"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_MT_PYRE_4F",
+ "base_label": "MtPyre_4F_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DUSKULL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_MT_PYRE_5F",
+ "base_label": "MtPyre_5F_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DUSKULL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_MT_PYRE_6F",
+ "base_label": "MtPyre_6F_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DUSKULL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_MT_PYRE_EXTERIOR",
+ "base_label": "MtPyre_Exterior_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_MEDITITE"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_MEDITITE"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_VULPIX"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_WINGULL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_MT_PYRE_SUMMIT",
+ "base_label": "MtPyre_Summit_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_DUSKULL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_CHIMECHO"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_CHIMECHO"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SEAFLOOR_CAVERN_ENTRANCE",
+ "base_label": "SeafloorCavern_Entrance_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SEAFLOOR_CAVERN_ROOM1",
+ "base_label": "SeafloorCavern_Room1_Sapphire",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SEAFLOOR_CAVERN_ROOM2",
+ "base_label": "SeafloorCavern_Room2_Sapphire",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SEAFLOOR_CAVERN_ROOM3",
+ "base_label": "SeafloorCavern_Room3_Sapphire",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SEAFLOOR_CAVERN_ROOM4",
+ "base_label": "SeafloorCavern_Room4_Sapphire",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SEAFLOOR_CAVERN_ROOM5",
+ "base_label": "SeafloorCavern_Room5_Sapphire",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SEAFLOOR_CAVERN_ROOM6",
+ "base_label": "SeafloorCavern_Room6_Sapphire",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SEAFLOOR_CAVERN_ROOM7",
+ "base_label": "SeafloorCavern_Room7_Sapphire",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SEAFLOOR_CAVERN_ROOM8",
+ "base_label": "SeafloorCavern_Room8_Sapphire",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_CAVE_OF_ORIGIN_ENTRANCE",
+ "base_label": "CaveOfOrigin_Entrance_Sapphire",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_CAVE_OF_ORIGIN_1F",
+ "base_label": "CaveOfOrigin_1F_Sapphire",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_CAVE_OF_ORIGIN_B1F",
+ "base_label": "CaveOfOrigin_B1F_Sapphire",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_CAVE_OF_ORIGIN_B2F",
+ "base_label": "CaveOfOrigin_B2F_Sapphire",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_CAVE_OF_ORIGIN_B3F",
+ "base_label": "CaveOfOrigin_B3F_Sapphire",
+ "land_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 34,
+ "max_level": 34,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 33,
+ "max_level": 33,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_VICTORY_ROAD_1F",
+ "base_label": "VictoryRoad_1F_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_HARIYAMA"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_LAIRON"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_LOUDRED"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_MAKUHITA"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_HARIYAMA"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_ARON"
+ },
+ {
+ "min_level": 36,
+ "max_level": 36,
+ "species": "SPECIES_WHISMUR"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_VICTORY_ROAD_B1F",
+ "base_label": "VictoryRoad_B1F_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_HARIYAMA"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_LAIRON"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_MEDICHAM"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_HARIYAMA"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_HARIYAMA"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_LAIRON"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_MEDITITE"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_LAIRON"
+ },
+ {
+ "min_level": 38,
+ "max_level": 38,
+ "species": "SPECIES_MEDITITE"
+ }
+ ]
+ },
+ "rock_smash_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 40,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_GRAVELER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_GRAVELER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_VICTORY_ROAD_B2F",
+ "base_label": "VictoryRoad_B2F_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_LAIRON"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_MEDICHAM"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_LAIRON"
+ },
+ {
+ "min_level": 42,
+ "max_level": 42,
+ "species": "SPECIES_MEDICHAM"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_LAIRON"
+ },
+ {
+ "min_level": 44,
+ "max_level": 44,
+ "species": "SPECIES_MEDICHAM"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_GOLBAT"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WHISCASH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WHISCASH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WHISCASH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SHOAL_CAVE_LOW_TIDE_ENTRANCE_ROOM",
+ "base_label": "ShoalCave_LowTideEntranceRoom_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SPHEAL"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SHOAL_CAVE_LOW_TIDE_INNER_ROOM",
+ "base_label": "ShoalCave_LowTideInnerRoom_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 35,
+ "species": "SPECIES_SPHEAL"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SHOAL_CAVE_LOW_TIDE_STAIRS_ROOM",
+ "base_label": "ShoalCave_LowTideStairsRoom_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SHOAL_CAVE_LOW_TIDE_LOWER_ROOM",
+ "base_label": "ShoalCave_LowTideLowerRoom_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SHOAL_CAVE_LOW_TIDE_ICE_ROOM",
+ "base_label": "ShoalCave_LowTideIceRoom_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_ZUBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SNORUNT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_SPHEAL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SNORUNT"
+ },
+ {
+ "min_level": 32,
+ "max_level": 32,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_SNORUNT"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_NEW_MAUVILLE_ENTRANCE",
+ "base_label": "NewMauville_Entrance_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MAGNEMITE"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_NEW_MAUVILLE_INSIDE",
+ "base_label": "NewMauville_Inside_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_VOLTORB"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_MAGNEMITE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ELECTRODE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_MAGNETON"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ABANDONED_SHIP_ROOMS_B1F",
+ "base_label": "AbandonedShip_Rooms_B1F_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ABANDONED_SHIP_HIDDEN_FLOOR_CORRIDORS",
+ "base_label": "AbandonedShip_HiddenFloorCorridors_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_TENTACRUEL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_TENTACRUEL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SKY_PILLAR_1F",
+ "base_label": "SkyPillar_1F_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 48,
+ "max_level": 48,
+ "species": "SPECIES_BANETTE"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_BANETTE"
+ },
+ {
+ "min_level": 49,
+ "max_level": 49,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 47,
+ "max_level": 47,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 47,
+ "max_level": 47,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_CLAYDOL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SKY_PILLAR_3F",
+ "base_label": "SkyPillar_3F_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 51,
+ "max_level": 51,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 51,
+ "max_level": 51,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 53,
+ "max_level": 53,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 53,
+ "max_level": 53,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 51,
+ "max_level": 51,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 51,
+ "max_level": 51,
+ "species": "SPECIES_BANETTE"
+ },
+ {
+ "min_level": 53,
+ "max_level": 53,
+ "species": "SPECIES_BANETTE"
+ },
+ {
+ "min_level": 52,
+ "max_level": 52,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 53,
+ "max_level": 53,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 53,
+ "max_level": 53,
+ "species": "SPECIES_CLAYDOL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SKY_PILLAR_5F",
+ "base_label": "SkyPillar_5F_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 54,
+ "max_level": 54,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 54,
+ "max_level": 54,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 56,
+ "max_level": 56,
+ "species": "SPECIES_GOLBAT"
+ },
+ {
+ "min_level": 56,
+ "max_level": 56,
+ "species": "SPECIES_SABLEYE"
+ },
+ {
+ "min_level": 54,
+ "max_level": 54,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 54,
+ "max_level": 54,
+ "species": "SPECIES_BANETTE"
+ },
+ {
+ "min_level": 56,
+ "max_level": 56,
+ "species": "SPECIES_BANETTE"
+ },
+ {
+ "min_level": 55,
+ "max_level": 55,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 56,
+ "max_level": 56,
+ "species": "SPECIES_CLAYDOL"
+ },
+ {
+ "min_level": 57,
+ "max_level": 57,
+ "species": "SPECIES_ALTARIA"
+ },
+ {
+ "min_level": 54,
+ "max_level": 54,
+ "species": "SPECIES_ALTARIA"
+ },
+ {
+ "min_level": 60,
+ "max_level": 60,
+ "species": "SPECIES_ALTARIA"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE101",
+ "base_label": "Route101_Sapphire",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_POOCHYENA"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE102",
+ "base_label": "Route102_Sapphire",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_LOTAD"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_LOTAD"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_RALTS"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_SURSKIT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_SURSKIT"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_CORPHISH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE103",
+ "base_label": "Route103_Sapphire",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_POOCHYENA"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 2,
+ "max_level": 2,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_WINGULL"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE104",
+ "base_label": "Route104_Sapphire",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_WURMPLE"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 4,
+ "max_level": 4,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 3,
+ "max_level": 3,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_WINGULL"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_MAGIKARP"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE105",
+ "base_label": "Route105_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE106",
+ "base_label": "Route106_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE107",
+ "base_label": "Route107_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE108",
+ "base_label": "Route108_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE109",
+ "base_label": "Route109_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE110",
+ "base_label": "Route110_Sapphire",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_ELECTRIKE"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_GULPIN"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_ELECTRIKE"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_PLUSLE"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_PLUSLE"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_GULPIN"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 12,
+ "max_level": 12,
+ "species": "SPECIES_MINUN"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_MINUN"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE111",
+ "base_label": "Route111_Sapphire",
+ "land_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_TRAPINCH"
+ },
+ {
+ "min_level": 21,
+ "max_level": 21,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 21,
+ "max_level": 21,
+ "species": "SPECIES_TRAPINCH"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_CACNEA"
+ },
+ {
+ "min_level": 21,
+ "max_level": 21,
+ "species": "SPECIES_CACNEA"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 19,
+ "max_level": 19,
+ "species": "SPECIES_TRAPINCH"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_BALTOY"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_BALTOY"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_BALTOY"
+ },
+ {
+ "min_level": 22,
+ "max_level": 22,
+ "species": "SPECIES_BALTOY"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_SURSKIT"
+ }
+ ]
+ },
+ "rock_smash_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 10,
+ "max_level": 15,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_BARBOACH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE112",
+ "base_label": "Route112_Sapphire",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_MACHOP"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_NUMEL"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_NUMEL"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE113",
+ "base_label": "Route113_Sapphire",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SPINDA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SPINDA"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_SPINDA"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_SPINDA"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_SPINDA"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_SANDSHREW"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_SPINDA"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_SKARMORY"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_SPINDA"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_SKARMORY"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE114",
+ "base_label": "Route114_Sapphire",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_SWABLU"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_LOTAD"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_SWABLU"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SWABLU"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_LOTAD"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_SEVIPER"
+ },
+ {
+ "min_level": 16,
+ "max_level": 16,
+ "species": "SPECIES_LOMBRE"
+ },
+ {
+ "min_level": 18,
+ "max_level": 18,
+ "species": "SPECIES_LOMBRE"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_SEVIPER"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SEVIPER"
+ },
+ {
+ "min_level": 17,
+ "max_level": 17,
+ "species": "SPECIES_SEVIPER"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_SURSKIT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_SURSKIT"
+ }
+ ]
+ },
+ "rock_smash_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 10,
+ "max_level": 15,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_BARBOACH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE115",
+ "base_label": "Route115_Sapphire",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_SWABLU"
+ },
+ {
+ "min_level": 23,
+ "max_level": 23,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_SWABLU"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_SWELLOW"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_JIGGLYPUFF"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_JIGGLYPUFF"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE116",
+ "base_label": "Route116_Sapphire",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_NINCADA"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_WHISMUR"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_NINCADA"
+ },
+ {
+ "min_level": 6,
+ "max_level": 6,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_TAILLOW"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 7,
+ "max_level": 7,
+ "species": "SPECIES_SKITTY"
+ },
+ {
+ "min_level": 8,
+ "max_level": 8,
+ "species": "SPECIES_SKITTY"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE117",
+ "base_label": "Route117_Sapphire",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_ROSELIA"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_ROSELIA"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_VOLBEAT"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_VOLBEAT"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_VOLBEAT"
+ },
+ {
+ "min_level": 14,
+ "max_level": 14,
+ "species": "SPECIES_VOLBEAT"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_ILLUMISE"
+ },
+ {
+ "min_level": 13,
+ "max_level": 13,
+ "species": "SPECIES_SURSKIT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_SURSKIT"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_CORPHISH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_CORPHISH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE118",
+ "base_label": "Route118_Sapphire",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_ELECTRIKE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ELECTRIKE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_LINOONE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_MANECTRIC"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_KECLEON"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_CARVANHA"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_CARVANHA"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_CARVANHA"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_CARVANHA"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_CARVANHA"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE119",
+ "base_label": "Route119_Sapphire",
+ "land_mons": {
+ "encounter_rate": 15,
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_LINOONE"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_LINOONE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 24,
+ "max_level": 24,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_TROPIUS"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_TROPIUS"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_TROPIUS"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_KECLEON"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_CARVANHA"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_CARVANHA"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_CARVANHA"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_CARVANHA"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_CARVANHA"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_CARVANHA"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE120",
+ "base_label": "Route120_Sapphire",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_LINOONE"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_LINOONE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_ABSOL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_ABSOL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_KECLEON"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_SURSKIT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 20,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MARILL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_SURSKIT"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_BARBOACH"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_BARBOACH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE121",
+ "base_label": "Route121_Sapphire",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_LINOONE"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_LINOONE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_GLOOM"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_KECLEON"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE122",
+ "base_label": "Route122_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE123",
+ "base_label": "Route123_Sapphire",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ZIGZAGOON"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_LINOONE"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_SHUPPET"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_LINOONE"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_GLOOM"
+ },
+ {
+ "min_level": 26,
+ "max_level": 26,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 28,
+ "max_level": 28,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_KECLEON"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE124",
+ "base_label": "Route124_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE125",
+ "base_label": "Route125_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE126",
+ "base_label": "Route126_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE127",
+ "base_label": "Route127_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE128",
+ "base_label": "Route128_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_LUVDISC"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_LUVDISC"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_CORSOLA"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE129",
+ "base_label": "Route129_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILORD"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE130",
+ "base_label": "Route130_Sapphire",
+ "land_mons": {
+ "encounter_rate": 20,
+ "mons": [
+ {
+ "min_level": 30,
+ "max_level": 30,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 35,
+ "max_level": 35,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 40,
+ "max_level": 40,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 20,
+ "max_level": 20,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 45,
+ "max_level": 45,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 15,
+ "max_level": 15,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 50,
+ "max_level": 50,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 10,
+ "max_level": 10,
+ "species": "SPECIES_WYNAUT"
+ },
+ {
+ "min_level": 5,
+ "max_level": 5,
+ "species": "SPECIES_WYNAUT"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE131",
+ "base_label": "Route131_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE132",
+ "base_label": "Route132_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE133",
+ "base_label": "Route133_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_ROUTE134",
+ "base_label": "Route134_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 30,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_HORSEA"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SAFARI_ZONE_NORTHWEST",
+ "base_label": "SafariZone_Northwest_Sapphire",
+ "land_mons": {
+ "encounter_rate": 25,
+ "mons": [
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_RHYHORN"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_RHYHORN"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_DODUO"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_GLOOM"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_GLOOM"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DODUO"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_DODRIO"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_PINSIR"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_DODRIO"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_PINSIR"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 9,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_PSYDUCK"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_PSYDUCK"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_PSYDUCK"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLDUCK"
+ },
+ {
+ "min_level": 25,
+ "max_level": 40,
+ "species": "SPECIES_GOLDUCK"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 35,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 25,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SEAKING"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SEAKING"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SEAKING"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SAFARI_ZONE_NORTHEAST",
+ "base_label": "SafariZone_Northeast_Sapphire",
+ "land_mons": {
+ "encounter_rate": 25,
+ "mons": [
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_PHANPY"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_PHANPY"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_NATU"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_GLOOM"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_GLOOM"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_NATU"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_XATU"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_HERACROSS"
+ },
+ {
+ "min_level": 31,
+ "max_level": 31,
+ "species": "SPECIES_XATU"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_HERACROSS"
+ }
+ ]
+ },
+ "rock_smash_mons": {
+ "encounter_rate": 25,
+ "mons": [
+ {
+ "min_level": 10,
+ "max_level": 15,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 15,
+ "max_level": 20,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_GEODUDE"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_GEODUDE"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SAFARI_ZONE_SOUTHWEST",
+ "base_label": "SafariZone_Southwest_Sapphire",
+ "land_mons": {
+ "encounter_rate": 25,
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_GIRAFARIG"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_GIRAFARIG"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_NATU"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_DODUO"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_GLOOM"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_WOBBUFFET"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_PIKACHU"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_WOBBUFFET"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_PIKACHU"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_WOBBUFFET"
+ }
+ ]
+ },
+ "water_mons": {
+ "encounter_rate": 9,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_PSYDUCK"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_PSYDUCK"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_PSYDUCK"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_PSYDUCK"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_PSYDUCK"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 35,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 25,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_GOLDEEN"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SEAKING"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_SEAKING"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_SEAKING"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_SAFARI_ZONE_SOUTHEAST",
+ "base_label": "SafariZone_Southeast_Sapphire",
+ "land_mons": {
+ "encounter_rate": 25,
+ "mons": [
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_ODDISH"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_GIRAFARIG"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_GIRAFARIG"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_NATU"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_DODUO"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_GLOOM"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_WOBBUFFET"
+ },
+ {
+ "min_level": 25,
+ "max_level": 25,
+ "species": "SPECIES_PIKACHU"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_WOBBUFFET"
+ },
+ {
+ "min_level": 27,
+ "max_level": 27,
+ "species": "SPECIES_PIKACHU"
+ },
+ {
+ "min_level": 29,
+ "max_level": 29,
+ "species": "SPECIES_WOBBUFFET"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_DEWFORD_TOWN",
+ "base_label": "DewfordTown_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 20,
+ "max_level": 25,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_PACIFIDLOG_TOWN",
+ "base_label": "PacifidlogTown_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 35,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 15,
+ "max_level": 25,
+ "species": "SPECIES_WINGULL"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_PELIPPER"
+ }
+ ]
+ },
+ "fishing_mons": {
+ "encounter_rate": 10,
+ "mons": [
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 5,
+ "max_level": 10,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_MAGIKARP"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_TENTACOOL"
+ },
+ {
+ "min_level": 10,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_SHARPEDO"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 25,
+ "max_level": 30,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 35,
+ "max_level": 40,
+ "species": "SPECIES_WAILMER"
+ },
+ {
+ "min_level": 40,
+ "max_level": 45,
+ "species": "SPECIES_WAILMER"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_UNDERWATER1",
+ "base_label": "Underwater1_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_CLAMPERL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_CHINCHOU"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_CLAMPERL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_RELICANTH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_RELICANTH"
+ }
+ ]
+ }
+ },
+ {
+ "map": "MAP_UNDERWATER2",
+ "base_label": "Underwater2_Sapphire",
+ "water_mons": {
+ "encounter_rate": 4,
+ "mons": [
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_CLAMPERL"
+ },
+ {
+ "min_level": 20,
+ "max_level": 30,
+ "species": "SPECIES_CHINCHOU"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_CLAMPERL"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_RELICANTH"
+ },
+ {
+ "min_level": 30,
+ "max_level": 35,
+ "species": "SPECIES_RELICANTH"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/src/data/wild_encounters.json.txt b/src/data/wild_encounters.json.txt
new file mode 100644
index 000000000..de8396dd6
--- /dev/null
+++ b/src/data/wild_encounters.json.txt
@@ -0,0 +1,84 @@
+{{ doNotModifyHeader }}
+
+## for wild_encounter_group in wild_encounter_groups
+{% if wild_encounter_group.for_maps %}
+## for wild_encounter_field in wild_encounter_group.fields
+## for encounter_rate in wild_encounter_field.encounter_rates
+{% if trackVar(encounter_rate, 100) %}
+#define ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_SLOT_{{ loop.index }} {{ encounter_rate }} {% else %}#define ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_SLOT_{{ loop.index }} ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_SLOT_{{ subtract(loop.index, 1) }} + {{ encounter_rate }}{% endif %} {{ setVarInt(wild_encounter_field.type, loop.index) }}
+## endfor
+#define ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_TOTAL (ENCOUNTER_CHANCE_{{ upper(wild_encounter_field.type) }}_SLOT_{{ getVar(wild_encounter_field.type) }})
+## endfor
+{% endif %}
+
+## for encounter in wild_encounter_group.encounters
+{% if contains(encounter.base_label, "Sapphire") %}#ifdef SAPPHIRE
+{% else if contains(encounter.base_label, "Ruby") %}#ifdef RUBY{% endif %}
+{% if existsIn(encounter, "land_mons") %}const struct WildPokemon {{ encounter.base_label }}_LandMons[] =
+{
+## for wild_mon in encounter.land_mons.mons
+ { {{ wild_mon.min_level }}, {{ wild_mon.max_level }}, {{ wild_mon.species }} },
+## endfor
+};
+
+const struct WildPokemonInfo {{ encounter.base_label }}_LandMonsInfo = { {{encounter.land_mons.encounter_rate}}, {{ encounter.base_label }}_LandMons };
+{% endif %}
+{% if existsIn(encounter, "water_mons") %}
+const struct WildPokemon {{ encounter.base_label }}_WaterMons[] =
+{
+## for wild_mon in encounter.water_mons.mons
+ { {{ wild_mon.min_level }}, {{ wild_mon.max_level }}, {{ wild_mon.species }} },
+## endfor
+};
+
+const struct WildPokemonInfo {{ encounter.base_label }}_WaterMonsInfo = { {{encounter.water_mons.encounter_rate}}, {{ encounter.base_label }}_WaterMons };
+{% endif %}
+{% if existsIn(encounter, "rock_smash_mons") %}
+const struct WildPokemon {{ encounter.base_label }}_RockSmashMons[] =
+{
+## for wild_mon in encounter.rock_smash_mons.mons
+ { {{ wild_mon.min_level }}, {{ wild_mon.max_level }}, {{ wild_mon.species }} },
+## endfor
+};
+
+const struct WildPokemonInfo {{ encounter.base_label }}_RockSmashMonsInfo = { {{encounter.rock_smash_mons.encounter_rate}}, {{ encounter.base_label }}_RockSmashMons };
+{% endif %}
+{% if existsIn(encounter, "fishing_mons") %}
+const struct WildPokemon {{ encounter.base_label }}_FishingMons[] =
+{
+## for wild_mon in encounter.fishing_mons.mons
+ { {{ wild_mon.min_level }}, {{ wild_mon.max_level }}, {{ wild_mon.species }} },
+## endfor
+};
+
+const struct WildPokemonInfo {{ encounter.base_label }}_FishingMonsInfo = { {{encounter.fishing_mons.encounter_rate}}, {{ encounter.base_label }}_FishingMons };
+{% endif %}
+#endif
+
+## endfor
+
+const struct WildPokemonHeader {{ wild_encounter_group.label }}[] =
+{
+## for encounter in wild_encounter_group.encounters
+{% if contains(encounter.base_label, "Sapphire") %}#ifdef SAPPHIRE
+{% else if contains(encounter.base_label, "Ruby") %}#ifdef RUBY{% endif %}
+ {
+ .mapGroup = {% if wild_encounter_group.for_maps %}MAP_GROUP({{ removePrefix(encounter.map, "MAP_") }}){% else %}0{% endif %},
+ .mapNum = {% if wild_encounter_group.for_maps %}MAP_NUM({{ removePrefix(encounter.map, "MAP_") }}){% else %}{{ loop.index1 }}{% endif %},
+ .landMonsInfo = {% if existsIn(encounter, "land_mons") %}&{{ encounter.base_label }}_LandMonsInfo{% else %}NULL{% endif %},
+ .waterMonsInfo = {% if existsIn(encounter, "water_mons") %}&{{ encounter.base_label }}_WaterMonsInfo{% else %}NULL{% endif %},
+ .rockSmashMonsInfo = {% if existsIn(encounter, "rock_smash_mons") %}&{{ encounter.base_label }}_RockSmashMonsInfo{% else %}NULL{% endif %},
+ .fishingMonsInfo = {% if existsIn(encounter, "fishing_mons") %}&{{ encounter.base_label }}_FishingMonsInfo{% else %}NULL{% endif %},
+ },
+#endif
+## endfor
+ {
+ .mapGroup = MAP_GROUP(UNDEFINED),
+ .mapNum = MAP_NUM(UNDEFINED),
+ .landMonsInfo = NULL,
+ .waterMonsInfo = NULL,
+ .rockSmashMonsInfo = NULL,
+ .fishingMonsInfo = NULL,
+ },
+};
+## endfor
diff --git a/src/field_special_scene.c b/src/field_special_scene.c
index cf67aa361..8f98d8187 100644
--- a/src/field_special_scene.c
+++ b/src/field_special_scene.c
@@ -12,6 +12,7 @@
#include "script.h"
#include "script_movement.h"
#include "constants/songs.h"
+#include "constants/metatile_labels.h"
#include "sound.h"
#include "sprite.h"
#include "task.h"
@@ -239,9 +240,9 @@ void Task_HandleTruckSequence(u8 taskId)
data[1]++;
if (data[1] == 120)
{
- MapGridSetMetatileIdAt(11, 8, 520);
- MapGridSetMetatileIdAt(11, 9, 528);
- MapGridSetMetatileIdAt(11, 10, 536);
+ MapGridSetMetatileIdAt(11, 8, METATILE_ID(InsideOfTruck, ExitLight_Top));
+ MapGridSetMetatileIdAt(11, 9, METATILE_ID(InsideOfTruck, ExitLight_Mid));
+ MapGridSetMetatileIdAt(11, 10, METATILE_ID(InsideOfTruck, ExitLight_Bottom));
DrawWholeMapView();
PlaySE(SE_TRACK_DOOR);
DestroyTask(taskId);
@@ -253,9 +254,9 @@ void Task_HandleTruckSequence(u8 taskId)
void ExecuteTruckSequence(void)
{
- MapGridSetMetatileIdAt(11, 8, 525);
- MapGridSetMetatileIdAt(11, 9, 533);
- MapGridSetMetatileIdAt(11, 10, 541);
+ MapGridSetMetatileIdAt(11, 8, METATILE_ID(InsideOfTruck, DoorClosedFloor_Top));
+ MapGridSetMetatileIdAt(11, 9, METATILE_ID(InsideOfTruck, DoorClosedFloor_Mid));
+ MapGridSetMetatileIdAt(11, 10, METATILE_ID(InsideOfTruck, DoorClosedFloor_Bottom));
DrawWholeMapView();
ScriptContext2_Enable();
CpuFastFill(0, gPlttBufferFaded, 0x400);
diff --git a/src/field_specials.c b/src/field_specials.c
index 0e8fe06d9..c23a8c44c 100644
--- a/src/field_specials.c
+++ b/src/field_specials.c
@@ -34,6 +34,7 @@
#include "random.h"
#include "constants/abilities.h"
#include "constants/event_object_movement_constants.h"
+#include "constants/metatile_labels.h"
#include "constants/moves.h"
#include "constants/species.h"
#include "constants/weather.h"
@@ -379,7 +380,7 @@ struct Coords8 {
u8 y;
};
-const struct Coords8 gUnknown_083F8364[3] = {
+const struct Coords8 sMauvilleGymSwitchCoords[3] = {
{ 7, 16},
{15, 18},
{11, 22}
@@ -388,15 +389,15 @@ const struct Coords8 gUnknown_083F8364[3] = {
void MauvilleGymSpecial1(void)
{
u8 i;
- for (i=0; i<3; i++)
+ for (i = 0; i < ARRAY_COUNT(sMauvilleGymSwitchCoords); i++)
{
if (i == gSpecialVar_0x8004)
{
- MapGridSetMetatileIdAt(gUnknown_083F8364[i].x, gUnknown_083F8364[i].y, 0x206);
+ MapGridSetMetatileIdAt(sMauvilleGymSwitchCoords[i].x, sMauvilleGymSwitchCoords[i].y, METATILE_ID(MauvilleGym, PressedSwitch));
}
else
{
- MapGridSetMetatileIdAt(gUnknown_083F8364[i].x, gUnknown_083F8364[i].y, 0x205);
+ MapGridSetMetatileIdAt(sMauvilleGymSwitchCoords[i].x, sMauvilleGymSwitchCoords[i].y, METATILE_ID(MauvilleGym, RaisedSwitch));
}
}
}
@@ -404,93 +405,93 @@ void MauvilleGymSpecial1(void)
void MauvilleGymSpecial2(void)
{
int x, y;
- for (y=12; y<24; y++)
+ for (y = 12; y < 24; y++)
{
- for (x=7; x<16; x++)
+ for (x = 7; x < 16; x++)
{
switch (MapGridGetMetatileIdAt(x, y))
{
- case 0x220:
- MapGridSetMetatileIdAt(x, y, 0x230);
+ case METATILE_ID(MauvilleGym, GreenBeamH1_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH1_Off));
break;
- case 0x221:
- MapGridSetMetatileIdAt(x, y, 0x231);
+ case METATILE_ID(MauvilleGym, GreenBeamH2_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH2_Off));
break;
- case 0x228:
- MapGridSetMetatileIdAt(x, y, 0x238);
+ case METATILE_ID(MauvilleGym, GreenBeamH3_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH3_Off));
break;
- case 0x229:
- MapGridSetMetatileIdAt(x, y, 0x239);
+ case METATILE_ID(MauvilleGym, GreenBeamH4_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH4_Off));
break;
- case 0x230:
- MapGridSetMetatileIdAt(x, y, 0x220);
+ case METATILE_ID(MauvilleGym, GreenBeamH1_Off):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH1_On));
break;
- case 0x231:
- MapGridSetMetatileIdAt(x, y, 0x221);
+ case METATILE_ID(MauvilleGym, GreenBeamH2_Off):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH2_On));
break;
- case 0x238:
- MapGridSetMetatileIdAt(x, y, 0xe28);
+ case METATILE_ID(MauvilleGym, GreenBeamH3_Off):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH3_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
break;
- case 0x239:
- MapGridSetMetatileIdAt(x, y, 0xe29);
+ case METATILE_ID(MauvilleGym, GreenBeamH4_Off):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH4_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
break;
- case 0x222:
- MapGridSetMetatileIdAt(x, y, 0x232);
+ case METATILE_ID(MauvilleGym, RedBeamH1_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH1_Off));
break;
- case 0x223:
- MapGridSetMetatileIdAt(x, y, 0x233);
+ case METATILE_ID(MauvilleGym, RedBeamH2_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH2_Off));
break;
- case 0x22a:
- MapGridSetMetatileIdAt(x, y, 0x23a);
+ case METATILE_ID(MauvilleGym, RedBeamH3_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH3_Off));
break;
- case 0x22b:
- MapGridSetMetatileIdAt(x, y, 0x23b);
+ case METATILE_ID(MauvilleGym, RedBeamH4_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH4_Off));
break;
- case 0x232:
- MapGridSetMetatileIdAt(x, y, 0x222);
+ case METATILE_ID(MauvilleGym, RedBeamH1_Off):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH1_On));
break;
- case 0x233:
- MapGridSetMetatileIdAt(x, y, 0x223);
+ case METATILE_ID(MauvilleGym, RedBeamH2_Off):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH2_On));
break;
- case 0x23a:
- MapGridSetMetatileIdAt(x, y, 0xe2a);
+ case METATILE_ID(MauvilleGym, RedBeamH3_Off):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH3_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
break;
- case 0x23b:
- MapGridSetMetatileIdAt(x, y, 0xe2b);
+ case METATILE_ID(MauvilleGym, RedBeamH4_Off):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH4_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
break;
- case 0x240:
- MapGridSetMetatileIdAt(x, y, 0xe42);
+ case METATILE_ID(MauvilleGym, GreenBeamV1_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, PoleBottom_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
break;
- case 0x248:
- MapGridSetMetatileIdAt(x, y, 0x21a);
+ case METATILE_ID(MauvilleGym, GreenBeamV2_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, FloorTile));
break;
- case 0x241:
- MapGridSetMetatileIdAt(x, y, 0xe43);
+ case METATILE_ID(MauvilleGym, RedBeamV1_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, PoleBottom_Off) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
break;
- case 0x249:
- MapGridSetMetatileIdAt(x, y, 0x21a);
+ case METATILE_ID(MauvilleGym, RedBeamV2_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, FloorTile));
break;
- case 0x242:
- MapGridSetMetatileIdAt(x, y, 0xe40);
+ case METATILE_ID(MauvilleGym, PoleBottom_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamV1_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
break;
- case 0x21a:
- if (MapGridGetMetatileIdAt(x, y - 1) == 0x240)
+ case METATILE_ID(MauvilleGym, FloorTile):
+ if (MapGridGetMetatileIdAt(x, y - 1) == METATILE_ID(MauvilleGym, GreenBeamV1_On))
{
- MapGridSetMetatileIdAt(x, y, 0xe48);
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamV2_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
}
else
{
- MapGridSetMetatileIdAt(x, y, 0xe49);
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamV2_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
}
break;
- case 0x243:
- MapGridSetMetatileIdAt(x, y, 0xe41);
+ case METATILE_ID(MauvilleGym, PoleBottom_Off):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamV1_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
break;
- case 0x251:
- MapGridSetMetatileIdAt(x, y, 0xe50);
+ case METATILE_ID(MauvilleGym, PoleTop_Off):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, PoleTop_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
break;
- case 0x250:
- MapGridSetMetatileIdAt(x, y, 0x251);
+ case METATILE_ID(MauvilleGym, PoleTop_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, PoleTop_Off));
break;
}
}
@@ -500,54 +501,54 @@ void MauvilleGymSpecial2(void)
void MauvilleGymSpecial3(void)
{
int i, x, y;
- const struct Coords8 *switchCoords = gUnknown_083F8364;
- for (i=ARRAY_COUNT(gUnknown_083F8364)-1; i>=0; i--)
+ const struct Coords8 *switchCoords = sMauvilleGymSwitchCoords;
+ for (i = ARRAY_COUNT(sMauvilleGymSwitchCoords) - 1; i >= 0; i--)
{
- MapGridSetMetatileIdAt(switchCoords->x, switchCoords->y, 0x206);
+ MapGridSetMetatileIdAt(switchCoords->x, switchCoords->y, METATILE_ID(MauvilleGym, PressedSwitch));
switchCoords++;
}
- for (y=12; y<24; y++)
+ for (y = 12; y < 24; y++)
{
- for (x=7; x<16; x++)
+ for (x = 7; x < 16; x++)
{
switch (MapGridGetMetatileIdAt(x, y))
{
- case 0x220:
- MapGridSetMetatileIdAt(x, y, 0x230);
+ case METATILE_ID(MauvilleGym, GreenBeamH1_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH1_Off));
break;
- case 0x221:
- MapGridSetMetatileIdAt(x, y, 0x231);
+ case METATILE_ID(MauvilleGym, GreenBeamH2_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH2_Off));
break;
- case 0x228:
- MapGridSetMetatileIdAt(x, y, 0x238);
+ case METATILE_ID(MauvilleGym, GreenBeamH3_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH3_Off));
break;
- case 0x229:
- MapGridSetMetatileIdAt(x, y, 0x239);
+ case METATILE_ID(MauvilleGym, GreenBeamH4_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, GreenBeamH4_Off));
break;
- case 0x222:
- MapGridSetMetatileIdAt(x, y, 0x232);
+ case METATILE_ID(MauvilleGym, RedBeamH1_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH1_Off));
break;
- case 0x223:
- MapGridSetMetatileIdAt(x, y, 0x233);
+ case METATILE_ID(MauvilleGym, RedBeamH2_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH2_Off));
break;
- case 0x22a:
- MapGridSetMetatileIdAt(x, y, 0x23a);
+ case METATILE_ID(MauvilleGym, RedBeamH3_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH3_Off));
break;
- case 0x22b:
- MapGridSetMetatileIdAt(x, y, 0x23b);
+ case METATILE_ID(MauvilleGym, RedBeamH4_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, RedBeamH4_Off));
break;
- case 0x240:
- MapGridSetMetatileIdAt(x, y, 0xe42);
+ case METATILE_ID(MauvilleGym, GreenBeamV1_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, PoleBottom_On) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
break;
- case 0x241:
- MapGridSetMetatileIdAt(x, y, 0xe43);
+ case METATILE_ID(MauvilleGym, RedBeamV1_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, PoleBottom_Off) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
break;
- case 0x248:
- case 0x249:
- MapGridSetMetatileIdAt(x, y, 0x21a);
+ case METATILE_ID(MauvilleGym, GreenBeamV2_On):
+ case METATILE_ID(MauvilleGym, RedBeamV2_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, FloorTile));
break;
- case 0x250:
- MapGridSetMetatileIdAt(x, y, 0x251);
+ case METATILE_ID(MauvilleGym, PoleTop_On):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(MauvilleGym, PoleTop_Off));
break;
}
}
@@ -557,7 +558,14 @@ void MauvilleGymSpecial3(void)
static void Task_SlideOpenPetalburgGymDoors(u8);
static void SetPetalburgGymDoorTiles(u8, u16);
const u8 gUnknown_083F8370[] = {0, 1, 1, 1, 1};
-const u16 gPetalburgGymSlidingDoorMetatiles[] = {0x218, 0x219, 0x21a, 0x21b, 0x21c};
+
+const u16 gPetalburgGymSlidingDoorMetatiles[] = {
+ METATILE_ID(PetalburgGym, SlidingDoor_Frame0),
+ METATILE_ID(PetalburgGym, SlidingDoor_Frame1),
+ METATILE_ID(PetalburgGym, SlidingDoor_Frame2),
+ METATILE_ID(PetalburgGym, SlidingDoor_Frame3),
+ METATILE_ID(PetalburgGym, SlidingDoor_Frame4),
+};
void PetalburgGymSlideOpenDoors(void)
{
@@ -838,30 +846,30 @@ static void PCTurnOffEffect_1(s16 flag, s8 dx, s8 dy)
{
if (gSpecialVar_0x8004 == 0)
{
- tileId = 0x4;
+ tileId = METATILE_ID(Building, PC_Off);
}
else if (gSpecialVar_0x8004 == 1)
{
- tileId = 0x25a;
+ tileId = METATILE_ID(BrendansMaysHouse, BrendanPC_Off);
}
else if (gSpecialVar_0x8004 == 2)
{
- tileId = 0x259;
+ tileId = METATILE_ID(BrendansMaysHouse, MayPC_Off);
}
}
else
{
if (gSpecialVar_0x8004 == 0)
{
- tileId = 0x5;
+ tileId = METATILE_ID(Building, PC_On);
}
else if (gSpecialVar_0x8004 == 1)
{
- tileId = 0x27f;
+ tileId = METATILE_ID(BrendansMaysHouse, BrendanPC_On);
}
else if (gSpecialVar_0x8004 == 2)
{
- tileId = 0x27e;
+ tileId = METATILE_ID(BrendansMaysHouse, MayPC_On);
}
}
MapGridSetMetatileIdAt(gSaveBlock1.pos.x + dx + 7, gSaveBlock1.pos.y + dy + 7, tileId | 0xc00);
@@ -895,17 +903,17 @@ static void PCTurnOffEffect(void)
}
if (gSpecialVar_0x8004 == 0)
{
- tileId = 0x4;
+ tileId = METATILE_ID(Building, PC_Off);
}
else if (gSpecialVar_0x8004 == 1)
{
- tileId = 0x25a;
+ tileId = METATILE_ID(BrendansMaysHouse, BrendanPC_Off);
}
else if (gSpecialVar_0x8004 == 2)
{
- tileId = 0x259;
+ tileId = METATILE_ID(BrendansMaysHouse, MayPC_Off);
}
- MapGridSetMetatileIdAt(gSaveBlock1.pos.x + dx + 7, gSaveBlock1.pos.y + dy + 7, tileId | 0xc00);
+ MapGridSetMetatileIdAt(gSaveBlock1.pos.x + dx + 7, gSaveBlock1.pos.y + dy + 7, tileId | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
DrawWholeMapView();
}
@@ -941,13 +949,13 @@ static void LotteryCornerComputerEffect(struct Task *task)
task->data[3] = 0;
if (task->data[4] != 0)
{
- MapGridSetMetatileIdAt(18, 8, 0xe9d);
- MapGridSetMetatileIdAt(18, 9, 0xea5);
+ MapGridSetMetatileIdAt(18, 8, METATILE_ID(Shop, Laptop1_Normal) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt(18, 9, METATILE_ID(Shop, Laptop2_Normal) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
}
else
{
- MapGridSetMetatileIdAt(18, 8, 0xe58);
- MapGridSetMetatileIdAt(18, 9, 0xe60);
+ MapGridSetMetatileIdAt(18, 8, METATILE_ID(Shop, Laptop1_Flash) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt(18, 9, METATILE_ID(Shop, Laptop2_Flash) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
}
DrawWholeMapView();
task->data[4] ^= 1;
@@ -961,8 +969,8 @@ static void LotteryCornerComputerEffect(struct Task *task)
void EndLotteryCornerComputerEffect(void)
{
- MapGridSetMetatileIdAt(18, 8, 0xe9d);
- MapGridSetMetatileIdAt(18, 9, 0xea5);
+ MapGridSetMetatileIdAt(18, 8, METATILE_ID(Shop, Laptop1_Normal) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt(18, 9, METATILE_ID(Shop, Laptop2_Normal) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
DrawWholeMapView();
}
@@ -1035,7 +1043,7 @@ void ScriptAddElevatorMenuItem(u8 a0, u8 a1, u8 a2, u8 a3)
u8 i;
if (gSpecialVar_0x8004 == 0)
{
- for (i=0; i<20; i++)
+ for (i = 0; i < 20; i++)
{
gUnknown_03000760[i].var0 = 16;
}
@@ -1294,33 +1302,33 @@ void sub_810ED60(struct Task *task)
task->data[3] = 0;
if (task->data[4] != 0)
{
- MapGridSetMetatileIdAt( 7, 7, 0xe68);
- MapGridSetMetatileIdAt( 8, 7, 0xe69);
- MapGridSetMetatileIdAt( 9, 7, 0xe69);
- MapGridSetMetatileIdAt(10, 7, 0xe6a);
- MapGridSetMetatileIdAt( 7, 8, 0xe70);
- MapGridSetMetatileIdAt( 8, 8, 0xe71);
- MapGridSetMetatileIdAt( 9, 8, 0xe71);
- MapGridSetMetatileIdAt(10, 8, 0xe72);
- MapGridSetMetatileIdAt( 7, 9, 0xe78);
- MapGridSetMetatileIdAt( 8, 9, 0xe79);
- MapGridSetMetatileIdAt( 9, 9, 0xe79);
- MapGridSetMetatileIdAt(10, 9, 0xe7a);
+ MapGridSetMetatileIdAt( 7, 7, METATILE_BattleTower_Elevator_Top0 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt( 8, 7, METATILE_BattleTower_Elevator_Top1 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt( 9, 7, METATILE_BattleTower_Elevator_Top1 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt(10, 7, METATILE_BattleTower_Elevator_Top2 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt( 7, 8, METATILE_BattleTower_Elevator_Mid0 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt( 8, 8, METATILE_BattleTower_Elevator_Mid1 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt( 9, 8, METATILE_BattleTower_Elevator_Mid1 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt(10, 8, METATILE_BattleTower_Elevator_Mid2 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt( 7, 9, METATILE_BattleTower_Elevator_Bottom0 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt( 8, 9, METATILE_BattleTower_Elevator_Bottom1 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt( 9, 9, METATILE_BattleTower_Elevator_Bottom1 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt(10, 9, METATILE_BattleTower_Elevator_Bottom2 | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
}
else
{
- MapGridSetMetatileIdAt( 7, 7, 0xe6b);
- MapGridSetMetatileIdAt( 8, 7, 0xe6c);
- MapGridSetMetatileIdAt( 9, 7, 0xe6c);
- MapGridSetMetatileIdAt(10, 7, 0xe6d);
- MapGridSetMetatileIdAt( 7, 8, 0xe73);
- MapGridSetMetatileIdAt( 8, 8, 0xe74);
- MapGridSetMetatileIdAt( 9, 8, 0xe74);
- MapGridSetMetatileIdAt(10, 8, 0xe75);
- MapGridSetMetatileIdAt( 7, 9, 0xe7b);
- MapGridSetMetatileIdAt( 8, 9, 0xe7c);
- MapGridSetMetatileIdAt( 9, 9, 0xe7c);
- MapGridSetMetatileIdAt(10, 9, 0xe7d);
+ MapGridSetMetatileIdAt( 7, 7, (METATILE_BattleTower_Elevator_Top0 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt( 8, 7, (METATILE_BattleTower_Elevator_Top1 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt( 9, 7, (METATILE_BattleTower_Elevator_Top1 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt(10, 7, (METATILE_BattleTower_Elevator_Top2 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt( 7, 8, (METATILE_BattleTower_Elevator_Mid0 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt( 8, 8, (METATILE_BattleTower_Elevator_Mid1 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt( 9, 8, (METATILE_BattleTower_Elevator_Mid1 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt(10, 8, (METATILE_BattleTower_Elevator_Mid2 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt( 7, 9, (METATILE_BattleTower_Elevator_Bottom0 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt( 8, 9, (METATILE_BattleTower_Elevator_Bottom1 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt( 9, 9, (METATILE_BattleTower_Elevator_Bottom1 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
+ MapGridSetMetatileIdAt(10, 9, (METATILE_BattleTower_Elevator_Bottom2 + 3) | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
}
DrawWholeMapView();
task->data[4] ^= 1;
diff --git a/src/field_tasks.c b/src/field_tasks.c
index 12167eb85..a56de5746 100644
--- a/src/field_tasks.c
+++ b/src/field_tasks.c
@@ -17,6 +17,7 @@
#include "field_player_avatar.h"
#include "field_camera.h"
#include "constants/songs.h"
+#include "constants/metatile_labels.h"
#include "sound.h"
#include "field_tasks.h"
@@ -147,24 +148,24 @@ void ResetFieldTasksArgs(void)
}
const struct MetatileOffset gUnknown_08376384[][2] = {
- {{ 0, 0,0x259}, { 0, 1,0x261}},
- {{ 0, -1,0x259}, { 0, 0,0x261}},
- {{ 0, 0,0x252}, { 1, 0,0x253}},
- {{ -1, 0,0x252}, { 0, 0,0x253}}
+ {{ 0, 0, METATILE_ID(Pacifidlog, HalfSubmergedLogs_Vertical0)}, { 0, 1, METATILE_ID(Pacifidlog, HalfSubmergedLogs_Vertical1)}},
+ {{ 0, -1, METATILE_ID(Pacifidlog, HalfSubmergedLogs_Vertical0)}, { 0, 0, METATILE_ID(Pacifidlog, HalfSubmergedLogs_Vertical1)}},
+ {{ 0, 0, METATILE_ID(Pacifidlog, HalfSubmergedLogs_Horizontal0)}, { 1, 0, METATILE_ID(Pacifidlog, HalfSubmergedLogs_Horizontal1)}},
+ {{ -1, 0, METATILE_ID(Pacifidlog, HalfSubmergedLogs_Horizontal0)}, { 0, 0, METATILE_ID(Pacifidlog, HalfSubmergedLogs_Horizontal1)}}
};
const struct MetatileOffset gUnknown_083763A4[][2] = {
- {{ 0, 0,0x25A}, { 0, 1,0x262}},
- {{ 0, -1,0x25A}, { 0, 0,0x262}},
- {{ 0, 0,0x254}, { 1, 0,0x255}},
- {{ -1, 0,0x254}, { 0, 0,0x255}}
+ {{ 0, 0, METATILE_ID(Pacifidlog, SubmergedLogs_Vertical0)}, { 0, 1, METATILE_ID(Pacifidlog, SubmergedLogs_Vertical1)}},
+ {{ 0, -1, METATILE_ID(Pacifidlog, SubmergedLogs_Vertical0)}, { 0, 0, METATILE_ID(Pacifidlog, SubmergedLogs_Vertical1)}},
+ {{ 0, 0, METATILE_ID(Pacifidlog, SubmergedLogs_Horizontal0)}, { 1, 0, METATILE_ID(Pacifidlog, SubmergedLogs_Horizontal1)}},
+ {{ -1, 0, METATILE_ID(Pacifidlog, SubmergedLogs_Horizontal0)}, { 0, 0, METATILE_ID(Pacifidlog, SubmergedLogs_Horizontal1)}}
};
const struct MetatileOffset gUnknown_083763C4[][2] = {
- {{ 0, 0,0x258}, { 0, 1,0x260}},
- {{ 0, -1,0x258}, { 0, 0,0x260}},
- {{ 0, 0,0x250}, { 1, 0,0x251}},
- {{ -1, 0,0x250}, { 0, 0,0x251}}
+ {{ 0, 0, METATILE_ID(Pacifidlog, FloatingLogs_Vertical0)}, { 0, 1, METATILE_ID(Pacifidlog, FloatingLogs_Vertical1)}},
+ {{ 0, -1, METATILE_ID(Pacifidlog, FloatingLogs_Vertical0)}, { 0, 0, METATILE_ID(Pacifidlog, FloatingLogs_Vertical1)}},
+ {{ 0, 0, METATILE_ID(Pacifidlog, FloatingLogs_Horizontal0)}, { 1, 0, METATILE_ID(Pacifidlog, FloatingLogs_Horizontal1)}},
+ {{ -1, 0, METATILE_ID(Pacifidlog, FloatingLogs_Horizontal0)}, { 0, 0, METATILE_ID(Pacifidlog, FloatingLogs_Horizontal1)}}
};
void DummyPerStepCallback(u8 taskId) {}
@@ -432,11 +433,11 @@ void sub_80699D8(s16 x, s16 y)
{
switch (MapGridGetMetatileIdAt(x, y))
{
- case 0x24e:
- MapGridSetMetatileIdAt(x, y, 0x24f);
+ case METATILE_ID(Fortree, BridgeOverGrass_Raised):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(Fortree, BridgeOverGrass_Lowered));
break;
- case 0x256:
- MapGridSetMetatileIdAt(x, y, 0x257);
+ case METATILE_ID(Fortree, BridgeOverTrees_Raised):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(Fortree, BridgeOverTrees_Lowered));
break;
}
}
@@ -449,11 +450,11 @@ void sub_8069A3C(s16 x, s16 y)
{
switch (MapGridGetMetatileIdAt(x, y))
{
- case 0x24f:
- MapGridSetMetatileIdAt(x, y, 0x24e);
+ case METATILE_ID(Fortree, BridgeOverGrass_Lowered):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(Fortree, BridgeOverGrass_Raised));
break;
- case 0x257:
- MapGridSetMetatileIdAt(x, y, 0x256);
+ case METATILE_ID(Fortree, BridgeOverTrees_Lowered):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(Fortree, BridgeOverTrees_Raised));
break;
}
}
@@ -619,7 +620,7 @@ void SetSootopolisGymCrackedIceMetatiles(void)
{
if (sub_8069D34(x, y) == TRUE)
{
- MapGridSetMetatileIdAt(x + 7, y + 7, 0x20e);
+ MapGridSetMetatileIdAt(x + 7, y + 7, METATILE_ID(SootopolisGym, Ice_Cracked));
}
}
}
@@ -675,7 +676,7 @@ void PerStepCallback_8069DD4(u8 taskId)
x = data[4];
y = data[5];
PlaySE(SE_RU_BARI);
- MapGridSetMetatileIdAt(x, y, 0x20e);
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(SootopolisGym, Ice_Cracked));
CurrentMapDrawMetatileAt(x, y);
sub_8069CFC(x - 7, y - 7);
data[1] = 1;
@@ -691,7 +692,7 @@ void PerStepCallback_8069DD4(u8 taskId)
x = data[4];
y = data[5];
PlaySE(SE_RU_GASYAN);
- MapGridSetMetatileIdAt(x, y, 0x206);
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(SootopolisGym, Ice_Broken));
CurrentMapDrawMetatileAt(x, y);
data[1] = 1;
}
@@ -711,13 +712,13 @@ void PerStepCallback_8069F64(u8 taskId)
data[2] = y;
if (MetatileBehavior_IsAshGrass(MapGridGetMetatileBehaviorAt(x, y)))
{
- if (MapGridGetMetatileIdAt(x, y) == 0x20a)
+ if (MapGridGetMetatileIdAt(x, y) == METATILE_ID(Fallarbor, AshGrass))
{
- StartAshFieldEffect(x, y, 0x212, 4);
+ StartAshFieldEffect(x, y, METATILE_ID(Fallarbor, NormalGrass), 4);
}
else
{
- StartAshFieldEffect(x, y, 0x206, 4);
+ StartAshFieldEffect(x, y, METATILE_ID(Lavaridge, NormalGrass), 4);
}
if (CheckBagHasItem(ITEM_SOOT_SACK, 1))
{
@@ -782,13 +783,18 @@ void PerStepCallback_806A07C(u8 taskId)
}
}
-static const u16 sMuddySlopeAnimationMetatiles[] = {0xe8, 0xeb, 0xea, 0xe9};
+static const u16 sMuddySlopeAnimationMetatiles[] = {
+ METATILE_ID(General, MuddySlope_Frame0),
+ METATILE_ID(General, MuddySlope_Frame3),
+ METATILE_ID(General, MuddySlope_Frame2),
+ METATILE_ID(General, MuddySlope_Frame1)
+};
static void SetMuddySlopeAnimatedMetatile(s16 *counter, s16 x, s16 y)
{
u16 tile;
if (--(*counter) == 0)
- tile = 0xe8;
+ tile = METATILE_ID(General, MuddySlope_Frame0);
else
tile = sMuddySlopeAnimationMetatiles[*counter / 8];
@@ -798,7 +804,7 @@ static void SetMuddySlopeAnimatedMetatile(s16 *counter, s16 x, s16 y)
// Immediately set the metatile back to the original muddy slope metatile
// but don't actualy draw it on the screen. This is so the underlying metatile
// behvior on the map is not changed.
- MapGridSetMetatileIdAt(x, y, 0xe8);
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(General, MuddySlope_Frame0));
}
// Checks for the player traversing on muddy slope metatiles.
diff --git a/src/fieldmap.c b/src/fieldmap.c
index f9f857f89..f9b81a173 100644
--- a/src/fieldmap.c
+++ b/src/fieldmap.c
@@ -382,13 +382,13 @@ u8 MapGridIsImpassableAt(int x, int y)
i = (x + 1) & 1;
i += ((y + 1) & 1) * 2;
block = gMapHeader.mapLayout->border[i];
- block |= 0xc00;
+ block |= METATILE_COLLISION_MASK;
}
- if (block == 0x3ff)
+ if (block == METATILE_ID_UNDEFINED)
{
return 1;
}
- return (block & 0xc00) >> 10;
+ return (block & METATILE_COLLISION_MASK) >> 10;
}
u32 MapGridGetMetatileIdAt(int x, int y)
diff --git a/src/fldeff_cut.c b/src/fldeff_cut.c
index 0a8c252e0..8d76ecccb 100644
--- a/src/fldeff_cut.c
+++ b/src/fldeff_cut.c
@@ -18,6 +18,7 @@
#include "constants/field_effects.h"
#include "constants/event_objects.h"
#include "constants/metatile_behaviors.h"
+#include "constants/metatile_labels.h"
#include "constants/songs.h"
extern void (*gFieldCallback)(void);
@@ -251,36 +252,36 @@ static void SetCutGrassMetatile(s16 x, s16 y)
switch(metatileId)
{
- case 0x208:
- case 0x15:
- case 0xD:
- MapGridSetMetatileIdAt(x, y, 0x1);
+ case METATILE_ID(Fortree, LongGrass_Root):
+ case METATILE_ID(General, LongGrass):
+ case METATILE_ID(General, TallGrass):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(General, Grass));
break;
- case 0x1C6:
- MapGridSetMetatileIdAt(x, y, 0x1CE);
+ case METATILE_ID(General, TallGrass_TreeLeft):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(General, Grass_TreeLeft));
break;
- case 0x1C7:
- MapGridSetMetatileIdAt(x, y, 0x1CF);
+ case METATILE_ID(General, TallGrass_TreeRight):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(General, Grass_TreeRight));
break;
- case 0x281:
- MapGridSetMetatileIdAt(x, y, 0x279);
+ case METATILE_ID(Fortree, SecretBase_LongGrass_BottomLeft):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(Fortree, SecretBase_LongGrass_TopLeft));
break;
- case 0x282:
- MapGridSetMetatileIdAt(x, y, 0x27A);
+ case METATILE_ID(Fortree, SecretBase_LongGrass_BottomMid):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(Fortree, SecretBase_LongGrass_TopMid));
break;
- case 0x283:
- MapGridSetMetatileIdAt(x, y, 0x27B);
+ case METATILE_ID(Fortree, SecretBase_LongGrass_BottomRight):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(Fortree, SecretBase_LongGrass_TopRight));
break;
- case 0x206:
- case 0x207:
- MapGridSetMetatileIdAt(x, y, 0x271);
+ case METATILE_ID(Lavaridge, NormalGrass):
+ case METATILE_ID(Lavaridge, AshGrass):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(Lavaridge, LavaField));
break;
- case 0x212:
- case 0x20A:
- MapGridSetMetatileIdAt(x, y, 0x218);
+ case METATILE_ID(Fallarbor, NormalGrass):
+ case METATILE_ID(Fallarbor, AshGrass):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(Fallarbor, AshField));
break;
- case 0x25:
- MapGridSetMetatileIdAt(x, y, 0xE);
+ case METATILE_ID(General, TallGrass_TreeUp):
+ MapGridSetMetatileIdAt(x, y, METATILE_ID(General, Grass_TreeUp));
break;
}
}
@@ -289,13 +290,13 @@ static s32 sub_80A28A0(s16 x, s16 y)
{
u16 metatileId = MapGridGetMetatileIdAt(x, y);
- if(metatileId == 1)
+ if(metatileId == METATILE_ID(General, Grass))
return 1;
- else if(metatileId == 633)
+ else if(metatileId == METATILE_ID(Fortree, SecretBase_LongGrass_TopLeft))
return 2;
- else if(metatileId == 634)
+ else if(metatileId == METATILE_ID(Fortree, SecretBase_LongGrass_TopMid))
return 3;
- else if(metatileId == 635)
+ else if(metatileId == METATILE_ID(Fortree, SecretBase_LongGrass_TopRight))
return 4;
else
return 0;
@@ -310,34 +311,34 @@ static void SetCutGrassMetatiles(s16 x, s16 y)
{
u16 currentX = x + i;
s16 currentXsigned = x + i;
- if (MapGridGetMetatileIdAt(currentXsigned, y) == 21)
+ if (MapGridGetMetatileIdAt(currentXsigned, y) == METATILE_ID(General, LongGrass))
{
switch ((u8)sub_80A28A0(currentXsigned, y + 1))
{
case 1:
- MapGridSetMetatileIdAt(currentXsigned, y + 1, 0x208);
+ MapGridSetMetatileIdAt(currentXsigned, y + 1, METATILE_ID(Fortree, LongGrass_Root));
break;
case 2:
- MapGridSetMetatileIdAt(currentXsigned, y + 1, 0x281);
+ MapGridSetMetatileIdAt(currentXsigned, y + 1, METATILE_ID(Fortree, SecretBase_LongGrass_BottomLeft));
break;
case 3:
- MapGridSetMetatileIdAt(currentXsigned, y + 1, 0x282);
+ MapGridSetMetatileIdAt(currentXsigned, y + 1, METATILE_ID(Fortree, SecretBase_LongGrass_BottomMid));
break;
case 4:
- MapGridSetMetatileIdAt(currentXsigned, y + 1, 0x283);
+ MapGridSetMetatileIdAt(currentXsigned, y + 1, METATILE_ID(Fortree, SecretBase_LongGrass_BottomRight));
break;
}
}
if (MapGridGetMetatileIdAt((s16)currentX, (s16)lowerY) == 1)
{
- if (MapGridGetMetatileIdAt((s16)currentX, (s16)lowerY + 1) == 0x208)
- MapGridSetMetatileIdAt((s16)currentX, (s16)lowerY + 1, 0x1);
- if (MapGridGetMetatileIdAt((s16)currentX, (s16)lowerY + 1) == 0x281)
- MapGridSetMetatileIdAt((s16)currentX, (s16)lowerY + 1, 0x279);
- if (MapGridGetMetatileIdAt((s16)currentX, (s16)lowerY + 1) == 0x282)
- MapGridSetMetatileIdAt((s16)currentX, (s16)lowerY + 1, 0x27A);
- if (MapGridGetMetatileIdAt((s16)currentX, (s16)lowerY + 1) == 0x283)
- MapGridSetMetatileIdAt((s16)currentX, (s16)lowerY + 1, 0x27B);
+ if (MapGridGetMetatileIdAt((s16)currentX, (s16)lowerY + 1) == METATILE_ID(Fortree, LongGrass_Root))
+ MapGridSetMetatileIdAt((s16)currentX, (s16)lowerY + 1, METATILE_ID(General, Grass));
+ if (MapGridGetMetatileIdAt((s16)currentX, (s16)lowerY + 1) == METATILE_ID(Fortree, SecretBase_LongGrass_BottomLeft))
+ MapGridSetMetatileIdAt((s16)currentX, (s16)lowerY + 1, METATILE_ID(Fortree, SecretBase_LongGrass_TopLeft));
+ if (MapGridGetMetatileIdAt((s16)currentX, (s16)lowerY + 1) == METATILE_ID(Fortree, SecretBase_LongGrass_BottomMid))
+ MapGridSetMetatileIdAt((s16)currentX, (s16)lowerY + 1, METATILE_ID(Fortree, SecretBase_LongGrass_TopMid));
+ if (MapGridGetMetatileIdAt((s16)currentX, (s16)lowerY + 1) == METATILE_ID(Fortree, SecretBase_LongGrass_BottomRight))
+ MapGridSetMetatileIdAt((s16)currentX, (s16)lowerY + 1, METATILE_ID(Fortree, SecretBase_LongGrass_TopRight));
}
}
}
diff --git a/src/fldeff_escalator.c b/src/fldeff_escalator.c
index 981233480..d2c9fe3c7 100644
--- a/src/fldeff_escalator.c
+++ b/src/fldeff_escalator.c
@@ -3,6 +3,7 @@
#include "fieldmap.h"
#include "field_camera.h"
#include "field_player_avatar.h"
+#include "constants/metatile_labels.h"
extern u8 gUnknown_02038731;
@@ -52,13 +53,47 @@ void sub_80B45B4(u8 taskId, const s16 *list, u16 c)
}
}
-const u16 gUnknown_083CC714[] = {0x284, 0x282, 0x280};
-const u16 gUnknown_083CC71A[] = {0x285, 0x283, 0x281};
-const u16 gUnknown_083CC720[] = {0x28C, 0x28A, 0x288};
-const u16 gUnknown_083CC726[] = {0x28D, 0x28B, 0x289};
-const u16 gUnknown_083CC72C[] = {0x2A0, 0x2A2, 0x2A4};
-const u16 gUnknown_083CC732[] = {0x2A1, 0x2A3, 0x2A5};
-const u16 gUnknown_083CC738[] = {0x2A8, 0x2AA, 0x2AC};
+const u16 sEscalatorMetatiles_1F_0[] = {
+ METATILE_ID(PokemonCenter, Escalator1F_Tile0_Frame2),
+ METATILE_ID(PokemonCenter, Escalator1F_Tile0_Frame1),
+ METATILE_ID(PokemonCenter, Escalator1F_Tile0_Frame0)
+};
+
+const u16 sEscalatorMetatiles_1F_1[] = {
+ METATILE_ID(PokemonCenter, Escalator1F_Tile1_Frame2),
+ METATILE_ID(PokemonCenter, Escalator1F_Tile1_Frame1),
+ METATILE_ID(PokemonCenter, Escalator1F_Tile1_Frame0)
+};
+
+const u16 sEscalatorMetatiles_1F_2[] = {
+ METATILE_ID(PokemonCenter, Escalator1F_Tile2_Frame2),
+ METATILE_ID(PokemonCenter, Escalator1F_Tile2_Frame1),
+ METATILE_ID(PokemonCenter, Escalator1F_Tile2_Frame0)
+};
+
+const u16 sEscalatorMetatiles_1F_3[] = {
+ METATILE_ID(PokemonCenter, Escalator1F_Tile3_Frame2),
+ METATILE_ID(PokemonCenter, Escalator1F_Tile3_Frame1),
+ METATILE_ID(PokemonCenter, Escalator1F_Tile3_Frame0)
+};
+
+const u16 sEscalatorMetatiles_2F_0[] = {
+ METATILE_ID(PokemonCenter, Escalator2F_Tile0_Frame0),
+ METATILE_ID(PokemonCenter, Escalator2F_Tile0_Frame1),
+ METATILE_ID(PokemonCenter, Escalator2F_Tile0_Frame2)
+};
+
+const u16 sEscalatorMetatiles_2F_1[] = {
+ METATILE_ID(PokemonCenter, Escalator2F_Tile1_Frame0),
+ METATILE_ID(PokemonCenter, Escalator2F_Tile1_Frame1),
+ METATILE_ID(PokemonCenter, Escalator2F_Tile1_Frame2)
+};
+
+const u16 sEscalatorMetatiles_2F_2[] = {
+ METATILE_ID(PokemonCenter, Escalator2F_Tile2_Frame0),
+ METATILE_ID(PokemonCenter, Escalator2F_Tile2_Frame1),
+ METATILE_ID(PokemonCenter, Escalator2F_Tile2_Frame2)
+};
void sub_80B4710(u8 taskId)
{
@@ -69,25 +104,25 @@ void sub_80B4710(u8 taskId)
switch (data[0])
{
case 0:
- sub_80B45B4(taskId, gUnknown_083CC714, 0);
+ sub_80B45B4(taskId, sEscalatorMetatiles_1F_0, 0);
break;
case 1:
- sub_80B45B4(taskId, gUnknown_083CC71A, 0);
+ sub_80B45B4(taskId, sEscalatorMetatiles_1F_1, 0);
break;
case 2:
- sub_80B45B4(taskId, gUnknown_083CC720, 0xC00);
+ sub_80B45B4(taskId, sEscalatorMetatiles_1F_2, (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
break;
case 3:
- sub_80B45B4(taskId, gUnknown_083CC726, 0);
+ sub_80B45B4(taskId, sEscalatorMetatiles_1F_3, 0);
break;
case 4:
- sub_80B45B4(taskId, gUnknown_083CC72C, 0xC00);
+ sub_80B45B4(taskId, sEscalatorMetatiles_2F_0, (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
break;
case 5:
- sub_80B45B4(taskId, gUnknown_083CC732, 0);
+ sub_80B45B4(taskId, sEscalatorMetatiles_2F_1, 0);
break;
case 6:
- sub_80B45B4(taskId, gUnknown_083CC738, 0);
+ sub_80B45B4(taskId, sEscalatorMetatiles_2F_2, 0);
break;
}
diff --git a/src/pokedex.c b/src/pokedex.c
index ad02efc1e..8d7ecb896 100644
--- a/src/pokedex.c
+++ b/src/pokedex.c
@@ -3487,10 +3487,10 @@ static void sub_8090584(u8 a, u16 b)
u32 r0 = b * 0x800 + (r7 + j) * 2;
u8 *ptr;
- ptr = VRAM;
- *(u16 *)(ptr + r0) = *(u16 *)(ptr + r0) & 0xFFF | r6;
- ptr = VRAM + 0x40;
- *(u16 *)(ptr + r0) = *(u16 *)(ptr + r0) & 0xFFF | r6;
+ ptr = (void *)VRAM;
+ *(u16 *)(ptr + r0) = (*(u16 *)(ptr + r0) & 0xFFF) | r6;
+ ptr = (void *)VRAM + 0x40;
+ *(u16 *)(ptr + r0) = (*(u16 *)(ptr + r0) & 0xFFF) | r6;
}
}
r6 = 0x4000;
@@ -3499,10 +3499,10 @@ static void sub_8090584(u8 a, u16 b)
u32 r0 = b * 0x800 + j * 2;
u8 *ptr;
- ptr = VRAM + 0x32;
- *(u16 *)(ptr + r0) = *(u16 *)(ptr + r0) & 0xFFF | r6;
- ptr = VRAM + 0x72;
- *(u16 *)(ptr + r0) = *(u16 *)(ptr + r0) & 0xFFF | r6;
+ ptr = (void *)VRAM + 0x32;
+ *(u16 *)(ptr + r0) = (*(u16 *)(ptr + r0) & 0xFFF) | r6;
+ ptr = (void *)VRAM + 0x72;
+ *(u16 *)(ptr + r0) = (*(u16 *)(ptr + r0) & 0xFFF) | r6;
}
}
#else
@@ -3633,9 +3633,9 @@ static void sub_8090644(u8 a, u16 b)
u16 (*vramData)[0x400];
vramData = (u16 (*)[])VRAM;
- vramData[b][r8 + j] = vramData[b][r8 + j] & 0xFFF | r5;
+ vramData[b][r8 + j] = (vramData[b][r8 + j] & 0xFFF) | r5;
vramData = (u16 (*)[])(VRAM + 0x40);
- vramData[b][r8 + j] = vramData[b][r8 + j] & 0xFFF | r5;
+ vramData[b][r8 + j] = (vramData[b][r8 + j] & 0xFFF) | r5;
}
}
@@ -3644,9 +3644,9 @@ static void sub_8090644(u8 a, u16 b)
u16 (*vramData)[0x400];
vramData = (u16 (*)[])(VRAM + 0x32);
- vramData[b][j] = vramData[b][j] & 0xFFF | 0x4000;
+ vramData[b][j] = (vramData[b][j] & 0xFFF) | 0x4000;
vramData = (u16 (*)[])(VRAM + 0x72);
- vramData[b][j] = vramData[b][j] & 0xFFF | 0x4000;
+ vramData[b][j] = (vramData[b][j] & 0xFFF) | 0x4000;
}
}
#else
diff --git a/src/pokemon_icon.c b/src/pokemon_icon.c
index b1b462761..76c6a1c5c 100644
--- a/src/pokemon_icon.c
+++ b/src/pokemon_icon.c
@@ -18,446 +18,446 @@ struct MonIconSpriteTemplate
const u8 * const gMonIconTable[] =
{
- gMonIcon_Bulbasaur,
- gMonIcon_Bulbasaur,
- gMonIcon_Ivysaur,
- gMonIcon_Venusaur,
- gMonIcon_Charmander,
- gMonIcon_Charmeleon,
- gMonIcon_Charizard,
- gMonIcon_Squirtle,
- gMonIcon_Wartortle,
- gMonIcon_Blastoise,
- gMonIcon_Caterpie,
- gMonIcon_Metapod,
- gMonIcon_Butterfree,
- gMonIcon_Weedle,
- gMonIcon_Kakuna,
- gMonIcon_Beedrill,
- gMonIcon_Pidgey,
- gMonIcon_Pidgeotto,
- gMonIcon_Pidgeot,
- gMonIcon_Rattata,
- gMonIcon_Raticate,
- gMonIcon_Spearow,
- gMonIcon_Fearow,
- gMonIcon_Ekans,
- gMonIcon_Arbok,
- gMonIcon_Pikachu,
- gMonIcon_Raichu,
- gMonIcon_Sandshrew,
- gMonIcon_Sandslash,
- gMonIcon_NidoranF,
- gMonIcon_Nidorina,
- gMonIcon_Nidoqueen,
- gMonIcon_NidoranM,
- gMonIcon_Nidorino,
- gMonIcon_Nidoking,
- gMonIcon_Clefairy,
- gMonIcon_Clefable,
- gMonIcon_Vulpix,
- gMonIcon_Ninetales,
- gMonIcon_Jigglypuff,
- gMonIcon_Wigglytuff,
- gMonIcon_Zubat,
- gMonIcon_Golbat,
- gMonIcon_Oddish,
- gMonIcon_Gloom,
- gMonIcon_Vileplume,
- gMonIcon_Paras,
- gMonIcon_Parasect,
- gMonIcon_Venonat,
- gMonIcon_Venomoth,
- gMonIcon_Diglett,
- gMonIcon_Dugtrio,
- gMonIcon_Meowth,
- gMonIcon_Persian,
- gMonIcon_Psyduck,
- gMonIcon_Golduck,
- gMonIcon_Mankey,
- gMonIcon_Primeape,
- gMonIcon_Growlithe,
- gMonIcon_Arcanine,
- gMonIcon_Poliwag,
- gMonIcon_Poliwhirl,
- gMonIcon_Poliwrath,
- gMonIcon_Abra,
- gMonIcon_Kadabra,
- gMonIcon_Alakazam,
- gMonIcon_Machop,
- gMonIcon_Machoke,
- gMonIcon_Machamp,
- gMonIcon_Bellsprout,
- gMonIcon_Weepinbell,
- gMonIcon_Victreebel,
- gMonIcon_Tentacool,
- gMonIcon_Tentacruel,
- gMonIcon_Geodude,
- gMonIcon_Graveler,
- gMonIcon_Golem,
- gMonIcon_Ponyta,
- gMonIcon_Rapidash,
- gMonIcon_Slowpoke,
- gMonIcon_Slowbro,
- gMonIcon_Magnemite,
- gMonIcon_Magneton,
- gMonIcon_Farfetchd,
- gMonIcon_Doduo,
- gMonIcon_Dodrio,
- gMonIcon_Seel,
- gMonIcon_Dewgong,
- gMonIcon_Grimer,
- gMonIcon_Muk,
- gMonIcon_Shellder,
- gMonIcon_Cloyster,
- gMonIcon_Gastly,
- gMonIcon_Haunter,
- gMonIcon_Gengar,
- gMonIcon_Onix,
- gMonIcon_Drowzee,
- gMonIcon_Hypno,
- gMonIcon_Krabby,
- gMonIcon_Kingler,
- gMonIcon_Voltorb,
- gMonIcon_Electrode,
- gMonIcon_Exeggcute,
- gMonIcon_Exeggutor,
- gMonIcon_Cubone,
- gMonIcon_Marowak,
- gMonIcon_Hitmonlee,
- gMonIcon_Hitmonchan,
- gMonIcon_Lickitung,
- gMonIcon_Koffing,
- gMonIcon_Weezing,
- gMonIcon_Rhyhorn,
- gMonIcon_Rhydon,
- gMonIcon_Chansey,
- gMonIcon_Tangela,
- gMonIcon_Kangaskhan,
- gMonIcon_Horsea,
- gMonIcon_Seadra,
- gMonIcon_Goldeen,
- gMonIcon_Seaking,
- gMonIcon_Staryu,
- gMonIcon_Starmie,
- gMonIcon_Mrmime,
- gMonIcon_Scyther,
- gMonIcon_Jynx,
- gMonIcon_Electabuzz,
- gMonIcon_Magmar,
- gMonIcon_Pinsir,
- gMonIcon_Tauros,
- gMonIcon_Magikarp,
- gMonIcon_Gyarados,
- gMonIcon_Lapras,
- gMonIcon_Ditto,
- gMonIcon_Eevee,
- gMonIcon_Vaporeon,
- gMonIcon_Jolteon,
- gMonIcon_Flareon,
- gMonIcon_Porygon,
- gMonIcon_Omanyte,
- gMonIcon_Omastar,
- gMonIcon_Kabuto,
- gMonIcon_Kabutops,
- gMonIcon_Aerodactyl,
- gMonIcon_Snorlax,
- gMonIcon_Articuno,
- gMonIcon_Zapdos,
- gMonIcon_Moltres,
- gMonIcon_Dratini,
- gMonIcon_Dragonair,
- gMonIcon_Dragonite,
- gMonIcon_Mewtwo,
- gMonIcon_Mew,
- gMonIcon_Chikorita,
- gMonIcon_Bayleef,
- gMonIcon_Meganium,
- gMonIcon_Cyndaquil,
- gMonIcon_Quilava,
- gMonIcon_Typhlosion,
- gMonIcon_Totodile,
- gMonIcon_Croconaw,
- gMonIcon_Feraligatr,
- gMonIcon_Sentret,
- gMonIcon_Furret,
- gMonIcon_Hoothoot,
- gMonIcon_Noctowl,
- gMonIcon_Ledyba,
- gMonIcon_Ledian,
- gMonIcon_Spinarak,
- gMonIcon_Ariados,
- gMonIcon_Crobat,
- gMonIcon_Chinchou,
- gMonIcon_Lanturn,
- gMonIcon_Pichu,
- gMonIcon_Cleffa,
- gMonIcon_Igglybuff,
- gMonIcon_Togepi,
- gMonIcon_Togetic,
- gMonIcon_Natu,
- gMonIcon_Xatu,
- gMonIcon_Mareep,
- gMonIcon_Flaaffy,
- gMonIcon_Ampharos,
- gMonIcon_Bellossom,
- gMonIcon_Marill,
- gMonIcon_Azumarill,
- gMonIcon_Sudowoodo,
- gMonIcon_Politoed,
- gMonIcon_Hoppip,
- gMonIcon_Skiploom,
- gMonIcon_Jumpluff,
- gMonIcon_Aipom,
- gMonIcon_Sunkern,
- gMonIcon_Sunflora,
- gMonIcon_Yanma,
- gMonIcon_Wooper,
- gMonIcon_Quagsire,
- gMonIcon_Espeon,
- gMonIcon_Umbreon,
- gMonIcon_Murkrow,
- gMonIcon_Slowking,
- gMonIcon_Misdreavus,
- gMonIcon_UnownA,
- gMonIcon_Wobbuffet,
- gMonIcon_Girafarig,
- gMonIcon_Pineco,
- gMonIcon_Forretress,
- gMonIcon_Dunsparce,
- gMonIcon_Gligar,
- gMonIcon_Steelix,
- gMonIcon_Snubbull,
- gMonIcon_Granbull,
- gMonIcon_Qwilfish,
- gMonIcon_Scizor,
- gMonIcon_Shuckle,
- gMonIcon_Heracross,
- gMonIcon_Sneasel,
- gMonIcon_Teddiursa,
- gMonIcon_Ursaring,
- gMonIcon_Slugma,
- gMonIcon_Magcargo,
- gMonIcon_Swinub,
- gMonIcon_Piloswine,
- gMonIcon_Corsola,
- gMonIcon_Remoraid,
- gMonIcon_Octillery,
- gMonIcon_Delibird,
- gMonIcon_Mantine,
- gMonIcon_Skarmory,
- gMonIcon_Houndour,
- gMonIcon_Houndoom,
- gMonIcon_Kingdra,
- gMonIcon_Phanpy,
- gMonIcon_Donphan,
- gMonIcon_Porygon2,
- gMonIcon_Stantler,
- gMonIcon_Smeargle,
- gMonIcon_Tyrogue,
- gMonIcon_Hitmontop,
- gMonIcon_Smoochum,
- gMonIcon_Elekid,
- gMonIcon_Magby,
- gMonIcon_Miltank,
- gMonIcon_Blissey,
- gMonIcon_Raikou,
- gMonIcon_Entei,
- gMonIcon_Suicune,
- gMonIcon_Larvitar,
- gMonIcon_Pupitar,
- gMonIcon_Tyranitar,
- gMonIcon_Lugia,
- gMonIcon_HoOh,
- gMonIcon_Celebi,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_QuestionMark,
- gMonIcon_Treecko,
- gMonIcon_Grovyle,
- gMonIcon_Sceptile,
- gMonIcon_Torchic,
- gMonIcon_Combusken,
- gMonIcon_Blaziken,
- gMonIcon_Mudkip,
- gMonIcon_Marshtomp,
- gMonIcon_Swampert,
- gMonIcon_Poochyena,
- gMonIcon_Mightyena,
- gMonIcon_Zigzagoon,
- gMonIcon_Linoone,
- gMonIcon_Wurmple,
- gMonIcon_Silcoon,
- gMonIcon_Beautifly,
- gMonIcon_Cascoon,
- gMonIcon_Dustox,
- gMonIcon_Lotad,
- gMonIcon_Lombre,
- gMonIcon_Ludicolo,
- gMonIcon_Seedot,
- gMonIcon_Nuzleaf,
- gMonIcon_Shiftry,
- gMonIcon_Nincada,
- gMonIcon_Ninjask,
- gMonIcon_Shedinja,
- gMonIcon_Taillow,
- gMonIcon_Swellow,
- gMonIcon_Shroomish,
- gMonIcon_Breloom,
- gMonIcon_Spinda,
- gMonIcon_Wingull,
- gMonIcon_Pelipper,
- gMonIcon_Surskit,
- gMonIcon_Masquerain,
- gMonIcon_Wailmer,
- gMonIcon_Wailord,
- gMonIcon_Skitty,
- gMonIcon_Delcatty,
- gMonIcon_Kecleon,
- gMonIcon_Baltoy,
- gMonIcon_Claydol,
- gMonIcon_Nosepass,
- gMonIcon_Torkoal,
- gMonIcon_Sableye,
- gMonIcon_Barboach,
- gMonIcon_Whiscash,
- gMonIcon_Luvdisc,
- gMonIcon_Corphish,
- gMonIcon_Crawdaunt,
- gMonIcon_Feebas,
- gMonIcon_Milotic,
- gMonIcon_Carvanha,
- gMonIcon_Sharpedo,
- gMonIcon_Trapinch,
- gMonIcon_Vibrava,
- gMonIcon_Flygon,
- gMonIcon_Makuhita,
- gMonIcon_Hariyama,
- gMonIcon_Electrike,
- gMonIcon_Manectric,
- gMonIcon_Numel,
- gMonIcon_Camerupt,
- gMonIcon_Spheal,
- gMonIcon_Sealeo,
- gMonIcon_Walrein,
- gMonIcon_Cacnea,
- gMonIcon_Cacturne,
- gMonIcon_Snorunt,
- gMonIcon_Glalie,
- gMonIcon_Lunatone,
- gMonIcon_Solrock,
- gMonIcon_Azurill,
- gMonIcon_Spoink,
- gMonIcon_Grumpig,
- gMonIcon_Plusle,
- gMonIcon_Minun,
- gMonIcon_Mawile,
- gMonIcon_Meditite,
- gMonIcon_Medicham,
- gMonIcon_Swablu,
- gMonIcon_Altaria,
- gMonIcon_Wynaut,
- gMonIcon_Duskull,
- gMonIcon_Dusclops,
- gMonIcon_Roselia,
- gMonIcon_Slakoth,
- gMonIcon_Vigoroth,
- gMonIcon_Slaking,
- gMonIcon_Gulpin,
- gMonIcon_Swalot,
- gMonIcon_Tropius,
- gMonIcon_Whismur,
- gMonIcon_Loudred,
- gMonIcon_Exploud,
- gMonIcon_Clamperl,
- gMonIcon_Huntail,
- gMonIcon_Gorebyss,
- gMonIcon_Absol,
- gMonIcon_Shuppet,
- gMonIcon_Banette,
- gMonIcon_Seviper,
- gMonIcon_Zangoose,
- gMonIcon_Relicanth,
- gMonIcon_Aron,
- gMonIcon_Lairon,
- gMonIcon_Aggron,
- gMonIcon_Castform,
- gMonIcon_Volbeat,
- gMonIcon_Illumise,
- gMonIcon_Lileep,
- gMonIcon_Cradily,
- gMonIcon_Anorith,
- gMonIcon_Armaldo,
- gMonIcon_Ralts,
- gMonIcon_Kirlia,
- gMonIcon_Gardevoir,
- gMonIcon_Bagon,
- gMonIcon_Shelgon,
- gMonIcon_Salamence,
- gMonIcon_Beldum,
- gMonIcon_Metang,
- gMonIcon_Metagross,
- gMonIcon_Regirock,
- gMonIcon_Regice,
- gMonIcon_Registeel,
- gMonIcon_Kyogre,
- gMonIcon_Groudon,
- gMonIcon_Rayquaza,
- gMonIcon_Latias,
- gMonIcon_Latios,
- gMonIcon_Jirachi,
- gMonIcon_Deoxys,
- gMonIcon_Chimecho,
- gMonIcon_Egg,
- gMonIcon_UnownB,
- gMonIcon_UnownC,
- gMonIcon_UnownD,
- gMonIcon_UnownE,
- gMonIcon_UnownF,
- gMonIcon_UnownG,
- gMonIcon_UnownH,
- gMonIcon_UnownI,
- gMonIcon_UnownJ,
- gMonIcon_UnownK,
- gMonIcon_UnownL,
- gMonIcon_UnownM,
- gMonIcon_UnownN,
- gMonIcon_UnownO,
- gMonIcon_UnownP,
- gMonIcon_UnownQ,
- gMonIcon_UnownR,
- gMonIcon_UnownS,
- gMonIcon_UnownT,
- gMonIcon_UnownU,
- gMonIcon_UnownV,
- gMonIcon_UnownW,
- gMonIcon_UnownX,
- gMonIcon_UnownY,
- gMonIcon_UnownZ,
- gMonIcon_UnownExclamationMark,
- gMonIcon_UnownQuestionMark,
+ [SPECIES_NONE] = gMonIcon_Bulbasaur,
+ [SPECIES_BULBASAUR] = gMonIcon_Bulbasaur,
+ [SPECIES_IVYSAUR] = gMonIcon_Ivysaur,
+ [SPECIES_VENUSAUR] = gMonIcon_Venusaur,
+ [SPECIES_CHARMANDER] = gMonIcon_Charmander,
+ [SPECIES_CHARMELEON] = gMonIcon_Charmeleon,
+ [SPECIES_CHARIZARD] = gMonIcon_Charizard,
+ [SPECIES_SQUIRTLE] = gMonIcon_Squirtle,
+ [SPECIES_WARTORTLE] = gMonIcon_Wartortle,
+ [SPECIES_BLASTOISE] = gMonIcon_Blastoise,
+ [SPECIES_CATERPIE] = gMonIcon_Caterpie,
+ [SPECIES_METAPOD] = gMonIcon_Metapod,
+ [SPECIES_BUTTERFREE] = gMonIcon_Butterfree,
+ [SPECIES_WEEDLE] = gMonIcon_Weedle,
+ [SPECIES_KAKUNA] = gMonIcon_Kakuna,
+ [SPECIES_BEEDRILL] = gMonIcon_Beedrill,
+ [SPECIES_PIDGEY] = gMonIcon_Pidgey,
+ [SPECIES_PIDGEOTTO] = gMonIcon_Pidgeotto,
+ [SPECIES_PIDGEOT] = gMonIcon_Pidgeot,
+ [SPECIES_RATTATA] = gMonIcon_Rattata,
+ [SPECIES_RATICATE] = gMonIcon_Raticate,
+ [SPECIES_SPEAROW] = gMonIcon_Spearow,
+ [SPECIES_FEAROW] = gMonIcon_Fearow,
+ [SPECIES_EKANS] = gMonIcon_Ekans,
+ [SPECIES_ARBOK] = gMonIcon_Arbok,
+ [SPECIES_PIKACHU] = gMonIcon_Pikachu,
+ [SPECIES_RAICHU] = gMonIcon_Raichu,
+ [SPECIES_SANDSHREW] = gMonIcon_Sandshrew,
+ [SPECIES_SANDSLASH] = gMonIcon_Sandslash,
+ [SPECIES_NIDORAN_F] = gMonIcon_NidoranF,
+ [SPECIES_NIDORINA] = gMonIcon_Nidorina,
+ [SPECIES_NIDOQUEEN] = gMonIcon_Nidoqueen,
+ [SPECIES_NIDORAN_M] = gMonIcon_NidoranM,
+ [SPECIES_NIDORINO] = gMonIcon_Nidorino,
+ [SPECIES_NIDOKING] = gMonIcon_Nidoking,
+ [SPECIES_CLEFAIRY] = gMonIcon_Clefairy,
+ [SPECIES_CLEFABLE] = gMonIcon_Clefable,
+ [SPECIES_VULPIX] = gMonIcon_Vulpix,
+ [SPECIES_NINETALES] = gMonIcon_Ninetales,
+ [SPECIES_JIGGLYPUFF] = gMonIcon_Jigglypuff,
+ [SPECIES_WIGGLYTUFF] = gMonIcon_Wigglytuff,
+ [SPECIES_ZUBAT] = gMonIcon_Zubat,
+ [SPECIES_GOLBAT] = gMonIcon_Golbat,
+ [SPECIES_ODDISH] = gMonIcon_Oddish,
+ [SPECIES_GLOOM] = gMonIcon_Gloom,
+ [SPECIES_VILEPLUME] = gMonIcon_Vileplume,
+ [SPECIES_PARAS] = gMonIcon_Paras,
+ [SPECIES_PARASECT] = gMonIcon_Parasect,
+ [SPECIES_VENONAT] = gMonIcon_Venonat,
+ [SPECIES_VENOMOTH] = gMonIcon_Venomoth,
+ [SPECIES_DIGLETT] = gMonIcon_Diglett,
+ [SPECIES_DUGTRIO] = gMonIcon_Dugtrio,
+ [SPECIES_MEOWTH] = gMonIcon_Meowth,
+ [SPECIES_PERSIAN] = gMonIcon_Persian,
+ [SPECIES_PSYDUCK] = gMonIcon_Psyduck,
+ [SPECIES_GOLDUCK] = gMonIcon_Golduck,
+ [SPECIES_MANKEY] = gMonIcon_Mankey,
+ [SPECIES_PRIMEAPE] = gMonIcon_Primeape,
+ [SPECIES_GROWLITHE] = gMonIcon_Growlithe,
+ [SPECIES_ARCANINE] = gMonIcon_Arcanine,
+ [SPECIES_POLIWAG] = gMonIcon_Poliwag,
+ [SPECIES_POLIWHIRL] = gMonIcon_Poliwhirl,
+ [SPECIES_POLIWRATH] = gMonIcon_Poliwrath,
+ [SPECIES_ABRA] = gMonIcon_Abra,
+ [SPECIES_KADABRA] = gMonIcon_Kadabra,
+ [SPECIES_ALAKAZAM] = gMonIcon_Alakazam,
+ [SPECIES_MACHOP] = gMonIcon_Machop,
+ [SPECIES_MACHOKE] = gMonIcon_Machoke,
+ [SPECIES_MACHAMP] = gMonIcon_Machamp,
+ [SPECIES_BELLSPROUT] = gMonIcon_Bellsprout,
+ [SPECIES_WEEPINBELL] = gMonIcon_Weepinbell,
+ [SPECIES_VICTREEBEL] = gMonIcon_Victreebel,
+ [SPECIES_TENTACOOL] = gMonIcon_Tentacool,
+ [SPECIES_TENTACRUEL] = gMonIcon_Tentacruel,
+ [SPECIES_GEODUDE] = gMonIcon_Geodude,
+ [SPECIES_GRAVELER] = gMonIcon_Graveler,
+ [SPECIES_GOLEM] = gMonIcon_Golem,
+ [SPECIES_PONYTA] = gMonIcon_Ponyta,
+ [SPECIES_RAPIDASH] = gMonIcon_Rapidash,
+ [SPECIES_SLOWPOKE] = gMonIcon_Slowpoke,
+ [SPECIES_SLOWBRO] = gMonIcon_Slowbro,
+ [SPECIES_MAGNEMITE] = gMonIcon_Magnemite,
+ [SPECIES_MAGNETON] = gMonIcon_Magneton,
+ [SPECIES_FARFETCHD] = gMonIcon_Farfetchd,
+ [SPECIES_DODUO] = gMonIcon_Doduo,
+ [SPECIES_DODRIO] = gMonIcon_Dodrio,
+ [SPECIES_SEEL] = gMonIcon_Seel,
+ [SPECIES_DEWGONG] = gMonIcon_Dewgong,
+ [SPECIES_GRIMER] = gMonIcon_Grimer,
+ [SPECIES_MUK] = gMonIcon_Muk,
+ [SPECIES_SHELLDER] = gMonIcon_Shellder,
+ [SPECIES_CLOYSTER] = gMonIcon_Cloyster,
+ [SPECIES_GASTLY] = gMonIcon_Gastly,
+ [SPECIES_HAUNTER] = gMonIcon_Haunter,
+ [SPECIES_GENGAR] = gMonIcon_Gengar,
+ [SPECIES_ONIX] = gMonIcon_Onix,
+ [SPECIES_DROWZEE] = gMonIcon_Drowzee,
+ [SPECIES_HYPNO] = gMonIcon_Hypno,
+ [SPECIES_KRABBY] = gMonIcon_Krabby,
+ [SPECIES_KINGLER] = gMonIcon_Kingler,
+ [SPECIES_VOLTORB] = gMonIcon_Voltorb,
+ [SPECIES_ELECTRODE] = gMonIcon_Electrode,
+ [SPECIES_EXEGGCUTE] = gMonIcon_Exeggcute,
+ [SPECIES_EXEGGUTOR] = gMonIcon_Exeggutor,
+ [SPECIES_CUBONE] = gMonIcon_Cubone,
+ [SPECIES_MAROWAK] = gMonIcon_Marowak,
+ [SPECIES_HITMONLEE] = gMonIcon_Hitmonlee,
+ [SPECIES_HITMONCHAN] = gMonIcon_Hitmonchan,
+ [SPECIES_LICKITUNG] = gMonIcon_Lickitung,
+ [SPECIES_KOFFING] = gMonIcon_Koffing,
+ [SPECIES_WEEZING] = gMonIcon_Weezing,
+ [SPECIES_RHYHORN] = gMonIcon_Rhyhorn,
+ [SPECIES_RHYDON] = gMonIcon_Rhydon,
+ [SPECIES_CHANSEY] = gMonIcon_Chansey,
+ [SPECIES_TANGELA] = gMonIcon_Tangela,
+ [SPECIES_KANGASKHAN] = gMonIcon_Kangaskhan,
+ [SPECIES_HORSEA] = gMonIcon_Horsea,
+ [SPECIES_SEADRA] = gMonIcon_Seadra,
+ [SPECIES_GOLDEEN] = gMonIcon_Goldeen,
+ [SPECIES_SEAKING] = gMonIcon_Seaking,
+ [SPECIES_STARYU] = gMonIcon_Staryu,
+ [SPECIES_STARMIE] = gMonIcon_Starmie,
+ [SPECIES_MR_MIME] = gMonIcon_Mrmime,
+ [SPECIES_SCYTHER] = gMonIcon_Scyther,
+ [SPECIES_JYNX] = gMonIcon_Jynx,
+ [SPECIES_ELECTABUZZ] = gMonIcon_Electabuzz,
+ [SPECIES_MAGMAR] = gMonIcon_Magmar,
+ [SPECIES_PINSIR] = gMonIcon_Pinsir,
+ [SPECIES_TAUROS] = gMonIcon_Tauros,
+ [SPECIES_MAGIKARP] = gMonIcon_Magikarp,
+ [SPECIES_GYARADOS] = gMonIcon_Gyarados,
+ [SPECIES_LAPRAS] = gMonIcon_Lapras,
+ [SPECIES_DITTO] = gMonIcon_Ditto,
+ [SPECIES_EEVEE] = gMonIcon_Eevee,
+ [SPECIES_VAPOREON] = gMonIcon_Vaporeon,
+ [SPECIES_JOLTEON] = gMonIcon_Jolteon,
+ [SPECIES_FLAREON] = gMonIcon_Flareon,
+ [SPECIES_PORYGON] = gMonIcon_Porygon,
+ [SPECIES_OMANYTE] = gMonIcon_Omanyte,
+ [SPECIES_OMASTAR] = gMonIcon_Omastar,
+ [SPECIES_KABUTO] = gMonIcon_Kabuto,
+ [SPECIES_KABUTOPS] = gMonIcon_Kabutops,
+ [SPECIES_AERODACTYL] = gMonIcon_Aerodactyl,
+ [SPECIES_SNORLAX] = gMonIcon_Snorlax,
+ [SPECIES_ARTICUNO] = gMonIcon_Articuno,
+ [SPECIES_ZAPDOS] = gMonIcon_Zapdos,
+ [SPECIES_MOLTRES] = gMonIcon_Moltres,
+ [SPECIES_DRATINI] = gMonIcon_Dratini,
+ [SPECIES_DRAGONAIR] = gMonIcon_Dragonair,
+ [SPECIES_DRAGONITE] = gMonIcon_Dragonite,
+ [SPECIES_MEWTWO] = gMonIcon_Mewtwo,
+ [SPECIES_MEW] = gMonIcon_Mew,
+ [SPECIES_CHIKORITA] = gMonIcon_Chikorita,
+ [SPECIES_BAYLEEF] = gMonIcon_Bayleef,
+ [SPECIES_MEGANIUM] = gMonIcon_Meganium,
+ [SPECIES_CYNDAQUIL] = gMonIcon_Cyndaquil,
+ [SPECIES_QUILAVA] = gMonIcon_Quilava,
+ [SPECIES_TYPHLOSION] = gMonIcon_Typhlosion,
+ [SPECIES_TOTODILE] = gMonIcon_Totodile,
+ [SPECIES_CROCONAW] = gMonIcon_Croconaw,
+ [SPECIES_FERALIGATR] = gMonIcon_Feraligatr,
+ [SPECIES_SENTRET] = gMonIcon_Sentret,
+ [SPECIES_FURRET] = gMonIcon_Furret,
+ [SPECIES_HOOTHOOT] = gMonIcon_Hoothoot,
+ [SPECIES_NOCTOWL] = gMonIcon_Noctowl,
+ [SPECIES_LEDYBA] = gMonIcon_Ledyba,
+ [SPECIES_LEDIAN] = gMonIcon_Ledian,
+ [SPECIES_SPINARAK] = gMonIcon_Spinarak,
+ [SPECIES_ARIADOS] = gMonIcon_Ariados,
+ [SPECIES_CROBAT] = gMonIcon_Crobat,
+ [SPECIES_CHINCHOU] = gMonIcon_Chinchou,
+ [SPECIES_LANTURN] = gMonIcon_Lanturn,
+ [SPECIES_PICHU] = gMonIcon_Pichu,
+ [SPECIES_CLEFFA] = gMonIcon_Cleffa,
+ [SPECIES_IGGLYBUFF] = gMonIcon_Igglybuff,
+ [SPECIES_TOGEPI] = gMonIcon_Togepi,
+ [SPECIES_TOGETIC] = gMonIcon_Togetic,
+ [SPECIES_NATU] = gMonIcon_Natu,
+ [SPECIES_XATU] = gMonIcon_Xatu,
+ [SPECIES_MAREEP] = gMonIcon_Mareep,
+ [SPECIES_FLAAFFY] = gMonIcon_Flaaffy,
+ [SPECIES_AMPHAROS] = gMonIcon_Ampharos,
+ [SPECIES_BELLOSSOM] = gMonIcon_Bellossom,
+ [SPECIES_MARILL] = gMonIcon_Marill,
+ [SPECIES_AZUMARILL] = gMonIcon_Azumarill,
+ [SPECIES_SUDOWOODO] = gMonIcon_Sudowoodo,
+ [SPECIES_POLITOED] = gMonIcon_Politoed,
+ [SPECIES_HOPPIP] = gMonIcon_Hoppip,
+ [SPECIES_SKIPLOOM] = gMonIcon_Skiploom,
+ [SPECIES_JUMPLUFF] = gMonIcon_Jumpluff,
+ [SPECIES_AIPOM] = gMonIcon_Aipom,
+ [SPECIES_SUNKERN] = gMonIcon_Sunkern,
+ [SPECIES_SUNFLORA] = gMonIcon_Sunflora,
+ [SPECIES_YANMA] = gMonIcon_Yanma,
+ [SPECIES_WOOPER] = gMonIcon_Wooper,
+ [SPECIES_QUAGSIRE] = gMonIcon_Quagsire,
+ [SPECIES_ESPEON] = gMonIcon_Espeon,
+ [SPECIES_UMBREON] = gMonIcon_Umbreon,
+ [SPECIES_MURKROW] = gMonIcon_Murkrow,
+ [SPECIES_SLOWKING] = gMonIcon_Slowking,
+ [SPECIES_MISDREAVUS] = gMonIcon_Misdreavus,
+ [SPECIES_UNOWN] = gMonIcon_UnownA,
+ [SPECIES_WOBBUFFET] = gMonIcon_Wobbuffet,
+ [SPECIES_GIRAFARIG] = gMonIcon_Girafarig,
+ [SPECIES_PINECO] = gMonIcon_Pineco,
+ [SPECIES_FORRETRESS] = gMonIcon_Forretress,
+ [SPECIES_DUNSPARCE] = gMonIcon_Dunsparce,
+ [SPECIES_GLIGAR] = gMonIcon_Gligar,
+ [SPECIES_STEELIX] = gMonIcon_Steelix,
+ [SPECIES_SNUBBULL] = gMonIcon_Snubbull,
+ [SPECIES_GRANBULL] = gMonIcon_Granbull,
+ [SPECIES_QWILFISH] = gMonIcon_Qwilfish,
+ [SPECIES_SCIZOR] = gMonIcon_Scizor,
+ [SPECIES_SHUCKLE] = gMonIcon_Shuckle,
+ [SPECIES_HERACROSS] = gMonIcon_Heracross,
+ [SPECIES_SNEASEL] = gMonIcon_Sneasel,
+ [SPECIES_TEDDIURSA] = gMonIcon_Teddiursa,
+ [SPECIES_URSARING] = gMonIcon_Ursaring,
+ [SPECIES_SLUGMA] = gMonIcon_Slugma,
+ [SPECIES_MAGCARGO] = gMonIcon_Magcargo,
+ [SPECIES_SWINUB] = gMonIcon_Swinub,
+ [SPECIES_PILOSWINE] = gMonIcon_Piloswine,
+ [SPECIES_CORSOLA] = gMonIcon_Corsola,
+ [SPECIES_REMORAID] = gMonIcon_Remoraid,
+ [SPECIES_OCTILLERY] = gMonIcon_Octillery,
+ [SPECIES_DELIBIRD] = gMonIcon_Delibird,
+ [SPECIES_MANTINE] = gMonIcon_Mantine,
+ [SPECIES_SKARMORY] = gMonIcon_Skarmory,
+ [SPECIES_HOUNDOUR] = gMonIcon_Houndour,
+ [SPECIES_HOUNDOOM] = gMonIcon_Houndoom,
+ [SPECIES_KINGDRA] = gMonIcon_Kingdra,
+ [SPECIES_PHANPY] = gMonIcon_Phanpy,
+ [SPECIES_DONPHAN] = gMonIcon_Donphan,
+ [SPECIES_PORYGON2] = gMonIcon_Porygon2,
+ [SPECIES_STANTLER] = gMonIcon_Stantler,
+ [SPECIES_SMEARGLE] = gMonIcon_Smeargle,
+ [SPECIES_TYROGUE] = gMonIcon_Tyrogue,
+ [SPECIES_HITMONTOP] = gMonIcon_Hitmontop,
+ [SPECIES_SMOOCHUM] = gMonIcon_Smoochum,
+ [SPECIES_ELEKID] = gMonIcon_Elekid,
+ [SPECIES_MAGBY] = gMonIcon_Magby,
+ [SPECIES_MILTANK] = gMonIcon_Miltank,
+ [SPECIES_BLISSEY] = gMonIcon_Blissey,
+ [SPECIES_RAIKOU] = gMonIcon_Raikou,
+ [SPECIES_ENTEI] = gMonIcon_Entei,
+ [SPECIES_SUICUNE] = gMonIcon_Suicune,
+ [SPECIES_LARVITAR] = gMonIcon_Larvitar,
+ [SPECIES_PUPITAR] = gMonIcon_Pupitar,
+ [SPECIES_TYRANITAR] = gMonIcon_Tyranitar,
+ [SPECIES_LUGIA] = gMonIcon_Lugia,
+ [SPECIES_HO_OH] = gMonIcon_HoOh,
+ [SPECIES_CELEBI] = gMonIcon_Celebi,
+ [SPECIES_OLD_UNOWN_B] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_C] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_D] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_E] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_F] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_G] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_H] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_I] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_J] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_K] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_L] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_M] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_N] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_O] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_P] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_Q] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_R] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_S] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_T] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_U] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_V] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_W] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_X] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_Y] = gMonIcon_QuestionMark,
+ [SPECIES_OLD_UNOWN_Z] = gMonIcon_QuestionMark,
+ [SPECIES_TREECKO] = gMonIcon_Treecko,
+ [SPECIES_GROVYLE] = gMonIcon_Grovyle,
+ [SPECIES_SCEPTILE] = gMonIcon_Sceptile,
+ [SPECIES_TORCHIC] = gMonIcon_Torchic,
+ [SPECIES_COMBUSKEN] = gMonIcon_Combusken,
+ [SPECIES_BLAZIKEN] = gMonIcon_Blaziken,
+ [SPECIES_MUDKIP] = gMonIcon_Mudkip,
+ [SPECIES_MARSHTOMP] = gMonIcon_Marshtomp,
+ [SPECIES_SWAMPERT] = gMonIcon_Swampert,
+ [SPECIES_POOCHYENA] = gMonIcon_Poochyena,
+ [SPECIES_MIGHTYENA] = gMonIcon_Mightyena,
+ [SPECIES_ZIGZAGOON] = gMonIcon_Zigzagoon,
+ [SPECIES_LINOONE] = gMonIcon_Linoone,
+ [SPECIES_WURMPLE] = gMonIcon_Wurmple,
+ [SPECIES_SILCOON] = gMonIcon_Silcoon,
+ [SPECIES_BEAUTIFLY] = gMonIcon_Beautifly,
+ [SPECIES_CASCOON] = gMonIcon_Cascoon,
+ [SPECIES_DUSTOX] = gMonIcon_Dustox,
+ [SPECIES_LOTAD] = gMonIcon_Lotad,
+ [SPECIES_LOMBRE] = gMonIcon_Lombre,
+ [SPECIES_LUDICOLO] = gMonIcon_Ludicolo,
+ [SPECIES_SEEDOT] = gMonIcon_Seedot,
+ [SPECIES_NUZLEAF] = gMonIcon_Nuzleaf,
+ [SPECIES_SHIFTRY] = gMonIcon_Shiftry,
+ [SPECIES_NINCADA] = gMonIcon_Nincada,
+ [SPECIES_NINJASK] = gMonIcon_Ninjask,
+ [SPECIES_SHEDINJA] = gMonIcon_Shedinja,
+ [SPECIES_TAILLOW] = gMonIcon_Taillow,
+ [SPECIES_SWELLOW] = gMonIcon_Swellow,
+ [SPECIES_SHROOMISH] = gMonIcon_Shroomish,
+ [SPECIES_BRELOOM] = gMonIcon_Breloom,
+ [SPECIES_SPINDA] = gMonIcon_Spinda,
+ [SPECIES_WINGULL] = gMonIcon_Wingull,
+ [SPECIES_PELIPPER] = gMonIcon_Pelipper,
+ [SPECIES_SURSKIT] = gMonIcon_Surskit,
+ [SPECIES_MASQUERAIN] = gMonIcon_Masquerain,
+ [SPECIES_WAILMER] = gMonIcon_Wailmer,
+ [SPECIES_WAILORD] = gMonIcon_Wailord,
+ [SPECIES_SKITTY] = gMonIcon_Skitty,
+ [SPECIES_DELCATTY] = gMonIcon_Delcatty,
+ [SPECIES_KECLEON] = gMonIcon_Kecleon,
+ [SPECIES_BALTOY] = gMonIcon_Baltoy,
+ [SPECIES_CLAYDOL] = gMonIcon_Claydol,
+ [SPECIES_NOSEPASS] = gMonIcon_Nosepass,
+ [SPECIES_TORKOAL] = gMonIcon_Torkoal,
+ [SPECIES_SABLEYE] = gMonIcon_Sableye,
+ [SPECIES_BARBOACH] = gMonIcon_Barboach,
+ [SPECIES_WHISCASH] = gMonIcon_Whiscash,
+ [SPECIES_LUVDISC] = gMonIcon_Luvdisc,
+ [SPECIES_CORPHISH] = gMonIcon_Corphish,
+ [SPECIES_CRAWDAUNT] = gMonIcon_Crawdaunt,
+ [SPECIES_FEEBAS] = gMonIcon_Feebas,
+ [SPECIES_MILOTIC] = gMonIcon_Milotic,
+ [SPECIES_CARVANHA] = gMonIcon_Carvanha,
+ [SPECIES_SHARPEDO] = gMonIcon_Sharpedo,
+ [SPECIES_TRAPINCH] = gMonIcon_Trapinch,
+ [SPECIES_VIBRAVA] = gMonIcon_Vibrava,
+ [SPECIES_FLYGON] = gMonIcon_Flygon,
+ [SPECIES_MAKUHITA] = gMonIcon_Makuhita,
+ [SPECIES_HARIYAMA] = gMonIcon_Hariyama,
+ [SPECIES_ELECTRIKE] = gMonIcon_Electrike,
+ [SPECIES_MANECTRIC] = gMonIcon_Manectric,
+ [SPECIES_NUMEL] = gMonIcon_Numel,
+ [SPECIES_CAMERUPT] = gMonIcon_Camerupt,
+ [SPECIES_SPHEAL] = gMonIcon_Spheal,
+ [SPECIES_SEALEO] = gMonIcon_Sealeo,
+ [SPECIES_WALREIN] = gMonIcon_Walrein,
+ [SPECIES_CACNEA] = gMonIcon_Cacnea,
+ [SPECIES_CACTURNE] = gMonIcon_Cacturne,
+ [SPECIES_SNORUNT] = gMonIcon_Snorunt,
+ [SPECIES_GLALIE] = gMonIcon_Glalie,
+ [SPECIES_LUNATONE] = gMonIcon_Lunatone,
+ [SPECIES_SOLROCK] = gMonIcon_Solrock,
+ [SPECIES_AZURILL] = gMonIcon_Azurill,
+ [SPECIES_SPOINK] = gMonIcon_Spoink,
+ [SPECIES_GRUMPIG] = gMonIcon_Grumpig,
+ [SPECIES_PLUSLE] = gMonIcon_Plusle,
+ [SPECIES_MINUN] = gMonIcon_Minun,
+ [SPECIES_MAWILE] = gMonIcon_Mawile,
+ [SPECIES_MEDITITE] = gMonIcon_Meditite,
+ [SPECIES_MEDICHAM] = gMonIcon_Medicham,
+ [SPECIES_SWABLU] = gMonIcon_Swablu,
+ [SPECIES_ALTARIA] = gMonIcon_Altaria,
+ [SPECIES_WYNAUT] = gMonIcon_Wynaut,
+ [SPECIES_DUSKULL] = gMonIcon_Duskull,
+ [SPECIES_DUSCLOPS] = gMonIcon_Dusclops,
+ [SPECIES_ROSELIA] = gMonIcon_Roselia,
+ [SPECIES_SLAKOTH] = gMonIcon_Slakoth,
+ [SPECIES_VIGOROTH] = gMonIcon_Vigoroth,
+ [SPECIES_SLAKING] = gMonIcon_Slaking,
+ [SPECIES_GULPIN] = gMonIcon_Gulpin,
+ [SPECIES_SWALOT] = gMonIcon_Swalot,
+ [SPECIES_TROPIUS] = gMonIcon_Tropius,
+ [SPECIES_WHISMUR] = gMonIcon_Whismur,
+ [SPECIES_LOUDRED] = gMonIcon_Loudred,
+ [SPECIES_EXPLOUD] = gMonIcon_Exploud,
+ [SPECIES_CLAMPERL] = gMonIcon_Clamperl,
+ [SPECIES_HUNTAIL] = gMonIcon_Huntail,
+ [SPECIES_GOREBYSS] = gMonIcon_Gorebyss,
+ [SPECIES_ABSOL] = gMonIcon_Absol,
+ [SPECIES_SHUPPET] = gMonIcon_Shuppet,
+ [SPECIES_BANETTE] = gMonIcon_Banette,
+ [SPECIES_SEVIPER] = gMonIcon_Seviper,
+ [SPECIES_ZANGOOSE] = gMonIcon_Zangoose,
+ [SPECIES_RELICANTH] = gMonIcon_Relicanth,
+ [SPECIES_ARON] = gMonIcon_Aron,
+ [SPECIES_LAIRON] = gMonIcon_Lairon,
+ [SPECIES_AGGRON] = gMonIcon_Aggron,
+ [SPECIES_CASTFORM] = gMonIcon_Castform,
+ [SPECIES_VOLBEAT] = gMonIcon_Volbeat,
+ [SPECIES_ILLUMISE] = gMonIcon_Illumise,
+ [SPECIES_LILEEP] = gMonIcon_Lileep,
+ [SPECIES_CRADILY] = gMonIcon_Cradily,
+ [SPECIES_ANORITH] = gMonIcon_Anorith,
+ [SPECIES_ARMALDO] = gMonIcon_Armaldo,
+ [SPECIES_RALTS] = gMonIcon_Ralts,
+ [SPECIES_KIRLIA] = gMonIcon_Kirlia,
+ [SPECIES_GARDEVOIR] = gMonIcon_Gardevoir,
+ [SPECIES_BAGON] = gMonIcon_Bagon,
+ [SPECIES_SHELGON] = gMonIcon_Shelgon,
+ [SPECIES_SALAMENCE] = gMonIcon_Salamence,
+ [SPECIES_BELDUM] = gMonIcon_Beldum,
+ [SPECIES_METANG] = gMonIcon_Metang,
+ [SPECIES_METAGROSS] = gMonIcon_Metagross,
+ [SPECIES_REGIROCK] = gMonIcon_Regirock,
+ [SPECIES_REGICE] = gMonIcon_Regice,
+ [SPECIES_REGISTEEL] = gMonIcon_Registeel,
+ [SPECIES_KYOGRE] = gMonIcon_Kyogre,
+ [SPECIES_GROUDON] = gMonIcon_Groudon,
+ [SPECIES_RAYQUAZA] = gMonIcon_Rayquaza,
+ [SPECIES_LATIAS] = gMonIcon_Latias,
+ [SPECIES_LATIOS] = gMonIcon_Latios,
+ [SPECIES_JIRACHI] = gMonIcon_Jirachi,
+ [SPECIES_DEOXYS] = gMonIcon_Deoxys,
+ [SPECIES_CHIMECHO] = gMonIcon_Chimecho,
+ [SPECIES_EGG] = gMonIcon_Egg,
+ [SPECIES_UNOWN_B] = gMonIcon_UnownB,
+ [SPECIES_UNOWN_C] = gMonIcon_UnownC,
+ [SPECIES_UNOWN_D] = gMonIcon_UnownD,
+ [SPECIES_UNOWN_E] = gMonIcon_UnownE,
+ [SPECIES_UNOWN_F] = gMonIcon_UnownF,
+ [SPECIES_UNOWN_G] = gMonIcon_UnownG,
+ [SPECIES_UNOWN_H] = gMonIcon_UnownH,
+ [SPECIES_UNOWN_I] = gMonIcon_UnownI,
+ [SPECIES_UNOWN_J] = gMonIcon_UnownJ,
+ [SPECIES_UNOWN_K] = gMonIcon_UnownK,
+ [SPECIES_UNOWN_L] = gMonIcon_UnownL,
+ [SPECIES_UNOWN_M] = gMonIcon_UnownM,
+ [SPECIES_UNOWN_N] = gMonIcon_UnownN,
+ [SPECIES_UNOWN_O] = gMonIcon_UnownO,
+ [SPECIES_UNOWN_P] = gMonIcon_UnownP,
+ [SPECIES_UNOWN_Q] = gMonIcon_UnownQ,
+ [SPECIES_UNOWN_R] = gMonIcon_UnownR,
+ [SPECIES_UNOWN_S] = gMonIcon_UnownS,
+ [SPECIES_UNOWN_T] = gMonIcon_UnownT,
+ [SPECIES_UNOWN_U] = gMonIcon_UnownU,
+ [SPECIES_UNOWN_V] = gMonIcon_UnownV,
+ [SPECIES_UNOWN_W] = gMonIcon_UnownW,
+ [SPECIES_UNOWN_X] = gMonIcon_UnownX,
+ [SPECIES_UNOWN_Y] = gMonIcon_UnownY,
+ [SPECIES_UNOWN_Z] = gMonIcon_UnownZ,
+ [SPECIES_UNOWN_EMARK] = gMonIcon_UnownExclamationMark,
+ [SPECIES_UNOWN_QMARK] = gMonIcon_UnownQuestionMark,
};
const u8 gMonIconPaletteIndices[] =
diff --git a/src/pokemon_storage_system_4.c b/src/pokemon_storage_system_4.c
index 876e21f67..db35d60ea 100644
--- a/src/pokemon_storage_system_4.c
+++ b/src/pokemon_storage_system_4.c
@@ -12,6 +12,8 @@
#include "item.h"
#include "pokemon_summary_screen.h"
#include "pokemon_storage_system.h"
+#include "sound.h"
+#include "constants/songs.h"
// Static type declarations
@@ -3120,18 +3122,18 @@ s16 sub_809CF30(void)
{
if (gMain.newKeys & B_BUTTON)
{
- PlaySE(5);
+ PlaySE(SE_SELECT);
textId++;
}
if (gMain.newKeys & DPAD_UP)
{
- PlaySE(5);
+ PlaySE(SE_SELECT);
Menu_MoveCursor(-1);
}
else if (gMain.newKeys & DPAD_DOWN)
{
- PlaySE(5);
+ PlaySE(SE_SELECT);
Menu_MoveCursor(1);
}
}
diff --git a/src/pokenav_before.c b/src/pokenav_before.c
index f017cf834..2ff282458 100644
--- a/src/pokenav_before.c
+++ b/src/pokenav_before.c
@@ -26,6 +26,7 @@
#include "pokemon_summary_screen.h"
#include "use_pokeblock.h"
#include "constants/game_stat.h"
+#include "pokemon.h"
struct UnknownPokenav0
{
@@ -104,6 +105,1016 @@ struct UnkPokenavStruct *const gPokenavStructPtr = (struct UnkPokenavStruct *)gS
extern u16 gKeyRepeatStartDelay;
+// rodata?
+const u8 *const gUnknown_083DFEC8 = gTileBuffer;
+
+const u8 gUnknown_083DFECC[] = INCBIN_U8("graphics/pokenav/83DFECC.gbapal");
+
+const u8 gUnknown_083DFEEC[] = INCBIN_U8("graphics/pokenav/83DFEEC.4bpp");
+const u8 gUnknown_083DFF8C[] = INCBIN_U8("graphics/pokenav/83DFF8C.bin.lz");
+const u16 gUnknown_083E003C[] = INCBIN_U16("graphics/pokenav/83E003C.gbapal");
+
+const u8 gUnknown_083E005C[] = INCBIN_U8("graphics/pokenav/83E005C.4bpp");
+const u8 gUnknown_083E007C[] = INCBIN_U8("graphics/pokenav/83E007C.bin.lz");
+const u16 gUnknown_083E0124[] = INCBIN_U16("graphics/pokenav/83E0124_pal.bin");
+
+const u16 gUnknown_083E0144[] = INCBIN_U16("graphics/pokenav/83E0144_pal.bin");
+
+const u16 gUnknown_083E0164[] = INCBIN_U16("graphics/pokenav/83E0164.bin");//?
+
+const u8 gUnknown_083E01AC[] = INCBIN_U8("graphics/pokenav/83E01AC.bin");
+const u8 gUnknown_083E01F4[] = INCBIN_U8("graphics/pokenav/83E01F4.bin");
+const u8 gUnknown_083E0254[] = INCBIN_U8("graphics/pokenav/83E0254.gbapal");
+const u16 gUnknown_083E0274[] = INCBIN_U16("graphics/pokenav/83E0274.gbapal");
+
+const u16 gPokenavConditionSearch2_Pal[] = INCBIN_U16("graphics/pokenav/condition_search2.gbapal");
+
+const u16 gUnknown_083E02B4[] = INCBIN_U16("graphics/pokenav/83E02B4.gbapal");
+
+const u16 gUnknown_083E02D4[] = INCBIN_U16("graphics/pokenav/83E02D4.bin");//?
+
+const u8 gUnknown_083E0314[] = INCBIN_U8("graphics/pokenav/83E0314.gbapal");
+const u8 gUnknown_083E0334[] = INCBIN_U8("graphics/pokenav/trainereyes_misc_pal.bin");
+
+const u8 gUnknown_083E0354[] = INCBIN_U8("graphics/pokenav/trainereyes_misc.4bpp.lz");
+
+const u8 gUnknown_083E039C[][4] =
+{
+ {0x80, 0x42, 0x82, 0x42},
+};
+
+const u8 gUnknown_083E03A0[][8] =
+{
+ {0x00, 0x40, 0x00, 0x40, 0x81, 0x42, 0x83, 0x42},
+};
+
+const u16 gUnknown_083E03A8[] = INCBIN_U16("graphics/pokenav/83E03A8.gbapal");
+const u16 gUnknown_083E03C8[] = INCBIN_U16("graphics/pokenav/83E03C8.bin");
+const u8 gUnknown_083E040C[] = INCBIN_U8("graphics/misc/ribbons_half.4bpp.lz");
+const u8 gPokenavOutlinePalette[] = INCBIN_U8("graphics/pokenav/outline.gbapal");
+const u8 gPokenavOutlineTiles[] = INCBIN_U8("graphics/pokenav/outline.4bpp.lz");
+const u8 gPokenavOutlineTilemap[] = INCBIN_U8("graphics/pokenav/outline_map.bin.lz");
+
+#include "data/region_map/city_map_tilemaps.h"
+
+#ifdef ENGLISH
+#include "data/text/ribbon_descriptions_en.h"
+#include "data/text/gift_ribbon_descriptions_en.h"
+#include "data/text/trainer_eye_descriptions_en.h"
+#elif GERMAN
+#include "data/text/ribbon_descriptions_de.h"
+#include "data/text/gift_ribbon_descriptions_de.h"
+#include "data/text/trainer_eye_descriptions_de.h"
+#endif
+
+const u8 *const gUnknown_083E31B0[] =
+{
+ PCText_CheckMap,
+ PCText_CheckPoke,
+ PCText_CheckTrainer,
+ PCText_CheckRibbons,
+ PCText_PutAwayNav,
+ PCText_NoRibbonWin,
+ PCText_NoTrainers,
+};
+
+const u8 *const gUnknown_083E31CC[] =
+{
+ PCText_CheckParty,
+ PCText_CheckPokeAll,
+ PCText_ReturnToNav,
+};
+
+const u8 *const gUnknown_083E31D8[] =
+{
+ PCText_FindCool,
+ PCText_FindBeauty,
+ PCText_FindCute,
+ PCText_FindSmart,
+ PCText_FindTough,
+ PCText_ReturnToCondition,
+};
+
+#include "data/region_map/city_map_entries.h"
+
+void sub_80F0A24(u16, u16);
+void sub_80F0A74(u16, u16);
+
+void (*const gUnknown_083E3270[])(u16, u16) =
+{
+ sub_80F0A24,
+ sub_80F0A24,
+ sub_80F0A74,
+};
+
+const u16 gPokenavIconPalette[] = INCBIN_U16("graphics/pokenav/icon.gbapal");
+const u8 gUnknown_083E329C[] = INCBIN_U8("graphics/pokenav/icon.4bpp.lz");
+const u8 gPokenavPokeballTiles[] = INCBIN_U8("graphics/pokenav/pokeball.4bpp");
+const u8 gUnknown_083E3780[] = INCBIN_U8("graphics/pokenav/83E3780.4bpp");
+const u16 gPokenavSparkle_Pal[] = INCBIN_U16("graphics/pokenav/sparkle.gbapal");
+const u8 gPokenavSparkle_Gfx[] = INCBIN_U8("graphics/pokenav/sparkle.4bpp");
+const u8 gPokenavUpDownArrows_Gfx[] = INCBIN_U8("graphics/pokenav/arrows.4bpp");
+const u8 gUnknown_083E3BC0[] = INCBIN_U8("graphics/pokenav/83E3BC0.bin");
+const u8 gTiles_083E3BE0[] = INCBIN_U8("graphics/unknown/unknown_3E3BE0.4bpp");
+
+const u16 gUnknown_083E3C60[][16] =
+{
+ INCBIN_U16("graphics/misc/ribbons_cool.gbapal"),
+ INCBIN_U16("graphics/misc/ribbons_beauty.gbapal"),
+ INCBIN_U16("graphics/misc/ribbons_cute.gbapal"),
+ INCBIN_U16("graphics/misc/ribbons_smart.gbapal"),
+ INCBIN_U16("graphics/misc/ribbons_tough.gbapal"),
+};
+
+const u8 gUnknown_083E3D00[] = INCBIN_U8("graphics/misc/ribbons_full.4bpp.lz");
+const u16 PokenavBlueLightPalette[] = INCBIN_U16("graphics/pokenav/blue_light.gbapal");
+const u8 PokenavBlueLightTiles[] = INCBIN_U8("graphics/pokenav/blue_light.4bpp");
+const u16 Palette_3E42D8[] = INCBIN_U16("graphics/pokenav/83E42D8.gbapal");
+
+const u16 gUnknown_083E42F8[] =
+{
+ BLDALPHA_BLEND(8, 4),
+ BLDALPHA_BLEND(8, 4),
+ BLDALPHA_BLEND(7, 5),
+ BLDALPHA_BLEND(7, 5),
+ BLDALPHA_BLEND(6, 6),
+ BLDALPHA_BLEND(6, 6),
+ BLDALPHA_BLEND(5, 8),
+ BLDALPHA_BLEND(5, 8),
+ BLDALPHA_BLEND(4, 10),
+ BLDALPHA_BLEND(4, 10),
+ BLDALPHA_BLEND(3, 12),
+ BLDALPHA_BLEND(3, 12),
+ BLDALPHA_BLEND(2, 14),
+ BLDALPHA_BLEND(2, 14),
+ BLDALPHA_BLEND(0, 16),
+ BLDALPHA_BLEND(0, 16),
+};
+
+const struct OamData gOamData_83E4318 =
+{
+ .y = 0,
+ .affineMode = ST_OAM_AFFINE_OFF,
+ .objMode = 0,
+ .mosaic = 0,
+ .bpp = 0,
+ .shape = 1,
+ .x = 0,
+ .matrixNum = 0,
+ .size = 2,
+ .tileNum = 0,
+ .priority = 1,
+ .paletteNum = 0,
+ .affineParam = 0,
+};
+
+static const union AnimCmd sSpriteAnim_83E4320[] =
+{
+ ANIMCMD_FRAME(0, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E4328[] =
+{
+ ANIMCMD_FRAME(8, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E4330[] =
+{
+ ANIMCMD_FRAME(16, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E4338[] =
+{
+ ANIMCMD_FRAME(24, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E4340[] =
+{
+ ANIMCMD_FRAME(32, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E4348[] =
+{
+ ANIMCMD_FRAME(40, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E4350[] =
+{
+ ANIMCMD_FRAME(48, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E4358[] =
+{
+ ANIMCMD_FRAME(56, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E4360[] =
+{
+ ANIMCMD_FRAME(64, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E4368[] =
+{
+ ANIMCMD_FRAME(72, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E4370[] =
+{
+ ANIMCMD_FRAME(80, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E4378[] =
+{
+ ANIMCMD_FRAME(88, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E4380[] =
+{
+ ANIMCMD_FRAME(96, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E4388[] =
+{
+ ANIMCMD_FRAME(104, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E4390[] =
+{
+ ANIMCMD_FRAME(112, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E4398[] =
+{
+ ANIMCMD_FRAME(120, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E43A0[] =
+{
+ ANIMCMD_FRAME(128, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E43A8[] =
+{
+ ANIMCMD_FRAME(136, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E43B0[] =
+{
+ ANIMCMD_FRAME(144, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E43B8[] =
+{
+ ANIMCMD_FRAME(152, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E43C0[] =
+{
+ ANIMCMD_FRAME(160, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E43C8[] =
+{
+ ANIMCMD_FRAME(168, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E43D0[] =
+{
+ ANIMCMD_FRAME(176, 5),
+ ANIMCMD_END,
+};
+
+static const union AnimCmd sSpriteAnim_83E43D8[] =
+{
+ ANIMCMD_FRAME(184, 5),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gSpriteAnimTable_83E43E0[] =
+{
+ sSpriteAnim_83E4320,
+ sSpriteAnim_83E4328,
+ sSpriteAnim_83E4330,
+ sSpriteAnim_83E4338,
+ sSpriteAnim_83E4340,
+ sSpriteAnim_83E4348,
+ sSpriteAnim_83E4350,
+ sSpriteAnim_83E4358,
+ sSpriteAnim_83E4360,
+ sSpriteAnim_83E4368,
+ sSpriteAnim_83E4370,
+ sSpriteAnim_83E4378,
+ sSpriteAnim_83E4380,
+ sSpriteAnim_83E4388,
+ sSpriteAnim_83E4390,
+ sSpriteAnim_83E4398,
+ sSpriteAnim_83E43A0,
+ sSpriteAnim_83E43A8,
+ sSpriteAnim_83E43B0,
+ sSpriteAnim_83E43B8,
+ sSpriteAnim_83E43C0,
+ sSpriteAnim_83E43C8,
+ sSpriteAnim_83E43D0,
+ sSpriteAnim_83E43D8,
+};
+
+const union AffineAnimCmd gSpriteAffineAnim_83E4440[] =
+{
+ AFFINEANIMCMD_FRAME(0x10, 0x10, 0, 16),
+ AFFINEANIMCMD_END,
+};
+
+const union AffineAnimCmd *const gSpriteAffineAnimTable_83E4450[] =
+{
+ gSpriteAffineAnim_83E4440,
+};
+
+const struct SpriteTemplate gSpriteTemplate_83E4454 =
+{
+ .tileTag = 0,
+ .paletteTag = 0,
+ .oam = &gOamData_83E4318,
+ .anims = gSpriteAnimTable_83E43E0,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = SpriteCallbackDummy,
+};
+
+// sizeof(PokenavBlueLightTiles) ?
+const struct SpriteSheet gSpriteSheet_PokenavBlueLight = {PokenavBlueLightTiles, 0x100, 25};
+
+const struct SpritePalette gSpritePalette_PokenavBlueLight = {PokenavBlueLightPalette, 17};
+
+const struct OamData gOamData_83E447C =
+{
+ .y = 0,
+ .affineMode = ST_OAM_AFFINE_OFF,
+ .objMode = 0,
+ .mosaic = 0,
+ .bpp = 0,
+ .shape = 1,
+ .x = 0,
+ .matrixNum = 0,
+ .size = 2,
+ .tileNum = 0,
+ .priority = 1,
+ .paletteNum = 0,
+ .affineParam = 0,
+};
+
+void sub_80F2654(struct Sprite *);
+
+const struct SpriteTemplate gSpriteTemplate_83E4484 =
+{
+ .tileTag = 25,
+ .paletteTag = 17,
+ .oam = &gOamData_83E447C,
+ .anims = gDummySpriteAnimTable,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80F2654,
+};
+
+extern const u16 gPokenavMenuOptions3_Pal[];
+extern const u16 gPokenavCondition5_Pal[];
+
+const struct SpritePalette gUnknown_083E449C[] =
+{
+ {gPokenavMenuOptions3_Pal, 2},
+ {gPokenavCondition5_Pal, 3},
+ {0x0, 0},
+};
+
+const struct OamData gOamData_83E44B4 =
+{
+ .y = 0,
+ .affineMode = ST_OAM_AFFINE_OFF,
+ .objMode = 0,
+ .mosaic = 0,
+ .bpp = 0,
+ .shape = ST_OAM_H_RECTANGLE,
+ .x = 0,
+ .matrixNum = 0,
+ .size = 3,
+ .tileNum = 0,
+ .priority = 1,
+ .paletteNum = 0,
+ .affineParam = 0,
+};
+
+const union AnimCmd gSpriteAnim_83E44BC[] =
+{
+ ANIMCMD_FRAME(0, 5),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gSpriteAnim_83E44C4[] =
+{
+ ANIMCMD_FRAME(32, 5),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gSpriteAnim_83E44CC[] =
+{
+ ANIMCMD_FRAME(64, 5),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gSpriteAnimTable_83E44D4[] =
+{
+ gSpriteAnim_83E44BC,
+ gSpriteAnim_83E44C4,
+ gSpriteAnim_83E44CC,
+};
+
+void sub_80F2BBC(struct Sprite *);
+
+const struct SpriteTemplate gSpriteTemplate_83E44E0 =
+{
+ .tileTag = 1,
+ .paletteTag = 2,
+ .oam = &gOamData_83E44B4,
+ .anims = gSpriteAnimTable_83E44D4,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80F2BBC,
+};
+
+const struct SpriteTemplate gSpriteTemplate_83E44F8 =
+{
+ .tileTag = 1,
+ .paletteTag = 3,
+ .oam = &gOamData_83E44B4,
+ .anims = gSpriteAnimTable_83E44D4,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80F2BBC,
+};
+
+const struct OamData gOamData_83E4510 =
+{
+ .y = 0,
+ .affineMode = ST_OAM_AFFINE_OFF,
+ .objMode = 0,
+ .mosaic = 0,
+ .bpp = 0,
+ .shape = ST_OAM_H_RECTANGLE,
+ .x = 0,
+ .matrixNum = 0,
+ .size = 2,
+ .tileNum = 0,
+ .priority = 1,
+ .paletteNum = 0,
+ .affineParam = 0,
+};
+
+const union AnimCmd gSpriteAnim_83E4518[] =
+{
+ ANIMCMD_FRAME(0, 5),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gSpriteAnim_83E4520[] =
+{
+ ANIMCMD_FRAME(8, 5),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gSpriteAnimTable_83E4528[] =
+{
+ gSpriteAnim_83E4518,
+ gSpriteAnim_83E4520,
+};
+
+const struct SpriteTemplate gSpriteTemplate_83E4530 =
+{
+ .tileTag = 2,
+ .paletteTag = 2,
+ .oam = &gOamData_83E4510,
+ .anims = gSpriteAnimTable_83E4528,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80F2BBC,
+};
+
+const struct SpriteTemplate gSpriteTemplate_83E4548 =
+{
+ .tileTag = 2,
+ .paletteTag = 3,
+ .oam = &gOamData_83E4510,
+ .anims = gSpriteAnimTable_83E4528,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80F2BBC,
+};
+
+const struct OamData gOamData_83E4560 =
+{
+ .y = 0,
+ .affineMode = ST_OAM_AFFINE_OFF,
+ .objMode = 0,
+ .mosaic = 0,
+ .bpp = 0,
+ .shape = ST_OAM_SQUARE,
+ .x = 0,
+ .matrixNum = 0,
+ .size = 3,
+ .tileNum = 0,
+ .priority = 1,
+ .paletteNum = 0,
+ .affineParam = 0,
+};
+
+const struct SpriteSheet gUnknown_083E4568 = {NULL, 0x800, 6};
+
+void sub_80F2E00(struct Sprite *);
+
+const struct SpriteTemplate gSpriteTemplate_83E4570 =
+{
+ .tileTag = 6,
+ .paletteTag = 6,
+ .oam = &gOamData_83E4560,
+ .anims = gDummySpriteAnimTable,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80F2E00,
+};
+
+const struct SpritePalette gUnknown_083E4588 = {NULL, 6};
+extern const u8 gPokenavArrow_Gfx[];
+
+const struct SpriteSheet gUnknown_083E4590[] =
+{
+ {gPokenavArrow_Gfx, 0x40, 9},
+ {gPokenavUpDownArrows_Gfx, 0x80, 10},
+ {},
+};
+
+extern const u16 gPokenavArrowsPalette[];
+
+const struct SpritePalette gUnknown_083E45A8 = {gPokenavArrowsPalette, 9};
+
+const struct OamData gOamData_83E45B0 =
+{
+ .y = 0,
+ .affineMode = ST_OAM_AFFINE_OFF,
+ .objMode = 0,
+ .mosaic = 0,
+ .bpp = 0,
+ .shape = ST_OAM_V_RECTANGLE,
+ .x = 0,
+ .matrixNum = 0,
+ .size = 0,
+ .tileNum = 0,
+ .priority = 2,
+ .paletteNum = 0,
+ .affineParam = 0,
+};
+
+void sub_80F3190(struct Sprite *);
+
+const struct SpriteTemplate gSpriteTemplate_83E45B8 =
+{
+ .tileTag = 9,
+ .paletteTag = 9,
+ .oam = &gOamData_83E45B0,
+ .anims = gDummySpriteAnimTable,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80F3190,
+};
+
+const union AnimCmd gSpriteAnim_83E45D0[] =
+{
+ ANIMCMD_FRAME(0, 3),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gSpriteAnim_83E45D8[] =
+{
+ ANIMCMD_FRAME(2, 3),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gSpriteAnimTable_83E45E0[] =
+{
+ gSpriteAnim_83E45D0,
+ gSpriteAnim_83E45D8,
+};
+
+const struct OamData gOamData_83E45E8 =
+{
+ .y = 0,
+ .affineMode = ST_OAM_AFFINE_OFF,
+ .objMode = 0,
+ .mosaic = 0,
+ .bpp = 0,
+ .shape = ST_OAM_H_RECTANGLE,
+ .x = 0,
+ .matrixNum = 0,
+ .size = 0,
+ .tileNum = 0,
+ .priority = 2,
+ .paletteNum = 0,
+ .affineParam = 0,
+};
+
+void sub_80F31AC(struct Sprite *);
+
+const struct SpriteTemplate gSpriteTemplate_83E45F0 =
+{
+ .tileTag = 10,
+ .paletteTag = 9,
+ .oam = &gOamData_83E45E8,
+ .anims = gSpriteAnimTable_83E45E0,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80F31AC,
+};
+
+const struct OamData gOamData_83E4608 =
+{
+ .y = 0,
+ .affineMode = ST_OAM_AFFINE_OFF,
+ .objMode = 0,
+ .mosaic = 0,
+ .bpp = 0,
+ .shape = ST_OAM_SQUARE,
+ .x = 0,
+ .matrixNum = 0,
+ .size = 1,
+ .tileNum = 0,
+ .priority = 2,
+ .paletteNum = 0,
+ .affineParam = 0,
+};
+
+const union AnimCmd gSpriteAnim_83E4610[] =
+{
+ ANIMCMD_FRAME(0, 5),
+ ANIMCMD_END,
+};
+
+const union AnimCmd gSpriteAnim_83E4618[] =
+{
+ ANIMCMD_FRAME(4, 5),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gSpriteAnimTable_83E4620[] =
+{
+ gSpriteAnim_83E4610,
+ gSpriteAnim_83E4618,
+};
+
+extern const u8 gPokenavConditionMenuCancel_Gfx[];
+
+const struct SpriteSheet gUnknown_083E4628[] =
+{
+ {gPokenavPokeballTiles, 0x100, 3},
+ {gUnknown_083E3780, 0x20, 4},
+ {gPokenavConditionMenuCancel_Gfx, 0x100, 5},
+ {},
+};
+
+extern const u16 gPokenavConditionPokeball_Pal[];
+extern const u16 gPokenavCondition4_Pal[];
+
+const struct SpritePalette gUnknown_083E4648[] =
+{
+ {gPokenavConditionPokeball_Pal, 4},
+ {gPokenavCondition4_Pal, 5},
+ {NULL, 0},
+};
+
+void sub_80F3328(struct Sprite *);
+
+const struct SpriteTemplate gSpriteTemplate_83E4660 =
+{
+ .tileTag = 3,
+ .paletteTag = 4,
+ .oam = &gOamData_83E4608,
+ .anims = gSpriteAnimTable_83E4620,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80F3328,
+};
+
+const u16 gUnknown_083E4678[] = INCBIN_U16("graphics/pokenav/83E4678.gbapal");
+
+const u16 gPokenavRibbonsIconGfx[][2] =
+{
+ {0, 0},
+ {1, 0},
+ {2, 0},
+ {3, 0},
+ {4, 0},
+ {1, 1},
+ {2, 1},
+ {3, 1},
+ {4, 1},
+ {1, 2},
+ {2, 2},
+ {3, 2},
+ {4, 2},
+ {1, 3},
+ {2, 3},
+ {3, 3},
+ {4, 3},
+ {1, 4},
+ {2, 4},
+ {3, 4},
+ {4, 4},
+ {5, 0},
+ {6, 0},
+ {7, 1},
+ {8, 2},
+ {9, 1},
+ {9, 3},
+ {9, 4},
+ {10, 3},
+ {10, 4},
+ {11, 0},
+ {11, 1},
+};
+
+const struct OamData gOamData_83E4718 =
+{
+ .y = 0,
+ .affineMode = ST_OAM_AFFINE_NORMAL,
+ .objMode = 0,
+ .mosaic = 0,
+ .bpp = 0,
+ .shape = ST_OAM_SQUARE,
+ .x = 0,
+ .matrixNum = 0,
+ .size = 2,
+ .tileNum = 0,
+ .priority = 0,
+ .paletteNum = 0,
+ .affineParam = 0,
+};
+
+const union AffineAnimCmd gSpriteAffineAnim_83E4720[] =
+{
+ AFFINEANIMCMD_FRAME(0x80, 0x80, 0, 0),
+ AFFINEANIMCMD_END,
+};
+
+const union AffineAnimCmd gSpriteAffineAnim_83E4730[] =
+{
+ AFFINEANIMCMD_FRAME(0x80, 0x80, 0, 0),
+ AFFINEANIMCMD_FRAME(0x20, 0x20, 0, 4),
+ AFFINEANIMCMD_END,
+};
+
+const union AffineAnimCmd gSpriteAffineAnim_83E4748[] =
+{
+ AFFINEANIMCMD_FRAME(0x100, 0x100, 0, 0),
+ AFFINEANIMCMD_FRAME(0xFFE0, 0xFFE0, 0, 4),
+ AFFINEANIMCMD_END,
+};
+
+const union AffineAnimCmd *const gSpriteAffineAnimTable_83E4760[] =
+{
+ gSpriteAffineAnim_83E4720,
+ gSpriteAffineAnim_83E4730,
+ gSpriteAffineAnim_83E4748,
+};
+
+const struct SpriteTemplate gSpriteTemplate_83E476C =
+{
+ .tileTag = 11,
+ .paletteTag = 10,
+ .oam = &gOamData_83E4718,
+ .anims = gDummySpriteAnimTable,
+ .images = NULL,
+ .affineAnims = gSpriteAffineAnimTable_83E4760,
+ .callback = SpriteCallbackDummy,
+};
+
+const struct SpriteSheet gUnknown_083E4784 = {gPokenavSparkle_Gfx, sizeof(gPokenavSparkle_Gfx), 0x0017};
+const struct SpritePalette gUnknown_083E478C = {gPokenavSparkle_Pal, 0x000f};
+
+const s16 gUnknown_083E4794[][2] =
+{
+ { 0 , -35},
+ { 20, -28},
+ { 33, -10},
+ { 33, 10},
+ { 20, 28},
+ { 0 , 35},
+ {-20, 28},
+ {-33, 10},
+ {-33, -10},
+ {-20, -28},
+};
+
+const struct OamData gOamData_83E47BC =
+{
+ .y = 0,
+ .affineMode = ST_OAM_AFFINE_OFF,
+ .objMode = 0,
+ .mosaic = 0,
+ .bpp = 0,
+ .shape = ST_OAM_SQUARE,
+ .x = 0,
+ .matrixNum = 0,
+ .size = 1,
+ .tileNum = 0,
+ .priority = 0,
+ .paletteNum = 0,
+ .affineParam = 0,
+};
+
+const union AnimCmd gSpriteAnim_83E47C4[] =
+{
+ ANIMCMD_FRAME(0, 5),
+ ANIMCMD_FRAME(4, 5),
+ ANIMCMD_FRAME(8, 5),
+ ANIMCMD_FRAME(12, 5),
+ ANIMCMD_FRAME(16, 5),
+ ANIMCMD_FRAME(20, 5),
+ ANIMCMD_FRAME(24, 5),
+ ANIMCMD_END,
+};
+
+// sparkles around pokemon on condition page of pokenav
+const union AnimCmd *const gSpriteAnimTable_83E47E4[] =
+{
+ &gSpriteAnim_83E47C4[0],
+ &gSpriteAnim_83E47C4[2],
+ &gSpriteAnim_83E47C4[4],
+ &gSpriteAnim_83E47C4[6],
+ &gSpriteAnim_83E47C4[8],
+ &gSpriteAnim_83E47C4[10],
+ &gSpriteAnim_83E47C4[12],
+};
+
+void sub_80F3E9C(struct Sprite *sprite);
+
+const struct SpriteTemplate gSpriteTemplate_83E4800 =
+{
+ .tileTag = 23,
+ .paletteTag = 15,
+ .oam = &gOamData_83E47BC,
+ .anims = gSpriteAnimTable_83E47E4,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80F3E9C,
+};
+
+const struct SpritePalette gUnknown_083E4818 = {gPokenavIconPalette, 16};
+
+const union AnimCmd gSpriteAnim_83E4820[] =
+{
+ ANIMCMD_FRAME(0, 12),
+ ANIMCMD_FRAME(16, 12),
+ ANIMCMD_FRAME(32, 12),
+ ANIMCMD_FRAME(48, 12),
+ ANIMCMD_FRAME(64, 12),
+ ANIMCMD_FRAME(80, 12),
+ ANIMCMD_FRAME(96, 12),
+ ANIMCMD_FRAME(112, 12),
+ ANIMCMD_JUMP(0),
+};
+
+const union AnimCmd *const gSpriteAnimTable_83E4844[] =
+{
+ gSpriteAnim_83E4820,
+};
+
+const struct OamData gOamData_83E4848 =
+{
+ .y = 0,
+ .affineMode = ST_OAM_AFFINE_OFF,
+ .objMode = 0,
+ .mosaic = 0,
+ .bpp = 0,
+ .shape = ST_OAM_SQUARE,
+ .x = 0,
+ .matrixNum = 0,
+ .size = 2,
+ .tileNum = 0,
+ .priority = 0,
+ .paletteNum = 0,
+ .affineParam = 0,
+};
+
+void sub_80F4138(struct Sprite *);
+
+const struct SpriteTemplate gSpriteTemplate_83E4850 =
+{
+ .tileTag = 24,
+ .paletteTag = 16,
+ .oam = &gOamData_83E4848,
+ .anims = gSpriteAnimTable_83E4844,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80F4138,
+};
+
+const struct SpritePalette gUnknown_083E4868 = {Palette_3E42D8, 18};
+
+const struct OamData gOamData_83E4870 =
+{
+ .y = 0,
+ .affineMode = ST_OAM_AFFINE_OFF,
+ .objMode = 0,
+ .mosaic = 0,
+ .bpp = 0,
+ .shape = ST_OAM_H_RECTANGLE,
+ .x = 0,
+ .matrixNum = 0,
+ .size = 2,
+ .tileNum = 0,
+ .priority = 3,
+ .paletteNum = 0,
+ .affineParam = 0,
+};
+
+const struct SpriteTemplate gSpriteTemplate_83E4878 =
+{
+ .tileTag = 26,
+ .paletteTag = 18,
+ .oam = &gOamData_83E4870,
+ .anims = gDummySpriteAnimTable,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = SpriteCallbackDummy,
+};
+
+const u8 gUnknown_083E4890[] =
+{
+ 4, 5, 6, 7, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 13,
+ 13, 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 17,
+ 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19,
+ 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21,
+ 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23,
+ 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24,
+ 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26,
+ 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27,
+ 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28,
+ 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
+ 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
+ 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31,
+ 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
+ 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 35,
+};
+
+const struct ScanlineEffectParams gUnknown_083E4990 =
+{
+ (void *)REG_ADDR_WIN0H,
+ ((DMA_ENABLE | DMA_START_HBLANK | DMA_32BIT | DMA_REPEAT | DMA_DEST_RELOAD) << 16) | 1,
+ 1,
+ 0,
+};
+
+const u16 gUnknown_083E499C[] =
+{
+ MON_DATA_CHAMPION_RIBBON,
+ MON_DATA_COOL_RIBBON,
+ MON_DATA_BEAUTY_RIBBON,
+ MON_DATA_CUTE_RIBBON,
+ MON_DATA_SMART_RIBBON,
+ MON_DATA_TOUGH_RIBBON,
+ MON_DATA_WINNING_RIBBON,
+ MON_DATA_VICTORY_RIBBON,
+ MON_DATA_ARTIST_RIBBON,
+ MON_DATA_EFFORT_RIBBON,
+ MON_DATA_GIFT_RIBBON_1,
+ MON_DATA_GIFT_RIBBON_2,
+ MON_DATA_GIFT_RIBBON_3,
+ MON_DATA_GIFT_RIBBON_4,
+ MON_DATA_GIFT_RIBBON_5,
+ MON_DATA_GIFT_RIBBON_6,
+ MON_DATA_GIFT_RIBBON_7,
+};
+
void sub_80EBA5C()
{
switch (gMain.state)
diff --git a/src/record_mixing.c b/src/record_mixing.c
index 374e73d2e..8588bf637 100644
--- a/src/record_mixing.c
+++ b/src/record_mixing.c
@@ -88,7 +88,7 @@ void RecordMixing_ReceiveExchangePacket(u32 a)
sub_80C0514(ewram_2008000.pokeNews, sizeof(struct PlayerRecords), a);
sub_80B9B1C((u8 *)&ewram_2008000.mauvilleMan, sizeof(struct PlayerRecords), a);
sub_80FA4E4(ewram_2008000.easyChatPairs, sizeof(struct PlayerRecords), a);
- sub_80B9C6C((u8 *)&ewram_2008000.daycareMailRecord, sizeof(struct PlayerRecords), a, ewram_2008000.tvShows);
+ sub_80B9C6C(&ewram_2008000.daycareMailRecord, sizeof(struct PlayerRecords), a, ewram_2008000.tvShows);
sub_80B9B70(&ewram_2008000.battleTowerRecord, sizeof(struct PlayerRecords), a);
sub_80B9F3C(ewram_2008000.filler11C8, a);
}
@@ -451,9 +451,9 @@ void sub_80B9B70(void *battleTowerRecord, u32 size, u8 index)
sub_8134AC0(battleTowerRecord + size * index);
}
-u8 sub_80B9BBC(u16 *a)
+u8 sub_80B9BBC(struct DayCareMail *a)
{
- return a[16];
+ return a->message.itemId;
}
void sub_80B9BC4(u8 *a, size_t b, u8 c[][2], u8 d, u8 e)
@@ -494,519 +494,126 @@ const u8 gUnknown_083D02BA[3][4] =
{0, 3, 2, 1},
};
-#ifdef NONMATCHING
-void sub_80B9C6C(u8 *a, u32 b, u8 c, void *d)
+void sub_80B9C6C(struct RecordMixingDayCareMail *src, size_t recordSize, u8 which, TVShow *shows)
{
- u8 r8;
- u8 sp4[4];
- u8 sp8[4];
- void *spC[4];
- u8 sp1C[4][2];
- u8 sp24[4][2];
- u8 sp3C;
- u16 sp40 = Random();
- u16 i; // r3
- u16 r7;
- u8 r1;
- struct DayCareMisc *r6;
-
- //asm("":::"r8");
- SeedRng(gLinkPlayers[0].trainerId);
- r8 = GetLinkPlayerCount();
- for (i = 0; i < 4; i++)
{
- sp4[i] = 0xFF;
- sp8[i] = 0;
- sp1C[i][0] = 0;
- sp1C[i][1] = 0;
- }
- sp3C = 0;
- for (i = 0; i < r8; i++)
- {
- r6 = (struct DayCareMisc *)(a + b * i);
- if (r6->numDaycareMons != 0)
- {
- for (r7 = 0; r7 < r6->numDaycareMons; r7++)
- {
- if (r6->itemsHeld[r7] == 0)
- sp1C[i][r7] = 1;
- }
- }
- //_080B9D3C
- }
- //_080B9D46
- for (r7 = 0, i = 0; i < r8; i++)
- {
- r6 = (struct DayCareMisc *)(a + b * i);
- if (sp1C[i][0] == 1 || sp1C[i][1] == 1)
- sp3C++;
- if (sp1C[i][0] == 1 && sp1C[i][1] == 0)
+ u16 i, j;
+ u8 linkPlayerCount;
+ u8 tableId;
+ struct RecordMixingDayCareMail *_src;
+ u8 which0, which1;
+ void *ptr;
+ u8 sp04[4];
+ u8 sp08[4];
+ struct RecordMixingDayCareMail *sp0c[4];
+ u8 sp1c[4][2];
+ u8 sp24[4][2];
+ u8 sp34;
+ u16 oldSeed;
+
+ oldSeed = Random();
+ SeedRng(gLinkPlayers[0].trainerId);
+ linkPlayerCount = GetLinkPlayerCount();
+ for (i = 0; i < 4; i++)
{
- sp24[r7][0] = i;
- sp24[r7][1] = 0;
- r7++;
+ sp04[i] = 0xFF;
+ sp08[i] = 0;
+ sp1c[i][0] = 0;
+ sp1c[i][1] = 0;
}
- else if (sp1C[i][0] == 0 && sp1C[i][1] == 1)
+ sp34 = 0;
+ for (i = 0; i < linkPlayerCount; i++)
{
- sp24[r7][0] = i;
- sp24[r7][1] = 0;
- r7++;
+ _src = (void *)src + recordSize * i;
+ if (_src->numDaycareMons == 0)
+ continue;
+
+ for (j = 0; j < _src->numDaycareMons; j ++)
+ {
+ if (!_src->itemsHeld[j])
+ sp1c[i][j] = 1;
+ }
}
- //else if (sp1C[i][0] == 1 + 1 && sp1C[i][1] + 1 == 1 + 1)
- else if (sp1C[i][0] == 1 && sp1C[i][1] == 1)
+
+ j = 0;
+ for (i = 0; i < linkPlayerCount; i++)
{
- u8 r4, r1;
+ _src = (void *)src + recordSize * i;
+ if (sp1c[i][0] == TRUE || sp1c[i][1] == TRUE)
+ sp34++;
- sp24[r7][0] = i;
- r4 = sub_80B9BBC((u16 *)&r6->data[0]);
- r1 = sub_80B9BBC((u16 *)&r6->data[1]);
+ if (sp1c[i][0] == TRUE && sp1c[i][1] == FALSE)
+ {
+ sp24[j][0] = i;
+ sp24[j][1] = 0;
+ j++;
+ }
+ else if (sp1c[i][0] == FALSE && sp1c[i][1] == TRUE)
+ {
+ sp24[j][0] = i;
+ sp24[j][1] = 1;
+ j++;
+ }
+ else if (sp1c[i][0] == TRUE && sp1c[i][1] == TRUE)
+ {
+ u32 var1, var2;
- asm("");
- if (r4 == 0 && r1 != 0)
- sp24[r7][1] = 1;
- else if ((r4 == 0 && r1 == 0) || (r4 != 0 && r1 != 0))
- sp24[r7][1] = Random() % 2;
- else
- sp24[r7][1] = 0;
- /*
- if (r4 == 0 && r1 != 0)
- sp24[r7][1] = 1;
- else if ((r4 == 0 && r1 == 0) || (r4 != 0 && r1 != 0))
- sp24[r7][1] = Random() % 2;
- else
- sp24[r7][1] = 0;
- */
-
- /*
- if (r4 == 0 && r1 != 0)
- sp24[r7][1] = 1;
- else if ((r4 == 0 && r1 == 0) || (r4 != 0 && r1 != 0))
- //sp24[r7][1] = ((Random() << 16) >> 16) % 2;
- sp24[r7][1] = Random() % 2;
- else
- sp24[r7][1] = 0;
- */
- //_080B9E2C:
- r7++;
- }
- }
- //_080B9E3E
- for (i = 0; i < 4; i++)
- {
- r6 = (struct DayCareMisc *)a + b * c;
- spC[i] = r6;
- }
- r1 = sub_80B9C4C(d) % 3;
- switch (sp3C)
- {
- case 2:
- sub_80B9BC4(a, b, (u8 *)sp24, 0, 1);
- break;
- case 3:
- {
- u8 var1 = gUnknown_083D02B4[r1][0];
- u8 var2 = gUnknown_083D02B4[r1][1];
- sub_80B9BC4(a, b, (u8 *)sp24, var1, var2);
+ sp24[j][0] = i;
+ var1 = sub_80B9BBC(&_src->mail[0]);
+ var2 = sub_80B9BBC(&_src->mail[1]);
+ if (!var1 && var2)
+ {
+ register u8 one asm("r0") = 1; // boo, a fakematch
+ sp24[j][1] = one;
+ }
+ else if ((var1 && var2) || (!var1 && !var2))
+ {
+ sp24[j][1] = Random() % 2;
+ }
+ else if (var1 && !var2)
+ {
+ sp24[j][1] = 0;
+ }
+ j++;
+ }
}
- break;
- case 4:
+
+ for (i = 0; i < 4; i++)
{
- u8 *r6 = (u8 *)sp24;
- u8 var1 = gUnknown_083D02BA[r1][0];
- u8 var2 = gUnknown_083D02BA[r1][1];
- sub_80B9BC4(a, b, r6, var1, var2);
+ _src = &src[recordSize * which];
+ sp0c[i] = _src;
}
+
+ tableId = sub_80B9C4C((void *)shows) % 3;
+ switch (sp34)
{
- u8 *r6 = (u8 *)sp24;
- u8 var1 = gUnknown_083D02BA[r1][2];
- u8 var2 = gUnknown_083D02BA[r1][3];
- sub_80B9BC4(a, b, r6, var1, var2);
+ case 2:
+ sub_80B9BC4((void *)src, recordSize, sp24, 0, 1);
+ break;
+ case 3:
+ which0 = gUnknown_083D02B4[tableId][0];
+ which1 = gUnknown_083D02B4[tableId][1];
+ sub_80B9BC4((void *)src, recordSize, sp24, which0, which1);
+ break;
+ case 4:
+ ptr = sp24;
+ which0 = gUnknown_083D02BA[tableId][0];
+ which1 = gUnknown_083D02BA[tableId][1];
+ sub_80B9BC4((void *)src, recordSize, ptr, which0, which1);
+ which0 = gUnknown_083D02BA[tableId][2];
+ which1 = gUnknown_083D02BA[tableId][3];
+ sub_80B9BC4((void *)src, recordSize, ptr, which0, which1);
+ break;
}
- break;
+
+ _src = (void *)src + which * recordSize;
+ gSaveBlock1.daycare.misc.mail[0] = _src->mail[0];
+ gSaveBlock1.daycare.misc.mail[1] = _src->mail[1];
+ //memcpy(&gSaveBlock1.daycare.misc.mail[0], &_src->mail[0], sizeof(struct DayCareMail));
+ //memcpy(&gSaveBlock1.daycare.misc.mail[1], &_src->mail[1], sizeof(struct DayCareMail));
+ SeedRng(oldSeed);
}
- //_080B9EF0
- //memcpy(&gSaveBlock1.filler_303C.data[0], a + b * c, 0x38);
- //memcpy(&gSaveBlock1.filler_303C.data[1], a + b * c + 0x38, 0x38);
- r6 = (struct DayCareMisc *)(a + b * c);
- gSaveBlock1.filler_303C.data[0] = r6->data[0];
- gSaveBlock1.filler_303C.data[1] = r6->data[1];
- //memcpy(&gSaveBlock1.filler_303C.data[0], &r6->data[0], 0x38);
- //memcpy(&gSaveBlock1.filler_303C.data[1], &r6->data[1], 0x38);
- SeedRng(sp40);
-}
-#else
-NAKED
-void sub_80B9C6C(u8 *a, u32 b, u8 c, void *d)
-{
- asm(".syntax unified\n\
- push {r4-r7,lr}\n\
- mov r7, r10\n\
- mov r6, r9\n\
- mov r5, r8\n\
- push {r5-r7}\n\
- sub sp, 0x58\n\
- str r0, [sp, 0x2C]\n\
- str r1, [sp, 0x30]\n\
- str r3, [sp, 0x38]\n\
- lsls r2, 24\n\
- lsrs r2, 24\n\
- str r2, [sp, 0x34]\n\
- bl Random\n\
- lsls r0, 16\n\
- lsrs r0, 16\n\
- str r0, [sp, 0x40]\n\
- ldr r0, _080B9DA8 @ =gLinkPlayers\n\
- ldrh r0, [r0, 0x4]\n\
- bl SeedRng\n\
- bl GetLinkPlayerCount\n\
- lsls r0, 24\n\
- lsrs r0, 24\n\
- mov r8, r0\n\
- movs r3, 0\n\
- add r0, sp, 0x1C\n\
- mov r9, r0\n\
- movs r1, 0x1D\n\
- add r1, sp\n\
- mov r10, r1\n\
- mov r2, sp\n\
- adds r2, 0xC\n\
- str r2, [sp, 0x4C]\n\
- movs r7, 0xFF\n\
- add r4, sp, 0x8\n\
- movs r2, 0\n\
- mov r6, r9\n\
- mov r5, r10\n\
-_080B9CBC:\n\
- mov r1, sp\n\
- adds r1, r3\n\
- adds r1, 0x4\n\
- ldrb r0, [r1]\n\
- orrs r0, r7\n\
- strb r0, [r1]\n\
- adds r0, r4, r3\n\
- strb r2, [r0]\n\
- lsls r1, r3, 1\n\
- adds r0, r6, r1\n\
- strb r2, [r0]\n\
- adds r1, r5, r1\n\
- strb r2, [r1]\n\
- adds r0, r3, 0x1\n\
- lsls r0, 16\n\
- lsrs r3, r0, 16\n\
- cmp r3, 0x3\n\
- bls _080B9CBC\n\
- movs r4, 0\n\
- str r4, [sp, 0x3C]\n\
- movs r3, 0\n\
- mov r1, r8\n\
- lsls r0, r1, 16\n\
- lsrs r1, r0, 16\n\
- str r0, [sp, 0x50]\n\
- ldr r4, [sp, 0x30]\n\
- ldr r0, [sp, 0x34]\n\
- adds r2, r4, 0\n\
- muls r2, r0\n\
- str r2, [sp, 0x48]\n\
- ldr r2, [sp, 0x3C]\n\
- cmp r2, r1\n\
- bcs _080B9D46\n\
- mov r8, r1\n\
-_080B9D00:\n\
- ldr r4, [sp, 0x30]\n\
- adds r0, r4, 0\n\
- muls r0, r3\n\
- ldr r1, [sp, 0x2C]\n\
- adds r6, r1, r0\n\
- ldr r0, [r6, 0x70]\n\
- cmp r0, 0\n\
- beq _080B9D3C\n\
- movs r7, 0\n\
- cmp r7, r0\n\
- bcs _080B9D3C\n\
- adds r4, r6, 0\n\
- adds r4, 0x74\n\
- mov r2, r9\n\
- lsls r1, r3, 1\n\
- movs r5, 0x1\n\
-_080B9D20:\n\
- lsls r0, r7, 1\n\
- adds r0, r4, r0\n\
- ldrh r0, [r0]\n\
- cmp r0, 0\n\
- bne _080B9D30\n\
- adds r0, r7, r1\n\
- adds r0, r2, r0\n\
- strb r5, [r0]\n\
-_080B9D30:\n\
- adds r0, r7, 0x1\n\
- lsls r0, 16\n\
- lsrs r7, r0, 16\n\
- ldr r0, [r6, 0x70]\n\
- cmp r7, r0\n\
- bcc _080B9D20\n\
-_080B9D3C:\n\
- adds r0, r3, 0x1\n\
- lsls r0, 16\n\
- lsrs r3, r0, 16\n\
- cmp r3, r8\n\
- bcc _080B9D00\n\
-_080B9D46:\n\
- movs r7, 0\n\
- movs r3, 0\n\
- ldr r2, [sp, 0x50]\n\
- cmp r2, 0\n\
- beq _080B9E3E\n\
- mov r4, sp\n\
- adds r4, 0x24\n\
- str r4, [sp, 0x44]\n\
- movs r0, 0x25\n\
- add r0, sp\n\
- mov r8, r0\n\
-_080B9D5C:\n\
- ldr r1, [sp, 0x30]\n\
- adds r0, r1, 0\n\
- muls r0, r3\n\
- ldr r2, [sp, 0x2C]\n\
- adds r6, r2, r0\n\
- lsls r1, r3, 1\n\
- mov r4, r9\n\
- adds r0, r4, r1\n\
- ldrb r0, [r0]\n\
- cmp r0, 0x1\n\
- beq _080B9D7C\n\
- mov r2, r10\n\
- adds r0, r2, r1\n\
- ldrb r0, [r0]\n\
- cmp r0, 0x1\n\
- bne _080B9D86\n\
-_080B9D7C:\n\
- ldr r0, [sp, 0x3C]\n\
- adds r0, 0x1\n\
- lsls r0, 24\n\
- lsrs r0, 24\n\
- str r0, [sp, 0x3C]\n\
-_080B9D86:\n\
- mov r4, r9\n\
- adds r0, r4, r1\n\
- ldrb r0, [r0]\n\
- cmp r0, 0x1\n\
- bne _080B9DAC\n\
- mov r2, r10\n\
- adds r0, r2, r1\n\
- ldrb r2, [r0]\n\
- cmp r2, 0\n\
- bne _080B9DAC\n\
-_080B9D9A:\n\
- lsls r1, r7, 1\n\
- ldr r4, [sp, 0x44]\n\
- adds r0, r4, r1\n\
- strb r3, [r0]\n\
- add r1, r8\n\
- strb r2, [r1]\n\
- b _080B9E2C\n\
- .align 2, 0\n\
-_080B9DA8: .4byte gLinkPlayers\n\
-_080B9DAC:\n\
- mov r2, r9\n\
- adds r0, r2, r1\n\
- ldrb r0, [r0]\n\
- cmp r0, 0\n\
- bne _080B9DC0\n\
- mov r4, r10\n\
- adds r0, r4, r1\n\
- ldrb r2, [r0]\n\
- cmp r2, 0x1\n\
- beq _080B9D9A\n\
-_080B9DC0:\n\
- mov r2, r9\n\
- adds r0, r2, r1\n\
- ldrb r0, [r0]\n\
- cmp r0, 0x1\n\
- bne _080B9E32\n\
- mov r4, r10\n\
- adds r0, r4, r1\n\
- ldrb r0, [r0]\n\
- cmp r0, 0x1\n\
- bne _080B9E32\n\
- lsls r5, r7, 1\n\
- ldr r1, [sp, 0x44]\n\
- adds r0, r1, r5\n\
- strb r3, [r0]\n\
- adds r0, r6, 0\n\
- str r3, [sp, 0x54]\n\
- bl sub_80B9BBC\n\
- adds r4, r0, 0\n\
- lsls r4, 24\n\
- lsrs r4, 24\n\
- adds r0, r6, 0\n\
- adds r0, 0x38\n\
- bl sub_80B9BBC\n\
- lsls r0, 24\n\
- lsrs r1, r0, 24\n\
- ldr r3, [sp, 0x54]\n\
- cmp r4, 0\n\
- bne _080B9E0A\n\
- cmp r1, 0\n\
- beq _080B9E0E\n\
- mov r2, r8\n\
- adds r1, r2, r5\n\
- movs r0, 0x1\n\
- strb r0, [r1]\n\
- b _080B9E2C\n\
-_080B9E0A:\n\
- cmp r1, 0\n\
- beq _080B9E26\n\
-_080B9E0E:\n\
- str r3, [sp, 0x54]\n\
- bl Random\n\
- mov r4, r8\n\
- adds r2, r4, r5\n\
- lsls r0, 16\n\
- lsrs r0, 16\n\
- movs r1, 0x1\n\
- ands r0, r1\n\
- strb r0, [r2]\n\
- ldr r3, [sp, 0x54]\n\
- b _080B9E2C\n\
-_080B9E26:\n\
- mov r2, r8\n\
- adds r0, r2, r5\n\
- strb r1, [r0]\n\
-_080B9E2C:\n\
- adds r0, r7, 0x1\n\
- lsls r0, 16\n\
- lsrs r7, r0, 16\n\
-_080B9E32:\n\
- adds r0, r3, 0x1\n\
- lsls r0, 16\n\
- lsrs r3, r0, 16\n\
- ldr r4, [sp, 0x50]\n\
- cmp r0, r4\n\
- bcc _080B9D5C\n\
-_080B9E3E:\n\
- movs r3, 0\n\
- ldr r1, [sp, 0x48]\n\
- lsls r0, r1, 4\n\
- subs r0, r1\n\
- lsls r0, 3\n\
- ldr r2, [sp, 0x2C]\n\
- adds r6, r2, r0\n\
- ldr r1, [sp, 0x4C]\n\
-_080B9E4E:\n\
- lsls r0, r3, 2\n\
- adds r0, r1, r0\n\
- str r6, [r0]\n\
- adds r0, r3, 0x1\n\
- lsls r0, 16\n\
- lsrs r3, r0, 16\n\
- cmp r3, 0x3\n\
- bls _080B9E4E\n\
- ldr r0, [sp, 0x38]\n\
- bl sub_80B9C4C\n\
- lsls r0, 24\n\
- lsrs r0, 24\n\
- movs r1, 0x3\n\
- bl __umodsi3\n\
- lsls r0, 24\n\
- lsrs r1, r0, 24\n\
- ldr r4, [sp, 0x3C]\n\
- cmp r4, 0x3\n\
- beq _080B9E9C\n\
- cmp r4, 0x3\n\
- bgt _080B9E82\n\
- cmp r4, 0x2\n\
- beq _080B9E8A\n\
- b _080B9EF0\n\
-_080B9E82:\n\
- ldr r0, [sp, 0x3C]\n\
- cmp r0, 0x4\n\
- beq _080B9EBC\n\
- b _080B9EF0\n\
-_080B9E8A:\n\
- add r2, sp, 0x24\n\
- movs r0, 0x1\n\
- str r0, [sp]\n\
- ldr r0, [sp, 0x2C]\n\
- ldr r1, [sp, 0x30]\n\
- movs r3, 0\n\
- bl sub_80B9BC4\n\
- b _080B9EF0\n\
-_080B9E9C:\n\
- ldr r0, _080B9EB8 @ =gUnknown_083D02B4\n\
- lsls r1, 1\n\
- adds r2, r1, r0\n\
- ldrb r3, [r2]\n\
- adds r0, 0x1\n\
- adds r1, r0\n\
- ldrb r0, [r1]\n\
- add r2, sp, 0x24\n\
- str r0, [sp]\n\
- ldr r0, [sp, 0x2C]\n\
- ldr r1, [sp, 0x30]\n\
- bl sub_80B9BC4\n\
- b _080B9EF0\n\
- .align 2, 0\n\
-_080B9EB8: .4byte gUnknown_083D02B4\n\
-_080B9EBC:\n\
- add r6, sp, 0x24\n\
- ldr r4, _080B9F2C @ =gUnknown_083D02BA\n\
- lsls r5, r1, 2\n\
- adds r0, r5, r4\n\
- ldrb r3, [r0]\n\
- adds r0, r4, 0x1\n\
- adds r0, r5, r0\n\
- ldrb r0, [r0]\n\
- str r0, [sp]\n\
- ldr r0, [sp, 0x2C]\n\
- ldr r1, [sp, 0x30]\n\
- adds r2, r6, 0\n\
- bl sub_80B9BC4\n\
- adds r0, r4, 0x2\n\
- adds r0, r5, r0\n\
- ldrb r3, [r0]\n\
- adds r4, 0x3\n\
- adds r5, r4\n\
- ldrb r0, [r5]\n\
- str r0, [sp]\n\
- ldr r0, [sp, 0x2C]\n\
- ldr r1, [sp, 0x30]\n\
- adds r2, r6, 0\n\
- bl sub_80B9BC4\n\
-_080B9EF0:\n\
- ldr r1, [sp, 0x2C]\n\
- ldr r2, [sp, 0x48]\n\
- adds r6, r1, r2\n\
- ldr r4, _080B9F30 @ =gSaveBlock1\n\
- ldr r1, _080B9F34 @ =0x0000303c\n\
- adds r0, r4, r1\n\
- adds r1, r6, 0\n\
- movs r2, 0x38\n\
- bl memcpy\n\
- ldr r2, _080B9F38 @ =0x00003074\n\
- adds r4, r2\n\
- adds r1, r6, 0\n\
- adds r1, 0x38\n\
- adds r0, r4, 0\n\
- movs r2, 0x38\n\
- bl memcpy\n\
- ldr r0, [sp, 0x40]\n\
- bl SeedRng\n\
- add sp, 0x58\n\
- pop {r3-r5}\n\
- mov r8, r3\n\
- mov r9, r4\n\
- mov r10, r5\n\
- pop {r4-r7}\n\
- pop {r0}\n\
- bx r0\n\
- .align 2, 0\n\
-_080B9F2C: .4byte gUnknown_083D02BA\n\
-_080B9F30: .4byte gSaveBlock1\n\
-_080B9F34: .4byte 0x0000303c\n\
-_080B9F38: .4byte 0x00003074\n\
- .syntax divided\n");
}
-#endif
void sub_80B9F3C(u16 *a, u8 b)
{
diff --git a/src/scrcmd.c b/src/scrcmd.c
index d37e1180d..6084cfc5d 100644
--- a/src/scrcmd.c
+++ b/src/scrcmd.c
@@ -1902,14 +1902,14 @@ bool8 ScrCmd_setmetatile(struct ScriptContext *ctx)
u16 x = VarGet(ScriptReadHalfword(ctx));
u16 y = VarGet(ScriptReadHalfword(ctx));
u16 metatileId = VarGet(ScriptReadHalfword(ctx));
- u16 v8 = VarGet(ScriptReadHalfword(ctx));
+ u16 impassable = VarGet(ScriptReadHalfword(ctx));
x += 7;
y += 7;
- if (!v8)
+ if (!impassable)
MapGridSetMetatileIdAt(x, y, metatileId);
else
- MapGridSetMetatileIdAt(x, y, metatileId | 0xC00);
+ MapGridSetMetatileIdAt(x, y, metatileId | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
return FALSE;
}
diff --git a/src/tv.c b/src/tv.c
index fa5b0f4d4..9cd8d7eea 100644
--- a/src/tv.c
+++ b/src/tv.c
@@ -42,6 +42,7 @@
#include "ewram.h"
#include "constants/moves.h"
#include "constants/region_map_sections.h"
+#include "constants/metatile_labels.h"
struct UnkTvStruct
{
@@ -536,7 +537,7 @@ void UpdateTVScreensOnMap(int width, int height)
switch (CheckForBigMovieOrEmergencyNewsOnTV())
{
case 1:
- SetTVMetatilesOnMap(width, height, 0x3);
+ SetTVMetatilesOnMap(width, height, METATILE_ID(Building, TV_On));
break;
case 2:
break;
@@ -544,12 +545,12 @@ void UpdateTVScreensOnMap(int width, int height)
if (gSaveBlock1.location.mapGroup == MAP_GROUP(LILYCOVE_CITY_COVE_LILY_MOTEL_1F)
&& gSaveBlock1.location.mapNum == MAP_NUM(LILYCOVE_CITY_COVE_LILY_MOTEL_1F))
{
- SetTVMetatilesOnMap(width, height, 0x3);
+ SetTVMetatilesOnMap(width, height, METATILE_ID(Building, TV_On));
}
else if (FlagGet(FLAG_SYS_TV_START) && (sub_80BD8B8() != 0xff || FindAnyTVNewsOnTheAir() != 0xff || IsTVShowInSearchOfTrainersAiring()))
{
FlagClear(FLAG_SYS_TV_WATCH);
- SetTVMetatilesOnMap(width, height, 0x3);
+ SetTVMetatilesOnMap(width, height, METATILE_ID(Building, TV_On));
}
break;
}
@@ -565,14 +566,14 @@ void SetTVMetatilesOnMap(int width, int height, u16 tileId)
for (x=0; x<width; x++)
{
if (MapGridGetMetatileBehaviorAt(x, y) == 0x86)
- MapGridSetMetatileIdAt(x, y, tileId | 0xc00);
+ MapGridSetMetatileIdAt(x, y, tileId | (COLLISION_DIR_ALL << METATILE_COLLISION_SHIFT));
}
}
}
void TurnOffTVScreen(void)
{
- SetTVMetatilesOnMap(gUnknown_03004870.width, gUnknown_03004870.height, 0x2);
+ SetTVMetatilesOnMap(gUnknown_03004870.width, gUnknown_03004870.height, METATILE_ID(Building, TV_Off));
DrawWholeMapView();
}
diff --git a/src/wild_encounter.c b/src/wild_encounter.c
index 133f8b3aa..0680570fc 100644
--- a/src/wild_encounter.c
+++ b/src/wild_encounter.c
@@ -16,3675 +16,7 @@
#include "constants/species.h"
#include "tv.h"
-const struct WildPokemon PetalburgCity_WaterMons [] =
-{
- {20, 30, SPECIES_MARILL},
- {10, 20, SPECIES_MARILL},
- {30, 35, SPECIES_MARILL},
- {5, 10, SPECIES_MARILL},
- {5, 10, SPECIES_MARILL},
-};
-const struct WildPokemonInfo PetalburgCity_WaterMonsInfo = {1, PetalburgCity_WaterMons};
-
-const struct WildPokemon PetalburgCity_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_GOLDEEN},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_GOLDEEN},
- {10, 30, SPECIES_CORPHISH},
- {25, 30, SPECIES_CORPHISH},
- {30, 35, SPECIES_CORPHISH},
- {20, 25, SPECIES_CORPHISH},
- {35, 40, SPECIES_CORPHISH},
- {40, 45, SPECIES_CORPHISH},
-};
-const struct WildPokemonInfo PetalburgCity_FishingMonsInfo = {10, PetalburgCity_FishingMons};
-
-const struct WildPokemon SlateportCity_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo SlateportCity_WaterMonsInfo = {4, SlateportCity_WaterMons};
-
-const struct WildPokemon SlateportCity_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_WAILMER},
- {20, 25, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo SlateportCity_FishingMonsInfo = {10, SlateportCity_FishingMons};
-
-const struct WildPokemon LilycoveCity_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo LilycoveCity_WaterMonsInfo = {4, LilycoveCity_WaterMons};
-
-const struct WildPokemon LilycoveCity_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_WAILMER},
- {25, 30, SPECIES_STARYU},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo LilycoveCity_FishingMonsInfo = {10, LilycoveCity_FishingMons};
-
-const struct WildPokemon MossdeepCity_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo MossdeepCity_WaterMonsInfo = {4, MossdeepCity_WaterMons};
-
-const struct WildPokemon MossdeepCity_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_SHARPEDO},
- {30, 35, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo MossdeepCity_FishingMonsInfo = {10, MossdeepCity_FishingMons};
-
-const struct WildPokemon SootopolisCity_WaterMons [] =
-{
- {5, 35, SPECIES_MAGIKARP},
- {10, 30, SPECIES_MAGIKARP},
- {15, 25, SPECIES_MAGIKARP},
- {25, 30, SPECIES_MAGIKARP},
- {25, 30, SPECIES_MAGIKARP},
-};
-const struct WildPokemonInfo SootopolisCity_WaterMonsInfo = {1, SootopolisCity_WaterMons};
-
-const struct WildPokemon SootopolisCity_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
-#ifdef SAPPHIRE
- {5, 10, SPECIES_TENTACOOL},
-#else
- {10, 15, SPECIES_MAGIKARP},
-#endif
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_MAGIKARP},
- {30, 35, SPECIES_MAGIKARP},
- {30, 35, SPECIES_MAGIKARP},
- {35, 40, SPECIES_GYARADOS},
- {35, 45, SPECIES_GYARADOS},
- {5, 45, SPECIES_GYARADOS},
-};
-const struct WildPokemonInfo SootopolisCity_FishingMonsInfo = {10, SootopolisCity_FishingMons};
-
-const struct WildPokemon EverGrandeCity_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo EverGrandeCity_WaterMonsInfo = {4, EverGrandeCity_WaterMons};
-
-const struct WildPokemon EverGrandeCity_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_LUVDISC},
- {10, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_LUVDISC},
- {30, 35, SPECIES_WAILMER},
- {30, 35, SPECIES_CORSOLA},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo EverGrandeCity_FishingMonsInfo = {10, EverGrandeCity_FishingMons};
-
-const struct WildPokemon MeteorFalls_1F_1R_LandMons [] =
-{
- {16, 16, SPECIES_ZUBAT},
- {17, 17, SPECIES_ZUBAT},
- {18, 18, SPECIES_ZUBAT},
- {15, 15, SPECIES_ZUBAT},
- {14, 14, SPECIES_ZUBAT},
-#ifdef SAPPHIRE
- {16, 16, SPECIES_LUNATONE},
- {18, 18, SPECIES_LUNATONE},
- {14, 14, SPECIES_LUNATONE},
-#else
- {16, 16, SPECIES_SOLROCK},
- {18, 18, SPECIES_SOLROCK},
- {14, 14, SPECIES_SOLROCK},
-#endif
- {19, 19, SPECIES_ZUBAT},
- {20, 20, SPECIES_ZUBAT},
- {19, 19, SPECIES_ZUBAT},
- {20, 20, SPECIES_ZUBAT},
-};
-const struct WildPokemonInfo MeteorFalls_1F_1R_LandMonsInfo = {10, MeteorFalls_1F_1R_LandMons};
-
-const struct WildPokemon MeteorFalls_1F_1R_WaterMons [] =
-{
- {5, 35, SPECIES_ZUBAT},
- {30, 35, SPECIES_ZUBAT},
-#ifdef SAPPHIRE
- {25, 35, SPECIES_LUNATONE},
- {15, 25, SPECIES_LUNATONE},
- {5, 15, SPECIES_LUNATONE},
-#else
- {25, 35, SPECIES_SOLROCK},
- {15, 25, SPECIES_SOLROCK},
- {5, 15, SPECIES_SOLROCK},
-#endif
-};
-const struct WildPokemonInfo MeteorFalls_1F_1R_WaterMonsInfo = {4, MeteorFalls_1F_1R_WaterMons};
-
-const struct WildPokemon MeteorFalls_1F_1R_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_GOLDEEN},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_GOLDEEN},
- {10, 30, SPECIES_BARBOACH},
- {25, 30, SPECIES_BARBOACH},
- {30, 35, SPECIES_BARBOACH},
- {20, 25, SPECIES_BARBOACH},
- {35, 40, SPECIES_BARBOACH},
- {40, 45, SPECIES_BARBOACH},
-};
-const struct WildPokemonInfo MeteorFalls_1F_1R_FishingMonsInfo = {30, MeteorFalls_1F_1R_FishingMons};
-
-const struct WildPokemon MeteorFalls_1F_2R_LandMons [] =
-{
- {33, 33, SPECIES_GOLBAT},
- {35, 35, SPECIES_GOLBAT},
- {33, 33, SPECIES_GOLBAT},
-#ifdef SAPPHIRE
- {35, 35, SPECIES_LUNATONE},
- {33, 33, SPECIES_LUNATONE},
- {37, 37, SPECIES_LUNATONE},
-#else
- {35, 35, SPECIES_SOLROCK},
- {33, 33, SPECIES_SOLROCK},
- {37, 37, SPECIES_SOLROCK},
-#endif
- {35, 35, SPECIES_GOLBAT},
-#ifdef SAPPHIRE
- {39, 39, SPECIES_LUNATONE},
-#else
- {39, 39, SPECIES_SOLROCK},
-#endif
- {38, 38, SPECIES_GOLBAT},
- {40, 40, SPECIES_GOLBAT},
- {38, 38, SPECIES_GOLBAT},
- {40, 40, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo MeteorFalls_1F_2R_LandMonsInfo = {10, MeteorFalls_1F_2R_LandMons};
-
-const struct WildPokemon MeteorFalls_1F_2R_WaterMons [] =
-{
- {30, 35, SPECIES_GOLBAT},
- {30, 35, SPECIES_GOLBAT},
-#ifdef SAPPHIRE
- {25, 35, SPECIES_LUNATONE},
- {15, 25, SPECIES_LUNATONE},
- {5, 15, SPECIES_LUNATONE},
-#else
- {25, 35, SPECIES_SOLROCK},
- {15, 25, SPECIES_SOLROCK},
- {5, 15, SPECIES_SOLROCK},
-#endif
-};
-const struct WildPokemonInfo MeteorFalls_1F_2R_WaterMonsInfo = {4, MeteorFalls_1F_2R_WaterMons};
-
-const struct WildPokemon MeteorFalls_1F_2R_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_GOLDEEN},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_GOLDEEN},
- {10, 30, SPECIES_BARBOACH},
- {25, 30, SPECIES_BARBOACH},
- {30, 35, SPECIES_BARBOACH},
- {30, 35, SPECIES_WHISCASH},
- {35, 40, SPECIES_WHISCASH},
- {40, 45, SPECIES_WHISCASH},
-};
-const struct WildPokemonInfo MeteorFalls_1F_2R_FishingMonsInfo = {30, MeteorFalls_1F_2R_FishingMons};
-
-const struct WildPokemon MeteorFalls_B1F_1R_LandMons [] =
-{
- {33, 33, SPECIES_GOLBAT},
- {35, 35, SPECIES_GOLBAT},
- {33, 33, SPECIES_GOLBAT},
-#ifdef SAPPHIRE
- {35, 35, SPECIES_LUNATONE},
- {33, 33, SPECIES_LUNATONE},
- {37, 37, SPECIES_LUNATONE},
-#else
- {35, 35, SPECIES_SOLROCK},
- {33, 33, SPECIES_SOLROCK},
- {37, 37, SPECIES_SOLROCK},
-#endif
- {35, 35, SPECIES_GOLBAT},
-#ifdef SAPPHIRE
- {39, 39, SPECIES_LUNATONE},
-#else
- {39, 39, SPECIES_SOLROCK},
-#endif
- {38, 38, SPECIES_GOLBAT},
- {40, 40, SPECIES_GOLBAT},
- {38, 38, SPECIES_GOLBAT},
- {40, 40, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo MeteorFalls_B1F_1R_LandMonsInfo = {10, MeteorFalls_B1F_1R_LandMons};
-
-const struct WildPokemon MeteorFalls_B1F_1R_WaterMons [] =
-{
- {30, 35, SPECIES_GOLBAT},
- {30, 35, SPECIES_GOLBAT},
-#ifdef SAPPHIRE
- {25, 35, SPECIES_LUNATONE},
- {15, 25, SPECIES_LUNATONE},
- {5, 15, SPECIES_LUNATONE},
-#else
- {25, 35, SPECIES_SOLROCK},
- {15, 25, SPECIES_SOLROCK},
- {5, 15, SPECIES_SOLROCK},
-#endif
-};
-const struct WildPokemonInfo MeteorFalls_B1F_1R_WaterMonsInfo = {4, MeteorFalls_B1F_1R_WaterMons};
-
-const struct WildPokemon MeteorFalls_B1F_1R_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_GOLDEEN},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_GOLDEEN},
- {10, 30, SPECIES_BARBOACH},
- {25, 30, SPECIES_BARBOACH},
- {30, 35, SPECIES_BARBOACH},
- {30, 35, SPECIES_WHISCASH},
- {35, 40, SPECIES_WHISCASH},
- {40, 45, SPECIES_WHISCASH},
-};
-const struct WildPokemonInfo MeteorFalls_B1F_1R_FishingMonsInfo = {30, MeteorFalls_B1F_1R_FishingMons};
-
-const struct WildPokemon MeteorFalls_B1F_2R_LandMons [] =
-{
- {33, 33, SPECIES_GOLBAT},
- {35, 35, SPECIES_GOLBAT},
- {30, 30, SPECIES_BAGON},
-#ifdef SAPPHIRE
- {35, 35, SPECIES_LUNATONE},
-#else
- {35, 35, SPECIES_SOLROCK},
-#endif
- {35, 35, SPECIES_BAGON},
-#ifdef SAPPHIRE
- {37, 37, SPECIES_LUNATONE},
-#else
- {37, 37, SPECIES_SOLROCK},
-#endif
- {25, 25, SPECIES_BAGON},
-#ifdef SAPPHIRE
- {39, 39, SPECIES_LUNATONE},
-#else
- {39, 39, SPECIES_SOLROCK},
-#endif
- {38, 38, SPECIES_GOLBAT},
- {40, 40, SPECIES_GOLBAT},
- {38, 38, SPECIES_GOLBAT},
- {40, 40, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo MeteorFalls_B1F_2R_LandMonsInfo = {10, MeteorFalls_B1F_2R_LandMons};
-
-const struct WildPokemon MeteorFalls_B1F_2R_WaterMons [] =
-{
- {30, 35, SPECIES_GOLBAT},
- {30, 35, SPECIES_GOLBAT},
-#ifdef SAPPHIRE
- {25, 35, SPECIES_LUNATONE},
- {15, 25, SPECIES_LUNATONE},
- {5, 15, SPECIES_LUNATONE},
-#else
- {25, 35, SPECIES_SOLROCK},
- {15, 25, SPECIES_SOLROCK},
- {5, 15, SPECIES_SOLROCK},
-#endif
-};
-const struct WildPokemonInfo MeteorFalls_B1F_2R_WaterMonsInfo = {4, MeteorFalls_B1F_2R_WaterMons};
-
-const struct WildPokemon MeteorFalls_B1F_2R_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_GOLDEEN},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_GOLDEEN},
- {10, 30, SPECIES_BARBOACH},
- {25, 30, SPECIES_BARBOACH},
- {30, 35, SPECIES_BARBOACH},
- {30, 35, SPECIES_WHISCASH},
- {35, 40, SPECIES_WHISCASH},
- {40, 45, SPECIES_WHISCASH},
-};
-const struct WildPokemonInfo MeteorFalls_B1F_2R_FishingMonsInfo = {30, MeteorFalls_B1F_2R_FishingMons};
-
-const struct WildPokemon RusturfTunnel_LandMons [] =
-{
- {6, 6, SPECIES_WHISMUR},
- {7, 7, SPECIES_WHISMUR},
- {6, 6, SPECIES_WHISMUR},
- {6, 6, SPECIES_WHISMUR},
- {7, 7, SPECIES_WHISMUR},
- {7, 7, SPECIES_WHISMUR},
- {5, 5, SPECIES_WHISMUR},
- {8, 8, SPECIES_WHISMUR},
- {5, 5, SPECIES_WHISMUR},
- {8, 8, SPECIES_WHISMUR},
- {5, 5, SPECIES_WHISMUR},
- {8, 8, SPECIES_WHISMUR},
-};
-const struct WildPokemonInfo RusturfTunnel_LandMonsInfo = {10, RusturfTunnel_LandMons};
-
-const struct WildPokemon GraniteCave_1F_LandMons [] =
-{
- {7, 7, SPECIES_ZUBAT},
- {8, 8, SPECIES_MAKUHITA},
- {7, 7, SPECIES_MAKUHITA},
- {8, 8, SPECIES_ZUBAT},
- {9, 9, SPECIES_MAKUHITA},
- {8, 8, SPECIES_ABRA},
- {10, 10, SPECIES_MAKUHITA},
- {6, 6, SPECIES_MAKUHITA},
- {7, 7, SPECIES_GEODUDE},
- {8, 8, SPECIES_GEODUDE},
- {6, 6, SPECIES_GEODUDE},
- {9, 9, SPECIES_GEODUDE},
-};
-const struct WildPokemonInfo GraniteCave_1F_LandMonsInfo = {10, GraniteCave_1F_LandMons};
-
-const struct WildPokemon GraniteCave_B1F_LandMons [] =
-{
- {9, 9, SPECIES_ZUBAT},
- {10, 10, SPECIES_ARON},
- {9, 9, SPECIES_ARON},
- {11, 11, SPECIES_ARON},
- {10, 10, SPECIES_ZUBAT},
- {9, 9, SPECIES_ABRA},
- {10, 10, SPECIES_MAKUHITA},
- {11, 11, SPECIES_MAKUHITA},
-#ifdef SAPPHIRE
- {10, 10, SPECIES_SABLEYE},
- {10, 10, SPECIES_SABLEYE},
- {9, 9, SPECIES_SABLEYE},
- {11, 11, SPECIES_SABLEYE},
-#else
- {10, 10, SPECIES_MAWILE},
- {10, 10, SPECIES_MAWILE},
- {9, 9, SPECIES_MAWILE},
- {11, 11, SPECIES_MAWILE},
-#endif
-};
-const struct WildPokemonInfo GraniteCave_B1F_LandMonsInfo = {10, GraniteCave_B1F_LandMons};
-
-const struct WildPokemon GraniteCave_B2F_LandMons [] =
-{
- {10, 10, SPECIES_ZUBAT},
- {11, 11, SPECIES_ARON},
- {10, 10, SPECIES_ARON},
- {11, 11, SPECIES_ZUBAT},
- {12, 12, SPECIES_ARON},
- {10, 10, SPECIES_ABRA},
-#ifdef SAPPHIRE
- {10, 10, SPECIES_SABLEYE},
- {11, 11, SPECIES_SABLEYE},
- {12, 12, SPECIES_SABLEYE},
- {10, 10, SPECIES_SABLEYE},
- {12, 12, SPECIES_SABLEYE},
- {10, 10, SPECIES_SABLEYE},
-#else
- {10, 10, SPECIES_MAWILE},
- {11, 11, SPECIES_MAWILE},
- {12, 12, SPECIES_MAWILE},
- {10, 10, SPECIES_MAWILE},
- {12, 12, SPECIES_MAWILE},
- {10, 10, SPECIES_MAWILE},
-#endif
-};
-const struct WildPokemonInfo GraniteCave_B2F_LandMonsInfo = {10, GraniteCave_B2F_LandMons};
-
-const struct WildPokemon GraniteCave_B2F_RockSmashMons [] =
-{
- {10, 15, SPECIES_GEODUDE},
- {10, 20, SPECIES_NOSEPASS},
- {5, 10, SPECIES_GEODUDE},
- {15, 20, SPECIES_GEODUDE},
- {15, 20, SPECIES_GEODUDE},
-};
-const struct WildPokemonInfo GraniteCave_B2F_RockSmashMonsInfo = {20, GraniteCave_B2F_RockSmashMons};
-
-const struct WildPokemon GraniteCave_StevensRoom_LandMons [] =
-{
- {7, 7, SPECIES_ZUBAT},
- {8, 8, SPECIES_MAKUHITA},
- {7, 7, SPECIES_MAKUHITA},
- {8, 8, SPECIES_ZUBAT},
- {9, 9, SPECIES_MAKUHITA},
- {8, 8, SPECIES_ABRA},
- {10, 10, SPECIES_MAKUHITA},
- {6, 6, SPECIES_MAKUHITA},
- {7, 7, SPECIES_ARON},
- {8, 8, SPECIES_ARON},
- {7, 7, SPECIES_ARON},
- {8, 8, SPECIES_ARON},
-};
-const struct WildPokemonInfo GraniteCave_StevensRoom_LandMonsInfo = {10, GraniteCave_StevensRoom_LandMons};
-
-const struct WildPokemon PetalburgWoods_LandMons [] =
-{
- {5, 5, SPECIES_ZIGZAGOON},
- {5, 5, SPECIES_WURMPLE},
- {5, 5, SPECIES_SHROOMISH},
- {6, 6, SPECIES_ZIGZAGOON},
- {5, 5, SPECIES_SILCOON},
- {5, 5, SPECIES_CASCOON},
- {6, 6, SPECIES_WURMPLE},
- {6, 6, SPECIES_SHROOMISH},
- {5, 5, SPECIES_TAILLOW},
- {5, 5, SPECIES_SLAKOTH},
- {6, 6, SPECIES_TAILLOW},
- {6, 6, SPECIES_SLAKOTH},
-};
-const struct WildPokemonInfo PetalburgWoods_LandMonsInfo = {20, PetalburgWoods_LandMons};
-
-//Jagged Pass Pokemon are 2 levels higher on Sapphire
-#ifdef SAPPHIRE
-#define JAGGED_PASS_LEVEL_DIFF 2
-#else
-#define JAGGED_PASS_LEVEL_DIFF 0
-#endif
-
-const struct WildPokemon JaggedPass_LandMons [] =
-{
- {19 + JAGGED_PASS_LEVEL_DIFF, 19 + JAGGED_PASS_LEVEL_DIFF, SPECIES_NUMEL},
- {19 + JAGGED_PASS_LEVEL_DIFF, 19 + JAGGED_PASS_LEVEL_DIFF, SPECIES_NUMEL},
- {19 + JAGGED_PASS_LEVEL_DIFF, 19 + JAGGED_PASS_LEVEL_DIFF, SPECIES_MACHOP},
- {18 + JAGGED_PASS_LEVEL_DIFF, 18 + JAGGED_PASS_LEVEL_DIFF, SPECIES_NUMEL},
- {18 + JAGGED_PASS_LEVEL_DIFF, 18 + JAGGED_PASS_LEVEL_DIFF, SPECIES_SPOINK},
- {18 + JAGGED_PASS_LEVEL_DIFF, 18 + JAGGED_PASS_LEVEL_DIFF, SPECIES_MACHOP},
- {19 + JAGGED_PASS_LEVEL_DIFF, 19 + JAGGED_PASS_LEVEL_DIFF, SPECIES_SPOINK},
- {20 + JAGGED_PASS_LEVEL_DIFF, 20 + JAGGED_PASS_LEVEL_DIFF, SPECIES_MACHOP},
- {20 + JAGGED_PASS_LEVEL_DIFF, 20 + JAGGED_PASS_LEVEL_DIFF, SPECIES_NUMEL},
- {20 + JAGGED_PASS_LEVEL_DIFF, 20 + JAGGED_PASS_LEVEL_DIFF, SPECIES_SPOINK},
- {20 + JAGGED_PASS_LEVEL_DIFF, 20 + JAGGED_PASS_LEVEL_DIFF, SPECIES_NUMEL},
- {20 + JAGGED_PASS_LEVEL_DIFF, 20 + JAGGED_PASS_LEVEL_DIFF, SPECIES_SPOINK},
-};
-const struct WildPokemonInfo JaggedPass_LandMonsInfo = {20, JaggedPass_LandMons};
-
-const struct WildPokemon FieryPath_LandMons [] =
-{
- {15, 15, SPECIES_NUMEL},
-#ifdef SAPPHIRE
- {15, 15, SPECIES_GRIMER},
-#else
- {15, 15, SPECIES_KOFFING},
-#endif
- {16, 16, SPECIES_NUMEL},
- {15, 15, SPECIES_MACHOP},
- {15, 15, SPECIES_TORKOAL},
- {15, 15, SPECIES_SLUGMA},
-#ifdef SAPPHIRE
- {16, 16, SPECIES_GRIMER},
-#else
- {16, 16, SPECIES_KOFFING},
-#endif
- {16, 16, SPECIES_MACHOP},
- {14, 14, SPECIES_TORKOAL},
- {16, 16, SPECIES_TORKOAL},
-#ifdef SAPPHIRE
- {14, 14, SPECIES_KOFFING},
- {14, 14, SPECIES_KOFFING},
-#else
- {14, 14, SPECIES_GRIMER},
- {14, 14, SPECIES_GRIMER},
-#endif
-};
-const struct WildPokemonInfo FieryPath_LandMonsInfo = {10, FieryPath_LandMons};
-
-const struct WildPokemon MtPyre_1F_LandMons [] =
-{
-#ifdef SAPPHIRE
- {27, 27, SPECIES_SHUPPET},
- {28, 28, SPECIES_SHUPPET},
- {26, 26, SPECIES_SHUPPET},
- {25, 25, SPECIES_SHUPPET},
- {29, 29, SPECIES_SHUPPET},
- {24, 24, SPECIES_SHUPPET},
- {23, 23, SPECIES_SHUPPET},
- {22, 22, SPECIES_SHUPPET},
- {29, 29, SPECIES_SHUPPET},
- {24, 24, SPECIES_SHUPPET},
- {29, 29, SPECIES_SHUPPET},
- {24, 24, SPECIES_SHUPPET},
-#else
- {27, 27, SPECIES_DUSKULL},
- {28, 28, SPECIES_DUSKULL},
- {26, 26, SPECIES_DUSKULL},
- {25, 25, SPECIES_DUSKULL},
- {29, 29, SPECIES_DUSKULL},
- {24, 24, SPECIES_DUSKULL},
- {23, 23, SPECIES_DUSKULL},
- {22, 22, SPECIES_DUSKULL},
- {29, 29, SPECIES_DUSKULL},
- {24, 24, SPECIES_DUSKULL},
- {29, 29, SPECIES_DUSKULL},
- {24, 24, SPECIES_DUSKULL},
-#endif
-};
-const struct WildPokemonInfo MtPyre_1F_LandMonsInfo = {10, MtPyre_1F_LandMons};
-
-const struct WildPokemon MtPyre_2F_LandMons [] =
-{
-#ifdef SAPPHIRE
- {27, 27, SPECIES_SHUPPET},
- {28, 28, SPECIES_SHUPPET},
- {26, 26, SPECIES_SHUPPET},
- {25, 25, SPECIES_SHUPPET},
- {29, 29, SPECIES_SHUPPET},
- {24, 24, SPECIES_SHUPPET},
- {23, 23, SPECIES_SHUPPET},
- {22, 22, SPECIES_SHUPPET},
- {29, 29, SPECIES_SHUPPET},
- {24, 24, SPECIES_SHUPPET},
- {29, 29, SPECIES_SHUPPET},
- {24, 24, SPECIES_SHUPPET},
-#else
- {27, 27, SPECIES_DUSKULL},
- {28, 28, SPECIES_DUSKULL},
- {26, 26, SPECIES_DUSKULL},
- {25, 25, SPECIES_DUSKULL},
- {29, 29, SPECIES_DUSKULL},
- {24, 24, SPECIES_DUSKULL},
- {23, 23, SPECIES_DUSKULL},
- {22, 22, SPECIES_DUSKULL},
- {29, 29, SPECIES_DUSKULL},
- {24, 24, SPECIES_DUSKULL},
- {29, 29, SPECIES_DUSKULL},
- {24, 24, SPECIES_DUSKULL},
-#endif
-};
-const struct WildPokemonInfo MtPyre_2F_LandMonsInfo = {10, MtPyre_2F_LandMons};
-
-const struct WildPokemon MtPyre_3F_LandMons [] =
-{
-#ifdef SAPPHIRE
- {27, 27, SPECIES_SHUPPET},
- {28, 28, SPECIES_SHUPPET},
- {26, 26, SPECIES_SHUPPET},
- {25, 25, SPECIES_SHUPPET},
- {29, 29, SPECIES_SHUPPET},
- {24, 24, SPECIES_SHUPPET},
- {23, 23, SPECIES_SHUPPET},
- {22, 22, SPECIES_SHUPPET},
- {29, 29, SPECIES_SHUPPET},
- {24, 24, SPECIES_SHUPPET},
- {29, 29, SPECIES_SHUPPET},
- {24, 24, SPECIES_SHUPPET},
-#else
- {27, 27, SPECIES_DUSKULL},
- {28, 28, SPECIES_DUSKULL},
- {26, 26, SPECIES_DUSKULL},
- {25, 25, SPECIES_DUSKULL},
- {29, 29, SPECIES_DUSKULL},
- {24, 24, SPECIES_DUSKULL},
- {23, 23, SPECIES_DUSKULL},
- {22, 22, SPECIES_DUSKULL},
- {29, 29, SPECIES_DUSKULL},
- {24, 24, SPECIES_DUSKULL},
- {29, 29, SPECIES_DUSKULL},
- {24, 24, SPECIES_DUSKULL},
-#endif
-};
-const struct WildPokemonInfo MtPyre_3F_LandMonsInfo = {10, MtPyre_3F_LandMons};
-
-const struct WildPokemon MtPyre_4F_LandMons [] =
-{
-#ifdef SAPPHIRE
- {27, 27, SPECIES_SHUPPET},
- {28, 28, SPECIES_SHUPPET},
- {26, 26, SPECIES_SHUPPET},
- {25, 25, SPECIES_SHUPPET},
- {29, 29, SPECIES_SHUPPET},
- {24, 24, SPECIES_SHUPPET},
- {23, 23, SPECIES_SHUPPET},
- {22, 22, SPECIES_SHUPPET},
- {27, 27, SPECIES_DUSKULL},
- {27, 27, SPECIES_DUSKULL},
- {25, 25, SPECIES_DUSKULL},
- {29, 29, SPECIES_DUSKULL},
-#else
- {27, 27, SPECIES_DUSKULL},
- {28, 28, SPECIES_DUSKULL},
- {26, 26, SPECIES_DUSKULL},
- {25, 25, SPECIES_DUSKULL},
- {29, 29, SPECIES_DUSKULL},
- {24, 24, SPECIES_DUSKULL},
- {23, 23, SPECIES_DUSKULL},
- {22, 22, SPECIES_DUSKULL},
- {27, 27, SPECIES_SHUPPET},
- {27, 27, SPECIES_SHUPPET},
- {25, 25, SPECIES_SHUPPET},
- {29, 29, SPECIES_SHUPPET},
-#endif
-};
-const struct WildPokemonInfo MtPyre_4F_LandMonsInfo = {10, MtPyre_4F_LandMons};
-
-const struct WildPokemon MtPyre_5F_LandMons [] =
-{
-#ifdef SAPPHIRE
- {27, 27, SPECIES_SHUPPET},
- {28, 28, SPECIES_SHUPPET},
- {26, 26, SPECIES_SHUPPET},
- {25, 25, SPECIES_SHUPPET},
- {29, 29, SPECIES_SHUPPET},
- {24, 24, SPECIES_SHUPPET},
- {23, 23, SPECIES_SHUPPET},
- {22, 22, SPECIES_SHUPPET},
- {27, 27, SPECIES_DUSKULL},
- {27, 27, SPECIES_DUSKULL},
- {25, 25, SPECIES_DUSKULL},
- {29, 29, SPECIES_DUSKULL},
-#else
- {27, 27, SPECIES_DUSKULL},
- {28, 28, SPECIES_DUSKULL},
- {26, 26, SPECIES_DUSKULL},
- {25, 25, SPECIES_DUSKULL},
- {29, 29, SPECIES_DUSKULL},
- {24, 24, SPECIES_DUSKULL},
- {23, 23, SPECIES_DUSKULL},
- {22, 22, SPECIES_DUSKULL},
- {27, 27, SPECIES_SHUPPET},
- {27, 27, SPECIES_SHUPPET},
- {25, 25, SPECIES_SHUPPET},
- {29, 29, SPECIES_SHUPPET},
-#endif
-};
-const struct WildPokemonInfo MtPyre_5F_LandMonsInfo = {10, MtPyre_5F_LandMons};
-
-const struct WildPokemon MtPyre_6F_LandMons [] =
-{
-#ifdef SAPPHIRE
- {27, 27, SPECIES_SHUPPET},
- {28, 28, SPECIES_SHUPPET},
- {26, 26, SPECIES_SHUPPET},
- {25, 25, SPECIES_SHUPPET},
- {29, 29, SPECIES_SHUPPET},
- {24, 24, SPECIES_SHUPPET},
- {23, 23, SPECIES_SHUPPET},
- {22, 22, SPECIES_SHUPPET},
- {27, 27, SPECIES_DUSKULL},
- {27, 27, SPECIES_DUSKULL},
- {25, 25, SPECIES_DUSKULL},
- {29, 29, SPECIES_DUSKULL},
-#else
- {27, 27, SPECIES_DUSKULL},
- {28, 28, SPECIES_DUSKULL},
- {26, 26, SPECIES_DUSKULL},
- {25, 25, SPECIES_DUSKULL},
- {29, 29, SPECIES_DUSKULL},
- {24, 24, SPECIES_DUSKULL},
- {23, 23, SPECIES_DUSKULL},
- {22, 22, SPECIES_DUSKULL},
- {27, 27, SPECIES_SHUPPET},
- {27, 27, SPECIES_SHUPPET},
- {25, 25, SPECIES_SHUPPET},
- {29, 29, SPECIES_SHUPPET},
-#endif
-};
-const struct WildPokemonInfo MtPyre_6F_LandMonsInfo = {10, MtPyre_6F_LandMons};
-
-const struct WildPokemon MtPyre_Exterior_LandMons [] =
-{
-#ifdef SAPPHIRE
- {27, 27, SPECIES_SHUPPET},
-#else
- {27, 27, SPECIES_DUSKULL},
-#endif
- {27, 27, SPECIES_MEDITITE},
-#ifdef SAPPHIRE
- {28, 28, SPECIES_SHUPPET},
-#else
- {28, 28, SPECIES_DUSKULL},
-#endif
- {29, 29, SPECIES_MEDITITE},
-#ifdef SAPPHIRE
- {29, 29, SPECIES_SHUPPET},
-#else
- {29, 29, SPECIES_DUSKULL},
-#endif
- {27, 27, SPECIES_VULPIX},
- {29, 29, SPECIES_VULPIX},
- {25, 25, SPECIES_VULPIX},
- {27, 27, SPECIES_WINGULL},
- {27, 27, SPECIES_WINGULL},
- {26, 26, SPECIES_WINGULL},
- {28, 28, SPECIES_WINGULL},
-};
-const struct WildPokemonInfo MtPyre_Exterior_LandMonsInfo = {10, MtPyre_Exterior_LandMons};
-
-const struct WildPokemon MtPyre_Summit_LandMons [] =
-{
-#ifdef SAPPHIRE
- {28, 28, SPECIES_SHUPPET},
- {29, 29, SPECIES_SHUPPET},
- {27, 27, SPECIES_SHUPPET},
- {26, 26, SPECIES_SHUPPET},
- {30, 30, SPECIES_SHUPPET},
- {25, 25, SPECIES_SHUPPET},
- {24, 24, SPECIES_SHUPPET},
- {28, 28, SPECIES_DUSKULL},
- {26, 26, SPECIES_DUSKULL},
- {30, 30, SPECIES_DUSKULL},
-#else
- {28, 28, SPECIES_DUSKULL},
- {29, 29, SPECIES_DUSKULL},
- {27, 27, SPECIES_DUSKULL},
- {26, 26, SPECIES_DUSKULL},
- {30, 30, SPECIES_DUSKULL},
- {25, 25, SPECIES_DUSKULL},
- {24, 24, SPECIES_DUSKULL},
- {28, 28, SPECIES_SHUPPET},
- {26, 26, SPECIES_SHUPPET},
- {30, 30, SPECIES_SHUPPET},
-#endif
- {28, 28, SPECIES_CHIMECHO},
- {28, 28, SPECIES_CHIMECHO},
-};
-const struct WildPokemonInfo MtPyre_Summit_LandMonsInfo = {10, MtPyre_Summit_LandMons};
-
-const struct WildPokemon SeafloorCavern_Entrance_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {5, 35, SPECIES_ZUBAT},
- {30, 35, SPECIES_ZUBAT},
- {30, 35, SPECIES_GOLBAT},
- {30, 35, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo SeafloorCavern_Entrance_WaterMonsInfo = {4, SeafloorCavern_Entrance_WaterMons};
-
-const struct WildPokemon SeafloorCavern_Entrance_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_WAILMER},
- {20, 25, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo SeafloorCavern_Entrance_FishingMonsInfo = {10, SeafloorCavern_Entrance_FishingMons};
-
-const struct WildPokemon SeafloorCavern_Room1_LandMons [] =
-{
- {30, 30, SPECIES_ZUBAT},
- {31, 31, SPECIES_ZUBAT},
- {32, 32, SPECIES_ZUBAT},
- {33, 33, SPECIES_ZUBAT},
- {28, 28, SPECIES_ZUBAT},
- {29, 29, SPECIES_ZUBAT},
- {34, 34, SPECIES_ZUBAT},
- {35, 35, SPECIES_ZUBAT},
- {34, 34, SPECIES_GOLBAT},
- {35, 35, SPECIES_GOLBAT},
- {33, 33, SPECIES_GOLBAT},
- {36, 36, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo SeafloorCavern_Room1_LandMonsInfo = {4, SeafloorCavern_Room1_LandMons};
-
-const struct WildPokemon SeafloorCavern_Room2_LandMons [] =
-{
- {30, 30, SPECIES_ZUBAT},
- {31, 31, SPECIES_ZUBAT},
- {32, 32, SPECIES_ZUBAT},
- {33, 33, SPECIES_ZUBAT},
- {28, 28, SPECIES_ZUBAT},
- {29, 29, SPECIES_ZUBAT},
- {34, 34, SPECIES_ZUBAT},
- {35, 35, SPECIES_ZUBAT},
- {34, 34, SPECIES_GOLBAT},
- {35, 35, SPECIES_GOLBAT},
- {33, 33, SPECIES_GOLBAT},
- {36, 36, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo SeafloorCavern_Room2_LandMonsInfo = {4, SeafloorCavern_Room2_LandMons};
-
-const struct WildPokemon SeafloorCavern_Room3_LandMons [] =
-{
- {30, 30, SPECIES_ZUBAT},
- {31, 31, SPECIES_ZUBAT},
- {32, 32, SPECIES_ZUBAT},
- {33, 33, SPECIES_ZUBAT},
- {28, 28, SPECIES_ZUBAT},
- {29, 29, SPECIES_ZUBAT},
- {34, 34, SPECIES_ZUBAT},
- {35, 35, SPECIES_ZUBAT},
- {34, 34, SPECIES_GOLBAT},
- {35, 35, SPECIES_GOLBAT},
- {33, 33, SPECIES_GOLBAT},
- {36, 36, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo SeafloorCavern_Room3_LandMonsInfo = {4, SeafloorCavern_Room3_LandMons};
-
-const struct WildPokemon SeafloorCavern_Room4_LandMons [] =
-{
- {30, 30, SPECIES_ZUBAT},
- {31, 31, SPECIES_ZUBAT},
- {32, 32, SPECIES_ZUBAT},
- {33, 33, SPECIES_ZUBAT},
- {28, 28, SPECIES_ZUBAT},
- {29, 29, SPECIES_ZUBAT},
- {34, 34, SPECIES_ZUBAT},
- {35, 35, SPECIES_ZUBAT},
- {34, 34, SPECIES_GOLBAT},
- {35, 35, SPECIES_GOLBAT},
- {33, 33, SPECIES_GOLBAT},
- {36, 36, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo SeafloorCavern_Room4_LandMonsInfo = {4, SeafloorCavern_Room4_LandMons};
-
-const struct WildPokemon SeafloorCavern_Room5_LandMons [] =
-{
- {30, 30, SPECIES_ZUBAT},
- {31, 31, SPECIES_ZUBAT},
- {32, 32, SPECIES_ZUBAT},
- {33, 33, SPECIES_ZUBAT},
- {28, 28, SPECIES_ZUBAT},
- {29, 29, SPECIES_ZUBAT},
- {34, 34, SPECIES_ZUBAT},
- {35, 35, SPECIES_ZUBAT},
- {34, 34, SPECIES_GOLBAT},
- {35, 35, SPECIES_GOLBAT},
- {33, 33, SPECIES_GOLBAT},
- {36, 36, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo SeafloorCavern_Room5_LandMonsInfo = {4, SeafloorCavern_Room5_LandMons};
-
-const struct WildPokemon SeafloorCavern_Room6_LandMons [] =
-{
- {30, 30, SPECIES_ZUBAT},
- {31, 31, SPECIES_ZUBAT},
- {32, 32, SPECIES_ZUBAT},
- {33, 33, SPECIES_ZUBAT},
- {28, 28, SPECIES_ZUBAT},
- {29, 29, SPECIES_ZUBAT},
- {34, 34, SPECIES_ZUBAT},
- {35, 35, SPECIES_ZUBAT},
- {34, 34, SPECIES_GOLBAT},
- {35, 35, SPECIES_GOLBAT},
- {33, 33, SPECIES_GOLBAT},
- {36, 36, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo SeafloorCavern_Room6_LandMonsInfo = {4, SeafloorCavern_Room6_LandMons};
-
-const struct WildPokemon SeafloorCavern_Room6_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {5, 35, SPECIES_ZUBAT},
- {30, 35, SPECIES_ZUBAT},
- {30, 35, SPECIES_GOLBAT},
- {30, 35, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo SeafloorCavern_Room6_WaterMonsInfo = {4, SeafloorCavern_Room6_WaterMons};
-
-const struct WildPokemon SeafloorCavern_Room6_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_WAILMER},
- {20, 25, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo SeafloorCavern_Room6_FishingMonsInfo = {10, SeafloorCavern_Room6_FishingMons};
-
-const struct WildPokemon SeafloorCavern_Room7_LandMons [] =
-{
- {30, 30, SPECIES_ZUBAT},
- {31, 31, SPECIES_ZUBAT},
- {32, 32, SPECIES_ZUBAT},
- {33, 33, SPECIES_ZUBAT},
- {28, 28, SPECIES_ZUBAT},
- {29, 29, SPECIES_ZUBAT},
- {34, 34, SPECIES_ZUBAT},
- {35, 35, SPECIES_ZUBAT},
- {34, 34, SPECIES_GOLBAT},
- {35, 35, SPECIES_GOLBAT},
- {33, 33, SPECIES_GOLBAT},
- {36, 36, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo SeafloorCavern_Room7_LandMonsInfo = {4, SeafloorCavern_Room7_LandMons};
-
-const struct WildPokemon SeafloorCavern_Room7_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {5, 35, SPECIES_ZUBAT},
- {30, 35, SPECIES_ZUBAT},
- {30, 35, SPECIES_GOLBAT},
- {30, 35, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo SeafloorCavern_Room7_WaterMonsInfo = {4, SeafloorCavern_Room7_WaterMons};
-
-const struct WildPokemon SeafloorCavern_Room7_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_WAILMER},
- {20, 25, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo SeafloorCavern_Room7_FishingMonsInfo = {10, SeafloorCavern_Room7_FishingMons};
-
-const struct WildPokemon SeafloorCavern_Room8_LandMons [] =
-{
- {30, 30, SPECIES_ZUBAT},
- {31, 31, SPECIES_ZUBAT},
- {32, 32, SPECIES_ZUBAT},
- {33, 33, SPECIES_ZUBAT},
- {28, 28, SPECIES_ZUBAT},
- {29, 29, SPECIES_ZUBAT},
- {34, 34, SPECIES_ZUBAT},
- {35, 35, SPECIES_ZUBAT},
- {34, 34, SPECIES_GOLBAT},
- {35, 35, SPECIES_GOLBAT},
- {33, 33, SPECIES_GOLBAT},
- {36, 36, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo SeafloorCavern_Room8_LandMonsInfo = {4, SeafloorCavern_Room8_LandMons};
-
-const struct WildPokemon CaveOfOrigin_Entrance_LandMons [] =
-{
- {30, 30, SPECIES_ZUBAT},
- {31, 31, SPECIES_ZUBAT},
- {32, 32, SPECIES_ZUBAT},
- {33, 33, SPECIES_ZUBAT},
- {28, 28, SPECIES_ZUBAT},
- {29, 29, SPECIES_ZUBAT},
- {34, 34, SPECIES_ZUBAT},
- {35, 35, SPECIES_ZUBAT},
- {34, 34, SPECIES_GOLBAT},
- {35, 35, SPECIES_GOLBAT},
- {33, 33, SPECIES_GOLBAT},
- {36, 36, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo CaveOfOrigin_Entrance_LandMonsInfo = {4, CaveOfOrigin_Entrance_LandMons};
-
-const struct WildPokemon CaveOfOrigin_1F_LandMons [] =
-{
- {30, 30, SPECIES_ZUBAT},
- {31, 31, SPECIES_ZUBAT},
- {32, 32, SPECIES_ZUBAT},
-#ifdef SAPPHIRE
- {30, 30, SPECIES_SABLEYE},
- {32, 32, SPECIES_SABLEYE},
- {34, 34, SPECIES_SABLEYE},
-#else
- {30, 30, SPECIES_MAWILE},
- {32, 32, SPECIES_MAWILE},
- {34, 34, SPECIES_MAWILE},
-#endif
- {33, 33, SPECIES_ZUBAT},
- {34, 34, SPECIES_ZUBAT},
- {34, 34, SPECIES_GOLBAT},
- {35, 35, SPECIES_GOLBAT},
- {33, 33, SPECIES_GOLBAT},
- {36, 36, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo CaveOfOrigin_1F_LandMonsInfo = {4, CaveOfOrigin_1F_LandMons};
-
-const struct WildPokemon CaveOfOrigin_B1F_LandMons [] =
-{
- {30, 30, SPECIES_ZUBAT},
- {31, 31, SPECIES_ZUBAT},
- {32, 32, SPECIES_ZUBAT},
-#ifdef SAPPHIRE
- {30, 30, SPECIES_SABLEYE},
- {32, 32, SPECIES_SABLEYE},
- {34, 34, SPECIES_SABLEYE},
-#else
- {30, 30, SPECIES_MAWILE},
- {32, 32, SPECIES_MAWILE},
- {34, 34, SPECIES_MAWILE},
-#endif
- {33, 33, SPECIES_ZUBAT},
- {34, 34, SPECIES_ZUBAT},
- {34, 34, SPECIES_GOLBAT},
- {35, 35, SPECIES_GOLBAT},
- {33, 33, SPECIES_GOLBAT},
- {36, 36, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo CaveOfOrigin_B1F_LandMonsInfo = {4, CaveOfOrigin_B1F_LandMons};
-
-const struct WildPokemon CaveOfOrigin_B2F_LandMons [] =
-{
- {30, 30, SPECIES_ZUBAT},
- {31, 31, SPECIES_ZUBAT},
- {32, 32, SPECIES_ZUBAT},
-#ifdef SAPPHIRE
- {30, 30, SPECIES_SABLEYE},
- {32, 32, SPECIES_SABLEYE},
- {34, 34, SPECIES_SABLEYE},
-#else
- {30, 30, SPECIES_MAWILE},
- {32, 32, SPECIES_MAWILE},
- {34, 34, SPECIES_MAWILE},
-#endif
- {33, 33, SPECIES_ZUBAT},
- {34, 34, SPECIES_ZUBAT},
- {34, 34, SPECIES_GOLBAT},
- {35, 35, SPECIES_GOLBAT},
- {33, 33, SPECIES_GOLBAT},
- {36, 36, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo CaveOfOrigin_B2F_LandMonsInfo = {4, CaveOfOrigin_B2F_LandMons};
-
-const struct WildPokemon CaveOfOrigin_B3F_LandMons [] =
-{
- {30, 30, SPECIES_ZUBAT},
- {31, 31, SPECIES_ZUBAT},
- {32, 32, SPECIES_ZUBAT},
-#ifdef SAPPHIRE
- {30, 30, SPECIES_SABLEYE},
- {32, 32, SPECIES_SABLEYE},
- {34, 34, SPECIES_SABLEYE},
-#else
- {30, 30, SPECIES_MAWILE},
- {32, 32, SPECIES_MAWILE},
- {34, 34, SPECIES_MAWILE},
-#endif
- {33, 33, SPECIES_ZUBAT},
- {34, 34, SPECIES_ZUBAT},
- {34, 34, SPECIES_GOLBAT},
- {35, 35, SPECIES_GOLBAT},
- {33, 33, SPECIES_GOLBAT},
- {36, 36, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo CaveOfOrigin_B3F_LandMonsInfo = {4, CaveOfOrigin_B3F_LandMons};
-
-const struct WildPokemon VictoryRoad_1F_LandMons [] =
-{
- {40, 40, SPECIES_GOLBAT},
- {40, 40, SPECIES_HARIYAMA},
- {40, 40, SPECIES_LAIRON},
- {40, 40, SPECIES_LOUDRED},
- {36, 36, SPECIES_ZUBAT},
- {36, 36, SPECIES_MAKUHITA},
- {38, 38, SPECIES_GOLBAT},
- {38, 38, SPECIES_HARIYAMA},
- {36, 36, SPECIES_ARON},
- {36, 36, SPECIES_WHISMUR},
- {36, 36, SPECIES_ARON},
- {36, 36, SPECIES_WHISMUR},
-};
-const struct WildPokemonInfo VictoryRoad_1F_LandMonsInfo = {10, VictoryRoad_1F_LandMons};
-
-const struct WildPokemon VictoryRoad_B1F_LandMons [] =
-{
- {40, 40, SPECIES_GOLBAT},
- {40, 40, SPECIES_HARIYAMA},
- {40, 40, SPECIES_LAIRON},
- {40, 40, SPECIES_MEDICHAM},
- {38, 38, SPECIES_GOLBAT},
- {38, 38, SPECIES_HARIYAMA},
- {42, 42, SPECIES_GOLBAT},
- {42, 42, SPECIES_HARIYAMA},
- {42, 42, SPECIES_LAIRON},
- {38, 38, SPECIES_MEDITITE},
- {42, 42, SPECIES_LAIRON},
- {38, 38, SPECIES_MEDITITE},
-};
-const struct WildPokemonInfo VictoryRoad_B1F_LandMonsInfo = {10, VictoryRoad_B1F_LandMons};
-
-const struct WildPokemon VictoryRoad_B1F_RockSmashMons [] =
-{
- {30, 40, SPECIES_GRAVELER},
- {30, 40, SPECIES_GEODUDE},
- {35, 40, SPECIES_GRAVELER},
- {35, 40, SPECIES_GRAVELER},
- {35, 40, SPECIES_GRAVELER},
-};
-const struct WildPokemonInfo VictoryRoad_B1F_RockSmashMonsInfo = {20, VictoryRoad_B1F_RockSmashMons};
-
-const struct WildPokemon VictoryRoad_B2F_LandMons [] =
-{
- {40, 40, SPECIES_GOLBAT},
-#ifdef SAPPHIRE
- {40, 40, SPECIES_SABLEYE},
-#else
- {40, 40, SPECIES_MAWILE},
-#endif
- {40, 40, SPECIES_LAIRON},
- {40, 40, SPECIES_MEDICHAM},
- {42, 42, SPECIES_GOLBAT},
-#ifdef SAPPHIRE
- {42, 42, SPECIES_SABLEYE},
-#else
- {42, 42, SPECIES_MAWILE},
-#endif
- {44, 44, SPECIES_GOLBAT},
-#ifdef SAPPHIRE
- {44, 44, SPECIES_SABLEYE},
-#else
- {44, 44, SPECIES_MAWILE},
-#endif
- {42, 42, SPECIES_LAIRON},
- {42, 42, SPECIES_MEDICHAM},
- {44, 44, SPECIES_LAIRON},
- {44, 44, SPECIES_MEDICHAM},
-};
-const struct WildPokemonInfo VictoryRoad_B2F_LandMonsInfo = {10, VictoryRoad_B2F_LandMons};
-
-const struct WildPokemon VictoryRoad_B2F_WaterMons [] =
-{
- {30, 35, SPECIES_GOLBAT},
- {25, 30, SPECIES_GOLBAT},
- {35, 40, SPECIES_GOLBAT},
- {35, 40, SPECIES_GOLBAT},
- {35, 40, SPECIES_GOLBAT},
-};
-const struct WildPokemonInfo VictoryRoad_B2F_WaterMonsInfo = {4, VictoryRoad_B2F_WaterMons};
-
-const struct WildPokemon VictoryRoad_B2F_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_GOLDEEN},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_GOLDEEN},
- {10, 30, SPECIES_BARBOACH},
- {25, 30, SPECIES_BARBOACH},
- {30, 35, SPECIES_BARBOACH},
- {30, 35, SPECIES_WHISCASH},
- {35, 40, SPECIES_WHISCASH},
- {40, 45, SPECIES_WHISCASH},
-};
-const struct WildPokemonInfo VictoryRoad_B2F_FishingMonsInfo = {30, VictoryRoad_B2F_FishingMons};
-
-const struct WildPokemon ShoalCave_LowTideEntranceRoom_LandMons [] =
-{
- {26, 26, SPECIES_ZUBAT},
- {26, 26, SPECIES_SPHEAL},
- {28, 28, SPECIES_ZUBAT},
- {28, 28, SPECIES_SPHEAL},
- {30, 30, SPECIES_ZUBAT},
- {30, 30, SPECIES_SPHEAL},
- {32, 32, SPECIES_ZUBAT},
- {32, 32, SPECIES_SPHEAL},
- {32, 32, SPECIES_GOLBAT},
- {32, 32, SPECIES_SPHEAL},
- {32, 32, SPECIES_GOLBAT},
- {32, 32, SPECIES_SPHEAL},
-};
-const struct WildPokemonInfo ShoalCave_LowTideEntranceRoom_LandMonsInfo = {10, ShoalCave_LowTideEntranceRoom_LandMons};
-
-const struct WildPokemon ShoalCave_LowTideEntranceRoom_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {5, 35, SPECIES_ZUBAT},
- {25, 30, SPECIES_SPHEAL},
- {25, 30, SPECIES_SPHEAL},
- {25, 35, SPECIES_SPHEAL},
-};
-const struct WildPokemonInfo ShoalCave_LowTideEntranceRoom_WaterMonsInfo = {4, ShoalCave_LowTideEntranceRoom_WaterMons};
-
-const struct WildPokemon ShoalCave_LowTideEntranceRoom_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_WAILMER},
- {20, 25, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo ShoalCave_LowTideEntranceRoom_FishingMonsInfo = {10, ShoalCave_LowTideEntranceRoom_FishingMons};
-
-const struct WildPokemon ShoalCave_LowTideInnerRoom_LandMons [] =
-{
- {26, 26, SPECIES_ZUBAT},
- {26, 26, SPECIES_SPHEAL},
- {28, 28, SPECIES_ZUBAT},
- {28, 28, SPECIES_SPHEAL},
- {30, 30, SPECIES_ZUBAT},
- {30, 30, SPECIES_SPHEAL},
- {32, 32, SPECIES_ZUBAT},
- {32, 32, SPECIES_SPHEAL},
- {32, 32, SPECIES_GOLBAT},
- {32, 32, SPECIES_SPHEAL},
- {32, 32, SPECIES_GOLBAT},
- {32, 32, SPECIES_SPHEAL},
-};
-const struct WildPokemonInfo ShoalCave_LowTideInnerRoom_LandMonsInfo = {10, ShoalCave_LowTideInnerRoom_LandMons};
-
-const struct WildPokemon ShoalCave_LowTideInnerRoom_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {5, 35, SPECIES_ZUBAT},
- {25, 30, SPECIES_SPHEAL},
- {25, 30, SPECIES_SPHEAL},
- {25, 35, SPECIES_SPHEAL},
-};
-const struct WildPokemonInfo ShoalCave_LowTideInnerRoom_WaterMonsInfo = {4, ShoalCave_LowTideInnerRoom_WaterMons};
-
-const struct WildPokemon ShoalCave_LowTideInnerRoom_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_WAILMER},
- {20, 25, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo ShoalCave_LowTideInnerRoom_FishingMonsInfo = {10, ShoalCave_LowTideInnerRoom_FishingMons};
-
-const struct WildPokemon ShoalCave_LowTideStairsRoom_LandMons [] =
-{
- {26, 26, SPECIES_ZUBAT},
- {26, 26, SPECIES_SPHEAL},
- {28, 28, SPECIES_ZUBAT},
- {28, 28, SPECIES_SPHEAL},
- {30, 30, SPECIES_ZUBAT},
- {30, 30, SPECIES_SPHEAL},
- {32, 32, SPECIES_ZUBAT},
- {32, 32, SPECIES_SPHEAL},
- {32, 32, SPECIES_GOLBAT},
- {32, 32, SPECIES_SPHEAL},
- {32, 32, SPECIES_GOLBAT},
- {32, 32, SPECIES_SPHEAL},
-};
-const struct WildPokemonInfo ShoalCave_LowTideStairsRoom_LandMonsInfo = {10, ShoalCave_LowTideStairsRoom_LandMons};
-
-const struct WildPokemon ShoalCave_LowTideLowerRoom_LandMons [] =
-{
- {26, 26, SPECIES_ZUBAT},
- {26, 26, SPECIES_SPHEAL},
- {28, 28, SPECIES_ZUBAT},
- {28, 28, SPECIES_SPHEAL},
- {30, 30, SPECIES_ZUBAT},
- {30, 30, SPECIES_SPHEAL},
- {32, 32, SPECIES_ZUBAT},
- {32, 32, SPECIES_SPHEAL},
- {32, 32, SPECIES_GOLBAT},
- {32, 32, SPECIES_SPHEAL},
- {32, 32, SPECIES_GOLBAT},
- {32, 32, SPECIES_SPHEAL},
-};
-const struct WildPokemonInfo ShoalCave_LowTideLowerRoom_LandMonsInfo = {10, ShoalCave_LowTideLowerRoom_LandMons};
-
-const struct WildPokemon ShoalCave_LowTideIceRoom_LandMons [] =
-{
- {26, 26, SPECIES_ZUBAT},
- {26, 26, SPECIES_SPHEAL},
- {28, 28, SPECIES_ZUBAT},
- {28, 28, SPECIES_SPHEAL},
- {30, 30, SPECIES_ZUBAT},
- {30, 30, SPECIES_SPHEAL},
- {26, 26, SPECIES_SNORUNT},
- {32, 32, SPECIES_SPHEAL},
- {30, 30, SPECIES_GOLBAT},
- {28, 28, SPECIES_SNORUNT},
- {32, 32, SPECIES_GOLBAT},
- {30, 30, SPECIES_SNORUNT},
-};
-const struct WildPokemonInfo ShoalCave_LowTideIceRoom_LandMonsInfo = {10, ShoalCave_LowTideIceRoom_LandMons};
-
-const struct WildPokemon NewMauville_Entrance_LandMons [] =
-{
- {24, 24, SPECIES_VOLTORB},
- {24, 24, SPECIES_MAGNEMITE},
- {25, 25, SPECIES_VOLTORB},
- {25, 25, SPECIES_MAGNEMITE},
- {23, 23, SPECIES_VOLTORB},
- {23, 23, SPECIES_MAGNEMITE},
- {26, 26, SPECIES_VOLTORB},
- {26, 26, SPECIES_MAGNEMITE},
- {22, 22, SPECIES_VOLTORB},
- {22, 22, SPECIES_MAGNEMITE},
- {22, 22, SPECIES_VOLTORB},
- {22, 22, SPECIES_MAGNEMITE},
-};
-const struct WildPokemonInfo NewMauville_Entrance_LandMonsInfo = {10, NewMauville_Entrance_LandMons};
-
-const struct WildPokemon NewMauville_Inside_LandMons [] =
-{
- {24, 24, SPECIES_VOLTORB},
- {24, 24, SPECIES_MAGNEMITE},
- {25, 25, SPECIES_VOLTORB},
- {25, 25, SPECIES_MAGNEMITE},
- {23, 23, SPECIES_VOLTORB},
- {23, 23, SPECIES_MAGNEMITE},
- {26, 26, SPECIES_VOLTORB},
- {26, 26, SPECIES_MAGNEMITE},
- {22, 22, SPECIES_VOLTORB},
- {22, 22, SPECIES_MAGNEMITE},
- {26, 26, SPECIES_ELECTRODE},
- {26, 26, SPECIES_MAGNETON},
-};
-const struct WildPokemonInfo NewMauville_Inside_LandMonsInfo = {10, NewMauville_Inside_LandMons};
-
-const struct WildPokemon AbandonedShip_Rooms_B1F_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {5, 35, SPECIES_TENTACOOL},
- {5, 35, SPECIES_TENTACOOL},
- {5, 35, SPECIES_TENTACOOL},
- {30, 35, SPECIES_TENTACRUEL},
-};
-const struct WildPokemonInfo AbandonedShip_Rooms_B1F_WaterMonsInfo = {4, AbandonedShip_Rooms_B1F_WaterMons};
-
-const struct WildPokemon AbandonedShip_Rooms_B1F_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_TENTACOOL},
- {25, 30, SPECIES_TENTACOOL},
- {30, 35, SPECIES_TENTACOOL},
- {30, 35, SPECIES_TENTACRUEL},
- {25, 30, SPECIES_TENTACRUEL},
- {20, 25, SPECIES_TENTACRUEL},
-};
-const struct WildPokemonInfo AbandonedShip_Rooms_B1F_FishingMonsInfo = {20, AbandonedShip_Rooms_B1F_FishingMons};
-
-const struct WildPokemon AbandonedShip_HiddenFloorCorridors_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {5, 35, SPECIES_TENTACOOL},
- {5, 35, SPECIES_TENTACOOL},
- {5, 35, SPECIES_TENTACOOL},
- {30, 35, SPECIES_TENTACRUEL},
-};
-const struct WildPokemonInfo AbandonedShip_HiddenFloorCorridors_WaterMonsInfo = {4, AbandonedShip_HiddenFloorCorridors_WaterMons};
-
-const struct WildPokemon AbandonedShip_HiddenFloorCorridors_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_TENTACOOL},
- {25, 30, SPECIES_TENTACOOL},
- {30, 35, SPECIES_TENTACOOL},
- {30, 35, SPECIES_TENTACRUEL},
- {25, 30, SPECIES_TENTACRUEL},
- {20, 25, SPECIES_TENTACRUEL},
-};
-const struct WildPokemonInfo AbandonedShip_HiddenFloorCorridors_FishingMonsInfo = {20, AbandonedShip_HiddenFloorCorridors_FishingMons};
-
-const struct WildPokemon SkyPillar_1F_LandMons [] =
-{
-#ifdef SAPPHIRE
- {48, 48, SPECIES_SABLEYE},
-#else
- {48, 48, SPECIES_MAWILE},
-#endif
- {48, 48, SPECIES_GOLBAT},
- {50, 50, SPECIES_GOLBAT},
-#ifdef SAPPHIRE
- {50, 50, SPECIES_SABLEYE},
-#else
- {50, 50, SPECIES_MAWILE},
-#endif
- {48, 48, SPECIES_CLAYDOL},
-#ifdef SAPPHIRE
- {48, 48, SPECIES_BANETTE},
- {50, 50, SPECIES_BANETTE},
-#else
- {48, 48, SPECIES_DUSCLOPS},
- {50, 50, SPECIES_DUSCLOPS},
-#endif
- {49, 49, SPECIES_CLAYDOL},
- {47, 47, SPECIES_CLAYDOL},
- {50, 50, SPECIES_CLAYDOL},
- {47, 47, SPECIES_CLAYDOL},
- {50, 50, SPECIES_CLAYDOL},
-};
-const struct WildPokemonInfo SkyPillar_1F_LandMonsInfo = {10, SkyPillar_1F_LandMons};
-
-const struct WildPokemon SkyPillar_3F_LandMons [] =
-{
-#ifdef SAPPHIRE
- {51, 51, SPECIES_SABLEYE},
-#else
- {51, 51, SPECIES_MAWILE},
-#endif
- {51, 51, SPECIES_GOLBAT},
- {53, 53, SPECIES_GOLBAT},
-#ifdef SAPPHIRE
- {53, 53, SPECIES_SABLEYE},
-#else
- {53, 53, SPECIES_MAWILE},
-#endif
- {51, 51, SPECIES_CLAYDOL},
-#ifdef SAPPHIRE
- {51, 51, SPECIES_BANETTE},
- {53, 53, SPECIES_BANETTE},
-#else
- {51, 51, SPECIES_DUSCLOPS},
- {53, 53, SPECIES_DUSCLOPS},
-#endif
- {52, 52, SPECIES_CLAYDOL},
- {50, 50, SPECIES_CLAYDOL},
- {53, 53, SPECIES_CLAYDOL},
- {50, 50, SPECIES_CLAYDOL},
- {53, 53, SPECIES_CLAYDOL},
-};
-const struct WildPokemonInfo SkyPillar_3F_LandMonsInfo = {10, SkyPillar_3F_LandMons};
-
-const struct WildPokemon SkyPillar_5F_LandMons [] =
-{
-#ifdef SAPPHIRE
- {54, 54, SPECIES_SABLEYE},
-#else
- {54, 54, SPECIES_MAWILE},
-#endif
- {54, 54, SPECIES_GOLBAT},
- {56, 56, SPECIES_GOLBAT},
-#ifdef SAPPHIRE
- {56, 56, SPECIES_SABLEYE},
-#else
- {56, 56, SPECIES_MAWILE},
-#endif
- {54, 54, SPECIES_CLAYDOL},
-#ifdef SAPPHIRE
- {54, 54, SPECIES_BANETTE},
- {56, 56, SPECIES_BANETTE},
-#else
- {54, 54, SPECIES_DUSCLOPS},
- {56, 56, SPECIES_DUSCLOPS},
-#endif
- {55, 55, SPECIES_CLAYDOL},
- {56, 56, SPECIES_CLAYDOL},
- {57, 57, SPECIES_ALTARIA},
- {54, 54, SPECIES_ALTARIA},
- {60, 60, SPECIES_ALTARIA},
-};
-const struct WildPokemonInfo SkyPillar_5F_LandMonsInfo = {10, SkyPillar_5F_LandMons};
-
-const struct WildPokemon Route101_LandMons [] =
-{
- {2, 2, SPECIES_WURMPLE},
- {2, 2, SPECIES_ZIGZAGOON},
- {2, 2, SPECIES_WURMPLE},
- {3, 3, SPECIES_WURMPLE},
- {3, 3, SPECIES_ZIGZAGOON},
- {3, 3, SPECIES_ZIGZAGOON},
- {3, 3, SPECIES_WURMPLE},
- {3, 3, SPECIES_ZIGZAGOON},
- {2, 2, SPECIES_POOCHYENA},
- {2, 2, SPECIES_POOCHYENA},
- {3, 3, SPECIES_POOCHYENA},
- {3, 3, SPECIES_POOCHYENA},
-};
-const struct WildPokemonInfo Route101_LandMonsInfo = {20, Route101_LandMons};
-
-const struct WildPokemon Route102_LandMons [] =
-{
- {3, 3, SPECIES_ZIGZAGOON},
- {3, 3, SPECIES_WURMPLE},
- {4, 4, SPECIES_ZIGZAGOON},
- {4, 4, SPECIES_WURMPLE},
-#ifdef SAPPHIRE
- {3, 3, SPECIES_LOTAD},
- {4, 4, SPECIES_LOTAD},
-#else
- {3, 3, SPECIES_SEEDOT},
- {4, 4, SPECIES_SEEDOT},
-#endif
- {3, 3, SPECIES_POOCHYENA},
- {3, 3, SPECIES_POOCHYENA},
- {4, 4, SPECIES_POOCHYENA},
- {4, 4, SPECIES_RALTS},
- {4, 4, SPECIES_POOCHYENA},
- {3, 3, SPECIES_SURSKIT},
-};
-const struct WildPokemonInfo Route102_LandMonsInfo = {20, Route102_LandMons};
-
-const struct WildPokemon Route102_WaterMons [] =
-{
- {20, 30, SPECIES_MARILL},
- {10, 20, SPECIES_MARILL},
- {30, 35, SPECIES_MARILL},
- {5, 10, SPECIES_MARILL},
- {20, 30, SPECIES_SURSKIT},
-};
-const struct WildPokemonInfo Route102_WaterMonsInfo = {4, Route102_WaterMons};
-
-const struct WildPokemon Route102_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_GOLDEEN},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_GOLDEEN},
- {10, 30, SPECIES_CORPHISH},
- {25, 30, SPECIES_CORPHISH},
- {30, 35, SPECIES_CORPHISH},
- {20, 25, SPECIES_CORPHISH},
- {35, 40, SPECIES_CORPHISH},
- {40, 45, SPECIES_CORPHISH},
-};
-const struct WildPokemonInfo Route102_FishingMonsInfo = {30, Route102_FishingMons};
-
-const struct WildPokemon Route103_LandMons [] =
-{
- {2, 2, SPECIES_ZIGZAGOON},
- {3, 3, SPECIES_ZIGZAGOON},
- {3, 3, SPECIES_ZIGZAGOON},
- {4, 4, SPECIES_ZIGZAGOON},
- {2, 2, SPECIES_POOCHYENA},
- {3, 3, SPECIES_POOCHYENA},
- {3, 3, SPECIES_POOCHYENA},
- {4, 4, SPECIES_POOCHYENA},
- {3, 3, SPECIES_WINGULL},
- {3, 3, SPECIES_WINGULL},
- {2, 2, SPECIES_WINGULL},
- {4, 4, SPECIES_WINGULL},
-};
-const struct WildPokemonInfo Route103_LandMonsInfo = {20, Route103_LandMons};
-
-const struct WildPokemon Route103_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route103_WaterMonsInfo = {4, Route103_WaterMons};
-
-const struct WildPokemon Route103_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_SHARPEDO},
- {30, 35, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route103_FishingMonsInfo = {30, Route103_FishingMons};
-
-const struct WildPokemon Route104_LandMons [] =
-{
- {4, 4, SPECIES_ZIGZAGOON},
- {4, 4, SPECIES_WURMPLE},
- {5, 5, SPECIES_ZIGZAGOON},
- {5, 5, SPECIES_WURMPLE},
- {4, 4, SPECIES_ZIGZAGOON},
- {5, 5, SPECIES_ZIGZAGOON},
- {4, 4, SPECIES_TAILLOW},
- {5, 5, SPECIES_TAILLOW},
- {4, 4, SPECIES_WINGULL},
- {4, 4, SPECIES_WINGULL},
- {3, 3, SPECIES_WINGULL},
- {5, 5, SPECIES_WINGULL},
-};
-const struct WildPokemonInfo Route104_LandMonsInfo = {20, Route104_LandMons};
-
-const struct WildPokemon Route104_WaterMons [] =
-{
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route104_WaterMonsInfo = {4, Route104_WaterMons};
-
-const struct WildPokemon Route104_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_MAGIKARP},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_MAGIKARP},
- {25, 30, SPECIES_MAGIKARP},
- {30, 35, SPECIES_MAGIKARP},
- {20, 25, SPECIES_MAGIKARP},
- {35, 40, SPECIES_MAGIKARP},
- {40, 45, SPECIES_MAGIKARP},
-};
-const struct WildPokemonInfo Route104_FishingMonsInfo = {30, Route104_FishingMons};
-
-const struct WildPokemon Route105_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route105_WaterMonsInfo = {4, Route105_WaterMons};
-
-const struct WildPokemon Route105_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_WAILMER},
- {20, 25, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route105_FishingMonsInfo = {30, Route105_FishingMons};
-
-const struct WildPokemon Route106_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route106_WaterMonsInfo = {4, Route106_WaterMons};
-
-const struct WildPokemon Route106_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_WAILMER},
- {20, 25, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route106_FishingMonsInfo = {30, Route106_FishingMons};
-
-const struct WildPokemon Route107_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route107_WaterMonsInfo = {4, Route107_WaterMons};
-
-const struct WildPokemon Route107_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_WAILMER},
- {20, 25, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route107_FishingMonsInfo = {30, Route107_FishingMons};
-
-const struct WildPokemon Route108_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route108_WaterMonsInfo = {4, Route108_WaterMons};
-
-const struct WildPokemon Route108_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_WAILMER},
- {20, 25, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route108_FishingMonsInfo = {30, Route108_FishingMons};
-
-const struct WildPokemon Route109_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route109_WaterMonsInfo = {4, Route109_WaterMons};
-
-const struct WildPokemon Route109_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_WAILMER},
- {20, 25, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route109_FishingMonsInfo = {30, Route109_FishingMons};
-
-const struct WildPokemon Route110_LandMons [] =
-{
- {12, 12, SPECIES_ZIGZAGOON},
- {12, 12, SPECIES_ELECTRIKE},
- {12, 12, SPECIES_GULPIN},
- {13, 13, SPECIES_ELECTRIKE},
-#ifdef SAPPHIRE
- {13, 13, SPECIES_PLUSLE},
-#else
- {13, 13, SPECIES_MINUN},
-#endif
- {13, 13, SPECIES_ODDISH},
-#ifdef SAPPHIRE
- {13, 13, SPECIES_PLUSLE},
-#else
- {13, 13, SPECIES_MINUN},
-#endif
- {13, 13, SPECIES_GULPIN},
- {12, 12, SPECIES_WINGULL},
- {12, 12, SPECIES_WINGULL},
-#ifdef SAPPHIRE
- {12, 12, SPECIES_MINUN},
- {13, 13, SPECIES_MINUN},
-#else
- {12, 12, SPECIES_PLUSLE},
- {13, 13, SPECIES_PLUSLE},
-#endif
-};
-const struct WildPokemonInfo Route110_LandMonsInfo = {20, Route110_LandMons};
-
-const struct WildPokemon Route110_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route110_WaterMonsInfo = {4, Route110_WaterMons};
-
-const struct WildPokemon Route110_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_WAILMER},
- {20, 25, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route110_FishingMonsInfo = {30, Route110_FishingMons};
-
-const struct WildPokemon Route111_LandMons [] =
-{
- {20, 20, SPECIES_SANDSHREW},
- {20, 20, SPECIES_TRAPINCH},
- {21, 21, SPECIES_SANDSHREW},
- {21, 21, SPECIES_TRAPINCH},
- {19, 19, SPECIES_CACNEA},
- {21, 21, SPECIES_CACNEA},
- {19, 19, SPECIES_SANDSHREW},
- {19, 19, SPECIES_TRAPINCH},
- {20, 20, SPECIES_BALTOY},
- {20, 20, SPECIES_BALTOY},
- {22, 22, SPECIES_BALTOY},
- {22, 22, SPECIES_BALTOY},
-};
-const struct WildPokemonInfo Route111_LandMonsInfo = {10, Route111_LandMons};
-
-const struct WildPokemon Route111_WaterMons [] =
-{
- {20, 30, SPECIES_MARILL},
- {10, 20, SPECIES_MARILL},
- {30, 35, SPECIES_MARILL},
- {5, 10, SPECIES_MARILL},
- {20, 30, SPECIES_SURSKIT},
-};
-const struct WildPokemonInfo Route111_WaterMonsInfo = {4, Route111_WaterMons};
-
-const struct WildPokemon Route111_RockSmashMons [] =
-{
- {10, 15, SPECIES_GEODUDE},
- {5, 10, SPECIES_GEODUDE},
- {15, 20, SPECIES_GEODUDE},
- {15, 20, SPECIES_GEODUDE},
- {15, 20, SPECIES_GEODUDE},
-};
-const struct WildPokemonInfo Route111_RockSmashMonsInfo = {20, Route111_RockSmashMons};
-
-const struct WildPokemon Route111_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_GOLDEEN},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_GOLDEEN},
- {10, 30, SPECIES_BARBOACH},
- {25, 30, SPECIES_BARBOACH},
- {30, 35, SPECIES_BARBOACH},
- {20, 25, SPECIES_BARBOACH},
- {35, 40, SPECIES_BARBOACH},
- {40, 45, SPECIES_BARBOACH},
-};
-const struct WildPokemonInfo Route111_FishingMonsInfo = {30, Route111_FishingMons};
-
-const struct WildPokemon Route112_LandMons [] =
-{
- {15, 15, SPECIES_NUMEL},
- {15, 15, SPECIES_NUMEL},
- {15, 15, SPECIES_MACHOP},
- {14, 14, SPECIES_NUMEL},
- {14, 14, SPECIES_NUMEL},
- {14, 14, SPECIES_MACHOP},
- {16, 16, SPECIES_NUMEL},
- {16, 16, SPECIES_MACHOP},
- {16, 16, SPECIES_NUMEL},
- {16, 16, SPECIES_NUMEL},
- {16, 16, SPECIES_NUMEL},
- {16, 16, SPECIES_NUMEL},
-};
-const struct WildPokemonInfo Route112_LandMonsInfo = {20, Route112_LandMons};
-
-const struct WildPokemon Route113_LandMons [] =
-{
- {15, 15, SPECIES_SPINDA},
- {15, 15, SPECIES_SPINDA},
- {15, 15, SPECIES_SANDSHREW},
- {14, 14, SPECIES_SPINDA},
- {14, 14, SPECIES_SPINDA},
- {14, 14, SPECIES_SANDSHREW},
- {16, 16, SPECIES_SPINDA},
- {16, 16, SPECIES_SANDSHREW},
- {16, 16, SPECIES_SPINDA},
- {16, 16, SPECIES_SKARMORY},
- {16, 16, SPECIES_SPINDA},
- {16, 16, SPECIES_SKARMORY},
-};
-const struct WildPokemonInfo Route113_LandMonsInfo = {20, Route113_LandMons};
-
-const struct WildPokemon Route114_LandMons [] =
-{
- {16, 16, SPECIES_SWABLU},
-#ifdef SAPPHIRE
- {16, 16, SPECIES_LOTAD},
-#else
- {16, 16, SPECIES_SEEDOT},
-#endif
- {17, 17, SPECIES_SWABLU},
- {15, 15, SPECIES_SWABLU},
-#ifdef SAPPHIRE
- {15, 15, SPECIES_LOTAD},
- {16, 16, SPECIES_SEVIPER},
- {16, 16, SPECIES_LOMBRE},
- {18, 18, SPECIES_LOMBRE},
- {17, 17, SPECIES_SEVIPER},
- {15, 15, SPECIES_SEVIPER},
- {17, 17, SPECIES_SEVIPER},
-#else
- {15, 15, SPECIES_SEEDOT},
- {16, 16, SPECIES_ZANGOOSE},
- {16, 16, SPECIES_NUZLEAF},
- {18, 18, SPECIES_NUZLEAF},
- {17, 17, SPECIES_ZANGOOSE},
- {15, 15, SPECIES_ZANGOOSE},
- {17, 17, SPECIES_ZANGOOSE},
-#endif
- {15, 15, SPECIES_SURSKIT},
-};
-const struct WildPokemonInfo Route114_LandMonsInfo = {20, Route114_LandMons};
-
-const struct WildPokemon Route114_WaterMons [] =
-{
- {20, 30, SPECIES_MARILL},
- {10, 20, SPECIES_MARILL},
- {30, 35, SPECIES_MARILL},
- {5, 10, SPECIES_MARILL},
- {20, 30, SPECIES_SURSKIT},
-};
-const struct WildPokemonInfo Route114_WaterMonsInfo = {4, Route114_WaterMons};
-
-const struct WildPokemon Route114_RockSmashMons [] =
-{
- {10, 15, SPECIES_GEODUDE},
- {5, 10, SPECIES_GEODUDE},
- {15, 20, SPECIES_GEODUDE},
- {15, 20, SPECIES_GEODUDE},
- {15, 20, SPECIES_GEODUDE},
-};
-const struct WildPokemonInfo Route114_RockSmashMonsInfo = {20, Route114_RockSmashMons};
-
-const struct WildPokemon Route114_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_GOLDEEN},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_GOLDEEN},
- {10, 30, SPECIES_BARBOACH},
- {25, 30, SPECIES_BARBOACH},
- {30, 35, SPECIES_BARBOACH},
- {20, 25, SPECIES_BARBOACH},
- {35, 40, SPECIES_BARBOACH},
- {40, 45, SPECIES_BARBOACH},
-};
-const struct WildPokemonInfo Route114_FishingMonsInfo = {30, Route114_FishingMons};
-
-const struct WildPokemon Route115_LandMons [] =
-{
- {23, 23, SPECIES_SWABLU},
- {23, 23, SPECIES_TAILLOW},
- {25, 25, SPECIES_SWABLU},
- {24, 24, SPECIES_TAILLOW},
- {25, 25, SPECIES_TAILLOW},
- {25, 25, SPECIES_SWELLOW},
- {24, 24, SPECIES_JIGGLYPUFF},
- {25, 25, SPECIES_JIGGLYPUFF},
- {24, 24, SPECIES_WINGULL},
- {24, 24, SPECIES_WINGULL},
- {26, 26, SPECIES_WINGULL},
- {25, 25, SPECIES_WINGULL},
-};
-const struct WildPokemonInfo Route115_LandMonsInfo = {20, Route115_LandMons};
-
-const struct WildPokemon Route115_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route115_WaterMonsInfo = {4, Route115_WaterMons};
-
-const struct WildPokemon Route115_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_WAILMER},
- {20, 25, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route115_FishingMonsInfo = {30, Route115_FishingMons};
-
-const struct WildPokemon Route116_LandMons [] =
-{
- {6, 6, SPECIES_ZIGZAGOON},
- {6, 6, SPECIES_WHISMUR},
- {6, 6, SPECIES_NINCADA},
- {7, 7, SPECIES_WHISMUR},
- {7, 7, SPECIES_NINCADA},
- {6, 6, SPECIES_TAILLOW},
- {7, 7, SPECIES_TAILLOW},
- {8, 8, SPECIES_TAILLOW},
- {7, 7, SPECIES_ZIGZAGOON},
- {8, 8, SPECIES_ZIGZAGOON},
- {7, 7, SPECIES_SKITTY},
- {8, 8, SPECIES_SKITTY},
-};
-const struct WildPokemonInfo Route116_LandMonsInfo = {20, Route116_LandMons};
-
-const struct WildPokemon Route117_LandMons [] =
-{
- {13, 13, SPECIES_ZIGZAGOON},
- {13, 13, SPECIES_ROSELIA},
- {14, 14, SPECIES_ZIGZAGOON},
- {14, 14, SPECIES_ROSELIA},
- {13, 13, SPECIES_MARILL},
- {13, 13, SPECIES_ODDISH},
-#ifdef SAPPHIRE
- {13, 13, SPECIES_VOLBEAT},
- {13, 13, SPECIES_VOLBEAT},
- {14, 14, SPECIES_VOLBEAT},
- {14, 14, SPECIES_VOLBEAT},
- {13, 13, SPECIES_ILLUMISE},
-#else
- {13, 13, SPECIES_ILLUMISE},
- {13, 13, SPECIES_ILLUMISE},
- {14, 14, SPECIES_ILLUMISE},
- {14, 14, SPECIES_ILLUMISE},
- {13, 13, SPECIES_VOLBEAT},
-#endif
- {13, 13, SPECIES_SURSKIT},
-};
-const struct WildPokemonInfo Route117_LandMonsInfo = {20, Route117_LandMons};
-
-const struct WildPokemon Route117_WaterMons [] =
-{
- {20, 30, SPECIES_MARILL},
- {10, 20, SPECIES_MARILL},
- {30, 35, SPECIES_MARILL},
- {5, 10, SPECIES_MARILL},
- {20, 30, SPECIES_SURSKIT},
-};
-const struct WildPokemonInfo Route117_WaterMonsInfo = {4, Route117_WaterMons};
-
-const struct WildPokemon Route117_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_GOLDEEN},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_GOLDEEN},
- {10, 30, SPECIES_CORPHISH},
- {25, 30, SPECIES_CORPHISH},
- {30, 35, SPECIES_CORPHISH},
- {20, 25, SPECIES_CORPHISH},
- {35, 40, SPECIES_CORPHISH},
- {40, 45, SPECIES_CORPHISH},
-};
-const struct WildPokemonInfo Route117_FishingMonsInfo = {30, Route117_FishingMons};
-
-const struct WildPokemon Route118_LandMons [] =
-{
- {24, 24, SPECIES_ZIGZAGOON},
- {24, 24, SPECIES_ELECTRIKE},
- {26, 26, SPECIES_ZIGZAGOON},
- {26, 26, SPECIES_ELECTRIKE},
- {26, 26, SPECIES_LINOONE},
- {26, 26, SPECIES_MANECTRIC},
- {25, 25, SPECIES_WINGULL},
- {25, 25, SPECIES_WINGULL},
- {26, 26, SPECIES_WINGULL},
- {26, 26, SPECIES_WINGULL},
- {27, 27, SPECIES_WINGULL},
- {25, 25, SPECIES_KECLEON},
-};
-const struct WildPokemonInfo Route118_LandMonsInfo = {20, Route118_LandMons};
-
-const struct WildPokemon Route118_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route118_WaterMonsInfo = {4, Route118_WaterMons};
-
-const struct WildPokemon Route118_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_CARVANHA},
- {30, 35, SPECIES_SHARPEDO},
- {30, 35, SPECIES_CARVANHA},
- {20, 25, SPECIES_CARVANHA},
- {35, 40, SPECIES_CARVANHA},
- {40, 45, SPECIES_CARVANHA},
-};
-const struct WildPokemonInfo Route118_FishingMonsInfo = {30, Route118_FishingMons};
-
-const struct WildPokemon Route119_LandMons [] =
-{
- {25, 25, SPECIES_ZIGZAGOON},
- {25, 25, SPECIES_LINOONE},
- {27, 27, SPECIES_ZIGZAGOON},
- {25, 25, SPECIES_ODDISH},
- {27, 27, SPECIES_LINOONE},
- {26, 26, SPECIES_ODDISH},
- {27, 27, SPECIES_ODDISH},
- {24, 24, SPECIES_ODDISH},
- {25, 25, SPECIES_TROPIUS},
- {26, 26, SPECIES_TROPIUS},
- {27, 27, SPECIES_TROPIUS},
- {25, 25, SPECIES_KECLEON},
-};
-const struct WildPokemonInfo Route119_LandMonsInfo = {15, Route119_LandMons};
-
-const struct WildPokemon Route119_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route119_WaterMonsInfo = {4, Route119_WaterMons};
-
-const struct WildPokemon Route119_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_CARVANHA},
- {25, 30, SPECIES_CARVANHA},
- {30, 35, SPECIES_CARVANHA},
- {20, 25, SPECIES_CARVANHA},
- {35, 40, SPECIES_CARVANHA},
- {40, 45, SPECIES_CARVANHA},
-};
-const struct WildPokemonInfo Route119_FishingMonsInfo = {30, Route119_FishingMons};
-
-const struct WildPokemon Route120_LandMons [] =
-{
- {25, 25, SPECIES_ZIGZAGOON},
- {25, 25, SPECIES_LINOONE},
- {27, 27, SPECIES_LINOONE},
- {25, 25, SPECIES_ODDISH},
- {25, 25, SPECIES_MARILL},
- {26, 26, SPECIES_ODDISH},
- {27, 27, SPECIES_ODDISH},
- {27, 27, SPECIES_MARILL},
- {25, 25, SPECIES_ABSOL},
- {27, 27, SPECIES_ABSOL},
- {25, 25, SPECIES_KECLEON},
- {25, 25, SPECIES_SURSKIT},
-};
-const struct WildPokemonInfo Route120_LandMonsInfo = {20, Route120_LandMons};
-
-const struct WildPokemon Route120_WaterMons [] =
-{
- {20, 30, SPECIES_MARILL},
- {10, 20, SPECIES_MARILL},
- {30, 35, SPECIES_MARILL},
- {5, 10, SPECIES_MARILL},
- {20, 30, SPECIES_SURSKIT},
-};
-const struct WildPokemonInfo Route120_WaterMonsInfo = {4, Route120_WaterMons};
-
-const struct WildPokemon Route120_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_GOLDEEN},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_GOLDEEN},
- {10, 30, SPECIES_BARBOACH},
- {25, 30, SPECIES_BARBOACH},
- {30, 35, SPECIES_BARBOACH},
- {20, 25, SPECIES_BARBOACH},
- {35, 40, SPECIES_BARBOACH},
- {40, 45, SPECIES_BARBOACH},
-};
-const struct WildPokemonInfo Route120_FishingMonsInfo = {30, Route120_FishingMons};
-
-const struct WildPokemon Route121_LandMons [] =
-{
- {26, 26, SPECIES_ZIGZAGOON},
-#ifdef SAPPHIRE
- {26, 26, SPECIES_SHUPPET},
-#else
- {26, 26, SPECIES_DUSKULL},
-#endif
- {26, 26, SPECIES_LINOONE},
-#ifdef SAPPHIRE
- {28, 28, SPECIES_SHUPPET},
-#else
- {28, 28, SPECIES_DUSKULL},
-#endif
- {28, 28, SPECIES_LINOONE},
- {26, 26, SPECIES_ODDISH},
- {28, 28, SPECIES_ODDISH},
- {28, 28, SPECIES_GLOOM},
- {26, 26, SPECIES_WINGULL},
- {27, 27, SPECIES_WINGULL},
- {28, 28, SPECIES_WINGULL},
- {25, 25, SPECIES_KECLEON},
-};
-const struct WildPokemonInfo Route121_LandMonsInfo = {20, Route121_LandMons};
-
-const struct WildPokemon Route121_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route121_WaterMonsInfo = {4, Route121_WaterMons};
-
-const struct WildPokemon Route121_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_WAILMER},
- {20, 25, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route121_FishingMonsInfo = {30, Route121_FishingMons};
-
-const struct WildPokemon Route122_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route122_WaterMonsInfo = {4, Route122_WaterMons};
-
-const struct WildPokemon Route122_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_SHARPEDO},
- {30, 35, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route122_FishingMonsInfo = {30, Route122_FishingMons};
-
-const struct WildPokemon Route123_LandMons [] =
-{
- {26, 26, SPECIES_ZIGZAGOON},
-#ifdef SAPPHIRE
- {26, 26, SPECIES_SHUPPET},
-#else
- {26, 26, SPECIES_DUSKULL},
-#endif
- {26, 26, SPECIES_LINOONE},
-#ifdef SAPPHIRE
- {28, 28, SPECIES_SHUPPET},
-#else
- {28, 28, SPECIES_DUSKULL},
-#endif
- {28, 28, SPECIES_LINOONE},
- {26, 26, SPECIES_ODDISH},
- {28, 28, SPECIES_ODDISH},
- {28, 28, SPECIES_GLOOM},
- {26, 26, SPECIES_WINGULL},
- {27, 27, SPECIES_WINGULL},
- {28, 28, SPECIES_WINGULL},
- {25, 25, SPECIES_KECLEON},
-};
-const struct WildPokemonInfo Route123_LandMonsInfo = {20, Route123_LandMons};
-
-const struct WildPokemon Route123_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route123_WaterMonsInfo = {4, Route123_WaterMons};
-
-const struct WildPokemon Route123_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_WAILMER},
- {20, 25, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route123_FishingMonsInfo = {30, Route123_FishingMons};
-
-const struct WildPokemon Route124_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route124_WaterMonsInfo = {4, Route124_WaterMons};
-
-const struct WildPokemon Route124_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_SHARPEDO},
- {30, 35, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route124_FishingMonsInfo = {30, Route124_FishingMons};
-
-const struct WildPokemon Route125_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route125_WaterMonsInfo = {4, Route125_WaterMons};
-
-const struct WildPokemon Route125_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_SHARPEDO},
- {30, 35, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route125_FishingMonsInfo = {30, Route125_FishingMons};
-
-const struct WildPokemon Route126_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route126_WaterMonsInfo = {4, Route126_WaterMons};
-
-const struct WildPokemon Route126_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_SHARPEDO},
- {30, 35, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route126_FishingMonsInfo = {30, Route126_FishingMons};
-
-const struct WildPokemon Route127_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route127_WaterMonsInfo = {4, Route127_WaterMons};
-
-const struct WildPokemon Route127_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_SHARPEDO},
- {30, 35, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route127_FishingMonsInfo = {30, Route127_FishingMons};
-
-const struct WildPokemon Route128_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route128_WaterMonsInfo = {4, Route128_WaterMons};
-
-const struct WildPokemon Route128_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_LUVDISC},
- {10, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_LUVDISC},
- {30, 35, SPECIES_WAILMER},
- {30, 35, SPECIES_CORSOLA},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route128_FishingMonsInfo = {30, Route128_FishingMons};
-
-const struct WildPokemon Route129_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
-#ifdef SAPPHIRE
- {25, 30, SPECIES_WAILORD},
-#else
- {35, 40, SPECIES_WAILORD},
-#endif
-};
-const struct WildPokemonInfo Route129_WaterMonsInfo = {4, Route129_WaterMons};
-
-const struct WildPokemon Route129_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_SHARPEDO},
- {30, 35, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route129_FishingMonsInfo = {30, Route129_FishingMons};
-
-const struct WildPokemon Route130_LandMons [] =
-{
- {30, 30, SPECIES_WYNAUT},
- {35, 35, SPECIES_WYNAUT},
- {25, 25, SPECIES_WYNAUT},
- {40, 40, SPECIES_WYNAUT},
- {20, 20, SPECIES_WYNAUT},
- {45, 45, SPECIES_WYNAUT},
- {15, 15, SPECIES_WYNAUT},
- {50, 50, SPECIES_WYNAUT},
- {10, 10, SPECIES_WYNAUT},
- {5, 5, SPECIES_WYNAUT},
- {10, 10, SPECIES_WYNAUT},
- {5, 5, SPECIES_WYNAUT},
-};
-const struct WildPokemonInfo Route130_LandMonsInfo = {20, Route130_LandMons};
-
-const struct WildPokemon Route130_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route130_WaterMonsInfo = {4, Route130_WaterMons};
-
-const struct WildPokemon Route130_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_SHARPEDO},
- {30, 35, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route130_FishingMonsInfo = {30, Route130_FishingMons};
-
-const struct WildPokemon Route131_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route131_WaterMonsInfo = {4, Route131_WaterMons};
-
-const struct WildPokemon Route131_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_SHARPEDO},
- {30, 35, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route131_FishingMonsInfo = {30, Route131_FishingMons};
-
-const struct WildPokemon Route132_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route132_WaterMonsInfo = {4, Route132_WaterMons};
-
-const struct WildPokemon Route132_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_SHARPEDO},
- {30, 35, SPECIES_WAILMER},
- {25, 30, SPECIES_HORSEA},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route132_FishingMonsInfo = {30, Route132_FishingMons};
-
-const struct WildPokemon Route133_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route133_WaterMonsInfo = {4, Route133_WaterMons};
-
-const struct WildPokemon Route133_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_SHARPEDO},
- {30, 35, SPECIES_WAILMER},
- {25, 30, SPECIES_HORSEA},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route133_FishingMonsInfo = {30, Route133_FishingMons};
-
-const struct WildPokemon Route134_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo Route134_WaterMonsInfo = {4, Route134_WaterMons};
-
-const struct WildPokemon Route134_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_SHARPEDO},
- {30, 35, SPECIES_WAILMER},
- {25, 30, SPECIES_HORSEA},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo Route134_FishingMonsInfo = {30, Route134_FishingMons};
-
-const struct WildPokemon SafariZone_Northwest_LandMons [] =
-{
- {27, 27, SPECIES_RHYHORN},
- {27, 27, SPECIES_ODDISH},
- {29, 29, SPECIES_RHYHORN},
- {29, 29, SPECIES_ODDISH},
- {27, 27, SPECIES_DODUO},
- {29, 29, SPECIES_GLOOM},
- {31, 31, SPECIES_GLOOM},
- {29, 29, SPECIES_DODUO},
- {29, 29, SPECIES_DODRIO},
- {27, 27, SPECIES_PINSIR},
- {31, 31, SPECIES_DODRIO},
- {29, 29, SPECIES_PINSIR},
-};
-const struct WildPokemonInfo SafariZone_Northwest_LandMonsInfo = {25, SafariZone_Northwest_LandMons};
-
-const struct WildPokemon SafariZone_Northwest_WaterMons [] =
-{
- {20, 30, SPECIES_PSYDUCK},
- {20, 30, SPECIES_PSYDUCK},
- {30, 35, SPECIES_PSYDUCK},
- {30, 35, SPECIES_GOLDUCK},
- {25, 40, SPECIES_GOLDUCK},
-};
-const struct WildPokemonInfo SafariZone_Northwest_WaterMonsInfo = {9, SafariZone_Northwest_WaterMons};
-
-const struct WildPokemon SafariZone_Northwest_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_GOLDEEN},
- {10, 30, SPECIES_MAGIKARP},
- {10, 25, SPECIES_GOLDEEN},
- {10, 30, SPECIES_GOLDEEN},
- {25, 30, SPECIES_GOLDEEN},
- {30, 35, SPECIES_GOLDEEN},
- {30, 35, SPECIES_SEAKING},
- {35, 40, SPECIES_SEAKING},
- {25, 30, SPECIES_SEAKING},
-};
-const struct WildPokemonInfo SafariZone_Northwest_FishingMonsInfo = {35, SafariZone_Northwest_FishingMons};
-
-const struct WildPokemon SafariZone_Northeast_LandMons [] =
-{
- {27, 27, SPECIES_PHANPY},
- {27, 27, SPECIES_ODDISH},
- {29, 29, SPECIES_PHANPY},
- {29, 29, SPECIES_ODDISH},
- {27, 27, SPECIES_NATU},
- {29, 29, SPECIES_GLOOM},
- {31, 31, SPECIES_GLOOM},
- {29, 29, SPECIES_NATU},
- {29, 29, SPECIES_XATU},
- {27, 27, SPECIES_HERACROSS},
- {31, 31, SPECIES_XATU},
- {29, 29, SPECIES_HERACROSS},
-};
-const struct WildPokemonInfo SafariZone_Northeast_LandMonsInfo = {25, SafariZone_Northeast_LandMons};
-
-const struct WildPokemon SafariZone_Northeast_RockSmashMons [] =
-{
- {10, 15, SPECIES_GEODUDE},
- {5, 10, SPECIES_GEODUDE},
- {15, 20, SPECIES_GEODUDE},
- {20, 25, SPECIES_GEODUDE},
- {25, 30, SPECIES_GEODUDE},
-};
-const struct WildPokemonInfo SafariZone_Northeast_RockSmashMonsInfo = {25, SafariZone_Northeast_RockSmashMons};
-
-const struct WildPokemon SafariZone_Southwest_LandMons [] =
-{
- {25, 25, SPECIES_ODDISH},
- {27, 27, SPECIES_ODDISH},
- {25, 25, SPECIES_GIRAFARIG},
- {27, 27, SPECIES_GIRAFARIG},
- {25, 25, SPECIES_NATU},
-#ifdef SAPPHIRE
- {27, 27, SPECIES_DODUO},
-#else
- {25, 25, SPECIES_DODUO},
-#endif
- {25, 25, SPECIES_GLOOM},
- {27, 27, SPECIES_WOBBUFFET},
- {25, 25, SPECIES_PIKACHU},
- {27, 27, SPECIES_WOBBUFFET},
- {27, 27, SPECIES_PIKACHU},
- {29, 29, SPECIES_WOBBUFFET},
-};
-const struct WildPokemonInfo SafariZone_Southwest_LandMonsInfo = {25, SafariZone_Southwest_LandMons};
-
-const struct WildPokemon SafariZone_Southwest_WaterMons [] =
-{
- {20, 30, SPECIES_PSYDUCK},
- {20, 30, SPECIES_PSYDUCK},
- {30, 35, SPECIES_PSYDUCK},
- {30, 35, SPECIES_PSYDUCK},
- {30, 35, SPECIES_PSYDUCK},
-};
-const struct WildPokemonInfo SafariZone_Southwest_WaterMonsInfo = {9, SafariZone_Southwest_WaterMons};
-
-const struct WildPokemon SafariZone_Southwest_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_GOLDEEN},
- {10, 30, SPECIES_MAGIKARP},
- {10, 25, SPECIES_GOLDEEN},
- {10, 30, SPECIES_GOLDEEN},
- {25, 30, SPECIES_GOLDEEN},
- {30, 35, SPECIES_GOLDEEN},
- {30, 35, SPECIES_SEAKING},
- {35, 40, SPECIES_SEAKING},
- {25, 30, SPECIES_SEAKING},
-};
-const struct WildPokemonInfo SafariZone_Southwest_FishingMonsInfo = {35, SafariZone_Southwest_FishingMons};
-
-const struct WildPokemon SafariZone_Southeast_LandMons [] =
-{
- {25, 25, SPECIES_ODDISH},
- {27, 27, SPECIES_ODDISH},
- {25, 25, SPECIES_GIRAFARIG},
- {27, 27, SPECIES_GIRAFARIG},
- {25, 25, SPECIES_NATU},
- {25, 25, SPECIES_DODUO},
- {25, 25, SPECIES_GLOOM},
- {27, 27, SPECIES_WOBBUFFET},
- {25, 25, SPECIES_PIKACHU},
- {27, 27, SPECIES_WOBBUFFET},
- {27, 27, SPECIES_PIKACHU},
- {29, 29, SPECIES_WOBBUFFET},
-};
-const struct WildPokemonInfo SafariZone_Southeast_LandMonsInfo = {25, SafariZone_Southeast_LandMons};
-
-const struct WildPokemon DewfordTown_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo DewfordTown_WaterMonsInfo = {4, DewfordTown_WaterMons};
-
-const struct WildPokemon DewfordTown_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_WAILMER},
- {20, 25, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo DewfordTown_FishingMonsInfo = {10, DewfordTown_FishingMons};
-
-const struct WildPokemon PacifidlogTown_WaterMons [] =
-{
- {5, 35, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WINGULL},
- {15, 25, SPECIES_WINGULL},
- {25, 30, SPECIES_PELIPPER},
- {25, 30, SPECIES_PELIPPER},
-};
-const struct WildPokemonInfo PacifidlogTown_WaterMonsInfo = {4, PacifidlogTown_WaterMons};
-
-const struct WildPokemon PacifidlogTown_FishingMons [] =
-{
- {5, 10, SPECIES_MAGIKARP},
- {5, 10, SPECIES_TENTACOOL},
- {10, 30, SPECIES_MAGIKARP},
- {10, 30, SPECIES_TENTACOOL},
- {10, 30, SPECIES_WAILMER},
- {30, 35, SPECIES_SHARPEDO},
- {30, 35, SPECIES_WAILMER},
- {25, 30, SPECIES_WAILMER},
- {35, 40, SPECIES_WAILMER},
- {40, 45, SPECIES_WAILMER},
-};
-const struct WildPokemonInfo PacifidlogTown_FishingMonsInfo = {10, PacifidlogTown_FishingMons};
-
-const struct WildPokemon Underwater1_WaterMons [] =
-{
- {20, 30, SPECIES_CLAMPERL},
- {20, 30, SPECIES_CHINCHOU},
- {30, 35, SPECIES_CLAMPERL},
- {30, 35, SPECIES_RELICANTH},
- {30, 35, SPECIES_RELICANTH},
-};
-const struct WildPokemonInfo Underwater1_WaterMonsInfo = {4, Underwater1_WaterMons};
-
-const struct WildPokemon Underwater2_WaterMons [] =
-{
- {20, 30, SPECIES_CLAMPERL},
- {20, 30, SPECIES_CHINCHOU},
- {30, 35, SPECIES_CLAMPERL},
- {30, 35, SPECIES_RELICANTH},
- {30, 35, SPECIES_RELICANTH},
-};
-const struct WildPokemonInfo Underwater2_WaterMonsInfo = {4, Underwater2_WaterMons};
-
-const struct WildPokemonHeader gWildMonHeaders[] =
-{
- {
- .mapGroup = MAP_GROUP(PETALBURG_CITY),
- .mapNum = MAP_NUM(PETALBURG_CITY),
- .landMonsInfo = NULL,
- .waterMonsInfo = &PetalburgCity_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &PetalburgCity_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(SLATEPORT_CITY),
- .mapNum = MAP_NUM(SLATEPORT_CITY),
- .landMonsInfo = NULL,
- .waterMonsInfo = &SlateportCity_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &SlateportCity_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(LILYCOVE_CITY),
- .mapNum = MAP_NUM(LILYCOVE_CITY),
- .landMonsInfo = NULL,
- .waterMonsInfo = &LilycoveCity_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &LilycoveCity_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(MOSSDEEP_CITY),
- .mapNum = MAP_NUM(MOSSDEEP_CITY),
- .landMonsInfo = NULL,
- .waterMonsInfo = &MossdeepCity_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &MossdeepCity_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(SOOTOPOLIS_CITY),
- .mapNum = MAP_NUM(SOOTOPOLIS_CITY),
- .landMonsInfo = NULL,
- .waterMonsInfo = &SootopolisCity_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &SootopolisCity_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(EVER_GRANDE_CITY),
- .mapNum = MAP_NUM(EVER_GRANDE_CITY),
- .landMonsInfo = NULL,
- .waterMonsInfo = &EverGrandeCity_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &EverGrandeCity_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(METEOR_FALLS_1F_1R),
- .mapNum = MAP_NUM(METEOR_FALLS_1F_1R),
- .landMonsInfo = &MeteorFalls_1F_1R_LandMonsInfo,
- .waterMonsInfo = &MeteorFalls_1F_1R_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &MeteorFalls_1F_1R_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(METEOR_FALLS_1F_2R),
- .mapNum = MAP_NUM(METEOR_FALLS_1F_2R),
- .landMonsInfo = &MeteorFalls_1F_2R_LandMonsInfo,
- .waterMonsInfo = &MeteorFalls_1F_2R_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &MeteorFalls_1F_2R_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(METEOR_FALLS_B1F_1R),
- .mapNum = MAP_NUM(METEOR_FALLS_B1F_1R),
- .landMonsInfo = &MeteorFalls_B1F_1R_LandMonsInfo,
- .waterMonsInfo = &MeteorFalls_B1F_1R_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &MeteorFalls_B1F_1R_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(METEOR_FALLS_B1F_2R),
- .mapNum = MAP_NUM(METEOR_FALLS_B1F_2R),
- .landMonsInfo = &MeteorFalls_B1F_2R_LandMonsInfo,
- .waterMonsInfo = &MeteorFalls_B1F_2R_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &MeteorFalls_B1F_2R_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(RUSTURF_TUNNEL),
- .mapNum = MAP_NUM(RUSTURF_TUNNEL),
- .landMonsInfo = &RusturfTunnel_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(GRANITE_CAVE_1F),
- .mapNum = MAP_NUM(GRANITE_CAVE_1F),
- .landMonsInfo = &GraniteCave_1F_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(GRANITE_CAVE_B1F),
- .mapNum = MAP_NUM(GRANITE_CAVE_B1F),
- .landMonsInfo = &GraniteCave_B1F_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(GRANITE_CAVE_B2F),
- .mapNum = MAP_NUM(GRANITE_CAVE_B2F),
- .landMonsInfo = &GraniteCave_B2F_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = &GraniteCave_B2F_RockSmashMonsInfo,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(GRANITE_CAVE_STEVENS_ROOM),
- .mapNum = MAP_NUM(GRANITE_CAVE_STEVENS_ROOM),
- .landMonsInfo = &GraniteCave_StevensRoom_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(PETALBURG_WOODS),
- .mapNum = MAP_NUM(PETALBURG_WOODS),
- .landMonsInfo = &PetalburgWoods_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(JAGGED_PASS),
- .mapNum = MAP_NUM(JAGGED_PASS),
- .landMonsInfo = &JaggedPass_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(FIERY_PATH),
- .mapNum = MAP_NUM(FIERY_PATH),
- .landMonsInfo = &FieryPath_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(MT_PYRE_1F),
- .mapNum = MAP_NUM(MT_PYRE_1F),
- .landMonsInfo = &MtPyre_1F_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(MT_PYRE_2F),
- .mapNum = MAP_NUM(MT_PYRE_2F),
- .landMonsInfo = &MtPyre_2F_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(MT_PYRE_3F),
- .mapNum = MAP_NUM(MT_PYRE_3F),
- .landMonsInfo = &MtPyre_3F_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(MT_PYRE_4F),
- .mapNum = MAP_NUM(MT_PYRE_4F),
- .landMonsInfo = &MtPyre_4F_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(MT_PYRE_5F),
- .mapNum = MAP_NUM(MT_PYRE_5F),
- .landMonsInfo = &MtPyre_5F_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(MT_PYRE_6F),
- .mapNum = MAP_NUM(MT_PYRE_6F),
- .landMonsInfo = &MtPyre_6F_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(MT_PYRE_EXTERIOR),
- .mapNum = MAP_NUM(MT_PYRE_EXTERIOR),
- .landMonsInfo = &MtPyre_Exterior_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(MT_PYRE_SUMMIT),
- .mapNum = MAP_NUM(MT_PYRE_SUMMIT),
- .landMonsInfo = &MtPyre_Summit_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ENTRANCE),
- .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ENTRANCE),
- .landMonsInfo = NULL,
- .waterMonsInfo = &SeafloorCavern_Entrance_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &SeafloorCavern_Entrance_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM1),
- .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM1),
- .landMonsInfo = &SeafloorCavern_Room1_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM2),
- .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM2),
- .landMonsInfo = &SeafloorCavern_Room2_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM3),
- .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM3),
- .landMonsInfo = &SeafloorCavern_Room3_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM4),
- .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM4),
- .landMonsInfo = &SeafloorCavern_Room4_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM5),
- .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM5),
- .landMonsInfo = &SeafloorCavern_Room5_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM6),
- .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM6),
- .landMonsInfo = &SeafloorCavern_Room6_LandMonsInfo,
- .waterMonsInfo = &SeafloorCavern_Room6_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &SeafloorCavern_Room6_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM7),
- .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM7),
- .landMonsInfo = &SeafloorCavern_Room7_LandMonsInfo,
- .waterMonsInfo = &SeafloorCavern_Room7_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &SeafloorCavern_Room7_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(SEAFLOOR_CAVERN_ROOM8),
- .mapNum = MAP_NUM(SEAFLOOR_CAVERN_ROOM8),
- .landMonsInfo = &SeafloorCavern_Room8_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(CAVE_OF_ORIGIN_ENTRANCE),
- .mapNum = MAP_NUM(CAVE_OF_ORIGIN_ENTRANCE),
- .landMonsInfo = &CaveOfOrigin_Entrance_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(CAVE_OF_ORIGIN_1F),
- .mapNum = MAP_NUM(CAVE_OF_ORIGIN_1F),
- .landMonsInfo = &CaveOfOrigin_1F_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(CAVE_OF_ORIGIN_B1F),
- .mapNum = MAP_NUM(CAVE_OF_ORIGIN_B1F),
- .landMonsInfo = &CaveOfOrigin_B1F_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(CAVE_OF_ORIGIN_B2F),
- .mapNum = MAP_NUM(CAVE_OF_ORIGIN_B2F),
- .landMonsInfo = &CaveOfOrigin_B2F_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(CAVE_OF_ORIGIN_B3F),
- .mapNum = MAP_NUM(CAVE_OF_ORIGIN_B3F),
- .landMonsInfo = &CaveOfOrigin_B3F_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(VICTORY_ROAD_1F),
- .mapNum = MAP_NUM(VICTORY_ROAD_1F),
- .landMonsInfo = &VictoryRoad_1F_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(VICTORY_ROAD_B1F),
- .mapNum = MAP_NUM(VICTORY_ROAD_B1F),
- .landMonsInfo = &VictoryRoad_B1F_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = &VictoryRoad_B1F_RockSmashMonsInfo,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(VICTORY_ROAD_B2F),
- .mapNum = MAP_NUM(VICTORY_ROAD_B2F),
- .landMonsInfo = &VictoryRoad_B2F_LandMonsInfo,
- .waterMonsInfo = &VictoryRoad_B2F_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &VictoryRoad_B2F_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(SHOAL_CAVE_LOW_TIDE_ENTRANCE_ROOM),
- .mapNum = MAP_NUM(SHOAL_CAVE_LOW_TIDE_ENTRANCE_ROOM),
- .landMonsInfo = &ShoalCave_LowTideEntranceRoom_LandMonsInfo,
- .waterMonsInfo = &ShoalCave_LowTideEntranceRoom_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &ShoalCave_LowTideEntranceRoom_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(SHOAL_CAVE_LOW_TIDE_INNER_ROOM),
- .mapNum = MAP_NUM(SHOAL_CAVE_LOW_TIDE_INNER_ROOM),
- .landMonsInfo = &ShoalCave_LowTideInnerRoom_LandMonsInfo,
- .waterMonsInfo = &ShoalCave_LowTideInnerRoom_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &ShoalCave_LowTideInnerRoom_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(SHOAL_CAVE_LOW_TIDE_STAIRS_ROOM),
- .mapNum = MAP_NUM(SHOAL_CAVE_LOW_TIDE_STAIRS_ROOM),
- .landMonsInfo = &ShoalCave_LowTideStairsRoom_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(SHOAL_CAVE_LOW_TIDE_LOWER_ROOM),
- .mapNum = MAP_NUM(SHOAL_CAVE_LOW_TIDE_LOWER_ROOM),
- .landMonsInfo = &ShoalCave_LowTideLowerRoom_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(SHOAL_CAVE_LOW_TIDE_ICE_ROOM),
- .mapNum = MAP_NUM(SHOAL_CAVE_LOW_TIDE_ICE_ROOM),
- .landMonsInfo = &ShoalCave_LowTideIceRoom_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(NEW_MAUVILLE_ENTRANCE),
- .mapNum = MAP_NUM(NEW_MAUVILLE_ENTRANCE),
- .landMonsInfo = &NewMauville_Entrance_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(NEW_MAUVILLE_INSIDE),
- .mapNum = MAP_NUM(NEW_MAUVILLE_INSIDE),
- .landMonsInfo = &NewMauville_Inside_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(ABANDONED_SHIP_ROOMS_B1F),
- .mapNum = MAP_NUM(ABANDONED_SHIP_ROOMS_B1F),
- .landMonsInfo = NULL,
- .waterMonsInfo = &AbandonedShip_Rooms_B1F_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &AbandonedShip_Rooms_B1F_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ABANDONED_SHIP_HIDDEN_FLOOR_CORRIDORS),
- .mapNum = MAP_NUM(ABANDONED_SHIP_HIDDEN_FLOOR_CORRIDORS),
- .landMonsInfo = NULL,
- .waterMonsInfo = &AbandonedShip_HiddenFloorCorridors_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &AbandonedShip_HiddenFloorCorridors_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(SKY_PILLAR_1F),
- .mapNum = MAP_NUM(SKY_PILLAR_1F),
- .landMonsInfo = &SkyPillar_1F_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(SKY_PILLAR_3F),
- .mapNum = MAP_NUM(SKY_PILLAR_3F),
- .landMonsInfo = &SkyPillar_3F_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(SKY_PILLAR_5F),
- .mapNum = MAP_NUM(SKY_PILLAR_5F),
- .landMonsInfo = &SkyPillar_5F_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE101),
- .mapNum = MAP_NUM(ROUTE101),
- .landMonsInfo = &Route101_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE102),
- .mapNum = MAP_NUM(ROUTE102),
- .landMonsInfo = &Route102_LandMonsInfo,
- .waterMonsInfo = &Route102_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route102_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE103),
- .mapNum = MAP_NUM(ROUTE103),
- .landMonsInfo = &Route103_LandMonsInfo,
- .waterMonsInfo = &Route103_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route103_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE104),
- .mapNum = MAP_NUM(ROUTE104),
- .landMonsInfo = &Route104_LandMonsInfo,
- .waterMonsInfo = &Route104_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route104_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE105),
- .mapNum = MAP_NUM(ROUTE105),
- .landMonsInfo = NULL,
- .waterMonsInfo = &Route105_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route105_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE106),
- .mapNum = MAP_NUM(ROUTE106),
- .landMonsInfo = NULL,
- .waterMonsInfo = &Route106_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route106_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE107),
- .mapNum = MAP_NUM(ROUTE107),
- .landMonsInfo = NULL,
- .waterMonsInfo = &Route107_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route107_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE108),
- .mapNum = MAP_NUM(ROUTE108),
- .landMonsInfo = NULL,
- .waterMonsInfo = &Route108_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route108_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE109),
- .mapNum = MAP_NUM(ROUTE109),
- .landMonsInfo = NULL,
- .waterMonsInfo = &Route109_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route109_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE110),
- .mapNum = MAP_NUM(ROUTE110),
- .landMonsInfo = &Route110_LandMonsInfo,
- .waterMonsInfo = &Route110_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route110_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE111),
- .mapNum = MAP_NUM(ROUTE111),
- .landMonsInfo = &Route111_LandMonsInfo,
- .waterMonsInfo = &Route111_WaterMonsInfo,
- .rockSmashMonsInfo = &Route111_RockSmashMonsInfo,
- .fishingMonsInfo = &Route111_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE112),
- .mapNum = MAP_NUM(ROUTE112),
- .landMonsInfo = &Route112_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE113),
- .mapNum = MAP_NUM(ROUTE113),
- .landMonsInfo = &Route113_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE114),
- .mapNum = MAP_NUM(ROUTE114),
- .landMonsInfo = &Route114_LandMonsInfo,
- .waterMonsInfo = &Route114_WaterMonsInfo,
- .rockSmashMonsInfo = &Route114_RockSmashMonsInfo,
- .fishingMonsInfo = &Route114_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE115),
- .mapNum = MAP_NUM(ROUTE115),
- .landMonsInfo = &Route115_LandMonsInfo,
- .waterMonsInfo = &Route115_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route115_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE116),
- .mapNum = MAP_NUM(ROUTE116),
- .landMonsInfo = &Route116_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE117),
- .mapNum = MAP_NUM(ROUTE117),
- .landMonsInfo = &Route117_LandMonsInfo,
- .waterMonsInfo = &Route117_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route117_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE118),
- .mapNum = MAP_NUM(ROUTE118),
- .landMonsInfo = &Route118_LandMonsInfo,
- .waterMonsInfo = &Route118_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route118_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE119),
- .mapNum = MAP_NUM(ROUTE119),
- .landMonsInfo = &Route119_LandMonsInfo,
- .waterMonsInfo = &Route119_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route119_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE120),
- .mapNum = MAP_NUM(ROUTE120),
- .landMonsInfo = &Route120_LandMonsInfo,
- .waterMonsInfo = &Route120_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route120_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE121),
- .mapNum = MAP_NUM(ROUTE121),
- .landMonsInfo = &Route121_LandMonsInfo,
- .waterMonsInfo = &Route121_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route121_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE122),
- .mapNum = MAP_NUM(ROUTE122),
- .landMonsInfo = NULL,
- .waterMonsInfo = &Route122_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route122_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE123),
- .mapNum = MAP_NUM(ROUTE123),
- .landMonsInfo = &Route123_LandMonsInfo,
- .waterMonsInfo = &Route123_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route123_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE124),
- .mapNum = MAP_NUM(ROUTE124),
- .landMonsInfo = NULL,
- .waterMonsInfo = &Route124_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route124_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE125),
- .mapNum = MAP_NUM(ROUTE125),
- .landMonsInfo = NULL,
- .waterMonsInfo = &Route125_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route125_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE126),
- .mapNum = MAP_NUM(ROUTE126),
- .landMonsInfo = NULL,
- .waterMonsInfo = &Route126_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route126_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE127),
- .mapNum = MAP_NUM(ROUTE127),
- .landMonsInfo = NULL,
- .waterMonsInfo = &Route127_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route127_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE128),
- .mapNum = MAP_NUM(ROUTE128),
- .landMonsInfo = NULL,
- .waterMonsInfo = &Route128_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route128_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE129),
- .mapNum = MAP_NUM(ROUTE129),
- .landMonsInfo = NULL,
- .waterMonsInfo = &Route129_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route129_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE130),
- .mapNum = MAP_NUM(ROUTE130),
- .landMonsInfo = &Route130_LandMonsInfo,
- .waterMonsInfo = &Route130_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route130_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE131),
- .mapNum = MAP_NUM(ROUTE131),
- .landMonsInfo = NULL,
- .waterMonsInfo = &Route131_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route131_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE132),
- .mapNum = MAP_NUM(ROUTE132),
- .landMonsInfo = NULL,
- .waterMonsInfo = &Route132_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route132_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE133),
- .mapNum = MAP_NUM(ROUTE133),
- .landMonsInfo = NULL,
- .waterMonsInfo = &Route133_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route133_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(ROUTE134),
- .mapNum = MAP_NUM(ROUTE134),
- .landMonsInfo = NULL,
- .waterMonsInfo = &Route134_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &Route134_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(SAFARI_ZONE_NORTHWEST),
- .mapNum = MAP_NUM(SAFARI_ZONE_NORTHWEST),
- .landMonsInfo = &SafariZone_Northwest_LandMonsInfo,
- .waterMonsInfo = &SafariZone_Northwest_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &SafariZone_Northwest_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(SAFARI_ZONE_NORTHEAST),
- .mapNum = MAP_NUM(SAFARI_ZONE_NORTHEAST),
- .landMonsInfo = &SafariZone_Northeast_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = &SafariZone_Northeast_RockSmashMonsInfo,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(SAFARI_ZONE_SOUTHWEST),
- .mapNum = MAP_NUM(SAFARI_ZONE_SOUTHWEST),
- .landMonsInfo = &SafariZone_Southwest_LandMonsInfo,
- .waterMonsInfo = &SafariZone_Southwest_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &SafariZone_Southwest_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(SAFARI_ZONE_SOUTHEAST),
- .mapNum = MAP_NUM(SAFARI_ZONE_SOUTHEAST),
- .landMonsInfo = &SafariZone_Southeast_LandMonsInfo,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(DEWFORD_TOWN),
- .mapNum = MAP_NUM(DEWFORD_TOWN),
- .landMonsInfo = NULL,
- .waterMonsInfo = &DewfordTown_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &DewfordTown_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(PACIFIDLOG_TOWN),
- .mapNum = MAP_NUM(PACIFIDLOG_TOWN),
- .landMonsInfo = NULL,
- .waterMonsInfo = &PacifidlogTown_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = &PacifidlogTown_FishingMonsInfo,
- },
- {
- .mapGroup = MAP_GROUP(UNDERWATER1),
- .mapNum = MAP_NUM(UNDERWATER1),
- .landMonsInfo = NULL,
- .waterMonsInfo = &Underwater1_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(UNDERWATER2),
- .mapNum = MAP_NUM(UNDERWATER2),
- .landMonsInfo = NULL,
- .waterMonsInfo = &Underwater2_WaterMonsInfo,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
- {
- .mapGroup = MAP_GROUP(UNDEFINED),
- .mapNum = MAP_NUM(UNDEFINED),
- .landMonsInfo = NULL,
- .waterMonsInfo = NULL,
- .rockSmashMonsInfo = NULL,
- .fishingMonsInfo = NULL,
- },
-};
+#include "data/wild_encounters.h"
const struct WildPokemon gWildFeebasRoute119Data = {20, 25, SPECIES_FEEBAS};
@@ -3817,47 +149,47 @@ u16 FeebasDebug_GetTrueNumberOfWaterTilesInMapThird(u8 arg0)
static u8 ChooseWildMonIndex_Land(void)
{
- u8 rand = Random() % 100;
+ u8 rand = Random() % ENCOUNTER_CHANCE_LAND_MONS_TOTAL;
- if (rand < 20) //20% chance
+ if (rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_0)
return 0;
- if (rand >= 20 && rand < 40) //20% chance
+ else if (rand >= ENCOUNTER_CHANCE_LAND_MONS_SLOT_0 && rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_1)
return 1;
- if (rand >= 40 && rand < 50) //10% chance
+ else if (rand >= ENCOUNTER_CHANCE_LAND_MONS_SLOT_1 && rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_2)
return 2;
- if (rand >= 50 && rand < 60) //10% chance
+ else if (rand >= ENCOUNTER_CHANCE_LAND_MONS_SLOT_2 && rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_3)
return 3;
- if (rand >= 60 && rand < 70) //10% chance
+ else if (rand >= ENCOUNTER_CHANCE_LAND_MONS_SLOT_3 && rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_4)
return 4;
- if (rand >= 70 && rand < 80) //10% chance
+ else if (rand >= ENCOUNTER_CHANCE_LAND_MONS_SLOT_4 && rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_5)
return 5;
- if (rand >= 80 && rand < 85) //5% chance
+ else if (rand >= ENCOUNTER_CHANCE_LAND_MONS_SLOT_5 && rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_6)
return 6;
- if (rand >= 85 && rand < 90) //5% chance
+ else if (rand >= ENCOUNTER_CHANCE_LAND_MONS_SLOT_6 && rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_7)
return 7;
- if (rand >= 90 && rand < 94) //4% chance
+ else if (rand >= ENCOUNTER_CHANCE_LAND_MONS_SLOT_7 && rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_8)
return 8;
- if (rand >= 94 && rand < 98) //4% chance
+ else if (rand >= ENCOUNTER_CHANCE_LAND_MONS_SLOT_8 && rand < ENCOUNTER_CHANCE_LAND_MONS_SLOT_9)
return 9;
- if (rand == 98) //1% chance
+ else if (rand == ENCOUNTER_CHANCE_LAND_MONS_SLOT_9)
return 10;
- else //1% chance
+ else
return 11;
}
static u8 ChooseWildMonIndex_Water(void)
{
- u8 rand = Random() % 100;
+ u8 rand = Random() % ENCOUNTER_CHANCE_WATER_MONS_TOTAL;
- if (rand < 60) //60% chance
+ if (rand < ENCOUNTER_CHANCE_WATER_MONS_SLOT_0)
return 0;
- if (rand >= 60 && rand < 90) //30% chance
+ else if (rand >= ENCOUNTER_CHANCE_WATER_MONS_SLOT_0 && rand < ENCOUNTER_CHANCE_WATER_MONS_SLOT_1)
return 1;
- if (rand >= 90 && rand < 95) //5% chance
+ else if (rand >= ENCOUNTER_CHANCE_WATER_MONS_SLOT_1 && rand < ENCOUNTER_CHANCE_WATER_MONS_SLOT_2)
return 2;
- if (rand >= 95 && rand < 99) //4% chance
+ else if (rand >= ENCOUNTER_CHANCE_WATER_MONS_SLOT_2 && rand < ENCOUNTER_CHANCE_WATER_MONS_SLOT_3)
return 3;
- else //1% chance
+ else
return 4;
}
@@ -3876,29 +208,29 @@ static u8 ChooseWildMonIndex_Fishing(u8 rod)
switch (rod)
{
case OLD_ROD:
- if (rand < 70) //70% chance
+ if (rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_0)
wildMonIndex = 0;
- else //30% chance
+ else
wildMonIndex = 1;
break;
case GOOD_ROD:
- if (rand < 60) //60% chance
+ if (rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_2)
wildMonIndex = 2;
- if (rand >= 60 && rand < 80) //20% chance
+ if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_SLOT_2 && rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_3)
wildMonIndex = 3;
- if (rand >= 80 && rand < 100) //20% chance
+ if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_SLOT_3 && rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_4)
wildMonIndex = 4;
break;
case SUPER_ROD:
- if (rand < 40) //40% chance
+ if (rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_5)
wildMonIndex = 5;
- if (rand >= 40 && rand < 80) //40% chance
+ if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_SLOT_5 && rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_6)
wildMonIndex = 6;
- if (rand >= 80 && rand < 95) //15% chance
+ if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_SLOT_6 && rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_7)
wildMonIndex = 7;
- if (rand >= 95 && rand < 99) //4% chance
+ if (rand >= ENCOUNTER_CHANCE_FISHING_MONS_SLOT_7 && rand < ENCOUNTER_CHANCE_FISHING_MONS_SLOT_8)
wildMonIndex = 8;
- if (rand == 99) //1% chance
+ if (rand == ENCOUNTER_CHANCE_FISHING_MONS_SLOT_8)
wildMonIndex = 9;
break;
}