summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <PikalaxALT@users.noreply.github.com>2019-11-08 17:28:40 -0500
committerGitHub <noreply@github.com>2019-11-08 17:28:40 -0500
commit4be007806499fdda94cb6eb9aab981137a3a3e01 (patch)
treebf3114b2debfed3b8e6d90f283eca26390f9cf61
parent391ac755b32ec08fb871c5571f1b08737f0db50d (diff)
parentd25196154fe1c4b4cf1bfa13c62c6b85d8c5c4da (diff)
Merge pull request #146 from PikalaxALT/dism_more_data
Battle Tower data and more
-rw-r--r--asm/battle_tower.s70
-rw-r--r--asm/party_menu.s4
-rw-r--r--baserom.ipsbin424717 -> 414160 bytes
-rw-r--r--data/battle_tower.s3130
-rw-r--r--data/field_effect.s7
-rw-r--r--data/field_effect_scripts.s346
-rw-r--r--data/field_map_obj.s13
-rw-r--r--data/fldeff_cut.s5
-rw-r--r--include/battle_message.h6
-rw-r--r--include/battle_setup.h2
-rw-r--r--include/battle_tower.h22
-rw-r--r--include/constants/battle_tower.h75
-rw-r--r--include/constants/field_effects.h2
-rw-r--r--include/global.h64
-rw-r--r--src/battle_setup.c2
-rw-r--r--src/battle_transition.c2
-rw-r--r--src/mevent.c2
-rw-r--r--src/mevent_client.c2
-rw-r--r--src/mystery_event_script.c2
-rw-r--r--src/new_game.c2
-rw-r--r--src/quest_log_8150454.c66
-rw-r--r--src/trainer_tower.c2
22 files changed, 3699 insertions, 127 deletions
diff --git a/asm/battle_tower.s b/asm/battle_tower.s
index 0f33b5cd6..d4bad6bd1 100644
--- a/asm/battle_tower.s
+++ b/asm/battle_tower.s
@@ -968,7 +968,7 @@ _080E60A4:
_080E60C0: .4byte gFacilityClassToPicIndex
_080E60C4:
ldr r3, _080E60DC @ =gFacilityClassToPicIndex
- ldr r2, _080E60E0 @ =gUnknown_83FFAC4
+ ldr r2, _080E60E0 @ =gBattleTowerTrainers
ldrb r1, [r1]
lsls r0, r1, 2
adds r0, r1
@@ -982,7 +982,7 @@ _080E60D6:
bx r1
.align 2, 0
_080E60DC: .4byte gFacilityClassToPicIndex
-_080E60E0: .4byte gUnknown_83FFAC4
+_080E60E0: .4byte gBattleTowerTrainers
thumb_func_end GetBattleTowerTrainerFrontSpriteId
thumb_func_start sub_80E60E4
@@ -1010,7 +1010,7 @@ _080E6110:
cmp r0, 0x63
bhi _080E6130
ldr r3, _080E6128 @ =gFacilityClassToTrainerClass
- ldr r2, _080E612C @ =gUnknown_83FFAC4
+ ldr r2, _080E612C @ =gBattleTowerTrainers
ldrb r1, [r1]
lsls r0, r1, 2
adds r0, r1
@@ -1021,7 +1021,7 @@ _080E6110:
b _080E6144
.align 2, 0
_080E6128: .4byte gFacilityClassToTrainerClass
-_080E612C: .4byte gUnknown_83FFAC4
+_080E612C: .4byte gBattleTowerTrainers
_080E6130:
ldr r2, _080E614C @ =gFacilityClassToTrainerClass
ldrb r0, [r1]
@@ -1073,7 +1073,7 @@ _080E6184:
bhi _080E61AC
movs r3, 0
adds r5, r0, 0
- ldr r6, _080E61A8 @ =gUnknown_83FFAC5
+ ldr r6, _080E61A8 @ =gBattleTowerTrainers + 1
_080E618E:
adds r2, r4, r3
ldrb r1, [r5]
@@ -1089,7 +1089,7 @@ _080E618E:
ble _080E618E
b _080E61CE
.align 2, 0
-_080E61A8: .4byte gUnknown_83FFAC5
+_080E61A8: .4byte gBattleTowerTrainers + 1
_080E61AC:
movs r3, 0
adds r5, r0, 0
@@ -1272,7 +1272,7 @@ _080E62F4:
adds r1, r2, 0
cmp r0, 0
beq _080E6320
- ldr r2, _080E631C @ =gUnknown_8400E04
+ ldr r2, _080E631C @ =gBattleTowerLevel100Mons
mov r10, r2
movs r3, 0x64
str r3, [sp, 0x10]
@@ -1280,14 +1280,14 @@ _080E62F4:
.align 2, 0
_080E6314: .4byte gSaveBlock2Ptr
_080E6318: .4byte 0x0000055c
-_080E631C: .4byte gUnknown_8400E04
+_080E631C: .4byte gBattleTowerLevel100Mons
_080E6320:
- ldr r0, _080E6378 @ =gUnknown_83FFB44
+ ldr r0, _080E6378 @ =gBattleTowerLevel50Mons
mov r10, r0
movs r2, 0x32
str r2, [sp, 0x10]
_080E6328:
- ldr r2, _080E637C @ =gUnknown_83FFAC4
+ ldr r2, _080E637C @ =gBattleTowerTrainers
ldr r0, [r1]
ldr r3, _080E6380 @ =0x0000056c
adds r0, r3
@@ -1328,8 +1328,8 @@ _080E636A:
movs r4, 0
b _080E6388
.align 2, 0
-_080E6378: .4byte gUnknown_83FFB44
-_080E637C: .4byte gUnknown_83FFAC4
+_080E6378: .4byte gBattleTowerLevel50Mons
+_080E637C: .4byte gBattleTowerTrainers
_080E6380: .4byte 0x0000056c
_080E6384:
adds r4, 0x64
@@ -1353,7 +1353,7 @@ _080E63A2:
movs r5, 0
cmp r5, r6
bge _080E63F0
- ldr r3, _080E64BC @ =gUnknown_83FFAC4
+ ldr r3, _080E64BC @ =sBattleTowerHeldItems
mov r9, r3
lsls r0, r7, 4
add r0, r10
@@ -1470,7 +1470,7 @@ _080E646E:
add r0, r10
ldrb r2, [r0, 0x2]
lsls r2, 1
- ldr r0, _080E64BC @ =gUnknown_83FFAC4
+ ldr r0, _080E64BC @ =sBattleTowerHeldItems
adds r2, r0
adds r0, r4, 0
movs r1, 0xC
@@ -1491,7 +1491,7 @@ _080E64A6:
bx r0
.align 2, 0
_080E64B8: .4byte gEnemyParty
-_080E64BC: .4byte gUnknown_83FFAC4
+_080E64BC: .4byte sBattleTowerHeldItems
thumb_func_end sub_80E61DC
thumb_func_start sub_80E64C0
@@ -1603,7 +1603,7 @@ sub_80E6564: @ 80E6564
beq _080E6632
cmp r4, 0
beq _080E6632
- ldr r0, _080E6640 @ =gUnknown_84020C4
+ ldr r0, _080E6640 @ =gBattleTowerBannedSpecies
ldrh r1, [r0]
ldr r5, _080E6644 @ =0x0000ffff
adds r3, r0, 0
@@ -1696,7 +1696,7 @@ _080E6632:
pop {r0}
bx r0
.align 2, 0
-_080E6640: .4byte gUnknown_84020C4
+_080E6640: .4byte gBattleTowerBannedSpecies
_080E6644: .4byte 0x0000ffff
thumb_func_end sub_80E6564
@@ -1775,7 +1775,7 @@ _080E6662:
movs r0, 0
mov r1, r9
strb r0, [r1]
- ldr r2, _080E6734 @ =gUnknown_84020C4
+ ldr r2, _080E6734 @ =gBattleTowerBannedSpecies
ldrh r0, [r2]
ldr r1, _080E6738 @ =0x0000ffff
cmp r0, r1
@@ -1813,7 +1813,7 @@ _080E6724: .4byte gPlayerParty
_080E6728: .4byte gSpecialVar_Result
_080E672C: .4byte gStringVar1
_080E6730: .4byte gSpecialVar_0x8004
-_080E6734: .4byte gUnknown_84020C4
+_080E6734: .4byte gBattleTowerBannedSpecies
_080E6738: .4byte 0x0000ffff
_080E673C: .4byte gUnknown_83FE860
_080E6740:
@@ -1943,12 +1943,12 @@ _080E6820:
lsls r0, r1, 2
adds r0, r1
lsls r0, 2
- ldr r1, _080E6838 @ =gUnknown_83FFACA
+ ldr r1, _080E6838 @ =gBattleTowerTrainers + 6
adds r0, r1
bl sub_80E678C
b _080E684C
.align 2, 0
-_080E6838: .4byte gUnknown_83FFACA
+_080E6838: .4byte gBattleTowerTrainers + 6
_080E683C:
ldrb r1, [r0]
movs r0, 0xA4
@@ -2111,7 +2111,7 @@ _080E6970:
bl CreateTask
movs r0, 0
bl PlayMapChosenOrBattleBGM
- bl sub_8080060
+ bl BattleSetup_GetBattleTowerBattleTransition
lsls r0, 24
lsrs r0, 24
bl BT_StartOnField
@@ -2151,7 +2151,7 @@ _080E69A0:
bl CreateTask
movs r0, 0
bl PlayMapChosenOrBattleBGM
- bl sub_8080060
+ bl BattleSetup_GetBattleTowerBattleTransition
lsls r0, 24
lsrs r0, 24
bl BT_StartOnField
@@ -2772,14 +2772,14 @@ sub_80E6EE0: @ 80E6EE0
ldrb r0, [r2, 0x8]
cmp r0, 0
beq _080E6F0C
- ldr r4, _080E6F08 @ =gUnknown_84020C4
+ ldr r4, _080E6F08 @ =sFemaleTrainerClasses
b _080E6F0E
.align 2, 0
_080E6F00: .4byte gSaveBlock2Ptr
_080E6F04: .4byte 0x0000055c
-_080E6F08: .4byte gUnknown_84020C4
+_080E6F08: .4byte sFemaleTrainerClasses
_080E6F0C:
- ldr r4, _080E6FA0 @ =gUnknown_84020C4
+ ldr r4, _080E6FA0 @ =sMaleTrainerClasses
_080E6F0E:
ldrb r0, [r2, 0xA]
ldrb r1, [r2, 0xB]
@@ -2850,7 +2850,7 @@ _080E6F68:
pop {r0}
bx r0
.align 2, 0
-_080E6FA0: .4byte gUnknown_84020C4
+_080E6FA0: .4byte sMaleTrainerClasses
_080E6FA4: .4byte gSaveBlock2Ptr
_080E6FA8: .4byte gSaveBlock1Ptr
_080E6FAC: .4byte 0x00002cac
@@ -3162,7 +3162,7 @@ DetermineBattleTowerPrize: @ 80E71D0
ble _080E7220
bl Random
ldr r4, [r4]
- ldr r5, _080E721C @ =gUnknown_84020E6
+ ldr r5, _080E721C @ =sLongStreakPrizes
lsls r0, 16
lsrs r0, 16
movs r1, 0x9
@@ -3178,11 +3178,11 @@ DetermineBattleTowerPrize: @ 80E71D0
.align 2, 0
_080E7214: .4byte gSaveBlock2Ptr
_080E7218: .4byte 0x0000055c
-_080E721C: .4byte gUnknown_84020E6
+_080E721C: .4byte sLongStreakPrizes
_080E7220:
bl Random
ldr r4, [r4]
- ldr r5, _080E7248 @ =gUnknown_84020DA
+ ldr r5, _080E7248 @ =sShortStreakPrizes
lsls r0, 16
lsrs r0, 16
movs r1, 0x6
@@ -3200,7 +3200,7 @@ _080E7240:
pop {r0}
bx r0
.align 2, 0
-_080E7248: .4byte gUnknown_84020DA
+_080E7248: .4byte sShortStreakPrizes
thumb_func_end DetermineBattleTowerPrize
thumb_func_start GiveBattleTowerPrize
@@ -3345,13 +3345,13 @@ sub_80E7348: @ 80E7348
adds r5, r1, 0
cmp r0, 0
beq _080E7370
- ldr r4, _080E736C @ =gUnknown_84020C4
+ ldr r4, _080E736C @ =sFemaleTrainerClasses
b _080E7372
.align 2, 0
_080E7368: .4byte gSaveBlock2Ptr
-_080E736C: .4byte gUnknown_84020C4
+_080E736C: .4byte sFemaleTrainerClasses
_080E7370:
- ldr r4, _080E7410 @ =gUnknown_84020C4
+ ldr r4, _080E7410 @ =sMaleTrainerClasses
_080E7372:
ldrb r0, [r2, 0xA]
ldrb r1, [r2, 0xB]
@@ -3429,7 +3429,7 @@ _080E73E2:
pop {r0}
bx r0
.align 2, 0
-_080E7410: .4byte gUnknown_84020C4
+_080E7410: .4byte sMaleTrainerClasses
_080E7414: .4byte gSaveBlock1Ptr
_080E7418: .4byte 0x00002cac
_080E741C: .4byte gPlayerParty
diff --git a/asm/party_menu.s b/asm/party_menu.s
index 43a7a6e31..aab14bbf0 100644
--- a/asm/party_menu.s
+++ b/asm/party_menu.s
@@ -17510,7 +17510,7 @@ _081275AE:
bl GetMonData
lsls r0, 16
lsrs r4, r0, 16
- ldr r3, _081275F0 @ =gUnknown_84020C4
+ ldr r3, _081275F0 @ =gBattleTowerBannedSpecies
lsls r1, r5, 1
adds r0, r1, r3
ldrh r0, [r0]
@@ -17539,7 +17539,7 @@ _081275E2:
.align 2, 0
_081275E8: .4byte gSaveBlock2Ptr
_081275EC: .4byte 0x0000055c
-_081275F0: .4byte gUnknown_84020C4
+_081275F0: .4byte gBattleTowerBannedSpecies
_081275F4: .4byte 0x0000ffff
thumb_func_end sub_8127550
diff --git a/baserom.ips b/baserom.ips
index 2b8ba6bea..370073252 100644
--- a/baserom.ips
+++ b/baserom.ips
Binary files differ
diff --git a/data/battle_tower.s b/data/battle_tower.s
index 3fc064239..5c2d8907f 100644
--- a/data/battle_tower.s
+++ b/data/battle_tower.s
@@ -1,31 +1,3123 @@
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
- .include "asm/macros.inc"
- .include "constants/constants.inc"
+#include "constants/species.h"
+#include "constants/items.h"
+#include "constants/battle_tower.h"
+#include "constants/pokemon.h"
.section .rodata
.align 2
-gUnknown_83FFAC4:: @ 83FFAC4
- .incbin "baserom.gba", 0x3FFAC4, 0x1
+gBattleTowerTrainers:: @ 83FFAC4
+ @ type = struct BattleTowerTrainer
+ @ {
+ @ u8 facilityClass;
+ @ u8 name[3];
+ @ bool8 gender;
+ @ u16 speech[6];
+ @ };
+ @ size = 0
-gUnknown_83FFAC5:: @ 83FFAC5
- .incbin "baserom.gba", 0x3FFAC5, 0x5
+sBattleTowerHeldItems::
+ .2byte ITEM_NONE
+ .2byte ITEM_KINGS_ROCK
+ .2byte ITEM_SITRUS_BERRY
+ .2byte ITEM_ORAN_BERRY
+ .2byte ITEM_CHESTO_BERRY
+ .2byte ITEM_HARD_STONE
+ .2byte ITEM_FOCUS_BAND
+ .2byte ITEM_PERSIM_BERRY
+ .2byte ITEM_MIRACLE_SEED
+ .2byte ITEM_BERRY_JUICE
+ .2byte ITEM_MACHO_BRACE
+ .2byte ITEM_SILVER_POWDER
+ .2byte ITEM_CHERI_BERRY
+ .2byte ITEM_BLACK_GLASSES
+ .2byte ITEM_BLACK_BELT
+ .2byte ITEM_SOUL_DEW
+ .2byte ITEM_CHOICE_BAND
+ .2byte ITEM_MAGNET
+ .2byte ITEM_SILK_SCARF
+ .2byte ITEM_WHITE_HERB
+ .2byte ITEM_DEEP_SEA_SCALE
+ .2byte ITEM_DEEP_SEA_TOOTH
+ .2byte ITEM_MYSTIC_WATER
+ .2byte ITEM_SHARP_BEAK
+ .2byte ITEM_QUICK_CLAW
+ .2byte ITEM_LEFTOVERS
+ .2byte ITEM_RAWST_BERRY
+ .2byte ITEM_LIGHT_BALL
+ .2byte ITEM_POISON_BARB
+ .2byte ITEM_NEVER_MELT_ICE
+ .2byte ITEM_ASPEAR_BERRY
+ .2byte ITEM_SPELL_TAG
+ .2byte ITEM_BRIGHT_POWDER
+ .2byte ITEM_LEPPA_BERRY
+ .2byte ITEM_SCOPE_LENS
+ .2byte ITEM_TWISTED_SPOON
+ .2byte ITEM_METAL_COAT
+ .2byte ITEM_MENTAL_HERB
+ .2byte ITEM_CHARCOAL
+ .2byte ITEM_PECHA_BERRY
+ .2byte ITEM_SOFT_SAND
+ .2byte ITEM_LUM_BERRY
+ .2byte ITEM_DRAGON_SCALE
+ .2byte ITEM_DRAGON_FANG
+ .2byte ITEM_IAPAPA_BERRY
+ .2byte ITEM_WIKI_BERRY
+ .2byte ITEM_SEA_INCENSE
+ .2byte ITEM_SHELL_BELL
+ .2byte ITEM_SALAC_BERRY
+ .2byte ITEM_LANSAT_BERRY
+ .2byte ITEM_APICOT_BERRY
+ .2byte ITEM_STARF_BERRY
+ .2byte ITEM_LIECHI_BERRY
+ .2byte ITEM_STICK
+ .2byte ITEM_LAX_INCENSE
+ .2byte ITEM_AGUAV_BERRY
+ .2byte ITEM_FIGY_BERRY
+ .2byte ITEM_THICK_CLUB
+ .2byte ITEM_MAGO_BERRY
+ .2byte ITEM_METAL_POWDER
+ .2byte ITEM_PETAYA_BERRY
+ .2byte ITEM_LUCKY_PUNCH
+ .2byte ITEM_GANLON_BERRY
-gUnknown_83FFACA:: @ 83FFACA
- .incbin "baserom.gba", 0x3FFACA, 0x7A
-
-gUnknown_83FFB44:: @ 83FFB44
- .incbin "baserom.gba", 0x3FFB44, 0x12C0
+ .align 2
+gBattleTowerLevel50Mons:: @ 83FFB44
+ .2byte SPECIES_PIKACHU
+ .byte BATTLE_TOWER_ITEM_ORAN_BERRY, 0x42
+ .2byte MOVE_QUICK_ATTACK, MOVE_THUNDER_WAVE, MOVE_THUNDER_SHOCK, MOVE_GROWL
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_BEAUTIFLY
+ .byte BATTLE_TOWER_ITEM_MIRACLE_SEED, 0x41
+ .2byte MOVE_ABSORB, MOVE_STUN_SPORE, MOVE_GUST, MOVE_SAFEGUARD
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_SWELLOW
+ .byte BATTLE_TOWER_ITEM_SHARP_BEAK, 0x07
+ .2byte MOVE_PECK, MOVE_WING_ATTACK, MOVE_AERIAL_ACE, MOVE_AGILITY
+ .byte F_EV_SPREAD_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_WALREIN
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x0B
+ .2byte MOVE_HAIL, MOVE_ENCORE, MOVE_ICE_BALL, MOVE_TOXIC
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK, NATURE_ADAMANT
+ .align 2
+ .2byte SPECIES_SEAKING
+ .byte BATTLE_TOWER_ITEM_MYSTIC_WATER, 0x07
+ .2byte MOVE_PECK, MOVE_FLAIL, MOVE_FURY_ATTACK, MOVE_SURF
+ .byte F_EV_SPREAD_SPEED, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_TORCHIC
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0x42
+ .2byte MOVE_FIRE_SPIN, MOVE_PROTECT, MOVE_SAND_ATTACK, MOVE_SLASH
+ .byte F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_MASQUERAIN
+ .byte BATTLE_TOWER_ITEM_WHITE_HERB, 0x41
+ .2byte MOVE_STUN_SPORE, MOVE_WATER_SPORT, MOVE_QUICK_ATTACK, MOVE_GUST
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_IMPISH
+ .align 2
+ .2byte SPECIES_ILLUMISE
+ .byte BATTLE_TOWER_ITEM_NONE, 0x41
+ .2byte MOVE_FLATTER, MOVE_COVET, MOVE_WISH, MOVE_FACADE
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_DELCATTY
+ .byte BATTLE_TOWER_ITEM_SILK_SCARF, 0x42
+ .2byte MOVE_ATTRACT, MOVE_TAIL_WHIP, MOVE_FAINT_ATTACK, MOVE_DIG
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_LONELY
+ .align 2
+ .2byte SPECIES_KECLEON
+ .byte BATTLE_TOWER_ITEM_PERSIM_BERRY, 0x0B
+ .2byte MOVE_TAIL_WHIP, MOVE_SLASH, MOVE_LICK, MOVE_SCREECH
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_MIGHTYENA
+ .byte BATTLE_TOWER_ITEM_PECHA_BERRY, 0x05
+ .2byte MOVE_BITE, MOVE_TAKE_DOWN, MOVE_ROAR, MOVE_HOWL
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_SLAKING
+ .byte BATTLE_TOWER_ITEM_BLACK_GLASSES, 0x05
+ .2byte MOVE_FAINT_ATTACK, MOVE_COUNTER, MOVE_SCRATCH, MOVE_TAUNT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_MACHOKE
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x05
+ .2byte MOVE_LEER, MOVE_DIG, MOVE_LOW_KICK, MOVE_FOCUS_PUNCH
+ .byte F_EV_SPREAD_SPEED, NATURE_TIMID
+ .align 2
+ .2byte SPECIES_RHYDON
+ .byte BATTLE_TOWER_ITEM_PERSIM_BERRY, 0x05
+ .2byte MOVE_STRENGTH, MOVE_ROCK_TOMB, MOVE_STOMP, MOVE_ROCK_SMASH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_QUIRKY
+ .align 2
+ .2byte SPECIES_CACTURNE
+ .byte BATTLE_TOWER_ITEM_POISON_BARB, 0x0B
+ .2byte MOVE_POISON_STING, MOVE_GROWTH, MOVE_ABSORB, MOVE_SOLAR_BEAM
+ .byte F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_ZIGZAGOON
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0x0A
+ .2byte MOVE_FLAIL, MOVE_SAND_ATTACK, MOVE_REST, MOVE_SURF
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_DODRIO
+ .byte BATTLE_TOWER_ITEM_SHARP_BEAK, 0x03
+ .2byte MOVE_PURSUIT, MOVE_TRI_ATTACK, MOVE_GROWL, MOVE_AGILITY
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_WHISCASH
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x0B
+ .2byte MOVE_WATER_GUN, MOVE_AMNESIA, MOVE_MAGNITUDE, MOVE_MUD_SLAP
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_NINJASK
+ .byte BATTLE_TOWER_ITEM_SILVER_POWDER, 0x41
+ .2byte MOVE_SAND_ATTACK, MOVE_FURY_CUTTER, MOVE_AGILITY, MOVE_HARDEN
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_DUSCLOPS
+ .byte BATTLE_TOWER_ITEM_PECHA_BERRY, 0x01
+ .2byte MOVE_PROTECT, MOVE_NIGHT_SHADE, MOVE_ASTONISH, MOVE_WILL_O_WISP
+ .byte F_EV_SPREAD_HP, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_CAMERUPT
+ .byte BATTLE_TOWER_ITEM_CHARCOAL, 0x07
+ .2byte MOVE_DIG, MOVE_EMBER, MOVE_GROWL, MOVE_ROCK_SMASH
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_BOLD
+ .align 2
+ .2byte SPECIES_SPINDA
+ .byte BATTLE_TOWER_ITEM_CHERI_BERRY, 0x4A
+ .2byte MOVE_TEETER_DANCE, MOVE_FLAIL, MOVE_PSYCH_UP, MOVE_DOUBLE_EDGE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_CALM
+ .align 2
+ .2byte SPECIES_SEVIPER
+ .byte BATTLE_TOWER_ITEM_POISON_BARB, 0x09
+ .2byte MOVE_SCREECH, MOVE_GLARE, MOVE_DIG, MOVE_POISON_FANG
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_FLYGON
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x49
+ .2byte MOVE_SAND_ATTACK, MOVE_SAND_TOMB, MOVE_FACADE, MOVE_TOXIC
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_AZUMARILL
+ .byte BATTLE_TOWER_ITEM_WHITE_HERB, 0x42
+ .2byte MOVE_BUBBLE_BEAM, MOVE_TAIL_WHIP, MOVE_RAIN_DANCE, MOVE_ROLLOUT
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_ZANGOOSE
+ .byte BATTLE_TOWER_ITEM_MENTAL_HERB, 0x07
+ .2byte MOVE_STRENGTH, MOVE_TAUNT, MOVE_CRUSH_CLAW, MOVE_DETECT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MEDICHAM
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x07
+ .2byte MOVE_REVERSAL, MOVE_MEDITATE, MOVE_CONFUSION, MOVE_FACADE
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_ROSELIA
+ .byte BATTLE_TOWER_ITEM_MIRACLE_SEED, 0x0A
+ .2byte MOVE_GROWTH, MOVE_MEGA_DRAIN, MOVE_TOXIC, MOVE_CUT
+ .byte F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_NAUGHTY
+ .align 2
+ .2byte SPECIES_SWALOT
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x0B
+ .2byte MOVE_STOCKPILE, MOVE_SPIT_UP, MOVE_SLUDGE, MOVE_POISON_GAS
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MAGNETON
+ .byte BATTLE_TOWER_ITEM_MAGNET, 0x0B
+ .2byte MOVE_SUPERSONIC, MOVE_THUNDER_WAVE, MOVE_SCREECH, MOVE_TRI_ATTACK
+ .byte F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_GARDEVOIR
+ .byte BATTLE_TOWER_ITEM_TWISTED_SPOON, 0x09
+ .2byte MOVE_CONFUSION, MOVE_TOXIC, MOVE_TORMENT, MOVE_PROTECT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_BOLD
+ .align 2
+ .2byte SPECIES_RELICANTH
+ .byte BATTLE_TOWER_ITEM_MYSTIC_WATER, 0x01
+ .2byte MOVE_SURF, MOVE_ANCIENT_POWER, MOVE_ROCK_TOMB, MOVE_HARDEN
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK, NATURE_TIMID
+ .align 2
+ .2byte SPECIES_NINETALES
+ .byte BATTLE_TOWER_ITEM_RAWST_BERRY, 0x03
+ .2byte MOVE_CONFUSE_RAY, MOVE_FIRE_SPIN, MOVE_QUICK_ATTACK, MOVE_FLAMETHROWER
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_SHARPEDO
+ .byte BATTLE_TOWER_ITEM_BLACK_GLASSES, 0x05
+ .2byte MOVE_BITE, MOVE_SKULL_BASH, MOVE_RAIN_DANCE, MOVE_SURF
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_GIRAFARIG
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0x03
+ .2byte MOVE_STRENGTH, MOVE_PSYBEAM, MOVE_AGILITY, MOVE_EARTHQUAKE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_IMPISH
+ .align 2
+ .2byte SPECIES_PELIPPER
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x0B
+ .2byte MOVE_MIST, MOVE_STOCKPILE, MOVE_SWALLOW, MOVE_SPIT_UP
+ .byte F_EV_SPREAD_DEFENSE, NATURE_QUIRKY
+ .align 2
+ .2byte SPECIES_SABLEYE
+ .byte BATTLE_TOWER_ITEM_CHERI_BERRY, 0x09
+ .2byte MOVE_SHADOW_BALL, MOVE_NIGHT_SHADE, MOVE_SNATCH, MOVE_FAKE_OUT
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_LUNATONE
+ .byte BATTLE_TOWER_ITEM_HARD_STONE, 0x0B
+ .2byte MOVE_COSMIC_POWER, MOVE_SANDSTORM, MOVE_PSYCHIC, MOVE_ROCK_THROW
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_LUDICOLO
+ .byte BATTLE_TOWER_ITEM_NONE, 0x0B
+ .2byte MOVE_THIEF, MOVE_FAKE_OUT, MOVE_SURF, MOVE_RAIN_DANCE
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_GRUMPIG
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x0B
+ .2byte MOVE_ODOR_SLEUTH, MOVE_CONFUSE_RAY, MOVE_MAGIC_COAT, MOVE_PSYCHIC
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_BRELOOM
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x0B
+ .2byte MOVE_CUT, MOVE_LEECH_SEED, MOVE_MEGA_DRAIN, MOVE_STUN_SPORE
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_WAILORD
+ .byte BATTLE_TOWER_ITEM_MYSTIC_WATER, 0x03
+ .2byte MOVE_WATER_SPOUT, MOVE_ROLLOUT, MOVE_MIST, MOVE_RAIN_DANCE
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_WEEZING
+ .byte BATTLE_TOWER_ITEM_POISON_BARB, 0x05
+ .2byte MOVE_SMOG, MOVE_SELF_DESTRUCT, MOVE_TOXIC, MOVE_SLUDGE_BOMB
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_BASHFUL
+ .align 2
+ .2byte SPECIES_KADABRA
+ .byte BATTLE_TOWER_ITEM_LEPPA_BERRY, 0x0B
+ .2byte MOVE_FUTURE_SIGHT, MOVE_FOCUS_PUNCH, MOVE_SKILL_SWAP, MOVE_SNATCH
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_MANECTRIC
+ .byte BATTLE_TOWER_ITEM_MAGNET, 0x07
+ .2byte MOVE_THUNDER_WAVE, MOVE_BITE, MOVE_SPARK, MOVE_QUICK_ATTACK
+ .byte F_EV_SPREAD_SP_ATTACK, NATURE_RASH
+ .align 2
+ .2byte SPECIES_RAICHU
+ .byte BATTLE_TOWER_ITEM_ASPEAR_BERRY, 0x03
+ .2byte MOVE_QUICK_ATTACK, MOVE_AGILITY, MOVE_LIGHT_SCREEN, MOVE_THUNDERBOLT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_XATU
+ .byte BATTLE_TOWER_ITEM_TWISTED_SPOON, 0x03
+ .2byte MOVE_NIGHT_SHADE, MOVE_PECK, MOVE_CONFUSE_RAY, MOVE_FUTURE_SIGHT
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_LOUDRED
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x05
+ .2byte MOVE_UPROAR, MOVE_STOMP, MOVE_SCREECH, MOVE_EARTHQUAKE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_MODEST
+ .align 2
+ .2byte SPECIES_SOLROCK
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x03
+ .2byte MOVE_ROCK_THROW, MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_SANDSTORM
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_MILD
+ .align 2
+ .2byte SPECIES_CLAYDOL
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x03
+ .2byte MOVE_SANDSTORM, MOVE_REFLECT, MOVE_ROCK_TOMB, MOVE_STRENGTH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_CRAWDAUNT
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x03
+ .2byte MOVE_WATER_PULSE, MOVE_KNOCK_OFF, MOVE_HARDEN, MOVE_CUT
+ .byte F_EV_SPREAD_HP, NATURE_JOLLY
+ .align 2
+ .2byte SPECIES_GOLBAT
+ .byte BATTLE_TOWER_ITEM_WHITE_HERB, 0x09
+ .2byte MOVE_CONFUSE_RAY, MOVE_WING_ATTACK, MOVE_MEAN_LOOK, MOVE_BITE
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_BELLOSSOM
+ .byte BATTLE_TOWER_ITEM_MIRACLE_SEED, 0x0A
+ .2byte MOVE_SOLAR_BEAM, MOVE_PETAL_DANCE, MOVE_SWEET_SCENT, MOVE_BULLET_SEED
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_DONPHAN
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0x05
+ .2byte MOVE_ROCK_SMASH, MOVE_RAPID_SPIN, MOVE_FLAIL, MOVE_HORN_ATTACK
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE, NATURE_IMPISH
+ .align 2
+ .2byte SPECIES_NOSEPASS
+ .byte BATTLE_TOWER_ITEM_PERSIM_BERRY, 0x0B
+ .2byte MOVE_SANDSTORM, MOVE_ROCK_SLIDE, MOVE_BLOCK, MOVE_THUNDER_WAVE
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_JOLLY
+ .align 2
+ .2byte SPECIES_PINSIR
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x05
+ .2byte MOVE_SWORDS_DANCE, MOVE_HARDEN, MOVE_CUT, MOVE_SEISMIC_TOSS
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_GOLDUCK
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x0B
+ .2byte MOVE_DISABLE, MOVE_PSYCH_UP, MOVE_WATER_PULSE, MOVE_BRICK_BREAK
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_SHIFTRY
+ .byte BATTLE_TOWER_ITEM_MENTAL_HERB, 0x07
+ .2byte MOVE_TORMENT, MOVE_EXTRASENSORY, MOVE_SOLAR_BEAM, MOVE_AERIAL_ACE
+ .byte F_EV_SPREAD_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_DUSTOX
+ .byte BATTLE_TOWER_ITEM_SILVER_POWDER, 0x01
+ .2byte MOVE_CONFUSION, MOVE_SILVER_WIND, MOVE_PSYBEAM, MOVE_WHIRLWIND
+ .byte F_EV_SPREAD_SPEED, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_SHUPPET
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x03
+ .2byte MOVE_WILL_O_WISP, MOVE_NIGHT_SHADE, MOVE_FAINT_ATTACK, MOVE_CURSE
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_SEAKING
+ .byte BATTLE_TOWER_ITEM_MYSTIC_WATER, 0x07
+ .2byte MOVE_RAIN_DANCE, MOVE_SURF, MOVE_HORN_ATTACK, MOVE_HORN_DRILL
+ .byte F_EV_SPREAD_SP_DEFENSE, NATURE_LONELY
+ .align 2
+ .2byte SPECIES_SKARMORY
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x07
+ .2byte MOVE_STEEL_WING, MOVE_SAND_ATTACK, MOVE_SWIFT, MOVE_AGILITY
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_TORKOAL
+ .byte BATTLE_TOWER_ITEM_FOCUS_BAND, 0x43
+ .2byte MOVE_FLAMETHROWER, MOVE_IRON_DEFENSE, MOVE_BODY_SLAM, MOVE_PROTECT
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE, NATURE_NAUGHTY
+ .align 2
+ .2byte SPECIES_GOLEM
+ .byte BATTLE_TOWER_ITEM_SOFT_SAND, 0x05
+ .2byte MOVE_MAGNITUDE, MOVE_EXPLOSION, MOVE_STRENGTH, MOVE_SANDSTORM
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_GARDEVOIR
+ .byte BATTLE_TOWER_ITEM_TWISTED_SPOON, 0x41
+ .2byte MOVE_REFLECT, MOVE_PSYCHIC, MOVE_IMPRISON, MOVE_TOXIC
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_SANDSLASH
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x07
+ .2byte MOVE_SANDSTORM, MOVE_SLASH, MOVE_EARTHQUAKE, MOVE_SWIFT
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_ADAMANT
+ .align 2
+ .2byte SPECIES_WOBBUFFET
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x0B
+ .2byte MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_SAFEGUARD, MOVE_DESTINY_BOND
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_CALM
+ .align 2
+ .2byte SPECIES_TENTACRUEL
+ .byte BATTLE_TOWER_ITEM_CHERI_BERRY, 0x05
+ .2byte MOVE_CONSTRICT, MOVE_SURF, MOVE_HYPER_BEAM, MOVE_SCREECH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_IMPISH
+ .align 2
+ .2byte SPECIES_TROPIUS
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x05
+ .2byte MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM, MOVE_SYNTHESIS, MOVE_RAZOR_LEAF
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_MAWILE
+ .byte BATTLE_TOWER_ITEM_METAL_COAT, 0x43
+ .2byte MOVE_IRON_DEFENSE, MOVE_SLUDGE_BOMB, MOVE_CRUNCH, MOVE_STRENGTH
+ .byte F_EV_SPREAD_ATTACK, NATURE_CALM
+ .align 2
+ .2byte SPECIES_MUK
+ .byte BATTLE_TOWER_ITEM_RAWST_BERRY, 0x09
+ .2byte MOVE_SLUDGE, MOVE_ACID_ARMOR, MOVE_GIGA_DRAIN, MOVE_DISABLE
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MAGCARGO
+ .byte BATTLE_TOWER_ITEM_CHARCOAL, 0x0D
+ .2byte MOVE_FLAMETHROWER, MOVE_ROCK_THROW, MOVE_HARDEN, MOVE_AMNESIA
+ .byte F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_NAUGHTY
+ .align 2
+ .2byte SPECIES_LINOONE
+ .byte BATTLE_TOWER_ITEM_PECHA_BERRY, 0x07
+ .2byte MOVE_HEADBUTT, MOVE_TAIL_WHIP, MOVE_SURF, MOVE_DIG
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_QUIRKY
+ .align 2
+ .2byte SPECIES_ELECTRODE
+ .byte BATTLE_TOWER_ITEM_ASPEAR_BERRY, 0x05
+ .2byte MOVE_LIGHT_SCREEN, MOVE_THUNDERBOLT, MOVE_SWIFT, MOVE_ROLLOUT
+ .byte F_EV_SPREAD_SPEED, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_DUSCLOPS
+ .byte BATTLE_TOWER_ITEM_SPELL_TAG, 0x09
+ .2byte MOVE_MEAN_LOOK, MOVE_NIGHT_SHADE, MOVE_SKILL_SWAP, MOVE_SHADOW_BALL
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_VILEPLUME
+ .byte BATTLE_TOWER_ITEM_MIRACLE_SEED, 0x0A
+ .2byte MOVE_TOXIC, MOVE_MOONLIGHT, MOVE_GIGA_DRAIN, MOVE_STUN_SPORE
+ .byte F_EV_SPREAD_HP, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_CROBAT
+ .byte BATTLE_TOWER_ITEM_LEPPA_BERRY, 0x05
+ .2byte MOVE_BITE, MOVE_HAZE, MOVE_WING_ATTACK, MOVE_STEEL_WING
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_TIMID
+ .align 2
+ .2byte SPECIES_CORSOLA
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x0A
+ .2byte MOVE_RECOVER, MOVE_MIRROR_COAT, MOVE_HAIL, MOVE_SURF
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_STARMIE
+ .byte BATTLE_TOWER_ITEM_MYSTIC_WATER, 0x0B
+ .2byte MOVE_RAPID_SPIN, MOVE_WATER_PULSE, MOVE_REFLECT, MOVE_SKILL_SWAP
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_EXPLOUD
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x41
+ .2byte MOVE_HYPER_BEAM, MOVE_HOWL, MOVE_UPROAR, MOVE_EARTHQUAKE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_ALAKAZAM
+ .byte BATTLE_TOWER_ITEM_TWISTED_SPOON, 0x0B
+ .2byte MOVE_PSYBEAM, MOVE_SNATCH, MOVE_REFLECT, MOVE_HYPER_BEAM
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_HERACROSS
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x05
+ .2byte MOVE_HORN_ATTACK, MOVE_COUNTER, MOVE_REVERSAL, MOVE_LEER
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_BOLD
+ .align 2
+ .2byte SPECIES_CASTFORM
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x0B
+ .2byte MOVE_WEATHER_BALL, MOVE_SUNNY_DAY, MOVE_RAIN_DANCE, MOVE_HAIL
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_VIGOROTH
+ .byte BATTLE_TOWER_ITEM_FOCUS_BAND, 0x05
+ .2byte MOVE_FOCUS_PUNCH, MOVE_REVERSAL, MOVE_COUNTER, MOVE_TAUNT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_DUSKULL
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x09
+ .2byte MOVE_TOXIC, MOVE_CONFUSE_RAY, MOVE_SHADOW_BALL, MOVE_WILL_O_WISP
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_LANTURN
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x07
+ .2byte MOVE_FLAIL, MOVE_SURF, MOVE_SPARK, MOVE_TAKE_DOWN
+ .byte F_EV_SPREAD_SPEED, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_HARIYAMA
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0x05
+ .2byte MOVE_STRENGTH, MOVE_FAKE_OUT, MOVE_FACADE, MOVE_SAND_ATTACK
+ .byte F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_KINGDRA
+ .byte BATTLE_TOWER_ITEM_MYSTIC_WATER, 0x43
+ .2byte MOVE_AGILITY, MOVE_DIVE, MOVE_ICE_BEAM, MOVE_PROTECT
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_GYARADOS
+ .byte BATTLE_TOWER_ITEM_DRAGON_FANG, 0x41
+ .2byte MOVE_RAIN_DANCE, MOVE_SURF, MOVE_WATER_PULSE, MOVE_HYPER_BEAM
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_IMPISH
+ .align 2
+ .2byte SPECIES_AGGRON
+ .byte BATTLE_TOWER_ITEM_METAL_COAT, 0x45
+ .2byte MOVE_EARTHQUAKE, MOVE_BRICK_BREAK, MOVE_METAL_CLAW, MOVE_ROAR
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_ABSOL
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0xC7
+ .2byte MOVE_SWORDS_DANCE, MOVE_IRON_TAIL, MOVE_SLASH, MOVE_FACADE
+ .byte F_EV_SPREAD_ATTACK, NATURE_LAX
+ .align 2
+ .2byte SPECIES_SWELLOW
+ .byte BATTLE_TOWER_ITEM_SHARP_BEAK, 0x0F
+ .2byte MOVE_DOUBLE_TEAM, MOVE_FLY, MOVE_TOXIC, MOVE_STEEL_WING
+ .byte 0, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_MACHAMP
+ .byte BATTLE_TOWER_ITEM_BLACK_BELT, 0x05
+ .2byte MOVE_STRENGTH, MOVE_CROSS_CHOP, MOVE_EARTHQUAKE, MOVE_FLAMETHROWER
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_SWAMPERT
+ .byte BATTLE_TOWER_ITEM_NEVER_MELT_ICE, 0x41
+ .2byte MOVE_PROTECT, MOVE_ICE_BEAM, MOVE_HYPER_BEAM, MOVE_SURF
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_SCEPTILE
+ .byte BATTLE_TOWER_ITEM_MIRACLE_SEED, 0x41
+ .2byte MOVE_LEAF_BLADE, MOVE_DRAGON_CLAW, MOVE_AGILITY, MOVE_PROTECT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_BLAZIKEN
+ .byte BATTLE_TOWER_ITEM_CHARCOAL, 0x41
+ .2byte MOVE_BLAZE_KICK, MOVE_MIRROR_MOVE, MOVE_EARTHQUAKE, MOVE_PROTECT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_ALTARIA
+ .byte BATTLE_TOWER_ITEM_DRAGON_FANG, 0x43
+ .2byte MOVE_DRAGON_CLAW, MOVE_DRAGON_DANCE, MOVE_TOXIC, MOVE_DOUBLE_TEAM
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_LUDICOLO
+ .byte BATTLE_TOWER_ITEM_BLACK_BELT, 0x43
+ .2byte MOVE_BRICK_BREAK, MOVE_WATER_PULSE, MOVE_RAIN_DANCE, MOVE_FOCUS_PUNCH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_SABLEYE
+ .byte BATTLE_TOWER_ITEM_SPELL_TAG, 0x49
+ .2byte MOVE_SHADOW_BALL, MOVE_SNATCH, MOVE_DIG, MOVE_CONFUSE_RAY
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_ZANGOOSE
+ .byte BATTLE_TOWER_ITEM_BLACK_GLASSES, 0x0F
+ .2byte MOVE_FACADE, MOVE_THUNDERBOLT, MOVE_CRUSH_CLAW, MOVE_DETECT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_CALM
+ .align 2
+ .2byte SPECIES_LINOONE
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x0F
+ .2byte MOVE_IRON_TAIL, MOVE_HEADBUTT, MOVE_ATTRACT, MOVE_ICE_BEAM
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_WHISCASH
+ .byte BATTLE_TOWER_ITEM_SOFT_SAND, 0x07
+ .2byte MOVE_MUD_SLAP, MOVE_EARTHQUAKE, MOVE_SURF, MOVE_AMNESIA
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_BOLD
+ .align 2
+ .2byte SPECIES_SOLROCK
+ .byte BATTLE_TOWER_ITEM_HARD_STONE, 0x43
+ .2byte MOVE_EARTHQUAKE, MOVE_LIGHT_SCREEN, MOVE_ROCK_SLIDE, MOVE_CONFUSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_BASHFUL
+ .align 2
+ .2byte SPECIES_STARMIE
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x03
+ .2byte MOVE_RECOVER, MOVE_RAIN_DANCE, MOVE_SURF, MOVE_CONFUSE_RAY
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_CACTURNE
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x0F
+ .2byte MOVE_INGRAIN, MOVE_LEECH_SEED, MOVE_PROTECT, MOVE_FRUSTRATION
+ .byte 0, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_SHIFTRY
+ .byte BATTLE_TOWER_ITEM_FOCUS_BAND, 0x05
+ .2byte MOVE_FRUSTRATION, MOVE_HYPER_BEAM, MOVE_GIGA_DRAIN, MOVE_TORMENT
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_ADAMANT
+ .align 2
+ .2byte SPECIES_MANECTRIC
+ .byte BATTLE_TOWER_ITEM_MAGNET, 0x0F
+ .2byte MOVE_THUNDER, MOVE_THUNDER_WAVE, MOVE_IRON_TAIL, MOVE_ROAR
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_ADAMANT
+ .align 2
+ .2byte SPECIES_KECLEON
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0xC3
+ .2byte MOVE_THUNDERBOLT, MOVE_FOCUS_PUNCH, MOVE_IRON_TAIL, MOVE_FLAMETHROWER
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_PINSIR
+ .byte BATTLE_TOWER_ITEM_SOFT_SAND, 0x8D
+ .2byte MOVE_GUILLOTINE, MOVE_SUBMISSION, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_METANG
+ .byte BATTLE_TOWER_ITEM_METAL_COAT, 0x05
+ .2byte MOVE_EARTHQUAKE, MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_METEOR_MASH
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_IMPISH
+ .align 2
+ .2byte SPECIES_CLAYDOL
+ .byte BATTLE_TOWER_ITEM_PECHA_BERRY, 0x43
+ .2byte MOVE_EARTHQUAKE, MOVE_SELF_DESTRUCT, MOVE_SANDSTORM, MOVE_PROTECT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_MASQUERAIN
+ .byte BATTLE_TOWER_ITEM_PERSIM_BERRY, 0x0A
+ .2byte MOVE_TOXIC, MOVE_SILVER_WIND, MOVE_ATTRACT, MOVE_ICE_BEAM
+ .byte F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_RELICANTH
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0xC5
+ .2byte MOVE_ROCK_TOMB, MOVE_DOUBLE_EDGE, MOVE_SURF, MOVE_EARTHQUAKE
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_WALREIN
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x0D
+ .2byte MOVE_SURF, MOVE_ENCORE, MOVE_BLIZZARD, MOVE_HYPER_BEAM
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_WAILORD
+ .byte BATTLE_TOWER_ITEM_APICOT_BERRY, 0x0B
+ .2byte MOVE_WATER_SPOUT, MOVE_REST, MOVE_AMNESIA, MOVE_HAIL
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_GIRAFARIG
+ .byte BATTLE_TOWER_ITEM_GANLON_BERRY, 0x4F
+ .2byte MOVE_DOUBLE_TEAM, MOVE_CRUNCH, MOVE_PSYCHIC, MOVE_EARTHQUAKE
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MEDICHAM
+ .byte BATTLE_TOWER_ITEM_APICOT_BERRY, 0x4B
+ .2byte MOVE_CALM_MIND, MOVE_REVERSAL, MOVE_ROCK_TOMB, MOVE_PSYCHIC
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_TROPIUS
+ .byte BATTLE_TOWER_ITEM_MENTAL_HERB, 0xC7
+ .2byte MOVE_EARTHQUAKE, MOVE_SYNTHESIS, MOVE_RAZOR_LEAF, MOVE_HYPER_BEAM
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_BOLD
+ .align 2
+ .2byte SPECIES_NINJASK
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x05
+ .2byte MOVE_DOUBLE_TEAM, MOVE_SLASH, MOVE_SWORDS_DANCE, MOVE_LEECH_LIFE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_CAMERUPT
+ .byte BATTLE_TOWER_ITEM_CHARCOAL, 0x0D
+ .2byte MOVE_EARTHQUAKE, MOVE_OVERHEAT, MOVE_SUNNY_DAY, MOVE_ROCK_SLIDE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_SHARPEDO
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0x05
+ .2byte MOVE_CRUNCH, MOVE_SURF, MOVE_EARTHQUAKE, MOVE_PROTECT
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_WIGGLYTUFF
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x0E
+ .2byte MOVE_PROTECT, MOVE_TOXIC, MOVE_DOUBLE_TEAM, MOVE_DIG
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_SEVIPER
+ .byte BATTLE_TOWER_ITEM_POISON_BARB, 0x05
+ .2byte MOVE_SLUDGE_BOMB, MOVE_HAZE, MOVE_CRUNCH, MOVE_FLAMETHROWER
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_CRADILY
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0xC1
+ .2byte MOVE_ROCK_TOMB, MOVE_CONFUSE_RAY, MOVE_INGRAIN, MOVE_EARTHQUAKE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_ARMALDO
+ .byte BATTLE_TOWER_ITEM_RAWST_BERRY, 0xC1
+ .2byte MOVE_EARTHQUAKE, MOVE_SANDSTORM, MOVE_PROTECT, MOVE_SLASH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MAGNETON
+ .byte BATTLE_TOWER_ITEM_PERSIM_BERRY, 0x0D
+ .2byte MOVE_ZAP_CANNON, MOVE_SUPERSONIC, MOVE_TOXIC, MOVE_PROTECT
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_ADAMANT
+ .align 2
+ .2byte SPECIES_LANTURN
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x06
+ .2byte MOVE_THUNDER, MOVE_SURF, MOVE_ICE_BEAM, MOVE_RAIN_DANCE
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK, NATURE_ADAMANT
+ .align 2
+ .2byte SPECIES_SWALOT
+ .byte BATTLE_TOWER_ITEM_CHERI_BERRY, 0x8B
+ .2byte MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_ENCORE, MOVE_BODY_SLAM
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_SKARMORY
+ .byte BATTLE_TOWER_ITEM_METAL_COAT, 0x81
+ .2byte MOVE_STEEL_WING, MOVE_AGILITY, MOVE_TORMENT, MOVE_FACADE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_DONPHAN
+ .byte BATTLE_TOWER_ITEM_WHITE_HERB, 0x0D
+ .2byte MOVE_EARTHQUAKE, MOVE_FLAIL, MOVE_ROAR, MOVE_IRON_TAIL
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_HERACROSS
+ .byte BATTLE_TOWER_ITEM_FOCUS_BAND, 0x41
+ .2byte MOVE_FACADE, MOVE_REVERSAL, MOVE_MEGAHORN, MOVE_EARTHQUAKE
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_BANETTE
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x83
+ .2byte MOVE_SHADOW_BALL, MOVE_HYPER_BEAM, MOVE_THUNDERBOLT, MOVE_SKILL_SWAP
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_SANDSLASH
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x0F
+ .2byte MOVE_SANDSTORM, MOVE_TOXIC, MOVE_SLASH, MOVE_EARTHQUAKE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_CRAWDAUNT
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x05
+ .2byte MOVE_GUILLOTINE, MOVE_CRABHAMMER, MOVE_BLIZZARD, MOVE_SLUDGE_BOMB
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_GRUMPIG
+ .byte BATTLE_TOWER_ITEM_TWISTED_SPOON, 0x8B
+ .2byte MOVE_MAGIC_COAT, MOVE_PSYCHIC, MOVE_REFLECT, MOVE_CONFUSE_RAY
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK, NATURE_LONELY
+ .align 2
+ .2byte SPECIES_RHYDON
+ .byte BATTLE_TOWER_ITEM_CHOICE_BAND, 0x45
+ .2byte MOVE_IRON_TAIL, MOVE_EARTHQUAKE, MOVE_SURF, MOVE_FIRE_BLAST
+ .byte F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_RASH
+ .align 2
+ .2byte SPECIES_ALAKAZAM
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x8B
+ .2byte MOVE_PSYCHIC, MOVE_REFLECT, MOVE_RECOVER, MOVE_SKILL_SWAP
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_DUSCLOPS
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x41
+ .2byte MOVE_SHADOW_BALL, MOVE_WILL_O_WISP, MOVE_BLIZZARD, MOVE_PSYCHIC
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_TORKOAL
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x09
+ .2byte MOVE_FLAMETHROWER, MOVE_AMNESIA, MOVE_IRON_TAIL, MOVE_REST
+ .byte F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_ELECTRODE
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x09
+ .2byte MOVE_SCREECH, MOVE_EXPLOSION, MOVE_MIRROR_COAT, MOVE_PROTECT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_RASH
+ .align 2
+ .2byte SPECIES_BRELOOM
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x0B
+ .2byte MOVE_IRON_TAIL, MOVE_FOCUS_PUNCH, MOVE_DOUBLE_TEAM, MOVE_LEECH_SEED
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_MUK
+ .byte BATTLE_TOWER_ITEM_POISON_BARB, 0x05
+ .2byte MOVE_SLUDGE_BOMB, MOVE_THUNDERBOLT, MOVE_FLAMETHROWER, MOVE_FOCUS_PUNCH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_WEEZING
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x05
+ .2byte MOVE_EXPLOSION, MOVE_SLUDGE_BOMB, MOVE_SHADOW_BALL, MOVE_FLAMETHROWER
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_RAICHU
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x4E
+ .2byte MOVE_THUNDERBOLT, MOVE_DOUBLE_TEAM, MOVE_FOCUS_PUNCH, MOVE_ATTRACT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_JOLLY
+ .align 2
+ .2byte SPECIES_TENTACRUEL
+ .byte BATTLE_TOWER_ITEM_MYSTIC_WATER, 0x09
+ .2byte MOVE_DOUBLE_TEAM, MOVE_TOXIC, MOVE_SURF, MOVE_SLUDGE_BOMB
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_BOLD
+ .align 2
+ .2byte SPECIES_EXPLOUD
+ .byte BATTLE_TOWER_ITEM_CHOICE_BAND, 0x05
+ .2byte MOVE_BLIZZARD, MOVE_FLAMETHROWER, MOVE_EARTHQUAKE, MOVE_RETURN
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_BASHFUL
+ .align 2
+ .2byte SPECIES_XATU
+ .byte BATTLE_TOWER_ITEM_WHITE_HERB, 0x43
+ .2byte MOVE_PSYCHIC, MOVE_REST, MOVE_CONFUSE_RAY, MOVE_TOXIC
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_GOLEM
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x05
+ .2byte MOVE_EXPLOSION, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_FLAMETHROWER
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_IMPISH
+ .align 2
+ .2byte SPECIES_GOLDUCK
+ .byte BATTLE_TOWER_ITEM_PECHA_BERRY, 0x83
+ .2byte MOVE_SURF, MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_BLIZZARD
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_NINETALES
+ .byte BATTLE_TOWER_ITEM_CHARCOAL, 0x4A
+ .2byte MOVE_FLAMETHROWER, MOVE_ATTRACT, MOVE_TOXIC, MOVE_CONFUSE_RAY
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_KINGDRA
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x13
+ .2byte MOVE_DOUBLE_TEAM, MOVE_REST, MOVE_SURF, MOVE_DRAGON_BREATH
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_ADAMANT
+ .align 2
+ .2byte SPECIES_SLAKING
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x03
+ .2byte MOVE_CURSE, MOVE_AMNESIA, MOVE_YAWN, MOVE_FOCUS_PUNCH
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_GYARADOS
+ .byte BATTLE_TOWER_ITEM_CHERI_BERRY, 0x03
+ .2byte MOVE_THUNDER, MOVE_EARTHQUAKE, MOVE_HYDRO_PUMP, MOVE_RAIN_DANCE
+ .byte F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_NAUGHTY
+ .align 2
+ .2byte SPECIES_HARIYAMA
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x21
+ .2byte MOVE_BELLY_DRUM, MOVE_ENDURE, MOVE_EARTHQUAKE, MOVE_REVERSAL
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_ABSOL
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0xC3
+ .2byte MOVE_FAINT_ATTACK, MOVE_DOUBLE_EDGE, MOVE_SHADOW_BALL, MOVE_FLAMETHROWER
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_ALTARIA
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x83
+ .2byte MOVE_DRAGON_DANCE, MOVE_MIRROR_MOVE, MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_RASH
+ .align 2
+ .2byte SPECIES_MACHAMP
+ .byte BATTLE_TOWER_ITEM_BLACK_BELT, 0x11
+ .2byte MOVE_CROSS_CHOP, MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB, MOVE_ENCORE
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_FLYGON
+ .byte BATTLE_TOWER_ITEM_DRAGON_FANG, 0x43
+ .2byte MOVE_CRUNCH, MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FLAMETHROWER
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_BLAZIKEN
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x33
+ .2byte MOVE_COUNTER, MOVE_ROCK_SLIDE, MOVE_FOCUS_PUNCH, MOVE_FLAMETHROWER
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_GLALIE
+ .byte BATTLE_TOWER_ITEM_NEVER_MELT_ICE, 0x81
+ .2byte MOVE_BLIZZARD, MOVE_CRUNCH, MOVE_ICY_WIND, MOVE_DOUBLE_TEAM
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_JOLLY
+ .align 2
+ .2byte SPECIES_HUNTAIL
+ .byte BATTLE_TOWER_ITEM_MYSTIC_WATER, 0xA1
+ .2byte MOVE_RAIN_DANCE, MOVE_HYDRO_PUMP, MOVE_CRUNCH, MOVE_BLIZZARD
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_MILOTIC
+ .byte BATTLE_TOWER_ITEM_GANLON_BERRY, 0xD3
+ .2byte MOVE_SURF, MOVE_ATTRACT, MOVE_RECOVER, MOVE_TOXIC
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_GOREBYSS
+ .byte BATTLE_TOWER_ITEM_PECHA_BERRY, 0x83
+ .2byte MOVE_PSYCHIC, MOVE_SURF, MOVE_BLIZZARD, MOVE_SHADOW_BALL
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_ADAMANT
+ .align 2
+ .2byte SPECIES_SCEPTILE
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x53
+ .2byte MOVE_LEAF_BLADE, MOVE_ENDEAVOR, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_BASHFUL
+ .align 2
+ .2byte SPECIES_SWAMPERT
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x53
+ .2byte MOVE_EARTHQUAKE, MOVE_SURF, MOVE_MUD_SHOT, MOVE_BLIZZARD
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_AGGRON
+ .byte BATTLE_TOWER_ITEM_MENTAL_HERB, 0x41
+ .2byte MOVE_DOUBLE_EDGE, MOVE_FLAMETHROWER, MOVE_IRON_TAIL, MOVE_BLIZZARD
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_BOLD
+ .align 2
+ .2byte SPECIES_CRADILY
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0xE1
+ .2byte MOVE_STOCKPILE, MOVE_SPIT_UP, MOVE_SWALLOW, MOVE_DOUBLE_TEAM
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_ARMALDO
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0xC1
+ .2byte MOVE_EARTHQUAKE, MOVE_HYPER_BEAM, MOVE_SLASH, MOVE_SWORDS_DANCE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_BRELOOM
+ .byte BATTLE_TOWER_ITEM_SHELL_BELL, 0x82
+ .2byte MOVE_FOCUS_PUNCH, MOVE_COUNTER, MOVE_MACH_PUNCH, MOVE_SNATCH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_LUDICOLO
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x83
+ .2byte MOVE_RAIN_DANCE, MOVE_SURF, MOVE_PROTECT, MOVE_TOXIC
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_SHIFTRY
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x03
+ .2byte MOVE_TORMENT, MOVE_FAINT_ATTACK, MOVE_SHADOW_BALL, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_TROPIUS
+ .byte BATTLE_TOWER_ITEM_APICOT_BERRY, 0xC3
+ .2byte MOVE_SUNNY_DAY, MOVE_SYNTHESIS, MOVE_SOLAR_BEAM, MOVE_LEECH_SEED
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_GRUMPIG
+ .byte BATTLE_TOWER_ITEM_MACHO_BRACE, 0x23
+ .2byte MOVE_TRICK, MOVE_SKILL_SWAP, MOVE_PSYCHIC, MOVE_REST
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_TORKOAL
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x81
+ .2byte MOVE_IRON_DEFENSE, MOVE_TOXIC, MOVE_REST, MOVE_FLAMETHROWER
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_MANECTRIC
+ .byte BATTLE_TOWER_ITEM_NONE, 0x03
+ .2byte MOVE_THUNDERBOLT, MOVE_CRUNCH, MOVE_ROAR, MOVE_THIEF
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_PINSIR
+ .byte BATTLE_TOWER_ITEM_LEPPA_BERRY, 0x61
+ .2byte MOVE_GUILLOTINE, MOVE_EARTHQUAKE, MOVE_DOUBLE_TEAM, MOVE_ROCK_TOMB
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_STARMIE
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x93
+ .2byte MOVE_LIGHT_SCREEN, MOVE_THUNDERBOLT, MOVE_SURF, MOVE_REST
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_ADAMANT
+ .align 2
+ .2byte SPECIES_HERACROSS
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x51
+ .2byte MOVE_MEGAHORN, MOVE_REVERSAL, MOVE_EARTHQUAKE, MOVE_COUNTER
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_WALREIN
+ .byte BATTLE_TOWER_ITEM_NEVER_MELT_ICE, 0x83
+ .2byte MOVE_BLIZZARD, MOVE_EARTHQUAKE, MOVE_SURF, MOVE_ROCK_SLIDE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_ALAKAZAM
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x13
+ .2byte MOVE_PSYCHIC, MOVE_RECOVER, MOVE_ENCORE, MOVE_SNATCH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_MILOTIC
+ .byte BATTLE_TOWER_ITEM_APICOT_BERRY, 0x93
+ .2byte MOVE_SURF, MOVE_BLIZZARD, MOVE_RECOVER, MOVE_DOUBLE_TEAM
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_REGICE
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x11
+ .2byte MOVE_REST, MOVE_CURSE, MOVE_BLIZZARD, MOVE_EARTHQUAKE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_MILD
+ .align 2
+ .2byte SPECIES_REGISTEEL
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x11
+ .2byte MOVE_REST, MOVE_IRON_DEFENSE, MOVE_THUNDERBOLT, MOVE_EARTHQUAKE
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_MILD
+ .align 2
+ .2byte SPECIES_REGIROCK
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x91
+ .2byte MOVE_ROCK_TOMB, MOVE_EARTHQUAKE, MOVE_THUNDERBOLT, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_DUSCLOPS
+ .byte BATTLE_TOWER_ITEM_SPELL_TAG, 0x20
+ .2byte MOVE_SHADOW_BALL, MOVE_EARTHQUAKE, MOVE_BLIZZARD, MOVE_DESTINY_BOND
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_NAUGHTY
+ .align 2
+ .2byte SPECIES_SEAKING
+ .byte BATTLE_TOWER_ITEM_LEPPA_BERRY, 0xB2
+ .2byte MOVE_HORN_DRILL, MOVE_AGILITY, MOVE_SLEEP_TALK, MOVE_REST
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_CAMERUPT
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x00
+ .2byte MOVE_EARTHQUAKE, MOVE_ERUPTION, MOVE_ROCK_SLIDE, MOVE_FLAMETHROWER
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_LANTURN
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x82
+ .2byte MOVE_THUNDERBOLT, MOVE_SURF, MOVE_THUNDER_WAVE, MOVE_BLIZZARD
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_WEEZING
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x20
+ .2byte MOVE_SLUDGE_BOMB, MOVE_THUNDERBOLT, MOVE_FIRE_BLAST, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_WHISCASH
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x41
+ .2byte MOVE_EARTHQUAKE, MOVE_SURF, MOVE_ROCK_TOMB, MOVE_ATTRACT
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_AGGRON
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x11
+ .2byte MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_SURF, MOVE_DRAGON_CLAW
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_CACTURNE
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x63
+ .2byte MOVE_DYNAMIC_PUNCH, MOVE_COUNTER, MOVE_FAINT_ATTACK, MOVE_GIGA_DRAIN
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_SHARPEDO
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0x01
+ .2byte MOVE_CRUNCH, MOVE_DOUBLE_EDGE, MOVE_SURF, MOVE_SWAGGER
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_ABSOL
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x82
+ .2byte MOVE_DOUBLE_EDGE, MOVE_FACADE, MOVE_SWORDS_DANCE, MOVE_QUICK_ATTACK
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_WAILORD
+ .byte BATTLE_TOWER_ITEM_LEPPA_BERRY, 0x23
+ .2byte MOVE_HYDRO_PUMP, MOVE_EARTHQUAKE, MOVE_ATTRACT, MOVE_FISSURE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_TIMID
+ .align 2
+ .2byte SPECIES_TENTACRUEL
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x21
+ .2byte MOVE_HYDRO_PUMP, MOVE_SLUDGE_BOMB, MOVE_GIGA_DRAIN, MOVE_MIRROR_COAT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_RASH
+ .align 2
+ .2byte SPECIES_LUDICOLO
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0xA2
+ .2byte MOVE_RAIN_DANCE, MOVE_SURF, MOVE_TOXIC, MOVE_DOUBLE_TEAM
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_WOBBUFFET
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x23
+ .2byte MOVE_ENCORE, MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_DESTINY_BOND
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_RHYDON
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x21
+ .2byte MOVE_EARTHQUAKE, MOVE_MEGAHORN, MOVE_HORN_DRILL, MOVE_ROCK_SLIDE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_GLALIE
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x21
+ .2byte MOVE_CRUNCH, MOVE_BLIZZARD, MOVE_HAIL, MOVE_EARTHQUAKE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_SCEPTILE
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x13
+ .2byte MOVE_LEAF_BLADE, MOVE_EARTHQUAKE, MOVE_DRAGON_CLAW, MOVE_CRUNCH
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_BLAZIKEN
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x17
+ .2byte MOVE_BLAZE_KICK, MOVE_ROCK_TOMB, MOVE_ENDURE, MOVE_REVERSAL
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_RASH
+ .align 2
+ .2byte SPECIES_SWAMPERT
+ .byte BATTLE_TOWER_ITEM_SHELL_BELL, 0x17
+ .2byte MOVE_SURF, MOVE_EARTHQUAKE, MOVE_MUD_SHOT, MOVE_BLIZZARD
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_GARDEVOIR
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x19
+ .2byte MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_DESTINY_BOND, MOVE_WILL_O_WISP
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_BRELOOM
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0xF6
+ .2byte MOVE_SPORE, MOVE_FOCUS_PUNCH, MOVE_BRICK_BREAK, MOVE_SLUDGE_BOMB
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_ALAKAZAM
+ .byte BATTLE_TOWER_ITEM_GANLON_BERRY, 0x1B
+ .2byte MOVE_PSYCHIC, MOVE_THUNDER_PUNCH, MOVE_REFLECT, MOVE_RECOVER
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_SHIFTRY
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x89
+ .2byte MOVE_FAINT_ATTACK, MOVE_SHADOW_BALL, MOVE_DOUBLE_TEAM, MOVE_REST
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_HARIYAMA
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x85
+ .2byte MOVE_CROSS_CHOP, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FAKE_OUT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_CROBAT
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x49
+ .2byte MOVE_ATTRACT, MOVE_CONFUSE_RAY, MOVE_BITE, MOVE_DOUBLE_TEAM
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_MACHAMP
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x15
+ .2byte MOVE_CROSS_CHOP, MOVE_FLAMETHROWER, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MANECTRIC
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x0B
+ .2byte MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_ROAR, MOVE_CRUNCH
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_ELECTRODE
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x27
+ .2byte MOVE_THUNDERBOLT, MOVE_PROTECT, MOVE_MIRROR_COAT, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_BASHFUL
+ .align 2
+ .2byte SPECIES_MUK
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x05
+ .2byte MOVE_SLUDGE_BOMB, MOVE_FLAMETHROWER, MOVE_THUNDERBOLT, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_FLYGON
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x4D
+ .2byte MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FLAMETHROWER, MOVE_CRUNCH
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_STARMIE
+ .byte BATTLE_TOWER_ITEM_APICOT_BERRY, 0x1B
+ .2byte MOVE_SURF, MOVE_THUNDERBOLT, MOVE_RECOVER, MOVE_CONFUSE_RAY
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_DODRIO
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x2B
+ .2byte MOVE_DRILL_PECK, MOVE_TRI_ATTACK, MOVE_AGILITY, MOVE_FACADE
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_RAICHU
+ .byte BATTLE_TOWER_ITEM_FOCUS_BAND, 0x0A
+ .2byte MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_REVERSAL, MOVE_ATTRACT
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_GOLDUCK
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x0A
+ .2byte MOVE_SURF, MOVE_CROSS_CHOP, MOVE_ICE_BEAM, MOVE_HYPER_BEAM
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_HERACROSS
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x54
+ .2byte MOVE_MEGAHORN, MOVE_ROCK_TOMB, MOVE_ENDURE, MOVE_REVERSAL
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_WALREIN
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x06
+ .2byte MOVE_SURF, MOVE_ICE_BEAM, MOVE_EARTHQUAKE, MOVE_REST
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_KINGDRA
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x1D
+ .2byte MOVE_SURF, MOVE_TOXIC, MOVE_PROTECT, MOVE_REST
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_ADAMANT
+ .align 2
+ .2byte SPECIES_SALAMENCE
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x9C
+ .2byte MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_CRUNCH, MOVE_REST
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_ADAMANT
+ .align 2
+ .2byte SPECIES_METAGROSS
+ .byte BATTLE_TOWER_ITEM_SHELL_BELL, 0x15
+ .2byte MOVE_METEOR_MASH, MOVE_PSYCHIC, MOVE_EARTHQUAKE, MOVE_LIGHT_SCREEN
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_REGIROCK
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0xB5
+ .2byte MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_FOCUS_PUNCH, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_REGICE
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x96
+ .2byte MOVE_ICE_BEAM, MOVE_THUNDERBOLT, MOVE_DOUBLE_TEAM, MOVE_REST
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_REGISTEEL
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x94
+ .2byte MOVE_METAL_CLAW, MOVE_EARTHQUAKE, MOVE_THUNDERBOLT, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_LATIAS
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x96
+ .2byte MOVE_MIST_BALL, MOVE_THUNDERBOLT, MOVE_REST, MOVE_DRAGON_CLAW
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_MILD
+ .align 2
+ .2byte SPECIES_LATIOS
+ .byte BATTLE_TOWER_ITEM_APICOT_BERRY, 0x95
+ .2byte MOVE_LUSTER_PURGE, MOVE_REFLECT, MOVE_RECOVER, MOVE_DRAGON_CLAW
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_MILOTIC
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x96
+ .2byte MOVE_SURF, MOVE_TOXIC, MOVE_RECOVER, MOVE_MIRROR_COAT
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_SLAKING
+ .byte BATTLE_TOWER_ITEM_CHOICE_BAND, 0x05
+ .2byte MOVE_HYPER_BEAM, MOVE_EARTHQUAKE, MOVE_NONE, MOVE_NONE
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_SCEPTILE
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x1F
+ .2byte MOVE_GIGA_DRAIN, MOVE_DOUBLE_TEAM, MOVE_LEECH_SEED, MOVE_ATTRACT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_BLAZIKEN
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x17
+ .2byte MOVE_BLAZE_KICK, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_REST
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_SWAMPERT
+ .byte BATTLE_TOWER_ITEM_SHELL_BELL, 0x17
+ .2byte MOVE_MUDDY_WATER, MOVE_MUD_SHOT, MOVE_MIRROR_COAT, MOVE_ICE_BEAM
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_GARDEVOIR
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x7B
+ .2byte MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_DESTINY_BOND, MOVE_SNATCH
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_BRELOOM
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x56
+ .2byte MOVE_SPORE, MOVE_COUNTER, MOVE_IRON_TAIL, MOVE_GIGA_DRAIN
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_ALAKAZAM
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x0A
+ .2byte MOVE_PSYCHIC, MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH, MOVE_RECOVER
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_HARIYAMA
+ .byte BATTLE_TOWER_ITEM_FOCUS_BAND, 0x05
+ .2byte MOVE_CROSS_CHOP, MOVE_ROCK_TOMB, MOVE_ENDURE, MOVE_REVERSAL
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_GYARADOS
+ .byte BATTLE_TOWER_ITEM_SHELL_BELL, 0x0C
+ .2byte MOVE_HYPER_BEAM, MOVE_THUNDERBOLT, MOVE_EARTHQUAKE, MOVE_ICE_BEAM
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_BOLD
+ .align 2
+ .2byte SPECIES_CROBAT
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x49
+ .2byte MOVE_TOXIC, MOVE_CONFUSE_RAY, MOVE_ATTRACT, MOVE_PROTECT
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MACHAMP
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x15
+ .2byte MOVE_CROSS_CHOP, MOVE_COUNTER, MOVE_EARTHQUAKE, MOVE_FACADE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_MANECTRIC
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x63
+ .2byte MOVE_THUNDER, MOVE_THUNDER_WAVE, MOVE_REST, MOVE_CRUNCH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_ELECTRODE
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x07
+ .2byte MOVE_THUNDERBOLT, MOVE_SCREECH, MOVE_MIRROR_COAT, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_MODEST
+ .align 2
+ .2byte SPECIES_MUK
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x45
+ .2byte MOVE_SLUDGE_BOMB, MOVE_GIGA_DRAIN, MOVE_ROCK_TOMB, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_RASH
+ .align 2
+ .2byte SPECIES_FLYGON
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x4D
+ .2byte MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_ROCK_TOMB
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_IMPISH
+ .align 2
+ .2byte SPECIES_STARMIE
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x1B
+ .2byte MOVE_LIGHT_SCREEN, MOVE_THUNDERBOLT, MOVE_SURF, MOVE_REST
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_NINETALES
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x0A
+ .2byte MOVE_CONFUSE_RAY, MOVE_OVERHEAT, MOVE_FLAMETHROWER, MOVE_IRON_TAIL
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_GOLEM
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x25
+ .2byte MOVE_EARTHQUAKE, MOVE_ROAR, MOVE_FIRE_BLAST, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_GOLDUCK
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x27
+ .2byte MOVE_HYDRO_PUMP, MOVE_CROSS_CHOP, MOVE_BLIZZARD, MOVE_PSYCH_UP
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_HERACROSS
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x55
+ .2byte MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_REVERSAL
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_WALREIN
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x36
+ .2byte MOVE_SURF, MOVE_BLIZZARD, MOVE_ROCK_SLIDE, MOVE_SHEER_COLD
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_KINGDRA
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x5C
+ .2byte MOVE_HYDRO_PUMP, MOVE_PROTECT, MOVE_DRAGON_BREATH, MOVE_DOUBLE_TEAM
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_ADAMANT
+ .align 2
+ .2byte SPECIES_SALAMENCE
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0x9D
+ .2byte MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FLAMETHROWER, MOVE_ROCK_TOMB
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_METAGROSS
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x15
+ .2byte MOVE_METEOR_MASH, MOVE_PSYCHIC, MOVE_EARTHQUAKE, MOVE_HYPER_BEAM
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_REGIROCK
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x95
+ .2byte MOVE_EARTHQUAKE, MOVE_ROCK_TOMB, MOVE_FACADE, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_REGICE
+ .byte BATTLE_TOWER_ITEM_SHELL_BELL, 0x96
+ .2byte MOVE_BLIZZARD, MOVE_THUNDERBOLT, MOVE_HAIL, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_REGISTEEL
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x94
+ .2byte MOVE_METAL_CLAW, MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_LATIAS
+ .byte BATTLE_TOWER_ITEM_APICOT_BERRY, 0x96
+ .2byte MOVE_MIST_BALL, MOVE_REFLECT, MOVE_RECOVER, MOVE_DRAGON_CLAW
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_LATIOS
+ .byte BATTLE_TOWER_ITEM_SHELL_BELL, 0x95
+ .2byte MOVE_LUSTER_PURGE, MOVE_ICE_BEAM, MOVE_RECOVER, MOVE_DRAGON_CLAW
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_MILOTIC
+ .byte BATTLE_TOWER_ITEM_APICOT_BERRY, 0xD6
+ .2byte MOVE_SURF, MOVE_ICE_BEAM, MOVE_RECOVER, MOVE_DOUBLE_TEAM
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_ADAMANT
+ .align 2
+ .2byte SPECIES_KECLEON
+ .byte BATTLE_TOWER_ITEM_CHOICE_BAND, 0x69
+ .2byte MOVE_TRICK, MOVE_REST, MOVE_IRON_TAIL, MOVE_DISABLE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_QUIRKY
+ .align 2
+ .2byte SPECIES_SCEPTILE
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x5F
+ .2byte MOVE_LEAF_BLADE, MOVE_EARTHQUAKE, MOVE_REST, MOVE_CRUNCH
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_BLAZIKEN
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x7F
+ .2byte MOVE_FOCUS_PUNCH, MOVE_COUNTER, MOVE_SWAGGER, MOVE_ROCK_TOMB
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_SWAMPERT
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x57
+ .2byte MOVE_IRON_TAIL, MOVE_CURSE, MOVE_DOUBLE_TEAM, MOVE_REST
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_GARDEVOIR
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x3B
+ .2byte MOVE_SHADOW_BALL, MOVE_PSYCHIC, MOVE_REST, MOVE_IMPRISON
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_BRELOOM
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x56
+ .2byte MOVE_SPORE, MOVE_FOCUS_PUNCH, MOVE_SLUDGE_BOMB, MOVE_IRON_TAIL
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_ALAKAZAM
+ .byte BATTLE_TOWER_ITEM_CHOICE_BAND, 0x1A
+ .2byte MOVE_PSYCHIC, MOVE_TRICK, MOVE_RECOVER, MOVE_SNATCH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_HARIYAMA
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x65
+ .2byte MOVE_REVENGE, MOVE_COUNTER, MOVE_FOCUS_PUNCH, MOVE_REVERSAL
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_LUDICOLO
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x54
+ .2byte MOVE_RAIN_DANCE, MOVE_PROTECT, MOVE_TOXIC, MOVE_SURF
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_CROBAT
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x4B
+ .2byte MOVE_SLUDGE_BOMB, MOVE_BITE, MOVE_AIR_CUTTER, MOVE_SHADOW_BALL
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_MACHAMP
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x75
+ .2byte MOVE_CROSS_CHOP, MOVE_ROCK_SLIDE, MOVE_DYNAMIC_PUNCH, MOVE_ROCK_TOMB
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MANECTRIC
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x0A
+ .2byte MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_ATTRACT, MOVE_CRUNCH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_ELECTRODE
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x64
+ .2byte MOVE_THUNDER, MOVE_DOUBLE_TEAM, MOVE_MIRROR_COAT, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_BASHFUL
+ .align 2
+ .2byte SPECIES_MUK
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x49
+ .2byte MOVE_SLUDGE_BOMB, MOVE_FLAMETHROWER, MOVE_THUNDERBOLT, MOVE_SHADOW_PUNCH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_FLYGON
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0xCD
+ .2byte MOVE_PROTECT, MOVE_DIG, MOVE_TOXIC, MOVE_SANDSTORM
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_STARMIE
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0x5B
+ .2byte MOVE_SURF, MOVE_THUNDERBOLT, MOVE_BLIZZARD, MOVE_PSYCHIC
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_LUDICOLO
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x1A
+ .2byte MOVE_RAIN_DANCE, MOVE_LEECH_SEED, MOVE_DIVE, MOVE_PROTECT
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_RAICHU
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x4A
+ .2byte MOVE_THUNDER, MOVE_REVERSAL, MOVE_FACADE, MOVE_IRON_TAIL
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_TIMID
+ .align 2
+ .2byte SPECIES_GOLDUCK
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x0A
+ .2byte MOVE_SURF, MOVE_PSYCHIC, MOVE_ICE_BEAM, MOVE_IRON_TAIL
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_HERACROSS
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x15
+ .2byte MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_ROCK_TOMB
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_WALREIN
+ .byte BATTLE_TOWER_ITEM_LEPPA_BERRY, 0x26
+ .2byte MOVE_SURF, MOVE_ICE_BEAM, MOVE_FISSURE, MOVE_SHEER_COLD
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_KINGDRA
+ .byte BATTLE_TOWER_ITEM_SHELL_BELL, 0x4D
+ .2byte MOVE_HYDRO_PUMP, MOVE_BLIZZARD, MOVE_HYPER_BEAM, MOVE_DISABLE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_SALAMENCE
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x9C
+ .2byte MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FIRE_BLAST, MOVE_HYDRO_PUMP
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_NAUGHTY
+ .align 2
+ .2byte SPECIES_METAGROSS
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0xB5
+ .2byte MOVE_METEOR_MASH, MOVE_PSYCHIC, MOVE_PURSUIT, MOVE_ROCK_TOMB
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_REGIROCK
+ .byte BATTLE_TOWER_ITEM_APICOT_BERRY, 0x95
+ .2byte MOVE_EARTHQUAKE, MOVE_TOXIC, MOVE_SUPERPOWER, MOVE_REST
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_REGICE
+ .byte BATTLE_TOWER_ITEM_LAX_INCENSE, 0x96
+ .2byte MOVE_ICE_BEAM, MOVE_THUNDERBOLT, MOVE_ANCIENT_POWER, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_RASH
+ .align 2
+ .2byte SPECIES_REGISTEEL
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0xB4
+ .2byte MOVE_CURSE, MOVE_AMNESIA, MOVE_RETURN, MOVE_REST
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_LATIAS
+ .byte BATTLE_TOWER_ITEM_SHELL_BELL, 0x92
+ .2byte MOVE_MIST_BALL, MOVE_THUNDERBOLT, MOVE_EARTHQUAKE, MOVE_ICE_BEAM
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_LATIOS
+ .byte BATTLE_TOWER_ITEM_SHELL_BELL, 0x91
+ .2byte MOVE_LUSTER_PURGE, MOVE_THUNDERBOLT, MOVE_EARTHQUAKE, MOVE_SURF
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_MILOTIC
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0xB2
+ .2byte MOVE_SURF, MOVE_ICE_BEAM, MOVE_RECOVER, MOVE_ATTRACT
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_SLAKING
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x65
+ .2byte MOVE_YAWN, MOVE_SLASH, MOVE_COUNTER, MOVE_HYPER_BEAM
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_SCEPTILE
+ .byte BATTLE_TOWER_ITEM_SHELL_BELL, 0xDF
+ .2byte MOVE_LEAF_BLADE, MOVE_DETECT, MOVE_DRAGON_CLAW, MOVE_CRUNCH
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_BLAZIKEN
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0xD7
+ .2byte MOVE_BLAZE_KICK, MOVE_SKY_UPPERCUT, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_SWAMPERT
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x5F
+ .2byte MOVE_SURF, MOVE_EARTHQUAKE, MOVE_ICE_BEAM, MOVE_ROCK_TOMB
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_SHEDINJA
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0xDB
+ .2byte MOVE_CONFUSE_RAY, MOVE_SHADOW_BALL, MOVE_TOXIC, MOVE_HYPER_BEAM
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_METAGROSS
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x94
+ .2byte MOVE_METEOR_MASH, MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_EARTHQUAKE
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_GRUMPIG
+ .byte BATTLE_TOWER_ITEM_MACHO_BRACE, 0x4B
+ .2byte MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_TRICK, MOVE_REFLECT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_LATIAS
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x92
+ .2byte MOVE_MIST_BALL, MOVE_RECOVER, MOVE_ATTRACT, MOVE_DRAGON_CLAW
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_ADAMANT
+ .align 2
+ .2byte SPECIES_LATIOS
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0x91
+ .2byte MOVE_LUSTER_PURGE, MOVE_THUNDERBOLT, MOVE_ICE_BEAM, MOVE_DRAGON_CLAW
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_STARMIE
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x1A
+ .2byte MOVE_SURF, MOVE_THUNDERBOLT, MOVE_PSYCHIC, MOVE_ICE_BEAM
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_MACHAMP
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x14
+ .2byte MOVE_CROSS_CHOP, MOVE_COUNTER, MOVE_ROCK_TOMB, MOVE_FLAMETHROWER
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
-gUnknown_8400E04:: @ 8400E04
- .incbin "baserom.gba", 0x400E04, 0x12C0
+gBattleTowerLevel100Mons:: @ 8400E04
+ .2byte SPECIES_LINOONE
+ .byte BATTLE_TOWER_ITEM_RAWST_BERRY, 0x42
+ .2byte MOVE_SLASH, MOVE_GROWL, MOVE_TAIL_WHIP, MOVE_SAND_ATTACK
+ .byte F_EV_SPREAD_SPEED, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_MIGHTYENA
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x41
+ .2byte MOVE_BITE, MOVE_HOWL, MOVE_ODOR_SLEUTH, MOVE_SCARY_FACE
+ .byte F_EV_SPREAD_ATTACK, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_BEAUTIFLY
+ .byte BATTLE_TOWER_ITEM_PERSIM_BERRY, 0x41
+ .2byte MOVE_GIGA_DRAIN, MOVE_GUST, MOVE_STUN_SPORE, MOVE_PROTECT
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_DUSTOX
+ .byte BATTLE_TOWER_ITEM_PECHA_BERRY, 0x41
+ .2byte MOVE_PSYBEAM, MOVE_GUST, MOVE_DOUBLE_TEAM, MOVE_SILVER_WIND
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_LOMBRE
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x03
+ .2byte MOVE_ASTONISH, MOVE_GROWL, MOVE_MEGA_DRAIN, MOVE_SURF
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK, NATURE_LONELY
+ .align 2
+ .2byte SPECIES_NUZLEAF
+ .byte BATTLE_TOWER_ITEM_WHITE_HERB, 0x01
+ .2byte MOVE_BULLET_SEED, MOVE_RAZOR_WIND, MOVE_FAINT_ATTACK, MOVE_GROWTH
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_SWELLOW
+ .byte BATTLE_TOWER_ITEM_SHARP_BEAK, 0x42
+ .2byte MOVE_AERIAL_ACE, MOVE_GROWL, MOVE_ENDEAVOR, MOVE_FOCUS_ENERGY
+ .byte F_EV_SPREAD_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_PELIPPER
+ .byte BATTLE_TOWER_ITEM_MYSTIC_WATER, 0x02
+ .2byte MOVE_SURF, MOVE_WATER_SPORT, MOVE_PROTECT, MOVE_SUPERSONIC
+ .byte F_EV_SPREAD_SP_ATTACK, NATURE_MILD
+ .align 2
+ .2byte SPECIES_BRELOOM
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0x42
+ .2byte MOVE_MACH_PUNCH, MOVE_MEGA_DRAIN, MOVE_HEADBUTT, MOVE_STUN_SPORE
+ .byte F_EV_SPREAD_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_NINJASK
+ .byte BATTLE_TOWER_ITEM_RAWST_BERRY, 0x41
+ .2byte MOVE_SCRATCH, MOVE_SCREECH, MOVE_LEECH_LIFE, MOVE_FLASH
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_CROBAT
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x01
+ .2byte MOVE_BITE, MOVE_FLY, MOVE_SUPERSONIC, MOVE_HAZE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE, NATURE_IMPISH
+ .align 2
+ .2byte SPECIES_MAWILE
+ .byte BATTLE_TOWER_ITEM_METAL_COAT, 0x03
+ .2byte MOVE_VICE_GRIP, MOVE_SWEET_SCENT, MOVE_ASTONISH, MOVE_STRENGTH
+ .byte F_EV_SPREAD_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_NOSEPASS
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x01
+ .2byte MOVE_ROCK_THROW, MOVE_SANDSTORM, MOVE_HARDEN, MOVE_PROTECT
+ .byte F_EV_SPREAD_ATTACK, NATURE_IMPISH
+ .align 2
+ .2byte SPECIES_DELCATTY
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x42
+ .2byte MOVE_DOUBLE_SLAP, MOVE_TAIL_WHIP, MOVE_ATTRACT, MOVE_CHARM
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_BOLD
+ .align 2
+ .2byte SPECIES_CAMERUPT
+ .byte BATTLE_TOWER_ITEM_CHARCOAL, 0x01
+ .2byte MOVE_EMBER, MOVE_TAKE_DOWN, MOVE_GROWL, MOVE_SANDSTORM
+ .byte F_EV_SPREAD_SP_DEFENSE, NATURE_RASH
+ .align 2
+ .2byte SPECIES_MUK
+ .byte BATTLE_TOWER_ITEM_ORAN_BERRY, 0x01
+ .2byte MOVE_POISON_GAS, MOVE_MINIMIZE, MOVE_SLUDGE, MOVE_SCREECH
+ .byte F_EV_SPREAD_HP, NATURE_CALM
+ .align 2
+ .2byte SPECIES_SANDSLASH
+ .byte BATTLE_TOWER_ITEM_SOFT_SAND, 0x03
+ .2byte MOVE_SLASH, MOVE_SAND_ATTACK, MOVE_DEFENSE_CURL, MOVE_SWIFT
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_SPINDA
+ .byte BATTLE_TOWER_ITEM_SILK_SCARF, 0x42
+ .2byte MOVE_UPROAR, MOVE_WATER_PULSE, MOVE_THRASH, MOVE_SAFEGUARD
+ .byte F_EV_SPREAD_SPEED, NATURE_TIMID
+ .align 2
+ .2byte SPECIES_WHISCASH
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x01
+ .2byte MOVE_TICKLE, MOVE_MUD_SPORT, MOVE_WATER_GUN, MOVE_WATER_SPORT
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_CACTURNE
+ .byte BATTLE_TOWER_ITEM_POISON_BARB, 0x01
+ .2byte MOVE_POISON_STING, MOVE_PIN_MISSILE, MOVE_ABSORB, MOVE_COTTON_SPORE
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_JIGGLYPUFF
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x42
+ .2byte MOVE_SING, MOVE_ROLLOUT, MOVE_POUND, MOVE_LIGHT_SCREEN
+ .byte F_EV_SPREAD_HP, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MARILL
+ .byte BATTLE_TOWER_ITEM_MYSTIC_WATER, 0x42
+ .2byte MOVE_BUBBLE_BEAM, MOVE_DEFENSE_CURL, MOVE_RAIN_DANCE, MOVE_IRON_TAIL
+ .byte F_EV_SPREAD_SP_DEFENSE, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_MAGNETON
+ .byte BATTLE_TOWER_ITEM_RAWST_BERRY, 0x01
+ .2byte MOVE_THUNDER_SHOCK, MOVE_SUPERSONIC, MOVE_FLASH, MOVE_SCREECH
+ .byte F_EV_SPREAD_SPEED, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_CARVANHA
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0x01
+ .2byte MOVE_BITE, MOVE_RAGE, MOVE_SCARY_FACE, MOVE_LEER
+ .byte F_EV_SPREAD_ATTACK, NATURE_QUIRKY
+ .align 2
+ .2byte SPECIES_KECLEON
+ .byte BATTLE_TOWER_ITEM_PERSIM_BERRY, 0x03
+ .2byte MOVE_THIEF, MOVE_LICK, MOVE_BIND, MOVE_FURY_SWIPES
+ .byte F_EV_SPREAD_DEFENSE, NATURE_JOLLY
+ .align 2
+ .2byte SPECIES_NINETALES
+ .byte BATTLE_TOWER_ITEM_CHARCOAL, 0x02
+ .2byte MOVE_EMBER, MOVE_CONFUSE_RAY, MOVE_FIRE_SPIN, MOVE_SAFEGUARD
+ .byte F_EV_SPREAD_SP_ATTACK, NATURE_LONELY
+ .align 2
+ .2byte SPECIES_RAICHU
+ .byte BATTLE_TOWER_ITEM_PERSIM_BERRY, 0x42
+ .2byte MOVE_SHOCK_WAVE, MOVE_GROWL, MOVE_DOUBLE_TEAM, MOVE_LIGHT_SCREEN
+ .byte F_EV_SPREAD_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_SEALEO
+ .byte BATTLE_TOWER_ITEM_NEVER_MELT_ICE, 0x01
+ .2byte MOVE_ICE_BALL, MOVE_WATER_GUN, MOVE_ENCORE, MOVE_HAIL
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_LAX
+ .align 2
+ .2byte SPECIES_GRAVELER
+ .byte BATTLE_TOWER_ITEM_HARD_STONE, 0x01
+ .2byte MOVE_ROCK_THROW, MOVE_MUD_SPORT, MOVE_SANDSTORM, MOVE_ROCK_TOMB
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_SHUPPET
+ .byte BATTLE_TOWER_ITEM_SPELL_TAG, 0x03
+ .2byte MOVE_NIGHT_SHADE, MOVE_WILL_O_WISP, MOVE_SCREECH, MOVE_KNOCK_OFF
+ .byte F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_LUVDISC
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x0A
+ .2byte MOVE_ATTRACT, MOVE_FLAIL, MOVE_SWEET_KISS, MOVE_WATER_PULSE
+ .byte F_EV_SPREAD_SP_ATTACK, NATURE_ADAMANT
+ .align 2
+ .2byte SPECIES_LANTURN
+ .byte BATTLE_TOWER_ITEM_CHERI_BERRY, 0x0A
+ .2byte MOVE_THUNDER_WAVE, MOVE_SUPERSONIC, MOVE_WATER_GUN, MOVE_SPARK
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK, NATURE_BOLD
+ .align 2
+ .2byte SPECIES_CORSOLA
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x0A
+ .2byte MOVE_MIRROR_COAT, MOVE_BUBBLE, MOVE_HARDEN, MOVE_LIGHT_SCREEN
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_TIMID
+ .align 2
+ .2byte SPECIES_WAILMER
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x05
+ .2byte MOVE_SURF, MOVE_ROAR, MOVE_GROWL, MOVE_MIST
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_RHYDON
+ .byte BATTLE_TOWER_ITEM_FOCUS_BAND, 0x05
+ .2byte MOVE_TAKE_DOWN, MOVE_SCARY_FACE, MOVE_TAIL_WHIP, MOVE_ROAR
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_DODRIO
+ .byte BATTLE_TOWER_ITEM_SHARP_BEAK, 0x05
+ .2byte MOVE_FURY_ATTACK, MOVE_PURSUIT, MOVE_AERIAL_ACE, MOVE_AGILITY
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_GOLDUCK
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x05
+ .2byte MOVE_FURY_SWIPES, MOVE_TAIL_WHIP, MOVE_DISABLE, MOVE_PSYCH_UP
+ .byte F_EV_SPREAD_ATTACK, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_BELLOSSOM
+ .byte BATTLE_TOWER_ITEM_MIRACLE_SEED, 0x0A
+ .2byte MOVE_GIGA_DRAIN, MOVE_POISON_POWDER, MOVE_STUN_SPORE, MOVE_ACID
+ .byte F_EV_SPREAD_SP_ATTACK, NATURE_BOLD
+ .align 2
+ .2byte SPECIES_TROPIUS
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0x05
+ .2byte MOVE_STOMP, MOVE_RAZOR_LEAF, MOVE_GUST, MOVE_SYNTHESIS
+ .byte F_EV_SPREAD_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_SABLEYE
+ .byte BATTLE_TOWER_ITEM_SPELL_TAG, 0x0A
+ .2byte MOVE_NIGHT_SHADE, MOVE_FAKE_OUT, MOVE_PSYCH_UP, MOVE_DETECT
+ .byte F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_ELECTRODE
+ .byte BATTLE_TOWER_ITEM_FOCUS_BAND, 0x03
+ .2byte MOVE_SONIC_BOOM, MOVE_SCREECH, MOVE_SPARK, MOVE_SELF_DESTRUCT
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK, NATURE_QUIRKY
+ .align 2
+ .2byte SPECIES_TENTACRUEL
+ .byte BATTLE_TOWER_ITEM_POISON_BARB, 0x01
+ .2byte MOVE_ACID, MOVE_WATER_PULSE, MOVE_BARRIER, MOVE_WRAP
+ .byte F_EV_SPREAD_SPEED, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_CLAYDOL
+ .byte BATTLE_TOWER_ITEM_SOFT_SAND, 0x05
+ .2byte MOVE_ANCIENT_POWER, MOVE_MUD_SLAP, MOVE_RAPID_SPIN, MOVE_CONFUSION
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_GRUMPIG
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x0A
+ .2byte MOVE_PSYBEAM, MOVE_PSYCH_UP, MOVE_BOUNCE, MOVE_MAGIC_COAT
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK, NATURE_NAUGHTY
+ .align 2
+ .2byte SPECIES_CRAWDAUNT
+ .byte BATTLE_TOWER_ITEM_MENTAL_HERB, 0x05
+ .2byte MOVE_CRABHAMMER, MOVE_BUBBLE_BEAM, MOVE_BRICK_BREAK, MOVE_PROTECT
+ .byte F_EV_SPREAD_ATTACK, NATURE_CALM
+ .align 2
+ .2byte SPECIES_SEVIPER
+ .byte BATTLE_TOWER_ITEM_POISON_BARB, 0x01
+ .2byte MOVE_POISON_TAIL, MOVE_GLARE, MOVE_WRAP, MOVE_THIEF
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_ZANGOOSE
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x05
+ .2byte MOVE_FURY_CUTTER, MOVE_LEER, MOVE_QUICK_ATTACK, MOVE_DETECT
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_ALTARIA
+ .byte BATTLE_TOWER_ITEM_DRAGON_FANG, 0x03
+ .2byte MOVE_DRAGON_BREATH, MOVE_SING, MOVE_SAFEGUARD, MOVE_TAKE_DOWN
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_ROSELIA
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x0A
+ .2byte MOVE_LEECH_SEED, MOVE_MEGA_DRAIN, MOVE_GROWTH, MOVE_STUN_SPORE
+ .byte F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_NAUGHTY
+ .align 2
+ .2byte SPECIES_VOLBEAT
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x09
+ .2byte MOVE_SIGNAL_BEAM, MOVE_CONFUSE_RAY, MOVE_DOUBLE_TEAM, MOVE_LIGHT_SCREEN
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_ILLUMISE
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x09
+ .2byte MOVE_CHARM, MOVE_ENCORE, MOVE_SOLAR_BEAM, MOVE_ATTRACT
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_MANECTRIC
+ .byte BATTLE_TOWER_ITEM_MAGNET, 0x03
+ .2byte MOVE_BITE, MOVE_HOWL, MOVE_THUNDER_WAVE, MOVE_SPARK
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_MAWILE
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x0A
+ .2byte MOVE_CRUNCH, MOVE_IRON_DEFENSE, MOVE_TORMENT, MOVE_SANDSTORM
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE, NATURE_RASH
+ .align 2
+ .2byte SPECIES_HARIYAMA
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0x05
+ .2byte MOVE_ARM_THRUST, MOVE_FAKE_OUT, MOVE_WHIRLWIND, MOVE_REVERSAL
+ .byte F_EV_SPREAD_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_SKARMORY
+ .byte BATTLE_TOWER_ITEM_METAL_COAT, 0x01
+ .2byte MOVE_STEEL_WING, MOVE_AGILITY, MOVE_TAUNT, MOVE_FLY
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_TORKOAL
+ .byte BATTLE_TOWER_ITEM_PECHA_BERRY, 0x03
+ .2byte MOVE_FIRE_SPIN, MOVE_SMOKESCREEN, MOVE_BODY_SLAM, MOVE_AMNESIA
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_MILD
+ .align 2
+ .2byte SPECIES_GYARADOS
+ .byte BATTLE_TOWER_ITEM_PERSIM_BERRY, 0x05
+ .2byte MOVE_THRASH, MOVE_DRAGON_RAGE, MOVE_TWISTER, MOVE_HYDRO_PUMP
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_QUIRKY
+ .align 2
+ .2byte SPECIES_MIGHTYENA
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x05
+ .2byte MOVE_CRUNCH, MOVE_HOWL, MOVE_IRON_TAIL, MOVE_TORMENT
+ .byte F_EV_SPREAD_SP_ATTACK, NATURE_QUIRKY
+ .align 2
+ .2byte SPECIES_LINOONE
+ .byte BATTLE_TOWER_ITEM_CHERI_BERRY, 0x06
+ .2byte MOVE_SLASH, MOVE_ATTRACT, MOVE_SHOCK_WAVE, MOVE_TOXIC
+ .byte F_EV_SPREAD_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MASQUERAIN
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x0A
+ .2byte MOVE_TOXIC, MOVE_STUN_SPORE, MOVE_SUNNY_DAY, MOVE_SOLAR_BEAM
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_SCEPTILE
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x06
+ .2byte MOVE_BULLET_SEED, MOVE_SLAM, MOVE_SCREECH, MOVE_DETECT
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_BLAZIKEN
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0x06
+ .2byte MOVE_DOUBLE_KICK, MOVE_FLAMETHROWER, MOVE_DOUBLE_TEAM, MOVE_ROAR
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_SWAMPERT
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x49
+ .2byte MOVE_SURF, MOVE_MUD_SHOT, MOVE_MUD_SPORT, MOVE_RAIN_DANCE
+ .byte F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_SALAMENCE
+ .byte BATTLE_TOWER_ITEM_DRAGON_FANG, 0x49
+ .2byte MOVE_DRAGON_BREATH, MOVE_FLY, MOVE_TOXIC, MOVE_FACADE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_CALM
+ .align 2
+ .2byte SPECIES_KINGDRA
+ .byte BATTLE_TOWER_ITEM_PERSIM_BERRY, 0x49
+ .2byte MOVE_SURF, MOVE_ICE_BEAM, MOVE_SMOKESCREEN, MOVE_RAIN_DANCE
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_CORSOLA
+ .byte BATTLE_TOWER_ITEM_PERSIM_BERRY, 0x03
+ .2byte MOVE_ANCIENT_POWER, MOVE_MIRROR_COAT, MOVE_SAFEGUARD, MOVE_REFLECT
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_BOLD
+ .align 2
+ .2byte SPECIES_RHYDON
+ .byte BATTLE_TOWER_ITEM_FOCUS_BAND, 0x41
+ .2byte MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_ROAR, MOVE_THUNDERBOLT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_HERACROSS
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0x06
+ .2byte MOVE_MEGAHORN, MOVE_COUNTER, MOVE_PROTECT, MOVE_LEER
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_GIRAFARIG
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x09
+ .2byte MOVE_PSYCHIC, MOVE_CRUNCH, MOVE_BATON_PASS, MOVE_AGILITY
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_ADAMANT
+ .align 2
+ .2byte SPECIES_XATU
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x09
+ .2byte MOVE_PSYCHIC, MOVE_FLY, MOVE_CONFUSE_RAY, MOVE_TOXIC
+ .byte F_EV_SPREAD_SPEED, NATURE_BASHFUL
+ .align 2
+ .2byte SPECIES_DODRIO
+ .byte BATTLE_TOWER_ITEM_SHARP_BEAK, 0x03
+ .2byte MOVE_DRILL_PECK, MOVE_TRI_ATTACK, MOVE_PURSUIT, MOVE_TORMENT
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_SERIOUS
+ .align 2
+ .2byte SPECIES_VILEPLUME
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x89
+ .2byte MOVE_POISON_POWDER, MOVE_STUN_SPORE, MOVE_SLEEP_POWDER, MOVE_PETAL_DANCE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK, NATURE_MODEST
+ .align 2
+ .2byte SPECIES_MEDICHAM
+ .byte BATTLE_TOWER_ITEM_TWISTED_SPOON, 0x06
+ .2byte MOVE_FOCUS_PUNCH, MOVE_LIGHT_SCREEN, MOVE_BULK_UP, MOVE_PSYCHIC
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_JOLLY
+ .align 2
+ .2byte SPECIES_ABSOL
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x06
+ .2byte MOVE_SLASH, MOVE_SWORDS_DANCE, MOVE_DOUBLE_TEAM, MOVE_ATTRACT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_DUSCLOPS
+ .byte BATTLE_TOWER_ITEM_SPELL_TAG, 0x4B
+ .2byte MOVE_CONFUSE_RAY, MOVE_WILL_O_WISP, MOVE_NIGHT_SHADE, MOVE_DISABLE
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_SHUPPET
+ .byte BATTLE_TOWER_ITEM_SPELL_TAG, 0x43
+ .2byte MOVE_GRUDGE, MOVE_SHADOW_BALL, MOVE_CURSE, MOVE_KNOCK_OFF
+ .byte F_EV_SPREAD_SP_ATTACK, NATURE_IMPISH
+ .align 2
+ .2byte SPECIES_CASTFORM
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x82
+ .2byte MOVE_WEATHER_BALL, MOVE_HAIL, MOVE_SUNNY_DAY, MOVE_RAIN_DANCE
+ .byte F_EV_SPREAD_SPEED, NATURE_MODEST
+ .align 2
+ .2byte SPECIES_MILOTIC
+ .byte BATTLE_TOWER_ITEM_DRAGON_FANG, 0x02
+ .2byte MOVE_SURF, MOVE_REFRESH, MOVE_RECOVER, MOVE_RAIN_DANCE
+ .byte F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_ADAMANT
+ .align 2
+ .2byte SPECIES_SHARPEDO
+ .byte BATTLE_TOWER_ITEM_PERSIM_BERRY, 0x01
+ .2byte MOVE_CRUNCH, MOVE_FOCUS_ENERGY, MOVE_SCARY_FACE, MOVE_SCREECH
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_LAX
+ .align 2
+ .2byte SPECIES_FLYGON
+ .byte BATTLE_TOWER_ITEM_CHERI_BERRY, 0x06
+ .2byte MOVE_EARTHQUAKE, MOVE_SAND_ATTACK, MOVE_DRAGON_BREATH, MOVE_SAND_TOMB
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_NAUGHTY
+ .align 2
+ .2byte SPECIES_TRAPINCH
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x09
+ .2byte MOVE_TOXIC, MOVE_SAND_TOMB, MOVE_CRUNCH, MOVE_DOUBLE_TEAM
+ .byte F_EV_SPREAD_ATTACK, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_LUNATONE
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x43
+ .2byte MOVE_PSYCHIC, MOVE_ROCK_THROW, MOVE_HYPNOSIS, MOVE_LIGHT_SCREEN
+ .byte F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_SOLROCK
+ .byte BATTLE_TOWER_ITEM_PECHA_BERRY, 0x43
+ .2byte MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_COSMIC_POWER, MOVE_CALM_MIND
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_BALTOY
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x43
+ .2byte MOVE_PSYCHIC, MOVE_EARTHQUAKE, MOVE_REFLECT, MOVE_SELF_DESTRUCT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK, NATURE_BASHFUL
+ .align 2
+ .2byte SPECIES_CRAWDAUNT
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x06
+ .2byte MOVE_CRABHAMMER, MOVE_SURF, MOVE_PROTECT, MOVE_BRICK_BREAK
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_RASH
+ .align 2
+ .2byte SPECIES_WHISCASH
+ .byte BATTLE_TOWER_ITEM_ASPEAR_BERRY, 0x06
+ .2byte MOVE_EARTHQUAKE, MOVE_TICKLE, MOVE_AMNESIA, MOVE_SURF
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_SEVIPER
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x09
+ .2byte MOVE_POISON_TAIL, MOVE_CRUNCH, MOVE_GIGA_DRAIN, MOVE_HAZE
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_MAGCARGO
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x89
+ .2byte MOVE_FLAMETHROWER, MOVE_LIGHT_SCREEN, MOVE_AMNESIA, MOVE_ROCK_SLIDE
+ .byte F_EV_SPREAD_ATTACK, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_MACHAMP
+ .byte BATTLE_TOWER_ITEM_BLACK_BELT, 0x09
+ .2byte MOVE_KARATE_CHOP, MOVE_SEISMIC_TOSS, MOVE_BRICK_BREAK, MOVE_LOW_KICK
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_SWALOT
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x86
+ .2byte MOVE_YAWN, MOVE_WATER_PULSE, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_NAUGHTY
+ .align 2
+ .2byte SPECIES_SCEPTILE
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x0C
+ .2byte MOVE_LEAF_BLADE, MOVE_GIGA_DRAIN, MOVE_FURY_CUTTER, MOVE_DETECT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_BLAZIKEN
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x0C
+ .2byte MOVE_BLAZE_KICK, MOVE_FLAMETHROWER, MOVE_PROTECT, MOVE_QUICK_ATTACK
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_SWAMPERT
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x4C
+ .2byte MOVE_SURF, MOVE_MUD_SHOT, MOVE_MUD_SLAP, MOVE_DOUBLE_TEAM
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MIGHTYENA
+ .byte BATTLE_TOWER_ITEM_BLACK_GLASSES, 0x04
+ .2byte MOVE_CRUNCH, MOVE_HOWL, MOVE_SWAGGER, MOVE_SHADOW_BALL
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_CALM
+ .align 2
+ .2byte SPECIES_LINOONE
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x04
+ .2byte MOVE_SLASH, MOVE_REST, MOVE_BELLY_DRUM, MOVE_THUNDERBOLT
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_MILD
+ .align 2
+ .2byte SPECIES_BEAUTIFLY
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x08
+ .2byte MOVE_GIGA_DRAIN, MOVE_ATTRACT, MOVE_MORNING_SUN, MOVE_STUN_SPORE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_DUSTOX
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x08
+ .2byte MOVE_PSYCHIC, MOVE_SILVER_WIND, MOVE_MOONLIGHT, MOVE_TOXIC
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_LUDICOLO
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x0C
+ .2byte MOVE_FAKE_OUT, MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_UPROAR
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_SHIFTRY
+ .byte BATTLE_TOWER_ITEM_PERSIM_BERRY, 0x0C
+ .2byte MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, MOVE_TORMENT, MOVE_SWAGGER
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_SWELLOW
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x88
+ .2byte MOVE_FLY, MOVE_ENDEAVOR, MOVE_AERIAL_ACE, MOVE_TOXIC
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_GARDEVOIR
+ .byte BATTLE_TOWER_ITEM_BLACK_GLASSES, 0x4A
+ .2byte MOVE_HYPNOSIS, MOVE_DREAM_EATER, MOVE_PSYCHIC, MOVE_DOUBLE_TEAM
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_BRELOOM
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x0C
+ .2byte MOVE_DYNAMIC_PUNCH, MOVE_MIND_READER, MOVE_SNATCH, MOVE_MEGA_DRAIN
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_ADAMANT
+ .align 2
+ .2byte SPECIES_VIGOROTH
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x04
+ .2byte MOVE_SLASH, MOVE_UPROAR, MOVE_ENCORE, MOVE_FACADE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_CALM
+ .align 2
+ .2byte SPECIES_NINJASK
+ .byte BATTLE_TOWER_ITEM_SILVER_POWDER, 0x04
+ .2byte MOVE_FURY_CUTTER, MOVE_GIGA_DRAIN, MOVE_SWORDS_DANCE, MOVE_DOUBLE_TEAM
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_SHEDINJA
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0xCA
+ .2byte MOVE_CONFUSE_RAY, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_GRUDGE
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_JOLLY
+ .align 2
+ .2byte SPECIES_LOUDRED
+ .byte BATTLE_TOWER_ITEM_PECHA_BERRY, 0x04
+ .2byte MOVE_HYPER_VOICE, MOVE_HOWL, MOVE_SHADOW_BALL, MOVE_TORMENT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_HARIYAMA
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0x04
+ .2byte MOVE_ARM_THRUST, MOVE_BULK_UP, MOVE_BRICK_BREAK, MOVE_HIDDEN_POWER
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_BASHFUL
+ .align 2
+ .2byte SPECIES_ALAKAZAM
+ .byte BATTLE_TOWER_ITEM_TWISTED_SPOON, 0x88
+ .2byte MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_FUTURE_SIGHT, MOVE_DISABLE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_CROBAT
+ .byte BATTLE_TOWER_ITEM_CHERI_BERRY, 0x88
+ .2byte MOVE_CONFUSE_RAY, MOVE_TOXIC, MOVE_MEAN_LOOK, MOVE_SNATCH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MAWILE
+ .byte BATTLE_TOWER_ITEM_METAL_COAT, 0x04
+ .2byte MOVE_CRUNCH, MOVE_IRON_DEFENSE, MOVE_FAKE_TEARS, MOVE_POISON_FANG
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_AGGRON
+ .byte BATTLE_TOWER_ITEM_METAL_COAT, 0x45
+ .2byte MOVE_METAL_CLAW, MOVE_FLAMETHROWER, MOVE_METAL_SOUND, MOVE_ICE_BEAM
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_GOLEM
+ .byte BATTLE_TOWER_ITEM_SOFT_SAND, 0xC5
+ .2byte MOVE_ROLLOUT, MOVE_DEFENSE_CURL, MOVE_DOUBLE_TEAM, MOVE_SELF_DESTRUCT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MANECTRIC
+ .byte BATTLE_TOWER_ITEM_MAGNET, 0x04
+ .2byte MOVE_THUNDER, MOVE_RAIN_DANCE, MOVE_THUNDER_WAVE, MOVE_CHARGE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_VOLBEAT
+ .byte BATTLE_TOWER_ITEM_SILVER_POWDER, 0x08
+ .2byte MOVE_CONFUSE_RAY, MOVE_SIGNAL_BEAM, MOVE_MOONLIGHT, MOVE_TAIL_GLOW
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_ILLUMISE
+ .byte BATTLE_TOWER_ITEM_SILVER_POWDER, 0x08
+ .2byte MOVE_THUNDERBOLT, MOVE_FLATTER, MOVE_WISH, MOVE_ENCORE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_MASQUERAIN
+ .byte BATTLE_TOWER_ITEM_PERSIM_BERRY, 0x88
+ .2byte MOVE_GIGA_DRAIN, MOVE_SILVER_WIND, MOVE_STUN_SPORE, MOVE_TOXIC
+ .byte F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_ROSELIA
+ .byte BATTLE_TOWER_ITEM_MIRACLE_SEED, 0x08
+ .2byte MOVE_PETAL_DANCE, MOVE_GROWTH, MOVE_SYNTHESIS, MOVE_GRASS_WHISTLE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK, NATURE_IMPISH
+ .align 2
+ .2byte SPECIES_DELCATTY
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x08
+ .2byte MOVE_SING, MOVE_ATTRACT, MOVE_DOUBLE_SLAP, MOVE_HEAL_BELL
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_TIMID
+ .align 2
+ .2byte SPECIES_SEAKING
+ .byte BATTLE_TOWER_ITEM_MYSTIC_WATER, 0x88
+ .2byte MOVE_RAIN_DANCE, MOVE_SURF, MOVE_ATTRACT, MOVE_ICE_BEAM
+ .byte F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_GYARADOS
+ .byte BATTLE_TOWER_ITEM_DRAGON_FANG, 0x8C
+ .2byte MOVE_HYDRO_PUMP, MOVE_EARTHQUAKE, MOVE_DRAGON_RAGE, MOVE_PROTECT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK, NATURE_CALM
+ .align 2
+ .2byte SPECIES_SWALOT
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x42
+ .2byte MOVE_STOCKPILE, MOVE_SWALLOW, MOVE_SPIT_UP, MOVE_YAWN
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_NAUGHTY
+ .align 2
+ .2byte SPECIES_MAGCARGO
+ .byte BATTLE_TOWER_ITEM_ASPEAR_BERRY, 0x41
+ .2byte MOVE_ROCK_SLIDE, MOVE_FIRE_BLAST, MOVE_BODY_SLAM, MOVE_LIGHT_SCREEN
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_LONELY
+ .align 2
+ .2byte SPECIES_MUK
+ .byte BATTLE_TOWER_ITEM_POISON_BARB, 0xC3
+ .2byte MOVE_SLUDGE_BOMB, MOVE_FLAMETHROWER, MOVE_ACID_ARMOR, MOVE_DISABLE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_SPINDA
+ .byte BATTLE_TOWER_ITEM_SILK_SCARF, 0x42
+ .2byte MOVE_DIZZY_PUNCH, MOVE_TEETER_DANCE, MOVE_PSYCH_UP, MOVE_FACADE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_MODEST
+ .align 2
+ .2byte SPECIES_ALTARIA
+ .byte BATTLE_TOWER_ITEM_DRAGON_FANG, 0x03
+ .2byte MOVE_DRAGON_CLAW, MOVE_DRAGON_BREATH, MOVE_DRAGON_DANCE, MOVE_REFRESH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_RASH
+ .align 2
+ .2byte SPECIES_ZANGOOSE
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x03
+ .2byte MOVE_CRUSH_CLAW, MOVE_TAUNT, MOVE_SWORDS_DANCE, MOVE_DETECT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_QUIRKY
+ .align 2
+ .2byte SPECIES_SEVIPER
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x41
+ .2byte MOVE_SWAGGER, MOVE_TAUNT, MOVE_GLARE, MOVE_POISON_TAIL
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_GRUMPIG
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x42
+ .2byte MOVE_TOXIC, MOVE_BOUNCE, MOVE_CONFUSE_RAY, MOVE_ATTRACT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_CACTURNE
+ .byte BATTLE_TOWER_ITEM_MIRACLE_SEED, 0x41
+ .2byte MOVE_NEEDLE_ARM, MOVE_INGRAIN, MOVE_SPIKES, MOVE_COTTON_SPORE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_CLAYDOL
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x03
+ .2byte MOVE_EARTHQUAKE, MOVE_SANDSTORM, MOVE_COSMIC_POWER, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_TENTACRUEL
+ .byte BATTLE_TOWER_ITEM_MENTAL_HERB, 0xC1
+ .2byte MOVE_SLUDGE_BOMB, MOVE_HYDRO_PUMP, MOVE_BARRIER, MOVE_SUPERSONIC
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_WIGGLYTUFF
+ .byte BATTLE_TOWER_ITEM_RAWST_BERRY, 0xC3
+ .2byte MOVE_SING, MOVE_FOCUS_PUNCH, MOVE_DISABLE, MOVE_FACADE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_ADAMANT
+ .align 2
+ .2byte SPECIES_AZUMARILL
+ .byte BATTLE_TOWER_ITEM_CHERI_BERRY, 0xC2
+ .2byte MOVE_SURF, MOVE_ATTRACT, MOVE_DEFENSE_CURL, MOVE_ROLLOUT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_RASH
+ .align 2
+ .2byte SPECIES_ELECTRODE
+ .byte BATTLE_TOWER_ITEM_CHERI_BERRY, 0xC3
+ .2byte MOVE_THUNDERBOLT, MOVE_MIRROR_COAT, MOVE_LIGHT_SCREEN, MOVE_SELF_DESTRUCT
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MILOTIC
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x42
+ .2byte MOVE_HYDRO_PUMP, MOVE_ATTRACT, MOVE_RECOVER, MOVE_REFRESH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_JOLLY
+ .align 2
+ .2byte SPECIES_KECLEON
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x43
+ .2byte MOVE_SKILL_SWAP, MOVE_ANCIENT_POWER, MOVE_WATER_PULSE, MOVE_THUNDERBOLT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_NAUGHTY
+ .align 2
+ .2byte SPECIES_DUSCLOPS
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x43
+ .2byte MOVE_CONFUSE_RAY, MOVE_CURSE, MOVE_REST, MOVE_MEAN_LOOK
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_BASHFUL
+ .align 2
+ .2byte SPECIES_ABSOL
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x41
+ .2byte MOVE_SLASH, MOVE_SWORDS_DANCE, MOVE_DOUBLE_TEAM, MOVE_SNATCH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_NINETALES
+ .byte BATTLE_TOWER_ITEM_APICOT_BERRY, 0xC2
+ .2byte MOVE_FLAMETHROWER, MOVE_CONFUSE_RAY, MOVE_DOUBLE_TEAM, MOVE_WILL_O_WISP
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_TIMID
+ .align 2
+ .2byte SPECIES_PIKACHU
+ .byte BATTLE_TOWER_ITEM_LIGHT_BALL, 0xC2
+ .2byte MOVE_THUNDER_WAVE, MOVE_THUNDER, MOVE_RAIN_DANCE, MOVE_ATTRACT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_VILEPLUME
+ .byte BATTLE_TOWER_ITEM_ASPEAR_BERRY, 0xC3
+ .2byte MOVE_GIGA_DRAIN, MOVE_SLEEP_POWDER, MOVE_MOONLIGHT, MOVE_SLUDGE_BOMB
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_DONPHAN
+ .byte BATTLE_TOWER_ITEM_PERSIM_BERRY, 0x41
+ .2byte MOVE_EARTHQUAKE, MOVE_DOUBLE_EDGE, MOVE_IRON_TAIL, MOVE_FISSURE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_QUIRKY
+ .align 2
+ .2byte SPECIES_STARMIE
+ .byte BATTLE_TOWER_ITEM_CHERI_BERRY, 0xC3
+ .2byte MOVE_CONFUSE_RAY, MOVE_ICE_BEAM, MOVE_RECOVER, MOVE_DOUBLE_TEAM
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_WALREIN
+ .byte BATTLE_TOWER_ITEM_NEVER_MELT_ICE, 0x43
+ .2byte MOVE_ICE_BEAM, MOVE_BODY_SLAM, MOVE_ENCORE, MOVE_HAIL
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_LAX
+ .align 2
+ .2byte SPECIES_RELICANTH
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x41
+ .2byte MOVE_YAWN, MOVE_MUD_SPORT, MOVE_DOUBLE_EDGE, MOVE_SANDSTORM
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_LONELY
+ .align 2
+ .2byte SPECIES_KINGDRA
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x43
+ .2byte MOVE_RAIN_DANCE, MOVE_ICE_BEAM, MOVE_HYDRO_PUMP, MOVE_AGILITY
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_CRADILY
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x43
+ .2byte MOVE_CONFUSE_RAY, MOVE_INGRAIN, MOVE_ANCIENT_POWER, MOVE_GIGA_DRAIN
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_MILD
+ .align 2
+ .2byte SPECIES_ARMALDO
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x43
+ .2byte MOVE_SLASH, MOVE_ROCK_SLIDE, MOVE_EARTHQUAKE, MOVE_WATER_PULSE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_METAGROSS
+ .byte BATTLE_TOWER_ITEM_METAL_COAT, 0x41
+ .2byte MOVE_METAL_CLAW, MOVE_PSYCHIC, MOVE_LIGHT_SCREEN, MOVE_AGILITY
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_SALAMENCE
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x42
+ .2byte MOVE_DRAGON_BREATH, MOVE_CRUNCH, MOVE_FLAMETHROWER, MOVE_AERIAL_ACE
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_MIGHTYENA
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x01
+ .2byte MOVE_CRUNCH, MOVE_YAWN, MOVE_FACADE, MOVE_HOWL
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_LINOONE
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x02
+ .2byte MOVE_HYPER_BEAM, MOVE_FACADE, MOVE_ATTRACT, MOVE_TRICK
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_LUDICOLO
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x03
+ .2byte MOVE_SURF, MOVE_FOCUS_PUNCH, MOVE_FAKE_OUT, MOVE_SYNTHESIS
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_TIMID
+ .align 2
+ .2byte SPECIES_EXPLOUD
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x01
+ .2byte MOVE_UPROAR, MOVE_EARTHQUAKE, MOVE_ICE_BEAM, MOVE_FLAMETHROWER
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_SWELLOW
+ .byte BATTLE_TOWER_ITEM_LANSAT_BERRY, 0x02
+ .2byte MOVE_FACADE, MOVE_SUPERSONIC, MOVE_WING_ATTACK, MOVE_ENDEAVOR
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_PELIPPER
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x82
+ .2byte MOVE_STOCKPILE, MOVE_SWALLOW, MOVE_SPIT_UP, MOVE_ATTRACT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_BRELOOM
+ .byte BATTLE_TOWER_ITEM_FOCUS_BAND, 0x01
+ .2byte MOVE_DYNAMIC_PUNCH, MOVE_COUNTER, MOVE_BULK_UP, MOVE_MIND_READER
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_SHEDINJA
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x01
+ .2byte MOVE_RETURN, MOVE_DOUBLE_TEAM, MOVE_TOXIC, MOVE_SHADOW_BALL
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_EXPLOUD
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x01
+ .2byte MOVE_HYPER_BEAM, MOVE_SUPERSONIC, MOVE_FLAMETHROWER, MOVE_ICE_BEAM
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_HARIYAMA
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x01
+ .2byte MOVE_CROSS_CHOP, MOVE_COUNTER, MOVE_FACADE, MOVE_FAKE_OUT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_ALAKAZAM
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x83
+ .2byte MOVE_PSYCHIC, MOVE_ENCORE, MOVE_DISABLE, MOVE_RECOVER
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_CROBAT
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x81
+ .2byte MOVE_CONFUSE_RAY, MOVE_AIR_CUTTER, MOVE_TORMENT, MOVE_DOUBLE_TEAM
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_SABLEYE
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x83
+ .2byte MOVE_TOXIC, MOVE_DETECT, MOVE_RECOVER, MOVE_TORMENT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_MAWILE
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x02
+ .2byte MOVE_CRUNCH, MOVE_SWORDS_DANCE, MOVE_IRON_DEFENSE, MOVE_REST
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_AGGRON
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x01
+ .2byte MOVE_DOUBLE_EDGE, MOVE_IRON_DEFENSE, MOVE_ROAR, MOVE_EARTHQUAKE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_GOLEM
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x01
+ .2byte MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_FLAMETHROWER, MOVE_FACADE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_NOSEPASS
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x81
+ .2byte MOVE_THUNDER_WAVE, MOVE_ROCK_SLIDE, MOVE_TORMENT, MOVE_ATTRACT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_MANECTRIC
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x02
+ .2byte MOVE_THUNDER, MOVE_CRUNCH, MOVE_THUNDER_WAVE, MOVE_QUICK_ATTACK
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_JOLLY
+ .align 2
+ .2byte SPECIES_ROSELIA
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x82
+ .2byte MOVE_GRASS_WHISTLE, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_GROWTH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_DELCATTY
+ .byte BATTLE_TOWER_ITEM_STARF_BERRY, 0x02
+ .2byte MOVE_ASSIST, MOVE_SING, MOVE_ATTRACT, MOVE_SUBSTITUTE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_TROPIUS
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0xC2
+ .2byte MOVE_RAZOR_LEAF, MOVE_EARTHQUAKE, MOVE_ATTRACT, MOVE_SYNTHESIS
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_JOLLY
+ .align 2
+ .2byte SPECIES_SWALOT
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x03
+ .2byte MOVE_YAWN, MOVE_SLUDGE_BOMB, MOVE_ATTRACT, MOVE_ICE_BEAM
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_MACHAMP
+ .byte BATTLE_TOWER_ITEM_BLACK_BELT, 0x01
+ .2byte MOVE_CROSS_CHOP, MOVE_BULK_UP, MOVE_LOW_KICK, MOVE_BRICK_BREAK
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_BASHFUL
+ .align 2
+ .2byte SPECIES_CAMERUPT
+ .byte BATTLE_TOWER_ITEM_SITRUS_BERRY, 0x40
+ .2byte MOVE_ERUPTION, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_OVERHEAT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_MAGCARGO
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x03
+ .2byte MOVE_FLAMETHROWER, MOVE_ROCK_SLIDE, MOVE_EARTHQUAKE, MOVE_REFLECT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_WEEZING
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x81
+ .2byte MOVE_WILL_O_WISP, MOVE_HYPER_BEAM, MOVE_THUNDERBOLT, MOVE_DESTINY_BOND
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_LAX
+ .align 2
+ .2byte SPECIES_SPINDA
+ .byte BATTLE_TOWER_ITEM_CHOICE_BAND, 0x82
+ .2byte MOVE_TRICK, MOVE_TEETER_DANCE, MOVE_FOCUS_PUNCH, MOVE_FACADE
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_TIMID
+ .align 2
+ .2byte SPECIES_SKARMORY
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x01
+ .2byte MOVE_DRILL_PECK, MOVE_STEEL_WING, MOVE_TORMENT, MOVE_PROTECT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_ALTARIA
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x02
+ .2byte MOVE_SING, MOVE_DRAGON_CLAW, MOVE_ICE_BEAM, MOVE_EARTHQUAKE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_GRUMPIG
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x82
+ .2byte MOVE_PSYCHIC, MOVE_CONFUSE_RAY, MOVE_CALM_MIND, MOVE_REST
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_SHIFTRY
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x20
+ .2byte MOVE_SWAGGER, MOVE_FRUSTRATION, MOVE_ATTRACT, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_CLAYDOL
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x20
+ .2byte MOVE_COSMIC_POWER, MOVE_PSYCHIC, MOVE_EARTHQUAKE, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_HARIYAMA
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x33
+ .2byte MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_BELLY_DRUM, MOVE_REST
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_NOSEPASS
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x20
+ .2byte MOVE_ROCK_SLIDE, MOVE_THUNDER_WAVE, MOVE_EARTHQUAKE, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_LAX
+ .align 2
+ .2byte SPECIES_DUSCLOPS
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x33
+ .2byte MOVE_SHADOW_PUNCH, MOVE_WILL_O_WISP, MOVE_CONFUSE_RAY, MOVE_DESTINY_BOND
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_SEAKING
+ .byte BATTLE_TOWER_ITEM_LEPPA_BERRY, 0x20
+ .2byte MOVE_HORN_DRILL, MOVE_AGILITY, MOVE_SLEEP_TALK, MOVE_REST
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_CAMERUPT
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x73
+ .2byte MOVE_EARTHQUAKE, MOVE_ERUPTION, MOVE_ROCK_SLIDE, MOVE_FISSURE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_LANTURN
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x13
+ .2byte MOVE_THUNDERBOLT, MOVE_SURF, MOVE_THUNDER_WAVE, MOVE_CONFUSE_RAY
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_WEEZING
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x33
+ .2byte MOVE_SLUDGE_BOMB, MOVE_THUNDERBOLT, MOVE_FIRE_BLAST, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_WHISCASH
+ .byte BATTLE_TOWER_ITEM_LEPPA_BERRY, 0x20
+ .2byte MOVE_EARTHQUAKE, MOVE_SURF, MOVE_SPARK, MOVE_FISSURE
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_AGGRON
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x51
+ .2byte MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE, MOVE_SURF, MOVE_DRAGON_CLAW
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_KECLEON
+ .byte BATTLE_TOWER_ITEM_CHOICE_BAND, 0x12
+ .2byte MOVE_TRICK, MOVE_FOCUS_PUNCH, MOVE_ATTRACT, MOVE_SNATCH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_MILD
+ .align 2
+ .2byte SPECIES_SHARPEDO
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0x11
+ .2byte MOVE_CRUNCH, MOVE_DOUBLE_EDGE, MOVE_SURF, MOVE_SWAGGER
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_ABSOL
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x12
+ .2byte MOVE_DOUBLE_EDGE, MOVE_FACADE, MOVE_SWORDS_DANCE, MOVE_QUICK_ATTACK
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_WAILORD
+ .byte BATTLE_TOWER_ITEM_LEPPA_BERRY, 0x72
+ .2byte MOVE_HYDRO_PUMP, MOVE_EARTHQUAKE, MOVE_ATTRACT, MOVE_FISSURE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED, NATURE_TIMID
+ .align 2
+ .2byte SPECIES_TENTACRUEL
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x20
+ .2byte MOVE_HYDRO_PUMP, MOVE_SLUDGE_BOMB, MOVE_BARRIER, MOVE_MIRROR_COAT
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE, NATURE_JOLLY
+ .align 2
+ .2byte SPECIES_SABLEYE
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x32
+ .2byte MOVE_SHADOW_BALL, MOVE_TOXIC, MOVE_RECOVER, MOVE_DOUBLE_TEAM
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_WOBBUFFET
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x20
+ .2byte MOVE_ENCORE, MOVE_COUNTER, MOVE_MIRROR_COAT, MOVE_DESTINY_BOND
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_MILD
+ .align 2
+ .2byte SPECIES_RHYDON
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x71
+ .2byte MOVE_EARTHQUAKE, MOVE_MEGAHORN, MOVE_BRICK_BREAK, MOVE_HORN_DRILL
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_GLALIE
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x31
+ .2byte MOVE_CRUNCH, MOVE_BLIZZARD, MOVE_HAIL, MOVE_SHEER_COLD
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE, NATURE_BASHFUL
+ .align 2
+ .2byte SPECIES_SCEPTILE
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x8C
+ .2byte MOVE_LEAF_BLADE, MOVE_EARTHQUAKE, MOVE_DRAGON_CLAW, MOVE_CRUNCH
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_BLAZIKEN
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x8C
+ .2byte MOVE_BLAZE_KICK, MOVE_COUNTER, MOVE_ENDURE, MOVE_REVERSAL
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_SWAMPERT
+ .byte BATTLE_TOWER_ITEM_SHELL_BELL, 0x8C
+ .2byte MOVE_SURF, MOVE_EARTHQUAKE, MOVE_MIRROR_COAT, MOVE_BLIZZARD
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_GARDEVOIR
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x1A
+ .2byte MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_DESTINY_BOND, MOVE_SNATCH
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_BRELOOM
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x15
+ .2byte MOVE_SPORE, MOVE_FOCUS_PUNCH, MOVE_MACH_PUNCH, MOVE_ATTRACT
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_ALAKAZAM
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x58
+ .2byte MOVE_PSYCHIC, MOVE_FIRE_PUNCH, MOVE_ICE_PUNCH, MOVE_RECOVER
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_HARIYAMA
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x15
+ .2byte MOVE_CROSS_CHOP, MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FAKE_OUT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_GYARADOS
+ .byte BATTLE_TOWER_ITEM_SHELL_BELL, 0x55
+ .2byte MOVE_HYPER_BEAM, MOVE_EARTHQUAKE, MOVE_SURF, MOVE_ICE_BEAM
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_BOLD
+ .align 2
+ .2byte SPECIES_CROBAT
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x58
+ .2byte MOVE_SLUDGE_BOMB, MOVE_CONFUSE_RAY, MOVE_AIR_CUTTER, MOVE_DOUBLE_TEAM
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MACHAMP
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x5D
+ .2byte MOVE_CROSS_CHOP, MOVE_FLAMETHROWER, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MANECTRIC
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x1A
+ .2byte MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_ROAR, MOVE_CRUNCH
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_ELECTRODE
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x60
+ .2byte MOVE_THUNDERBOLT, MOVE_PROTECT, MOVE_MIRROR_COAT, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_BASHFUL
+ .align 2
+ .2byte SPECIES_MUK
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x64
+ .2byte MOVE_SLUDGE_BOMB, MOVE_FLAMETHROWER, MOVE_THUNDERBOLT, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_FLYGON
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x1C
+ .2byte MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FLAMETHROWER, MOVE_CRUNCH
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_TIMID
+ .align 2
+ .2byte SPECIES_STARMIE
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x5C
+ .2byte MOVE_SURF, MOVE_THUNDERBOLT, MOVE_RECOVER, MOVE_CONFUSE_RAY
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_NINETALES
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x4A
+ .2byte MOVE_CONFUSE_RAY, MOVE_TOXIC, MOVE_FIRE_SPIN, MOVE_HEAT_WAVE
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_RAICHU
+ .byte BATTLE_TOWER_ITEM_FOCUS_BAND, 0x5A
+ .2byte MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_REVERSAL, MOVE_IRON_TAIL
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_TIMID
+ .align 2
+ .2byte SPECIES_GOLDUCK
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x55
+ .2byte MOVE_SURF, MOVE_CROSS_CHOP, MOVE_ICE_BEAM, MOVE_DIG
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_JOLLY
+ .align 2
+ .2byte SPECIES_HERACROSS
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x5D
+ .2byte MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_ENDURE, MOVE_REVERSAL
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_WALREIN
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x26
+ .2byte MOVE_SURF, MOVE_ICE_BEAM, MOVE_EARTHQUAKE, MOVE_SHEER_COLD
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_KINGDRA
+ .byte BATTLE_TOWER_ITEM_CHESTO_BERRY, 0x5B
+ .2byte MOVE_SURF, MOVE_ICE_BEAM, MOVE_DRAGON_BREATH, MOVE_REST
+ .byte F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_SALAMENCE
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x0D
+ .2byte MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_CRUNCH, MOVE_FIRE_BLAST
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_NAUGHTY
+ .align 2
+ .2byte SPECIES_METAGROSS
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x3D
+ .2byte MOVE_METEOR_MASH, MOVE_PSYCHIC, MOVE_EARTHQUAKE, MOVE_ROCK_TOMB
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_REGIROCK
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x3C
+ .2byte MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_THUNDERBOLT, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_REGICE
+ .byte BATTLE_TOWER_ITEM_LAX_INCENSE, 0x3C
+ .2byte MOVE_ICE_BEAM, MOVE_THUNDERBOLT, MOVE_EARTHQUAKE, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_REGISTEEL
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x3C
+ .2byte MOVE_METAL_CLAW, MOVE_EARTHQUAKE, MOVE_THUNDERBOLT, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_LATIAS
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x0E
+ .2byte MOVE_MIST_BALL, MOVE_THUNDERBOLT, MOVE_RECOVER, MOVE_DRAGON_CLAW
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_LATIOS
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x0D
+ .2byte MOVE_LUSTER_PURGE, MOVE_THUNDERBOLT, MOVE_RECOVER, MOVE_DRAGON_CLAW
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_MILOTIC
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x1A
+ .2byte MOVE_SURF, MOVE_TOXIC, MOVE_RECOVER, MOVE_MIRROR_COAT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_SLAKING
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x15
+ .2byte MOVE_YAWN, MOVE_FOCUS_PUNCH, MOVE_COUNTER, MOVE_SLACK_OFF
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_SCEPTILE
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x8C
+ .2byte MOVE_GIGA_DRAIN, MOVE_DOUBLE_TEAM, MOVE_LEECH_SEED, MOVE_ATTRACT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_BLAZIKEN
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x8C
+ .2byte MOVE_BLAZE_KICK, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE, MOVE_QUICK_ATTACK
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_SWAMPERT
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x8C
+ .2byte MOVE_MUDDY_WATER, MOVE_MUD_SHOT, MOVE_MIRROR_COAT, MOVE_ICE_BEAM
+ .byte F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_GARDEVOIR
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x0A
+ .2byte MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_HYPNOSIS, MOVE_DREAM_EATER
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_BRELOOM
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x05
+ .2byte MOVE_SPORE, MOVE_COUNTER, MOVE_SKY_UPPERCUT, MOVE_GIGA_DRAIN
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_ALAKAZAM
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x58
+ .2byte MOVE_PSYCHIC, MOVE_THUNDER_PUNCH, MOVE_FIRE_PUNCH, MOVE_RECOVER
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_HARIYAMA
+ .byte BATTLE_TOWER_ITEM_FOCUS_BAND, 0x04
+ .2byte MOVE_CROSS_CHOP, MOVE_COUNTER, MOVE_ENDURE, MOVE_REVERSAL
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_GYARADOS
+ .byte BATTLE_TOWER_ITEM_SHELL_BELL, 0x44
+ .2byte MOVE_HYPER_BEAM, MOVE_THUNDERBOLT, MOVE_EARTHQUAKE, MOVE_ICE_BEAM
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_BOLD
+ .align 2
+ .2byte SPECIES_CROBAT
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x48
+ .2byte MOVE_TOXIC, MOVE_CONFUSE_RAY, MOVE_ATTRACT, MOVE_FLY
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MACHAMP
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x5D
+ .2byte MOVE_CROSS_CHOP, MOVE_COUNTER, MOVE_EARTHQUAKE, MOVE_FACADE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MANECTRIC
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x0A
+ .2byte MOVE_THUNDER, MOVE_THUNDER_WAVE, MOVE_QUICK_ATTACK, MOVE_CRUNCH
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_ELECTRODE
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x60
+ .2byte MOVE_THUNDERBOLT, MOVE_LIGHT_SCREEN, MOVE_MIRROR_COAT, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE, NATURE_BASHFUL
+ .align 2
+ .2byte SPECIES_MUK
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x64
+ .2byte MOVE_SLUDGE_BOMB, MOVE_GIGA_DRAIN, MOVE_FLAMETHROWER, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_FLYGON
+ .byte BATTLE_TOWER_ITEM_SHELL_BELL, 0x1C
+ .2byte MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_IRON_TAIL, MOVE_CRUNCH
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_TIMID
+ .align 2
+ .2byte SPECIES_STARMIE
+ .byte BATTLE_TOWER_ITEM_APICOT_BERRY, 0x5C
+ .2byte MOVE_BLIZZARD, MOVE_THUNDERBOLT, MOVE_PSYCHIC, MOVE_RECOVER
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_DODRIO
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x5A
+ .2byte MOVE_DRILL_PECK, MOVE_TRI_ATTACK, MOVE_AGILITY, MOVE_FACADE
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_RAICHU
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x4A
+ .2byte MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_ATTRACT, MOVE_FOCUS_PUNCH
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_TIMID
+ .align 2
+ .2byte SPECIES_GOLDUCK
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x45
+ .2byte MOVE_HYDRO_PUMP, MOVE_CROSS_CHOP, MOVE_BLIZZARD, MOVE_ATTRACT
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_HERACROSS
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x5D
+ .2byte MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_COUNTER, MOVE_REVERSAL
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_WALREIN
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x26
+ .2byte MOVE_SURF, MOVE_BLIZZARD, MOVE_ROCK_SLIDE, MOVE_SHEER_COLD
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_KINGDRA
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x5C
+ .2byte MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_DRAGON_BREATH, MOVE_ATTRACT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_SALAMENCE
+ .byte BATTLE_TOWER_ITEM_KINGS_ROCK, 0x1D
+ .2byte MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_CRUNCH, MOVE_ROCK_TOMB
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_METAGROSS
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x3D
+ .2byte MOVE_METEOR_MASH, MOVE_PSYCHIC, MOVE_EARTHQUAKE, MOVE_SHADOW_BALL
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_REGIROCK
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x3C
+ .2byte MOVE_EARTHQUAKE, MOVE_THUNDERBOLT, MOVE_FOCUS_PUNCH, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_REGICE
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x3C
+ .2byte MOVE_ICE_BEAM, MOVE_THUNDERBOLT, MOVE_HAIL, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_REGISTEEL
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x3C
+ .2byte MOVE_METAL_CLAW, MOVE_EARTHQUAKE, MOVE_ANCIENT_POWER, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_LATIAS
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x1E
+ .2byte MOVE_MIST_BALL, MOVE_ICE_BEAM, MOVE_RECOVER, MOVE_DRAGON_CLAW
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_LATIOS
+ .byte BATTLE_TOWER_ITEM_LAX_INCENSE, 0x1D
+ .2byte MOVE_LUSTER_PURGE, MOVE_ICE_BEAM, MOVE_RECOVER, MOVE_DRAGON_CLAW
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_MILOTIC
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x1A
+ .2byte MOVE_HYDRO_PUMP, MOVE_ICE_BEAM, MOVE_RECOVER, MOVE_MIRROR_COAT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_SLAKING
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x15
+ .2byte MOVE_YAWN, MOVE_FOCUS_PUNCH, MOVE_COUNTER, MOVE_PURSUIT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_SCEPTILE
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x8C
+ .2byte MOVE_LEAF_BLADE, MOVE_ROCK_TOMB, MOVE_DRAGON_CLAW, MOVE_CRUNCH
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_BLAZIKEN
+ .byte BATTLE_TOWER_ITEM_GANLON_BERRY, 0x8C
+ .2byte MOVE_FOCUS_PUNCH, MOVE_COUNTER, MOVE_SWAGGER, MOVE_ROCK_TOMB
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_SWAMPERT
+ .byte BATTLE_TOWER_ITEM_SHELL_BELL, 0x8C
+ .2byte MOVE_SURF, MOVE_ICE_BEAM, MOVE_ATTRACT, MOVE_REST
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_GARDEVOIR
+ .byte BATTLE_TOWER_ITEM_LAX_INCENSE, 0x0A
+ .2byte MOVE_PSYCHIC, MOVE_THUNDERBOLT, MOVE_ATTRACT, MOVE_WILL_O_WISP
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_BRELOOM
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x05
+ .2byte MOVE_SPORE, MOVE_FOCUS_PUNCH, MOVE_MACH_PUNCH, MOVE_COUNTER
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_ALAKAZAM
+ .byte BATTLE_TOWER_ITEM_CHOICE_BAND, 0x58
+ .2byte MOVE_PSYCHIC, MOVE_TRICK, MOVE_RECOVER, MOVE_SNATCH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_HARIYAMA
+ .byte BATTLE_TOWER_ITEM_FOCUS_BAND, 0x05
+ .2byte MOVE_REVENGE, MOVE_COUNTER, MOVE_FOCUS_PUNCH, MOVE_REVERSAL
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_LUDICOLO
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x0A
+ .2byte MOVE_RAIN_DANCE, MOVE_LEECH_SEED, MOVE_GIGA_DRAIN, MOVE_DIVE
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_CROBAT
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x48
+ .2byte MOVE_SLUDGE_BOMB, MOVE_CONFUSE_RAY, MOVE_SHADOW_BALL, MOVE_SNATCH
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MACHAMP
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x5D
+ .2byte MOVE_CROSS_CHOP, MOVE_FIRE_BLAST, MOVE_LOW_KICK, MOVE_ROCK_TOMB
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_MANECTRIC
+ .byte BATTLE_TOWER_ITEM_LUM_BERRY, 0x08
+ .2byte MOVE_THUNDERBOLT, MOVE_THUNDER_WAVE, MOVE_ATTRACT, MOVE_CRUNCH
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_ELECTRODE
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x60
+ .2byte MOVE_THUNDER, MOVE_SWIFT, MOVE_MIRROR_COAT, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED, NATURE_BASHFUL
+ .align 2
+ .2byte SPECIES_MUK
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x64
+ .2byte MOVE_SLUDGE_BOMB, MOVE_FLAMETHROWER, MOVE_THUNDERBOLT, MOVE_SHADOW_PUNCH
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_FLYGON
+ .byte BATTLE_TOWER_ITEM_LAX_INCENSE, 0x0C
+ .2byte MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FIRE_BLAST, MOVE_SANDSTORM
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_TIMID
+ .align 2
+ .2byte SPECIES_STARMIE
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x4C
+ .2byte MOVE_SURF, MOVE_THUNDERBOLT, MOVE_ICE_BEAM, MOVE_PSYCHIC
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_LUDICOLO
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x4A
+ .2byte MOVE_LEECH_SEED, MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_PROTECT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_DEFENSE, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_SKARMORY
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x4B
+ .2byte MOVE_DRILL_PECK, MOVE_STEEL_WING, MOVE_ATTRACT, MOVE_PURSUIT
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_DEFENSE, NATURE_SASSY
+ .align 2
+ .2byte SPECIES_GOLDUCK
+ .byte BATTLE_TOWER_ITEM_SCOPE_LENS, 0x49
+ .2byte MOVE_SURF, MOVE_PSYCHIC, MOVE_ICE_BEAM, MOVE_CROSS_CHOP
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_JOLLY
+ .align 2
+ .2byte SPECIES_HERACROSS
+ .byte BATTLE_TOWER_ITEM_QUICK_CLAW, 0x5D
+ .2byte MOVE_MEGAHORN, MOVE_EARTHQUAKE, MOVE_FOCUS_PUNCH, MOVE_ROCK_TOMB
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_WALREIN
+ .byte BATTLE_TOWER_ITEM_LEPPA_BERRY, 0x26
+ .2byte MOVE_SURF, MOVE_ICE_BEAM, MOVE_FISSURE, MOVE_SHEER_COLD
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_KINGDRA
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x5C
+ .2byte MOVE_SURF, MOVE_BLIZZARD, MOVE_HYPER_BEAM, MOVE_FLAIL
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_SALAMENCE
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x1D
+ .2byte MOVE_DRAGON_CLAW, MOVE_EARTHQUAKE, MOVE_FIRE_BLAST, MOVE_HYDRO_PUMP
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_NAUGHTY
+ .align 2
+ .2byte SPECIES_METAGROSS
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x3D
+ .2byte MOVE_METEOR_MASH, MOVE_PSYCHIC, MOVE_EARTHQUAKE, MOVE_HYPER_BEAM
+ .byte F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_REGIROCK
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x3C
+ .2byte MOVE_EARTHQUAKE, MOVE_THUNDERBOLT, MOVE_SUPERPOWER, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_REGICE
+ .byte BATTLE_TOWER_ITEM_LAX_INCENSE, 0x3C
+ .2byte MOVE_ICE_BEAM, MOVE_THUNDERBOLT, MOVE_ANCIENT_POWER, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK, NATURE_CAREFUL
+ .align 2
+ .2byte SPECIES_REGISTEEL
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x3C
+ .2byte MOVE_METAL_CLAW, MOVE_THUNDERBOLT, MOVE_HYPER_BEAM, MOVE_EXPLOSION
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_ATTACK, NATURE_GENTLE
+ .align 2
+ .2byte SPECIES_LATIAS
+ .byte BATTLE_TOWER_ITEM_APICOT_BERRY, 0x1E
+ .2byte MOVE_MIST_BALL, MOVE_THUNDERBOLT, MOVE_EARTHQUAKE, MOVE_ICE_BEAM
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_LATIOS
+ .byte BATTLE_TOWER_ITEM_GANLON_BERRY, 0x1D
+ .2byte MOVE_LUSTER_PURGE, MOVE_THUNDERBOLT, MOVE_EARTHQUAKE, MOVE_ICE_BEAM
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_MILOTIC
+ .byte BATTLE_TOWER_ITEM_APICOT_BERRY, 0x1A
+ .2byte MOVE_SURF, MOVE_ICE_BEAM, MOVE_RECOVER, MOVE_ATTRACT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_BRAVE
+ .align 2
+ .2byte SPECIES_ALTARIA
+ .byte BATTLE_TOWER_ITEM_GANLON_BERRY, 0x0A
+ .2byte MOVE_DRAGON_CLAW, MOVE_ICE_BEAM, MOVE_SING, MOVE_FLAMETHROWER
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_SCEPTILE
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x9C
+ .2byte MOVE_LEAF_BLADE, MOVE_DETECT, MOVE_DRAGON_CLAW, MOVE_CRUNCH
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_BLAZIKEN
+ .byte BATTLE_TOWER_ITEM_SALAC_BERRY, 0x9C
+ .2byte MOVE_BLAZE_KICK, MOVE_SKY_UPPERCUT, MOVE_EARTHQUAKE, MOVE_ROCK_SLIDE
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SP_ATTACK, NATURE_DOCILE
+ .align 2
+ .2byte SPECIES_SWAMPERT
+ .byte BATTLE_TOWER_ITEM_PETAYA_BERRY, 0x9C
+ .2byte MOVE_SURF, MOVE_EARTHQUAKE, MOVE_ICE_BEAM, MOVE_ROCK_TOMB
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_SHEDINJA
+ .byte BATTLE_TOWER_ITEM_BRIGHT_POWDER, 0x20
+ .2byte MOVE_CONFUSE_RAY, MOVE_SHADOW_BALL, MOVE_TOXIC, MOVE_GRUDGE
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_METAGROSS
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x1D
+ .2byte MOVE_METEOR_MASH, MOVE_EARTHQUAKE, MOVE_DOUBLE_TEAM, MOVE_PROTECT
+ .byte F_EV_SPREAD_HP | F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_DEFENSE, NATURE_NAIVE
+ .align 2
+ .2byte SPECIES_ALAKAZAM
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x58
+ .2byte MOVE_PSYCHIC, MOVE_THUNDER_PUNCH, MOVE_ICE_PUNCH, MOVE_FIRE_PUNCH
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_HASTY
+ .align 2
+ .2byte SPECIES_LATIAS
+ .byte BATTLE_TOWER_ITEM_LEFTOVERS, 0x1E
+ .2byte MOVE_MIST_BALL, MOVE_THUNDERBOLT, MOVE_ICE_BEAM, MOVE_DRAGON_CLAW
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_QUIET
+ .align 2
+ .2byte SPECIES_LATIOS
+ .byte BATTLE_TOWER_ITEM_SHELL_BELL, 0x1D
+ .2byte MOVE_LUSTER_PURGE, MOVE_THUNDERBOLT, MOVE_ICE_BEAM, MOVE_DRAGON_CLAW
+ .byte F_EV_SPREAD_SPEED | F_EV_SPREAD_SP_ATTACK, NATURE_HARDY
+ .align 2
+ .2byte SPECIES_SALAMENCE
+ .byte BATTLE_TOWER_ITEM_SHELL_BELL, 0x1D
+ .2byte MOVE_DRAGON_CLAW, MOVE_FLAMETHROWER, MOVE_EARTHQUAKE, MOVE_AERIAL_ACE
+ .byte F_EV_SPREAD_DEFENSE | F_EV_SPREAD_SP_ATTACK | F_EV_SPREAD_SP_DEFENSE, NATURE_RELAXED
+ .align 2
+ .2byte SPECIES_MACHAMP
+ .byte BATTLE_TOWER_ITEM_LIECHI_BERRY, 0x5D
+ .2byte MOVE_CROSS_CHOP, MOVE_EARTHQUAKE, MOVE_LOW_KICK, MOVE_ROCK_SLIDE
+ .byte F_EV_SPREAD_ATTACK | F_EV_SPREAD_SPEED, NATURE_HARDY
+ .align 2
-gUnknown_84020C4:: @ 84020C4
- .incbin "baserom.gba", 0x4020C4, 0x16
+sMaleTrainerClasses:: @ size = 0
+sFemaleTrainerClasses:: @ size = 0
+gBattleTowerBannedSpecies:: @ 84020C4
+ .2byte SPECIES_MEW
+ .2byte SPECIES_MEWTWO
+ .2byte SPECIES_HO_OH
+ .2byte SPECIES_LUGIA
+ .2byte SPECIES_CELEBI
+ .2byte SPECIES_KYOGRE
+ .2byte SPECIES_GROUDON
+ .2byte SPECIES_RAYQUAZA
+ .2byte SPECIES_JIRACHI
+ .2byte SPECIES_DEOXYS
+ .2byte 0xFFFF
-gUnknown_84020DA:: @ 84020DA
- .incbin "baserom.gba", 0x4020DA, 0xC
+sShortStreakPrizes:: @ 84020DA
+ .2byte ITEM_HP_UP
+ .2byte ITEM_PROTEIN
+ .2byte ITEM_IRON
+ .2byte ITEM_CALCIUM
+ .2byte ITEM_CARBOS
+ .2byte ITEM_ZINC
-gUnknown_84020E6:: @ 84020E6
- .incbin "baserom.gba", 0x4020E6, 0x12
+sLongStreakPrizes:: @ 84020E6
+ .2byte ITEM_BRIGHT_POWDER
+ .2byte ITEM_WHITE_HERB
+ .2byte ITEM_QUICK_CLAW
+ .2byte ITEM_LEFTOVERS
+ .2byte ITEM_MENTAL_HERB
+ .2byte ITEM_KINGS_ROCK
+ .2byte ITEM_FOCUS_BAND
+ .2byte ITEM_SCOPE_LENS
+ .2byte ITEM_CHOICE_BAND
diff --git a/data/field_effect.s b/data/field_effect.s
index 0ae0ba95d..1a38abf94 100644
--- a/data/field_effect.s
+++ b/data/field_effect.s
@@ -37,7 +37,12 @@ gUnknown_83CBE70:: @ 83CBE70
gUnknown_83CBE84:: @ 83CBE84
.incbin "baserom.gba", 0x3CBE84, 0x18
- .incbin "baserom.gba", 0x3CBE9C, 0xEC
+
+gUnknown_83CBE9C::
+ .incbin "baserom.gba", 0x3CBE9C, 0x8
+
+gUnknown_83CBEA4::
+ .incbin "baserom.gba", 0x3CBEA4, 0xE4
gUnknown_83CBF88:: @ 83CBF88
.incbin "baserom.gba", 0x3CBF88, 0x18
diff --git a/data/field_effect_scripts.s b/data/field_effect_scripts.s
index e655f0502..98685da05 100644
--- a/data/field_effect_scripts.s
+++ b/data/field_effect_scripts.s
@@ -1,4 +1,346 @@
+ .include "asm/macros/field_effect_script.inc"
.section script_data, "aw", %progbits
-
+ .align 2
gUnknown_81D96AC:: @ 81D96AC
- .incbin "baserom.gba", 0x1D96AC, 0x304
+ .4byte gFldEffScript_ExclamationMarkIcon1
+ .4byte gFldEffScript_UseCutOnGrass
+ .4byte gFldEffScript_UseCutOnTree
+ .4byte gFldEffScript_Shadow
+ .4byte gFldEffScript_TallGrass
+ .4byte gFldEffScript_Ripple
+ .4byte gFldEffScript_FieldMoveShowMon
+ .4byte gFldEffScript_Ash
+ .4byte gFldEffScript_SurfBlob
+ .4byte gFldEffScript_UseSurf
+ .4byte gFldEffScript_Dust
+ .4byte gFldEffScript_UseSecretPowerCave
+ .4byte gFldEffScript_JumpTallGrass
+ .4byte gFldEffScript_SandFootprints
+ .4byte gFldEffScript_JumpBigSplash
+ .4byte gFldEffScript_Splash
+ .4byte gFldEffScript_JumpSmallSplash
+ .4byte gFldEffScript_LongGrass
+ .4byte gFldEffScript_JumpLongGrass
+ .4byte gFldEffScript_Unknown19
+ .4byte gFldEffScript_Unknown20
+ .4byte gFldEffScript_Unknown21
+ .4byte gFldEffScript_Unknown22
+ .4byte gFldEffScript_BerryTreeGrowthSparkle
+ .4byte gFldEffScript_DeepSandFootprints
+ .4byte gFldEffScript_PokecenterHeal
+ .4byte gFldEffScript_UseSecretPowerTree
+ .4byte gFldEffScript_UseSecretPowerShrub
+ .4byte gFldEffScript_TreeDisguise
+ .4byte gFldEffScript_MountainDisguise
+ .4byte gFldEffScript_NpcflyOut
+ .4byte gFldEffScript_UseFly
+ .4byte gFldEffScript_FlyIn
+ .4byte gFldEffScript_ExclamationMarkIcon2
+ .4byte gFldEffScript_FeetInFlowingWater
+ .4byte gFldEffScript_BikeTireTracks
+ .4byte gFldEffScript_SandDisguise
+ .4byte gFldEffScript_UseRockSmash
+ .4byte gFldEffScript_UseDig
+ .4byte gFldEffScript_SandPile
+ .4byte gFldEffScript_UseStrength
+ .4byte gFldEffScript_ShortGrass
+ .4byte gFldEffScript_HotSpringsWater
+ .4byte gFldEffScript_UseWaterfall
+ .4byte gFldEffScript_UseDive
+ .4byte gFldEffScript_Pokeball
+ .4byte gFldEffScript_HeartIcon
+ .4byte gFldEffScript_Nop47
+ .4byte gFldEffScript_Nop48
+ .4byte gFldEffScript_PopOutOfAsh
+ .4byte gFldEffScript_LavaridgeGymWarp
+ .4byte gFldEffScript_SweetScent
+ .4byte gFldEffScript_SandPillar
+ .4byte gFldEffScript_Bubbles
+ .4byte gFldEffScript_Sparkle
+ .4byte gFldEffScript_SecretPowerCave
+ .4byte gFldEffScript_SecretPowerTree
+ .4byte gFldEffScript_SecretPowerShrub
+ .4byte gFldEffScript_CutGrass
+ .4byte gFldEffScript_FieldMoveShowMonInit
+ .4byte gFldEffScript_UseFlyAncientTomb
+ .4byte gFldEffScript_PcturnOn
+ .4byte gFldEffScript_HallOfFameRecord
+ .4byte gFldEffScript_UseTeleport
+ .4byte gFldEffScript_Unk40
+ .4byte gFldEffScript_Unk41
+ .4byte gFldEffScript_Unk42
+ .4byte gFldEffScript_Unk43
+ .4byte gFldEffScript_Unk44
+ .4byte gFldEffScript_Unk45
+
+gFldEffScript_ExclamationMarkIcon1:: @ 81D97C4
+ callnative FldEff_ExclamationMarkIcon1
+ end
+
+gFldEffScript_UseCutOnGrass:: @ 81D97CA
+ callnative sub_80979A0
+ end
+
+gFldEffScript_UseCutOnTree:: @ 81D97D0
+ callnative sub_80979F0
+ end
+
+gFldEffScript_Shadow:: @ 81D97D6
+ callnative oei_shadow
+ end
+
+gFldEffScript_TallGrass:: @ 81D97DC
+ loadfadedpal_callnative gUnknown_83A5348, oei_grass_normal
+ end
+
+gFldEffScript_Ripple:: @ 81D97E6
+ loadfadedpal_callnative gUnknown_83A5348, oei_ripples
+ end
+
+gFldEffScript_FieldMoveShowMon:: @ 81D97F0
+ callnative FldEff_FieldMoveShowMon
+ end
+
+gFldEffScript_Ash:: @ 81D97F6
+ loadfadedpal_callnative gUnknown_83A5348, oei_ash
+ end
+
+gFldEffScript_SurfBlob:: @ 81D9800
+ callnative sub_80DC3D0
+ end
+
+gFldEffScript_UseSurf:: @ 81D9806
+ callnative sub_8086944
+ end
+
+gFldEffScript_Dust:: @ 81D980C
+ loadfadedpal_callnative gUnknown_83A5340, FldEff_Dust
+ end
+
+gFldEffScript_UseSecretPowerCave:: @ 81D9816
+ end
+
+gFldEffScript_JumpTallGrass:: @ 81D9817
+ loadfadedpal_callnative gUnknown_83A5348, FldEff_JumpTallGrass
+ end
+
+gFldEffScript_SandFootprints:: @ 81D9821
+ loadfadedpal_callnative gUnknown_83A5340, FldEff_SandFootprints
+ end
+
+gFldEffScript_JumpBigSplash:: @ 81D982B
+ loadfadedpal_callnative gUnknown_83A5340, oei_water_drop_tall
+ end
+
+gFldEffScript_Splash:: @ 81D9835
+ loadfadedpal_callnative gUnknown_83A5340, FldEff_Splash
+ end
+
+gFldEffScript_JumpSmallSplash:: @ 81D983F
+ loadfadedpal_callnative gUnknown_83A5340, FldEff_JumpSmallSplash
+ end
+
+gFldEffScript_LongGrass:: @ 81D9849
+ loadfadedpal_callnative gUnknown_83A5348, FldEff_LongGrass
+ end
+
+gFldEffScript_JumpLongGrass:: @ 81D9853
+ loadfadedpal_callnative gUnknown_83A5348, FldEff_JumpLongGrass
+ end
+
+gFldEffScript_Unknown19:: @ 81D985D
+ loadfadedpal_callnative gUnknown_83A5348, FldEff_Unknown19
+ end
+
+gFldEffScript_Unknown20:: @ 81D9867
+ loadfadedpal_callnative gUnknown_83A5348, FldEff_Unknown20
+ end
+
+gFldEffScript_Unknown21:: @ 81D9871
+ loadfadedpal_callnative gUnknown_83A5340, FldEff_Unknown21
+ end
+
+gFldEffScript_Unknown22:: @ 81D987B
+ loadfadedpal_callnative gUnknown_83A5340, FldEff_Unknown22
+ end
+
+gFldEffScript_BerryTreeGrowthSparkle:: @ 81D9885
+ callnative sub_80DC9DC
+ end
+
+gFldEffScript_DeepSandFootprints:: @ 81D988B
+ loadfadedpal_callnative gUnknown_83A5340, FldEff_DeepSandFootprints
+ end
+
+gFldEffScript_PokecenterHeal:: @ 81D9895
+ loadfadedpal gUnknown_83CBE9C
+ loadfadedpal_callnative gUnknown_83A5340, sub_8083B8C
+ end
+
+gFldEffScript_UseSecretPowerTree:: @ 81D98A4
+ end
+
+gFldEffScript_UseSecretPowerShrub:: @ 81D98A5
+ end
+
+gFldEffScript_TreeDisguise:: @ 81D98A6
+ callnative ShowTreeDisguiseFieldEffect
+ end
+
+gFldEffScript_MountainDisguise:: @ 81D98AC
+ callnative ShowMountainDisguiseFieldEffect
+ end
+
+gFldEffScript_NpcflyOut:: @ 81D98B2
+ callnative sub_8086D38
+ end
+
+gFldEffScript_UseFly:: @ 81D98B8
+ callnative FldEff_UseFly
+ end
+
+gFldEffScript_FlyIn:: @ 81D98BE
+ callnative FldEff_FlyIn
+ end
+
+gFldEffScript_ExclamationMarkIcon2:: @ 81D98C4
+ callnative sub_8082624
+ end
+
+gFldEffScript_FeetInFlowingWater:: @ 81D98CA
+ loadfadedpal_callnative gUnknown_83A5340, FldEff_FeetInFlowingWater
+ end
+
+gFldEffScript_BikeTireTracks:: @ 81D98D4
+ loadfadedpal_callnative gUnknown_83A5340, FldEff_BikeTireTracks
+ end
+
+gFldEffScript_SandDisguise:: @ 81D98DE
+ callnative ShowSandDisguiseFieldEffect
+ end
+
+gFldEffScript_UseRockSmash:: @ 81D98E4
+ callnative FldEff_UseRockSmash
+ end
+
+gFldEffScript_UseStrength:: @ 81D98EA
+ callnative sub_80D0860
+ end
+
+gFldEffScript_UseDig:: @ 81D98F0
+ callnative FldEff_UseDig
+ end
+
+gFldEffScript_SandPile:: @ 81D98F6
+ loadfadedpal_callnative gUnknown_83A5340, FldEff_SandPile
+ end
+
+gFldEffScript_ShortGrass:: @ 81D9900
+ loadfadedpal_callnative gUnknown_83A5348, sub_80DB808
+ end
+
+gFldEffScript_HotSpringsWater:: @ 81D990A
+ loadfadedpal_callnative gUnknown_83A5348, sub_80DBF50
+ end
+
+gFldEffScript_UseWaterfall:: @ 81D9914
+ callnative oei_waterfall
+ end
+
+gFldEffScript_UseDive:: @ 81D991A
+ callnative FldEff_UseDive
+ end
+
+gFldEffScript_Pokeball:: @ 81D9920
+ loadpal sSpritePalette_SlidingPokeball
+ callnative FldEff_Pokeball
+ end
+
+gFldEffScript_HeartIcon:: @ 81D992B
+ callnative sub_80825B4
+ end
+
+gFldEffScript_Nop47:: @ 81D9931
+ end
+
+gFldEffScript_Nop48:: @ 81D9932
+ end
+
+gFldEffScript_PopOutOfAsh:: @ 81D9933
+ loadfadedpal_callnative gUnknown_83A5ED8, FldEff_PopOutOfAsh
+ end
+
+gFldEffScript_LavaridgeGymWarp:: @ 81D993D
+ loadfadedpal_callnative gUnknown_83A5ED8, FldEff_LavaridgeGymWarp
+ end
+
+gFldEffScript_SweetScent:: @ 81D9947
+ callnative FldEff_SweetScent
+ end
+
+gFldEffScript_SandPillar:: @ 81D994D
+ end
+
+gFldEffScript_Bubbles:: @ 81D994E
+ loadfadedpal_callnative gUnknown_83A5340, FldEff_Bubbles
+ end
+
+gFldEffScript_Sparkle:: @ 81D9958
+ loadfadedpal_callnative gUnknown_83A5FF8, FldEff_Sparkle
+ end
+
+gFldEffScript_SecretPowerCave:: @ 81D9962
+ end
+
+gFldEffScript_SecretPowerTree:: @ 81D9963
+ end
+
+gFldEffScript_SecretPowerShrub:: @ 81D9964
+ end
+
+gFldEffScript_CutGrass:: @ 81D9965
+ loadfadedpal_callnative gUnknown_83D4144, sub_8097A48
+ end
+
+gFldEffScript_FieldMoveShowMonInit:: @ 81D996F
+ callnative FldEff_FieldMoveShowMonInit
+ end
+
+gFldEffScript_UseFlyAncientTomb:: @ 81D9975
+ end
+
+gFldEffScript_PcturnOn:: @ 81D9976
+ end
+
+gFldEffScript_HallOfFameRecord:: @ 81D9977
+ loadfadedpal gUnknown_83CBE9C
+ loadfadedpal_callnative gUnknown_83CBEA4, sub_8083CE0
+ end
+
+gFldEffScript_UseTeleport:: @ 81D9986
+ callnative FldEff_UseTeleport
+ end
+
+gFldEffScript_Unk40:: @ 81D998C
+ callnative sub_80825EC
+ end
+
+gFldEffScript_Unk41:: @ 81D9992
+ callnative sub_8086BA8
+ end
+
+gFldEffScript_Unk42:: @ 81D9998
+ callnative sub_808257C
+ end
+
+gFldEffScript_Unk43:: @ 81D999E
+ callnative sub_8087924
+ end
+
+gFldEffScript_Unk44:: @ 81D99A4
+ callnative sub_8087AB4
+ end
+
+gFldEffScript_Unk45:: @ 81D99AA
+ callnative sub_8087E28
+ end
diff --git a/data/field_map_obj.s b/data/field_map_obj.s
index deae90e8f..9c36b523e 100644
--- a/data/field_map_obj.s
+++ b/data/field_map_obj.s
@@ -5349,10 +5349,19 @@ gUnknown_83A5278:: @ 83A5278
.incbin "baserom.gba", 0x3A5278, 0xB8
gUnknown_83A5330:: @ 83A5330
- .incbin "baserom.gba", 0x3A5330, 0x18
+ .incbin "baserom.gba", 0x3A5330, 0x10
+
+gUnknown_83A5340::
+ .incbin "baserom.gba", 0x3A5340, 0x8
gUnknown_83A5348:: @ 83A5348
- .incbin "baserom.gba", 0x3A5348, 0xCB8
+ .incbin "baserom.gba", 0x3A5348, 0xB90
+
+gUnknown_83A5ED8::
+ .incbin "baserom.gba", 0x3A5ED8, 0x120
+
+gUnknown_83A5FF8::
+ .incbin "baserom.gba", 0x3A5FF8, 0x8
gUnknown_83A6000:: @ 83A6000
.incbin "baserom.gba", 0x3A6000, 0x10
diff --git a/data/fldeff_cut.s b/data/fldeff_cut.s
index ee162cf40..5436b51e4 100644
--- a/data/fldeff_cut.s
+++ b/data/fldeff_cut.s
@@ -7,7 +7,10 @@
.align 2
gUnknown_83D4100:: @ 83D4100
- .incbin "baserom.gba", 0x3D4100, 0x4C
+ .incbin "baserom.gba", 0x3D4100, 0x44
+
+gUnknown_83D4144::
+ .incbin "baserom.gba", 0x3D4144, 0x8
gUnknown_83D414C:: @ 83D414C
.incbin "baserom.gba", 0x3D414C, 0x18
diff --git a/include/battle_message.h b/include/battle_message.h
index 130dc7ce9..2bbfffa43 100644
--- a/include/battle_message.h
+++ b/include/battle_message.h
@@ -246,4 +246,10 @@ extern const u8 gText_Ice[];
extern const u8 gText_Confusion[];
extern const u8 gText_Love[];
+extern const u8 gUnknown_83FE859[];
+extern const u8 gUnknown_83FE85E[];
+extern const u8 gUnknown_83FE85C[];
+extern const u8 gUnknown_83FE860[];
+extern const u8 gUnknown_83FE864[];
+
#endif // GUARD_BATTLE_MESSAGE_H
diff --git a/include/battle_setup.h b/include/battle_setup.h
index 809806e9b..4dc2f10f0 100644
--- a/include/battle_setup.h
+++ b/include/battle_setup.h
@@ -13,7 +13,7 @@ void Special_StartLegendaryBattle(void);
void Special_StartGroudonKyogreBattle(void);
void Special_StartRegiBattle(void);
u8 BattleSetup_GetTerrainId(void);
-u8 sub_8080060(void);
+u8 BattleSetup_GetBattleTowerBattleTransition(void);
const u8 *BattleSetup_ConfigureTrainerBattle(const u8 *data);
void ConfigureAndSetUpOneTrainerBattle(u8 trainerEventObjId, const u8 *trainerScript);
bool32 GetTrainerFlagFromScriptPointer(const u8 *data);
diff --git a/include/battle_tower.h b/include/battle_tower.h
index 4c3c23e48..b7b106107 100644
--- a/include/battle_tower.h
+++ b/include/battle_tower.h
@@ -2,6 +2,28 @@
#define GUARD_BATTLE_TOWER_H
#include "global.h"
+#include "constants/battle_tower.h"
+
+#define BATTLE_TOWER_EREADER_TRAINER_ID 200
+#define BATTLE_TOWER_RECORD_MIXING_TRAINER_BASE_ID 100
+
+struct BattleTowerTrainer
+{
+ u8 trainerClass;
+ u8 name[3];
+ u8 teamFlags;
+ u16 speech[6];
+};
+
+struct BattleTowerPokemonTemplate
+{
+ u16 species;
+ u8 heldItem;
+ u8 teamFlags;
+ u16 moves[4];
+ u8 evSpread;
+ u8 nature;
+};
u16 sub_8164FCC(u8, u8);
void sub_80E7524(struct BattleTowerEReaderTrainer *);
diff --git a/include/constants/battle_tower.h b/include/constants/battle_tower.h
new file mode 100644
index 000000000..b0080caff
--- /dev/null
+++ b/include/constants/battle_tower.h
@@ -0,0 +1,75 @@
+#ifndef GUARD_CONSTANTS_BATTLE_TOWER_H
+#define GUARD_CONSTANTS_BATTLE_TOWER_H
+
+#define F_EV_SPREAD_HP 1 << 0
+#define F_EV_SPREAD_ATTACK 1 << 1
+#define F_EV_SPREAD_DEFENSE 1 << 2
+#define F_EV_SPREAD_SPEED 1 << 3
+#define F_EV_SPREAD_SP_ATTACK 1 << 4
+#define F_EV_SPREAD_SP_DEFENSE 1 << 5
+
+#define BATTLE_TOWER_ITEM_NONE 0
+#define BATTLE_TOWER_ITEM_KINGS_ROCK 1
+#define BATTLE_TOWER_ITEM_SITRUS_BERRY 2
+#define BATTLE_TOWER_ITEM_ORAN_BERRY 3
+#define BATTLE_TOWER_ITEM_CHESTO_BERRY 4
+#define BATTLE_TOWER_ITEM_HARD_STONE 5
+#define BATTLE_TOWER_ITEM_FOCUS_BAND 6
+#define BATTLE_TOWER_ITEM_PERSIM_BERRY 7
+#define BATTLE_TOWER_ITEM_MIRACLE_SEED 8
+#define BATTLE_TOWER_ITEM_BERRY_JUICE 9
+#define BATTLE_TOWER_ITEM_MACHO_BRACE 10
+#define BATTLE_TOWER_ITEM_SILVER_POWDER 11
+#define BATTLE_TOWER_ITEM_CHERI_BERRY 12
+#define BATTLE_TOWER_ITEM_BLACK_GLASSES 13
+#define BATTLE_TOWER_ITEM_BLACK_BELT 14
+#define BATTLE_TOWER_ITEM_SOUL_DEW 15
+#define BATTLE_TOWER_ITEM_CHOICE_BAND 16
+#define BATTLE_TOWER_ITEM_MAGNET 17
+#define BATTLE_TOWER_ITEM_SILK_SCARF 18
+#define BATTLE_TOWER_ITEM_WHITE_HERB 19
+#define BATTLE_TOWER_ITEM_DEEP_SEA_SCALE 20
+#define BATTLE_TOWER_ITEM_DEEP_SEA_TOOTH 21
+#define BATTLE_TOWER_ITEM_MYSTIC_WATER 22
+#define BATTLE_TOWER_ITEM_SHARP_BEAK 23
+#define BATTLE_TOWER_ITEM_QUICK_CLAW 24
+#define BATTLE_TOWER_ITEM_LEFTOVERS 25
+#define BATTLE_TOWER_ITEM_RAWST_BERRY 26
+#define BATTLE_TOWER_ITEM_LIGHT_BALL 27
+#define BATTLE_TOWER_ITEM_POISON_BARB 28
+#define BATTLE_TOWER_ITEM_NEVER_MELT_ICE 29
+#define BATTLE_TOWER_ITEM_ASPEAR_BERRY 30
+#define BATTLE_TOWER_ITEM_SPELL_TAG 31
+#define BATTLE_TOWER_ITEM_BRIGHT_POWDER 32
+#define BATTLE_TOWER_ITEM_LEPPA_BERRY 33
+#define BATTLE_TOWER_ITEM_SCOPE_LENS 34
+#define BATTLE_TOWER_ITEM_TWISTED_SPOON 35
+#define BATTLE_TOWER_ITEM_METAL_COAT 36
+#define BATTLE_TOWER_ITEM_MENTAL_HERB 37
+#define BATTLE_TOWER_ITEM_CHARCOAL 38
+#define BATTLE_TOWER_ITEM_PECHA_BERRY 39
+#define BATTLE_TOWER_ITEM_SOFT_SAND 40
+#define BATTLE_TOWER_ITEM_LUM_BERRY 41
+#define BATTLE_TOWER_ITEM_DRAGON_SCALE 42
+#define BATTLE_TOWER_ITEM_DRAGON_FANG 43
+#define BATTLE_TOWER_ITEM_IAPAPA_BERRY 44
+#define BATTLE_TOWER_ITEM_WIKI_BERRY 45
+#define BATTLE_TOWER_ITEM_SEA_INCENSE 46
+#define BATTLE_TOWER_ITEM_SHELL_BELL 47
+#define BATTLE_TOWER_ITEM_SALAC_BERRY 48
+#define BATTLE_TOWER_ITEM_LANSAT_BERRY 49
+#define BATTLE_TOWER_ITEM_APICOT_BERRY 50
+#define BATTLE_TOWER_ITEM_STARF_BERRY 51
+#define BATTLE_TOWER_ITEM_LIECHI_BERRY 52
+#define BATTLE_TOWER_ITEM_STICK 53
+#define BATTLE_TOWER_ITEM_LAX_INCENSE 54
+#define BATTLE_TOWER_ITEM_AGUAV_BERRY 55
+#define BATTLE_TOWER_ITEM_FIGY_BERRY 56
+#define BATTLE_TOWER_ITEM_THICK_CLUB 57
+#define BATTLE_TOWER_ITEM_MAGO_BERRY 58
+#define BATTLE_TOWER_ITEM_METAL_POWDER 59
+#define BATTLE_TOWER_ITEM_PETAYA_BERRY 60
+#define BATTLE_TOWER_ITEM_LUCKY_PUNCH 61
+#define BATTLE_TOWER_ITEM_GANLON_BERRY 62
+
+#endif //GUARD_CONSTANTS_BATTLE_TOWER_H
diff --git a/include/constants/field_effects.h b/include/constants/field_effects.h
index 8a5e11fcf..3ed7d8ce2 100644
--- a/include/constants/field_effects.h
+++ b/include/constants/field_effects.h
@@ -67,7 +67,9 @@
#define FLDEFF_USE_TELEPORT 63
#define FLDEFF_UNK_40 64
#define FLDEFF_UNK_41 65 // TODO: related to vs_seeker
+#define FLDEFF_UNK_42 66 // TODO: related to trainer see
#define FLDEFF_UNK_43 67 // TODO: related to deoxys
+#define FLDEFF_UNK_44 68 // TODO: related to trainer see
#define FLDEFF_UNK_45 69 // TODO: related to fame checker photos
#endif // GUARD_CONSTANTS_FIELD_EFFECTS_H
diff --git a/include/global.h b/include/global.h
index 874717784..2f34de1a0 100644
--- a/include/global.h
+++ b/include/global.h
@@ -226,10 +226,22 @@ struct UnknownSaveBlock2Struct
u8 field_EB;
}; // sizeof = 0xEC
+struct BattleTowerRecord // record mixing
+{
+ /*0x00*/ u8 battleTowerLevelType; // 0 = level 50, 1 = level 100
+ /*0x01*/ u8 trainerClass;
+ /*0x02*/ u16 winStreak;
+ /*0x04*/ u8 name[8];
+ /*0x0C*/ u8 trainerId[4];
+ /*0x10*/ u16 greeting[6];
+ /*0x1C*/ struct BattleTowerPokemon party[3];
+ /*0xA0*/ u32 checksum;
+};
+
struct BattleTowerEReaderTrainer
{
/*0x4A0 0x3F0 0x00*/ u8 unk0;
- /*0x4A1 0x3F1 0x01*/ u8 facilityClass;
+ /*0x4A1 0x3F1 0x01*/ u8 trainerClass;
/*0x4A2 0x3F2 0x02*/ u16 winStreak;
/*0x4A4 0x3F4 0x04*/ u8 name[8];
/*0x4AC 0x3FC 0x0C*/ u8 trainerId[4];
@@ -240,28 +252,32 @@ struct BattleTowerEReaderTrainer
/*0x558 0x4A8 0xB8*/ u32 checksum;
};
-struct UnkSaveBlock2Substruct_55C
-{
- /* 0x000:0x55C */ u8 unk_00_0:1;
- u8 unk_00_1:1;
- /* 0x001:0x55D */ u8 unk_01;
- /* 0x002:0x55E */ u8 unk_02[2];
- /* 0x004:0x560 */ u16 unk_04[2];
- /* 0x008:0x564 */ u16 unk_08[2];
- /* 0x00C:0x568 */ u16 unk_0C[2];
- /* 0x010:0x56C */ u8 unk_10;
- /* 0x011:0x56D */ u8 unk_11[3];
- /* 0x014:0x570 */ u16 unk_14;
- /* 0x016:0x572 */ u8 unk_16;
-}; // size: 0x018
-
-struct UnkSaveBlock2Substruct_B0
-{
- /* 0x000:0x0B0 */ u8 field_0[0x3F0];
- /* 0x3F0:0x4A0 */ struct BattleTowerEReaderTrainer field_3F0;
- /* 0x4AC:0x55C */ struct UnkSaveBlock2Substruct_55C field_4AC;
- /* 0x4C4:0x574 */ u8 field_4C4[0x324];
-}; // size: 0x7E8
+struct BattleTowerData // Leftover from R/S
+{
+ /*0x0000, 0x00B0*/ struct BattleTowerRecord playerRecord;
+ /*0x00A4, 0x0154*/ struct BattleTowerRecord records[5]; // from record mixing
+ /*0x03D8, 0x0488*/ u16 firstMonSpecies; // species of the first pokemon in the player's battle tower party
+ /*0x03DA, 0x048A*/ u16 defeatedBySpecies; // species of the pokemon that defated the player
+ /*0x03DC, 0x048C*/ u8 defeatedByTrainerName[8];
+ /*0x03E4, 0x0494*/ u8 firstMonNickname[POKEMON_NAME_LENGTH]; // nickname of the first pokemon in the player's battle tower party
+ /*0x03F0, 0x04A0*/ struct BattleTowerEReaderTrainer ereaderTrainer;
+ /*0x04AC, 0x055C*/ u8 battleTowerLevelType:1; // 0 = level 50; 1 = level 100
+ /*0x04AC, 0x055C*/ u8 unk_554:1;
+ /*0x04AD, 0x055D*/ u8 battleOutcome;
+ /*0x04AE, 0x055E*/ u8 var_4AE[2];
+ /*0x04B0, 0x0560*/ u16 curChallengeBattleNum[2]; // 1-based index of battle in the current challenge. (challenges consist of 7 battles)
+ /*0x04B4, 0x0564*/ u16 curStreakChallengesNum[2]; // 1-based index of the current challenge in the current streak.
+ /*0x04B8, 0x0568*/ u16 recordWinStreaks[2];
+ /*0x04BC, 0x056C*/ u8 battleTowerTrainerId; // index for gBattleTowerTrainers table
+ /*0x04BD, 0x056D*/ u8 selectedPartyMons[0x3]; // indices of the 3 selected player party mons.
+ /*0x04C0, 0x0570*/ u16 prizeItem;
+ /*0x04C2, 0x0572*/ u8 battledTrainerIds[6];
+ /*0x04C8, 0x0578*/ u16 totalBattleTowerWins;
+ /*0x04CA, 0x057A*/ u16 bestBattleTowerWinStreak;
+ /*0x04CC, 0x057C*/ u16 currentWinStreaks[2];
+ /*0x04D0, 0x0580*/ u8 lastStreakLevelType; // 0 = level 50, 1 = level 100. level type of the last streak. Used by tv to report the level mode.
+ /*0x04D1, 0x0581*/ u8 filler_4D1[0x317];
+};
struct SaveBlock2
{
@@ -287,7 +303,7 @@ struct SaveBlock2
/*0x0A8*/ u32 field_A8;
/*0x0AC*/ u8 field_AC;
/*0x0AD*/ u8 field_AD;
- /*0x0B0*/ struct UnkSaveBlock2Substruct_B0 unk_B0;
+ /*0x0B0*/ struct BattleTowerData battleTower;
/*0x898*/ u16 mapView[0x100];
/*0xA98*/ struct LinkBattleRecords linkBattleRecords;
/*0xAF0*/ struct BerryCrush berryCrush;
diff --git a/src/battle_setup.c b/src/battle_setup.c
index 98437e279..b9da39ddb 100644
--- a/src/battle_setup.c
+++ b/src/battle_setup.c
@@ -645,7 +645,7 @@ static u8 GetTrainerBattleTransition(void)
return sBattleTransitionTable_Trainer[transitionType][1];
}
-u8 sub_8080060(void)
+u8 BattleSetup_GetBattleTowerBattleTransition(void)
{
u8 enemyLevel = GetMonData(&gEnemyParty[0], MON_DATA_LEVEL);
u8 playerLevel = GetSumOfPlayerPartyLevel(1);
diff --git a/src/battle_transition.c b/src/battle_transition.c
index 1dbfe3aed..08ae9e5b2 100644
--- a/src/battle_transition.c
+++ b/src/battle_transition.c
@@ -543,7 +543,7 @@ static const struct SpriteTemplate sSpriteTemplateTable_Unused[] =
// this palette is shared by big pokeball and sliding pokeball
static const u16 sSlidingPokeballBigPokeballPalette[] = INCBIN_U16("graphics/battle_transitions/sliding_pokeball.gbapal");
-static const struct SpritePalette sSpritePalette_SlidingPokeball =
+const struct SpritePalette sSpritePalette_SlidingPokeball =
{
.data = sSlidingPokeballBigPokeballPalette,
.tag = 0x1009,
diff --git a/src/mevent.c b/src/mevent.c
index 846ccbaa8..671e30ee0 100644
--- a/src/mevent.c
+++ b/src/mevent.c
@@ -588,7 +588,7 @@ void DestroyWonderCard(void)
ClearRamScript();
sub_806E2D0();
sub_806E370();
- sub_80E7524(&gSaveBlock2Ptr->unk_B0.field_3F0);
+ sub_80E7524(&gSaveBlock2Ptr->battleTower.ereaderTrainer);
}
bool32 sub_8143F68(const struct MEWonderCardData * data)
diff --git a/src/mevent_client.c b/src/mevent_client.c
index f4432cc11..c2a86afdd 100644
--- a/src/mevent_client.c
+++ b/src/mevent_client.c
@@ -217,7 +217,7 @@ static u32 client_mainseq_4(struct mevent_client * svr)
MEventSetRamScript(svr->recvBuffer, 1000);
break;
case 18:
- memcpy(&gSaveBlock2Ptr->unk_B0.field_3F0, svr->recvBuffer, sizeof(struct BattleTowerEReaderTrainer));
+ memcpy(&gSaveBlock2Ptr->battleTower.ereaderTrainer, svr->recvBuffer, sizeof(struct BattleTowerEReaderTrainer));
ValidateEReaderTrainer();
break;
case 21:
diff --git a/src/mystery_event_script.c b/src/mystery_event_script.c
index 68a045f2c..c73d7445b 100644
--- a/src/mystery_event_script.c
+++ b/src/mystery_event_script.c
@@ -281,7 +281,7 @@ bool8 MEScrCmd_givepokemon(struct ScriptContext *ctx)
bool8 MEScrCmd_addtrainer(struct ScriptContext *ctx)
{
u32 data = ScriptReadWord(ctx) - ctx->data[1] + ctx->data[0];
- memcpy(&gSaveBlock2Ptr->unk_B0.field_3F0, (void *)data, sizeof(struct BattleTowerEReaderTrainer));
+ memcpy(&gSaveBlock2Ptr->battleTower.ereaderTrainer, (void *)data, sizeof(struct BattleTowerEReaderTrainer));
ValidateEReaderTrainer();
StringExpandPlaceholders(gStringVar4, gText_MysteryGiftNewTrainer);
ctx->data[2] = 2;
diff --git a/src/new_game.c b/src/new_game.c
index 4b5432a95..0d71a5652 100644
--- a/src/new_game.c
+++ b/src/new_game.c
@@ -78,7 +78,7 @@ static void ClearPokedexFlags(void)
static void sub_80549D4(void)
{
- CpuFill32(0, &gSaveBlock2Ptr->unk_B0, sizeof(gSaveBlock2Ptr->unk_B0));
+ CpuFill32(0, &gSaveBlock2Ptr->battleTower, sizeof(gSaveBlock2Ptr->battleTower));
}
static void WarpToPlayersRoom(void)
diff --git a/src/quest_log_8150454.c b/src/quest_log_8150454.c
index fbd3b4487..09cf47f93 100644
--- a/src/quest_log_8150454.c
+++ b/src/quest_log_8150454.c
@@ -9,20 +9,20 @@
#include "field_effect_helpers.h"
#include "quest_log.h"
-void sub_81504A8(void);
-void sub_81504E8(void);
-void sub_8150530(void);
-void sub_81505C4(u8 taskId);
-void sub_8150708(void);
-void sub_815077C(void);
-void sub_8150794(u8 taskId);
-void sub_81507CC(void);
-void sub_81507D8(void);
-void sub_81507E4(void);
-void sub_81507F0(void);
-void sub_81507BC(struct MapObject *a0, u8 a1);
-
-void (*const gUnknown_8471EDC[])(void) = {
+static void sub_81504A8(void);
+static void sub_81504E8(void);
+static void sub_8150530(void);
+static void sub_81505C4(u8 taskId);
+static void sub_8150708(void);
+static void sub_815077C(void);
+static void sub_8150794(u8 taskId);
+static void sub_81507CC(void);
+static void sub_81507D8(void);
+static void sub_81507E4(void);
+static void sub_81507F0(void);
+static void sub_81507BC(struct MapObject *a0, u8 a1);
+
+static void (*const gUnknown_8471EDC[])(void) = {
sub_81504A8,
sub_81504E8,
sub_8150530,
@@ -55,24 +55,24 @@ void sub_8150498(u8 a0)
return sub_8150454(a0);
}
-void sub_81504A8(void)
+static void sub_81504A8(void)
{
struct MapObject *mapObject = &gMapObjects[gPlayerAvatar.mapObjectId];
sub_81507BC(mapObject, sub_805C808(0));
FieldObjectTurn(mapObject, mapObject->placeholder18);
- SetPlayerAvatarStateMask(0x01);
+ SetPlayerAvatarStateMask(PLAYER_AVATAR_FLAG_ON_FOOT);
}
-void sub_81504E8(void)
+static void sub_81504E8(void)
{
struct MapObject *mapObject = &gMapObjects[gPlayerAvatar.mapObjectId];
sub_81507BC(mapObject, sub_805C808(1));
FieldObjectTurn(mapObject, mapObject->placeholder18);
- SetPlayerAvatarStateMask(0x02);
+ SetPlayerAvatarStateMask(PLAYER_AVATAR_FLAG_MACH_BIKE);
sub_80BD620(0, 0);
}
-void sub_8150530(void)
+static void sub_8150530(void)
{
struct MapObject *mapObject = &gMapObjects[gPlayerAvatar.mapObjectId];
struct Sprite *sprite = &gSprites[mapObject->spriteId];
@@ -92,7 +92,7 @@ void sub_8150530(void)
}
}
-void sub_81505C4(u8 taskId)
+static void sub_81505C4(u8 taskId)
{
struct MapObject *mapObject = &gMapObjects[gPlayerAvatar.mapObjectId];
struct Sprite *sprite = &gSprites[mapObject->spriteId];
@@ -122,7 +122,7 @@ void sub_81505C4(u8 taskId)
sub_805D9C4(sprite);
if (sprite->animEnded)
{
- if (!(gPlayerAvatar.flags & 8))
+ if (!(gPlayerAvatar.flags & PLAYER_AVATAR_FLAG_SURFING))
sub_81507BC(mapObject, sub_805C808(0));
else
sub_81507BC(mapObject, sub_805C808(2));
@@ -136,32 +136,32 @@ void sub_81505C4(u8 taskId)
}
}
-void sub_8150708(void)
+static void sub_8150708(void)
{
struct MapObject *mapObject = &gMapObjects[gPlayerAvatar.mapObjectId];
u8 fieldEffectId;
- if (!(gPlayerAvatar.flags & 0x08))
+ if (!(gPlayerAvatar.flags & PLAYER_AVATAR_FLAG_SURFING))
{
sub_81507BC(mapObject, sub_805C808(2));
FieldObjectTurn(mapObject, mapObject->placeholder18);
- SetPlayerAvatarStateMask(0x08);
+ SetPlayerAvatarStateMask(PLAYER_AVATAR_FLAG_SURFING);
gFieldEffectArguments[0] = mapObject->coords2.x;
gFieldEffectArguments[1] = mapObject->coords2.y;
gFieldEffectArguments[2] = gPlayerAvatar.mapObjectId;
- fieldEffectId = FieldEffectStart(0x08);
+ fieldEffectId = FieldEffectStart(FLDEFF_SURF_BLOB);
mapObject->mapobj_unk_1A = fieldEffectId;
sub_80DC44C(fieldEffectId, 1);
}
}
-void sub_815077C(void)
+static void sub_815077C(void)
{
- FieldEffectStart(0x41);
+ FieldEffectStart(FLDEFF_UNK_41);
CreateTask(sub_8150794, 0x00);
}
-void sub_8150794(u8 taskId)
+static void sub_8150794(u8 taskId)
{
if (!FieldEffectActiveListContains(0x41))
{
@@ -171,27 +171,27 @@ void sub_8150794(u8 taskId)
}
}
-void sub_81507BC(struct MapObject * a0, u8 a1)
+static void sub_81507BC(struct MapObject * a0, u8 a1)
{
EventObjectSetGraphicsId(a0, a1);
}
-void sub_81507CC(void)
+static void sub_81507CC(void)
{
sub_805D154(1);
}
-void sub_81507D8(void)
+static void sub_81507D8(void)
{
sub_805D154(2);
}
-void sub_81507E4(void)
+static void sub_81507E4(void)
{
sub_805D154(3);
}
-void sub_81507F0(void)
+static void sub_81507F0(void)
{
sub_805D154(4);
}
diff --git a/src/trainer_tower.c b/src/trainer_tower.c
index cd796bf3a..a4b511725 100644
--- a/src/trainer_tower.c
+++ b/src/trainer_tower.c
@@ -954,7 +954,7 @@ static void sub_815E160(void)
BuildEnemyParty();
CreateTask(sub_815E124, 1);
PlayMapChosenOrBattleBGM(0);
- BT_StartOnField(sub_8080060());
+ BT_StartOnField(BattleSetup_GetBattleTowerBattleTransition());
}
static void sub_815E1C0(void)