summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/emerald.s4
-rw-r--r--data/battle_frontier/battle_pyramid_level_50_wild_mons.s1005
-rw-r--r--data/battle_frontier/battle_pyramid_open_level_wild_mons.s1005
-rw-r--r--data/data2.s10
4 files changed, 2017 insertions, 7 deletions
diff --git a/asm/emerald.s b/asm/emerald.s
index 2d31cd05d..b16378229 100644
--- a/asm/emerald.s
+++ b/asm/emerald.s
@@ -822569,12 +822569,12 @@ sub_81A9C04: ; 81A9C04
@081A9C3A:
cmp r5, 0
beq @081A9C54
- ldr r1, =gUnknown_08613600
+ ldr r1, =gBattlePyramidOpenLevelWildMonPointers
b @081A9C56
.align 2, 0
.pool
@081A9C54:
- ldr r1, =gUnknown_08612E30
+ ldr r1, =gBattlePyramidLevel50WildMonPointers
@081A9C56:
lsls r0, 2
adds r0, r1
diff --git a/data/battle_frontier/battle_pyramid_level_50_wild_mons.s b/data/battle_frontier/battle_pyramid_level_50_wild_mons.s
new file mode 100644
index 000000000..e4d61dfe0
--- /dev/null
+++ b/data/battle_frontier/battle_pyramid_level_50_wild_mons.s
@@ -0,0 +1,1005 @@
+ .align 2, 0
+
+gBattlePyramidLevel50WildMons_Round1: ; 86126B0
+; 0
+ .2byte SPECIES_PLUSLE
+ .byte 35 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER_WAVE, MOVE_SPARK, MOVE_ENCORE, MOVE_NONE
+
+; 1
+ .2byte SPECIES_MINUN
+ .byte 35 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_QUICK_ATTACK, MOVE_NONE
+
+; 2
+ .2byte SPECIES_PIKACHU
+ .byte 37 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_SLAM, MOVE_NONE
+
+; 3
+ .2byte SPECIES_ELECTABUZZ
+ .byte 37 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER_PUNCH, MOVE_SWIFT, MOVE_SCREECH, MOVE_NONE
+
+; 4
+ .2byte SPECIES_VILEPLUME
+ .byte 39 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_STUN_SPORE, MOVE_GIGA_DRAIN, MOVE_PROTECT, MOVE_NONE
+
+; 5
+ .2byte SPECIES_MANECTRIC
+ .byte 39 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_QUICK_ATTACK, MOVE_NONE
+
+; 6
+ .2byte SPECIES_BRELOOM
+ .byte 40 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_STUN_SPORE, MOVE_FOCUS_PUNCH, MOVE_GIGA_DRAIN, MOVE_MACH_PUNCH
+
+; 7
+ .2byte SPECIES_JOLTEON
+ .byte 40 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_PIN_MISSILE, MOVE_QUICK_ATTACK
+
+gBattlePyramidLevel50WildMons_Round2: ; 8612710
+; 0
+ .2byte SPECIES_GULPIN
+ .byte 36 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_TOXIC, MOVE_SLUDGE, MOVE_PROTECT, MOVE_NONE
+
+; 1
+ .2byte SPECIES_ROSELIA
+ .byte 36 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_TOXIC, MOVE_GIGA_DRAIN, MOVE_MAGICAL_LEAF, MOVE_PETAL_DANCE
+
+; 2
+ .2byte SPECIES_BUTTERFREE
+ .byte 38 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_POISON_POWDER, MOVE_GUST, MOVE_PSYBEAM, MOVE_NONE
+
+; 3
+ .2byte SPECIES_SEVIPER
+ .byte 38 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_POISON_FANG, MOVE_SWAGGER, MOVE_CRUNCH, MOVE_POISON_TAIL
+
+; 4
+ .2byte SPECIES_SKARMORY
+ .byte 40 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_TOXIC, MOVE_FLY, MOVE_STEEL_WING, MOVE_NONE
+
+; 5
+ .2byte SPECIES_LUDICOLO
+ .byte 40 ; base level
+ .byte 1 ; unknown
+ .2byte MOVE_TOXIC, MOVE_PROTECT, MOVE_DIVE, MOVE_RAIN_DANCE
+
+; 6
+ .2byte SPECIES_CROBAT
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_TOXIC, MOVE_CONFUSE_RAY, MOVE_MEAN_LOOK, MOVE_BITE
+
+; 7
+ .2byte SPECIES_GENGAR
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_TOXIC, MOVE_SHADOW_PUNCH, MOVE_NIGHT_SHADE, MOVE_NONE
+
+gBattlePyramidLevel50WildMons_Round3: ; 8612770
+; 0
+ .2byte SPECIES_GROWLITHE
+ .byte 37 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_FLAME_WHEEL, MOVE_TAKE_DOWN, MOVE_NONE, MOVE_NONE
+
+; 1
+ .2byte SPECIES_VULPIX
+ .byte 37 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_WILL_O_WISP, MOVE_FLAMETHROWER, MOVE_NONE, MOVE_NONE
+
+; 2
+ .2byte SPECIES_MAGCARGO
+ .byte 39 ; base level
+ .byte 1 ; unknown
+ .2byte MOVE_FLAMETHROWER, MOVE_ROCK_SLIDE, MOVE_PROTECT, MOVE_NONE
+
+; 3
+ .2byte SPECIES_NINETALES
+ .byte 39 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_WILL_O_WISP, MOVE_QUICK_ATTACK, MOVE_FLAMETHROWER, MOVE_NONE
+
+; 4
+ .2byte SPECIES_MEDICHAM
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_FIRE_PUNCH, MOVE_HI_JUMP_KICK, MOVE_NONE, MOVE_NONE
+
+; 5
+ .2byte SPECIES_WEEZING
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_WILL_O_WISP, MOVE_FLAMETHROWER, MOVE_PROTECT, MOVE_NONE
+
+; 6
+ .2byte SPECIES_DUSCLOPS
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_WILL_O_WISP, MOVE_CONFUSE_RAY, MOVE_MEAN_LOOK, MOVE_SHADOW_PUNCH
+
+; 7
+ .2byte SPECIES_HOUNDOOM
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_FLAMETHROWER, MOVE_BITE, MOVE_SOLAR_BEAM, MOVE_OVERHEAT
+
+gBattlePyramidLevel50WildMons_Round4: ; 86127D0
+; 0
+ .2byte SPECIES_DUNSPARCE
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SPITE, MOVE_TOXIC, MOVE_PROTECT, MOVE_NONE
+
+; 1
+ .2byte SPECIES_BANETTE
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_GRUDGE, MOVE_WILL_O_WISP, MOVE_NIGHT_SHADE, MOVE_NONE
+
+; 2
+ .2byte SPECIES_MISDREAVUS
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_GRUDGE, MOVE_SPITE, MOVE_SHADOW_BALL, MOVE_NONE
+
+; 3
+ .2byte SPECIES_NINETALES
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_GRUDGE, MOVE_WILL_O_WISP, MOVE_OVERHEAT, MOVE_NONE
+
+; 4
+ .2byte SPECIES_ABSOL
+ .byte 44 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_BITE, MOVE_AERIAL_ACE, MOVE_SHADOW_BALL, MOVE_PROTECT
+
+; 5
+ .2byte SPECIES_DUSCLOPS
+ .byte 44 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_WILL_O_WISP, MOVE_PROTECT, MOVE_TOXIC, MOVE_SHADOW_BALL
+
+; 6
+ .2byte SPECIES_SHEDINJA
+ .byte 45 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_GRUDGE, MOVE_TOXIC, MOVE_SPITE, MOVE_NONE
+
+; 7
+ .2byte SPECIES_GENGAR
+ .byte 45 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_GRUDGE, MOVE_SPITE, MOVE_NIGHT_SHADE, MOVE_NONE
+
+gBattlePyramidLevel50WildMons_Round5: ; 8612830
+; 0
+ .2byte SPECIES_HAUNTER
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_NIGHT_SHADE, MOVE_THUNDERBOLT, MOVE_SLUDGE_BOMB, MOVE_NONE
+
+; 1
+ .2byte SPECIES_CHIMECHO
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_DOUBLE_EDGE, MOVE_TOXIC, MOVE_PSYCHIC, MOVE_PROTECT
+
+; 2
+ .2byte SPECIES_SOLROCK
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_FIRE_BLAST, MOVE_TOXIC
+
+; 3
+ .2byte SPECIES_MISDREAVUS
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_PSYCHIC, MOVE_SPITE, MOVE_SHADOW_BALL, MOVE_PAIN_SPLIT
+
+; 4
+ .2byte SPECIES_CLAYDOL
+ .byte 44 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_SELF_DESTRUCT, MOVE_PSYCHIC
+
+; 5
+ .2byte SPECIES_WEEZING
+ .byte 44 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SLUDGE_BOMB, MOVE_SELF_DESTRUCT, MOVE_PROTECT, MOVE_NONE
+
+; 6
+ .2byte SPECIES_FLYGON
+ .byte 45 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_CRUNCH, MOVE_DRAGON_CLAW, MOVE_DRAGON_BREATH
+
+; 7
+ .2byte SPECIES_GENGAR
+ .byte 45 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDERBOLT, MOVE_PSYCHIC, MOVE_GIGA_DRAIN, MOVE_NIGHT_SHADE
+
+gBattlePyramidLevel50WildMons_Round6: ; 8612890
+; 0
+ .2byte SPECIES_DIGLETT
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_ROCK_SLIDE, MOVE_SLASH, MOVE_DIG, MOVE_NONE
+
+; 1
+ .2byte SPECIES_TRAPINCH
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_ROCK_SLIDE, MOVE_EARTHQUAKE, MOVE_GIGA_DRAIN, MOVE_NONE
+
+; 2
+ .2byte SPECIES_WYNAUT
+ .byte 42 ; base level
+ .byte 0 ; unknown
+ .2byte MOVE_DESTINY_BOND, MOVE_SPLASH, MOVE_COUNTER, MOVE_MIRROR_COAT
+
+; 3
+ .2byte SPECIES_DIGLETT
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_MAGNITUDE, MOVE_TOXIC
+
+; 4
+ .2byte SPECIES_TRAPINCH
+ .byte 44 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_ROCK_SLIDE, MOVE_EARTHQUAKE, MOVE_GIGA_DRAIN, MOVE_PROTECT
+
+; 5
+ .2byte SPECIES_WYNAUT
+ .byte 44 ; base level
+ .byte 0 ; unknown
+ .2byte MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_DESTINY_BOND, MOVE_NONE
+
+; 6
+ .2byte SPECIES_WOBBUFFET
+ .byte 45 ; base level
+ .byte 0 ; unknown
+ .2byte MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_DESTINY_BOND, MOVE_NONE
+
+; 7
+ .2byte SPECIES_DUGTRIO
+ .byte 45 ; base level
+ .byte 1 ; unknown
+ .2byte MOVE_ROCK_SLIDE, MOVE_SLUDGE_BOMB, MOVE_EARTHQUAKE, MOVE_PROTECT
+
+gBattlePyramidLevel50WildMons_Round7: ; 86128F0
+; 0
+ .2byte SPECIES_GLALIE
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_ICE_BEAM, MOVE_CRUNCH, MOVE_PROTECT, MOVE_NONE
+
+; 1
+ .2byte SPECIES_SNEASEL
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_ICE_BEAM, MOVE_CRUSH_CLAW, MOVE_SPITE, MOVE_NONE
+
+; 2
+ .2byte SPECIES_DEWGONG
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_BLIZZARD, MOVE_DOUBLE_EDGE, MOVE_SURF, MOVE_NONE
+
+; 3
+ .2byte SPECIES_PILOSWINE
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_ICE_BEAM, MOVE_EARTHQUAKE, MOVE_TOXIC, MOVE_NONE
+
+; 4
+ .2byte SPECIES_JYNX
+ .byte 44 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_BLIZZARD, MOVE_LOVELY_KISS, MOVE_PSYCHIC, MOVE_NONE
+
+; 5
+ .2byte SPECIES_CLOYSTER
+ .byte 44 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_ICE_BEAM, MOVE_SURF, MOVE_PROTECT, MOVE_NONE
+
+; 6
+ .2byte SPECIES_WALREIN
+ .byte 45 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_BLIZZARD, MOVE_BODY_SLAM, MOVE_SURF, MOVE_NONE
+
+; 7
+ .2byte SPECIES_LAPRAS
+ .byte 45 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SING, MOVE_BODY_SLAM, MOVE_ICE_BEAM, MOVE_PSYCHIC
+
+gBattlePyramidLevel50WildMons_Round8: ; 8612950
+; 0
+ .2byte SPECIES_WEEZING
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SELF_DESTRUCT, MOVE_SLUDGE_BOMB, MOVE_FIRE_BLAST, MOVE_NONE
+
+; 1
+ .2byte SPECIES_ELECTRODE
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SELF_DESTRUCT, MOVE_THUNDERBOLT, MOVE_ROLLOUT, MOVE_NONE
+
+; 2
+ .2byte SPECIES_GENGAR
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_DESTINY_BOND, MOVE_LICK, MOVE_SHADOW_BALL, MOVE_NONE
+
+; 3
+ .2byte SPECIES_GOLEM
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SELF_DESTRUCT, MOVE_PROTECT, MOVE_EARTHQUAKE, MOVE_NONE
+
+; 4
+ .2byte SPECIES_PINECO
+ .byte 44 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EXPLOSION, MOVE_DOUBLE_EDGE, MOVE_GIGA_DRAIN, MOVE_NONE
+
+; 5
+ .2byte SPECIES_SOLROCK
+ .byte 44 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EXPLOSION, MOVE_FIRE_SPIN, MOVE_PSYWAVE, MOVE_NONE
+
+; 6
+ .2byte SPECIES_FORRETRESS
+ .byte 45 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EXPLOSION, MOVE_TOXIC, MOVE_ROCK_SLIDE, MOVE_NONE
+
+; 7
+ .2byte SPECIES_SHIFTRY
+ .byte 45 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EXPLOSION, MOVE_GIGA_DRAIN, MOVE_SOLAR_BEAM, MOVE_PROTECT
+
+gBattlePyramidLevel50WildMons_Round9: ; 86129B0
+; 0
+ .2byte SPECIES_WOBBUFFET
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_SAFEGUARD, MOVE_DESTINY_BOND
+
+; 1
+ .2byte SPECIES_METANG
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_TOXIC, MOVE_SLUDGE_BOMB, MOVE_PSYCHIC
+
+; 2
+ .2byte SPECIES_EXEGGUTOR
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EGG_BOMB, MOVE_PSYCHIC, MOVE_HYPNOSIS, MOVE_NONE
+
+; 3
+ .2byte SPECIES_SLOWKING
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SHADOW_BALL, MOVE_SURF, MOVE_ICE_BEAM, MOVE_FLAMETHROWER
+
+; 4
+ .2byte SPECIES_XATU
+ .byte 44 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_CONFUSE_RAY, MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_STEEL_WING
+
+; 5
+ .2byte SPECIES_ALAKAZAM
+ .byte 44 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_TOXIC
+
+; 6
+ .2byte SPECIES_STARMIE
+ .byte 45 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_SURF, MOVE_ICE_BEAM
+
+; 7
+ .2byte SPECIES_ESPEON
+ .byte 45 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_PSYCHIC, MOVE_DIG, MOVE_SHADOW_BALL, MOVE_NONE
+
+gBattlePyramidLevel50WildMons_Round10: ; 8612A10
+; 0
+ .2byte SPECIES_GOLEM
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SELF_DESTRUCT, MOVE_EARTHQUAKE, MOVE_PROTECT, MOVE_NONE
+
+; 1
+ .2byte SPECIES_STEELIX
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_IRON_TAIL, MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_NONE
+
+; 2
+ .2byte SPECIES_OMASTAR
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SURF, MOVE_MUD_SHOT, MOVE_ANCIENT_POWER, MOVE_NONE
+
+; 3
+ .2byte SPECIES_LUNATONE
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_HYPNOSIS, MOVE_PSYWAVE, MOVE_EXPLOSION, MOVE_NONE
+
+; 4
+ .2byte SPECIES_SHUCKLE
+ .byte 44 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_TOXIC, MOVE_PROTECT, MOVE_WRAP, MOVE_NONE
+
+; 5
+ .2byte SPECIES_ARMALDO
+ .byte 44 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_ANCIENT_POWER, MOVE_PROTECT, MOVE_AERIAL_ACE, MOVE_NONE
+
+; 6
+ .2byte SPECIES_CRADILY
+ .byte 45 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SLUDGE_BOMB, MOVE_GIGA_DRAIN, MOVE_CONFUSE_RAY, MOVE_NONE
+
+; 7
+ .2byte SPECIES_AERODACTYL
+ .byte 45 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_HYPER_BEAM, MOVE_ROCK_SLIDE, MOVE_BITE, MOVE_NONE
+
+gBattlePyramidLevel50WildMons_Round11: ; 8612A70
+; 0
+ .2byte SPECIES_POLIWRATH
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SUBMISSION, MOVE_FOCUS_PUNCH, MOVE_SURF, MOVE_NONE
+
+; 1
+ .2byte SPECIES_HARIYAMA
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_FAKE_OUT, MOVE_SURF, MOVE_FOCUS_PUNCH, MOVE_NONE
+
+; 2
+ .2byte SPECIES_BRELOOM
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SPORE, MOVE_FOCUS_PUNCH, MOVE_PROTECT, MOVE_NONE
+
+; 3
+ .2byte SPECIES_MEDICHAM
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_FOCUS_PUNCH
+
+; 4
+ .2byte SPECIES_HITMONCHAN
+ .byte 44 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_FOCUS_PUNCH
+
+; 5
+ .2byte SPECIES_HITMONLEE
+ .byte 44 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_MEGA_KICK, MOVE_FOCUS_PUNCH, MOVE_NONE, MOVE_NONE
+
+; 6
+ .2byte SPECIES_HERACROSS
+ .byte 45 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_FOCUS_PUNCH, MOVE_ROCK_SLIDE
+
+; 7
+ .2byte SPECIES_MACHAMP
+ .byte 50 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_ROCK_SLIDE, MOVE_EARTHQUAKE, MOVE_FOCUS_PUNCH, MOVE_SEISMIC_TOSS
+
+gBattlePyramidLevel50WildMons_Round12: ; 8612AD0
+; 0
+ .2byte SPECIES_QUAGSIRE
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_RAIN_DANCE, MOVE_SURF, MOVE_PROTECT, MOVE_NONE
+
+; 1
+ .2byte SPECIES_TROPIUS
+ .byte 41 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_NONE, MOVE_NONE
+
+; 2
+ .2byte SPECIES_PUPITAR
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SANDSTORM, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_NONE
+
+; 3
+ .2byte SPECIES_LAPRAS
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_HAIL, MOVE_ICE_BEAM, MOVE_NONE, MOVE_NONE
+
+; 4
+ .2byte SPECIES_CACTURNE
+ .byte 44 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SANDSTORM, MOVE_GIGA_DRAIN, MOVE_SOLAR_BEAM, MOVE_NONE
+
+; 5
+ .2byte SPECIES_FLAREON
+ .byte 44 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SUNNY_DAY, MOVE_FLAMETHROWER, MOVE_PROTECT, MOVE_NONE
+
+; 6
+ .2byte SPECIES_WALREIN
+ .byte 45 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_HAIL, MOVE_ICE_BEAM, MOVE_NONE, MOVE_NONE
+
+; 7
+ .2byte SPECIES_GYARADOS
+ .byte 50 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_RAIN_DANCE, MOVE_THUNDER, MOVE_HYDRO_PUMP, MOVE_NONE
+
+gBattlePyramidLevel50WildMons_Round13: ; 8612B30
+; 0
+ .2byte SPECIES_PINECO
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EXPLOSION, MOVE_TAKE_DOWN, MOVE_NONE, MOVE_NONE
+
+; 1
+ .2byte SPECIES_SHUCKLE
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_TOXIC, MOVE_EARTHQUAKE, MOVE_PROTECT, MOVE_NONE
+
+; 2
+ .2byte SPECIES_VENOMOTH
+ .byte 46 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SILVER_WIND, MOVE_POISON_POWDER, MOVE_SLEEP_POWDER, MOVE_PSYCHIC
+
+; 3
+ .2byte SPECIES_SCIZOR
+ .byte 46 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_QUICK_ATTACK, MOVE_METAL_CLAW, MOVE_FURY_CUTTER, MOVE_PURSUIT
+
+; 4
+ .2byte SPECIES_HERACROSS
+ .byte 48 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_MEGAHORN, MOVE_BRICK_BREAK, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE
+
+; 5
+ .2byte SPECIES_FORRETRESS
+ .byte 48 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EXPLOSION, MOVE_EARTHQUAKE, MOVE_PROTECT, MOVE_NONE
+
+; 6
+ .2byte SPECIES_ARMALDO
+ .byte 50 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_WATER_PULSE, MOVE_PROTECT, MOVE_ROCK_SLIDE, MOVE_NONE
+
+; 7
+ .2byte SPECIES_SHEDINJA
+ .byte 50 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SHADOW_BALL, MOVE_TOXIC, MOVE_SPITE, MOVE_GRUDGE
+
+gBattlePyramidLevel50WildMons_Round14: ; 8612B90
+; 0
+ .2byte SPECIES_SABLEYE
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_NIGHT_SHADE, MOVE_PSYCHIC, MOVE_AERIAL_ACE, MOVE_NONE
+
+; 1
+ .2byte SPECIES_SNEASEL
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_ICE_BEAM, MOVE_TAUNT, MOVE_FAINT_ATTACK, MOVE_QUICK_ATTACK
+
+; 2
+ .2byte SPECIES_CRAWDAUNT
+ .byte 46 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_CRABHAMMER, MOVE_ICE_BEAM, MOVE_SURF, MOVE_NONE
+
+; 3
+ .2byte SPECIES_SHIFTRY
+ .byte 46 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EXPLOSION, MOVE_SHADOW_BALL, MOVE_AERIAL_ACE, MOVE_GIGA_DRAIN
+
+; 4
+ .2byte SPECIES_CACTURNE
+ .byte 48 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_TOXIC, MOVE_GIGA_DRAIN, MOVE_NEEDLE_ARM, MOVE_NONE
+
+; 5
+ .2byte SPECIES_ABSOL
+ .byte 48 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_BITE, MOVE_PROTECT, MOVE_SLASH, MOVE_NONE
+
+; 6
+ .2byte SPECIES_HOUNDOOM
+ .byte 50 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_OVERHEAT, MOVE_CRUNCH, MOVE_SHADOW_BALL, MOVE_PROTECT
+
+; 7
+ .2byte SPECIES_UMBREON
+ .byte 50 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_IRON_TAIL, MOVE_QUICK_ATTACK
+
+gBattlePyramidLevel50WildMons_Round15: ; 8612BF0
+; 0
+ .2byte SPECIES_OCTILLERY
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_OCTAZOOKA, MOVE_ICE_BEAM, MOVE_FIRE_BLAST, MOVE_NONE
+
+; 1
+ .2byte SPECIES_DEWGONG
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_WATER_PULSE, MOVE_ICE_BEAM, MOVE_HEADBUTT, MOVE_NONE
+
+; 2
+ .2byte SPECIES_PELIPPER
+ .byte 46 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_PROTECT, MOVE_SUPERSONIC, MOVE_SURF, MOVE_NONE
+
+; 3
+ .2byte SPECIES_QUAGSIRE
+ .byte 46 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_SURF, MOVE_NONE
+
+; 4
+ .2byte SPECIES_LUDICOLO
+ .byte 48 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_PROTECT, MOVE_SOLAR_BEAM, MOVE_TOXIC, MOVE_ICE_BEAM
+
+; 5
+ .2byte SPECIES_SLOWKING
+ .byte 48 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_SWAGGER, MOVE_NONE
+
+; 6
+ .2byte SPECIES_STARMIE
+ .byte 50 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_WATER_PULSE, MOVE_THUNDERBOLT, MOVE_CONFUSE_RAY, MOVE_BLIZZARD
+
+; 7
+ .2byte SPECIES_BLASTOISE
+ .byte 50 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_HYDRO_PUMP, MOVE_BITE, MOVE_ICE_BEAM, MOVE_NONE
+
+gBattlePyramidLevel50WildMons_Round16: ; 8612C50
+; 0
+ .2byte SPECIES_DUSKULL
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_NIGHT_SHADE, MOVE_WILL_O_WISP, MOVE_SHADOW_BALL, MOVE_PROTECT
+
+; 1
+ .2byte SPECIES_HAUNTER
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_TOXIC, MOVE_SPITE, MOVE_HYPNOSIS, MOVE_SHADOW_BALL
+
+; 2
+ .2byte SPECIES_BANETTE
+ .byte 46 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SHADOW_BALL, MOVE_SPITE, MOVE_WILL_O_WISP, MOVE_NONE
+
+; 3
+ .2byte SPECIES_MISDREAVUS
+ .byte 46 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_PERISH_SONG, MOVE_SPITE, MOVE_MEAN_LOOK, MOVE_NONE
+
+; 4
+ .2byte SPECIES_SABLEYE
+ .byte 48 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SHADOW_BALL, MOVE_MEAN_LOOK, MOVE_DIG, MOVE_NIGHT_SHADE
+
+; 5
+ .2byte SPECIES_DUSCLOPS
+ .byte 48 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_WILL_O_WISP, MOVE_TOXIC, MOVE_SHADOW_BALL, MOVE_NONE
+
+; 6
+ .2byte SPECIES_SHEDINJA
+ .byte 50 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SHADOW_BALL, MOVE_SPITE, MOVE_GRUDGE, MOVE_PROTECT
+
+; 7
+ .2byte SPECIES_GENGAR
+ .byte 50 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_PSYCHIC, MOVE_DESTINY_BOND, MOVE_SPITE, MOVE_NIGHT_SHADE
+
+gBattlePyramidLevel50WildMons_Round17: ; 8612CB0
+; 0
+ .2byte SPECIES_MAWILE
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_CRUNCH, MOVE_TOXIC, MOVE_ICE_BEAM, MOVE_NONE
+
+; 1
+ .2byte SPECIES_MAGNETON
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_NONE, MOVE_NONE
+
+; 2
+ .2byte SPECIES_STEELIX
+ .byte 46 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_ROCK_THROW, MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_NONE
+
+; 3
+ .2byte SPECIES_SCIZOR
+ .byte 46 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_METAL_CLAW, MOVE_SLASH, MOVE_NONE, MOVE_NONE
+
+; 4
+ .2byte SPECIES_FORRETRESS
+ .byte 48 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EXPLOSION, MOVE_TOXIC, MOVE_NONE, MOVE_NONE
+
+; 5
+ .2byte SPECIES_SKARMORY
+ .byte 48 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_STEEL_WING, MOVE_TOXIC, MOVE_FLY, MOVE_PROTECT
+
+; 6
+ .2byte SPECIES_AGGRON
+ .byte 50 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_TAKE_DOWN, MOVE_SURF, MOVE_ICE_BEAM
+
+; 7
+ .2byte SPECIES_METAGROSS
+ .byte 50 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_BRICK_BREAK
+
+gBattlePyramidLevel50WildMons_Round18: ; 8612D10
+; 0
+ .2byte SPECIES_DRAGONAIR
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER_WAVE, MOVE_TOXIC, MOVE_ICE_BEAM, MOVE_NONE
+
+; 1
+ .2byte SPECIES_VIBRAVA
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_DRAGON_BREATH, MOVE_CRUNCH, MOVE_STEEL_WING
+
+; 2
+ .2byte SPECIES_ALTARIA
+ .byte 46 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_DRAGON_CLAW, MOVE_SING, MOVE_PROTECT
+
+; 3
+ .2byte SPECIES_FLYGON
+ .byte 46 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_DRAGON_CLAW, MOVE_FIRE_BLAST, MOVE_NONE
+
+; 4
+ .2byte SPECIES_AERODACTYL
+ .byte 48 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_DRAGON_CLAW, MOVE_NONE
+
+; 5
+ .2byte SPECIES_GYARADOS
+ .byte 48 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_SURF, MOVE_THRASH, MOVE_BITE
+
+; 6
+ .2byte SPECIES_KINGDRA
+ .byte 50 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_NONE
+
+; 7
+ .2byte SPECIES_CHARIZARD
+ .byte 50 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, MOVE_FIRE_BLAST, MOVE_IRON_TAIL
+
+gBattlePyramidLevel50WildMons_Round19: ; 8612D70
+; 0
+ .2byte SPECIES_ARCANINE
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_FIRE_BLAST, MOVE_TAKE_DOWN, MOVE_NONE, MOVE_NONE
+
+; 1
+ .2byte SPECIES_POLIWRATH
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_NONE, MOVE_NONE
+
+; 2
+ .2byte SPECIES_RAICHU
+ .byte 46 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER, MOVE_THUNDER_WAVE, MOVE_SLAM, MOVE_NONE
+
+; 3
+ .2byte SPECIES_VAPOREON
+ .byte 46 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_SURF, MOVE_ICE_BEAM, MOVE_NONE, MOVE_NONE
+
+; 4
+ .2byte SPECIES_JOLTEON
+ .byte 48 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDERBOLT, MOVE_PIN_MISSILE, MOVE_NONE, MOVE_NONE
+
+; 5
+ .2byte SPECIES_FLAREON
+ .byte 48 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_FLAMETHROWER, MOVE_BITE, MOVE_NONE, MOVE_NONE
+
+; 6
+ .2byte SPECIES_NINETALES
+ .byte 50 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_FLAMETHROWER, MOVE_WILL_O_WISP, MOVE_PROTECT, MOVE_NONE
+
+; 7
+ .2byte SPECIES_STARMIE
+ .byte 50 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_ICE_BEAM, MOVE_SURF, MOVE_THUNDERBOLT, MOVE_PSYCHIC
+
+gBattlePyramidLevel50WildMons_Round20: ; 8612DD0
+; 0
+ .2byte SPECIES_KANGASKHAN
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_HYPER_BEAM, MOVE_FLAMETHROWER, MOVE_SURF, MOVE_DIZZY_PUNCH
+
+; 1
+ .2byte SPECIES_SWELLOW
+ .byte 42 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_AERIAL_ACE, MOVE_HYPER_BEAM, MOVE_TOXIC, MOVE_NONE
+
+; 2
+ .2byte SPECIES_URSARING
+ .byte 46 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_HYPER_BEAM, MOVE_EARTHQUAKE, MOVE_FOCUS_PUNCH, MOVE_PROTECT
+
+; 3
+ .2byte SPECIES_PORYGON2
+ .byte 46 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_PSYBEAM, MOVE_HYPER_BEAM, MOVE_SHADOW_BALL, MOVE_ICE_BEAM
+
+; 4
+ .2byte SPECIES_TAUROS
+ .byte 48 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_HYPER_BEAM, MOVE_SURF, MOVE_THUNDERBOLT
+
+; 5
+ .2byte SPECIES_FEAROW
+ .byte 48 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_HYPER_BEAM, MOVE_FLY, MOVE_MIRROR_MOVE, MOVE_PROTECT
+
+; 6
+ .2byte SPECIES_SNORLAX
+ .byte 50 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_HYPER_BEAM, MOVE_BODY_SLAM, MOVE_SHADOW_BALL, MOVE_EARTHQUAKE
+
+; 7
+ .2byte SPECIES_SLAKING
+ .byte 50 ; base level
+ .byte 2 ; unknown
+ .2byte MOVE_HYPER_BEAM, MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_ICE_BEAM
+
+ .align 2, 0
+
+gBattlePyramidLevel50WildMonPointers: ; 8612E30
+ .4byte gBattlePyramidLevel50WildMons_Round1
+ .4byte gBattlePyramidLevel50WildMons_Round2
+ .4byte gBattlePyramidLevel50WildMons_Round3
+ .4byte gBattlePyramidLevel50WildMons_Round4
+ .4byte gBattlePyramidLevel50WildMons_Round5
+ .4byte gBattlePyramidLevel50WildMons_Round6
+ .4byte gBattlePyramidLevel50WildMons_Round7
+ .4byte gBattlePyramidLevel50WildMons_Round8
+ .4byte gBattlePyramidLevel50WildMons_Round9
+ .4byte gBattlePyramidLevel50WildMons_Round10
+ .4byte gBattlePyramidLevel50WildMons_Round11
+ .4byte gBattlePyramidLevel50WildMons_Round12
+ .4byte gBattlePyramidLevel50WildMons_Round13
+ .4byte gBattlePyramidLevel50WildMons_Round14
+ .4byte gBattlePyramidLevel50WildMons_Round15
+ .4byte gBattlePyramidLevel50WildMons_Round16
+ .4byte gBattlePyramidLevel50WildMons_Round17
+ .4byte gBattlePyramidLevel50WildMons_Round18
+ .4byte gBattlePyramidLevel50WildMons_Round19
+ .4byte gBattlePyramidLevel50WildMons_Round20
diff --git a/data/battle_frontier/battle_pyramid_open_level_wild_mons.s b/data/battle_frontier/battle_pyramid_open_level_wild_mons.s
new file mode 100644
index 000000000..274aefe66
--- /dev/null
+++ b/data/battle_frontier/battle_pyramid_open_level_wild_mons.s
@@ -0,0 +1,1005 @@
+ .align 2, 0
+
+gBattlePyramidOpenLevelWildMons_Round1: ; 8612E80
+; 0
+ .2byte SPECIES_PLUSLE
+ .byte 15 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER_WAVE, MOVE_SPARK, MOVE_ENCORE, MOVE_NONE
+
+; 1
+ .2byte SPECIES_MINUN
+ .byte 15 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_QUICK_ATTACK, MOVE_NONE
+
+; 2
+ .2byte SPECIES_PIKACHU
+ .byte 13 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER_WAVE, MOVE_THUNDERBOLT, MOVE_SLAM, MOVE_NONE
+
+; 3
+ .2byte SPECIES_ELECTABUZZ
+ .byte 13 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER_PUNCH, MOVE_SWIFT, MOVE_SCREECH, MOVE_NONE
+
+; 4
+ .2byte SPECIES_VILEPLUME
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_STUN_SPORE, MOVE_GIGA_DRAIN, MOVE_PROTECT, MOVE_NONE
+
+; 5
+ .2byte SPECIES_MANECTRIC
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_QUICK_ATTACK, MOVE_NONE
+
+; 6
+ .2byte SPECIES_BRELOOM
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_STUN_SPORE, MOVE_FOCUS_PUNCH, MOVE_GIGA_DRAIN, MOVE_MACH_PUNCH
+
+; 7
+ .2byte SPECIES_JOLTEON
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_PIN_MISSILE, MOVE_QUICK_ATTACK
+
+gBattlePyramidOpenLevelWildMons_Round2: ; 8612EE0
+; 0
+ .2byte SPECIES_GULPIN
+ .byte 14 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_TOXIC, MOVE_SLUDGE, MOVE_PROTECT, MOVE_NONE
+
+; 1
+ .2byte SPECIES_ROSELIA
+ .byte 14 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_TOXIC, MOVE_GIGA_DRAIN, MOVE_MAGICAL_LEAF, MOVE_PETAL_DANCE
+
+; 2
+ .2byte SPECIES_BUTTERFREE
+ .byte 12 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_POISON_POWDER, MOVE_GUST, MOVE_PSYBEAM, MOVE_NONE
+
+; 3
+ .2byte SPECIES_SEVIPER
+ .byte 12 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_POISON_FANG, MOVE_SWAGGER, MOVE_CRUNCH, MOVE_POISON_TAIL
+
+; 4
+ .2byte SPECIES_SKARMORY
+ .byte 7 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_TOXIC, MOVE_FLY, MOVE_STEEL_WING, MOVE_NONE
+
+; 5
+ .2byte SPECIES_LUDICOLO
+ .byte 7 ; base level difference
+ .byte 1 ; unknown
+ .2byte MOVE_TOXIC, MOVE_PROTECT, MOVE_DIVE, MOVE_RAIN_DANCE
+
+; 6
+ .2byte SPECIES_CROBAT
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_TOXIC, MOVE_CONFUSE_RAY, MOVE_MEAN_LOOK, MOVE_BITE
+
+; 7
+ .2byte SPECIES_GENGAR
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_TOXIC, MOVE_SHADOW_PUNCH, MOVE_NIGHT_SHADE, MOVE_NONE
+
+gBattlePyramidOpenLevelWildMons_Round3: ; 8612F40
+; 0
+ .2byte SPECIES_GROWLITHE
+ .byte 13 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_FLAME_WHEEL, MOVE_TAKE_DOWN, MOVE_NONE, MOVE_NONE
+
+; 1
+ .2byte SPECIES_VULPIX
+ .byte 13 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_WILL_O_WISP, MOVE_FLAMETHROWER, MOVE_NONE, MOVE_NONE
+
+; 2
+ .2byte SPECIES_MAGCARGO
+ .byte 11 ; base level difference
+ .byte 1 ; unknown
+ .2byte MOVE_FLAMETHROWER, MOVE_ROCK_SLIDE, MOVE_PROTECT, MOVE_NONE
+
+; 3
+ .2byte SPECIES_NINETALES
+ .byte 11 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_WILL_O_WISP, MOVE_QUICK_ATTACK, MOVE_FLAMETHROWER, MOVE_NONE
+
+; 4
+ .2byte SPECIES_MEDICHAM
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_FIRE_PUNCH, MOVE_HI_JUMP_KICK, MOVE_NONE, MOVE_NONE
+
+; 5
+ .2byte SPECIES_WEEZING
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_WILL_O_WISP, MOVE_FLAMETHROWER, MOVE_PROTECT, MOVE_NONE
+
+; 6
+ .2byte SPECIES_DUSCLOPS
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_WILL_O_WISP, MOVE_CONFUSE_RAY, MOVE_MEAN_LOOK, MOVE_SHADOW_PUNCH
+
+; 7
+ .2byte SPECIES_HOUNDOOM
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_FLAMETHROWER, MOVE_BITE, MOVE_SOLAR_BEAM, MOVE_OVERHEAT
+
+gBattlePyramidOpenLevelWildMons_Round4: ; 8612FA0
+; 0
+ .2byte SPECIES_DUNSPARCE
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SPITE, MOVE_TOXIC, MOVE_PROTECT, MOVE_NONE
+
+; 1
+ .2byte SPECIES_BANETTE
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_GRUDGE, MOVE_WILL_O_WISP, MOVE_NIGHT_SHADE, MOVE_NONE
+
+; 2
+ .2byte SPECIES_MISDREAVUS
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_GRUDGE, MOVE_SPITE, MOVE_SHADOW_BALL, MOVE_NONE
+
+; 3
+ .2byte SPECIES_NINETALES
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_GRUDGE, MOVE_WILL_O_WISP, MOVE_OVERHEAT, MOVE_NONE
+
+; 4
+ .2byte SPECIES_ABSOL
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_BITE, MOVE_AERIAL_ACE, MOVE_SHADOW_BALL, MOVE_PROTECT
+
+; 5
+ .2byte SPECIES_DUSCLOPS
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_WILL_O_WISP, MOVE_PROTECT, MOVE_TOXIC, MOVE_SHADOW_BALL
+
+; 6
+ .2byte SPECIES_SHEDINJA
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_GRUDGE, MOVE_TOXIC, MOVE_SPITE, MOVE_NONE
+
+; 7
+ .2byte SPECIES_GENGAR
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_GRUDGE, MOVE_SPITE, MOVE_NIGHT_SHADE, MOVE_NONE
+
+gBattlePyramidOpenLevelWildMons_Round5: ; 8613000
+; 0
+ .2byte SPECIES_HAUNTER
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_NIGHT_SHADE, MOVE_THUNDERBOLT, MOVE_SLUDGE_BOMB, MOVE_NONE
+
+; 1
+ .2byte SPECIES_CHIMECHO
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_DOUBLE_EDGE, MOVE_TOXIC, MOVE_PSYCHIC, MOVE_PROTECT
+
+; 2
+ .2byte SPECIES_SOLROCK
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_FIRE_BLAST, MOVE_TOXIC
+
+; 3
+ .2byte SPECIES_MISDREAVUS
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_PSYCHIC, MOVE_SPITE, MOVE_SHADOW_BALL, MOVE_PAIN_SPLIT
+
+; 4
+ .2byte SPECIES_CLAYDOL
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_SELF_DESTRUCT, MOVE_PSYCHIC
+
+; 5
+ .2byte SPECIES_WEEZING
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SLUDGE_BOMB, MOVE_SELF_DESTRUCT, MOVE_PROTECT, MOVE_NONE
+
+; 6
+ .2byte SPECIES_FLYGON
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_CRUNCH, MOVE_DRAGON_CLAW, MOVE_DRAGON_BREATH
+
+; 7
+ .2byte SPECIES_GENGAR
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDERBOLT, MOVE_PSYCHIC, MOVE_GIGA_DRAIN, MOVE_NIGHT_SHADE
+
+gBattlePyramidOpenLevelWildMons_Round6: ; 8613060
+; 0
+ .2byte SPECIES_DIGLETT
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_ROCK_SLIDE, MOVE_SLASH, MOVE_DIG, MOVE_NONE
+
+; 1
+ .2byte SPECIES_TRAPINCH
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_ROCK_SLIDE, MOVE_EARTHQUAKE, MOVE_GIGA_DRAIN, MOVE_NONE
+
+; 2
+ .2byte SPECIES_WYNAUT
+ .byte 8 ; base level difference
+ .byte 0 ; unknown
+ .2byte MOVE_DESTINY_BOND, MOVE_SPLASH, MOVE_COUNTER, MOVE_MIRROR_COAT
+
+; 3
+ .2byte SPECIES_DIGLETT
+ .byte 8 ; base level difference
+ .byte 1 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_MAGNITUDE, MOVE_TOXIC
+
+; 4
+ .2byte SPECIES_TRAPINCH
+ .byte 6 ; base level difference
+ .byte 1 ; unknown
+ .2byte MOVE_ROCK_SLIDE, MOVE_EARTHQUAKE, MOVE_GIGA_DRAIN, MOVE_PROTECT
+
+; 5
+ .2byte SPECIES_WYNAUT
+ .byte 6 ; base level difference
+ .byte 0 ; unknown
+ .2byte MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_DESTINY_BOND, MOVE_NONE
+
+; 6
+ .2byte SPECIES_WOBBUFFET
+ .byte 5 ; base level difference
+ .byte 0 ; unknown
+ .2byte MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_DESTINY_BOND, MOVE_NONE
+
+; 7
+ .2byte SPECIES_DUGTRIO
+ .byte 5 ; base level difference
+ .byte 1 ; unknown
+ .2byte MOVE_ROCK_SLIDE, MOVE_SLUDGE_BOMB, MOVE_EARTHQUAKE, MOVE_PROTECT
+
+gBattlePyramidOpenLevelWildMons_Round7: ; 86130C0
+; 0
+ .2byte SPECIES_GLALIE
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_ICE_BEAM, MOVE_CRUNCH, MOVE_PROTECT, MOVE_NONE
+
+; 1
+ .2byte SPECIES_SNEASEL
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_ICE_BEAM, MOVE_CRUSH_CLAW, MOVE_SPITE, MOVE_NONE
+
+; 2
+ .2byte SPECIES_DEWGONG
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_BLIZZARD, MOVE_DOUBLE_EDGE, MOVE_SURF, MOVE_NONE
+
+; 3
+ .2byte SPECIES_PILOSWINE
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_ICE_BEAM, MOVE_EARTHQUAKE, MOVE_TOXIC, MOVE_NONE
+
+; 4
+ .2byte SPECIES_JYNX
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_BLIZZARD, MOVE_LOVELY_KISS, MOVE_PSYCHIC, MOVE_NONE
+
+; 5
+ .2byte SPECIES_CLOYSTER
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_ICE_BEAM, MOVE_SURF, MOVE_PROTECT, MOVE_NONE
+
+; 6
+ .2byte SPECIES_WALREIN
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_BLIZZARD, MOVE_BODY_SLAM, MOVE_SURF, MOVE_NONE
+
+; 7
+ .2byte SPECIES_LAPRAS
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SING, MOVE_BODY_SLAM, MOVE_ICE_BEAM, MOVE_PSYCHIC
+
+gBattlePyramidOpenLevelWildMons_Round8: ; 8613120
+; 0
+ .2byte SPECIES_WEEZING
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SELF_DESTRUCT, MOVE_SLUDGE_BOMB, MOVE_FIRE_BLAST, MOVE_NONE
+
+; 1
+ .2byte SPECIES_ELECTRODE
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SELF_DESTRUCT, MOVE_THUNDERBOLT, MOVE_ROLLOUT, MOVE_NONE
+
+; 2
+ .2byte SPECIES_GENGAR
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_DESTINY_BOND, MOVE_LICK, MOVE_SHADOW_BALL, MOVE_NONE
+
+; 3
+ .2byte SPECIES_GOLEM
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SELF_DESTRUCT, MOVE_PROTECT, MOVE_EARTHQUAKE, MOVE_NONE
+
+; 4
+ .2byte SPECIES_PINECO
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EXPLOSION, MOVE_DOUBLE_EDGE, MOVE_GIGA_DRAIN, MOVE_NONE
+
+; 5
+ .2byte SPECIES_SOLROCK
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EXPLOSION, MOVE_FIRE_SPIN, MOVE_PSYWAVE, MOVE_NONE
+
+; 6
+ .2byte SPECIES_FORRETRESS
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EXPLOSION, MOVE_TOXIC, MOVE_ROCK_SLIDE, MOVE_NONE
+
+; 7
+ .2byte SPECIES_SHIFTRY
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EXPLOSION, MOVE_GIGA_DRAIN, MOVE_SOLAR_BEAM, MOVE_PROTECT
+
+gBattlePyramidOpenLevelWildMons_Round9: ; 8613180
+; 0
+ .2byte SPECIES_WOBBUFFET
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_SAFEGUARD, MOVE_DESTINY_BOND
+
+; 1
+ .2byte SPECIES_METANG
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_TOXIC, MOVE_SLUDGE_BOMB, MOVE_PSYCHIC
+
+; 2
+ .2byte SPECIES_EXEGGUTOR
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EGG_BOMB, MOVE_PSYCHIC, MOVE_HYPNOSIS, MOVE_NONE
+
+; 3
+ .2byte SPECIES_SLOWKING
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SHADOW_BALL, MOVE_SURF, MOVE_ICE_BEAM, MOVE_FLAMETHROWER
+
+; 4
+ .2byte SPECIES_XATU
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_CONFUSE_RAY, MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_STEEL_WING
+
+; 5
+ .2byte SPECIES_ALAKAZAM
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_TOXIC
+
+; 6
+ .2byte SPECIES_STARMIE
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_SURF, MOVE_ICE_BEAM
+
+; 7
+ .2byte SPECIES_ESPEON
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_PSYCHIC, MOVE_DIG, MOVE_SHADOW_BALL, MOVE_NONE
+
+gBattlePyramidOpenLevelWildMons_Round10: ; 86131E0
+; 0
+ .2byte SPECIES_GOLEM
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SELF_DESTRUCT, MOVE_EARTHQUAKE, MOVE_PROTECT, MOVE_NONE
+
+; 1
+ .2byte SPECIES_STEELIX
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_IRON_TAIL, MOVE_CRUNCH, MOVE_EARTHQUAKE, MOVE_NONE
+
+; 2
+ .2byte SPECIES_OMASTAR
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SURF, MOVE_MUD_SHOT, MOVE_ANCIENT_POWER, MOVE_NONE
+
+; 3
+ .2byte SPECIES_LUNATONE
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_HYPNOSIS, MOVE_PSYWAVE, MOVE_EXPLOSION, MOVE_NONE
+
+; 4
+ .2byte SPECIES_SHUCKLE
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_TOXIC, MOVE_PROTECT, MOVE_WRAP, MOVE_NONE
+
+; 5
+ .2byte SPECIES_ARMALDO
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_ANCIENT_POWER, MOVE_PROTECT, MOVE_AERIAL_ACE, MOVE_NONE
+
+; 6
+ .2byte SPECIES_CRADILY
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SLUDGE_BOMB, MOVE_GIGA_DRAIN, MOVE_CONFUSE_RAY, MOVE_NONE
+
+; 7
+ .2byte SPECIES_AERODACTYL
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_HYPER_BEAM, MOVE_ROCK_SLIDE, MOVE_BITE, MOVE_NONE
+
+gBattlePyramidOpenLevelWildMons_Round11: ; 8613240
+; 0
+ .2byte SPECIES_POLIWRATH
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SUBMISSION, MOVE_FOCUS_PUNCH, MOVE_SURF, MOVE_NONE
+
+; 1
+ .2byte SPECIES_HARIYAMA
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_FAKE_OUT, MOVE_SURF, MOVE_FOCUS_PUNCH, MOVE_NONE
+
+; 2
+ .2byte SPECIES_BRELOOM
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SPORE, MOVE_FOCUS_PUNCH, MOVE_PROTECT, MOVE_NONE
+
+; 3
+ .2byte SPECIES_MEDICHAM
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_FOCUS_PUNCH
+
+; 4
+ .2byte SPECIES_HITMONCHAN
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_FOCUS_PUNCH
+
+; 5
+ .2byte SPECIES_HITMONLEE
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_MEGA_KICK, MOVE_FOCUS_PUNCH, MOVE_NONE, MOVE_NONE
+
+; 6
+ .2byte SPECIES_HERACROSS
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_FOCUS_PUNCH, MOVE_ROCK_SLIDE
+
+; 7
+ .2byte SPECIES_MACHAMP
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_ROCK_SLIDE, MOVE_EARTHQUAKE, MOVE_FOCUS_PUNCH, MOVE_SEISMIC_TOSS
+
+gBattlePyramidOpenLevelWildMons_Round12: ; 86132A0
+; 0
+ .2byte SPECIES_QUAGSIRE
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_RAIN_DANCE, MOVE_SURF, MOVE_PROTECT, MOVE_NONE
+
+; 1
+ .2byte SPECIES_TROPIUS
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_NONE, MOVE_NONE
+
+; 2
+ .2byte SPECIES_PUPITAR
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SANDSTORM, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_NONE
+
+; 3
+ .2byte SPECIES_LAPRAS
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_HAIL, MOVE_ICE_BEAM, MOVE_NONE, MOVE_NONE
+
+; 4
+ .2byte SPECIES_CACTURNE
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SANDSTORM, MOVE_GIGA_DRAIN, MOVE_SOLAR_BEAM, MOVE_NONE
+
+; 5
+ .2byte SPECIES_FLAREON
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SUNNY_DAY, MOVE_FLAMETHROWER, MOVE_PROTECT, MOVE_NONE
+
+; 6
+ .2byte SPECIES_WALREIN
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_HAIL, MOVE_ICE_BEAM, MOVE_NONE, MOVE_NONE
+
+; 7
+ .2byte SPECIES_GYARADOS
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_RAIN_DANCE, MOVE_THUNDER, MOVE_HYDRO_PUMP, MOVE_NONE
+
+gBattlePyramidOpenLevelWildMons_Round13: ; 8613300
+; 0
+ .2byte SPECIES_PINECO
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EXPLOSION, MOVE_TAKE_DOWN, MOVE_NONE, MOVE_NONE
+
+; 1
+ .2byte SPECIES_SHUCKLE
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_TOXIC, MOVE_EARTHQUAKE, MOVE_PROTECT, MOVE_NONE
+
+; 2
+ .2byte SPECIES_VENOMOTH
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SILVER_WIND, MOVE_POISON_POWDER, MOVE_SLEEP_POWDER, MOVE_PSYCHIC
+
+; 3
+ .2byte SPECIES_SCIZOR
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_QUICK_ATTACK, MOVE_METAL_CLAW, MOVE_FURY_CUTTER, MOVE_PURSUIT
+
+; 4
+ .2byte SPECIES_HERACROSS
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_MEGAHORN, MOVE_BRICK_BREAK, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE
+
+; 5
+ .2byte SPECIES_FORRETRESS
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EXPLOSION, MOVE_EARTHQUAKE, MOVE_PROTECT, MOVE_NONE
+
+; 6
+ .2byte SPECIES_ARMALDO
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_WATER_PULSE, MOVE_PROTECT, MOVE_ROCK_SLIDE, MOVE_NONE
+
+; 7
+ .2byte SPECIES_SHEDINJA
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SHADOW_BALL, MOVE_TOXIC, MOVE_SPITE, MOVE_GRUDGE
+
+gBattlePyramidOpenLevelWildMons_Round14: ; 8613360
+; 0
+ .2byte SPECIES_SABLEYE
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_NIGHT_SHADE, MOVE_PSYCHIC, MOVE_AERIAL_ACE, MOVE_NONE
+
+; 1
+ .2byte SPECIES_SNEASEL
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_ICE_BEAM, MOVE_TAUNT, MOVE_FAINT_ATTACK, MOVE_QUICK_ATTACK
+
+; 2
+ .2byte SPECIES_CRAWDAUNT
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_CRABHAMMER, MOVE_ICE_BEAM, MOVE_SURF, MOVE_NONE
+
+; 3
+ .2byte SPECIES_SHIFTRY
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EXPLOSION, MOVE_SHADOW_BALL, MOVE_AERIAL_ACE, MOVE_GIGA_DRAIN
+
+; 4
+ .2byte SPECIES_CACTURNE
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_TOXIC, MOVE_GIGA_DRAIN, MOVE_NEEDLE_ARM, MOVE_NONE
+
+; 5
+ .2byte SPECIES_ABSOL
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_BITE, MOVE_PROTECT, MOVE_SLASH, MOVE_NONE
+
+; 6
+ .2byte SPECIES_HOUNDOOM
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_OVERHEAT, MOVE_CRUNCH, MOVE_SHADOW_BALL, MOVE_PROTECT
+
+; 7
+ .2byte SPECIES_UMBREON
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_IRON_TAIL, MOVE_QUICK_ATTACK
+
+gBattlePyramidOpenLevelWildMons_Round15: ; 86133C0
+; 0
+ .2byte SPECIES_OCTILLERY
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_OCTAZOOKA, MOVE_ICE_BEAM, MOVE_FIRE_BLAST, MOVE_NONE
+
+; 1
+ .2byte SPECIES_DEWGONG
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_WATER_PULSE, MOVE_ICE_BEAM, MOVE_HEADBUTT, MOVE_NONE
+
+; 2
+ .2byte SPECIES_PELIPPER
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_PROTECT, MOVE_SUPERSONIC, MOVE_SURF, MOVE_NONE
+
+; 3
+ .2byte SPECIES_QUAGSIRE
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_SURF, MOVE_NONE
+
+; 4
+ .2byte SPECIES_LUDICOLO
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_PROTECT, MOVE_SOLAR_BEAM, MOVE_TOXIC, MOVE_ICE_BEAM
+
+; 5
+ .2byte SPECIES_SLOWKING
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_PSYCHIC, MOVE_HEADBUTT, MOVE_SWAGGER, MOVE_NONE
+
+; 6
+ .2byte SPECIES_STARMIE
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_WATER_PULSE, MOVE_THUNDERBOLT, MOVE_CONFUSE_RAY, MOVE_BLIZZARD
+
+; 7
+ .2byte SPECIES_BLASTOISE
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_HYDRO_PUMP, MOVE_BITE, MOVE_ICE_BEAM, MOVE_NONE
+
+gBattlePyramidOpenLevelWildMons_Round16: ; 8613420
+; 0
+ .2byte SPECIES_DUSKULL
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_NIGHT_SHADE, MOVE_WILL_O_WISP, MOVE_SHADOW_BALL, MOVE_PROTECT
+
+; 1
+ .2byte SPECIES_HAUNTER
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_TOXIC, MOVE_SPITE, MOVE_HYPNOSIS, MOVE_SHADOW_BALL
+
+; 2
+ .2byte SPECIES_BANETTE
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SHADOW_BALL, MOVE_SPITE, MOVE_WILL_O_WISP, MOVE_NONE
+
+; 3
+ .2byte SPECIES_MISDREAVUS
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_PERISH_SONG, MOVE_SPITE, MOVE_MEAN_LOOK, MOVE_NONE
+
+; 4
+ .2byte SPECIES_SABLEYE
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SHADOW_BALL, MOVE_MEAN_LOOK, MOVE_DIG, MOVE_NIGHT_SHADE
+
+; 5
+ .2byte SPECIES_DUSCLOPS
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_WILL_O_WISP, MOVE_TOXIC, MOVE_SHADOW_BALL, MOVE_NONE
+
+; 6
+ .2byte SPECIES_SHEDINJA
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SHADOW_BALL, MOVE_SPITE, MOVE_GRUDGE, MOVE_PROTECT
+
+; 7
+ .2byte SPECIES_GENGAR
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_PSYCHIC, MOVE_DESTINY_BOND, MOVE_SPITE, MOVE_NIGHT_SHADE
+
+gBattlePyramidOpenLevelWildMons_Round17: ; 8613480
+; 0
+ .2byte SPECIES_MAWILE
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_CRUNCH, MOVE_TOXIC, MOVE_ICE_BEAM, MOVE_NONE
+
+; 1
+ .2byte SPECIES_MAGNETON
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_NONE, MOVE_NONE
+
+; 2
+ .2byte SPECIES_STEELIX
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_ROCK_THROW, MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_NONE
+
+; 3
+ .2byte SPECIES_SCIZOR
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_METAL_CLAW, MOVE_SLASH, MOVE_NONE, MOVE_NONE
+
+; 4
+ .2byte SPECIES_FORRETRESS
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EXPLOSION, MOVE_TOXIC, MOVE_NONE, MOVE_NONE
+
+; 5
+ .2byte SPECIES_SKARMORY
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_STEEL_WING, MOVE_TOXIC, MOVE_FLY, MOVE_PROTECT
+
+; 6
+ .2byte SPECIES_AGGRON
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_TAKE_DOWN, MOVE_SURF, MOVE_ICE_BEAM
+
+; 7
+ .2byte SPECIES_METAGROSS
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_BRICK_BREAK
+
+gBattlePyramidOpenLevelWildMons_Round18: ; 86134E0
+; 0
+ .2byte SPECIES_DRAGONAIR
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER_WAVE, MOVE_TOXIC, MOVE_ICE_BEAM, MOVE_NONE
+
+; 1
+ .2byte SPECIES_VIBRAVA
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_DRAGON_BREATH, MOVE_CRUNCH, MOVE_STEEL_WING
+
+; 2
+ .2byte SPECIES_ALTARIA
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_DRAGON_CLAW, MOVE_SING, MOVE_PROTECT
+
+; 3
+ .2byte SPECIES_FLYGON
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_DRAGON_CLAW, MOVE_FIRE_BLAST, MOVE_NONE
+
+; 4
+ .2byte SPECIES_AERODACTYL
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_DRAGON_CLAW, MOVE_NONE
+
+; 5
+ .2byte SPECIES_GYARADOS
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_SURF, MOVE_THRASH, MOVE_BITE
+
+; 6
+ .2byte SPECIES_KINGDRA
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_NONE
+
+; 7
+ .2byte SPECIES_CHARIZARD
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH, MOVE_FIRE_BLAST, MOVE_IRON_TAIL
+
+gBattlePyramidOpenLevelWildMons_Round19: ; 8613540
+; 0
+ .2byte SPECIES_ARCANINE
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_FIRE_BLAST, MOVE_TAKE_DOWN, MOVE_NONE, MOVE_NONE
+
+; 1
+ .2byte SPECIES_POLIWRATH
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_NONE, MOVE_NONE
+
+; 2
+ .2byte SPECIES_RAICHU
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDER, MOVE_THUNDER_WAVE, MOVE_SLAM, MOVE_NONE
+
+; 3
+ .2byte SPECIES_VAPOREON
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_SURF, MOVE_ICE_BEAM, MOVE_NONE, MOVE_NONE
+
+; 4
+ .2byte SPECIES_JOLTEON
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_THUNDERBOLT, MOVE_PIN_MISSILE, MOVE_NONE, MOVE_NONE
+
+; 5
+ .2byte SPECIES_FLAREON
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_FLAMETHROWER, MOVE_BITE, MOVE_NONE, MOVE_NONE
+
+; 6
+ .2byte SPECIES_NINETALES
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_FLAMETHROWER, MOVE_WILL_O_WISP, MOVE_PROTECT, MOVE_NONE
+
+; 7
+ .2byte SPECIES_STARMIE
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_ICE_BEAM, MOVE_SURF, MOVE_THUNDERBOLT, MOVE_PSYCHIC
+
+gBattlePyramidOpenLevelWildMons_Round20: ; 86135A0
+; 0
+ .2byte SPECIES_KANGASKHAN
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_HYPER_BEAM, MOVE_FLAMETHROWER, MOVE_SURF, MOVE_DIZZY_PUNCH
+
+; 1
+ .2byte SPECIES_SWELLOW
+ .byte 10 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_AERIAL_ACE, MOVE_HYPER_BEAM, MOVE_TOXIC, MOVE_NONE
+
+; 2
+ .2byte SPECIES_URSARING
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_HYPER_BEAM, MOVE_EARTHQUAKE, MOVE_FOCUS_PUNCH, MOVE_PROTECT
+
+; 3
+ .2byte SPECIES_PORYGON2
+ .byte 8 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_PSYBEAM, MOVE_HYPER_BEAM, MOVE_SHADOW_BALL, MOVE_ICE_BEAM
+
+; 4
+ .2byte SPECIES_TAUROS
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_EARTHQUAKE, MOVE_HYPER_BEAM, MOVE_SURF, MOVE_THUNDERBOLT
+
+; 5
+ .2byte SPECIES_FEAROW
+ .byte 6 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_HYPER_BEAM, MOVE_FLY, MOVE_MIRROR_MOVE, MOVE_PROTECT
+
+; 6
+ .2byte SPECIES_SNORLAX
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_HYPER_BEAM, MOVE_BODY_SLAM, MOVE_SHADOW_BALL, MOVE_EARTHQUAKE
+
+; 7
+ .2byte SPECIES_SLAKING
+ .byte 5 ; base level difference
+ .byte 2 ; unknown
+ .2byte MOVE_HYPER_BEAM, MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_ICE_BEAM
+
+ .align 2, 0
+
+gBattlePyramidOpenLevelWildMonPointers: ; 8613600
+ .4byte gBattlePyramidOpenLevelWildMons_Round1
+ .4byte gBattlePyramidOpenLevelWildMons_Round2
+ .4byte gBattlePyramidOpenLevelWildMons_Round3
+ .4byte gBattlePyramidOpenLevelWildMons_Round4
+ .4byte gBattlePyramidOpenLevelWildMons_Round5
+ .4byte gBattlePyramidOpenLevelWildMons_Round6
+ .4byte gBattlePyramidOpenLevelWildMons_Round7
+ .4byte gBattlePyramidOpenLevelWildMons_Round8
+ .4byte gBattlePyramidOpenLevelWildMons_Round9
+ .4byte gBattlePyramidOpenLevelWildMons_Round10
+ .4byte gBattlePyramidOpenLevelWildMons_Round11
+ .4byte gBattlePyramidOpenLevelWildMons_Round12
+ .4byte gBattlePyramidOpenLevelWildMons_Round13
+ .4byte gBattlePyramidOpenLevelWildMons_Round14
+ .4byte gBattlePyramidOpenLevelWildMons_Round15
+ .4byte gBattlePyramidOpenLevelWildMons_Round16
+ .4byte gBattlePyramidOpenLevelWildMons_Round17
+ .4byte gBattlePyramidOpenLevelWildMons_Round18
+ .4byte gBattlePyramidOpenLevelWildMons_Round19
+ .4byte gBattlePyramidOpenLevelWildMons_Round20
diff --git a/data/data2.s b/data/data2.s
index eb7e09b55..94bc46b60 100644
--- a/data/data2.s
+++ b/data/data2.s
@@ -10636,13 +10636,13 @@ gUnknown_086126AC: ; 86126AC
.incbin "base_emerald.gba", 0x6126ac, 0x2
gUnknown_086126AE: ; 86126AE
- .incbin "base_emerald.gba", 0x6126ae, 0x782
+ .incbin "base_emerald.gba", 0x6126ae, 0x2
-gUnknown_08612E30: ; 8612E30
- .incbin "base_emerald.gba", 0x612e30, 0x7d0
+; 86126B0
+ .include "data/battle_frontier/battle_pyramid_level_50_wild_mons.s"
-gUnknown_08613600: ; 8613600
- .incbin "base_emerald.gba", 0x613600, 0x50
+; 8612E80
+ .include "data/battle_frontier/battle_pyramid_open_level_wild_mons.s"
gUnknown_08613650: ; 8613650
.incbin "base_emerald.gba", 0x613650, 0x5