ref: bdd3a55333d0acd1d764327dcebb4a14d9586f05
parent: 9069a395db48fad1975f6ff153c12a736dfacb2f
author: Remy Oukaour <remy.oukaour@gmail.com>
date: Sat Jan 6 13:53:30 EST 2018
Organize mobile/battle_tower_*.asm data and code
--- a/constants/trainer_constants.asm
+++ b/constants/trainer_constants.asm
@@ -12,6 +12,7 @@
; - TrainerEncounterMusic (see data/trainers/encounter_music.asm)
; - TrainerPicPointers (see data/trainers/pic_pointers.asm)
; - TrainerPalettes (see data/trainers/palettes.asm)
+; - BTTrainerClassSprites (see data/trainers/sprites.asm)
; - BTTrainerClassGenders (see data/trainers/genders.asm)
; trainer constants are Trainers indexes, for the sub-tables of TrainerGroups (see data/trainers/parties.asm)
enum_start
--- a/data/battle_tower.asm
+++ /dev/null
@@ -1,5786 +1,0 @@
-BattleTowerTrainers: ; 1f814e
-; The trainer class is not used in Crystal 1.0 due to a bug.
-; Instead, the sixth character in the trainer's name is used.
-; See mobile/battle_tower_47.asm
- db "HANSON@@@@", FISHER
- db "SAWYER@@@@", POKEMANIAC
- db "MASUDA@@@@", GUITARIST
- db "NICKEL@@@@", SCIENTIST
- db "OLSON@@@@@", POKEFANM
- db "ZABOROWSKI", LASS
- db "WRIGHT@@@@", YOUNGSTER
- db "ALEXANDER@", HIKER
- db "KAWAKAMI@@", TEACHER
- db "BICKETT@@@", POKEFANM
- db "SAITO@@@@@", KIMONO_GIRL
- db "CRAWFORD@@", BOARDER
- db "DIAZ@@@@@@", PICNICKER
- db "ERICKSON@@", BIKER
- db "FAIRFIELD@", JUGGLER
- db "HUNTER@@@@", POKEFANF
- db "HILL@@@@@@", FIREBREATHER
- db "JAVIER@@@@", SWIMMERF
- db "KAUFMAN@@@", SWIMMERM
- db "LANCASTER@", SKIER
- db "McMAHILL@@", CAMPER
-; The following can only be sampled in Crystal 1.1.
- db "OBRIEN@@@@", GENTLEMAN
- db "FROST@@@@@", BEAUTY
- db "MORSE@@@@@", SUPER_NERD
- db "YUFUNE@@@@", BLACKBELT_T
- db "RAJAN@@@@@", COOLTRAINERF
- db "RODRIGUEZ@", OFFICER
- db "SANTIAGO@@", PSYCHIC_T
- db "STOCK@@@@@", POKEFANM
- db "THURMAN@@@", SCIENTIST
- db "VALENTINO@", BEAUTY
- db "WAGNER@@@@", CAMPER
- db "YATES@@@@@", BIRD_KEEPER
- db "ANDREWS@@@", PICNICKER
- db "BAHN@@@@@@", POKEMANIAC
- db "MORI@@@@@@", SCIENTIST
- db "BUCKMAN@@@", SAGE
- db "COBB@@@@@@", SCHOOLBOY
- db "HUGHES@@@@", FISHER
- db "ARITA@@@@@", KIMONO_GIRL
- db "EASTON@@@@", PSYCHIC_T
- db "FREEMAN@@@", CAMPER
- db "GIESE@@@@@", LASS
- db "HATCHER@@@", GENTLEMAN
- db "JACKSON@@@", POKEFANF
- db "KAHN@@@@@@", POKEMANIAC
- db "LEONG@@@@@", YOUNGSTER
- db "MARINO@@@@", TEACHER
- db "NEWMAN@@@@", SAILOR
- db "NGUYEN@@@@", BLACKBELT_T
- db "OGDEN@@@@@", SUPER_NERD
- db "PARK@@@@@@", COOLTRAINERF
- db "RAINE@@@@@", SWIMMERM
- db "SELLS@@@@@", BIRD_KEEPER
- db "ROCKWELL@@", BOARDER
- db "THORNTON@@", LASS
- db "TURNER@@@@", OFFICER
- db "VAN DYKE@@", SKIER
- db "WALKER@@@@", SCHOOLBOY
- db "MEYER@@@@@", SWIMMERF
- db "JOHNSON@@@", YOUNGSTER
- db "ADAMS@@@@@", GUITARIST
- db "SMITH@@@@@", BUG_CATCHER
- db "TAJIRI@@@@", BUG_CATCHER
- db "BAKER@@@@@", POKEMANIAC
- db "COLLINS@@@", SCIENTIST
- db "SMART@@@@@", SUPER_NERD
- db "DYKSTRA@@@", SWIMMERF
- db "EATON@@@@@", BIKER
- db "WONG@@@@@@", FIREBREATHER
-; 1f8450
-
-
-BattleTowerMons: ; 1f8450
-; 10 groups of 21 mons.
-BattleTowerMons1:
-
- db JOLTEON
- db MIRACLEBERRY
- db THUNDERBOLT, HYPER_BEAM, SHADOW_BALL, ROAR
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 40000
- bigdw 40000
- bigdw 35000
- bigdw 40000
- db $dd, $bd ; DVs
- db 15, 5, 15, 20 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 41 ; HP
- bigdw 41 ; Max HP
- bigdw 25 ; Atk
- bigdw 24 ; Def
- bigdw 37 ; Spd
- bigdw 34 ; SAtk
- bigdw 31 ; SDef
- db "SANDA-SU@@@"
-
-
- db ESPEON
- db LEFTOVERS
- db MUD_SLAP, PSYCHIC_M, PSYCH_UP, TOXIC
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 40000
- bigdw 50000
- bigdw 35000
- bigdw 40000
- bigdw 40000
- db $ed, $fb ; DVs
- db 10, 10, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 39 ; HP
- bigdw 39 ; Max HP
- bigdw 26 ; Atk
- bigdw 24 ; Def
- bigdw 35 ; Spd
- bigdw 38 ; SAtk
- bigdw 31 ; SDef
- db "E-HUi@@@@@@"
-
-
- db UMBREON
- db GOLD_BERRY
- db SHADOW_BALL, IRON_TAIL, PSYCH_UP, TOXIC
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 40000
- bigdw 40000
- bigdw 45000
- bigdw 50000
- bigdw 40000
- db $db, $ef ; DVs
- db 15, 15, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 46 ; HP
- bigdw 46 ; Max HP
- bigdw 25 ; Atk
- bigdw 34 ; Def
- bigdw 26 ; Spd
- bigdw 25 ; SAtk
- bigdw 39 ; SDef
- db "BURAtuKI-@@"
-
-
- db WOBBUFFET
- db FOCUS_BAND
- db COUNTER, MIRROR_COAT, SAFEGUARD, DESTINY_BOND
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $7f, $d7 ; DVs
- db 20, 20, 25, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 66 ; HP
- bigdw 66 ; Max HP
- bigdw 18 ; Atk
- bigdw 25 ; Def
- bigdw 19 ; Spd
- bigdw 18 ; SAtk
- bigdw 23 ; SDef
- db "SO-NANSU@@@"
-
-
- db KANGASKHAN
- db MIRACLEBERRY
- db REVERSAL, HYPER_BEAM, EARTHQUAKE, ATTRACT
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 40000
- bigdw 30000
- bigdw 40000
- bigdw 30000
- bigdw 30000
- db $ef, $cf ; DVs
- db 15, 5, 10, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 47 ; HP
- bigdw 47 ; Max HP
- bigdw 31 ; Atk
- bigdw 29 ; Def
- bigdw 29 ; Spd
- bigdw 20 ; SAtk
- bigdw 28 ; SDef
- db "GARU-RA@@@@"
-
-
- db CORSOLA
- db SCOPE_LENS
- db SURF, PSYCHIC_M, RECOVER, ANCIENTPOWER
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 40000
- bigdw 30000
- bigdw 33300
- bigdw 30000
- bigdw 30000
- db $fe, $fd ; DVs
- db 15, 10, 20, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 38 ; HP
- bigdw 38 ; Max HP
- bigdw 23 ; Atk
- bigdw 29 ; Def
- bigdw 19 ; Spd
- bigdw 24 ; SAtk
- bigdw 28 ; SDef
- db "SANI-GO@@@@"
-
-
- db MILTANK
- db GOLD_BERRY
- db BLIZZARD, EARTHQUAKE, HYPER_BEAM, TOXIC
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 35000
- db $bb, $df ; DVs
- db 5, 10, 5, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 46 ; HP
- bigdw 46 ; Max HP
- bigdw 27 ; Atk
- bigdw 32 ; Def
- bigdw 31 ; Spd
- bigdw 20 ; SAtk
- bigdw 26 ; SDef
- db "MIRUTANKU@@"
-
-
- db AERODACTYL
- db LEFTOVERS
- db HYPER_BEAM, SUPERSONIC, EARTHQUAKE, BITE
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $db, $fb ; DVs
- db 5, 20, 10, 25 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 43 ; HP
- bigdw 43 ; Max HP
- bigdw 32 ; Atk
- bigdw 24 ; Def
- bigdw 38 ; Spd
- bigdw 23 ; SAtk
- bigdw 26 ; SDef
- db "PUTERA@@@@@"
-
-
- db LAPRAS
- db MIRACLEBERRY
- db BLIZZARD, SURF, THUNDERBOLT, PSYCHIC_M
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $fd, $eb ; DVs
- db 5, 15, 15, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 52 ; HP
- bigdw 52 ; Max HP
- bigdw 29 ; Atk
- bigdw 27 ; Def
- bigdw 24 ; Spd
- bigdw 28 ; SAtk
- bigdw 30 ; SDef
- db "RAPURASU@@@"
-
-
- db SNEASEL
- db GOLD_BERRY
- db SLASH, FAINT_ATTACK, SURF, BLIZZARD
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 35000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $fb, $bf ; DVs
- db 20, 20, 15, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 38 ; HP
- bigdw 38 ; Max HP
- bigdw 31 ; Atk
- bigdw 22 ; Def
- bigdw 34 ; Spd
- bigdw 19 ; SAtk
- bigdw 27 ; SDef
- db "NIyu-RA@@@@"
-
-
- db PORYGON2
- db BRIGHTPOWDER
- db PSYCHIC_M, BLIZZARD, HYPER_BEAM, TRI_ATTACK
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 40000
- bigdw 30000
- bigdw 30000
- db $fb, $de ; DVs
- db 10, 5, 5, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 44 ; HP
- bigdw 44 ; Max HP
- bigdw 28 ; Atk
- bigdw 30 ; Def
- bigdw 23 ; Spd
- bigdw 33 ; SAtk
- bigdw 31 ; SDef
- db "PORIGON2@@@"
-
-
- db MISDREAVUS
- db FOCUS_BAND
- db PERISH_SONG, MEAN_LOOK, PAIN_SPLIT, SHADOW_BALL
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $ef, $df ; DVs
- db 5, 5, 20, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 37 ; HP
- bigdw 37 ; Max HP
- bigdw 24 ; Atk
- bigdw 24 ; Def
- bigdw 28 ; Spd
- bigdw 29 ; SAtk
- bigdw 29 ; SDef
- db "MUUMA@@@@@@"
-
-
- db HOUNDOUR
- db GOLD_BERRY
- db FAINT_ATTACK, SOLARBEAM, ROAR, SUNNY_DAY
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 33000
- bigdw 30000
- db $fd, $fe ; DVs
- db 20, 10, 20, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 36 ; HP
- bigdw 36 ; Max HP
- bigdw 24 ; Atk
- bigdw 17 ; Def
- bigdw 25 ; Spd
- bigdw 28 ; SAtk
- bigdw 22 ; SDef
- db "DERUBIRU@@@"
-
-
- db GIRAFARIG
- db KINGS_ROCK
- db PSYBEAM, MUD_SLAP, SHADOW_BALL, AGILITY
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $ed, $fd ; DVs
- db 20, 10, 15, 30 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 39 ; HP
- bigdw 39 ; Max HP
- bigdw 28 ; Atk
- bigdw 24 ; Def
- bigdw 29 ; Spd
- bigdw 29 ; SAtk
- bigdw 24 ; SDef
- db "KIRINRIKI@@"
-
-
- db BLISSEY
- db QUICK_CLAW
- db HEADBUTT, SOLARBEAM, ROLLOUT, STRENGTH
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 32000
- bigdw 40000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $df, $ce ; DVs
- db 15, 10, 20, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 77 ; HP
- bigdw 77 ; Max HP
- bigdw 14 ; Atk
- bigdw 14 ; Def
- bigdw 22 ; Spd
- bigdw 27 ; SAtk
- bigdw 39 ; SDef
- db "HAPINASU@@@"
-
-
- db SNORLAX
- db MIRACLEBERRY
- db HEADBUTT, PROTECT, SNORE, SURF
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $ef, $f7 ; DVs
- db 15, 10, 15, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 57 ; HP
- bigdw 57 ; Max HP
- bigdw 34 ; Atk
- bigdw 25 ; Def
- bigdw 18 ; Spd
- bigdw 23 ; SAtk
- bigdw 32 ; SDef
- db "KABIGON@@@@"
-
-
- db EXEGGUTOR
- db KINGS_ROCK
- db TOXIC, GIGA_DRAIN, THIEF, CONFUSION
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $fe, $fe ; DVs
- db 10, 5, 10, 25 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 45 ; HP
- bigdw 45 ; Max HP
- bigdw 31 ; Atk
- bigdw 29 ; Def
- bigdw 23 ; Spd
- bigdw 37 ; SAtk
- bigdw 25 ; SDef
- db "NAtuSI-@@@@"
-
-
- db HERACROSS
- db GOLD_BERRY
- db REVERSAL, ENDURE, COUNTER, ROCK_SMASH
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $f7, $f7 ; DVs
- db 15, 10, 20, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 43 ; HP
- bigdw 43 ; Max HP
- bigdw 37 ; Atk
- bigdw 25 ; Def
- bigdw 29 ; Spd
- bigdw 18 ; SAtk
- bigdw 29 ; SDef
- db "HERAKUROSU@"
-
-
- db UNOWN
- db BERRY
- db HIDDEN_POWER, 0, 0, 0
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $ff, $ff ; DVs
- db 15, 0, 0, 0 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 36 ; HP
- bigdw 36 ; Max HP
- bigdw 26 ; Atk
- bigdw 21 ; Def
- bigdw 21 ; Spd
- bigdw 26 ; SAtk
- bigdw 21 ; SDef
- db "ANNO-N@@@@@"
-
-
- db TAUROS
- db KINGS_ROCK
- db HEADBUTT, SWAGGER, TAIL_WHIP, ICY_WIND
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $65, $57 ; DVs
- db 15, 15, 30, 15 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 40 ; HP
- bigdw 40 ; Max HP
- bigdw 30 ; Atk
- bigdw 29 ; Def
- bigdw 32 ; Spd
- bigdw 18 ; SAtk
- bigdw 24 ; SDef
- db "KENTAROSU@@"
-
-
- db MR__MIME
- db QUICK_CLAW
- db TOXIC, PSYCH_UP, FIRE_PUNCH, HEADBUTT
- dw 0 ; OT ID
- dt 1000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $73, $67 ; DVs
- db 10, 10, 15, 15 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 10 ; Level
- db 0, 0 ; Status
- bigdw 34 ; HP
- bigdw 34 ; Max HP
- bigdw 19 ; Atk
- bigdw 22 ; Def
- bigdw 28 ; Spd
- bigdw 30 ; SAtk
- bigdw 34 ; SDef
- db "BARIYA-DO@@"
-
-
-
-
-BattleTowerMons2:
-
- db UMBREON
- db LEFTOVERS
- db PROTECT, TOXIC, MUD_SLAP, ATTRACT
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $cf, $bc ; DVs
- db 10, 10, 10, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 81 ; HP
- bigdw 81 ; Max HP
- bigdw 46 ; Atk
- bigdw 66 ; Def
- bigdw 46 ; Spd
- bigdw 44 ; SAtk
- bigdw 72 ; SDef
- db "BURAtuKI-@@"
-
-
- db STARMIE
- db GOLD_BERRY
- db RECOVER, PSYCHIC_M, SURF, PSYCH_UP
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $db, $db ; DVs
- db 20, 10, 15, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 71 ; HP
- bigdw 71 ; Max HP
- bigdw 51 ; Atk
- bigdw 54 ; Def
- bigdw 67 ; Spd
- bigdw 60 ; SAtk
- bigdw 54 ; SDef
- db "SUTA-MI-@@@"
-
-
- db GYARADOS
- db MIRACLEBERRY
- db HYPER_BEAM, DRAGON_RAGE, THUNDERBOLT, FIRE_BLAST
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fa, $fd ; DVs
- db 5, 10, 15, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 83 ; HP
- bigdw 83 ; Max HP
- bigdw 72 ; Atk
- bigdw 51 ; Def
- bigdw 54 ; Spd
- bigdw 45 ; SAtk
- bigdw 61 ; SDef
- db "GIyaRADOSU@"
-
-
- db STEELIX
- db GOLD_BERRY
- db ROAR, IRON_TAIL, SWAGGER, EARTHQUAKE
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 30000
- bigdw 50000
- db $ff, $ff ; DVs
- db 20, 15, 15, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 77 ; HP
- bigdw 77 ; Max HP
- bigdw 55 ; Atk
- bigdw 102 ; Def
- bigdw 31 ; Spd
- bigdw 44 ; SAtk
- bigdw 48 ; SDef
- db "HAGANE-RU@@"
-
-
- db ALAKAZAM
- db BERRY_JUICE
- db PSYCHIC_M, PSYCH_UP, TOXIC, THUNDERPUNCH
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 30000
- bigdw 50000
- bigdw 40000
- db $fd, $ef ; DVs
- db 10, 10, 10, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 68 ; HP
- bigdw 68 ; Max HP
- bigdw 42 ; Atk
- bigdw 36 ; Def
- bigdw 69 ; Spd
- bigdw 75 ; SAtk
- bigdw 55 ; SDef
- db "HU-DEiN@@@@"
-
-
- db ARCANINE
- db BRIGHTPOWDER
- db FLAMETHROWER, ROAR, HYPER_BEAM, IRON_TAIL
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 35000
- bigdw 45000
- bigdw 50000
- bigdw 55000
- bigdw 50000
- db $db, $fb ; DVs
- db 15, 20, 5, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 81 ; HP
- bigdw 81 ; Max HP
- bigdw 64 ; Atk
- bigdw 52 ; Def
- bigdw 60 ; Spd
- bigdw 60 ; SAtk
- bigdw 52 ; SDef
- db "UINDEi@@@@@"
-
-
- db HERACROSS
- db FOCUS_BAND
- db ENDURE, REVERSAL, MEGAHORN, EARTHQUAKE
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 30000
- bigdw 45000
- bigdw 30000
- bigdw 45000
- db $df, $de ; DVs
- db 10, 15, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 78 ; HP
- bigdw 78 ; Max HP
- bigdw 68 ; Atk
- bigdw 51 ; Def
- bigdw 52 ; Spd
- bigdw 37 ; SAtk
- bigdw 59 ; SDef
- db "HERAKUROSU@"
-
-
- db EXEGGUTOR
- db LEFTOVERS
- db HYPER_BEAM, PSYCHIC_M, TOXIC, DREAM_EATER
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 50000
- bigdw 45000
- bigdw 45000
- db $fd, $eb ; DVs
- db 5, 10, 10, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 83 ; HP
- bigdw 83 ; Max HP
- bigdw 60 ; Atk
- bigdw 55 ; Def
- bigdw 43 ; Spd
- bigdw 70 ; SAtk
- bigdw 46 ; SDef
- db "NAtuSI-@@@@"
-
-
- db AERODACTYL
- db GOLD_BERRY
- db REST, HYPER_BEAM, EARTHQUAKE, DRAGON_RAGE
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 40000
- bigdw 50000
- bigdw 45000
- db $fb, $bb ; DVs
- db 10, 5, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 78 ; HP
- bigdw 78 ; Max HP
- bigdw 64 ; Atk
- bigdw 45 ; Def
- bigdw 72 ; Spd
- bigdw 44 ; SAtk
- bigdw 50 ; SDef
- db "PUTERA@@@@@"
-
-
- db BLISSEY
- db BRIGHTPOWDER
- db PSYCHIC_M, SUBMISSION, SOFTBOILED, COUNTER
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 30000
- bigdw 30000
- bigdw 50000
- db $bd, $fe ; DVs
- db 10, 25, 10, 20 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 148 ; HP
- bigdw 148 ; Max HP
- bigdw 24 ; Atk
- bigdw 22 ; Def
- bigdw 41 ; Spd
- bigdw 51 ; SAtk
- bigdw 75 ; SDef
- db "HAPINASU@@@"
-
-
- db LAPRAS
- db GOLD_BERRY
- db PSYCHIC_M, THUNDERBOLT, BLIZZARD, CONFUSE_RAY
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 30000
- bigdw 40000
- bigdw 55000
- bigdw 30000
- db $fe, $d7 ; DVs
- db 10, 15, 5, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 98 ; HP
- bigdw 98 ; Max HP
- bigdw 53 ; Atk
- bigdw 52 ; Def
- bigdw 45 ; Spd
- bigdw 50 ; SAtk
- bigdw 54 ; SDef
- db "RAPURASU@@@"
-
-
- db PIKACHU
- db LIGHT_BALL
- db THUNDERBOLT, THUNDER_WAVE, STRENGTH, TOXIC
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 50000
- db $fc, $fe ; DVs
- db 15, 20, 15, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 58 ; HP
- bigdw 58 ; Max HP
- bigdw 44 ; Atk
- bigdw 32 ; Def
- bigdw 58 ; Spd
- bigdw 41 ; SAtk
- bigdw 37 ; SDef
- db "PIKATIyuU@@"
-
-
- db SCIZOR
- db FOCUS_BAND
- db STEEL_WING, SLASH, TOXIC, SANDSTORM
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 40000
- bigdw 45000
- bigdw 40000
- bigdw 45000
- bigdw 50000
- db $fd, $fe ; DVs
- db 25, 20, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 73 ; HP
- bigdw 73 ; Max HP
- bigdw 73 ; Atk
- bigdw 60 ; Def
- bigdw 47 ; Spd
- bigdw 43 ; SAtk
- bigdw 53 ; SDef
- db "HAtuSAMU@@@"
-
-
- db HITMONCHAN
- db GOLD_BERRY
- db THUNDERPUNCH, ICE_PUNCH, FIRE_PUNCH, MEGA_PUNCH
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 45000
- bigdw 35000
- bigdw 50000
- bigdw 30000
- db $fb, $fd ; DVs
- db 15, 15, 15, 20 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 67 ; HP
- bigdw 67 ; Max HP
- bigdw 63 ; Atk
- bigdw 50 ; Def
- bigdw 52 ; Spd
- bigdw 32 ; SAtk
- bigdw 62 ; SDef
- db "EBIWARA-@@@"
-
-
- db TAUROS
- db BRIGHTPOWDER
- db THUNDERBOLT, EARTHQUAKE, HYPER_BEAM, BLIZZARD
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 40000
- bigdw 50000
- bigdw 30000
- bigdw 30000
- db $fb, $ef ; DVs
- db 15, 10, 5, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 76 ; HP
- bigdw 76 ; Max HP
- bigdw 61 ; Atk
- bigdw 58 ; Def
- bigdw 63 ; Spd
- bigdw 35 ; SAtk
- bigdw 47 ; SDef
- db "KENTAROSU@@"
-
-
- db AZUMARILL
- db MYSTIC_WATER
- db SURF, BLIZZARD, ATTRACT, RAIN_DANCE
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 40000
- bigdw 40000
- bigdw 40000
- bigdw 40000
- bigdw 40000
- db $ed, $f7 ; DVs
- db 15, 5, 15, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 82 ; HP
- bigdw 82 ; Max HP
- bigdw 40 ; Atk
- bigdw 52 ; Def
- bigdw 41 ; Spd
- bigdw 37 ; SAtk
- bigdw 49 ; SDef
- db "MARIRURI@@@"
-
-
- db MILTANK
- db KINGS_ROCK
- db EARTHQUAKE, THUNDER, ATTRACT, SURF
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 40000
- bigdw 40000
- bigdw 40000
- bigdw 40000
- bigdw 40000
- db $df, $fe ; DVs
- db 10, 10, 15, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 83 ; HP
- bigdw 83 ; Max HP
- bigdw 52 ; Atk
- bigdw 63 ; Def
- bigdw 61 ; Spd
- bigdw 36 ; SAtk
- bigdw 48 ; SDef
- db "MIRUTANKU@@"
-
-
- db WIGGLYTUFF
- db GOLD_BERRY
- db HYPER_BEAM, BLIZZARD, FIRE_BLAST, ATTRACT
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 40000
- bigdw 40000
- bigdw 40000
- bigdw 40000
- bigdw 40000
- db $c7, $fe ; DVs
- db 5, 5, 5, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 98 ; HP
- bigdw 98 ; Max HP
- bigdw 47 ; Atk
- bigdw 35 ; Def
- bigdw 39 ; Spd
- bigdw 50 ; SAtk
- bigdw 40 ; SDef
- db "PUKURIN@@@@"
-
-
- db WIGGLYTUFF
- db PINK_BOW
- db PSYCHIC_M, SWAGGER, PSYCH_UP, HEADBUTT
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $c7, $77 ; DVs
- db 10, 15, 10, 15 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 97 ; HP
- bigdw 97 ; Max HP
- bigdw 46 ; Atk
- bigdw 34 ; Def
- bigdw 34 ; Spd
- bigdw 46 ; SAtk
- bigdw 36 ; SDef
- db "PUKURIN@@@@"
-
-
- db NIDOKING
- db BERRY
- db BLIZZARD, EARTHQUAKE, SURF, THUNDERPUNCH
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $56, $46 ; DVs
- db 5, 10, 15, 15 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 74 ; HP
- bigdw 74 ; Max HP
- bigdw 52 ; Atk
- bigdw 46 ; Def
- bigdw 49 ; Spd
- bigdw 50 ; SAtk
- bigdw 46 ; SDef
- db "NIDOKINGU@@"
-
-
- db QUAGSIRE
- db QUICK_CLAW
- db AMNESIA, EARTHQUAKE, SURF, RAIN_DANCE
- dw 0 ; OT ID
- dt 8000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $55, $47 ; DVs
- db 20, 10, 15, 5 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 20 ; Level
- db 0, 0 ; Status
- bigdw 81 ; HP
- bigdw 81 ; Max HP
- bigdw 49 ; Atk
- bigdw 49 ; Def
- bigdw 29 ; Spd
- bigdw 42 ; SAtk
- bigdw 42 ; SDef
- db "NUO-@@@@@@@"
-
-
-
-
-BattleTowerMons3:
-
- db JOLTEON
- db MIRACLEBERRY
- db THUNDERBOLT, THUNDER_WAVE, ROAR, MUD_SLAP
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 55000
- db $db, $ed ; DVs
- db 15, 20, 20, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 103 ; HP
- bigdw 103 ; Max HP
- bigdw 68 ; Atk
- bigdw 64 ; Def
- bigdw 107 ; Spd
- bigdw 96 ; SAtk
- bigdw 87 ; SDef
- db "SANDA-SU@@@"
-
-
- db POLIWRATH
- db BRIGHTPOWDER
- db DOUBLE_TEAM, SURF, FISSURE, SUBMISSION
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 55000
- bigdw 55000
- bigdw 55000
- bigdw 50000
- db $dd, $fb ; DVs
- db 15, 15, 5, 25 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 119 ; HP
- bigdw 119 ; Max HP
- bigdw 81 ; Atk
- bigdw 87 ; Def
- bigdw 73 ; Spd
- bigdw 70 ; SAtk
- bigdw 82 ; SDef
- db "NIyoROBON@@"
-
-
- db STARMIE
- db LEFTOVERS
- db THUNDER_WAVE, PSYCHIC_M, RECOVER, SURF
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $ff, $ff ; DVs
- db 20, 10, 20, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 101 ; HP
- bigdw 101 ; Max HP
- bigdw 75 ; Atk
- bigdw 81 ; Def
- bigdw 99 ; Spd
- bigdw 90 ; SAtk
- bigdw 81 ; SDef
- db "SUTA-MI-@@@"
-
-
- db JYNX
- db GOLD_BERRY
- db BLIZZARD, LOVELY_KISS, DREAM_EATER, ATTRACT
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 30000
- bigdw 50000
- db $fb, $ee ; DVs
- db 5, 10, 15, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 102 ; HP
- bigdw 102 ; Max HP
- bigdw 60 ; Atk
- bigdw 49 ; Def
- bigdw 83 ; Spd
- bigdw 98 ; SAtk
- bigdw 86 ; SDef
- db "RU-ZIyuRA@@"
-
-
- db DUGTRIO
- db KINGS_ROCK
- db EARTHQUAKE, SLUDGE_BOMB, SLASH, MUD_SLAP
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 30000
- bigdw 50000
- bigdw 50000
- db $ef, $ff ; DVs
- db 10, 10, 20, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 81 ; HP
- bigdw 81 ; Max HP
- bigdw 77 ; Atk
- bigdw 56 ; Def
- bigdw 102 ; Spd
- bigdw 60 ; SAtk
- bigdw 72 ; SDef
- db "DAGUTORIO@@"
-
-
- db BELLOSSOM
- db BRIGHTPOWDER
- db GIGA_DRAIN, SUNNY_DAY, SOLARBEAM, DOUBLE_TEAM
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 45000
- bigdw 50000
- bigdw 55000
- bigdw 50000
- db $df, $db ; DVs
- db 5, 5, 10, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 109 ; HP
- bigdw 109 ; Max HP
- bigdw 76 ; Atk
- bigdw 81 ; Def
- bigdw 60 ; Spd
- bigdw 82 ; SAtk
- bigdw 88 ; SDef
- db "KIREIHANA@@"
-
-
- db BLISSEY
- db LEFTOVERS
- db TOXIC, REFLECT, SOFTBOILED, PROTECT
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 30000
- bigdw 45000
- bigdw 30000
- bigdw 45000
- db $fb, $ed ; DVs
- db 10, 20, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 217 ; HP
- bigdw 217 ; Max HP
- bigdw 32 ; Atk
- bigdw 33 ; Def
- bigdw 59 ; Spd
- bigdw 73 ; SAtk
- bigdw 109 ; SDef
- db "HAPINASU@@@"
-
-
- db HOUNDOOM
- db CHARCOAL
- db FLAMETHROWER, CRUNCH, SHADOW_BALL, DREAM_EATER
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 50000
- bigdw 45000
- bigdw 45000
- db $fd, $ed ; DVs
- db 15, 15, 15, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 108 ; HP
- bigdw 108 ; Max HP
- bigdw 84 ; Atk
- bigdw 59 ; Def
- bigdw 86 ; Spd
- bigdw 94 ; SAtk
- bigdw 76 ; SDef
- db "HERUGA-@@@@"
-
-
- db MACHAMP
- db MIRACLEBERRY
- db CROSS_CHOP, ICE_PUNCH, EARTHQUAKE, FIRE_BLAST
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 40000
- bigdw 50000
- bigdw 45000
- db $fd, $be ; DVs
- db 5, 15, 10, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 118 ; HP
- bigdw 118 ; Max HP
- bigdw 108 ; Atk
- bigdw 75 ; Def
- bigdw 61 ; Spd
- bigdw 68 ; SAtk
- bigdw 80 ; SDef
- db "KAIRIKI-@@@"
-
-
- db CROBAT
- db GOLD_BERRY
- db ATTRACT, CONFUSE_RAY, TOXIC, WING_ATTACK
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 30000
- bigdw 30000
- bigdw 50000
- db $ef, $dc ; DVs
- db 15, 10, 10, 35 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 111 ; HP
- bigdw 111 ; Max HP
- bigdw 83 ; Atk
- bigdw 74 ; Def
- bigdw 103 ; Spd
- bigdw 70 ; SAtk
- bigdw 76 ; SDef
- db "KUROBAtuTO@"
-
-
- db PORYGON2
- db BRIGHTPOWDER
- db PSYCHIC_M, RECOVER, HYPER_BEAM, TRI_ATTACK
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 30000
- bigdw 40000
- bigdw 55000
- bigdw 30000
- db $df, $db ; DVs
- db 10, 20, 5, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 117 ; HP
- bigdw 117 ; Max HP
- bigdw 73 ; Atk
- bigdw 83 ; Def
- bigdw 66 ; Spd
- bigdw 87 ; SAtk
- bigdw 81 ; SDef
- db "PORIGON2@@@"
-
-
- db MAROWAK
- db THICK_CLUB
- db EARTHQUAKE, RETURN, HYPER_BEAM, BONEMERANG
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 30000
- db $dd, $eb ; DVs
- db 10, 20, 5, 10 ; PP
- db 255 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 99 ; HP
- bigdw 99 ; Max HP
- bigdw 77 ; Atk
- bigdw 94 ; Def
- bigdw 56 ; Spd
- bigdw 54 ; SAtk
- bigdw 72 ; SDef
- db "GARAGARA@@@"
-
-
- db ELECTRODE
- db BRIGHTPOWDER
- db LIGHT_SCREEN, THUNDERBOLT, PROTECT, THUNDER
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 40000
- bigdw 45000
- bigdw 40000
- bigdw 45000
- bigdw 50000
- db $bd, $ef ; DVs
- db 30, 15, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 98 ; HP
- bigdw 98 ; Max HP
- bigdw 57 ; Atk
- bigdw 69 ; Def
- bigdw 113 ; Spd
- bigdw 78 ; SAtk
- bigdw 78 ; SDef
- db "MARUMAIN@@@"
-
-
- db LAPRAS
- db LEFTOVERS
- db RAIN_DANCE, WATER_GUN, ICY_WIND, STRENGTH
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 45000
- bigdw 35000
- bigdw 50000
- bigdw 30000
- db $fd, $eb ; DVs
- db 5, 25, 15, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 142 ; HP
- bigdw 142 ; Max HP
- bigdw 80 ; Atk
- bigdw 74 ; Def
- bigdw 65 ; Spd
- bigdw 75 ; SAtk
- bigdw 81 ; SDef
- db "RAPURASU@@@"
-
-
- db LANTURN
- db GOLD_BERRY
- db RAIN_DANCE, THUNDER, SURF, FLAIL
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 40000
- bigdw 50000
- bigdw 30000
- bigdw 30000
- db $dd, $eb ; DVs
- db 5, 10, 15, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 139 ; HP
- bigdw 139 ; Max HP
- bigdw 62 ; Atk
- bigdw 64 ; Def
- bigdw 66 ; Spd
- bigdw 70 ; SAtk
- bigdw 70 ; SDef
- db "RANTA-N@@@@"
-
-
- db ESPEON
- db MIRACLEBERRY
- db CONFUSION, SWIFT, TOXIC, PSYCH_UP
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $ef, $f7 ; DVs
- db 25, 20, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 99 ; HP
- bigdw 99 ; Max HP
- bigdw 68 ; Atk
- bigdw 66 ; Def
- bigdw 96 ; Spd
- bigdw 103 ; SAtk
- bigdw 82 ; SDef
- db "E-HUi@@@@@@"
-
-
- db TENTACRUEL
- db KINGS_ROCK
- db WRAP, TOXIC, SLUDGE_BOMB, BUBBLEBEAM
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 47000
- bigdw 45000
- db $fe, $fe ; DVs
- db 20, 10, 10, 20 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 110 ; HP
- bigdw 110 ; Max HP
- bigdw 71 ; Atk
- bigdw 68 ; Def
- bigdw 90 ; Spd
- bigdw 77 ; SAtk
- bigdw 101 ; SDef
- db "DOKUKURAGE@"
-
-
- db GENGAR
- db GOLD_BERRY
- db THIEF, LICK, NIGHT_SHADE, GIGA_DRAIN
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $f7, $f7 ; DVs
- db 10, 30, 15, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 101 ; HP
- bigdw 101 ; Max HP
- bigdw 68 ; Atk
- bigdw 61 ; Def
- bigdw 96 ; Spd
- bigdw 103 ; SAtk
- bigdw 70 ; SDef
- db "GENGA-@@@@@"
-
-
- db URSARING
- db GOLD_BERRY
- db HEADBUTT, PROTECT, ROAR, LEER
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $77, $45 ; DVs
- db 15, 10, 20, 30 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 114 ; HP
- bigdw 114 ; Max HP
- bigdw 100 ; Atk
- bigdw 67 ; Def
- bigdw 53 ; Spd
- bigdw 65 ; SAtk
- bigdw 65 ; SDef
- db "RINGUMA@@@@"
-
-
- db FEAROW
- db BRIGHTPOWDER
- db MIRROR_MOVE, PURSUIT, PECK, SWIFT
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $67, $77 ; DVs
- db 20, 20, 35, 20 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 96 ; HP
- bigdw 96 ; Max HP
- bigdw 75 ; Atk
- bigdw 61 ; Def
- bigdw 82 ; Spd
- bigdw 58 ; SAtk
- bigdw 58 ; SDef
- db "ONIDORIRU@@"
-
-
- db PRIMEAPE
- db MIRACLEBERRY
- db LOW_KICK, KARATE_CHOP, REVERSAL, FOCUS_ENERGY
- dw 0 ; OT ID
- dt 27000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $77, $67 ; DVs
- db 20, 25, 15, 30 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 30 ; Level
- db 0, 0 ; Status
- bigdw 99 ; HP
- bigdw 99 ; Max HP
- bigdw 85 ; Atk
- bigdw 58 ; Def
- bigdw 78 ; Spd
- bigdw 58 ; SAtk
- bigdw 64 ; SDef
- db "OKORIZARU@@"
-
-
-
-
-BattleTowerMons4:
-
- db TAUROS
- db GOLD_BERRY
- db RETURN, HYPER_BEAM, EARTHQUAKE, IRON_TAIL
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fd, $fe ; DVs
- db 20, 5, 10, 15 ; PP
- db 255 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 143 ; HP
- bigdw 143 ; Max HP
- bigdw 119 ; Atk
- bigdw 113 ; Def
- bigdw 127 ; Spd
- bigdw 70 ; SAtk
- bigdw 94 ; SDef
- db "KENTAROSU@@"
-
-
- db KINGDRA
- db LEFTOVERS
- db SURF, DRAGONBREATH, HYPER_BEAM, BLIZZARD
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fd, $ef ; DVs
- db 15, 20, 5, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 142 ; HP
- bigdw 142 ; Max HP
- bigdw 115 ; Atk
- bigdw 113 ; Def
- bigdw 106 ; Spd
- bigdw 115 ; SAtk
- bigdw 115 ; SDef
- db "KINGUDORA@@"
-
-
- db SNORLAX
- db QUICK_CLAW
- db ATTRACT, BODY_SLAM, PSYCH_UP, EARTHQUAKE
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $ed, $dd ; DVs
- db 15, 15, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 205 ; HP
- bigdw 205 ; Max HP
- bigdw 126 ; Atk
- bigdw 89 ; Def
- bigdw 61 ; Spd
- bigdw 89 ; SAtk
- bigdw 125 ; SDef
- db "KABIGON@@@@"
-
-
- db LAPRAS
- db LEFTOVERS
- db THUNDERBOLT, ICE_BEAM, CONFUSE_RAY, SURF
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fd, $eb ; DVs
- db 15, 10, 10, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 186 ; HP
- bigdw 186 ; Max HP
- bigdw 107 ; Atk
- bigdw 101 ; Def
- bigdw 86 ; Spd
- bigdw 103 ; SAtk
- bigdw 111 ; SDef
- db "RAPURASU@@@"
-
-
- db STEELIX
- db GOLD_BERRY
- db SANDSTORM, IRON_TAIL, EARTHQUAKE, TOXIC
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $ef, $db ; DVs
- db 10, 15, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 137 ; HP
- bigdw 137 ; Max HP
- bigdw 106 ; Atk
- bigdw 199 ; Def
- bigdw 61 ; Spd
- bigdw 79 ; SAtk
- bigdw 87 ; SDef
- db "HAGANE-RU@@"
-
-
- db ALAKAZAM
- db KINGS_ROCK
- db PSYCHIC_M, THUNDERPUNCH, RECOVER, FIRE_PUNCH
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 55000
- bigdw 50000
- db $dd, $ef ; DVs
- db 10, 15, 20, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 126 ; HP
- bigdw 126 ; Max HP
- bigdw 76 ; Atk
- bigdw 73 ; Def
- bigdw 135 ; Spd
- bigdw 147 ; SAtk
- bigdw 107 ; SDef
- db "HU-DEiN@@@@"
-
-
- db STARMIE
- db LEFTOVERS
- db BLIZZARD, THUNDERBOLT, SURF, PSYCHIC_M
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 45000
- db $fd, $be ; DVs
- db 5, 15, 15, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 131 ; HP
- bigdw 131 ; Max HP
- bigdw 99 ; Atk
- bigdw 104 ; Def
- bigdw 127 ; Spd
- bigdw 117 ; SAtk
- bigdw 105 ; SDef
- db "SUTA-MI-@@@"
-
-
- db WOBBUFFET
- db GOLD_BERRY
- db COUNTER, MIRROR_COAT, SAFEGUARD, DESTINY_BOND
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $bf, $e7 ; DVs
- db 20, 20, 25, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 233 ; HP
- bigdw 233 ; Max HP
- bigdw 62 ; Atk
- bigdw 85 ; Def
- bigdw 64 ; Spd
- bigdw 59 ; SAtk
- bigdw 79 ; SDef
- db "SO-NANSU@@@"
-
-
- db GOLEM
- db FOCUS_BAND
- db EXPLOSION, EARTHQUAKE, MEGA_PUNCH, ROCK_SLIDE
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 40000
- bigdw 50000
- bigdw 45000
- db $dd, $ed ; DVs
- db 5, 10, 20, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 145 ; HP
- bigdw 145 ; Max HP
- bigdw 125 ; Atk
- bigdw 139 ; Def
- bigdw 74 ; Spd
- bigdw 80 ; SAtk
- bigdw 88 ; SDef
- db "GORO-NIya@@"
-
-
- db SCIZOR
- db SCOPE_LENS
- db SLASH, STEEL_WING, PURSUIT, HYPER_BEAM
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 40000
- bigdw 50000
- db $bd, $fe ; DVs
- db 20, 25, 20, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 139 ; HP
- bigdw 139 ; Max HP
- bigdw 139 ; Atk
- bigdw 117 ; Def
- bigdw 89 ; Spd
- bigdw 82 ; SAtk
- bigdw 102 ; SDef
- db "HAtuSAMU@@@"
-
-
- db DUGTRIO
- db KINGS_ROCK
- db EARTHQUAKE, HYPER_BEAM, SLUDGE_BOMB, MUD_SLAP
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fe, $bb ; DVs
- db 10, 5, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 108 ; HP
- bigdw 108 ; Max HP
- bigdw 103 ; Atk
- bigdw 78 ; Def
- bigdw 131 ; Spd
- bigdw 75 ; SAtk
- bigdw 91 ; SDef
- db "DAGUTORIO@@"
-
-
- db SLOWBRO
- db MIRACLEBERRY
- db SURF, PSYCHIC_M, EARTHQUAKE, BLIZZARD
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 50000
- db $bf, $cf ; DVs
- db 15, 10, 10, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 157 ; HP
- bigdw 157 ; Max HP
- bigdw 95 ; Atk
- bigdw 126 ; Def
- bigdw 60 ; Spd
- bigdw 119 ; SAtk
- bigdw 103 ; SDef
- db "YADORAN@@@@"
-
-
- db PORYGON2
- db NO_ITEM
- db CONVERSION2, CONVERSION, PSYBEAM, THIEF
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $bc, $ef ; DVs
- db 30, 30, 20, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 147 ; HP
- bigdw 147 ; Max HP
- bigdw 99 ; Atk
- bigdw 108 ; Def
- bigdw 86 ; Spd
- bigdw 123 ; SAtk
- bigdw 115 ; SDef
- db "PORIGON2@@@"
-
-
- db ARCANINE
- db CHARCOAL
- db FLAME_WHEEL, LEER, BODY_SLAM, ROAR
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fe, $bb ; DVs
- db 25, 30, 15, 20 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 152 ; HP
- bigdw 152 ; Max HP
- bigdw 127 ; Atk
- bigdw 102 ; Def
- bigdw 111 ; Spd
- bigdw 115 ; SAtk
- bigdw 99 ; SDef
- db "UINDEi@@@@@"
-
-
- db FORRETRESS
- db LEFTOVERS
- db RAPID_SPIN, PROTECT, TOXIC, SANDSTORM
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fa, $7f ; DVs
- db 40, 10, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 140 ; HP
- bigdw 140 ; Max HP
- bigdw 111 ; Atk
- bigdw 147 ; Def
- bigdw 64 ; Spd
- bigdw 87 ; SAtk
- bigdw 87 ; SDef
- db "HUoRETOSU@@"
-
-
- db OMASTAR
- db GOLD_BERRY
- db CURSE, WATER_GUN, ANCIENTPOWER, ROCK_SMASH
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $ef, $f7 ; DVs
- db 10, 25, 5, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 133 ; HP
- bigdw 133 ; Max HP
- bigdw 86 ; Atk
- bigdw 139 ; Def
- bigdw 83 ; Spd
- bigdw 124 ; SAtk
- bigdw 88 ; SDef
- db "OMUSUTA-@@@"
-
-
- db CHARIZARD
- db KINGS_ROCK
- db FIRE_SPIN, DRAGON_RAGE, FLY, SLASH
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fe, $fe ; DVs
- db 15, 10, 15, 20 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 142 ; HP
- bigdw 142 ; Max HP
- bigdw 106 ; Atk
- bigdw 100 ; Def
- bigdw 119 ; Spd
- bigdw 125 ; SAtk
- bigdw 106 ; SDef
- db "RIZA-DON@@@"
-
-
- db EXEGGUTOR
- db BRIGHTPOWDER
- db EGG_BOMB, STOMP, PSYCH_UP, CONFUSION
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $f7, $e7 ; DVs
- db 10, 20, 10, 25 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 158 ; HP
- bigdw 158 ; Max HP
- bigdw 115 ; Atk
- bigdw 100 ; Def
- bigdw 82 ; Spd
- bigdw 132 ; SAtk
- bigdw 84 ; SDef
- db "NAtuSI-@@@@"
-
-
- db HYPNO
- db BRIGHTPOWDER
- db CONFUSION, THUNDERPUNCH, HEADBUTT, DISABLE
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $77, $7a ; DVs
- db 25, 15, 15, 20 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 146 ; HP
- bigdw 146 ; Max HP
- bigdw 86 ; Atk
- bigdw 83 ; Def
- bigdw 81 ; Spd
- bigdw 88 ; SAtk
- bigdw 122 ; SDef
- db "SURI-PA-@@@"
-
-
- db MUK
- db QUICK_CLAW
- db SCREECH, TOXIC, SLUDGE, HARDEN
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $75, $6b ; DVs
- db 40, 10, 20, 30 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 161 ; HP
- bigdw 161 ; Max HP
- bigdw 111 ; Atk
- bigdw 86 ; Def
- bigdw 67 ; Spd
- bigdw 83 ; SAtk
- bigdw 111 ; SDef
- db "BETOBETON@@"
-
-
- db ELECTABUZZ
- db KINGS_ROCK
- db LIGHT_SCREEN, THUNDERPUNCH, SWIFT, SNORE
- dw 0 ; OT ID
- dt 64000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $65, $77 ; DVs
- db 30, 15, 20, 15 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 40 ; Level
- db 0, 0 ; Status
- bigdw 124 ; HP
- bigdw 124 ; Max HP
- bigdw 93 ; Atk
- bigdw 71 ; Def
- bigdw 111 ; Spd
- bigdw 103 ; SAtk
- bigdw 95 ; SDef
- db "EREBU-@@@@@"
-
-
-
-
-BattleTowerMons5:
-
- db KINGDRA
- db GOLD_BERRY
- db SURF, HYPER_BEAM, BLIZZARD, DRAGONBREATH
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 55000
- bigdw 60000
- bigdw 50000
- bigdw 55000
- db $dd, $ff ; DVs
- db 15, 5, 5, 20 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 179 ; HP
- bigdw 179 ; Max HP
- bigdw 142 ; Atk
- bigdw 143 ; Def
- bigdw 132 ; Spd
- bigdw 144 ; SAtk
- bigdw 144 ; SDef
- db "KINGUDORA@@"
-
-
- db HOUNDOOM
- db MIRACLEBERRY
- db REST, CRUNCH, DREAM_EATER, FLAMETHROWER
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 50000
- bigdw 60000
- bigdw 60000
- bigdw 60000
- db $dd, $fc ; DVs
- db 10, 15, 15, 15 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 178 ; HP
- bigdw 178 ; Max HP
- bigdw 135 ; Atk
- bigdw 98 ; Def
- bigdw 145 ; Spd
- bigdw 157 ; SAtk
- bigdw 127 ; SDef
- db "HERUGA-@@@@"
-
-
- db SHUCKLE
- db LEFTOVERS
- db SANDSTORM, REST, TOXIC, WRAP
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 60000
- bigdw 60000
- bigdw 60000
- bigdw 60000
- bigdw 55000
- db $fd, $cf ; DVs
- db 10, 10, 10, 20 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 123 ; HP
- bigdw 123 ; Max HP
- bigdw 60 ; Atk
- bigdw 278 ; Def
- bigdw 52 ; Spd
- bigdw 59 ; SAtk
- bigdw 279 ; SDef
- db "TUBOTUBO@@@"
-
-
- db SNORLAX
- db LEFTOVERS
- db HYPER_BEAM, EARTHQUAKE, SURF, PSYCH_UP
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 60000
- bigdw 55000
- bigdw 55000
- bigdw 60000
- bigdw 55000
- db $fd, $ef ; DVs
- db 5, 10, 15, 10 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 263 ; HP
- bigdw 263 ; Max HP
- bigdw 159 ; Atk
- bigdw 112 ; Def
- bigdw 79 ; Spd
- bigdw 114 ; SAtk
- bigdw 159 ; SDef
- db "KABIGON@@@@"
-
-
- db LAPRAS
- db GOLD_BERRY
- db THUNDERBOLT, SURF, CONFUSE_RAY, BLIZZARD
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 60000
- bigdw 60000
- bigdw 55000
- bigdw 60000
- db $dd, $dd ; DVs
- db 15, 15, 10, 5 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 234 ; HP
- bigdw 234 ; Max HP
- bigdw 133 ; Atk
- bigdw 128 ; Def
- bigdw 107 ; Spd
- bigdw 133 ; SAtk
- bigdw 143 ; SDef
- db "RAPURASU@@@"
-
-
- db JOLTEON
- db KINGS_ROCK
- db THUNDERBOLT, THUNDER_WAVE, SHADOW_BALL, HIDDEN_POWER
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 60000
- bigdw 57000
- bigdw 55000
- bigdw 55000
- db $ed, $ff ; DVs
- db 15, 20, 15, 15 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 161 ; HP
- bigdw 161 ; Max HP
- bigdw 114 ; Atk
- bigdw 107 ; Def
- bigdw 179 ; Spd
- bigdw 159 ; SAtk
- bigdw 144 ; SDef
- db "SANDA-SU@@@"
-
-
- db SCIZOR
- db LEFTOVERS
- db HYPER_BEAM, SLASH, AGILITY, METAL_CLAW
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 40000
- bigdw 50000
- bigdw 45000
- db $df, $ed ; DVs
- db 5, 20, 30, 35 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 169 ; HP
- bigdw 169 ; Max HP
- bigdw 175 ; Atk
- bigdw 145 ; Def
- bigdw 111 ; Spd
- bigdw 99 ; SAtk
- bigdw 124 ; SDef
- db "HAtuSAMU@@@"
-
-
- db SLOWKING
- db MINT_BERRY
- db REST, SURF, PSYCHIC_M, AMNESIA
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 40000
- bigdw 45000
- bigdw 50000
- bigdw 50000
- db $df, $de ; DVs
- db 10, 15, 10, 20 ; PP
- db 15 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 196 ; HP
- bigdw 196 ; Max HP
- bigdw 118 ; Atk
- bigdw 126 ; Def
- bigdw 75 ; Spd
- bigdw 146 ; SAtk
- bigdw 156 ; SDef
- db "YADOKINGU@@"
-
-
- db MACHAMP
- db GOLD_BERRY
- db CROSS_CHOP, EARTHQUAKE, FIRE_BLAST, THUNDERPUNCH
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 40000
- bigdw 45000
- bigdw 50000
- bigdw 40000
- bigdw 44000
- db $ff, $ec ; DVs
- db 5, 10, 5, 15 ; PP
- db 13 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 187 ; HP
- bigdw 187 ; Max HP
- bigdw 176 ; Atk
- bigdw 127 ; Def
- bigdw 99 ; Spd
- bigdw 108 ; SAtk
- bigdw 128 ; SDef
- db "KAIRIKI-@@@"
-
-
- db STARMIE
- db SCOPE_LENS
- db THUNDER_WAVE, RECOVER, THUNDERBOLT, SURF
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 44000
- bigdw 40000
- bigdw 45000
- bigdw 40000
- db $ff, $ff ; DVs
- db 20, 20, 15, 15 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 161 ; HP
- bigdw 161 ; Max HP
- bigdw 121 ; Atk
- bigdw 130 ; Def
- bigdw 161 ; Spd
- bigdw 145 ; SAtk
- bigdw 130 ; SDef
- db "SUTA-MI-@@@"
-
-
- db DUGTRIO
- db KINGS_ROCK
- db EARTHQUAKE, SLASH, HYPER_BEAM, SLUDGE_BOMB
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 40000
- bigdw 50000
- bigdw 45000
- bigdw 50000
- db $f7, $fe ; DVs
- db 10, 20, 5, 10 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 135 ; HP
- bigdw 135 ; Max HP
- bigdw 125 ; Atk
- bigdw 89 ; Def
- bigdw 166 ; Spd
- bigdw 96 ; SAtk
- bigdw 116 ; SDef
- db "DAGUTORIO@@"
-
-
- db ELECTRODE
- db MIRACLEBERRY
- db THUNDERBOLT, EXPLOSION, MIRROR_COAT, REST
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 45000
- bigdw 54000
- bigdw 40000
- bigdw 50000
- db $7d, $fe ; DVs
- db 15, 5, 20, 10 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 161 ; HP
- bigdw 161 ; Max HP
- bigdw 88 ; Atk
- bigdw 117 ; Def
- bigdw 185 ; Spd
- bigdw 126 ; SAtk
- bigdw 126 ; SDef
- db "MARUMAIN@@@"
-
-
- db AERODACTYL
- db KINGS_ROCK
- db HYPER_BEAM, EARTHQUAKE, FIRE_BLAST, IRON_TAIL
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 50000
- bigdw 45000
- bigdw 45000
- db $fd, $dd ; DVs
- db 5, 10, 5, 15 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 181 ; HP
- bigdw 181 ; Max HP
- bigdw 152 ; Atk
- bigdw 110 ; Def
- bigdw 174 ; Spd
- bigdw 104 ; SAtk
- bigdw 119 ; SDef
- db "PUTERA@@@@@"
-
-
- db CROBAT
- db LEFTOVERS
- db CONFUSE_RAY, ATTRACT, HYPER_BEAM, TOXIC
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 40000
- bigdw 50000
- bigdw 40000
- bigdw 50000
- db $ef, $ff ; DVs
- db 10, 15, 5, 10 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 178 ; HP
- bigdw 178 ; Max HP
- bigdw 134 ; Atk
- bigdw 127 ; Def
- bigdw 175 ; Spd
- bigdw 117 ; SAtk
- bigdw 127 ; SDef
- db "KUROBAtuTO@"
-
-
- db ZAPDOS
- db MIRACLEBERRY
- db DRILL_PECK, THUNDERBOLT, THUNDER_WAVE, HYPER_BEAM
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 45000
- bigdw 40000
- bigdw 50000
- db $fd, $de ; DVs
- db 20, 15, 20, 5 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 190 ; HP
- bigdw 190 ; Max HP
- bigdw 137 ; Atk
- bigdw 129 ; Def
- bigdw 143 ; Spd
- bigdw 171 ; SAtk
- bigdw 136 ; SDef
- db "SANDA-@@@@@"
-
-
- db SKARMORY
- db GOLD_BERRY
- db SANDSTORM, FLY, STEEL_WING, TOXIC
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 40000
- db $d7, $ed ; DVs
- db 10, 15, 25, 10 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 164 ; HP
- bigdw 164 ; Max HP
- bigdw 125 ; Atk
- bigdw 179 ; Def
- bigdw 116 ; Spd
- bigdw 83 ; SAtk
- bigdw 113 ; SDef
- db "EA-MUDO@@@@"
-
-
- db FORRETRESS
- db LEFTOVERS
- db SANDSTORM, TOXIC, EXPLOSION, SWAGGER
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 55000
- bigdw 45000
- bigdw 40000
- db $cf, $dd ; DVs
- db 10, 10, 5, 15 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 169 ; HP
- bigdw 169 ; Max HP
- bigdw 134 ; Atk
- bigdw 189 ; Def
- bigdw 84 ; Spd
- bigdw 103 ; SAtk
- bigdw 103 ; SDef
- db "HUoRETOSU@@"
-
-
- db STEELIX
- db MIRACLEBERRY
- db SANDSTORM, IRON_TAIL, REST, EARTHQUAKE
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 50000
- bigdw 40000
- bigdw 45000
- db $dd, $dd ; DVs
- db 10, 15, 10, 10 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 176 ; HP
- bigdw 176 ; Max HP
- bigdw 130 ; Atk
- bigdw 245 ; Def
- bigdw 73 ; Spd
- bigdw 99 ; SAtk
- bigdw 109 ; SDef
- db "HAGANE-RU@@"
-
-
- db GIRAFARIG
- db SCOPE_LENS
- db DREAM_EATER, CRUNCH, PSYCHIC_M, EARTHQUAKE
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 40000
- bigdw 40000
- bigdw 40000
- bigdw 40000
- bigdw 40000
- db $45, $56 ; DVs
- db 15, 15, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 161 ; HP
- bigdw 161 ; Max HP
- bigdw 114 ; Atk
- bigdw 100 ; Def
- bigdw 120 ; Spd
- bigdw 126 ; SAtk
- bigdw 101 ; SDef
- db "KIRINRIKI@@"
-
-
- db GYARADOS
- db MIRACLEBERRY
- db HYPER_BEAM, SURF, RAIN_DANCE, ZAP_CANNON
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 40000
- bigdw 40000
- bigdw 40000
- bigdw 40000
- bigdw 40000
- db $75, $65 ; DVs
- db 5, 15, 5, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 193 ; HP
- bigdw 193 ; Max HP
- bigdw 162 ; Atk
- bigdw 114 ; Def
- bigdw 117 ; Spd
- bigdw 95 ; SAtk
- bigdw 135 ; SDef
- db "GIyaRADOSU@"
-
-
- db ARTICUNO
- db GOLD_BERRY
- db BLIZZARD, HYPER_BEAM, ROAR, ICY_WIND
- dw 0 ; OT ID
- dt 125000 ; Exp
- ; Stat exp
- bigdw 40000
- bigdw 40000
- bigdw 40000
- bigdw 40000
- bigdw 40000
- db $45, $56 ; DVs
- db 5, 5, 20, 15 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 50 ; Level
- db 0, 0 ; Status
- bigdw 181 ; HP
- bigdw 181 ; Max HP
- bigdw 119 ; Atk
- bigdw 135 ; Def
- bigdw 120 ; Spd
- bigdw 131 ; SAtk
- bigdw 161 ; SDef
- db "HURI-ZA-@@@"
-
-
-
-
-BattleTowerMons6:
-
- db KINGDRA
- db LEFTOVERS
- db DRAGONBREATH, SURF, HYPER_BEAM, BLIZZARD
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 55000
- bigdw 50000
- bigdw 60000
- bigdw 60000
- db $dd, $fe ; DVs
- db 20, 15, 5, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 211 ; HP
- bigdw 211 ; Max HP
- bigdw 169 ; Atk
- bigdw 167 ; Def
- bigdw 161 ; Spd
- bigdw 172 ; SAtk
- bigdw 172 ; SDef
- db "KINGUDORA@@"
-
-
- db TYRANITAR
- db GOLD_BERRY
- db CRUNCH, EARTHQUAKE, ROCK_SLIDE, HYPER_BEAM
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 60000
- bigdw 55000
- bigdw 60000
- bigdw 55000
- db $fd, $ed ; DVs
- db 15, 10, 10, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 240 ; HP
- bigdw 240 ; Max HP
- bigdw 220 ; Atk
- bigdw 187 ; Def
- bigdw 131 ; Spd
- bigdw 169 ; SAtk
- bigdw 175 ; SDef
- db "BANGIRASU@@"
-
-
- db HOUNDOOM
- db MIRACLEBERRY
- db FLAMETHROWER, CRUNCH, DREAM_EATER, REST
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 60000
- bigdw 55000
- bigdw 55000
- bigdw 60000
- bigdw 55000
- db $fb, $ef ; DVs
- db 15, 15, 15, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 212 ; HP
- bigdw 212 ; Max HP
- bigdw 165 ; Atk
- bigdw 113 ; Def
- bigdw 172 ; Spd
- bigdw 189 ; SAtk
- bigdw 153 ; SDef
- db "HERUGA-@@@@"
-
-
- db PORYGON2
- db LEFTOVERS
- db BLIZZARD, RECOVER, TOXIC, PSYCHIC_M
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 55000
- db $dd, $de ; DVs
- db 5, 20, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 223 ; HP
- bigdw 223 ; Max HP
- bigdw 149 ; Atk
- bigdw 161 ; Def
- bigdw 125 ; Spd
- bigdw 182 ; SAtk
- bigdw 170 ; SDef
- db "PORIGON2@@@"
-
-
- db MACHAMP
- db QUICK_CLAW
- db FIRE_PUNCH, CROSS_CHOP, THUNDERPUNCH, EARTHQUAKE
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 50000
- db $fd, $ef ; DVs
- db 15, 5, 15, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 226 ; HP
- bigdw 226 ; Max HP
- bigdw 212 ; Atk
- bigdw 148 ; Def
- bigdw 120 ; Spd
- bigdw 134 ; SAtk
- bigdw 158 ; SDef
- db "KAIRIKI-@@@"
-
-
- db ZAPDOS
- db MINT_BERRY
- db REST, DRILL_PECK, THUNDERBOLT, THUNDER_WAVE
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 55000
- bigdw 50000
- db $dd, $fd ; DVs
- db 10, 20, 15, 20 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 229 ; HP
- bigdw 229 ; Max HP
- bigdw 160 ; Atk
- bigdw 155 ; Def
- bigdw 177 ; Spd
- bigdw 203 ; SAtk
- bigdw 161 ; SDef
- db "SANDA-@@@@@"
-
-
- db WOBBUFFET
- db GOLD_BERRY
- db COUNTER, MIRROR_COAT, DESTINY_BOND, SAFEGUARD
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 45000
- db $fd, $ed ; DVs
- db 20, 20, 5, 25 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 346 ; HP
- bigdw 346 ; Max HP
- bigdw 95 ; Atk
- bigdw 122 ; Def
- bigdw 94 ; Spd
- bigdw 92 ; SAtk
- bigdw 122 ; SDef
- db "SO-NANSU@@@"
-
-
- db AERODACTYL
- db LEFTOVERS
- db HYPER_BEAM, SUPERSONIC, EARTHQUAKE, BITE
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 50000
- bigdw 45000
- bigdw 45000
- db $fd, $dd ; DVs
- db 5, 20, 10, 25 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 215 ; HP
- bigdw 215 ; Max HP
- bigdw 182 ; Atk
- bigdw 131 ; Def
- bigdw 208 ; Spd
- bigdw 124 ; SAtk
- bigdw 142 ; SDef
- db "PUTERA@@@@@"
-
-
- db DRAGONITE
- db MIRACLEBERRY
- db HYPER_BEAM, ICY_WIND, THUNDERBOLT, SURF
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 40000
- bigdw 50000
- bigdw 45000
- db $dd, $fd ; DVs
- db 5, 15, 15, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 229 ; HP
- bigdw 229 ; Max HP
- bigdw 214 ; Atk
- bigdw 164 ; Def
- bigdw 152 ; Spd
- bigdw 172 ; SAtk
- bigdw 172 ; SDef
- db "KAIRIyu-@@@"
-
-
- db UMBREON
- db GOLD_BERRY
- db MUD_SLAP, MOONLIGHT, PSYCHIC_M, FAINT_ATTACK
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fd, $ef ; DVs
- db 10, 5, 10, 20 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 232 ; HP
- bigdw 232 ; Max HP
- bigdw 134 ; Atk
- bigdw 185 ; Def
- bigdw 132 ; Spd
- bigdw 128 ; SAtk
- bigdw 212 ; SDef
- db "BURAtuKI-@@"
-
-
- db ARCANINE
- db CHARCOAL
- db FLAMETHROWER, CRUNCH, EXTREMESPEED, IRON_TAIL
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 50000
- bigdw 40000
- bigdw 55000
- bigdw 50000
- db $fd, $ed ; DVs
- db 15, 15, 5, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 228 ; HP
- bigdw 228 ; Max HP
- bigdw 188 ; Atk
- bigdw 146 ; Def
- bigdw 170 ; Spd
- bigdw 173 ; SAtk
- bigdw 149 ; SDef
- db "UINDEi@@@@@"
-
-
- db SKARMORY
- db MIRACLEBERRY
- db STEEL_WING, FLY, TOXIC, PROTECT
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 50000
- db $fb, $eb ; DVs
- db 25, 15, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 196 ; HP
- bigdw 196 ; Max HP
- bigdw 152 ; Atk
- bigdw 218 ; Def
- bigdw 138 ; Spd
- bigdw 99 ; SAtk
- bigdw 135 ; SDef
- db "EA-MUDO@@@@"
-
-
- db BLISSEY
- db LEFTOVERS
- db SOFTBOILED, TOXIC, PROTECT, PSYCHIC_M
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 45000
- bigdw 50000
- db $fb, $cd ; DVs
- db 10, 10, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 424 ; HP
- bigdw 424 ; Max HP
- bigdw 66 ; Atk
- bigdw 63 ; Def
- bigdw 117 ; Spd
- bigdw 143 ; SAtk
- bigdw 215 ; SDef
- db "HAPINASU@@@"
-
-
- db SNORLAX
- db PINK_BOW
- db ROCK_SLIDE, SURF, BODY_SLAM, EARTHQUAKE
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fa, $fc ; DVs
- db 10, 15, 15, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 307 ; HP
- bigdw 307 ; Max HP
- bigdw 186 ; Atk
- bigdw 128 ; Def
- bigdw 92 ; Spd
- bigdw 130 ; SAtk
- bigdw 184 ; SDef
- db "KABIGON@@@@"
-
-
- db HERACROSS
- db FOCUS_BAND
- db REVERSAL, MEGAHORN, EARTHQUAKE, COUNTER
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 40000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $df, $ed ; DVs
- db 15, 10, 10, 20 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 214 ; HP
- bigdw 214 ; Max HP
- bigdw 200 ; Atk
- bigdw 146 ; Def
- bigdw 156 ; Spd
- bigdw 101 ; SAtk
- bigdw 167 ; SDef
- db "HERAKUROSU@"
-
-
- db JYNX
- db MIRACLEBERRY
- db BLIZZARD, PSYCHIC_M, SHADOW_BALL, ICY_WIND
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $ff, $eb ; DVs
- db 5, 10, 15, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 196 ; HP
- bigdw 196 ; Max HP
- bigdw 116 ; Atk
- bigdw 98 ; Def
- bigdw 168 ; Spd
- bigdw 189 ; SAtk
- bigdw 165 ; SDef
- db "RU-ZIyuRA@@"
-
-
- db BLASTOISE
- db GOLD_BERRY
- db SURF, EARTHQUAKE, RAPID_SPIN, BLIZZARD
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fe, $fe ; DVs
- db 15, 10, 40, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 209 ; HP
- bigdw 209 ; Max HP
- bigdw 155 ; Atk
- bigdw 174 ; Def
- bigdw 149 ; Spd
- bigdw 156 ; SAtk
- bigdw 180 ; SDef
- db "KAMEtuKUSU@"
-
-
- db RHYDON
- db QUICK_CLAW
- db EARTHQUAKE, SURF, IRON_TAIL, ROCK_SLIDE
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fb, $fa ; DVs
- db 10, 15, 15, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 245 ; HP
- bigdw 245 ; Max HP
- bigdw 212 ; Atk
- bigdw 195 ; Def
- bigdw 104 ; Spd
- bigdw 104 ; SAtk
- bigdw 104 ; SDef
- db "SAIDON@@@@@"
-
-
- db SANDSLASH
- db SCOPE_LENS
- db EARTHQUAKE, SLASH, HYPER_BEAM, SNORE
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $b7, $67 ; DVs
- db 10, 20, 5, 15 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 201 ; HP
- bigdw 201 ; Max HP
- bigdw 164 ; Atk
- bigdw 171 ; Def
- bigdw 116 ; Spd
- bigdw 93 ; SAtk
- bigdw 105 ; SDef
- db "SANDOPAN@@@"
-
-
- db PARASECT
- db GOLD_BERRY
- db SPORE, GIGA_DRAIN, HYPER_BEAM, SLUDGE_BOMB
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $66, $5f ; DVs
- db 15, 5, 5, 10 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 171 ; HP
- bigdw 171 ; Max HP
- bigdw 152 ; Atk
- bigdw 134 ; Def
- bigdw 72 ; Spd
- bigdw 120 ; SAtk
- bigdw 144 ; SDef
- db "PARASEKUTO@"
-
-
- db GOLEM
- db BRIGHTPOWDER
- db EXPLOSION, EARTHQUAKE, FIRE_PUNCH, FRUSTRATION
- dw 0 ; OT ID
- dt 216000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $76, $57 ; DVs
- db 5, 10, 15, 20 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 60 ; Level
- db 0, 0 ; Status
- bigdw 205 ; HP
- bigdw 205 ; Max HP
- bigdw 171 ; Atk
- bigdw 194 ; Def
- bigdw 90 ; Spd
- bigdw 105 ; SAtk
- bigdw 117 ; SDef
- db "GORO-NIya@@"
-
-
-
-
-BattleTowerMons7:
-
- db JOLTEON
- db MIRACLEBERRY
- db THUNDERBOLT, HYPER_BEAM, SHADOW_BALL, ROAR
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 60000
- bigdw 56000
- bigdw 55000
- bigdw 50000
- bigdw 60000
- db $fb, $ef ; DVs
- db 15, 5, 15, 20 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 231 ; HP
- bigdw 231 ; Max HP
- bigdw 158 ; Atk
- bigdw 145 ; Def
- bigdw 245 ; Spd
- bigdw 222 ; SAtk
- bigdw 201 ; SDef
- db "SANDA-SU@@@"
-
-
- db VAPOREON
- db LEFTOVERS
- db BLIZZARD, SHADOW_BALL, SURF, MUD_SLAP
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 60000
- bigdw 60000
- bigdw 50000
- db $bf, $ef ; DVs
- db 5, 15, 15, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 318 ; HP
- bigdw 318 ; Max HP
- bigdw 149 ; Atk
- bigdw 152 ; Def
- bigdw 158 ; Spd
- bigdw 218 ; SAtk
- bigdw 197 ; SDef
- db "SIyaWA-ZU@@"
-
-
- db UMBREON
- db GOLD_BERRY
- db FAINT_ATTACK, MOONLIGHT, PSYCH_UP, TOXIC
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 54000
- bigdw 60000
- bigdw 55000
- bigdw 50000
- bigdw 58000
- db $dd, $dd ; DVs
- db 20, 5, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 274 ; HP
- bigdw 274 ; Max HP
- bigdw 156 ; Atk
- bigdw 217 ; Def
- bigdw 152 ; Spd
- bigdw 149 ; SAtk
- bigdw 247 ; SDef
- db "BURAtuKI-@@"
-
-
- db BLISSEY
- db GOLD_BERRY
- db COUNTER, SOFTBOILED, SHADOW_BALL, THUNDERBOLT
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 55000
- bigdw 55000
- bigdw 58000
- bigdw 50000
- db $df, $ed ; DVs
- db 20, 10, 15, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 495 ; HP
- bigdw 495 ; Max HP
- bigdw 77 ; Atk
- bigdw 80 ; Def
- bigdw 143 ; Spd
- bigdw 166 ; SAtk
- bigdw 250 ; SDef
- db "HAPINASU@@@"
-
-
- db SNORLAX
- db LEFTOVERS
- db ROCK_SLIDE, EARTHQUAKE, BLIZZARD, SHADOW_BALL
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 55000
- bigdw 60000
- bigdw 55000
- bigdw 50000
- db $dd, $dd ; DVs
- db 10, 10, 5, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 365 ; HP
- bigdw 365 ; Max HP
- bigdw 217 ; Atk
- bigdw 156 ; Def
- bigdw 105 ; Spd
- bigdw 152 ; SAtk
- bigdw 215 ; SDef
- db "KABIGON@@@@"
-
-
- db HOUNDOOM
- db KINGS_ROCK
- db CRUNCH, FLAMETHROWER, FAINT_ATTACK, ROAR
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 58000
- bigdw 50000
- bigdw 55000
- bigdw 60000
- bigdw 55000
- db $dd, $cd ; DVs
- db 15, 15, 20, 20 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 245 ; HP
- bigdw 245 ; Max HP
- bigdw 187 ; Atk
- bigdw 133 ; Def
- bigdw 197 ; Spd
- bigdw 217 ; SAtk
- bigdw 175 ; SDef
- db "HERUGA-@@@@"
-
-
- db TYRANITAR
- db LEFTOVERS
- db EARTHQUAKE, CRUNCH, ROCK_SLIDE, HYPER_BEAM
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 45000
- bigdw 45000
- bigdw 50000
- bigdw 45000
- db $db, $df ; DVs
- db 10, 15, 10, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 279 ; HP
- bigdw 279 ; Max HP
- bigdw 247 ; Atk
- bigdw 211 ; Def
- bigdw 147 ; Spd
- bigdw 196 ; SAtk
- bigdw 203 ; SDef
- db "BANGIRASU@@"
-
-
- db ZAPDOS
- db GOLD_BERRY
- db THUNDERBOLT, DRILL_PECK, THUNDER_WAVE, HYPER_BEAM
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 50000
- bigdw 45000
- bigdw 45000
- db $db, $df ; DVs
- db 15, 20, 20, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 264 ; HP
- bigdw 264 ; Max HP
- bigdw 187 ; Atk
- bigdw 177 ; Def
- bigdw 200 ; Spd
- bigdw 238 ; SAtk
- bigdw 189 ; SDef
- db "SANDA-@@@@@"
-
-
- db EXEGGUTOR
- db MIRACLEBERRY
- db REST, EXPLOSION, PSYCHIC_M, GIGA_DRAIN
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 40000
- bigdw 50000
- bigdw 45000
- db $dd, $ed ; DVs
- db 10, 5, 10, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 268 ; HP
- bigdw 268 ; Max HP
- bigdw 194 ; Atk
- bigdw 177 ; Def
- bigdw 140 ; Spd
- bigdw 235 ; SAtk
- bigdw 151 ; SDef
- db "NAtuSI-@@@@"
-
-
- db UMBREON
- db GOLD_BERRY
- db MOONLIGHT, FAINT_ATTACK, PSYCHIC_M, SHADOW_BALL
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 45000
- bigdw 45000
- bigdw 50000
- db $fd, $eb ; DVs
- db 5, 20, 10, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 269 ; HP
- bigdw 269 ; Max HP
- bigdw 155 ; Atk
- bigdw 214 ; Def
- bigdw 152 ; Spd
- bigdw 142 ; SAtk
- bigdw 240 ; SDef
- db "BURAtuKI-@@"
-
-
- db GYARADOS
- db BRIGHTPOWDER
- db SURF, THUNDERBOLT, HYPER_BEAM, ROAR
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 45000
- bigdw 50000
- bigdw 55000
- bigdw 50000
- db $db, $ef ; DVs
- db 15, 15, 5, 20 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 271 ; HP
- bigdw 271 ; Max HP
- bigdw 235 ; Atk
- bigdw 169 ; Def
- bigdw 178 ; Spd
- bigdw 148 ; SAtk
- bigdw 204 ; SDef
- db "GIyaRADOSU@"
-
-
- db QUAGSIRE
- db MIRACLEBERRY
- db EARTHQUAKE, SURF, SLUDGE_BOMB, IRON_TAIL
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 50000
- db $de, $dd ; DVs
- db 10, 15, 10, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 266 ; HP
- bigdw 266 ; Max HP
- bigdw 180 ; Atk
- bigdw 180 ; Def
- bigdw 110 ; Spd
- bigdw 152 ; SAtk
- bigdw 152 ; SDef
- db "NUO-@@@@@@@"
-
-
- db URSARING
- db SCOPE_LENS
- db SLASH, EARTHQUAKE, HYPER_BEAM, THUNDERPUNCH
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 45000
- bigdw 50000
- db $fd, $ed ; DVs
- db 20, 10, 5, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 262 ; HP
- bigdw 262 ; Max HP
- bigdw 245 ; Atk
- bigdw 166 ; Def
- bigdw 138 ; Spd
- bigdw 166 ; SAtk
- bigdw 166 ; SDef
- db "RINGUMA@@@@"
-
-
- db MR__MIME
- db KINGS_ROCK
- db REFLECT, FIRE_PUNCH, PSYCHIC_M, ENCORE
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 45000
- bigdw 45000
- bigdw 50000
- bigdw 50000
- db $bd, $fb ; DVs
- db 20, 15, 10, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 195 ; HP
- bigdw 195 ; Max HP
- bigdw 120 ; Atk
- bigdw 151 ; Def
- bigdw 190 ; Spd
- bigdw 198 ; SAtk
- bigdw 226 ; SDef
- db "BARIYA-DO@@"
-
-
- db PRIMEAPE
- db QUICK_CLAW
- db CROSS_CHOP, ICE_PUNCH, THUNDERPUNCH, ROCK_SLIDE
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 40000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $bd, $ef ; DVs
- db 5, 15, 15, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 227 ; HP
- bigdw 227 ; Max HP
- bigdw 202 ; Atk
- bigdw 145 ; Def
- bigdw 196 ; Spd
- bigdw 148 ; SAtk
- bigdw 162 ; SDef
- db "OKORIZARU@@"
-
-
- db GIRAFARIG
- db GOLD_BERRY
- db AGILITY, BATON_PASS, CRUNCH, EARTHQUAKE
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fe, $fd ; DVs
- db 30, 40, 15, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 231 ; HP
- bigdw 231 ; Max HP
- bigdw 176 ; Atk
- bigdw 154 ; Def
- bigdw 183 ; Spd
- bigdw 187 ; SAtk
- bigdw 152 ; SDef
- db "KIRINRIKI@@"
-
-
- db HITMONLEE
- db FOCUS_BAND
- db REVERSAL, ENDURE, BODY_SLAM, MEGA_KICK
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fe, $fe ; DVs
- db 15, 10, 15, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 202 ; HP
- bigdw 202 ; Max HP
- bigdw 232 ; Atk
- bigdw 137 ; Def
- bigdw 186 ; Spd
- bigdw 112 ; SAtk
- bigdw 217 ; SDef
- db "SAWAMURA-@@"
-
-
- db HERACROSS
- db BRIGHTPOWDER
- db REVERSAL, ENDURE, MEGAHORN, EARTHQUAKE
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $f7, $f7 ; DVs
- db 15, 10, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 251 ; HP
- bigdw 251 ; Max HP
- bigdw 239 ; Atk
- bigdw 158 ; Def
- bigdw 183 ; Spd
- bigdw 109 ; SAtk
- bigdw 186 ; SDef
- db "HERAKUROSU@"
-
-
- db VENUSAUR
- db BRIGHTPOWDER
- db SUNNY_DAY, SOLARBEAM, SYNTHESIS, HYPER_BEAM
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $76, $44 ; DVs
- db 5, 10, 5, 5 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 233 ; HP
- bigdw 233 ; Max HP
- bigdw 159 ; Atk
- bigdw 159 ; Def
- bigdw 152 ; Spd
- bigdw 180 ; SAtk
- bigdw 180 ; SDef
- db "HUSIGIBANA@"
-
-
- db CHARIZARD
- db SCOPE_LENS
- db SLASH, EARTHQUAKE, HYPER_BEAM, FLAMETHROWER
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $56, $44 ; DVs
- db 20, 10, 5, 15 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 230 ; HP
- bigdw 230 ; Max HP
- bigdw 159 ; Atk
- bigdw 152 ; Def
- bigdw 180 ; Spd
- bigdw 193 ; SAtk
- bigdw 159 ; SDef
- db "RIZA-DON@@@"
-
-
- db BLASTOISE
- db QUICK_CLAW
- db HYDRO_PUMP, ICE_PUNCH, HYPER_BEAM, IRON_TAIL
- dw 0 ; OT ID
- dt 343000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $76, $64 ; DVs
- db 5, 15, 5, 15 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 70 ; Level
- db 0, 0 ; Status
- bigdw 231 ; HP
- bigdw 231 ; Max HP
- bigdw 161 ; Atk
- bigdw 183 ; Def
- bigdw 152 ; Spd
- bigdw 159 ; SAtk
- bigdw 187 ; SDef
- db "KAMEtuKUSU@"
-
-
-
-
-BattleTowerMons8:
-
- db JOLTEON
- db MIRACLEBERRY
- db THUNDER_WAVE, THUNDERBOLT, IRON_TAIL, ROAR
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 60000
- bigdw 55000
- bigdw 60000
- bigdw 55000
- bigdw 55000
- db $fd, $eb ; DVs
- db 20, 15, 15, 20 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 263 ; HP
- bigdw 263 ; Max HP
- bigdw 179 ; Atk
- bigdw 170 ; Def
- bigdw 281 ; Spd
- bigdw 245 ; SAtk
- bigdw 221 ; SDef
- db "SANDA-SU@@@"
-
-
- db SNORLAX
- db LEFTOVERS
- db REST, BELLY_DRUM, SNORE, EARTHQUAKE
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 60000
- bigdw 55000
- bigdw 50000
- bigdw 55500
- bigdw 60000
- db $db, $ed ; DVs
- db 10, 10, 15, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 415 ; HP
- bigdw 415 ; Max HP
- bigdw 248 ; Atk
- bigdw 170 ; Def
- bigdw 121 ; Spd
- bigdw 178 ; SAtk
- bigdw 250 ; SDef
- db "KABIGON@@@@"
-
-
- db HOUNDOOM
- db MINT_BERRY
- db REST, CRUNCH, FLAMETHROWER, SUNNY_DAY
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 50000
- bigdw 55000
- bigdw 55000
- bigdw 55000
- db $fd, $db ; DVs
- db 10, 15, 15, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 280 ; HP
- bigdw 280 ; Max HP
- bigdw 217 ; Atk
- bigdw 152 ; Def
- bigdw 224 ; Spd
- bigdw 245 ; SAtk
- bigdw 197 ; SDef
- db "HERUGA-@@@@"
-
-
- db TAUROS
- db GOLD_BERRY
- db EARTHQUAKE, BODY_SLAM, IRON_TAIL, HYPER_BEAM
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 30000
- bigdw 50000
- db $fd, $de ; DVs
- db 10, 15, 15, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 276 ; HP
- bigdw 276 ; Max HP
- bigdw 233 ; Atk
- bigdw 221 ; Def
- bigdw 236 ; Spd
- bigdw 135 ; SAtk
- bigdw 183 ; SDef
- db "KENTAROSU@@"
-
-
- db LAPRAS
- db MINT_BERRY
- db REST, SURF, CONFUSE_RAY, PSYCHIC_M
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 55000
- bigdw 50000
- db $df, $db ; DVs
- db 10, 15, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 366 ; HP
- bigdw 366 ; Max HP
- bigdw 205 ; Atk
- bigdw 201 ; Def
- bigdw 168 ; Spd
- bigdw 202 ; SAtk
- bigdw 218 ; SDef
- db "RAPURASU@@@"
-
-
- db TYRANITAR
- db MIRACLEBERRY
- db REST, CRUNCH, EARTHQUAKE, ROCK_SLIDE
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 55000
- bigdw 50000
- bigdw 55000
- bigdw 50000
- db $df, $db ; DVs
- db 10, 15, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 318 ; HP
- bigdw 318 ; Max HP
- bigdw 286 ; Atk
- bigdw 249 ; Def
- bigdw 169 ; Spd
- bigdw 218 ; SAtk
- bigdw 226 ; SDef
- db "BANGIRASU@@"
-
-
- db GENGAR
- db NO_ITEM
- db THUNDERBOLT, SHADOW_BALL, CONFUSE_RAY, THIEF
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 45000
- bigdw 55000
- bigdw 50000
- db $de, $dd ; DVs
- db 15, 15, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 247 ; HP
- bigdw 247 ; Max HP
- bigdw 173 ; Atk
- bigdw 165 ; Def
- bigdw 248 ; Spd
- bigdw 277 ; SAtk
- bigdw 189 ; SDef
- db "GENGA-@@@@@"
-
-
- db FORRETRESS
- db LEFTOVERS
- db EXPLOSION, TOXIC, SOLARBEAM, SWAGGER
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 50000
- bigdw 45000
- bigdw 50000
- db $fd, $ed ; DVs
- db 5, 10, 10, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 273 ; HP
- bigdw 273 ; Max HP
- bigdw 217 ; Atk
- bigdw 293 ; Def
- bigdw 133 ; Spd
- bigdw 165 ; SAtk
- bigdw 165 ; SDef
- db "HUoRETOSU@@"
-
-
- db KINGDRA
- db MINT_BERRY
- db REST, SURF, BLIZZARD, DRAGONBREATH
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 40000
- bigdw 55000
- bigdw 50000
- db $fb, $ed ; DVs
- db 10, 15, 5, 20 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 273 ; HP
- bigdw 273 ; Max HP
- bigdw 225 ; Atk
- bigdw 214 ; Def
- bigdw 209 ; Spd
- bigdw 221 ; SAtk
- bigdw 221 ; SDef
- db "KINGUDORA@@"
-
-
- db DRAGONITE
- db GOLD_BERRY
- db THUNDER_WAVE, SURF, THUNDERBOLT, OUTRAGE
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 45000
- db $dd, $dd ; DVs
- db 20, 15, 15, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 303 ; HP
- bigdw 303 ; Max HP
- bigdw 284 ; Atk
- bigdw 221 ; Def
- bigdw 197 ; Spd
- bigdw 228 ; SAtk
- bigdw 228 ; SDef
- db "KAIRIyu-@@@"
-
-
- db PORYGON2
- db LEFTOVERS
- db PSYCHIC_M, RECOVER, HYPER_BEAM, TRI_ATTACK
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 50000
- bigdw 40000
- bigdw 55000
- bigdw 50000
- db $df, $ed ; DVs
- db 10, 20, 5, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 293 ; HP
- bigdw 293 ; Max HP
- bigdw 197 ; Atk
- bigdw 213 ; Def
- bigdw 169 ; Spd
- bigdw 237 ; SAtk
- bigdw 221 ; SDef
- db "PORIGON2@@@"
-
-
- db JYNX
- db QUICK_CLAW
- db LOVELY_KISS, BLIZZARD, DREAM_EATER, PSYCHIC_M
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 50000
- db $df, $df ; DVs
- db 10, 5, 15, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 264 ; HP
- bigdw 264 ; Max HP
- bigdw 149 ; Atk
- bigdw 127 ; Def
- bigdw 221 ; Spd
- bigdw 257 ; SAtk
- bigdw 225 ; SDef
- db "RU-ZIyuRA@@"
-
-
- db MANTINE
- db GOLD_BERRY
- db SURF, CONFUSE_RAY, BLIZZARD, WING_ATTACK
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 40000
- bigdw 45000
- bigdw 40000
- bigdw 45000
- bigdw 50000
- db $df, $dc ; DVs
- db 15, 10, 5, 35 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 256 ; HP
- bigdw 256 ; Max HP
- bigdw 132 ; Atk
- bigdw 181 ; Def
- bigdw 180 ; Spd
- bigdw 196 ; SAtk
- bigdw 292 ; SDef
- db "MANTAIN@@@@"
-
-
- db SKARMORY
- db QUICK_CLAW
- db STEEL_WING, FLY, MUD_SLAP, TOXIC
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 45000
- bigdw 35000
- bigdw 50000
- bigdw 50000
- db $dd, $ef ; DVs
- db 25, 15, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 258 ; HP
- bigdw 258 ; Max HP
- bigdw 196 ; Atk
- bigdw 286 ; Def
- bigdw 183 ; Spd
- bigdw 137 ; SAtk
- bigdw 185 ; SDef
- db "EA-MUDO@@@@"
-
-
- db MOLTRES
- db CHARCOAL
- db FLAMETHROWER, SKY_ATTACK, STEEL_WING, HYPER_BEAM
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 40000
- bigdw 50000
- bigdw 40000
- bigdw 50000
- db $dd, $fe ; DVs
- db 15, 5, 25, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 300 ; HP
- bigdw 300 ; Max HP
- bigdw 225 ; Atk
- bigdw 213 ; Def
- bigdw 213 ; Spd
- bigdw 271 ; SAtk
- bigdw 207 ; SDef
- db "HUaIYA-@@@@"
-
-
- db AERODACTYL
- db MIRACLEBERRY
- db HYPER_BEAM, REST, EARTHQUAKE, ROAR
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 40000
- bigdw 50000
- bigdw 40000
- bigdw 50000
- db $ff, $ed ; DVs
- db 5, 10, 10, 20 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 282 ; HP
- bigdw 282 ; Max HP
- bigdw 237 ; Atk
- bigdw 177 ; Def
- bigdw 275 ; Spd
- bigdw 165 ; SAtk
- bigdw 189 ; SDef
- db "PUTERA@@@@@"
-
-
- db ELECTRODE
- db KINGS_ROCK
- db THUNDERBOLT, EXPLOSION, MIRROR_COAT, TOXIC
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 40000
- bigdw 40000
- bigdw 50000
- db $ff, $ef ; DVs
- db 15, 5, 20, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 250 ; HP
- bigdw 250 ; Max HP
- bigdw 153 ; Atk
- bigdw 181 ; Def
- bigdw 291 ; Spd
- bigdw 201 ; SAtk
- bigdw 201 ; SDef
- db "MARUMAIN@@@"
-
-
- db DUGTRIO
- db SCOPE_LENS
- db SLASH, EARTHQUAKE, THIEF, MUD_SLAP
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 40000
- bigdw 50000
- bigdw 40000
- db $fd, $dd ; DVs
- db 20, 10, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 214 ; HP
- bigdw 214 ; Max HP
- bigdw 201 ; Atk
- bigdw 145 ; Def
- bigdw 261 ; Spd
- bigdw 145 ; SAtk
- bigdw 177 ; SDef
- db "DAGUTORIO@@"
-
-
- db VICTREEBEL
- db QUICK_CLAW
- db GIGA_DRAIN, SLUDGE_BOMB, HYPER_BEAM, TOXIC
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $65, $65 ; DVs
- db 5, 10, 5, 10 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 260 ; HP
- bigdw 260 ; Max HP
- bigdw 217 ; Atk
- bigdw 151 ; Def
- bigdw 161 ; Spd
- bigdw 207 ; SAtk
- bigdw 143 ; SDef
- db "UTUBOtuTO@@"
-
-
- db PINSIR
- db GOLD_BERRY
- db HYPER_BEAM, SUBMISSION, STRENGTH, TOXIC
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $74, $64 ; DVs
- db 5, 25, 15, 10 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 241 ; HP
- bigdw 241 ; Max HP
- bigdw 250 ; Atk
- bigdw 205 ; Def
- bigdw 185 ; Spd
- bigdw 133 ; SAtk
- bigdw 157 ; SDef
- db "KAIROSU@@@@"
-
-
- db GRANBULL
- db BRIGHTPOWDER
- db ROAR, SHADOW_BALL, HYPER_BEAM, THUNDERPUNCH
- dw 0 ; OT ID
- dt 512000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $76, $57 ; DVs
- db 20, 15, 5, 15 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 80 ; Level
- db 0, 0 ; Status
- bigdw 286 ; HP
- bigdw 286 ; Max HP
- bigdw 242 ; Atk
- bigdw 169 ; Def
- bigdw 119 ; Spd
- bigdw 146 ; SAtk
- bigdw 146 ; SDef
- db "GURANBURU@@"
-
-
-
-
-BattleTowerMons9:
-
- db UMBREON
- db KINGS_ROCK
- db FAINT_ATTACK, MUD_SLAP, MOONLIGHT, CONFUSE_RAY
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 60000
- bigdw 60000
- bigdw 55000
- bigdw 60000
- bigdw 55000
- db $fd, $ed ; DVs
- db 20, 10, 5, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 349 ; HP
- bigdw 349 ; Max HP
- bigdw 203 ; Atk
- bigdw 278 ; Def
- bigdw 202 ; Spd
- bigdw 188 ; SAtk
- bigdw 314 ; SDef
- db "BURAtuKI-@@"
-
-
- db DRAGONITE
- db QUICK_CLAW
- db FIRE_BLAST, HYPER_BEAM, OUTRAGE, BLIZZARD
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 65000
- bigdw 50000
- bigdw 56000
- bigdw 60000
- bigdw 60000
- db $fd, $ed ; DVs
- db 5, 5, 15, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 343 ; HP
- bigdw 343 ; Max HP
- bigdw 322 ; Atk
- bigdw 252 ; Def
- bigdw 229 ; Spd
- bigdw 263 ; SAtk
- bigdw 263 ; SDef
- db "KAIRIyu-@@@"
-
-
- db STARMIE
- db LEFTOVERS
- db RECOVER, THUNDERBOLT, SURF, PSYCHIC_M
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 60000
- bigdw 60000
- bigdw 60000
- bigdw 55000
- bigdw 60000
- db $df, $dd ; DVs
- db 20, 15, 15, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 289 ; HP
- bigdw 289 ; Max HP
- bigdw 218 ; Atk
- bigdw 239 ; Def
- bigdw 287 ; Spd
- bigdw 263 ; SAtk
- bigdw 236 ; SDef
- db "SUTA-MI-@@@"
-
-
- db CLOYSTER
- db LEFTOVERS
- db EXPLOSION, BLIZZARD, SURF, ICY_WIND
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $db, $df ; DVs
- db 5, 5, 15, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 266 ; HP
- bigdw 266 ; Max HP
- bigdw 248 ; Atk
- bigdw 398 ; Def
- bigdw 203 ; Spd
- bigdw 234 ; SAtk
- bigdw 162 ; SDef
- db "PARUSIeN@@@"
-
-
- db CROBAT
- db GOLD_BERRY
- db WING_ATTACK, HAZE, HYPER_BEAM, GIGA_DRAIN
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fd, $cf ; DVs
- db 35, 30, 5, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 325 ; HP
- bigdw 325 ; Max HP
- bigdw 243 ; Atk
- bigdw 221 ; Def
- bigdw 310 ; Spd
- bigdw 207 ; SAtk
- bigdw 225 ; SDef
- db "KUROBAtuTO@"
-
-
- db PORYGON2
- db QUICK_CLAW
- db TOXIC, PSYCHIC_M, RECOVER, PROTECT
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 55000
- bigdw 50000
- db $fd, $ed ; DVs
- db 10, 10, 20, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 325 ; HP
- bigdw 325 ; Max HP
- bigdw 223 ; Atk
- bigdw 239 ; Def
- bigdw 190 ; Spd
- bigdw 266 ; SAtk
- bigdw 248 ; SDef
- db "PORIGON2@@@"
-
-
- db KINGDRA
- db LEFTOVERS
- db DRAGONBREATH, SURF, HYPER_BEAM, BLIZZARD
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 55000
- bigdw 50000
- bigdw 45000
- db $df, $de ; DVs
- db 20, 15, 5, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 309 ; HP
- bigdw 309 ; Max HP
- bigdw 248 ; Atk
- bigdw 255 ; Def
- bigdw 230 ; Spd
- bigdw 248 ; SAtk
- bigdw 248 ; SDef
- db "KINGUDORA@@"
-
-
- db TYRANITAR
- db QUICK_CLAW
- db HYPER_BEAM, CRUNCH, EARTHQUAKE, ROCK_SLIDE
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 55000
- bigdw 50000
- bigdw 45000
- bigdw 50000
- db $df, $de ; DVs
- db 5, 15, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 354 ; HP
- bigdw 354 ; Max HP
- bigdw 321 ; Atk
- bigdw 279 ; Def
- bigdw 185 ; Spd
- bigdw 250 ; SAtk
- bigdw 259 ; SDef
- db "BANGIRASU@@"
-
-
- db LAPRAS
- db MINT_BERRY
- db REST, SURF, THUNDERBOLT, PSYCHIC_M
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 55000
- db $bd, $ef ; DVs
- db 10, 15, 15, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 405 ; HP
- bigdw 405 ; Max HP
- bigdw 227 ; Atk
- bigdw 221 ; Def
- bigdw 187 ; Spd
- bigdw 237 ; SAtk
- bigdw 255 ; SDef
- db "RAPURASU@@@"
-
-
- db ESPEON
- db GOLD_BERRY
- db PSYCHIC_M, SHADOW_BALL, SUNNY_DAY, MORNING_SUN
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 50000
- bigdw 50000
- bigdw 55000
- bigdw 50000
- db $dd, $fe ; DVs
- db 10, 15, 5, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 294 ; HP
- bigdw 294 ; Max HP
- bigdw 194 ; Atk
- bigdw 185 ; Def
- bigdw 282 ; Spd
- bigdw 313 ; SAtk
- bigdw 250 ; SDef
- db "E-HUi@@@@@@"
-
-
- db MACHAMP
- db QUICK_CLAW
- db CROSS_CHOP, VITAL_THROW, FIRE_BLAST, EARTHQUAKE
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 55000
- bigdw 50000
- bigdw 55000
- bigdw 50000
- db $dd, $ed ; DVs
- db 5, 10, 5, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 337 ; HP
- bigdw 337 ; Max HP
- bigdw 314 ; Atk
- bigdw 221 ; Def
- bigdw 181 ; Spd
- bigdw 194 ; SAtk
- bigdw 230 ; SDef
- db "KAIRIKI-@@@"
-
-
- db SNORLAX
- db MIRACLEBERRY
- db FIRE_BLAST, SURF, EARTHQUAKE, HYPER_BEAM
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 55000
- bigdw 50000
- bigdw 50000
- db $fe, $fd ; DVs
- db 5, 15, 10, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 455 ; HP
- bigdw 455 ; Max HP
- bigdw 279 ; Atk
- bigdw 199 ; Def
- bigdw 135 ; Spd
- bigdw 194 ; SAtk
- bigdw 275 ; SDef
- db "KABIGON@@@@"
-
-
- db ARCANINE
- db MINT_BERRY
- db SUNNY_DAY, FLAMETHROWER, EXTREMESPEED, REST
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 45000
- bigdw 55000
- db $df, $de ; DVs
- db 5, 15, 5, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 336 ; HP
- bigdw 336 ; Max HP
- bigdw 274 ; Atk
- bigdw 225 ; Def
- bigdw 247 ; Spd
- bigdw 262 ; SAtk
- bigdw 226 ; SDef
- db "UINDEi@@@@@"
-
-
- db BLISSEY
- db LEFTOVERS
- db SOLARBEAM, SUNNY_DAY, SOFTBOILED, FIRE_BLAST
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 45000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $bd, $fe ; DVs
- db 10, 5, 10, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 633 ; HP
- bigdw 633 ; Max HP
- bigdw 90 ; Atk
- bigdw 95 ; Def
- bigdw 180 ; Spd
- bigdw 214 ; SAtk
- bigdw 322 ; SDef
- db "HAPINASU@@@"
-
-
- db HOUNDOOM
- db BRIGHTPOWDER
- db FLAMETHROWER, CRUNCH, SUNNY_DAY, SOLARBEAM
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 40000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $db, $fe ; DVs
- db 15, 15, 5, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 309 ; HP
- bigdw 309 ; Max HP
- bigdw 235 ; Atk
- bigdw 164 ; Def
- bigdw 252 ; Spd
- bigdw 277 ; SAtk
- bigdw 223 ; SDef
- db "HERUGA-@@@@"
-
-
- db SKARMORY
- db QUICK_CLAW
- db SANDSTORM, STEEL_WING, TOXIC, RETURN
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $ef, $f7 ; DVs
- db 10, 25, 10, 20 ; PP
- db 255 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 279 ; HP
- bigdw 279 ; Max HP
- bigdw 223 ; Atk
- bigdw 333 ; Def
- bigdw 207 ; Spd
- bigdw 139 ; SAtk
- bigdw 193 ; SDef
- db "EA-MUDO@@@@"
-
-
- db SHUCKLE
- db LEFTOVERS
- db TOXIC, WRAP, PROTECT, ENCORE
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fe, $fe ; DVs
- db 10, 20, 10, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 203 ; HP
- bigdw 203 ; Max HP
- bigdw 99 ; Atk
- bigdw 493 ; Def
- bigdw 90 ; Spd
- bigdw 97 ; SAtk
- bigdw 493 ; SDef
- db "TUBOTUBO@@@"
-
-
- db FLAREON
- db MINT_BERRY
- db HYPER_BEAM, FLAMETHROWER, SHADOW_BALL, ROAR
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $f7, $f7 ; DVs
- db 5, 15, 15, 20 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 293 ; HP
- bigdw 293 ; Max HP
- bigdw 315 ; Atk
- bigdw 175 ; Def
- bigdw 198 ; Spd
- bigdw 238 ; SAtk
- bigdw 265 ; SDef
- db "BU-SUTA-@@@"
-
-
- db MILTANK
- db LEFTOVERS
- db MILK_DRINK, EARTHQUAKE, ATTRACT, BODY_SLAM
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $47, $57 ; DVs
- db 10, 10, 15, 15 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 322 ; HP
- bigdw 322 ; Max HP
- bigdw 194 ; Atk
- bigdw 245 ; Def
- bigdw 232 ; Spd
- bigdw 128 ; SAtk
- bigdw 182 ; SDef
- db "MIRUTANKU@@"
-
-
- db TAUROS
- db PINK_BOW
- db THUNDERBOLT, HYPER_BEAM, ATTRACT, EARTHQUAKE
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $65, $76 ; DVs
- db 15, 5, 15, 10 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 284 ; HP
- bigdw 284 ; Max HP
- bigdw 234 ; Atk
- bigdw 223 ; Def
- bigdw 254 ; Spd
- bigdw 126 ; SAtk
- bigdw 180 ; SDef
- db "KENTAROSU@@"
-
-
- db MUK
- db QUICK_CLAW
- db TOXIC, SLUDGE_BOMB, ATTRACT, GIGA_DRAIN
- dw 0 ; OT ID
- dt 729000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $54, $44 ; DVs
- db 10, 10, 15, 5 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 90 ; Level
- db 0, 0 ; Status
- bigdw 342 ; HP
- bigdw 342 ; Max HP
- bigdw 241 ; Atk
- bigdw 185 ; Def
- bigdw 140 ; Spd
- bigdw 167 ; SAtk
- bigdw 230 ; SDef
- db "BETOBETON@@"
-
-
-
-
-BattleTowerMons10:
-
- db HOUNDOOM
- db MINT_BERRY
- db CRUNCH, FLAMETHROWER, ROAR, REST
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 60000
- bigdw 60000
- bigdw 60000
- bigdw 60000
- bigdw 60000
- db $fd, $ed ; DVs
- db 15, 15, 20, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 347 ; HP
- bigdw 347 ; Max HP
- bigdw 276 ; Atk
- bigdw 192 ; Def
- bigdw 284 ; Spd
- bigdw 312 ; SAtk
- bigdw 252 ; SDef
- db "HERUGA-@@@@"
-
-
- db MACHAMP
- db QUICK_CLAW
- db CROSS_CHOP, EARTHQUAKE, HYPER_BEAM, VITAL_THROW
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 60000
- bigdw 60000
- bigdw 60000
- bigdw 60000
- bigdw 60000
- db $fd, $ef ; DVs
- db 5, 10, 5, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 377 ; HP
- bigdw 377 ; Max HP
- bigdw 356 ; Atk
- bigdw 252 ; Def
- bigdw 204 ; Spd
- bigdw 226 ; SAtk
- bigdw 266 ; SDef
- db "KAIRIKI-@@@"
-
-
- db KINGDRA
- db LEFTOVERS
- db SURF, DRAGONBREATH, REST, TOXIC
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 60000
- bigdw 60000
- bigdw 60000
- bigdw 60000
- bigdw 60000
- db $df, $fe ; DVs
- db 15, 20, 10, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 349 ; HP
- bigdw 349 ; Max HP
- bigdw 282 ; Atk
- bigdw 286 ; Def
- bigdw 266 ; Spd
- bigdw 284 ; SAtk
- bigdw 284 ; SDef
- db "KINGUDORA@@"
-
-
- db JOLTEON
- db BRIGHTPOWDER
- db THUNDERBOLT, ROAR, THUNDER_WAVE, IRON_TAIL
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 30000
- bigdw 50000
- db $fd, $fe ; DVs
- db 15, 20, 20, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 323 ; HP
- bigdw 323 ; Max HP
- bigdw 220 ; Atk
- bigdw 206 ; Def
- bigdw 338 ; Spd
- bigdw 308 ; SAtk
- bigdw 278 ; SDef
- db "SANDA-SU@@@"
-
-
- db TAUROS
- db KINGS_ROCK
- db HYPER_BEAM, EARTHQUAKE, IRON_TAIL, THUNDERBOLT
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fd, $ef ; DVs
- db 5, 10, 15, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 341 ; HP
- bigdw 341 ; Max HP
- bigdw 290 ; Atk
- bigdw 276 ; Def
- bigdw 308 ; Spd
- bigdw 170 ; SAtk
- bigdw 230 ; SDef
- db "KENTAROSU@@"
-
-
- db ARCANINE
- db LEFTOVERS
- db FLAMETHROWER, EXTREMESPEED, IRON_TAIL, HYPER_BEAM
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 50000
- bigdw 50000
- bigdw 55000
- bigdw 50000
- db $dd, $ef ; DVs
- db 15, 5, 15, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 374 ; HP
- bigdw 374 ; Max HP
- bigdw 306 ; Atk
- bigdw 246 ; Def
- bigdw 281 ; Spd
- bigdw 290 ; SAtk
- bigdw 250 ; SDef
- db "UINDEi@@@@@"
-
-
- db CHARIZARD
- db SCOPE_LENS
- db FLAMETHROWER, EARTHQUAKE, SLASH, FLY
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 55000
- bigdw 55000
- bigdw 55000
- db $fe, $df ; DVs
- db 15, 10, 20, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 343 ; HP
- bigdw 343 ; Max HP
- bigdw 258 ; Atk
- bigdw 247 ; Def
- bigdw 289 ; Spd
- bigdw 311 ; SAtk
- bigdw 263 ; SDef
- db "RIZA-DON@@@"
-
-
- db ELECTRODE
- db BRIGHTPOWDER
- db THUNDER_WAVE, THUNDERBOLT, EXPLOSION, MIRROR_COAT
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 50000
- bigdw 45000
- bigdw 45000
- db $fb, $ef ; DVs
- db 20, 15, 5, 20 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 309 ; HP
- bigdw 309 ; Max HP
- bigdw 190 ; Atk
- bigdw 222 ; Def
- bigdw 366 ; Spd
- bigdw 248 ; SAtk
- bigdw 248 ; SDef
- db "MARUMAIN@@@"
-
-
- db RHYDON
- db MIRACLEBERRY
- db SURF, EARTHQUAKE, HYPER_BEAM, ROCK_SLIDE
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 50000
- bigdw 55000
- bigdw 50000
- bigdw 45000
- db $fd, $ef ; DVs
- db 15, 10, 5, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 404 ; HP
- bigdw 404 ; Max HP
- bigdw 350 ; Atk
- bigdw 329 ; Def
- bigdw 168 ; Spd
- bigdw 178 ; SAtk
- bigdw 178 ; SDef
- db "SAIDON@@@@@"
-
-
- db STEELIX
- db LEFTOVERS
- db EARTHQUAKE, HYPER_BEAM, SWAGGER, CRUNCH
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 55000
- bigdw 60000
- bigdw 50000
- db $fd, $de ; DVs
- db 10, 5, 15, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 343 ; HP
- bigdw 343 ; Max HP
- bigdw 260 ; Atk
- bigdw 489 ; Def
- bigdw 152 ; Spd
- bigdw 198 ; SAtk
- bigdw 218 ; SDef
- db "HAGANE-RU@@"
-
-
- db FEAROW
- db KINGS_ROCK
- db DRILL_PECK, STEEL_WING, HYPER_BEAM, MUD_SLAP
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 55000
- bigdw 50000
- bigdw 50000
- bigdw 55000
- bigdw 50000
- db $fd, $cf ; DVs
- db 20, 25, 5, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 324 ; HP
- bigdw 324 ; Max HP
- bigdw 270 ; Atk
- bigdw 216 ; Def
- bigdw 287 ; Spd
- bigdw 212 ; SAtk
- bigdw 212 ; SDef
- db "ONIDORIRU@@"
-
-
- db MISDREAVUS
- db FOCUS_BAND
- db PERISH_SONG, MEAN_LOOK, PAIN_SPLIT, SHADOW_BALL
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 45000
- bigdw 50000
- bigdw 55000
- bigdw 50000
- bigdw 55000
- db $bd, $ef ; DVs
- db 5, 5, 20, 15 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 309 ; HP
- bigdw 309 ; Max HP
- bigdw 202 ; Atk
- bigdw 209 ; Def
- bigdw 258 ; Spd
- bigdw 263 ; SAtk
- bigdw 263 ; SDef
- db "MUUMA@@@@@@"
-
-
- db SNEASEL
- db SCOPE_LENS
- db SLASH, BLIZZARD, DREAM_EATER, FAINT_ATTACK
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 48000
- bigdw 45000
- bigdw 50000
- db $fd, $ef ; DVs
- db 20, 5, 15, 20 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 301 ; HP
- bigdw 301 ; Max HP
- bigdw 280 ; Atk
- bigdw 195 ; Def
- bigdw 316 ; Spd
- bigdw 160 ; SAtk
- bigdw 240 ; SDef
- db "NIyu-RA@@@@"
-
-
- db SCIZOR
- db QUICK_CLAW
- db STEEL_WING, HYPER_BEAM, SLASH, TOXIC
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 45000
- db $fb, $fe ; DVs
- db 25, 5, 20, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 333 ; HP
- bigdw 333 ; Max HP
- bigdw 350 ; Atk
- bigdw 282 ; Def
- bigdw 220 ; Spd
- bigdw 196 ; SAtk
- bigdw 246 ; SDef
- db "HAtuSAMU@@@"
-
-
- db BLISSEY
- db LEFTOVERS
- db THUNDERBOLT, BLIZZARD, FIRE_BLAST, SOFTBOILED
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 40000
- bigdw 50000
- bigdw 30000
- bigdw 30000
- db $dd, $fe ; DVs
- db 15, 5, 5, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 703 ; HP
- bigdw 703 ; Max HP
- bigdw 101 ; Atk
- bigdw 106 ; Def
- bigdw 188 ; Spd
- bigdw 226 ; SAtk
- bigdw 346 ; SDef
- db "HAPINASU@@@"
-
-
- db PILOSWINE
- db MINT_BERRY
- db REST, BLIZZARD, HYPER_BEAM, EARTHQUAKE
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fe, $f7 ; DVs
- db 10, 5, 5, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 387 ; HP
- bigdw 387 ; Max HP
- bigdw 290 ; Atk
- bigdw 248 ; Def
- bigdw 190 ; Spd
- bigdw 194 ; SAtk
- bigdw 194 ; SDef
- db "INOMU-@@@@@"
-
-
- db EXEGGUTOR
- db QUICK_CLAW
- db PSYCHIC_M, TOXIC, EXPLOSION, GIGA_DRAIN
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fe, $fe ; DVs
- db 10, 10, 5, 5 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 375 ; HP
- bigdw 375 ; Max HP
- bigdw 280 ; Atk
- bigdw 258 ; Def
- bigdw 200 ; Spd
- bigdw 338 ; SAtk
- bigdw 218 ; SDef
- db "NAtuSI-@@@@"
-
-
- db OMASTAR
- db LEFTOVERS
- db SURF, ANCIENTPOWER, BLIZZARD, TOXIC
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- bigdw 50000
- db $fb, $e7 ; DVs
- db 15, 5, 5, 10 ; PP
- db 100 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 331 ; HP
- bigdw 331 ; Max HP
- bigdw 210 ; Atk
- bigdw 332 ; Def
- bigdw 198 ; Spd
- bigdw 304 ; SAtk
- bigdw 214 ; SDef
- db "OMUSUTA-@@@"
-
-
- db GOLEM
- db BRIGHTPOWDER
- db EXPLOSION, EARTHQUAKE, ROCK_SLIDE, FIRE_BLAST
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $74, $46 ; DVs
- db 5, 10, 10, 5 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 329 ; HP
- bigdw 329 ; Max HP
- bigdw 282 ; Atk
- bigdw 316 ; Def
- bigdw 146 ; Spd
- bigdw 170 ; SAtk
- bigdw 190 ; SDef
- db "GORO-NIya@@"
-
-
- db HITMONCHAN
- db FOCUS_BAND
- db COUNTER, FIRE_PUNCH, THUNDERPUNCH, ICE_PUNCH
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $67, $76 ; DVs
- db 20, 15, 15, 15 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 265 ; HP
- bigdw 265 ; Max HP
- bigdw 270 ; Atk
- bigdw 220 ; Def
- bigdw 214 ; Spd
- bigdw 130 ; SAtk
- bigdw 280 ; SDef
- db "EBIWARA-@@@"
-
-
- db LANTURN
- db QUICK_CLAW
- db SURF, RAIN_DANCE, ZAP_CANNON, CONFUSE_RAY
- dw 0 ; OT ID
- dt 1000000 ; Exp
- ; Stat exp
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- bigdw 30000
- db $76, $57 ; DVs
- db 15, 5, 5, 10 ; PP
- db 0 ; Happiness
- db 0, 0, 0 ; Pokerus, Caught data
- db 100 ; Level
- db 0, 0 ; Status
- bigdw 425 ; HP
- bigdw 425 ; Max HP
- bigdw 178 ; Atk
- bigdw 176 ; Def
- bigdw 192 ; Spd
- bigdw 214 ; SAtk
- bigdw 214 ; SDef
- db "RANTA-N@@@@"
--- /dev/null
+++ b/data/battle_tower/parties.asm
@@ -1,0 +1,5786 @@
+BattleTowerTrainers: ; 1f814e
+; The trainer class is not used in Crystal 1.0 due to a bug.
+; Instead, the sixth character in the trainer's name is used.
+; See mobile/battle_tower_47.asm
+ db "HANSON@@@@", FISHER
+ db "SAWYER@@@@", POKEMANIAC
+ db "MASUDA@@@@", GUITARIST
+ db "NICKEL@@@@", SCIENTIST
+ db "OLSON@@@@@", POKEFANM
+ db "ZABOROWSKI", LASS
+ db "WRIGHT@@@@", YOUNGSTER
+ db "ALEXANDER@", HIKER
+ db "KAWAKAMI@@", TEACHER
+ db "BICKETT@@@", POKEFANM
+ db "SAITO@@@@@", KIMONO_GIRL
+ db "CRAWFORD@@", BOARDER
+ db "DIAZ@@@@@@", PICNICKER
+ db "ERICKSON@@", BIKER
+ db "FAIRFIELD@", JUGGLER
+ db "HUNTER@@@@", POKEFANF
+ db "HILL@@@@@@", FIREBREATHER
+ db "JAVIER@@@@", SWIMMERF
+ db "KAUFMAN@@@", SWIMMERM
+ db "LANCASTER@", SKIER
+ db "McMAHILL@@", CAMPER
+; The following can only be sampled in Crystal 1.1.
+ db "OBRIEN@@@@", GENTLEMAN
+ db "FROST@@@@@", BEAUTY
+ db "MORSE@@@@@", SUPER_NERD
+ db "YUFUNE@@@@", BLACKBELT_T
+ db "RAJAN@@@@@", COOLTRAINERF
+ db "RODRIGUEZ@", OFFICER
+ db "SANTIAGO@@", PSYCHIC_T
+ db "STOCK@@@@@", POKEFANM
+ db "THURMAN@@@", SCIENTIST
+ db "VALENTINO@", BEAUTY
+ db "WAGNER@@@@", CAMPER
+ db "YATES@@@@@", BIRD_KEEPER
+ db "ANDREWS@@@", PICNICKER
+ db "BAHN@@@@@@", POKEMANIAC
+ db "MORI@@@@@@", SCIENTIST
+ db "BUCKMAN@@@", SAGE
+ db "COBB@@@@@@", SCHOOLBOY
+ db "HUGHES@@@@", FISHER
+ db "ARITA@@@@@", KIMONO_GIRL
+ db "EASTON@@@@", PSYCHIC_T
+ db "FREEMAN@@@", CAMPER
+ db "GIESE@@@@@", LASS
+ db "HATCHER@@@", GENTLEMAN
+ db "JACKSON@@@", POKEFANF
+ db "KAHN@@@@@@", POKEMANIAC
+ db "LEONG@@@@@", YOUNGSTER
+ db "MARINO@@@@", TEACHER
+ db "NEWMAN@@@@", SAILOR
+ db "NGUYEN@@@@", BLACKBELT_T
+ db "OGDEN@@@@@", SUPER_NERD
+ db "PARK@@@@@@", COOLTRAINERF
+ db "RAINE@@@@@", SWIMMERM
+ db "SELLS@@@@@", BIRD_KEEPER
+ db "ROCKWELL@@", BOARDER
+ db "THORNTON@@", LASS
+ db "TURNER@@@@", OFFICER
+ db "VAN DYKE@@", SKIER
+ db "WALKER@@@@", SCHOOLBOY
+ db "MEYER@@@@@", SWIMMERF
+ db "JOHNSON@@@", YOUNGSTER
+ db "ADAMS@@@@@", GUITARIST
+ db "SMITH@@@@@", BUG_CATCHER
+ db "TAJIRI@@@@", BUG_CATCHER
+ db "BAKER@@@@@", POKEMANIAC
+ db "COLLINS@@@", SCIENTIST
+ db "SMART@@@@@", SUPER_NERD
+ db "DYKSTRA@@@", SWIMMERF
+ db "EATON@@@@@", BIKER
+ db "WONG@@@@@@", FIREBREATHER
+; 1f8450
+
+
+BattleTowerMons: ; 1f8450
+; 10 groups of 21 mons.
+BattleTowerMons1:
+
+ db JOLTEON
+ db MIRACLEBERRY
+ db THUNDERBOLT, HYPER_BEAM, SHADOW_BALL, ROAR
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 40000
+ bigdw 40000
+ bigdw 35000
+ bigdw 40000
+ db $dd, $bd ; DVs
+ db 15, 5, 15, 20 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 41 ; HP
+ bigdw 41 ; Max HP
+ bigdw 25 ; Atk
+ bigdw 24 ; Def
+ bigdw 37 ; Spd
+ bigdw 34 ; SAtk
+ bigdw 31 ; SDef
+ db "SANDA-SU@@@"
+
+
+ db ESPEON
+ db LEFTOVERS
+ db MUD_SLAP, PSYCHIC_M, PSYCH_UP, TOXIC
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 40000
+ bigdw 50000
+ bigdw 35000
+ bigdw 40000
+ bigdw 40000
+ db $ed, $fb ; DVs
+ db 10, 10, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 39 ; HP
+ bigdw 39 ; Max HP
+ bigdw 26 ; Atk
+ bigdw 24 ; Def
+ bigdw 35 ; Spd
+ bigdw 38 ; SAtk
+ bigdw 31 ; SDef
+ db "E-HUi@@@@@@"
+
+
+ db UMBREON
+ db GOLD_BERRY
+ db SHADOW_BALL, IRON_TAIL, PSYCH_UP, TOXIC
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 40000
+ bigdw 40000
+ bigdw 45000
+ bigdw 50000
+ bigdw 40000
+ db $db, $ef ; DVs
+ db 15, 15, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 46 ; HP
+ bigdw 46 ; Max HP
+ bigdw 25 ; Atk
+ bigdw 34 ; Def
+ bigdw 26 ; Spd
+ bigdw 25 ; SAtk
+ bigdw 39 ; SDef
+ db "BURAtuKI-@@"
+
+
+ db WOBBUFFET
+ db FOCUS_BAND
+ db COUNTER, MIRROR_COAT, SAFEGUARD, DESTINY_BOND
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $7f, $d7 ; DVs
+ db 20, 20, 25, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 66 ; HP
+ bigdw 66 ; Max HP
+ bigdw 18 ; Atk
+ bigdw 25 ; Def
+ bigdw 19 ; Spd
+ bigdw 18 ; SAtk
+ bigdw 23 ; SDef
+ db "SO-NANSU@@@"
+
+
+ db KANGASKHAN
+ db MIRACLEBERRY
+ db REVERSAL, HYPER_BEAM, EARTHQUAKE, ATTRACT
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 40000
+ bigdw 30000
+ bigdw 40000
+ bigdw 30000
+ bigdw 30000
+ db $ef, $cf ; DVs
+ db 15, 5, 10, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 47 ; HP
+ bigdw 47 ; Max HP
+ bigdw 31 ; Atk
+ bigdw 29 ; Def
+ bigdw 29 ; Spd
+ bigdw 20 ; SAtk
+ bigdw 28 ; SDef
+ db "GARU-RA@@@@"
+
+
+ db CORSOLA
+ db SCOPE_LENS
+ db SURF, PSYCHIC_M, RECOVER, ANCIENTPOWER
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 40000
+ bigdw 30000
+ bigdw 33300
+ bigdw 30000
+ bigdw 30000
+ db $fe, $fd ; DVs
+ db 15, 10, 20, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 38 ; HP
+ bigdw 38 ; Max HP
+ bigdw 23 ; Atk
+ bigdw 29 ; Def
+ bigdw 19 ; Spd
+ bigdw 24 ; SAtk
+ bigdw 28 ; SDef
+ db "SANI-GO@@@@"
+
+
+ db MILTANK
+ db GOLD_BERRY
+ db BLIZZARD, EARTHQUAKE, HYPER_BEAM, TOXIC
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 35000
+ db $bb, $df ; DVs
+ db 5, 10, 5, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 46 ; HP
+ bigdw 46 ; Max HP
+ bigdw 27 ; Atk
+ bigdw 32 ; Def
+ bigdw 31 ; Spd
+ bigdw 20 ; SAtk
+ bigdw 26 ; SDef
+ db "MIRUTANKU@@"
+
+
+ db AERODACTYL
+ db LEFTOVERS
+ db HYPER_BEAM, SUPERSONIC, EARTHQUAKE, BITE
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $db, $fb ; DVs
+ db 5, 20, 10, 25 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 43 ; HP
+ bigdw 43 ; Max HP
+ bigdw 32 ; Atk
+ bigdw 24 ; Def
+ bigdw 38 ; Spd
+ bigdw 23 ; SAtk
+ bigdw 26 ; SDef
+ db "PUTERA@@@@@"
+
+
+ db LAPRAS
+ db MIRACLEBERRY
+ db BLIZZARD, SURF, THUNDERBOLT, PSYCHIC_M
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $fd, $eb ; DVs
+ db 5, 15, 15, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 52 ; HP
+ bigdw 52 ; Max HP
+ bigdw 29 ; Atk
+ bigdw 27 ; Def
+ bigdw 24 ; Spd
+ bigdw 28 ; SAtk
+ bigdw 30 ; SDef
+ db "RAPURASU@@@"
+
+
+ db SNEASEL
+ db GOLD_BERRY
+ db SLASH, FAINT_ATTACK, SURF, BLIZZARD
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 35000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $fb, $bf ; DVs
+ db 20, 20, 15, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 38 ; HP
+ bigdw 38 ; Max HP
+ bigdw 31 ; Atk
+ bigdw 22 ; Def
+ bigdw 34 ; Spd
+ bigdw 19 ; SAtk
+ bigdw 27 ; SDef
+ db "NIyu-RA@@@@"
+
+
+ db PORYGON2
+ db BRIGHTPOWDER
+ db PSYCHIC_M, BLIZZARD, HYPER_BEAM, TRI_ATTACK
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 40000
+ bigdw 30000
+ bigdw 30000
+ db $fb, $de ; DVs
+ db 10, 5, 5, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 44 ; HP
+ bigdw 44 ; Max HP
+ bigdw 28 ; Atk
+ bigdw 30 ; Def
+ bigdw 23 ; Spd
+ bigdw 33 ; SAtk
+ bigdw 31 ; SDef
+ db "PORIGON2@@@"
+
+
+ db MISDREAVUS
+ db FOCUS_BAND
+ db PERISH_SONG, MEAN_LOOK, PAIN_SPLIT, SHADOW_BALL
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $ef, $df ; DVs
+ db 5, 5, 20, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 37 ; HP
+ bigdw 37 ; Max HP
+ bigdw 24 ; Atk
+ bigdw 24 ; Def
+ bigdw 28 ; Spd
+ bigdw 29 ; SAtk
+ bigdw 29 ; SDef
+ db "MUUMA@@@@@@"
+
+
+ db HOUNDOUR
+ db GOLD_BERRY
+ db FAINT_ATTACK, SOLARBEAM, ROAR, SUNNY_DAY
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 33000
+ bigdw 30000
+ db $fd, $fe ; DVs
+ db 20, 10, 20, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 36 ; HP
+ bigdw 36 ; Max HP
+ bigdw 24 ; Atk
+ bigdw 17 ; Def
+ bigdw 25 ; Spd
+ bigdw 28 ; SAtk
+ bigdw 22 ; SDef
+ db "DERUBIRU@@@"
+
+
+ db GIRAFARIG
+ db KINGS_ROCK
+ db PSYBEAM, MUD_SLAP, SHADOW_BALL, AGILITY
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $ed, $fd ; DVs
+ db 20, 10, 15, 30 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 39 ; HP
+ bigdw 39 ; Max HP
+ bigdw 28 ; Atk
+ bigdw 24 ; Def
+ bigdw 29 ; Spd
+ bigdw 29 ; SAtk
+ bigdw 24 ; SDef
+ db "KIRINRIKI@@"
+
+
+ db BLISSEY
+ db QUICK_CLAW
+ db HEADBUTT, SOLARBEAM, ROLLOUT, STRENGTH
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 32000
+ bigdw 40000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $df, $ce ; DVs
+ db 15, 10, 20, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 77 ; HP
+ bigdw 77 ; Max HP
+ bigdw 14 ; Atk
+ bigdw 14 ; Def
+ bigdw 22 ; Spd
+ bigdw 27 ; SAtk
+ bigdw 39 ; SDef
+ db "HAPINASU@@@"
+
+
+ db SNORLAX
+ db MIRACLEBERRY
+ db HEADBUTT, PROTECT, SNORE, SURF
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $ef, $f7 ; DVs
+ db 15, 10, 15, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 57 ; HP
+ bigdw 57 ; Max HP
+ bigdw 34 ; Atk
+ bigdw 25 ; Def
+ bigdw 18 ; Spd
+ bigdw 23 ; SAtk
+ bigdw 32 ; SDef
+ db "KABIGON@@@@"
+
+
+ db EXEGGUTOR
+ db KINGS_ROCK
+ db TOXIC, GIGA_DRAIN, THIEF, CONFUSION
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $fe, $fe ; DVs
+ db 10, 5, 10, 25 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 45 ; HP
+ bigdw 45 ; Max HP
+ bigdw 31 ; Atk
+ bigdw 29 ; Def
+ bigdw 23 ; Spd
+ bigdw 37 ; SAtk
+ bigdw 25 ; SDef
+ db "NAtuSI-@@@@"
+
+
+ db HERACROSS
+ db GOLD_BERRY
+ db REVERSAL, ENDURE, COUNTER, ROCK_SMASH
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $f7, $f7 ; DVs
+ db 15, 10, 20, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 43 ; HP
+ bigdw 43 ; Max HP
+ bigdw 37 ; Atk
+ bigdw 25 ; Def
+ bigdw 29 ; Spd
+ bigdw 18 ; SAtk
+ bigdw 29 ; SDef
+ db "HERAKUROSU@"
+
+
+ db UNOWN
+ db BERRY
+ db HIDDEN_POWER, 0, 0, 0
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $ff, $ff ; DVs
+ db 15, 0, 0, 0 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 36 ; HP
+ bigdw 36 ; Max HP
+ bigdw 26 ; Atk
+ bigdw 21 ; Def
+ bigdw 21 ; Spd
+ bigdw 26 ; SAtk
+ bigdw 21 ; SDef
+ db "ANNO-N@@@@@"
+
+
+ db TAUROS
+ db KINGS_ROCK
+ db HEADBUTT, SWAGGER, TAIL_WHIP, ICY_WIND
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $65, $57 ; DVs
+ db 15, 15, 30, 15 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 40 ; HP
+ bigdw 40 ; Max HP
+ bigdw 30 ; Atk
+ bigdw 29 ; Def
+ bigdw 32 ; Spd
+ bigdw 18 ; SAtk
+ bigdw 24 ; SDef
+ db "KENTAROSU@@"
+
+
+ db MR__MIME
+ db QUICK_CLAW
+ db TOXIC, PSYCH_UP, FIRE_PUNCH, HEADBUTT
+ dw 0 ; OT ID
+ dt 1000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $73, $67 ; DVs
+ db 10, 10, 15, 15 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 10 ; Level
+ db 0, 0 ; Status
+ bigdw 34 ; HP
+ bigdw 34 ; Max HP
+ bigdw 19 ; Atk
+ bigdw 22 ; Def
+ bigdw 28 ; Spd
+ bigdw 30 ; SAtk
+ bigdw 34 ; SDef
+ db "BARIYA-DO@@"
+
+
+
+
+BattleTowerMons2:
+
+ db UMBREON
+ db LEFTOVERS
+ db PROTECT, TOXIC, MUD_SLAP, ATTRACT
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $cf, $bc ; DVs
+ db 10, 10, 10, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 81 ; HP
+ bigdw 81 ; Max HP
+ bigdw 46 ; Atk
+ bigdw 66 ; Def
+ bigdw 46 ; Spd
+ bigdw 44 ; SAtk
+ bigdw 72 ; SDef
+ db "BURAtuKI-@@"
+
+
+ db STARMIE
+ db GOLD_BERRY
+ db RECOVER, PSYCHIC_M, SURF, PSYCH_UP
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $db, $db ; DVs
+ db 20, 10, 15, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 71 ; HP
+ bigdw 71 ; Max HP
+ bigdw 51 ; Atk
+ bigdw 54 ; Def
+ bigdw 67 ; Spd
+ bigdw 60 ; SAtk
+ bigdw 54 ; SDef
+ db "SUTA-MI-@@@"
+
+
+ db GYARADOS
+ db MIRACLEBERRY
+ db HYPER_BEAM, DRAGON_RAGE, THUNDERBOLT, FIRE_BLAST
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fa, $fd ; DVs
+ db 5, 10, 15, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 83 ; HP
+ bigdw 83 ; Max HP
+ bigdw 72 ; Atk
+ bigdw 51 ; Def
+ bigdw 54 ; Spd
+ bigdw 45 ; SAtk
+ bigdw 61 ; SDef
+ db "GIyaRADOSU@"
+
+
+ db STEELIX
+ db GOLD_BERRY
+ db ROAR, IRON_TAIL, SWAGGER, EARTHQUAKE
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 30000
+ bigdw 50000
+ db $ff, $ff ; DVs
+ db 20, 15, 15, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 77 ; HP
+ bigdw 77 ; Max HP
+ bigdw 55 ; Atk
+ bigdw 102 ; Def
+ bigdw 31 ; Spd
+ bigdw 44 ; SAtk
+ bigdw 48 ; SDef
+ db "HAGANE-RU@@"
+
+
+ db ALAKAZAM
+ db BERRY_JUICE
+ db PSYCHIC_M, PSYCH_UP, TOXIC, THUNDERPUNCH
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 30000
+ bigdw 50000
+ bigdw 40000
+ db $fd, $ef ; DVs
+ db 10, 10, 10, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 68 ; HP
+ bigdw 68 ; Max HP
+ bigdw 42 ; Atk
+ bigdw 36 ; Def
+ bigdw 69 ; Spd
+ bigdw 75 ; SAtk
+ bigdw 55 ; SDef
+ db "HU-DEiN@@@@"
+
+
+ db ARCANINE
+ db BRIGHTPOWDER
+ db FLAMETHROWER, ROAR, HYPER_BEAM, IRON_TAIL
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 35000
+ bigdw 45000
+ bigdw 50000
+ bigdw 55000
+ bigdw 50000
+ db $db, $fb ; DVs
+ db 15, 20, 5, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 81 ; HP
+ bigdw 81 ; Max HP
+ bigdw 64 ; Atk
+ bigdw 52 ; Def
+ bigdw 60 ; Spd
+ bigdw 60 ; SAtk
+ bigdw 52 ; SDef
+ db "UINDEi@@@@@"
+
+
+ db HERACROSS
+ db FOCUS_BAND
+ db ENDURE, REVERSAL, MEGAHORN, EARTHQUAKE
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 30000
+ bigdw 45000
+ bigdw 30000
+ bigdw 45000
+ db $df, $de ; DVs
+ db 10, 15, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 78 ; HP
+ bigdw 78 ; Max HP
+ bigdw 68 ; Atk
+ bigdw 51 ; Def
+ bigdw 52 ; Spd
+ bigdw 37 ; SAtk
+ bigdw 59 ; SDef
+ db "HERAKUROSU@"
+
+
+ db EXEGGUTOR
+ db LEFTOVERS
+ db HYPER_BEAM, PSYCHIC_M, TOXIC, DREAM_EATER
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ bigdw 45000
+ bigdw 45000
+ db $fd, $eb ; DVs
+ db 5, 10, 10, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 83 ; HP
+ bigdw 83 ; Max HP
+ bigdw 60 ; Atk
+ bigdw 55 ; Def
+ bigdw 43 ; Spd
+ bigdw 70 ; SAtk
+ bigdw 46 ; SDef
+ db "NAtuSI-@@@@"
+
+
+ db AERODACTYL
+ db GOLD_BERRY
+ db REST, HYPER_BEAM, EARTHQUAKE, DRAGON_RAGE
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 40000
+ bigdw 50000
+ bigdw 45000
+ db $fb, $bb ; DVs
+ db 10, 5, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 78 ; HP
+ bigdw 78 ; Max HP
+ bigdw 64 ; Atk
+ bigdw 45 ; Def
+ bigdw 72 ; Spd
+ bigdw 44 ; SAtk
+ bigdw 50 ; SDef
+ db "PUTERA@@@@@"
+
+
+ db BLISSEY
+ db BRIGHTPOWDER
+ db PSYCHIC_M, SUBMISSION, SOFTBOILED, COUNTER
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 30000
+ bigdw 30000
+ bigdw 50000
+ db $bd, $fe ; DVs
+ db 10, 25, 10, 20 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 148 ; HP
+ bigdw 148 ; Max HP
+ bigdw 24 ; Atk
+ bigdw 22 ; Def
+ bigdw 41 ; Spd
+ bigdw 51 ; SAtk
+ bigdw 75 ; SDef
+ db "HAPINASU@@@"
+
+
+ db LAPRAS
+ db GOLD_BERRY
+ db PSYCHIC_M, THUNDERBOLT, BLIZZARD, CONFUSE_RAY
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 30000
+ bigdw 40000
+ bigdw 55000
+ bigdw 30000
+ db $fe, $d7 ; DVs
+ db 10, 15, 5, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 98 ; HP
+ bigdw 98 ; Max HP
+ bigdw 53 ; Atk
+ bigdw 52 ; Def
+ bigdw 45 ; Spd
+ bigdw 50 ; SAtk
+ bigdw 54 ; SDef
+ db "RAPURASU@@@"
+
+
+ db PIKACHU
+ db LIGHT_BALL
+ db THUNDERBOLT, THUNDER_WAVE, STRENGTH, TOXIC
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ db $fc, $fe ; DVs
+ db 15, 20, 15, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 58 ; HP
+ bigdw 58 ; Max HP
+ bigdw 44 ; Atk
+ bigdw 32 ; Def
+ bigdw 58 ; Spd
+ bigdw 41 ; SAtk
+ bigdw 37 ; SDef
+ db "PIKATIyuU@@"
+
+
+ db SCIZOR
+ db FOCUS_BAND
+ db STEEL_WING, SLASH, TOXIC, SANDSTORM
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 40000
+ bigdw 45000
+ bigdw 40000
+ bigdw 45000
+ bigdw 50000
+ db $fd, $fe ; DVs
+ db 25, 20, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 73 ; HP
+ bigdw 73 ; Max HP
+ bigdw 73 ; Atk
+ bigdw 60 ; Def
+ bigdw 47 ; Spd
+ bigdw 43 ; SAtk
+ bigdw 53 ; SDef
+ db "HAtuSAMU@@@"
+
+
+ db HITMONCHAN
+ db GOLD_BERRY
+ db THUNDERPUNCH, ICE_PUNCH, FIRE_PUNCH, MEGA_PUNCH
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 45000
+ bigdw 35000
+ bigdw 50000
+ bigdw 30000
+ db $fb, $fd ; DVs
+ db 15, 15, 15, 20 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 67 ; HP
+ bigdw 67 ; Max HP
+ bigdw 63 ; Atk
+ bigdw 50 ; Def
+ bigdw 52 ; Spd
+ bigdw 32 ; SAtk
+ bigdw 62 ; SDef
+ db "EBIWARA-@@@"
+
+
+ db TAUROS
+ db BRIGHTPOWDER
+ db THUNDERBOLT, EARTHQUAKE, HYPER_BEAM, BLIZZARD
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 40000
+ bigdw 50000
+ bigdw 30000
+ bigdw 30000
+ db $fb, $ef ; DVs
+ db 15, 10, 5, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 76 ; HP
+ bigdw 76 ; Max HP
+ bigdw 61 ; Atk
+ bigdw 58 ; Def
+ bigdw 63 ; Spd
+ bigdw 35 ; SAtk
+ bigdw 47 ; SDef
+ db "KENTAROSU@@"
+
+
+ db AZUMARILL
+ db MYSTIC_WATER
+ db SURF, BLIZZARD, ATTRACT, RAIN_DANCE
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 40000
+ bigdw 40000
+ bigdw 40000
+ bigdw 40000
+ bigdw 40000
+ db $ed, $f7 ; DVs
+ db 15, 5, 15, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 82 ; HP
+ bigdw 82 ; Max HP
+ bigdw 40 ; Atk
+ bigdw 52 ; Def
+ bigdw 41 ; Spd
+ bigdw 37 ; SAtk
+ bigdw 49 ; SDef
+ db "MARIRURI@@@"
+
+
+ db MILTANK
+ db KINGS_ROCK
+ db EARTHQUAKE, THUNDER, ATTRACT, SURF
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 40000
+ bigdw 40000
+ bigdw 40000
+ bigdw 40000
+ bigdw 40000
+ db $df, $fe ; DVs
+ db 10, 10, 15, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 83 ; HP
+ bigdw 83 ; Max HP
+ bigdw 52 ; Atk
+ bigdw 63 ; Def
+ bigdw 61 ; Spd
+ bigdw 36 ; SAtk
+ bigdw 48 ; SDef
+ db "MIRUTANKU@@"
+
+
+ db WIGGLYTUFF
+ db GOLD_BERRY
+ db HYPER_BEAM, BLIZZARD, FIRE_BLAST, ATTRACT
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 40000
+ bigdw 40000
+ bigdw 40000
+ bigdw 40000
+ bigdw 40000
+ db $c7, $fe ; DVs
+ db 5, 5, 5, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 98 ; HP
+ bigdw 98 ; Max HP
+ bigdw 47 ; Atk
+ bigdw 35 ; Def
+ bigdw 39 ; Spd
+ bigdw 50 ; SAtk
+ bigdw 40 ; SDef
+ db "PUKURIN@@@@"
+
+
+ db WIGGLYTUFF
+ db PINK_BOW
+ db PSYCHIC_M, SWAGGER, PSYCH_UP, HEADBUTT
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $c7, $77 ; DVs
+ db 10, 15, 10, 15 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 97 ; HP
+ bigdw 97 ; Max HP
+ bigdw 46 ; Atk
+ bigdw 34 ; Def
+ bigdw 34 ; Spd
+ bigdw 46 ; SAtk
+ bigdw 36 ; SDef
+ db "PUKURIN@@@@"
+
+
+ db NIDOKING
+ db BERRY
+ db BLIZZARD, EARTHQUAKE, SURF, THUNDERPUNCH
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $56, $46 ; DVs
+ db 5, 10, 15, 15 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 74 ; HP
+ bigdw 74 ; Max HP
+ bigdw 52 ; Atk
+ bigdw 46 ; Def
+ bigdw 49 ; Spd
+ bigdw 50 ; SAtk
+ bigdw 46 ; SDef
+ db "NIDOKINGU@@"
+
+
+ db QUAGSIRE
+ db QUICK_CLAW
+ db AMNESIA, EARTHQUAKE, SURF, RAIN_DANCE
+ dw 0 ; OT ID
+ dt 8000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $55, $47 ; DVs
+ db 20, 10, 15, 5 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 20 ; Level
+ db 0, 0 ; Status
+ bigdw 81 ; HP
+ bigdw 81 ; Max HP
+ bigdw 49 ; Atk
+ bigdw 49 ; Def
+ bigdw 29 ; Spd
+ bigdw 42 ; SAtk
+ bigdw 42 ; SDef
+ db "NUO-@@@@@@@"
+
+
+
+
+BattleTowerMons3:
+
+ db JOLTEON
+ db MIRACLEBERRY
+ db THUNDERBOLT, THUNDER_WAVE, ROAR, MUD_SLAP
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 55000
+ db $db, $ed ; DVs
+ db 15, 20, 20, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 103 ; HP
+ bigdw 103 ; Max HP
+ bigdw 68 ; Atk
+ bigdw 64 ; Def
+ bigdw 107 ; Spd
+ bigdw 96 ; SAtk
+ bigdw 87 ; SDef
+ db "SANDA-SU@@@"
+
+
+ db POLIWRATH
+ db BRIGHTPOWDER
+ db DOUBLE_TEAM, SURF, FISSURE, SUBMISSION
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 55000
+ bigdw 55000
+ bigdw 55000
+ bigdw 50000
+ db $dd, $fb ; DVs
+ db 15, 15, 5, 25 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 119 ; HP
+ bigdw 119 ; Max HP
+ bigdw 81 ; Atk
+ bigdw 87 ; Def
+ bigdw 73 ; Spd
+ bigdw 70 ; SAtk
+ bigdw 82 ; SDef
+ db "NIyoROBON@@"
+
+
+ db STARMIE
+ db LEFTOVERS
+ db THUNDER_WAVE, PSYCHIC_M, RECOVER, SURF
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $ff, $ff ; DVs
+ db 20, 10, 20, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 101 ; HP
+ bigdw 101 ; Max HP
+ bigdw 75 ; Atk
+ bigdw 81 ; Def
+ bigdw 99 ; Spd
+ bigdw 90 ; SAtk
+ bigdw 81 ; SDef
+ db "SUTA-MI-@@@"
+
+
+ db JYNX
+ db GOLD_BERRY
+ db BLIZZARD, LOVELY_KISS, DREAM_EATER, ATTRACT
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 30000
+ bigdw 50000
+ db $fb, $ee ; DVs
+ db 5, 10, 15, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 102 ; HP
+ bigdw 102 ; Max HP
+ bigdw 60 ; Atk
+ bigdw 49 ; Def
+ bigdw 83 ; Spd
+ bigdw 98 ; SAtk
+ bigdw 86 ; SDef
+ db "RU-ZIyuRA@@"
+
+
+ db DUGTRIO
+ db KINGS_ROCK
+ db EARTHQUAKE, SLUDGE_BOMB, SLASH, MUD_SLAP
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 30000
+ bigdw 50000
+ bigdw 50000
+ db $ef, $ff ; DVs
+ db 10, 10, 20, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 81 ; HP
+ bigdw 81 ; Max HP
+ bigdw 77 ; Atk
+ bigdw 56 ; Def
+ bigdw 102 ; Spd
+ bigdw 60 ; SAtk
+ bigdw 72 ; SDef
+ db "DAGUTORIO@@"
+
+
+ db BELLOSSOM
+ db BRIGHTPOWDER
+ db GIGA_DRAIN, SUNNY_DAY, SOLARBEAM, DOUBLE_TEAM
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 45000
+ bigdw 50000
+ bigdw 55000
+ bigdw 50000
+ db $df, $db ; DVs
+ db 5, 5, 10, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 109 ; HP
+ bigdw 109 ; Max HP
+ bigdw 76 ; Atk
+ bigdw 81 ; Def
+ bigdw 60 ; Spd
+ bigdw 82 ; SAtk
+ bigdw 88 ; SDef
+ db "KIREIHANA@@"
+
+
+ db BLISSEY
+ db LEFTOVERS
+ db TOXIC, REFLECT, SOFTBOILED, PROTECT
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 30000
+ bigdw 45000
+ bigdw 30000
+ bigdw 45000
+ db $fb, $ed ; DVs
+ db 10, 20, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 217 ; HP
+ bigdw 217 ; Max HP
+ bigdw 32 ; Atk
+ bigdw 33 ; Def
+ bigdw 59 ; Spd
+ bigdw 73 ; SAtk
+ bigdw 109 ; SDef
+ db "HAPINASU@@@"
+
+
+ db HOUNDOOM
+ db CHARCOAL
+ db FLAMETHROWER, CRUNCH, SHADOW_BALL, DREAM_EATER
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ bigdw 45000
+ bigdw 45000
+ db $fd, $ed ; DVs
+ db 15, 15, 15, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 108 ; HP
+ bigdw 108 ; Max HP
+ bigdw 84 ; Atk
+ bigdw 59 ; Def
+ bigdw 86 ; Spd
+ bigdw 94 ; SAtk
+ bigdw 76 ; SDef
+ db "HERUGA-@@@@"
+
+
+ db MACHAMP
+ db MIRACLEBERRY
+ db CROSS_CHOP, ICE_PUNCH, EARTHQUAKE, FIRE_BLAST
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 40000
+ bigdw 50000
+ bigdw 45000
+ db $fd, $be ; DVs
+ db 5, 15, 10, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 118 ; HP
+ bigdw 118 ; Max HP
+ bigdw 108 ; Atk
+ bigdw 75 ; Def
+ bigdw 61 ; Spd
+ bigdw 68 ; SAtk
+ bigdw 80 ; SDef
+ db "KAIRIKI-@@@"
+
+
+ db CROBAT
+ db GOLD_BERRY
+ db ATTRACT, CONFUSE_RAY, TOXIC, WING_ATTACK
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 30000
+ bigdw 30000
+ bigdw 50000
+ db $ef, $dc ; DVs
+ db 15, 10, 10, 35 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 111 ; HP
+ bigdw 111 ; Max HP
+ bigdw 83 ; Atk
+ bigdw 74 ; Def
+ bigdw 103 ; Spd
+ bigdw 70 ; SAtk
+ bigdw 76 ; SDef
+ db "KUROBAtuTO@"
+
+
+ db PORYGON2
+ db BRIGHTPOWDER
+ db PSYCHIC_M, RECOVER, HYPER_BEAM, TRI_ATTACK
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 30000
+ bigdw 40000
+ bigdw 55000
+ bigdw 30000
+ db $df, $db ; DVs
+ db 10, 20, 5, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 117 ; HP
+ bigdw 117 ; Max HP
+ bigdw 73 ; Atk
+ bigdw 83 ; Def
+ bigdw 66 ; Spd
+ bigdw 87 ; SAtk
+ bigdw 81 ; SDef
+ db "PORIGON2@@@"
+
+
+ db MAROWAK
+ db THICK_CLUB
+ db EARTHQUAKE, RETURN, HYPER_BEAM, BONEMERANG
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 30000
+ db $dd, $eb ; DVs
+ db 10, 20, 5, 10 ; PP
+ db 255 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 99 ; HP
+ bigdw 99 ; Max HP
+ bigdw 77 ; Atk
+ bigdw 94 ; Def
+ bigdw 56 ; Spd
+ bigdw 54 ; SAtk
+ bigdw 72 ; SDef
+ db "GARAGARA@@@"
+
+
+ db ELECTRODE
+ db BRIGHTPOWDER
+ db LIGHT_SCREEN, THUNDERBOLT, PROTECT, THUNDER
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 40000
+ bigdw 45000
+ bigdw 40000
+ bigdw 45000
+ bigdw 50000
+ db $bd, $ef ; DVs
+ db 30, 15, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 98 ; HP
+ bigdw 98 ; Max HP
+ bigdw 57 ; Atk
+ bigdw 69 ; Def
+ bigdw 113 ; Spd
+ bigdw 78 ; SAtk
+ bigdw 78 ; SDef
+ db "MARUMAIN@@@"
+
+
+ db LAPRAS
+ db LEFTOVERS
+ db RAIN_DANCE, WATER_GUN, ICY_WIND, STRENGTH
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 45000
+ bigdw 35000
+ bigdw 50000
+ bigdw 30000
+ db $fd, $eb ; DVs
+ db 5, 25, 15, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 142 ; HP
+ bigdw 142 ; Max HP
+ bigdw 80 ; Atk
+ bigdw 74 ; Def
+ bigdw 65 ; Spd
+ bigdw 75 ; SAtk
+ bigdw 81 ; SDef
+ db "RAPURASU@@@"
+
+
+ db LANTURN
+ db GOLD_BERRY
+ db RAIN_DANCE, THUNDER, SURF, FLAIL
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 40000
+ bigdw 50000
+ bigdw 30000
+ bigdw 30000
+ db $dd, $eb ; DVs
+ db 5, 10, 15, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 139 ; HP
+ bigdw 139 ; Max HP
+ bigdw 62 ; Atk
+ bigdw 64 ; Def
+ bigdw 66 ; Spd
+ bigdw 70 ; SAtk
+ bigdw 70 ; SDef
+ db "RANTA-N@@@@"
+
+
+ db ESPEON
+ db MIRACLEBERRY
+ db CONFUSION, SWIFT, TOXIC, PSYCH_UP
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $ef, $f7 ; DVs
+ db 25, 20, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 99 ; HP
+ bigdw 99 ; Max HP
+ bigdw 68 ; Atk
+ bigdw 66 ; Def
+ bigdw 96 ; Spd
+ bigdw 103 ; SAtk
+ bigdw 82 ; SDef
+ db "E-HUi@@@@@@"
+
+
+ db TENTACRUEL
+ db KINGS_ROCK
+ db WRAP, TOXIC, SLUDGE_BOMB, BUBBLEBEAM
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 47000
+ bigdw 45000
+ db $fe, $fe ; DVs
+ db 20, 10, 10, 20 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 110 ; HP
+ bigdw 110 ; Max HP
+ bigdw 71 ; Atk
+ bigdw 68 ; Def
+ bigdw 90 ; Spd
+ bigdw 77 ; SAtk
+ bigdw 101 ; SDef
+ db "DOKUKURAGE@"
+
+
+ db GENGAR
+ db GOLD_BERRY
+ db THIEF, LICK, NIGHT_SHADE, GIGA_DRAIN
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $f7, $f7 ; DVs
+ db 10, 30, 15, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 101 ; HP
+ bigdw 101 ; Max HP
+ bigdw 68 ; Atk
+ bigdw 61 ; Def
+ bigdw 96 ; Spd
+ bigdw 103 ; SAtk
+ bigdw 70 ; SDef
+ db "GENGA-@@@@@"
+
+
+ db URSARING
+ db GOLD_BERRY
+ db HEADBUTT, PROTECT, ROAR, LEER
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $77, $45 ; DVs
+ db 15, 10, 20, 30 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 114 ; HP
+ bigdw 114 ; Max HP
+ bigdw 100 ; Atk
+ bigdw 67 ; Def
+ bigdw 53 ; Spd
+ bigdw 65 ; SAtk
+ bigdw 65 ; SDef
+ db "RINGUMA@@@@"
+
+
+ db FEAROW
+ db BRIGHTPOWDER
+ db MIRROR_MOVE, PURSUIT, PECK, SWIFT
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $67, $77 ; DVs
+ db 20, 20, 35, 20 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 96 ; HP
+ bigdw 96 ; Max HP
+ bigdw 75 ; Atk
+ bigdw 61 ; Def
+ bigdw 82 ; Spd
+ bigdw 58 ; SAtk
+ bigdw 58 ; SDef
+ db "ONIDORIRU@@"
+
+
+ db PRIMEAPE
+ db MIRACLEBERRY
+ db LOW_KICK, KARATE_CHOP, REVERSAL, FOCUS_ENERGY
+ dw 0 ; OT ID
+ dt 27000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $77, $67 ; DVs
+ db 20, 25, 15, 30 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 30 ; Level
+ db 0, 0 ; Status
+ bigdw 99 ; HP
+ bigdw 99 ; Max HP
+ bigdw 85 ; Atk
+ bigdw 58 ; Def
+ bigdw 78 ; Spd
+ bigdw 58 ; SAtk
+ bigdw 64 ; SDef
+ db "OKORIZARU@@"
+
+
+
+
+BattleTowerMons4:
+
+ db TAUROS
+ db GOLD_BERRY
+ db RETURN, HYPER_BEAM, EARTHQUAKE, IRON_TAIL
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fd, $fe ; DVs
+ db 20, 5, 10, 15 ; PP
+ db 255 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 143 ; HP
+ bigdw 143 ; Max HP
+ bigdw 119 ; Atk
+ bigdw 113 ; Def
+ bigdw 127 ; Spd
+ bigdw 70 ; SAtk
+ bigdw 94 ; SDef
+ db "KENTAROSU@@"
+
+
+ db KINGDRA
+ db LEFTOVERS
+ db SURF, DRAGONBREATH, HYPER_BEAM, BLIZZARD
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fd, $ef ; DVs
+ db 15, 20, 5, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 142 ; HP
+ bigdw 142 ; Max HP
+ bigdw 115 ; Atk
+ bigdw 113 ; Def
+ bigdw 106 ; Spd
+ bigdw 115 ; SAtk
+ bigdw 115 ; SDef
+ db "KINGUDORA@@"
+
+
+ db SNORLAX
+ db QUICK_CLAW
+ db ATTRACT, BODY_SLAM, PSYCH_UP, EARTHQUAKE
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $ed, $dd ; DVs
+ db 15, 15, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 205 ; HP
+ bigdw 205 ; Max HP
+ bigdw 126 ; Atk
+ bigdw 89 ; Def
+ bigdw 61 ; Spd
+ bigdw 89 ; SAtk
+ bigdw 125 ; SDef
+ db "KABIGON@@@@"
+
+
+ db LAPRAS
+ db LEFTOVERS
+ db THUNDERBOLT, ICE_BEAM, CONFUSE_RAY, SURF
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fd, $eb ; DVs
+ db 15, 10, 10, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 186 ; HP
+ bigdw 186 ; Max HP
+ bigdw 107 ; Atk
+ bigdw 101 ; Def
+ bigdw 86 ; Spd
+ bigdw 103 ; SAtk
+ bigdw 111 ; SDef
+ db "RAPURASU@@@"
+
+
+ db STEELIX
+ db GOLD_BERRY
+ db SANDSTORM, IRON_TAIL, EARTHQUAKE, TOXIC
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $ef, $db ; DVs
+ db 10, 15, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 137 ; HP
+ bigdw 137 ; Max HP
+ bigdw 106 ; Atk
+ bigdw 199 ; Def
+ bigdw 61 ; Spd
+ bigdw 79 ; SAtk
+ bigdw 87 ; SDef
+ db "HAGANE-RU@@"
+
+
+ db ALAKAZAM
+ db KINGS_ROCK
+ db PSYCHIC_M, THUNDERPUNCH, RECOVER, FIRE_PUNCH
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 55000
+ bigdw 50000
+ db $dd, $ef ; DVs
+ db 10, 15, 20, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 126 ; HP
+ bigdw 126 ; Max HP
+ bigdw 76 ; Atk
+ bigdw 73 ; Def
+ bigdw 135 ; Spd
+ bigdw 147 ; SAtk
+ bigdw 107 ; SDef
+ db "HU-DEiN@@@@"
+
+
+ db STARMIE
+ db LEFTOVERS
+ db BLIZZARD, THUNDERBOLT, SURF, PSYCHIC_M
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 45000
+ db $fd, $be ; DVs
+ db 5, 15, 15, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 131 ; HP
+ bigdw 131 ; Max HP
+ bigdw 99 ; Atk
+ bigdw 104 ; Def
+ bigdw 127 ; Spd
+ bigdw 117 ; SAtk
+ bigdw 105 ; SDef
+ db "SUTA-MI-@@@"
+
+
+ db WOBBUFFET
+ db GOLD_BERRY
+ db COUNTER, MIRROR_COAT, SAFEGUARD, DESTINY_BOND
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $bf, $e7 ; DVs
+ db 20, 20, 25, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 233 ; HP
+ bigdw 233 ; Max HP
+ bigdw 62 ; Atk
+ bigdw 85 ; Def
+ bigdw 64 ; Spd
+ bigdw 59 ; SAtk
+ bigdw 79 ; SDef
+ db "SO-NANSU@@@"
+
+
+ db GOLEM
+ db FOCUS_BAND
+ db EXPLOSION, EARTHQUAKE, MEGA_PUNCH, ROCK_SLIDE
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 40000
+ bigdw 50000
+ bigdw 45000
+ db $dd, $ed ; DVs
+ db 5, 10, 20, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 145 ; HP
+ bigdw 145 ; Max HP
+ bigdw 125 ; Atk
+ bigdw 139 ; Def
+ bigdw 74 ; Spd
+ bigdw 80 ; SAtk
+ bigdw 88 ; SDef
+ db "GORO-NIya@@"
+
+
+ db SCIZOR
+ db SCOPE_LENS
+ db SLASH, STEEL_WING, PURSUIT, HYPER_BEAM
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 40000
+ bigdw 50000
+ db $bd, $fe ; DVs
+ db 20, 25, 20, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 139 ; HP
+ bigdw 139 ; Max HP
+ bigdw 139 ; Atk
+ bigdw 117 ; Def
+ bigdw 89 ; Spd
+ bigdw 82 ; SAtk
+ bigdw 102 ; SDef
+ db "HAtuSAMU@@@"
+
+
+ db DUGTRIO
+ db KINGS_ROCK
+ db EARTHQUAKE, HYPER_BEAM, SLUDGE_BOMB, MUD_SLAP
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fe, $bb ; DVs
+ db 10, 5, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 108 ; HP
+ bigdw 108 ; Max HP
+ bigdw 103 ; Atk
+ bigdw 78 ; Def
+ bigdw 131 ; Spd
+ bigdw 75 ; SAtk
+ bigdw 91 ; SDef
+ db "DAGUTORIO@@"
+
+
+ db SLOWBRO
+ db MIRACLEBERRY
+ db SURF, PSYCHIC_M, EARTHQUAKE, BLIZZARD
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ db $bf, $cf ; DVs
+ db 15, 10, 10, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 157 ; HP
+ bigdw 157 ; Max HP
+ bigdw 95 ; Atk
+ bigdw 126 ; Def
+ bigdw 60 ; Spd
+ bigdw 119 ; SAtk
+ bigdw 103 ; SDef
+ db "YADORAN@@@@"
+
+
+ db PORYGON2
+ db NO_ITEM
+ db CONVERSION2, CONVERSION, PSYBEAM, THIEF
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $bc, $ef ; DVs
+ db 30, 30, 20, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 147 ; HP
+ bigdw 147 ; Max HP
+ bigdw 99 ; Atk
+ bigdw 108 ; Def
+ bigdw 86 ; Spd
+ bigdw 123 ; SAtk
+ bigdw 115 ; SDef
+ db "PORIGON2@@@"
+
+
+ db ARCANINE
+ db CHARCOAL
+ db FLAME_WHEEL, LEER, BODY_SLAM, ROAR
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fe, $bb ; DVs
+ db 25, 30, 15, 20 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 152 ; HP
+ bigdw 152 ; Max HP
+ bigdw 127 ; Atk
+ bigdw 102 ; Def
+ bigdw 111 ; Spd
+ bigdw 115 ; SAtk
+ bigdw 99 ; SDef
+ db "UINDEi@@@@@"
+
+
+ db FORRETRESS
+ db LEFTOVERS
+ db RAPID_SPIN, PROTECT, TOXIC, SANDSTORM
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fa, $7f ; DVs
+ db 40, 10, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 140 ; HP
+ bigdw 140 ; Max HP
+ bigdw 111 ; Atk
+ bigdw 147 ; Def
+ bigdw 64 ; Spd
+ bigdw 87 ; SAtk
+ bigdw 87 ; SDef
+ db "HUoRETOSU@@"
+
+
+ db OMASTAR
+ db GOLD_BERRY
+ db CURSE, WATER_GUN, ANCIENTPOWER, ROCK_SMASH
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $ef, $f7 ; DVs
+ db 10, 25, 5, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 133 ; HP
+ bigdw 133 ; Max HP
+ bigdw 86 ; Atk
+ bigdw 139 ; Def
+ bigdw 83 ; Spd
+ bigdw 124 ; SAtk
+ bigdw 88 ; SDef
+ db "OMUSUTA-@@@"
+
+
+ db CHARIZARD
+ db KINGS_ROCK
+ db FIRE_SPIN, DRAGON_RAGE, FLY, SLASH
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fe, $fe ; DVs
+ db 15, 10, 15, 20 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 142 ; HP
+ bigdw 142 ; Max HP
+ bigdw 106 ; Atk
+ bigdw 100 ; Def
+ bigdw 119 ; Spd
+ bigdw 125 ; SAtk
+ bigdw 106 ; SDef
+ db "RIZA-DON@@@"
+
+
+ db EXEGGUTOR
+ db BRIGHTPOWDER
+ db EGG_BOMB, STOMP, PSYCH_UP, CONFUSION
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $f7, $e7 ; DVs
+ db 10, 20, 10, 25 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 158 ; HP
+ bigdw 158 ; Max HP
+ bigdw 115 ; Atk
+ bigdw 100 ; Def
+ bigdw 82 ; Spd
+ bigdw 132 ; SAtk
+ bigdw 84 ; SDef
+ db "NAtuSI-@@@@"
+
+
+ db HYPNO
+ db BRIGHTPOWDER
+ db CONFUSION, THUNDERPUNCH, HEADBUTT, DISABLE
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $77, $7a ; DVs
+ db 25, 15, 15, 20 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 146 ; HP
+ bigdw 146 ; Max HP
+ bigdw 86 ; Atk
+ bigdw 83 ; Def
+ bigdw 81 ; Spd
+ bigdw 88 ; SAtk
+ bigdw 122 ; SDef
+ db "SURI-PA-@@@"
+
+
+ db MUK
+ db QUICK_CLAW
+ db SCREECH, TOXIC, SLUDGE, HARDEN
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $75, $6b ; DVs
+ db 40, 10, 20, 30 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 161 ; HP
+ bigdw 161 ; Max HP
+ bigdw 111 ; Atk
+ bigdw 86 ; Def
+ bigdw 67 ; Spd
+ bigdw 83 ; SAtk
+ bigdw 111 ; SDef
+ db "BETOBETON@@"
+
+
+ db ELECTABUZZ
+ db KINGS_ROCK
+ db LIGHT_SCREEN, THUNDERPUNCH, SWIFT, SNORE
+ dw 0 ; OT ID
+ dt 64000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $65, $77 ; DVs
+ db 30, 15, 20, 15 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 40 ; Level
+ db 0, 0 ; Status
+ bigdw 124 ; HP
+ bigdw 124 ; Max HP
+ bigdw 93 ; Atk
+ bigdw 71 ; Def
+ bigdw 111 ; Spd
+ bigdw 103 ; SAtk
+ bigdw 95 ; SDef
+ db "EREBU-@@@@@"
+
+
+
+
+BattleTowerMons5:
+
+ db KINGDRA
+ db GOLD_BERRY
+ db SURF, HYPER_BEAM, BLIZZARD, DRAGONBREATH
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 55000
+ bigdw 60000
+ bigdw 50000
+ bigdw 55000
+ db $dd, $ff ; DVs
+ db 15, 5, 5, 20 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 179 ; HP
+ bigdw 179 ; Max HP
+ bigdw 142 ; Atk
+ bigdw 143 ; Def
+ bigdw 132 ; Spd
+ bigdw 144 ; SAtk
+ bigdw 144 ; SDef
+ db "KINGUDORA@@"
+
+
+ db HOUNDOOM
+ db MIRACLEBERRY
+ db REST, CRUNCH, DREAM_EATER, FLAMETHROWER
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 50000
+ bigdw 60000
+ bigdw 60000
+ bigdw 60000
+ db $dd, $fc ; DVs
+ db 10, 15, 15, 15 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 178 ; HP
+ bigdw 178 ; Max HP
+ bigdw 135 ; Atk
+ bigdw 98 ; Def
+ bigdw 145 ; Spd
+ bigdw 157 ; SAtk
+ bigdw 127 ; SDef
+ db "HERUGA-@@@@"
+
+
+ db SHUCKLE
+ db LEFTOVERS
+ db SANDSTORM, REST, TOXIC, WRAP
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 60000
+ bigdw 60000
+ bigdw 60000
+ bigdw 60000
+ bigdw 55000
+ db $fd, $cf ; DVs
+ db 10, 10, 10, 20 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 123 ; HP
+ bigdw 123 ; Max HP
+ bigdw 60 ; Atk
+ bigdw 278 ; Def
+ bigdw 52 ; Spd
+ bigdw 59 ; SAtk
+ bigdw 279 ; SDef
+ db "TUBOTUBO@@@"
+
+
+ db SNORLAX
+ db LEFTOVERS
+ db HYPER_BEAM, EARTHQUAKE, SURF, PSYCH_UP
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 60000
+ bigdw 55000
+ bigdw 55000
+ bigdw 60000
+ bigdw 55000
+ db $fd, $ef ; DVs
+ db 5, 10, 15, 10 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 263 ; HP
+ bigdw 263 ; Max HP
+ bigdw 159 ; Atk
+ bigdw 112 ; Def
+ bigdw 79 ; Spd
+ bigdw 114 ; SAtk
+ bigdw 159 ; SDef
+ db "KABIGON@@@@"
+
+
+ db LAPRAS
+ db GOLD_BERRY
+ db THUNDERBOLT, SURF, CONFUSE_RAY, BLIZZARD
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 60000
+ bigdw 60000
+ bigdw 55000
+ bigdw 60000
+ db $dd, $dd ; DVs
+ db 15, 15, 10, 5 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 234 ; HP
+ bigdw 234 ; Max HP
+ bigdw 133 ; Atk
+ bigdw 128 ; Def
+ bigdw 107 ; Spd
+ bigdw 133 ; SAtk
+ bigdw 143 ; SDef
+ db "RAPURASU@@@"
+
+
+ db JOLTEON
+ db KINGS_ROCK
+ db THUNDERBOLT, THUNDER_WAVE, SHADOW_BALL, HIDDEN_POWER
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 60000
+ bigdw 57000
+ bigdw 55000
+ bigdw 55000
+ db $ed, $ff ; DVs
+ db 15, 20, 15, 15 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 161 ; HP
+ bigdw 161 ; Max HP
+ bigdw 114 ; Atk
+ bigdw 107 ; Def
+ bigdw 179 ; Spd
+ bigdw 159 ; SAtk
+ bigdw 144 ; SDef
+ db "SANDA-SU@@@"
+
+
+ db SCIZOR
+ db LEFTOVERS
+ db HYPER_BEAM, SLASH, AGILITY, METAL_CLAW
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 40000
+ bigdw 50000
+ bigdw 45000
+ db $df, $ed ; DVs
+ db 5, 20, 30, 35 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 169 ; HP
+ bigdw 169 ; Max HP
+ bigdw 175 ; Atk
+ bigdw 145 ; Def
+ bigdw 111 ; Spd
+ bigdw 99 ; SAtk
+ bigdw 124 ; SDef
+ db "HAtuSAMU@@@"
+
+
+ db SLOWKING
+ db MINT_BERRY
+ db REST, SURF, PSYCHIC_M, AMNESIA
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 40000
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ db $df, $de ; DVs
+ db 10, 15, 10, 20 ; PP
+ db 15 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 196 ; HP
+ bigdw 196 ; Max HP
+ bigdw 118 ; Atk
+ bigdw 126 ; Def
+ bigdw 75 ; Spd
+ bigdw 146 ; SAtk
+ bigdw 156 ; SDef
+ db "YADOKINGU@@"
+
+
+ db MACHAMP
+ db GOLD_BERRY
+ db CROSS_CHOP, EARTHQUAKE, FIRE_BLAST, THUNDERPUNCH
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 40000
+ bigdw 45000
+ bigdw 50000
+ bigdw 40000
+ bigdw 44000
+ db $ff, $ec ; DVs
+ db 5, 10, 5, 15 ; PP
+ db 13 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 187 ; HP
+ bigdw 187 ; Max HP
+ bigdw 176 ; Atk
+ bigdw 127 ; Def
+ bigdw 99 ; Spd
+ bigdw 108 ; SAtk
+ bigdw 128 ; SDef
+ db "KAIRIKI-@@@"
+
+
+ db STARMIE
+ db SCOPE_LENS
+ db THUNDER_WAVE, RECOVER, THUNDERBOLT, SURF
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 44000
+ bigdw 40000
+ bigdw 45000
+ bigdw 40000
+ db $ff, $ff ; DVs
+ db 20, 20, 15, 15 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 161 ; HP
+ bigdw 161 ; Max HP
+ bigdw 121 ; Atk
+ bigdw 130 ; Def
+ bigdw 161 ; Spd
+ bigdw 145 ; SAtk
+ bigdw 130 ; SDef
+ db "SUTA-MI-@@@"
+
+
+ db DUGTRIO
+ db KINGS_ROCK
+ db EARTHQUAKE, SLASH, HYPER_BEAM, SLUDGE_BOMB
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 40000
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ db $f7, $fe ; DVs
+ db 10, 20, 5, 10 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 135 ; HP
+ bigdw 135 ; Max HP
+ bigdw 125 ; Atk
+ bigdw 89 ; Def
+ bigdw 166 ; Spd
+ bigdw 96 ; SAtk
+ bigdw 116 ; SDef
+ db "DAGUTORIO@@"
+
+
+ db ELECTRODE
+ db MIRACLEBERRY
+ db THUNDERBOLT, EXPLOSION, MIRROR_COAT, REST
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 45000
+ bigdw 54000
+ bigdw 40000
+ bigdw 50000
+ db $7d, $fe ; DVs
+ db 15, 5, 20, 10 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 161 ; HP
+ bigdw 161 ; Max HP
+ bigdw 88 ; Atk
+ bigdw 117 ; Def
+ bigdw 185 ; Spd
+ bigdw 126 ; SAtk
+ bigdw 126 ; SDef
+ db "MARUMAIN@@@"
+
+
+ db AERODACTYL
+ db KINGS_ROCK
+ db HYPER_BEAM, EARTHQUAKE, FIRE_BLAST, IRON_TAIL
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ bigdw 45000
+ bigdw 45000
+ db $fd, $dd ; DVs
+ db 5, 10, 5, 15 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 181 ; HP
+ bigdw 181 ; Max HP
+ bigdw 152 ; Atk
+ bigdw 110 ; Def
+ bigdw 174 ; Spd
+ bigdw 104 ; SAtk
+ bigdw 119 ; SDef
+ db "PUTERA@@@@@"
+
+
+ db CROBAT
+ db LEFTOVERS
+ db CONFUSE_RAY, ATTRACT, HYPER_BEAM, TOXIC
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 40000
+ bigdw 50000
+ bigdw 40000
+ bigdw 50000
+ db $ef, $ff ; DVs
+ db 10, 15, 5, 10 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 178 ; HP
+ bigdw 178 ; Max HP
+ bigdw 134 ; Atk
+ bigdw 127 ; Def
+ bigdw 175 ; Spd
+ bigdw 117 ; SAtk
+ bigdw 127 ; SDef
+ db "KUROBAtuTO@"
+
+
+ db ZAPDOS
+ db MIRACLEBERRY
+ db DRILL_PECK, THUNDERBOLT, THUNDER_WAVE, HYPER_BEAM
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 45000
+ bigdw 40000
+ bigdw 50000
+ db $fd, $de ; DVs
+ db 20, 15, 20, 5 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 190 ; HP
+ bigdw 190 ; Max HP
+ bigdw 137 ; Atk
+ bigdw 129 ; Def
+ bigdw 143 ; Spd
+ bigdw 171 ; SAtk
+ bigdw 136 ; SDef
+ db "SANDA-@@@@@"
+
+
+ db SKARMORY
+ db GOLD_BERRY
+ db SANDSTORM, FLY, STEEL_WING, TOXIC
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 40000
+ db $d7, $ed ; DVs
+ db 10, 15, 25, 10 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 164 ; HP
+ bigdw 164 ; Max HP
+ bigdw 125 ; Atk
+ bigdw 179 ; Def
+ bigdw 116 ; Spd
+ bigdw 83 ; SAtk
+ bigdw 113 ; SDef
+ db "EA-MUDO@@@@"
+
+
+ db FORRETRESS
+ db LEFTOVERS
+ db SANDSTORM, TOXIC, EXPLOSION, SWAGGER
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 55000
+ bigdw 45000
+ bigdw 40000
+ db $cf, $dd ; DVs
+ db 10, 10, 5, 15 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 169 ; HP
+ bigdw 169 ; Max HP
+ bigdw 134 ; Atk
+ bigdw 189 ; Def
+ bigdw 84 ; Spd
+ bigdw 103 ; SAtk
+ bigdw 103 ; SDef
+ db "HUoRETOSU@@"
+
+
+ db STEELIX
+ db MIRACLEBERRY
+ db SANDSTORM, IRON_TAIL, REST, EARTHQUAKE
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ bigdw 40000
+ bigdw 45000
+ db $dd, $dd ; DVs
+ db 10, 15, 10, 10 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 176 ; HP
+ bigdw 176 ; Max HP
+ bigdw 130 ; Atk
+ bigdw 245 ; Def
+ bigdw 73 ; Spd
+ bigdw 99 ; SAtk
+ bigdw 109 ; SDef
+ db "HAGANE-RU@@"
+
+
+ db GIRAFARIG
+ db SCOPE_LENS
+ db DREAM_EATER, CRUNCH, PSYCHIC_M, EARTHQUAKE
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 40000
+ bigdw 40000
+ bigdw 40000
+ bigdw 40000
+ bigdw 40000
+ db $45, $56 ; DVs
+ db 15, 15, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 161 ; HP
+ bigdw 161 ; Max HP
+ bigdw 114 ; Atk
+ bigdw 100 ; Def
+ bigdw 120 ; Spd
+ bigdw 126 ; SAtk
+ bigdw 101 ; SDef
+ db "KIRINRIKI@@"
+
+
+ db GYARADOS
+ db MIRACLEBERRY
+ db HYPER_BEAM, SURF, RAIN_DANCE, ZAP_CANNON
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 40000
+ bigdw 40000
+ bigdw 40000
+ bigdw 40000
+ bigdw 40000
+ db $75, $65 ; DVs
+ db 5, 15, 5, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 193 ; HP
+ bigdw 193 ; Max HP
+ bigdw 162 ; Atk
+ bigdw 114 ; Def
+ bigdw 117 ; Spd
+ bigdw 95 ; SAtk
+ bigdw 135 ; SDef
+ db "GIyaRADOSU@"
+
+
+ db ARTICUNO
+ db GOLD_BERRY
+ db BLIZZARD, HYPER_BEAM, ROAR, ICY_WIND
+ dw 0 ; OT ID
+ dt 125000 ; Exp
+ ; Stat exp
+ bigdw 40000
+ bigdw 40000
+ bigdw 40000
+ bigdw 40000
+ bigdw 40000
+ db $45, $56 ; DVs
+ db 5, 5, 20, 15 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 50 ; Level
+ db 0, 0 ; Status
+ bigdw 181 ; HP
+ bigdw 181 ; Max HP
+ bigdw 119 ; Atk
+ bigdw 135 ; Def
+ bigdw 120 ; Spd
+ bigdw 131 ; SAtk
+ bigdw 161 ; SDef
+ db "HURI-ZA-@@@"
+
+
+
+
+BattleTowerMons6:
+
+ db KINGDRA
+ db LEFTOVERS
+ db DRAGONBREATH, SURF, HYPER_BEAM, BLIZZARD
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 55000
+ bigdw 50000
+ bigdw 60000
+ bigdw 60000
+ db $dd, $fe ; DVs
+ db 20, 15, 5, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 211 ; HP
+ bigdw 211 ; Max HP
+ bigdw 169 ; Atk
+ bigdw 167 ; Def
+ bigdw 161 ; Spd
+ bigdw 172 ; SAtk
+ bigdw 172 ; SDef
+ db "KINGUDORA@@"
+
+
+ db TYRANITAR
+ db GOLD_BERRY
+ db CRUNCH, EARTHQUAKE, ROCK_SLIDE, HYPER_BEAM
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 60000
+ bigdw 55000
+ bigdw 60000
+ bigdw 55000
+ db $fd, $ed ; DVs
+ db 15, 10, 10, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 240 ; HP
+ bigdw 240 ; Max HP
+ bigdw 220 ; Atk
+ bigdw 187 ; Def
+ bigdw 131 ; Spd
+ bigdw 169 ; SAtk
+ bigdw 175 ; SDef
+ db "BANGIRASU@@"
+
+
+ db HOUNDOOM
+ db MIRACLEBERRY
+ db FLAMETHROWER, CRUNCH, DREAM_EATER, REST
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 60000
+ bigdw 55000
+ bigdw 55000
+ bigdw 60000
+ bigdw 55000
+ db $fb, $ef ; DVs
+ db 15, 15, 15, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 212 ; HP
+ bigdw 212 ; Max HP
+ bigdw 165 ; Atk
+ bigdw 113 ; Def
+ bigdw 172 ; Spd
+ bigdw 189 ; SAtk
+ bigdw 153 ; SDef
+ db "HERUGA-@@@@"
+
+
+ db PORYGON2
+ db LEFTOVERS
+ db BLIZZARD, RECOVER, TOXIC, PSYCHIC_M
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 55000
+ db $dd, $de ; DVs
+ db 5, 20, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 223 ; HP
+ bigdw 223 ; Max HP
+ bigdw 149 ; Atk
+ bigdw 161 ; Def
+ bigdw 125 ; Spd
+ bigdw 182 ; SAtk
+ bigdw 170 ; SDef
+ db "PORIGON2@@@"
+
+
+ db MACHAMP
+ db QUICK_CLAW
+ db FIRE_PUNCH, CROSS_CHOP, THUNDERPUNCH, EARTHQUAKE
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ db $fd, $ef ; DVs
+ db 15, 5, 15, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 226 ; HP
+ bigdw 226 ; Max HP
+ bigdw 212 ; Atk
+ bigdw 148 ; Def
+ bigdw 120 ; Spd
+ bigdw 134 ; SAtk
+ bigdw 158 ; SDef
+ db "KAIRIKI-@@@"
+
+
+ db ZAPDOS
+ db MINT_BERRY
+ db REST, DRILL_PECK, THUNDERBOLT, THUNDER_WAVE
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 55000
+ bigdw 50000
+ db $dd, $fd ; DVs
+ db 10, 20, 15, 20 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 229 ; HP
+ bigdw 229 ; Max HP
+ bigdw 160 ; Atk
+ bigdw 155 ; Def
+ bigdw 177 ; Spd
+ bigdw 203 ; SAtk
+ bigdw 161 ; SDef
+ db "SANDA-@@@@@"
+
+
+ db WOBBUFFET
+ db GOLD_BERRY
+ db COUNTER, MIRROR_COAT, DESTINY_BOND, SAFEGUARD
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 45000
+ db $fd, $ed ; DVs
+ db 20, 20, 5, 25 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 346 ; HP
+ bigdw 346 ; Max HP
+ bigdw 95 ; Atk
+ bigdw 122 ; Def
+ bigdw 94 ; Spd
+ bigdw 92 ; SAtk
+ bigdw 122 ; SDef
+ db "SO-NANSU@@@"
+
+
+ db AERODACTYL
+ db LEFTOVERS
+ db HYPER_BEAM, SUPERSONIC, EARTHQUAKE, BITE
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ bigdw 45000
+ bigdw 45000
+ db $fd, $dd ; DVs
+ db 5, 20, 10, 25 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 215 ; HP
+ bigdw 215 ; Max HP
+ bigdw 182 ; Atk
+ bigdw 131 ; Def
+ bigdw 208 ; Spd
+ bigdw 124 ; SAtk
+ bigdw 142 ; SDef
+ db "PUTERA@@@@@"
+
+
+ db DRAGONITE
+ db MIRACLEBERRY
+ db HYPER_BEAM, ICY_WIND, THUNDERBOLT, SURF
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 40000
+ bigdw 50000
+ bigdw 45000
+ db $dd, $fd ; DVs
+ db 5, 15, 15, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 229 ; HP
+ bigdw 229 ; Max HP
+ bigdw 214 ; Atk
+ bigdw 164 ; Def
+ bigdw 152 ; Spd
+ bigdw 172 ; SAtk
+ bigdw 172 ; SDef
+ db "KAIRIyu-@@@"
+
+
+ db UMBREON
+ db GOLD_BERRY
+ db MUD_SLAP, MOONLIGHT, PSYCHIC_M, FAINT_ATTACK
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fd, $ef ; DVs
+ db 10, 5, 10, 20 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 232 ; HP
+ bigdw 232 ; Max HP
+ bigdw 134 ; Atk
+ bigdw 185 ; Def
+ bigdw 132 ; Spd
+ bigdw 128 ; SAtk
+ bigdw 212 ; SDef
+ db "BURAtuKI-@@"
+
+
+ db ARCANINE
+ db CHARCOAL
+ db FLAMETHROWER, CRUNCH, EXTREMESPEED, IRON_TAIL
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 50000
+ bigdw 40000
+ bigdw 55000
+ bigdw 50000
+ db $fd, $ed ; DVs
+ db 15, 15, 5, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 228 ; HP
+ bigdw 228 ; Max HP
+ bigdw 188 ; Atk
+ bigdw 146 ; Def
+ bigdw 170 ; Spd
+ bigdw 173 ; SAtk
+ bigdw 149 ; SDef
+ db "UINDEi@@@@@"
+
+
+ db SKARMORY
+ db MIRACLEBERRY
+ db STEEL_WING, FLY, TOXIC, PROTECT
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ db $fb, $eb ; DVs
+ db 25, 15, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 196 ; HP
+ bigdw 196 ; Max HP
+ bigdw 152 ; Atk
+ bigdw 218 ; Def
+ bigdw 138 ; Spd
+ bigdw 99 ; SAtk
+ bigdw 135 ; SDef
+ db "EA-MUDO@@@@"
+
+
+ db BLISSEY
+ db LEFTOVERS
+ db SOFTBOILED, TOXIC, PROTECT, PSYCHIC_M
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ db $fb, $cd ; DVs
+ db 10, 10, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 424 ; HP
+ bigdw 424 ; Max HP
+ bigdw 66 ; Atk
+ bigdw 63 ; Def
+ bigdw 117 ; Spd
+ bigdw 143 ; SAtk
+ bigdw 215 ; SDef
+ db "HAPINASU@@@"
+
+
+ db SNORLAX
+ db PINK_BOW
+ db ROCK_SLIDE, SURF, BODY_SLAM, EARTHQUAKE
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fa, $fc ; DVs
+ db 10, 15, 15, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 307 ; HP
+ bigdw 307 ; Max HP
+ bigdw 186 ; Atk
+ bigdw 128 ; Def
+ bigdw 92 ; Spd
+ bigdw 130 ; SAtk
+ bigdw 184 ; SDef
+ db "KABIGON@@@@"
+
+
+ db HERACROSS
+ db FOCUS_BAND
+ db REVERSAL, MEGAHORN, EARTHQUAKE, COUNTER
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 40000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $df, $ed ; DVs
+ db 15, 10, 10, 20 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 214 ; HP
+ bigdw 214 ; Max HP
+ bigdw 200 ; Atk
+ bigdw 146 ; Def
+ bigdw 156 ; Spd
+ bigdw 101 ; SAtk
+ bigdw 167 ; SDef
+ db "HERAKUROSU@"
+
+
+ db JYNX
+ db MIRACLEBERRY
+ db BLIZZARD, PSYCHIC_M, SHADOW_BALL, ICY_WIND
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $ff, $eb ; DVs
+ db 5, 10, 15, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 196 ; HP
+ bigdw 196 ; Max HP
+ bigdw 116 ; Atk
+ bigdw 98 ; Def
+ bigdw 168 ; Spd
+ bigdw 189 ; SAtk
+ bigdw 165 ; SDef
+ db "RU-ZIyuRA@@"
+
+
+ db BLASTOISE
+ db GOLD_BERRY
+ db SURF, EARTHQUAKE, RAPID_SPIN, BLIZZARD
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fe, $fe ; DVs
+ db 15, 10, 40, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 209 ; HP
+ bigdw 209 ; Max HP
+ bigdw 155 ; Atk
+ bigdw 174 ; Def
+ bigdw 149 ; Spd
+ bigdw 156 ; SAtk
+ bigdw 180 ; SDef
+ db "KAMEtuKUSU@"
+
+
+ db RHYDON
+ db QUICK_CLAW
+ db EARTHQUAKE, SURF, IRON_TAIL, ROCK_SLIDE
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fb, $fa ; DVs
+ db 10, 15, 15, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 245 ; HP
+ bigdw 245 ; Max HP
+ bigdw 212 ; Atk
+ bigdw 195 ; Def
+ bigdw 104 ; Spd
+ bigdw 104 ; SAtk
+ bigdw 104 ; SDef
+ db "SAIDON@@@@@"
+
+
+ db SANDSLASH
+ db SCOPE_LENS
+ db EARTHQUAKE, SLASH, HYPER_BEAM, SNORE
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $b7, $67 ; DVs
+ db 10, 20, 5, 15 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 201 ; HP
+ bigdw 201 ; Max HP
+ bigdw 164 ; Atk
+ bigdw 171 ; Def
+ bigdw 116 ; Spd
+ bigdw 93 ; SAtk
+ bigdw 105 ; SDef
+ db "SANDOPAN@@@"
+
+
+ db PARASECT
+ db GOLD_BERRY
+ db SPORE, GIGA_DRAIN, HYPER_BEAM, SLUDGE_BOMB
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $66, $5f ; DVs
+ db 15, 5, 5, 10 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 171 ; HP
+ bigdw 171 ; Max HP
+ bigdw 152 ; Atk
+ bigdw 134 ; Def
+ bigdw 72 ; Spd
+ bigdw 120 ; SAtk
+ bigdw 144 ; SDef
+ db "PARASEKUTO@"
+
+
+ db GOLEM
+ db BRIGHTPOWDER
+ db EXPLOSION, EARTHQUAKE, FIRE_PUNCH, FRUSTRATION
+ dw 0 ; OT ID
+ dt 216000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $76, $57 ; DVs
+ db 5, 10, 15, 20 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 60 ; Level
+ db 0, 0 ; Status
+ bigdw 205 ; HP
+ bigdw 205 ; Max HP
+ bigdw 171 ; Atk
+ bigdw 194 ; Def
+ bigdw 90 ; Spd
+ bigdw 105 ; SAtk
+ bigdw 117 ; SDef
+ db "GORO-NIya@@"
+
+
+
+
+BattleTowerMons7:
+
+ db JOLTEON
+ db MIRACLEBERRY
+ db THUNDERBOLT, HYPER_BEAM, SHADOW_BALL, ROAR
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 60000
+ bigdw 56000
+ bigdw 55000
+ bigdw 50000
+ bigdw 60000
+ db $fb, $ef ; DVs
+ db 15, 5, 15, 20 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 231 ; HP
+ bigdw 231 ; Max HP
+ bigdw 158 ; Atk
+ bigdw 145 ; Def
+ bigdw 245 ; Spd
+ bigdw 222 ; SAtk
+ bigdw 201 ; SDef
+ db "SANDA-SU@@@"
+
+
+ db VAPOREON
+ db LEFTOVERS
+ db BLIZZARD, SHADOW_BALL, SURF, MUD_SLAP
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 60000
+ bigdw 60000
+ bigdw 50000
+ db $bf, $ef ; DVs
+ db 5, 15, 15, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 318 ; HP
+ bigdw 318 ; Max HP
+ bigdw 149 ; Atk
+ bigdw 152 ; Def
+ bigdw 158 ; Spd
+ bigdw 218 ; SAtk
+ bigdw 197 ; SDef
+ db "SIyaWA-ZU@@"
+
+
+ db UMBREON
+ db GOLD_BERRY
+ db FAINT_ATTACK, MOONLIGHT, PSYCH_UP, TOXIC
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 54000
+ bigdw 60000
+ bigdw 55000
+ bigdw 50000
+ bigdw 58000
+ db $dd, $dd ; DVs
+ db 20, 5, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 274 ; HP
+ bigdw 274 ; Max HP
+ bigdw 156 ; Atk
+ bigdw 217 ; Def
+ bigdw 152 ; Spd
+ bigdw 149 ; SAtk
+ bigdw 247 ; SDef
+ db "BURAtuKI-@@"
+
+
+ db BLISSEY
+ db GOLD_BERRY
+ db COUNTER, SOFTBOILED, SHADOW_BALL, THUNDERBOLT
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 55000
+ bigdw 55000
+ bigdw 58000
+ bigdw 50000
+ db $df, $ed ; DVs
+ db 20, 10, 15, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 495 ; HP
+ bigdw 495 ; Max HP
+ bigdw 77 ; Atk
+ bigdw 80 ; Def
+ bigdw 143 ; Spd
+ bigdw 166 ; SAtk
+ bigdw 250 ; SDef
+ db "HAPINASU@@@"
+
+
+ db SNORLAX
+ db LEFTOVERS
+ db ROCK_SLIDE, EARTHQUAKE, BLIZZARD, SHADOW_BALL
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 55000
+ bigdw 60000
+ bigdw 55000
+ bigdw 50000
+ db $dd, $dd ; DVs
+ db 10, 10, 5, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 365 ; HP
+ bigdw 365 ; Max HP
+ bigdw 217 ; Atk
+ bigdw 156 ; Def
+ bigdw 105 ; Spd
+ bigdw 152 ; SAtk
+ bigdw 215 ; SDef
+ db "KABIGON@@@@"
+
+
+ db HOUNDOOM
+ db KINGS_ROCK
+ db CRUNCH, FLAMETHROWER, FAINT_ATTACK, ROAR
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 58000
+ bigdw 50000
+ bigdw 55000
+ bigdw 60000
+ bigdw 55000
+ db $dd, $cd ; DVs
+ db 15, 15, 20, 20 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 245 ; HP
+ bigdw 245 ; Max HP
+ bigdw 187 ; Atk
+ bigdw 133 ; Def
+ bigdw 197 ; Spd
+ bigdw 217 ; SAtk
+ bigdw 175 ; SDef
+ db "HERUGA-@@@@"
+
+
+ db TYRANITAR
+ db LEFTOVERS
+ db EARTHQUAKE, CRUNCH, ROCK_SLIDE, HYPER_BEAM
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 45000
+ bigdw 45000
+ bigdw 50000
+ bigdw 45000
+ db $db, $df ; DVs
+ db 10, 15, 10, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 279 ; HP
+ bigdw 279 ; Max HP
+ bigdw 247 ; Atk
+ bigdw 211 ; Def
+ bigdw 147 ; Spd
+ bigdw 196 ; SAtk
+ bigdw 203 ; SDef
+ db "BANGIRASU@@"
+
+
+ db ZAPDOS
+ db GOLD_BERRY
+ db THUNDERBOLT, DRILL_PECK, THUNDER_WAVE, HYPER_BEAM
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ bigdw 45000
+ bigdw 45000
+ db $db, $df ; DVs
+ db 15, 20, 20, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 264 ; HP
+ bigdw 264 ; Max HP
+ bigdw 187 ; Atk
+ bigdw 177 ; Def
+ bigdw 200 ; Spd
+ bigdw 238 ; SAtk
+ bigdw 189 ; SDef
+ db "SANDA-@@@@@"
+
+
+ db EXEGGUTOR
+ db MIRACLEBERRY
+ db REST, EXPLOSION, PSYCHIC_M, GIGA_DRAIN
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 40000
+ bigdw 50000
+ bigdw 45000
+ db $dd, $ed ; DVs
+ db 10, 5, 10, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 268 ; HP
+ bigdw 268 ; Max HP
+ bigdw 194 ; Atk
+ bigdw 177 ; Def
+ bigdw 140 ; Spd
+ bigdw 235 ; SAtk
+ bigdw 151 ; SDef
+ db "NAtuSI-@@@@"
+
+
+ db UMBREON
+ db GOLD_BERRY
+ db MOONLIGHT, FAINT_ATTACK, PSYCHIC_M, SHADOW_BALL
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 45000
+ bigdw 45000
+ bigdw 50000
+ db $fd, $eb ; DVs
+ db 5, 20, 10, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 269 ; HP
+ bigdw 269 ; Max HP
+ bigdw 155 ; Atk
+ bigdw 214 ; Def
+ bigdw 152 ; Spd
+ bigdw 142 ; SAtk
+ bigdw 240 ; SDef
+ db "BURAtuKI-@@"
+
+
+ db GYARADOS
+ db BRIGHTPOWDER
+ db SURF, THUNDERBOLT, HYPER_BEAM, ROAR
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 45000
+ bigdw 50000
+ bigdw 55000
+ bigdw 50000
+ db $db, $ef ; DVs
+ db 15, 15, 5, 20 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 271 ; HP
+ bigdw 271 ; Max HP
+ bigdw 235 ; Atk
+ bigdw 169 ; Def
+ bigdw 178 ; Spd
+ bigdw 148 ; SAtk
+ bigdw 204 ; SDef
+ db "GIyaRADOSU@"
+
+
+ db QUAGSIRE
+ db MIRACLEBERRY
+ db EARTHQUAKE, SURF, SLUDGE_BOMB, IRON_TAIL
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ db $de, $dd ; DVs
+ db 10, 15, 10, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 266 ; HP
+ bigdw 266 ; Max HP
+ bigdw 180 ; Atk
+ bigdw 180 ; Def
+ bigdw 110 ; Spd
+ bigdw 152 ; SAtk
+ bigdw 152 ; SDef
+ db "NUO-@@@@@@@"
+
+
+ db URSARING
+ db SCOPE_LENS
+ db SLASH, EARTHQUAKE, HYPER_BEAM, THUNDERPUNCH
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ db $fd, $ed ; DVs
+ db 20, 10, 5, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 262 ; HP
+ bigdw 262 ; Max HP
+ bigdw 245 ; Atk
+ bigdw 166 ; Def
+ bigdw 138 ; Spd
+ bigdw 166 ; SAtk
+ bigdw 166 ; SDef
+ db "RINGUMA@@@@"
+
+
+ db MR__MIME
+ db KINGS_ROCK
+ db REFLECT, FIRE_PUNCH, PSYCHIC_M, ENCORE
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 45000
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ db $bd, $fb ; DVs
+ db 20, 15, 10, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 195 ; HP
+ bigdw 195 ; Max HP
+ bigdw 120 ; Atk
+ bigdw 151 ; Def
+ bigdw 190 ; Spd
+ bigdw 198 ; SAtk
+ bigdw 226 ; SDef
+ db "BARIYA-DO@@"
+
+
+ db PRIMEAPE
+ db QUICK_CLAW
+ db CROSS_CHOP, ICE_PUNCH, THUNDERPUNCH, ROCK_SLIDE
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 40000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $bd, $ef ; DVs
+ db 5, 15, 15, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 227 ; HP
+ bigdw 227 ; Max HP
+ bigdw 202 ; Atk
+ bigdw 145 ; Def
+ bigdw 196 ; Spd
+ bigdw 148 ; SAtk
+ bigdw 162 ; SDef
+ db "OKORIZARU@@"
+
+
+ db GIRAFARIG
+ db GOLD_BERRY
+ db AGILITY, BATON_PASS, CRUNCH, EARTHQUAKE
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fe, $fd ; DVs
+ db 30, 40, 15, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 231 ; HP
+ bigdw 231 ; Max HP
+ bigdw 176 ; Atk
+ bigdw 154 ; Def
+ bigdw 183 ; Spd
+ bigdw 187 ; SAtk
+ bigdw 152 ; SDef
+ db "KIRINRIKI@@"
+
+
+ db HITMONLEE
+ db FOCUS_BAND
+ db REVERSAL, ENDURE, BODY_SLAM, MEGA_KICK
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fe, $fe ; DVs
+ db 15, 10, 15, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 202 ; HP
+ bigdw 202 ; Max HP
+ bigdw 232 ; Atk
+ bigdw 137 ; Def
+ bigdw 186 ; Spd
+ bigdw 112 ; SAtk
+ bigdw 217 ; SDef
+ db "SAWAMURA-@@"
+
+
+ db HERACROSS
+ db BRIGHTPOWDER
+ db REVERSAL, ENDURE, MEGAHORN, EARTHQUAKE
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $f7, $f7 ; DVs
+ db 15, 10, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 251 ; HP
+ bigdw 251 ; Max HP
+ bigdw 239 ; Atk
+ bigdw 158 ; Def
+ bigdw 183 ; Spd
+ bigdw 109 ; SAtk
+ bigdw 186 ; SDef
+ db "HERAKUROSU@"
+
+
+ db VENUSAUR
+ db BRIGHTPOWDER
+ db SUNNY_DAY, SOLARBEAM, SYNTHESIS, HYPER_BEAM
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $76, $44 ; DVs
+ db 5, 10, 5, 5 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 233 ; HP
+ bigdw 233 ; Max HP
+ bigdw 159 ; Atk
+ bigdw 159 ; Def
+ bigdw 152 ; Spd
+ bigdw 180 ; SAtk
+ bigdw 180 ; SDef
+ db "HUSIGIBANA@"
+
+
+ db CHARIZARD
+ db SCOPE_LENS
+ db SLASH, EARTHQUAKE, HYPER_BEAM, FLAMETHROWER
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $56, $44 ; DVs
+ db 20, 10, 5, 15 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 230 ; HP
+ bigdw 230 ; Max HP
+ bigdw 159 ; Atk
+ bigdw 152 ; Def
+ bigdw 180 ; Spd
+ bigdw 193 ; SAtk
+ bigdw 159 ; SDef
+ db "RIZA-DON@@@"
+
+
+ db BLASTOISE
+ db QUICK_CLAW
+ db HYDRO_PUMP, ICE_PUNCH, HYPER_BEAM, IRON_TAIL
+ dw 0 ; OT ID
+ dt 343000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $76, $64 ; DVs
+ db 5, 15, 5, 15 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 70 ; Level
+ db 0, 0 ; Status
+ bigdw 231 ; HP
+ bigdw 231 ; Max HP
+ bigdw 161 ; Atk
+ bigdw 183 ; Def
+ bigdw 152 ; Spd
+ bigdw 159 ; SAtk
+ bigdw 187 ; SDef
+ db "KAMEtuKUSU@"
+
+
+
+
+BattleTowerMons8:
+
+ db JOLTEON
+ db MIRACLEBERRY
+ db THUNDER_WAVE, THUNDERBOLT, IRON_TAIL, ROAR
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 60000
+ bigdw 55000
+ bigdw 60000
+ bigdw 55000
+ bigdw 55000
+ db $fd, $eb ; DVs
+ db 20, 15, 15, 20 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 263 ; HP
+ bigdw 263 ; Max HP
+ bigdw 179 ; Atk
+ bigdw 170 ; Def
+ bigdw 281 ; Spd
+ bigdw 245 ; SAtk
+ bigdw 221 ; SDef
+ db "SANDA-SU@@@"
+
+
+ db SNORLAX
+ db LEFTOVERS
+ db REST, BELLY_DRUM, SNORE, EARTHQUAKE
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 60000
+ bigdw 55000
+ bigdw 50000
+ bigdw 55500
+ bigdw 60000
+ db $db, $ed ; DVs
+ db 10, 10, 15, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 415 ; HP
+ bigdw 415 ; Max HP
+ bigdw 248 ; Atk
+ bigdw 170 ; Def
+ bigdw 121 ; Spd
+ bigdw 178 ; SAtk
+ bigdw 250 ; SDef
+ db "KABIGON@@@@"
+
+
+ db HOUNDOOM
+ db MINT_BERRY
+ db REST, CRUNCH, FLAMETHROWER, SUNNY_DAY
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 50000
+ bigdw 55000
+ bigdw 55000
+ bigdw 55000
+ db $fd, $db ; DVs
+ db 10, 15, 15, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 280 ; HP
+ bigdw 280 ; Max HP
+ bigdw 217 ; Atk
+ bigdw 152 ; Def
+ bigdw 224 ; Spd
+ bigdw 245 ; SAtk
+ bigdw 197 ; SDef
+ db "HERUGA-@@@@"
+
+
+ db TAUROS
+ db GOLD_BERRY
+ db EARTHQUAKE, BODY_SLAM, IRON_TAIL, HYPER_BEAM
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 30000
+ bigdw 50000
+ db $fd, $de ; DVs
+ db 10, 15, 15, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 276 ; HP
+ bigdw 276 ; Max HP
+ bigdw 233 ; Atk
+ bigdw 221 ; Def
+ bigdw 236 ; Spd
+ bigdw 135 ; SAtk
+ bigdw 183 ; SDef
+ db "KENTAROSU@@"
+
+
+ db LAPRAS
+ db MINT_BERRY
+ db REST, SURF, CONFUSE_RAY, PSYCHIC_M
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 55000
+ bigdw 50000
+ db $df, $db ; DVs
+ db 10, 15, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 366 ; HP
+ bigdw 366 ; Max HP
+ bigdw 205 ; Atk
+ bigdw 201 ; Def
+ bigdw 168 ; Spd
+ bigdw 202 ; SAtk
+ bigdw 218 ; SDef
+ db "RAPURASU@@@"
+
+
+ db TYRANITAR
+ db MIRACLEBERRY
+ db REST, CRUNCH, EARTHQUAKE, ROCK_SLIDE
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 55000
+ bigdw 50000
+ bigdw 55000
+ bigdw 50000
+ db $df, $db ; DVs
+ db 10, 15, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 318 ; HP
+ bigdw 318 ; Max HP
+ bigdw 286 ; Atk
+ bigdw 249 ; Def
+ bigdw 169 ; Spd
+ bigdw 218 ; SAtk
+ bigdw 226 ; SDef
+ db "BANGIRASU@@"
+
+
+ db GENGAR
+ db NO_ITEM
+ db THUNDERBOLT, SHADOW_BALL, CONFUSE_RAY, THIEF
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 45000
+ bigdw 55000
+ bigdw 50000
+ db $de, $dd ; DVs
+ db 15, 15, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 247 ; HP
+ bigdw 247 ; Max HP
+ bigdw 173 ; Atk
+ bigdw 165 ; Def
+ bigdw 248 ; Spd
+ bigdw 277 ; SAtk
+ bigdw 189 ; SDef
+ db "GENGA-@@@@@"
+
+
+ db FORRETRESS
+ db LEFTOVERS
+ db EXPLOSION, TOXIC, SOLARBEAM, SWAGGER
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ db $fd, $ed ; DVs
+ db 5, 10, 10, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 273 ; HP
+ bigdw 273 ; Max HP
+ bigdw 217 ; Atk
+ bigdw 293 ; Def
+ bigdw 133 ; Spd
+ bigdw 165 ; SAtk
+ bigdw 165 ; SDef
+ db "HUoRETOSU@@"
+
+
+ db KINGDRA
+ db MINT_BERRY
+ db REST, SURF, BLIZZARD, DRAGONBREATH
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 40000
+ bigdw 55000
+ bigdw 50000
+ db $fb, $ed ; DVs
+ db 10, 15, 5, 20 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 273 ; HP
+ bigdw 273 ; Max HP
+ bigdw 225 ; Atk
+ bigdw 214 ; Def
+ bigdw 209 ; Spd
+ bigdw 221 ; SAtk
+ bigdw 221 ; SDef
+ db "KINGUDORA@@"
+
+
+ db DRAGONITE
+ db GOLD_BERRY
+ db THUNDER_WAVE, SURF, THUNDERBOLT, OUTRAGE
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 45000
+ db $dd, $dd ; DVs
+ db 20, 15, 15, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 303 ; HP
+ bigdw 303 ; Max HP
+ bigdw 284 ; Atk
+ bigdw 221 ; Def
+ bigdw 197 ; Spd
+ bigdw 228 ; SAtk
+ bigdw 228 ; SDef
+ db "KAIRIyu-@@@"
+
+
+ db PORYGON2
+ db LEFTOVERS
+ db PSYCHIC_M, RECOVER, HYPER_BEAM, TRI_ATTACK
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 50000
+ bigdw 40000
+ bigdw 55000
+ bigdw 50000
+ db $df, $ed ; DVs
+ db 10, 20, 5, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 293 ; HP
+ bigdw 293 ; Max HP
+ bigdw 197 ; Atk
+ bigdw 213 ; Def
+ bigdw 169 ; Spd
+ bigdw 237 ; SAtk
+ bigdw 221 ; SDef
+ db "PORIGON2@@@"
+
+
+ db JYNX
+ db QUICK_CLAW
+ db LOVELY_KISS, BLIZZARD, DREAM_EATER, PSYCHIC_M
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ db $df, $df ; DVs
+ db 10, 5, 15, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 264 ; HP
+ bigdw 264 ; Max HP
+ bigdw 149 ; Atk
+ bigdw 127 ; Def
+ bigdw 221 ; Spd
+ bigdw 257 ; SAtk
+ bigdw 225 ; SDef
+ db "RU-ZIyuRA@@"
+
+
+ db MANTINE
+ db GOLD_BERRY
+ db SURF, CONFUSE_RAY, BLIZZARD, WING_ATTACK
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 40000
+ bigdw 45000
+ bigdw 40000
+ bigdw 45000
+ bigdw 50000
+ db $df, $dc ; DVs
+ db 15, 10, 5, 35 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 256 ; HP
+ bigdw 256 ; Max HP
+ bigdw 132 ; Atk
+ bigdw 181 ; Def
+ bigdw 180 ; Spd
+ bigdw 196 ; SAtk
+ bigdw 292 ; SDef
+ db "MANTAIN@@@@"
+
+
+ db SKARMORY
+ db QUICK_CLAW
+ db STEEL_WING, FLY, MUD_SLAP, TOXIC
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 45000
+ bigdw 35000
+ bigdw 50000
+ bigdw 50000
+ db $dd, $ef ; DVs
+ db 25, 15, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 258 ; HP
+ bigdw 258 ; Max HP
+ bigdw 196 ; Atk
+ bigdw 286 ; Def
+ bigdw 183 ; Spd
+ bigdw 137 ; SAtk
+ bigdw 185 ; SDef
+ db "EA-MUDO@@@@"
+
+
+ db MOLTRES
+ db CHARCOAL
+ db FLAMETHROWER, SKY_ATTACK, STEEL_WING, HYPER_BEAM
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 40000
+ bigdw 50000
+ bigdw 40000
+ bigdw 50000
+ db $dd, $fe ; DVs
+ db 15, 5, 25, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 300 ; HP
+ bigdw 300 ; Max HP
+ bigdw 225 ; Atk
+ bigdw 213 ; Def
+ bigdw 213 ; Spd
+ bigdw 271 ; SAtk
+ bigdw 207 ; SDef
+ db "HUaIYA-@@@@"
+
+
+ db AERODACTYL
+ db MIRACLEBERRY
+ db HYPER_BEAM, REST, EARTHQUAKE, ROAR
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 40000
+ bigdw 50000
+ bigdw 40000
+ bigdw 50000
+ db $ff, $ed ; DVs
+ db 5, 10, 10, 20 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 282 ; HP
+ bigdw 282 ; Max HP
+ bigdw 237 ; Atk
+ bigdw 177 ; Def
+ bigdw 275 ; Spd
+ bigdw 165 ; SAtk
+ bigdw 189 ; SDef
+ db "PUTERA@@@@@"
+
+
+ db ELECTRODE
+ db KINGS_ROCK
+ db THUNDERBOLT, EXPLOSION, MIRROR_COAT, TOXIC
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 40000
+ bigdw 40000
+ bigdw 50000
+ db $ff, $ef ; DVs
+ db 15, 5, 20, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 250 ; HP
+ bigdw 250 ; Max HP
+ bigdw 153 ; Atk
+ bigdw 181 ; Def
+ bigdw 291 ; Spd
+ bigdw 201 ; SAtk
+ bigdw 201 ; SDef
+ db "MARUMAIN@@@"
+
+
+ db DUGTRIO
+ db SCOPE_LENS
+ db SLASH, EARTHQUAKE, THIEF, MUD_SLAP
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 40000
+ bigdw 50000
+ bigdw 40000
+ db $fd, $dd ; DVs
+ db 20, 10, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 214 ; HP
+ bigdw 214 ; Max HP
+ bigdw 201 ; Atk
+ bigdw 145 ; Def
+ bigdw 261 ; Spd
+ bigdw 145 ; SAtk
+ bigdw 177 ; SDef
+ db "DAGUTORIO@@"
+
+
+ db VICTREEBEL
+ db QUICK_CLAW
+ db GIGA_DRAIN, SLUDGE_BOMB, HYPER_BEAM, TOXIC
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $65, $65 ; DVs
+ db 5, 10, 5, 10 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 260 ; HP
+ bigdw 260 ; Max HP
+ bigdw 217 ; Atk
+ bigdw 151 ; Def
+ bigdw 161 ; Spd
+ bigdw 207 ; SAtk
+ bigdw 143 ; SDef
+ db "UTUBOtuTO@@"
+
+
+ db PINSIR
+ db GOLD_BERRY
+ db HYPER_BEAM, SUBMISSION, STRENGTH, TOXIC
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $74, $64 ; DVs
+ db 5, 25, 15, 10 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 241 ; HP
+ bigdw 241 ; Max HP
+ bigdw 250 ; Atk
+ bigdw 205 ; Def
+ bigdw 185 ; Spd
+ bigdw 133 ; SAtk
+ bigdw 157 ; SDef
+ db "KAIROSU@@@@"
+
+
+ db GRANBULL
+ db BRIGHTPOWDER
+ db ROAR, SHADOW_BALL, HYPER_BEAM, THUNDERPUNCH
+ dw 0 ; OT ID
+ dt 512000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $76, $57 ; DVs
+ db 20, 15, 5, 15 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 80 ; Level
+ db 0, 0 ; Status
+ bigdw 286 ; HP
+ bigdw 286 ; Max HP
+ bigdw 242 ; Atk
+ bigdw 169 ; Def
+ bigdw 119 ; Spd
+ bigdw 146 ; SAtk
+ bigdw 146 ; SDef
+ db "GURANBURU@@"
+
+
+
+
+BattleTowerMons9:
+
+ db UMBREON
+ db KINGS_ROCK
+ db FAINT_ATTACK, MUD_SLAP, MOONLIGHT, CONFUSE_RAY
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 60000
+ bigdw 60000
+ bigdw 55000
+ bigdw 60000
+ bigdw 55000
+ db $fd, $ed ; DVs
+ db 20, 10, 5, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 349 ; HP
+ bigdw 349 ; Max HP
+ bigdw 203 ; Atk
+ bigdw 278 ; Def
+ bigdw 202 ; Spd
+ bigdw 188 ; SAtk
+ bigdw 314 ; SDef
+ db "BURAtuKI-@@"
+
+
+ db DRAGONITE
+ db QUICK_CLAW
+ db FIRE_BLAST, HYPER_BEAM, OUTRAGE, BLIZZARD
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 65000
+ bigdw 50000
+ bigdw 56000
+ bigdw 60000
+ bigdw 60000
+ db $fd, $ed ; DVs
+ db 5, 5, 15, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 343 ; HP
+ bigdw 343 ; Max HP
+ bigdw 322 ; Atk
+ bigdw 252 ; Def
+ bigdw 229 ; Spd
+ bigdw 263 ; SAtk
+ bigdw 263 ; SDef
+ db "KAIRIyu-@@@"
+
+
+ db STARMIE
+ db LEFTOVERS
+ db RECOVER, THUNDERBOLT, SURF, PSYCHIC_M
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 60000
+ bigdw 60000
+ bigdw 60000
+ bigdw 55000
+ bigdw 60000
+ db $df, $dd ; DVs
+ db 20, 15, 15, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 289 ; HP
+ bigdw 289 ; Max HP
+ bigdw 218 ; Atk
+ bigdw 239 ; Def
+ bigdw 287 ; Spd
+ bigdw 263 ; SAtk
+ bigdw 236 ; SDef
+ db "SUTA-MI-@@@"
+
+
+ db CLOYSTER
+ db LEFTOVERS
+ db EXPLOSION, BLIZZARD, SURF, ICY_WIND
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $db, $df ; DVs
+ db 5, 5, 15, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 266 ; HP
+ bigdw 266 ; Max HP
+ bigdw 248 ; Atk
+ bigdw 398 ; Def
+ bigdw 203 ; Spd
+ bigdw 234 ; SAtk
+ bigdw 162 ; SDef
+ db "PARUSIeN@@@"
+
+
+ db CROBAT
+ db GOLD_BERRY
+ db WING_ATTACK, HAZE, HYPER_BEAM, GIGA_DRAIN
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fd, $cf ; DVs
+ db 35, 30, 5, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 325 ; HP
+ bigdw 325 ; Max HP
+ bigdw 243 ; Atk
+ bigdw 221 ; Def
+ bigdw 310 ; Spd
+ bigdw 207 ; SAtk
+ bigdw 225 ; SDef
+ db "KUROBAtuTO@"
+
+
+ db PORYGON2
+ db QUICK_CLAW
+ db TOXIC, PSYCHIC_M, RECOVER, PROTECT
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 55000
+ bigdw 50000
+ db $fd, $ed ; DVs
+ db 10, 10, 20, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 325 ; HP
+ bigdw 325 ; Max HP
+ bigdw 223 ; Atk
+ bigdw 239 ; Def
+ bigdw 190 ; Spd
+ bigdw 266 ; SAtk
+ bigdw 248 ; SDef
+ db "PORIGON2@@@"
+
+
+ db KINGDRA
+ db LEFTOVERS
+ db DRAGONBREATH, SURF, HYPER_BEAM, BLIZZARD
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 55000
+ bigdw 50000
+ bigdw 45000
+ db $df, $de ; DVs
+ db 20, 15, 5, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 309 ; HP
+ bigdw 309 ; Max HP
+ bigdw 248 ; Atk
+ bigdw 255 ; Def
+ bigdw 230 ; Spd
+ bigdw 248 ; SAtk
+ bigdw 248 ; SDef
+ db "KINGUDORA@@"
+
+
+ db TYRANITAR
+ db QUICK_CLAW
+ db HYPER_BEAM, CRUNCH, EARTHQUAKE, ROCK_SLIDE
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 55000
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ db $df, $de ; DVs
+ db 5, 15, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 354 ; HP
+ bigdw 354 ; Max HP
+ bigdw 321 ; Atk
+ bigdw 279 ; Def
+ bigdw 185 ; Spd
+ bigdw 250 ; SAtk
+ bigdw 259 ; SDef
+ db "BANGIRASU@@"
+
+
+ db LAPRAS
+ db MINT_BERRY
+ db REST, SURF, THUNDERBOLT, PSYCHIC_M
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 55000
+ db $bd, $ef ; DVs
+ db 10, 15, 15, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 405 ; HP
+ bigdw 405 ; Max HP
+ bigdw 227 ; Atk
+ bigdw 221 ; Def
+ bigdw 187 ; Spd
+ bigdw 237 ; SAtk
+ bigdw 255 ; SDef
+ db "RAPURASU@@@"
+
+
+ db ESPEON
+ db GOLD_BERRY
+ db PSYCHIC_M, SHADOW_BALL, SUNNY_DAY, MORNING_SUN
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 50000
+ bigdw 50000
+ bigdw 55000
+ bigdw 50000
+ db $dd, $fe ; DVs
+ db 10, 15, 5, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 294 ; HP
+ bigdw 294 ; Max HP
+ bigdw 194 ; Atk
+ bigdw 185 ; Def
+ bigdw 282 ; Spd
+ bigdw 313 ; SAtk
+ bigdw 250 ; SDef
+ db "E-HUi@@@@@@"
+
+
+ db MACHAMP
+ db QUICK_CLAW
+ db CROSS_CHOP, VITAL_THROW, FIRE_BLAST, EARTHQUAKE
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 55000
+ bigdw 50000
+ bigdw 55000
+ bigdw 50000
+ db $dd, $ed ; DVs
+ db 5, 10, 5, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 337 ; HP
+ bigdw 337 ; Max HP
+ bigdw 314 ; Atk
+ bigdw 221 ; Def
+ bigdw 181 ; Spd
+ bigdw 194 ; SAtk
+ bigdw 230 ; SDef
+ db "KAIRIKI-@@@"
+
+
+ db SNORLAX
+ db MIRACLEBERRY
+ db FIRE_BLAST, SURF, EARTHQUAKE, HYPER_BEAM
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 55000
+ bigdw 50000
+ bigdw 50000
+ db $fe, $fd ; DVs
+ db 5, 15, 10, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 455 ; HP
+ bigdw 455 ; Max HP
+ bigdw 279 ; Atk
+ bigdw 199 ; Def
+ bigdw 135 ; Spd
+ bigdw 194 ; SAtk
+ bigdw 275 ; SDef
+ db "KABIGON@@@@"
+
+
+ db ARCANINE
+ db MINT_BERRY
+ db SUNNY_DAY, FLAMETHROWER, EXTREMESPEED, REST
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 45000
+ bigdw 55000
+ db $df, $de ; DVs
+ db 5, 15, 5, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 336 ; HP
+ bigdw 336 ; Max HP
+ bigdw 274 ; Atk
+ bigdw 225 ; Def
+ bigdw 247 ; Spd
+ bigdw 262 ; SAtk
+ bigdw 226 ; SDef
+ db "UINDEi@@@@@"
+
+
+ db BLISSEY
+ db LEFTOVERS
+ db SOLARBEAM, SUNNY_DAY, SOFTBOILED, FIRE_BLAST
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $bd, $fe ; DVs
+ db 10, 5, 10, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 633 ; HP
+ bigdw 633 ; Max HP
+ bigdw 90 ; Atk
+ bigdw 95 ; Def
+ bigdw 180 ; Spd
+ bigdw 214 ; SAtk
+ bigdw 322 ; SDef
+ db "HAPINASU@@@"
+
+
+ db HOUNDOOM
+ db BRIGHTPOWDER
+ db FLAMETHROWER, CRUNCH, SUNNY_DAY, SOLARBEAM
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 40000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $db, $fe ; DVs
+ db 15, 15, 5, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 309 ; HP
+ bigdw 309 ; Max HP
+ bigdw 235 ; Atk
+ bigdw 164 ; Def
+ bigdw 252 ; Spd
+ bigdw 277 ; SAtk
+ bigdw 223 ; SDef
+ db "HERUGA-@@@@"
+
+
+ db SKARMORY
+ db QUICK_CLAW
+ db SANDSTORM, STEEL_WING, TOXIC, RETURN
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $ef, $f7 ; DVs
+ db 10, 25, 10, 20 ; PP
+ db 255 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 279 ; HP
+ bigdw 279 ; Max HP
+ bigdw 223 ; Atk
+ bigdw 333 ; Def
+ bigdw 207 ; Spd
+ bigdw 139 ; SAtk
+ bigdw 193 ; SDef
+ db "EA-MUDO@@@@"
+
+
+ db SHUCKLE
+ db LEFTOVERS
+ db TOXIC, WRAP, PROTECT, ENCORE
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fe, $fe ; DVs
+ db 10, 20, 10, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 203 ; HP
+ bigdw 203 ; Max HP
+ bigdw 99 ; Atk
+ bigdw 493 ; Def
+ bigdw 90 ; Spd
+ bigdw 97 ; SAtk
+ bigdw 493 ; SDef
+ db "TUBOTUBO@@@"
+
+
+ db FLAREON
+ db MINT_BERRY
+ db HYPER_BEAM, FLAMETHROWER, SHADOW_BALL, ROAR
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $f7, $f7 ; DVs
+ db 5, 15, 15, 20 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 293 ; HP
+ bigdw 293 ; Max HP
+ bigdw 315 ; Atk
+ bigdw 175 ; Def
+ bigdw 198 ; Spd
+ bigdw 238 ; SAtk
+ bigdw 265 ; SDef
+ db "BU-SUTA-@@@"
+
+
+ db MILTANK
+ db LEFTOVERS
+ db MILK_DRINK, EARTHQUAKE, ATTRACT, BODY_SLAM
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $47, $57 ; DVs
+ db 10, 10, 15, 15 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 322 ; HP
+ bigdw 322 ; Max HP
+ bigdw 194 ; Atk
+ bigdw 245 ; Def
+ bigdw 232 ; Spd
+ bigdw 128 ; SAtk
+ bigdw 182 ; SDef
+ db "MIRUTANKU@@"
+
+
+ db TAUROS
+ db PINK_BOW
+ db THUNDERBOLT, HYPER_BEAM, ATTRACT, EARTHQUAKE
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $65, $76 ; DVs
+ db 15, 5, 15, 10 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 284 ; HP
+ bigdw 284 ; Max HP
+ bigdw 234 ; Atk
+ bigdw 223 ; Def
+ bigdw 254 ; Spd
+ bigdw 126 ; SAtk
+ bigdw 180 ; SDef
+ db "KENTAROSU@@"
+
+
+ db MUK
+ db QUICK_CLAW
+ db TOXIC, SLUDGE_BOMB, ATTRACT, GIGA_DRAIN
+ dw 0 ; OT ID
+ dt 729000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $54, $44 ; DVs
+ db 10, 10, 15, 5 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 90 ; Level
+ db 0, 0 ; Status
+ bigdw 342 ; HP
+ bigdw 342 ; Max HP
+ bigdw 241 ; Atk
+ bigdw 185 ; Def
+ bigdw 140 ; Spd
+ bigdw 167 ; SAtk
+ bigdw 230 ; SDef
+ db "BETOBETON@@"
+
+
+
+
+BattleTowerMons10:
+
+ db HOUNDOOM
+ db MINT_BERRY
+ db CRUNCH, FLAMETHROWER, ROAR, REST
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 60000
+ bigdw 60000
+ bigdw 60000
+ bigdw 60000
+ bigdw 60000
+ db $fd, $ed ; DVs
+ db 15, 15, 20, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 347 ; HP
+ bigdw 347 ; Max HP
+ bigdw 276 ; Atk
+ bigdw 192 ; Def
+ bigdw 284 ; Spd
+ bigdw 312 ; SAtk
+ bigdw 252 ; SDef
+ db "HERUGA-@@@@"
+
+
+ db MACHAMP
+ db QUICK_CLAW
+ db CROSS_CHOP, EARTHQUAKE, HYPER_BEAM, VITAL_THROW
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 60000
+ bigdw 60000
+ bigdw 60000
+ bigdw 60000
+ bigdw 60000
+ db $fd, $ef ; DVs
+ db 5, 10, 5, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 377 ; HP
+ bigdw 377 ; Max HP
+ bigdw 356 ; Atk
+ bigdw 252 ; Def
+ bigdw 204 ; Spd
+ bigdw 226 ; SAtk
+ bigdw 266 ; SDef
+ db "KAIRIKI-@@@"
+
+
+ db KINGDRA
+ db LEFTOVERS
+ db SURF, DRAGONBREATH, REST, TOXIC
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 60000
+ bigdw 60000
+ bigdw 60000
+ bigdw 60000
+ bigdw 60000
+ db $df, $fe ; DVs
+ db 15, 20, 10, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 349 ; HP
+ bigdw 349 ; Max HP
+ bigdw 282 ; Atk
+ bigdw 286 ; Def
+ bigdw 266 ; Spd
+ bigdw 284 ; SAtk
+ bigdw 284 ; SDef
+ db "KINGUDORA@@"
+
+
+ db JOLTEON
+ db BRIGHTPOWDER
+ db THUNDERBOLT, ROAR, THUNDER_WAVE, IRON_TAIL
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 30000
+ bigdw 50000
+ db $fd, $fe ; DVs
+ db 15, 20, 20, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 323 ; HP
+ bigdw 323 ; Max HP
+ bigdw 220 ; Atk
+ bigdw 206 ; Def
+ bigdw 338 ; Spd
+ bigdw 308 ; SAtk
+ bigdw 278 ; SDef
+ db "SANDA-SU@@@"
+
+
+ db TAUROS
+ db KINGS_ROCK
+ db HYPER_BEAM, EARTHQUAKE, IRON_TAIL, THUNDERBOLT
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fd, $ef ; DVs
+ db 5, 10, 15, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 341 ; HP
+ bigdw 341 ; Max HP
+ bigdw 290 ; Atk
+ bigdw 276 ; Def
+ bigdw 308 ; Spd
+ bigdw 170 ; SAtk
+ bigdw 230 ; SDef
+ db "KENTAROSU@@"
+
+
+ db ARCANINE
+ db LEFTOVERS
+ db FLAMETHROWER, EXTREMESPEED, IRON_TAIL, HYPER_BEAM
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 50000
+ bigdw 50000
+ bigdw 55000
+ bigdw 50000
+ db $dd, $ef ; DVs
+ db 15, 5, 15, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 374 ; HP
+ bigdw 374 ; Max HP
+ bigdw 306 ; Atk
+ bigdw 246 ; Def
+ bigdw 281 ; Spd
+ bigdw 290 ; SAtk
+ bigdw 250 ; SDef
+ db "UINDEi@@@@@"
+
+
+ db CHARIZARD
+ db SCOPE_LENS
+ db FLAMETHROWER, EARTHQUAKE, SLASH, FLY
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 55000
+ bigdw 55000
+ bigdw 55000
+ db $fe, $df ; DVs
+ db 15, 10, 20, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 343 ; HP
+ bigdw 343 ; Max HP
+ bigdw 258 ; Atk
+ bigdw 247 ; Def
+ bigdw 289 ; Spd
+ bigdw 311 ; SAtk
+ bigdw 263 ; SDef
+ db "RIZA-DON@@@"
+
+
+ db ELECTRODE
+ db BRIGHTPOWDER
+ db THUNDER_WAVE, THUNDERBOLT, EXPLOSION, MIRROR_COAT
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 50000
+ bigdw 45000
+ bigdw 45000
+ db $fb, $ef ; DVs
+ db 20, 15, 5, 20 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 309 ; HP
+ bigdw 309 ; Max HP
+ bigdw 190 ; Atk
+ bigdw 222 ; Def
+ bigdw 366 ; Spd
+ bigdw 248 ; SAtk
+ bigdw 248 ; SDef
+ db "MARUMAIN@@@"
+
+
+ db RHYDON
+ db MIRACLEBERRY
+ db SURF, EARTHQUAKE, HYPER_BEAM, ROCK_SLIDE
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 50000
+ bigdw 55000
+ bigdw 50000
+ bigdw 45000
+ db $fd, $ef ; DVs
+ db 15, 10, 5, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 404 ; HP
+ bigdw 404 ; Max HP
+ bigdw 350 ; Atk
+ bigdw 329 ; Def
+ bigdw 168 ; Spd
+ bigdw 178 ; SAtk
+ bigdw 178 ; SDef
+ db "SAIDON@@@@@"
+
+
+ db STEELIX
+ db LEFTOVERS
+ db EARTHQUAKE, HYPER_BEAM, SWAGGER, CRUNCH
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 55000
+ bigdw 60000
+ bigdw 50000
+ db $fd, $de ; DVs
+ db 10, 5, 15, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 343 ; HP
+ bigdw 343 ; Max HP
+ bigdw 260 ; Atk
+ bigdw 489 ; Def
+ bigdw 152 ; Spd
+ bigdw 198 ; SAtk
+ bigdw 218 ; SDef
+ db "HAGANE-RU@@"
+
+
+ db FEAROW
+ db KINGS_ROCK
+ db DRILL_PECK, STEEL_WING, HYPER_BEAM, MUD_SLAP
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 55000
+ bigdw 50000
+ bigdw 50000
+ bigdw 55000
+ bigdw 50000
+ db $fd, $cf ; DVs
+ db 20, 25, 5, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 324 ; HP
+ bigdw 324 ; Max HP
+ bigdw 270 ; Atk
+ bigdw 216 ; Def
+ bigdw 287 ; Spd
+ bigdw 212 ; SAtk
+ bigdw 212 ; SDef
+ db "ONIDORIRU@@"
+
+
+ db MISDREAVUS
+ db FOCUS_BAND
+ db PERISH_SONG, MEAN_LOOK, PAIN_SPLIT, SHADOW_BALL
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 45000
+ bigdw 50000
+ bigdw 55000
+ bigdw 50000
+ bigdw 55000
+ db $bd, $ef ; DVs
+ db 5, 5, 20, 15 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 309 ; HP
+ bigdw 309 ; Max HP
+ bigdw 202 ; Atk
+ bigdw 209 ; Def
+ bigdw 258 ; Spd
+ bigdw 263 ; SAtk
+ bigdw 263 ; SDef
+ db "MUUMA@@@@@@"
+
+
+ db SNEASEL
+ db SCOPE_LENS
+ db SLASH, BLIZZARD, DREAM_EATER, FAINT_ATTACK
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 48000
+ bigdw 45000
+ bigdw 50000
+ db $fd, $ef ; DVs
+ db 20, 5, 15, 20 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 301 ; HP
+ bigdw 301 ; Max HP
+ bigdw 280 ; Atk
+ bigdw 195 ; Def
+ bigdw 316 ; Spd
+ bigdw 160 ; SAtk
+ bigdw 240 ; SDef
+ db "NIyu-RA@@@@"
+
+
+ db SCIZOR
+ db QUICK_CLAW
+ db STEEL_WING, HYPER_BEAM, SLASH, TOXIC
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 45000
+ db $fb, $fe ; DVs
+ db 25, 5, 20, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 333 ; HP
+ bigdw 333 ; Max HP
+ bigdw 350 ; Atk
+ bigdw 282 ; Def
+ bigdw 220 ; Spd
+ bigdw 196 ; SAtk
+ bigdw 246 ; SDef
+ db "HAtuSAMU@@@"
+
+
+ db BLISSEY
+ db LEFTOVERS
+ db THUNDERBOLT, BLIZZARD, FIRE_BLAST, SOFTBOILED
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 40000
+ bigdw 50000
+ bigdw 30000
+ bigdw 30000
+ db $dd, $fe ; DVs
+ db 15, 5, 5, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 703 ; HP
+ bigdw 703 ; Max HP
+ bigdw 101 ; Atk
+ bigdw 106 ; Def
+ bigdw 188 ; Spd
+ bigdw 226 ; SAtk
+ bigdw 346 ; SDef
+ db "HAPINASU@@@"
+
+
+ db PILOSWINE
+ db MINT_BERRY
+ db REST, BLIZZARD, HYPER_BEAM, EARTHQUAKE
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fe, $f7 ; DVs
+ db 10, 5, 5, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 387 ; HP
+ bigdw 387 ; Max HP
+ bigdw 290 ; Atk
+ bigdw 248 ; Def
+ bigdw 190 ; Spd
+ bigdw 194 ; SAtk
+ bigdw 194 ; SDef
+ db "INOMU-@@@@@"
+
+
+ db EXEGGUTOR
+ db QUICK_CLAW
+ db PSYCHIC_M, TOXIC, EXPLOSION, GIGA_DRAIN
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fe, $fe ; DVs
+ db 10, 10, 5, 5 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 375 ; HP
+ bigdw 375 ; Max HP
+ bigdw 280 ; Atk
+ bigdw 258 ; Def
+ bigdw 200 ; Spd
+ bigdw 338 ; SAtk
+ bigdw 218 ; SDef
+ db "NAtuSI-@@@@"
+
+
+ db OMASTAR
+ db LEFTOVERS
+ db SURF, ANCIENTPOWER, BLIZZARD, TOXIC
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ bigdw 50000
+ db $fb, $e7 ; DVs
+ db 15, 5, 5, 10 ; PP
+ db 100 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 331 ; HP
+ bigdw 331 ; Max HP
+ bigdw 210 ; Atk
+ bigdw 332 ; Def
+ bigdw 198 ; Spd
+ bigdw 304 ; SAtk
+ bigdw 214 ; SDef
+ db "OMUSUTA-@@@"
+
+
+ db GOLEM
+ db BRIGHTPOWDER
+ db EXPLOSION, EARTHQUAKE, ROCK_SLIDE, FIRE_BLAST
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $74, $46 ; DVs
+ db 5, 10, 10, 5 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 329 ; HP
+ bigdw 329 ; Max HP
+ bigdw 282 ; Atk
+ bigdw 316 ; Def
+ bigdw 146 ; Spd
+ bigdw 170 ; SAtk
+ bigdw 190 ; SDef
+ db "GORO-NIya@@"
+
+
+ db HITMONCHAN
+ db FOCUS_BAND
+ db COUNTER, FIRE_PUNCH, THUNDERPUNCH, ICE_PUNCH
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $67, $76 ; DVs
+ db 20, 15, 15, 15 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 265 ; HP
+ bigdw 265 ; Max HP
+ bigdw 270 ; Atk
+ bigdw 220 ; Def
+ bigdw 214 ; Spd
+ bigdw 130 ; SAtk
+ bigdw 280 ; SDef
+ db "EBIWARA-@@@"
+
+
+ db LANTURN
+ db QUICK_CLAW
+ db SURF, RAIN_DANCE, ZAP_CANNON, CONFUSE_RAY
+ dw 0 ; OT ID
+ dt 1000000 ; Exp
+ ; Stat exp
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ bigdw 30000
+ db $76, $57 ; DVs
+ db 15, 5, 5, 10 ; PP
+ db 0 ; Happiness
+ db 0, 0, 0 ; Pokerus, Caught data
+ db 100 ; Level
+ db 0, 0 ; Status
+ bigdw 425 ; HP
+ bigdw 425 ; Max HP
+ bigdw 178 ; Atk
+ bigdw 176 ; Def
+ bigdw 192 ; Spd
+ bigdw 214 ; SAtk
+ bigdw 214 ; SDef
+ db "RANTA-N@@@@"
--- /dev/null
+++ b/data/battle_tower/unknown.asm
@@ -1,0 +1,1404 @@
+BattleTowerTrainerData:: ; What exactly it is, I don't know
+; Size is 70 (Nr of Trainers in BattleTower) * 0x24 (Nr of Bytes that are copied)
+; Second argument points to an entry in Unknown_170470, to which the first argument is compared.
+
+BattleTowerTrainer1DataTable:
+ db $37, 3
+ db $0e, 9
+ db $25, 11
+ db $1c, 13
+ db $12, 13
+ db $00, 5
+ db $0e, 9
+ db $1a, 11
+ db $30, 4
+ db $3f, 6
+ db $20, 4
+ db $21, 13
+ db $0e, 9
+ db $30, 4
+ db $20, 4
+ db $0b, 6
+ db $34, 3
+ db $06, 5
+
+BattleTowerTrainer2DataTable:
+ db $36, 3
+ db $ca, 0
+ db $22, 8
+ db $20, 4
+ db $33, 13
+ db $11, 13
+ db $37, 5
+ db $06, 5
+ db $3f, 6
+ db $ca, 0
+ db $20, 4
+ db $06, 13
+ db $ca, 0
+ db $21, 3
+ db $09, 6
+ db $12, 4
+ db $28, 11
+ db $0c, 13
+
+BattleTowerTrainer3DataTable:
+ db $32, 6
+ db $31, 4
+ db $02, 2
+ db $03, 4
+ db $22, 2
+ db $00, 5
+ db $40, 4
+ db $2d, 6
+ db $13, 13
+ db $18, 3
+ db $3f, 4
+ db $13, 13
+ db $1a, 12
+ db $33, 4
+ db $32, 13
+ db $09, 6
+ db $22, 2
+ db $13, 13
+
+BattleTowerTrainer4DataTable:
+ db $22, 12
+ db $22, 12
+ db $0a, 9
+ db $0b, 8
+ db $2f, 6
+ db $22, 7
+ db $22, 6
+ db $2c, 4
+ db $1a, 6
+ db $0d, 7
+ db $3f, 13
+ db $00, 5
+ db $0b, 8
+ db $09, 6
+ db $2c, 4
+ db $1f, 14
+ db $1c, 11
+ db $41, 11
+
+BattleTowerTrainer5DataTable:
+ db $a3, 0
+ db $41, 3
+ db $1f, 4
+ db $29, 0
+ db $1c, 4
+ db $03, 2
+ db $3d, 5
+ db $38, 6
+ db $71, 0
+ db $18, 3
+ db $30, 6
+ db $53, 0
+ db $1e, 5
+ db $b9, 0
+ db $21, 13
+ db $30, 6
+ db $d1, 0
+ db $0a, 6
+
+BattleTowerTrainer6DataTable:
+ db $13, 2
+ db $31, 6
+ db $04, 2
+ db $1c, 4
+ db $0d, 13
+ db $31, 13
+ db $39, 7
+ db $31, 6
+ db $24, 7
+ db $3d, 4
+ db $40, 4
+ db $30, 13
+ db $03, 6
+ db $08, 5
+ db $02, 5
+ db $14, 7
+ db $08, 5
+ db $1a, 13
+
+BattleTowerTrainer7DataTable:
+ db $0d, 2
+ db $07, 2
+ db $00, 5
+ db $22, 2
+ db $10, 11
+ db $0a, 13
+ db $16, 2
+ db $01, 2
+ db $08, 13
+ db $2c, 4
+ db $23, 7
+ db $23, 13
+ db $16, 2
+ db $01, 2
+ db $08, 13
+ db $02, 3
+ db $20, 4
+ db $23, 13
+
+BattleTowerTrainer8DataTable:
+ db $1e, 2
+ db $22, 2
+ db $00, 5
+ db $20, 8
+ db $2c, 4
+ db $03, 2
+ db $1d, 5
+ db $41, 8
+ db $41, 8
+ db $35, 5
+ db $40, 11
+ db $00, 5
+ db $0b, 5
+ db $0b, 2
+ db $00, 5
+ db $04, 4
+ db $14, 8
+ db $00, 5
+
+BattleTowerTrainer9DataTable:
+ db $06, 12
+ db $09, 6
+ db $00, 0
+ db $0b, 9
+ db $1e, 12
+ db $37, 13
+ db $41, 3
+ db $06, 4
+ db $34, 6
+ db $22, 12
+ db $15, 9
+ db $23, 13
+ db $02, 3
+ db $22, 8
+ db $41, 13
+ db $26, 4
+ db $31, 13
+ db $01, 5
+
+BattleTowerTrainer10DataTable:
+ db $22, 12
+ db $30, 4
+ db $01, 5
+ db $2c, 4
+ db $23, 7
+ db $01, 5
+ db $37, 3
+ db $3d, 4
+ db $3c, 13
+ db $1c, 3
+ db $29, 8
+ db $3c, 13
+ db $18, 4
+ db $30, 13
+ db $06, 5
+ db $14, 7
+ db $30, 13
+ db $06, 5
+
+BattleTowerTrainer11DataTable:
+ db $0e, 6
+ db $04, 5
+ db $2c, 4
+ db $1e, 12
+ db $38, 13
+ db $00, 5
+ db $3f, 3
+ db $3f, 6
+ db $20, 4
+ db $33, 13
+ db $04, 13
+ db $00, 0
+ db $20, 4
+ db $26, 13
+ db $04, 5
+ db $0c, 4
+ db $26, 13
+ db $04, 5
+
+BattleTowerTrainer12DataTable:
+ db $18, 2
+ db $33, 3
+ db $28, 4
+ db $2c, 4
+ db $09, 7
+ db $03, 5
+ db $30, 4
+ db $08, 9
+ db $00, 5
+ db $1a, 2
+ db $32, 3
+ db $00, 5
+ db $3f, 5
+ db $26, 7
+ db $01, 5
+ db $26, 5
+ db $0f, 2
+ db $00, 5
+
+BattleTowerTrainer13DataTable:
+ db $3a, 11
+ db $3a, 11
+ db $00, 5
+ db $42, 3
+ db $19, 8
+ db $30, 4
+ db $39, 3
+ db $13, 6
+ db $13, 6
+ db $19, 8
+ db $21, 13
+ db $00, 0
+ db $39, 3
+ db $09, 2
+ db $00, 5
+ db $40, 3
+ db $3a, 8
+ db $2a, 13
+
+BattleTowerTrainer14DataTable:
+ db $31, 5
+ db $11, 14
+ db $30, 4
+ db $1b, 8
+ db $07, 8
+ db $0c, 13
+ db $1b, 2
+ db $1b, 2
+ db $01, 5
+ db $15, 2
+ db $0a, 4
+ db $0e, 13
+ db $22, 5
+ db $31, 6
+ db $02, 5
+ db $1d, 6
+ db $3b, 7
+ db $0e, 13
+
+BattleTowerTrainer15DataTable:
+ db $1b, 2
+ db $2c, 4
+ db $0d, 13
+ db $34, 3
+ db $00, 3
+ db $11, 13
+ db $1b, 8
+ db $31, 4
+ db $0b, 13
+ db $2f, 8
+ db $01, 5
+ db $00, 0
+ db $06, 5
+ db $10, 5
+ db $0f, 6
+ db $11, 13
+ db $06, 5
+ db $00, 0
+
+BattleTowerTrainer16DataTable:
+ db $42, 3
+ db $30, 4
+ db $1f, 11
+ db $16, 14
+ db $10, 7
+ db $34, 13
+ db $17, 14
+ db $04, 13
+ db $00, 0
+ db $42, 3
+ db $19, 8
+ db $30, 4
+ db $0c, 5
+ db $35, 5
+ db $01, 5
+ db $1e, 6
+ db $36, 8
+ db $41, 13
+
+BattleTowerTrainer17DataTable:
+ db $18, 3
+ db $42, 3
+ db $43, 4
+ db $3a, 11
+ db $3b, 11
+ db $03, 5
+ db $2c, 5
+ db $06, 5
+ db $1b, 3
+ db $43, 4
+ db $39, 11
+ db $3c, 4
+ db $14, 11
+ db $0f, 5
+ db $06, 5
+ db $40, 3
+ db $3f, 4
+ db $20, 14
+
+BattleTowerTrainer18DataTable:
+ db $0c, 5
+ db $36, 7
+ db $30, 4
+ db $27, 11
+ db $10, 8
+ db $31, 13
+ db $11, 14
+ db $30, 4
+ db $41, 3
+ db $07, 13
+ db $2f, 8
+ db $03, 5
+ db $06, 5
+ db $3f, 6
+ db $11, 14
+ db $30, 4
+ db $30, 7
+ db $06, 5
+
+BattleTowerTrainer19DataTable:
+ db $36, 3
+ db $06, 6
+ db $44, 4
+ db $0b, 14
+ db $16, 13
+ db $00, 5
+ db $32, 13
+ db $08, 6
+ db $09, 14
+ db $44, 4
+ db $09, 8
+ db $22, 13
+ db $04, 14
+ db $09, 14
+ db $44, 4
+ db $29, 8
+ db $05, 13
+ db $00, 0
+
+BattleTowerTrainer20DataTable:
+ db $3f, 6
+ db $2c, 4
+ db $34, 13
+ db $14, 5
+ db $13, 2
+ db $04, 2
+ db $0c, 5
+ db $3f, 4
+ db $38, 13
+ db $02, 3
+ db $29, 8
+ db $32, 13
+ db $35, 5
+ db $15, 6
+ db $40, 5
+ db $02, 3
+ db $34, 7
+ db $04, 13
+
+BattleTowerTrainer21DataTable:
+ db $12, 3
+ db $02, 4
+ db $07, 7
+ db $28, 4
+ db $2c, 13
+ db $00, 5
+ db $2c, 3
+ db $12, 3
+ db $2b, 6
+ db $0a, 4
+ db $06, 13
+ db $31, 13
+ db $2c, 3
+ db $12, 3
+ db $06, 4
+ db $0d, 6
+ db $28, 11
+ db $02, 5
+
+BattleTowerTrainer22DataTable:
+ db $41, 4
+ db $3c, 11
+ db $34, 13
+ db $40, 3
+ db $00, 3
+ db $0d, 13
+ db $13, 12
+ db $33, 8
+ db $31, 13
+ db $1e, 9
+ db $27, 7
+ db $3b, 13
+ db $22, 8
+ db $15, 4
+ db $11, 13
+ db $2c, 3
+ db $0c, 4
+ db $3b, 13
+
+BattleTowerTrainer23DataTable:
+ db $03, 10
+ db $3a, 13
+ db $2c, 4
+ db $1c, 11
+ db $35, 7
+ db $26, 13
+ db $24, 9
+ db $43, 4
+ db $26, 13
+ db $0f, 3
+ db $1f, 7
+ db $04, 5
+ db $02, 3
+ db $24, 8
+ db $26, 13
+ db $3f, 3
+ db $13, 4
+ db $04, 5
+
+BattleTowerTrainer24DataTable:
+ db $06, 5
+ db $06, 5
+ db $06, 5
+ db $06, 5
+ db $2c, 4
+ db $03, 5
+ db $06, 5
+ db $06, 5
+ db $06, 5
+ db $06, 5
+ db $07, 4
+ db $03, 5
+ db $06, 5
+ db $06, 5
+ db $06, 5
+ db $06, 5
+ db $33, 4
+ db $03, 5
+
+BattleTowerTrainer25DataTable:
+ db $27, 5
+ db $01, 5
+ db $00, 0
+ db $18, 4
+ db $19, 13
+ db $01, 5
+ db $41, 5
+ db $00, 0
+ db $00, 0
+ db $16, 6
+ db $3d, 4
+ db $19, 13
+ db $20, 4
+ db $05, 5
+ db $00, 0
+ db $21, 3
+ db $0c, 4
+ db $19, 13
+
+BattleTowerTrainer26DataTable:
+ db $03, 2
+ db $43, 3
+ db $27, 4
+ db $28, 4
+ db $2d, 13
+ db $00, 5
+ db $30, 5
+ db $04, 5
+ db $02, 3
+ db $38, 6
+ db $3e, 4
+ db $41, 13
+ db $16, 14
+ db $04, 5
+ db $02, 3
+ db $38, 6
+ db $20, 4
+ db $41, 13
+
+BattleTowerTrainer27DataTable:
+ db $34, 3
+ db $00, 3
+ db $11, 13
+ db $03, 4
+ db $1c, 11
+ db $07, 13
+ db $29, 5
+ db $00, 5
+ db $00, 0
+ db $40, 4
+ db $11, 13
+ db $3e, 13
+ db $03, 6
+ db $11, 13
+ db $00, 5
+ db $16, 14
+ db $0d, 6
+ db $20, 6
+
+BattleTowerTrainer28DataTable:
+ db $19, 3
+ db $17, 11
+ db $20, 6
+ db $1b, 11
+ db $06, 12
+ db $1a, 11
+ db $34, 3
+ db $06, 4
+ db $20, 6
+ db $1b, 11
+ db $06, 12
+ db $1a, 11
+ db $34, 3
+ db $36, 4
+ db $20, 6
+ db $1b, 11
+ db $06, 12
+ db $1a, 11
+
+BattleTowerTrainer29DataTable:
+ db $0a, 3
+ db $0c, 12
+ db $25, 10
+ db $21, 14
+ db $2c, 4
+ db $03, 2
+ db $10, 9
+ db $03, 8
+ db $09, 6
+ db $0a, 3
+ db $31, 4
+ db $16, 13
+ db $27, 5
+ db $17, 7
+ db $04, 5
+ db $02, 12
+ db $0a, 9
+ db $2f, 13
+
+BattleTowerTrainer30DataTable:
+ db $15, 2
+ db $2c, 4
+ db $03, 2
+ db $24, 4
+ db $39, 4
+ db $0f, 13
+ db $1e, 2
+ db $11, 2
+ db $01, 5
+ db $0d, 4
+ db $39, 8
+ db $05, 13
+ db $29, 5
+ db $08, 2
+ db $00, 5
+ db $43, 3
+ db $0c, 4
+ db $3b, 13
+
+BattleTowerTrainer31DataTable:
+ db $10, 11
+ db $04, 4
+ db $00, 5
+ db $05, 8
+ db $21, 13
+ db $00, 0
+ db $1f, 5
+ db $01, 2
+ db $00, 5
+ db $18, 3
+ db $3c, 8
+ db $31, 13
+ db $02, 6
+ db $23, 11
+ db $31, 3
+ db $43, 3
+ db $13, 7
+ db $16, 13
+
+BattleTowerTrainer32DataTable:
+ db $0f, 14
+ db $19, 13
+ db $00, 5
+ db $0b, 14
+ db $2c, 4
+ db $19, 13
+ db $0e, 14
+ db $2c, 4
+ db $06, 5
+ db $1f, 7
+ db $19, 13
+ db $01, 5
+ db $06, 5
+ db $37, 3
+ db $29, 4
+ db $32, 13
+ db $19, 13
+ db $01, 5
+
+BattleTowerTrainer33DataTable:
+ db $35, 3
+ db $06, 4
+ db $0d, 6
+ db $29, 11
+ db $05, 13
+ db $00, 0
+ db $16, 14
+ db $30, 4
+ db $0b, 13
+ db $29, 8
+ db $16, 13
+ db $00, 5
+ db $11, 14
+ db $30, 4
+ db $30, 7
+ db $06, 5
+ db $29, 8
+ db $03, 5
+
+BattleTowerTrainer34DataTable:
+ db $18, 4
+ db $03, 5
+ db $0b, 13
+ db $2c, 4
+ db $1e, 12
+ db $01, 5
+ db $1f, 5
+ db $1d, 7
+ db $1d, 7
+ db $2c, 4
+ db $21, 7
+ db $01, 5
+ db $0a, 5
+ db $12, 2
+ db $32, 13
+ db $11, 12
+ db $0c, 6
+ db $1a, 13
+
+BattleTowerTrainer35DataTable:
+ db $0c, 12
+ db $37, 3
+ db $1a, 3
+ db $40, 4
+ db $23, 11
+ db $26, 10
+ db $3f, 6
+ db $09, 4
+ db $1b, 7
+ db $37, 3
+ db $22, 8
+ db $27, 6
+ db $04, 14
+ db $03, 5
+ db $00, 0
+ db $26, 10
+ db $3b, 8
+ db $1b, 7
+
+BattleTowerTrainer36DataTable:
+ db $18, 3
+ db $1b, 8
+ db $29, 11
+ db $40, 8
+ db $32, 13
+ db $00, 5
+ db $2f, 6
+ db $29, 11
+ db $0b, 13
+ db $2f, 8
+ db $23, 13
+ db $02, 13
+ db $35, 5
+ db $13, 14
+ db $2e, 6
+ db $22, 6
+ db $2f, 8
+ db $27, 6
+
+BattleTowerTrainer37DataTable:
+ db $1c, 3
+ db $02, 14
+ db $31, 3
+ db $2a, 13
+ db $24, 13
+ db $00, 0
+ db $18, 3
+ db $0b, 13
+ db $30, 8
+ db $40, 8
+ db $04, 5
+ db $00, 0
+ db $1c, 5
+ db $01, 5
+ db $03, 3
+ db $02, 14
+ db $27, 4
+ db $34, 13
+
+BattleTowerTrainer38DataTable:
+ db $33, 3
+ db $30, 4
+ db $2c, 4
+ db $1c, 11
+ db $35, 7
+ db $00, 5
+ db $30, 4
+ db $2c, 4
+ db $20, 6
+ db $1e, 9
+ db $40, 6
+ db $40, 4
+ db $30, 4
+ db $2c, 4
+ db $20, 6
+ db $1e, 9
+ db $40, 6
+ db $22, 7
+
+BattleTowerTrainer39DataTable:
+ db $22, 12
+ db $22, 12
+ db $16, 10
+ db $35, 13
+ db $1c, 11
+ db $3f, 13
+ db $13, 5
+ db $16, 10
+ db $40, 6
+ db $23, 7
+ db $06, 13
+ db $06, 5
+ db $3f, 6
+ db $16, 10
+ db $16, 13
+ db $37, 3
+ db $2c, 4
+ db $26, 7
+
+BattleTowerTrainer40DataTable:
+ db $0e, 6
+ db $05, 8
+ db $04, 13
+ db $00, 0
+ db $00, 0
+ db $00, 0
+ db $14, 5
+ db $06, 5
+ db $12, 2
+ db $00, 0
+ db $00, 0
+ db $00, 0
+ db $23, 5
+ db $01, 6
+ db $18, 13
+ db $00, 0
+ db $00, 0
+ db $00, 0
+
+BattleTowerTrainer41DataTable:
+ db $18, 3
+ db $27, 3
+ db $03, 5
+ db $20, 11
+ db $27, 6
+ db $06, 5
+ db $20, 14
+ db $12, 7
+ db $2b, 13
+ db $2c, 3
+ db $0e, 8
+ db $35, 7
+ db $37, 3
+ db $27, 3
+ db $03, 5
+ db $42, 7
+ db $2f, 8
+ db $06, 5
+
+BattleTowerTrainer42DataTable:
+ db $36, 3
+ db $30, 4
+ db $17, 4
+ db $2c, 3
+ db $0c, 4
+ db $3b, 13
+ db $18, 3
+ db $32, 7
+ db $15, 13
+ db $35, 5
+ db $0d, 7
+ db $07, 13
+ db $09, 5
+ db $06, 5
+ db $0f, 12
+ db $09, 4
+ db $07, 13
+ db $3b, 13
+
+BattleTowerTrainer43DataTable:
+ db $0b, 5
+ db $14, 6
+ db $24, 4
+ db $0a, 13
+ db $3c, 13
+ db $00, 5
+ db $14, 5
+ db $09, 2
+ db $32, 13
+ db $1e, 6
+ db $04, 7
+ db $06, 13
+ db $1a, 5
+ db $33, 4
+ db $03, 5
+ db $16, 2
+ db $00, 2
+ db $07, 5
+
+BattleTowerTrainer44DataTable:
+ db $0a, 3
+ db $32, 7
+ db $0b, 14
+ db $22, 6
+ db $2c, 4
+ db $29, 11
+ db $0a, 3
+ db $12, 13
+ db $24, 4
+ db $1a, 11
+ db $33, 13
+ db $03, 13
+ db $0a, 3
+ db $35, 4
+ db $1b, 7
+ db $06, 5
+ db $1e, 6
+ db $14, 7
+
+BattleTowerTrainer45DataTable:
+ db $0e, 6
+ db $2c, 4
+ db $00, 13
+ db $06, 3
+ db $31, 4
+ db $04, 13
+ db $0c, 5
+ db $12, 2
+ db $00, 5
+ db $40, 3
+ db $09, 4
+ db $01, 13
+ db $35, 5
+ db $36, 8
+ db $00, 5
+ db $02, 3
+ db $31, 4
+ db $21, 13
+
+BattleTowerTrainer46DataTable:
+ db $22, 5
+ db $07, 14
+ db $30, 4
+ db $c5, 0
+ db $10, 2
+ db $01, 5
+ db $0c, 12
+ db $00, 1
+ db $30, 4
+ db $82, 0
+ db $21, 4
+ db $01, 5
+ db $10, 1
+ db $11, 5
+ db $30, 4
+ db $c3, 0
+ db $3f, 4
+ db $06, 5
+
+BattleTowerTrainer47DataTable:
+ db $3a, 7
+ db $3b, 7
+ db $36, 3
+ db $30, 4
+ db $21, 4
+ db $06, 13
+ db $17, 14
+ db $03, 5
+ db $00, 0
+ db $3f, 6
+ db $21, 4
+ db $21, 13
+ db $36, 5
+ db $36, 3
+ db $30, 4
+ db $33, 6
+ db $3f, 4
+ db $0c, 13
+
+BattleTowerTrainer48DataTable:
+ db $43, 3
+ db $20, 4
+ db $41, 13
+ db $17, 6
+ db $06, 3
+ db $0a, 4
+ db $3a, 6
+ db $13, 4
+ db $04, 13
+ db $08, 6
+ db $3f, 4
+ db $31, 13
+ db $43, 3
+ db $39, 4
+ db $04, 5
+ db $17, 6
+ db $39, 4
+ db $41, 13
+
+BattleTowerTrainer49DataTable:
+ db $36, 3
+ db $16, 4
+ db $08, 6
+ db $09, 8
+ db $06, 13
+ db $00, 0
+ db $1f, 11
+ db $03, 5
+ db $12, 14
+ db $0f, 14
+ db $2c, 13
+ db $00, 5
+ db $3a, 6
+ db $16, 4
+ db $38, 6
+ db $38, 6
+ db $2c, 13
+ db $00, 5
+
+BattleTowerTrainer50DataTable:
+ db $11, 5
+ db $25, 3
+ db $33, 4
+ db $2f, 8
+ db $19, 13
+ db $00, 5
+ db $11, 5
+ db $25, 3
+ db $3f, 6
+ db $26, 4
+ db $19, 13
+ db $00, 5
+ db $11, 5
+ db $21, 3
+ db $35, 4
+ db $14, 7
+ db $19, 13
+ db $06, 5
+
+BattleTowerTrainer51DataTable:
+ db $2c, 4
+ db $0a, 13
+ db $04, 5
+ db $33, 3
+ db $29, 11
+ db $05, 13
+ db $00, 6
+ db $04, 5
+ db $09, 2
+ db $33, 3
+ db $07, 4
+ db $35, 7
+ db $33, 3
+ db $3a, 8
+ db $05, 13
+ db $3f, 6
+ db $29, 8
+ db $05, 13
+
+BattleTowerTrainer52DataTable:
+ db $05, 3
+ db $1b, 4
+ db $41, 3
+ db $39, 11
+ db $3a, 11
+ db $01, 5
+ db $2c, 4
+ db $03, 5
+ db $00, 0
+ db $40, 7
+ db $3e, 13
+ db $00, 5
+ db $00, 14
+ db $09, 5
+ db $04, 5
+ db $19, 9
+ db $1d, 11
+ db $03, 5
+
+BattleTowerTrainer53DataTable:
+ db $1c, 12
+ db $20, 6
+ db $05, 8
+ db $3e, 13
+ db $00, 5
+ db $00, 0
+ db $18, 3
+ db $1f, 14
+ db $11, 10
+ db $1c, 11
+ db $15, 11
+ db $1c, 6
+ db $03, 14
+ db $06, 12
+ db $21, 12
+ db $14, 13
+ db $06, 5
+ db $1f, 8
+
+BattleTowerTrainer54DataTable:
+ db $37, 3
+ db $0e, 1
+ db $08, 1
+ db $19, 6
+ db $27, 11
+ db $03, 2
+ db $0e, 1
+ db $08, 1
+ db $1b, 8
+ db $05, 8
+ db $21, 13
+ db $00, 0
+ db $36, 3
+ db $33, 4
+ db $04, 5
+ db $00, 4
+ db $41, 8
+ db $3b, 13
+
+BattleTowerTrainer55DataTable:
+ db $06, 2
+ db $00, 5
+ db $34, 3
+ db $00, 3
+ db $0d, 13
+ db $00, 5
+ db $3c, 6
+ db $05, 8
+ db $16, 4
+ db $2f, 8
+ db $33, 13
+ db $02, 13
+ db $1c, 5
+ db $00, 5
+ db $18, 3
+ db $05, 8
+ db $1b, 4
+ db $0c, 13
+
+BattleTowerTrainer56DataTable:
+ db $2c, 4
+ db $13, 9
+ db $20, 6
+ db $39, 3
+ db $20, 4
+ db $3c, 13
+ db $05, 3
+ db $43, 4
+ db $0b, 13
+ db $22, 4
+ db $06, 13
+ db $31, 13
+ db $24, 8
+ db $00, 5
+ db $02, 3
+ db $09, 8
+ db $06, 13
+ db $3b, 13
+
+BattleTowerTrainer57DataTable:
+ db $06, 3
+ db $20, 4
+ db $24, 13
+ db $24, 4
+ db $10, 11
+ db $00, 5
+ db $39, 7
+ db $00, 5
+ db $2a, 6
+ db $04, 4
+ db $3c, 4
+ db $00, 0
+ db $24, 4
+ db $1c, 11
+ db $07, 13
+ db $2f, 8
+ db $09, 6
+ db $06, 5
+
+BattleTowerTrainer58DataTable:
+ db $44, 7
+ db $23, 11
+ db $33, 13
+ db $2c, 4
+ db $20, 6
+ db $24, 8
+ db $24, 8
+ db $00, 5
+ db $0e, 14
+ db $12, 8
+ db $09, 11
+ db $28, 6
+ db $24, 8
+ db $00, 5
+ db $02, 3
+ db $13, 6
+ db $11, 8
+ db $41, 13
+
+BattleTowerTrainer59DataTable:
+ db $36, 3
+ db $06, 6
+ db $30, 4
+ db $0f, 11
+ db $02, 11
+ db $3b, 13
+ db $31, 13
+ db $00, 5
+ db $39, 3
+ db $20, 4
+ db $21, 13
+ db $00, 0
+ db $04, 14
+ db $02, 5
+ db $06, 6
+ db $20, 14
+ db $0b, 6
+ db $27, 6
+
+BattleTowerTrainer60DataTable:
+ db $14, 5
+ db $04, 2
+ db $09, 14
+ db $08, 8
+ db $2e, 8
+ db $41, 13
+ db $34, 5
+ db $2e, 8
+ db $21, 13
+ db $3f, 3
+ db $18, 8
+ db $00, 5
+ db $36, 5
+ db $05, 2
+ db $00, 5
+ db $17, 6
+ db $39, 4
+ db $00, 5
+
+BattleTowerTrainer61DataTable:
+ db $34, 3
+ db $00, 3
+ db $11, 13
+ db $41, 8
+ db $0b, 6
+ db $06, 4
+ db $39, 7
+ db $00, 5
+ db $00, 0
+ db $36, 3
+ db $30, 4
+ db $07, 8
+ db $10, 5
+ db $15, 8
+ db $00, 5
+ db $3a, 6
+ db $1e, 6
+ db $14, 13
+
+BattleTowerTrainer62DataTable:
+ db $37, 5
+ db $37, 5
+ db $00, 5
+ db $38, 5
+ db $38, 5
+ db $41, 5
+ db $25, 5
+ db $04, 5
+ db $32, 5
+ db $31, 5
+ db $41, 5
+ db $41, 5
+ db $0f, 5
+ db $04, 5
+ db $0f, 5
+ db $0f, 5
+ db $16, 5
+ db $01, 5
+
+BattleTowerTrainer63DataTable:
+ db $1f, 14
+ db $36, 4
+ db $40, 13
+ db $2f, 8
+ db $1a, 13
+ db $00, 5
+ db $21, 6
+ db $35, 5
+ db $24, 6
+ db $1a, 6
+ db $12, 14
+ db $00, 0
+ db $1b, 5
+ db $31, 6
+ db $02, 5
+ db $28, 13
+ db $27, 13
+ db $00, 0
+
+BattleTowerTrainer64DataTable:
+ db $41, 8
+ db $0b, 6
+ db $37, 3
+ db $08, 6
+ db $20, 4
+ db $3b, 13
+ db $15, 2
+ db $16, 6
+ db $26, 7
+ db $13, 12
+ db $33, 8
+ db $32, 13
+ db $2d, 7
+ db $00, 5
+ db $35, 3
+ db $0b, 4
+ db $28, 6
+ db $06, 5
+
+BattleTowerTrainer65DataTable:
+ db $0c, 8
+ db $2c, 4
+ db $1c, 11
+ db $06, 7
+ db $0a, 13
+ db $03, 5
+ db $30, 6
+ db $06, 7
+ db $00, 5
+ db $2c, 4
+ db $20, 6
+ db $24, 7
+ db $30, 6
+ db $0b, 7
+ db $00, 5
+ db $2c, 4
+ db $20, 6
+ db $22, 7
+
+BattleTowerTrainer66DataTable:
+ db $22, 12
+ db $22, 12
+ db $0a, 9
+ db $04, 11
+ db $02, 7
+ db $27, 6
+ db $0f, 12
+ db $0a, 10
+ db $22, 6
+ db $02, 7
+ db $27, 6
+ db $04, 5
+ db $3a, 6
+ db $0e, 10
+ db $22, 6
+ db $05, 8
+ db $02, 7
+ db $04, 5
+
+BattleTowerTrainer67DataTable:
+ db $2d, 11
+ db $02, 8
+ db $37, 13
+ db $10, 5
+ db $29, 7
+ db $03, 5
+ db $20, 14
+ db $0e, 14
+ db $0d, 6
+ db $42, 7
+ db $30, 8
+ db $28, 6
+ db $10, 5
+ db $04, 5
+ db $04, 5
+ db $10, 5
+ db $10, 5
+ db $04, 5
+
+BattleTowerTrainer68DataTable:
+ db $3f, 3
+ db $16, 14
+ db $3f, 8
+ db $0b, 13
+ db $2f, 8
+ db $41, 13
+ db $34, 5
+ db $00, 5
+ db $02, 3
+ db $3a, 6
+ db $31, 7
+ db $31, 13
+ db $21, 14
+ db $03, 5
+ db $3f, 3
+ db $16, 14
+ db $26, 7
+ db $03, 5
+
+BattleTowerTrainer69DataTable:
+ db $3a, 6
+ db $2c, 3
+ db $12, 3
+ db $17, 12
+ db $28, 11
+ db $06, 13
+ db $3a, 6
+ db $17, 12
+ db $23, 11
+ db $0d, 6
+ db $2f, 8
+ db $22, 13
+ db $14, 7
+ db $04, 5
+ db $17, 12
+ db $1c, 11
+ db $1b, 7
+ db $00, 5
+
+BattleTowerTrainer70DataTable:
+ db $1b, 2
+ db $00, 5
+ db $0c, 8
+ db $2c, 4
+ db $23, 11
+ db $32, 13
+ db $2b, 7
+ db $1f, 4
+ db $3b, 13
+ db $09, 7
+ db $09, 7
+ db $00, 5
+ db $26, 5
+ db $00, 5
+ db $3f, 3
+ db $22, 7
+ db $d1, 0
+ db $32, 13
+BattleTowerTrainerDataEnd:
--- /dev/null
+++ b/data/battle_tower/unknown_levels.asm
@@ -1,0 +1,35 @@
+Unknown_170470:
+ db $12
+ db $24
+ db $45
+ db $45
+ db $42
+ db $42
+ db $45
+ db $42
+ db $27
+ db $27
+ db $45
+ db $27
+ db $42
+ db $24
+
+Unknown_17047e:
+ db $03, 4
+ db $05, 8
+ db $03, 5
+ db $0e, 6
+ db $03, 2
+ db $00, 0
+ db $39, 7
+ db $07, 4
+ db $00, 5
+ db $04, 7
+ db $01, 5
+ db $00, 0
+ db $0f, 5
+ db $14, 7
+ db $05, 5
+ db $11, 12
+ db $0c, 6
+ db $06, 4
--- a/data/battle_tower_2.asm
+++ /dev/null
@@ -1,1404 +1,0 @@
-BattleTowerTrainerData:: ; What exactly it is, I don't know
-; Size is 70 (Nr of Trainers in BattleTower) * 0x24 (Nr of Bytes that are copied)
-; Second argument points to an entry in Unknown_170470, to which the first argument is compared.
-
-BattleTowerTrainer1DataTable:
- db $37, 3
- db $0e, 9
- db $25, 11
- db $1c, 13
- db $12, 13
- db $00, 5
- db $0e, 9
- db $1a, 11
- db $30, 4
- db $3f, 6
- db $20, 4
- db $21, 13
- db $0e, 9
- db $30, 4
- db $20, 4
- db $0b, 6
- db $34, 3
- db $06, 5
-
-BattleTowerTrainer2DataTable:
- db $36, 3
- db $ca, 0
- db $22, 8
- db $20, 4
- db $33, 13
- db $11, 13
- db $37, 5
- db $06, 5
- db $3f, 6
- db $ca, 0
- db $20, 4
- db $06, 13
- db $ca, 0
- db $21, 3
- db $09, 6
- db $12, 4
- db $28, 11
- db $0c, 13
-
-BattleTowerTrainer3DataTable:
- db $32, 6
- db $31, 4
- db $02, 2
- db $03, 4
- db $22, 2
- db $00, 5
- db $40, 4
- db $2d, 6
- db $13, 13
- db $18, 3
- db $3f, 4
- db $13, 13
- db $1a, 12
- db $33, 4
- db $32, 13
- db $09, 6
- db $22, 2
- db $13, 13
-
-BattleTowerTrainer4DataTable:
- db $22, 12
- db $22, 12
- db $0a, 9
- db $0b, 8
- db $2f, 6
- db $22, 7
- db $22, 6
- db $2c, 4
- db $1a, 6
- db $0d, 7
- db $3f, 13
- db $00, 5
- db $0b, 8
- db $09, 6
- db $2c, 4
- db $1f, 14
- db $1c, 11
- db $41, 11
-
-BattleTowerTrainer5DataTable:
- db $a3, 0
- db $41, 3
- db $1f, 4
- db $29, 0
- db $1c, 4
- db $03, 2
- db $3d, 5
- db $38, 6
- db $71, 0
- db $18, 3
- db $30, 6
- db $53, 0
- db $1e, 5
- db $b9, 0
- db $21, 13
- db $30, 6
- db $d1, 0
- db $0a, 6
-
-BattleTowerTrainer6DataTable:
- db $13, 2
- db $31, 6
- db $04, 2
- db $1c, 4
- db $0d, 13
- db $31, 13
- db $39, 7
- db $31, 6
- db $24, 7
- db $3d, 4
- db $40, 4
- db $30, 13
- db $03, 6
- db $08, 5
- db $02, 5
- db $14, 7
- db $08, 5
- db $1a, 13
-
-BattleTowerTrainer7DataTable:
- db $0d, 2
- db $07, 2
- db $00, 5
- db $22, 2
- db $10, 11
- db $0a, 13
- db $16, 2
- db $01, 2
- db $08, 13
- db $2c, 4
- db $23, 7
- db $23, 13
- db $16, 2
- db $01, 2
- db $08, 13
- db $02, 3
- db $20, 4
- db $23, 13
-
-BattleTowerTrainer8DataTable:
- db $1e, 2
- db $22, 2
- db $00, 5
- db $20, 8
- db $2c, 4
- db $03, 2
- db $1d, 5
- db $41, 8
- db $41, 8
- db $35, 5
- db $40, 11
- db $00, 5
- db $0b, 5
- db $0b, 2
- db $00, 5
- db $04, 4
- db $14, 8
- db $00, 5
-
-BattleTowerTrainer9DataTable:
- db $06, 12
- db $09, 6
- db $00, 0
- db $0b, 9
- db $1e, 12
- db $37, 13
- db $41, 3
- db $06, 4
- db $34, 6
- db $22, 12
- db $15, 9
- db $23, 13
- db $02, 3
- db $22, 8
- db $41, 13
- db $26, 4
- db $31, 13
- db $01, 5
-
-BattleTowerTrainer10DataTable:
- db $22, 12
- db $30, 4
- db $01, 5
- db $2c, 4
- db $23, 7
- db $01, 5
- db $37, 3
- db $3d, 4
- db $3c, 13
- db $1c, 3
- db $29, 8
- db $3c, 13
- db $18, 4
- db $30, 13
- db $06, 5
- db $14, 7
- db $30, 13
- db $06, 5
-
-BattleTowerTrainer11DataTable:
- db $0e, 6
- db $04, 5
- db $2c, 4
- db $1e, 12
- db $38, 13
- db $00, 5
- db $3f, 3
- db $3f, 6
- db $20, 4
- db $33, 13
- db $04, 13
- db $00, 0
- db $20, 4
- db $26, 13
- db $04, 5
- db $0c, 4
- db $26, 13
- db $04, 5
-
-BattleTowerTrainer12DataTable:
- db $18, 2
- db $33, 3
- db $28, 4
- db $2c, 4
- db $09, 7
- db $03, 5
- db $30, 4
- db $08, 9
- db $00, 5
- db $1a, 2
- db $32, 3
- db $00, 5
- db $3f, 5
- db $26, 7
- db $01, 5
- db $26, 5
- db $0f, 2
- db $00, 5
-
-BattleTowerTrainer13DataTable:
- db $3a, 11
- db $3a, 11
- db $00, 5
- db $42, 3
- db $19, 8
- db $30, 4
- db $39, 3
- db $13, 6
- db $13, 6
- db $19, 8
- db $21, 13
- db $00, 0
- db $39, 3
- db $09, 2
- db $00, 5
- db $40, 3
- db $3a, 8
- db $2a, 13
-
-BattleTowerTrainer14DataTable:
- db $31, 5
- db $11, 14
- db $30, 4
- db $1b, 8
- db $07, 8
- db $0c, 13
- db $1b, 2
- db $1b, 2
- db $01, 5
- db $15, 2
- db $0a, 4
- db $0e, 13
- db $22, 5
- db $31, 6
- db $02, 5
- db $1d, 6
- db $3b, 7
- db $0e, 13
-
-BattleTowerTrainer15DataTable:
- db $1b, 2
- db $2c, 4
- db $0d, 13
- db $34, 3
- db $00, 3
- db $11, 13
- db $1b, 8
- db $31, 4
- db $0b, 13
- db $2f, 8
- db $01, 5
- db $00, 0
- db $06, 5
- db $10, 5
- db $0f, 6
- db $11, 13
- db $06, 5
- db $00, 0
-
-BattleTowerTrainer16DataTable:
- db $42, 3
- db $30, 4
- db $1f, 11
- db $16, 14
- db $10, 7
- db $34, 13
- db $17, 14
- db $04, 13
- db $00, 0
- db $42, 3
- db $19, 8
- db $30, 4
- db $0c, 5
- db $35, 5
- db $01, 5
- db $1e, 6
- db $36, 8
- db $41, 13
-
-BattleTowerTrainer17DataTable:
- db $18, 3
- db $42, 3
- db $43, 4
- db $3a, 11
- db $3b, 11
- db $03, 5
- db $2c, 5
- db $06, 5
- db $1b, 3
- db $43, 4
- db $39, 11
- db $3c, 4
- db $14, 11
- db $0f, 5
- db $06, 5
- db $40, 3
- db $3f, 4
- db $20, 14
-
-BattleTowerTrainer18DataTable:
- db $0c, 5
- db $36, 7
- db $30, 4
- db $27, 11
- db $10, 8
- db $31, 13
- db $11, 14
- db $30, 4
- db $41, 3
- db $07, 13
- db $2f, 8
- db $03, 5
- db $06, 5
- db $3f, 6
- db $11, 14
- db $30, 4
- db $30, 7
- db $06, 5
-
-BattleTowerTrainer19DataTable:
- db $36, 3
- db $06, 6
- db $44, 4
- db $0b, 14
- db $16, 13
- db $00, 5
- db $32, 13
- db $08, 6
- db $09, 14
- db $44, 4
- db $09, 8
- db $22, 13
- db $04, 14
- db $09, 14
- db $44, 4
- db $29, 8
- db $05, 13
- db $00, 0
-
-BattleTowerTrainer20DataTable:
- db $3f, 6
- db $2c, 4
- db $34, 13
- db $14, 5
- db $13, 2
- db $04, 2
- db $0c, 5
- db $3f, 4
- db $38, 13
- db $02, 3
- db $29, 8
- db $32, 13
- db $35, 5
- db $15, 6
- db $40, 5
- db $02, 3
- db $34, 7
- db $04, 13
-
-BattleTowerTrainer21DataTable:
- db $12, 3
- db $02, 4
- db $07, 7
- db $28, 4
- db $2c, 13
- db $00, 5
- db $2c, 3
- db $12, 3
- db $2b, 6
- db $0a, 4
- db $06, 13
- db $31, 13
- db $2c, 3
- db $12, 3
- db $06, 4
- db $0d, 6
- db $28, 11
- db $02, 5
-
-BattleTowerTrainer22DataTable:
- db $41, 4
- db $3c, 11
- db $34, 13
- db $40, 3
- db $00, 3
- db $0d, 13
- db $13, 12
- db $33, 8
- db $31, 13
- db $1e, 9
- db $27, 7
- db $3b, 13
- db $22, 8
- db $15, 4
- db $11, 13
- db $2c, 3
- db $0c, 4
- db $3b, 13
-
-BattleTowerTrainer23DataTable:
- db $03, 10
- db $3a, 13
- db $2c, 4
- db $1c, 11
- db $35, 7
- db $26, 13
- db $24, 9
- db $43, 4
- db $26, 13
- db $0f, 3
- db $1f, 7
- db $04, 5
- db $02, 3
- db $24, 8
- db $26, 13
- db $3f, 3
- db $13, 4
- db $04, 5
-
-BattleTowerTrainer24DataTable:
- db $06, 5
- db $06, 5
- db $06, 5
- db $06, 5
- db $2c, 4
- db $03, 5
- db $06, 5
- db $06, 5
- db $06, 5
- db $06, 5
- db $07, 4
- db $03, 5
- db $06, 5
- db $06, 5
- db $06, 5
- db $06, 5
- db $33, 4
- db $03, 5
-
-BattleTowerTrainer25DataTable:
- db $27, 5
- db $01, 5
- db $00, 0
- db $18, 4
- db $19, 13
- db $01, 5
- db $41, 5
- db $00, 0
- db $00, 0
- db $16, 6
- db $3d, 4
- db $19, 13
- db $20, 4
- db $05, 5
- db $00, 0
- db $21, 3
- db $0c, 4
- db $19, 13
-
-BattleTowerTrainer26DataTable:
- db $03, 2
- db $43, 3
- db $27, 4
- db $28, 4
- db $2d, 13
- db $00, 5
- db $30, 5
- db $04, 5
- db $02, 3
- db $38, 6
- db $3e, 4
- db $41, 13
- db $16, 14
- db $04, 5
- db $02, 3
- db $38, 6
- db $20, 4
- db $41, 13
-
-BattleTowerTrainer27DataTable:
- db $34, 3
- db $00, 3
- db $11, 13
- db $03, 4
- db $1c, 11
- db $07, 13
- db $29, 5
- db $00, 5
- db $00, 0
- db $40, 4
- db $11, 13
- db $3e, 13
- db $03, 6
- db $11, 13
- db $00, 5
- db $16, 14
- db $0d, 6
- db $20, 6
-
-BattleTowerTrainer28DataTable:
- db $19, 3
- db $17, 11
- db $20, 6
- db $1b, 11
- db $06, 12
- db $1a, 11
- db $34, 3
- db $06, 4
- db $20, 6
- db $1b, 11
- db $06, 12
- db $1a, 11
- db $34, 3
- db $36, 4
- db $20, 6
- db $1b, 11
- db $06, 12
- db $1a, 11
-
-BattleTowerTrainer29DataTable:
- db $0a, 3
- db $0c, 12
- db $25, 10
- db $21, 14
- db $2c, 4
- db $03, 2
- db $10, 9
- db $03, 8
- db $09, 6
- db $0a, 3
- db $31, 4
- db $16, 13
- db $27, 5
- db $17, 7
- db $04, 5
- db $02, 12
- db $0a, 9
- db $2f, 13
-
-BattleTowerTrainer30DataTable:
- db $15, 2
- db $2c, 4
- db $03, 2
- db $24, 4
- db $39, 4
- db $0f, 13
- db $1e, 2
- db $11, 2
- db $01, 5
- db $0d, 4
- db $39, 8
- db $05, 13
- db $29, 5
- db $08, 2
- db $00, 5
- db $43, 3
- db $0c, 4
- db $3b, 13
-
-BattleTowerTrainer31DataTable:
- db $10, 11
- db $04, 4
- db $00, 5
- db $05, 8
- db $21, 13
- db $00, 0
- db $1f, 5
- db $01, 2
- db $00, 5
- db $18, 3
- db $3c, 8
- db $31, 13
- db $02, 6
- db $23, 11
- db $31, 3
- db $43, 3
- db $13, 7
- db $16, 13
-
-BattleTowerTrainer32DataTable:
- db $0f, 14
- db $19, 13
- db $00, 5
- db $0b, 14
- db $2c, 4
- db $19, 13
- db $0e, 14
- db $2c, 4
- db $06, 5
- db $1f, 7
- db $19, 13
- db $01, 5
- db $06, 5
- db $37, 3
- db $29, 4
- db $32, 13
- db $19, 13
- db $01, 5
-
-BattleTowerTrainer33DataTable:
- db $35, 3
- db $06, 4
- db $0d, 6
- db $29, 11
- db $05, 13
- db $00, 0
- db $16, 14
- db $30, 4
- db $0b, 13
- db $29, 8
- db $16, 13
- db $00, 5
- db $11, 14
- db $30, 4
- db $30, 7
- db $06, 5
- db $29, 8
- db $03, 5
-
-BattleTowerTrainer34DataTable:
- db $18, 4
- db $03, 5
- db $0b, 13
- db $2c, 4
- db $1e, 12
- db $01, 5
- db $1f, 5
- db $1d, 7
- db $1d, 7
- db $2c, 4
- db $21, 7
- db $01, 5
- db $0a, 5
- db $12, 2
- db $32, 13
- db $11, 12
- db $0c, 6
- db $1a, 13
-
-BattleTowerTrainer35DataTable:
- db $0c, 12
- db $37, 3
- db $1a, 3
- db $40, 4
- db $23, 11
- db $26, 10
- db $3f, 6
- db $09, 4
- db $1b, 7
- db $37, 3
- db $22, 8
- db $27, 6
- db $04, 14
- db $03, 5
- db $00, 0
- db $26, 10
- db $3b, 8
- db $1b, 7
-
-BattleTowerTrainer36DataTable:
- db $18, 3
- db $1b, 8
- db $29, 11
- db $40, 8
- db $32, 13
- db $00, 5
- db $2f, 6
- db $29, 11
- db $0b, 13
- db $2f, 8
- db $23, 13
- db $02, 13
- db $35, 5
- db $13, 14
- db $2e, 6
- db $22, 6
- db $2f, 8
- db $27, 6
-
-BattleTowerTrainer37DataTable:
- db $1c, 3
- db $02, 14
- db $31, 3
- db $2a, 13
- db $24, 13
- db $00, 0
- db $18, 3
- db $0b, 13
- db $30, 8
- db $40, 8
- db $04, 5
- db $00, 0
- db $1c, 5
- db $01, 5
- db $03, 3
- db $02, 14
- db $27, 4
- db $34, 13
-
-BattleTowerTrainer38DataTable:
- db $33, 3
- db $30, 4
- db $2c, 4
- db $1c, 11
- db $35, 7
- db $00, 5
- db $30, 4
- db $2c, 4
- db $20, 6
- db $1e, 9
- db $40, 6
- db $40, 4
- db $30, 4
- db $2c, 4
- db $20, 6
- db $1e, 9
- db $40, 6
- db $22, 7
-
-BattleTowerTrainer39DataTable:
- db $22, 12
- db $22, 12
- db $16, 10
- db $35, 13
- db $1c, 11
- db $3f, 13
- db $13, 5
- db $16, 10
- db $40, 6
- db $23, 7
- db $06, 13
- db $06, 5
- db $3f, 6
- db $16, 10
- db $16, 13
- db $37, 3
- db $2c, 4
- db $26, 7
-
-BattleTowerTrainer40DataTable:
- db $0e, 6
- db $05, 8
- db $04, 13
- db $00, 0
- db $00, 0
- db $00, 0
- db $14, 5
- db $06, 5
- db $12, 2
- db $00, 0
- db $00, 0
- db $00, 0
- db $23, 5
- db $01, 6
- db $18, 13
- db $00, 0
- db $00, 0
- db $00, 0
-
-BattleTowerTrainer41DataTable:
- db $18, 3
- db $27, 3
- db $03, 5
- db $20, 11
- db $27, 6
- db $06, 5
- db $20, 14
- db $12, 7
- db $2b, 13
- db $2c, 3
- db $0e, 8
- db $35, 7
- db $37, 3
- db $27, 3
- db $03, 5
- db $42, 7
- db $2f, 8
- db $06, 5
-
-BattleTowerTrainer42DataTable:
- db $36, 3
- db $30, 4
- db $17, 4
- db $2c, 3
- db $0c, 4
- db $3b, 13
- db $18, 3
- db $32, 7
- db $15, 13
- db $35, 5
- db $0d, 7
- db $07, 13
- db $09, 5
- db $06, 5
- db $0f, 12
- db $09, 4
- db $07, 13
- db $3b, 13
-
-BattleTowerTrainer43DataTable:
- db $0b, 5
- db $14, 6
- db $24, 4
- db $0a, 13
- db $3c, 13
- db $00, 5
- db $14, 5
- db $09, 2
- db $32, 13
- db $1e, 6
- db $04, 7
- db $06, 13
- db $1a, 5
- db $33, 4
- db $03, 5
- db $16, 2
- db $00, 2
- db $07, 5
-
-BattleTowerTrainer44DataTable:
- db $0a, 3
- db $32, 7
- db $0b, 14
- db $22, 6
- db $2c, 4
- db $29, 11
- db $0a, 3
- db $12, 13
- db $24, 4
- db $1a, 11
- db $33, 13
- db $03, 13
- db $0a, 3
- db $35, 4
- db $1b, 7
- db $06, 5
- db $1e, 6
- db $14, 7
-
-BattleTowerTrainer45DataTable:
- db $0e, 6
- db $2c, 4
- db $00, 13
- db $06, 3
- db $31, 4
- db $04, 13
- db $0c, 5
- db $12, 2
- db $00, 5
- db $40, 3
- db $09, 4
- db $01, 13
- db $35, 5
- db $36, 8
- db $00, 5
- db $02, 3
- db $31, 4
- db $21, 13
-
-BattleTowerTrainer46DataTable:
- db $22, 5
- db $07, 14
- db $30, 4
- db $c5, 0
- db $10, 2
- db $01, 5
- db $0c, 12
- db $00, 1
- db $30, 4
- db $82, 0
- db $21, 4
- db $01, 5
- db $10, 1
- db $11, 5
- db $30, 4
- db $c3, 0
- db $3f, 4
- db $06, 5
-
-BattleTowerTrainer47DataTable:
- db $3a, 7
- db $3b, 7
- db $36, 3
- db $30, 4
- db $21, 4
- db $06, 13
- db $17, 14
- db $03, 5
- db $00, 0
- db $3f, 6
- db $21, 4
- db $21, 13
- db $36, 5
- db $36, 3
- db $30, 4
- db $33, 6
- db $3f, 4
- db $0c, 13
-
-BattleTowerTrainer48DataTable:
- db $43, 3
- db $20, 4
- db $41, 13
- db $17, 6
- db $06, 3
- db $0a, 4
- db $3a, 6
- db $13, 4
- db $04, 13
- db $08, 6
- db $3f, 4
- db $31, 13
- db $43, 3
- db $39, 4
- db $04, 5
- db $17, 6
- db $39, 4
- db $41, 13
-
-BattleTowerTrainer49DataTable:
- db $36, 3
- db $16, 4
- db $08, 6
- db $09, 8
- db $06, 13
- db $00, 0
- db $1f, 11
- db $03, 5
- db $12, 14
- db $0f, 14
- db $2c, 13
- db $00, 5
- db $3a, 6
- db $16, 4
- db $38, 6
- db $38, 6
- db $2c, 13
- db $00, 5
-
-BattleTowerTrainer50DataTable:
- db $11, 5
- db $25, 3
- db $33, 4
- db $2f, 8
- db $19, 13
- db $00, 5
- db $11, 5
- db $25, 3
- db $3f, 6
- db $26, 4
- db $19, 13
- db $00, 5
- db $11, 5
- db $21, 3
- db $35, 4
- db $14, 7
- db $19, 13
- db $06, 5
-
-BattleTowerTrainer51DataTable:
- db $2c, 4
- db $0a, 13
- db $04, 5
- db $33, 3
- db $29, 11
- db $05, 13
- db $00, 6
- db $04, 5
- db $09, 2
- db $33, 3
- db $07, 4
- db $35, 7
- db $33, 3
- db $3a, 8
- db $05, 13
- db $3f, 6
- db $29, 8
- db $05, 13
-
-BattleTowerTrainer52DataTable:
- db $05, 3
- db $1b, 4
- db $41, 3
- db $39, 11
- db $3a, 11
- db $01, 5
- db $2c, 4
- db $03, 5
- db $00, 0
- db $40, 7
- db $3e, 13
- db $00, 5
- db $00, 14
- db $09, 5
- db $04, 5
- db $19, 9
- db $1d, 11
- db $03, 5
-
-BattleTowerTrainer53DataTable:
- db $1c, 12
- db $20, 6
- db $05, 8
- db $3e, 13
- db $00, 5
- db $00, 0
- db $18, 3
- db $1f, 14
- db $11, 10
- db $1c, 11
- db $15, 11
- db $1c, 6
- db $03, 14
- db $06, 12
- db $21, 12
- db $14, 13
- db $06, 5
- db $1f, 8
-
-BattleTowerTrainer54DataTable:
- db $37, 3
- db $0e, 1
- db $08, 1
- db $19, 6
- db $27, 11
- db $03, 2
- db $0e, 1
- db $08, 1
- db $1b, 8
- db $05, 8
- db $21, 13
- db $00, 0
- db $36, 3
- db $33, 4
- db $04, 5
- db $00, 4
- db $41, 8
- db $3b, 13
-
-BattleTowerTrainer55DataTable:
- db $06, 2
- db $00, 5
- db $34, 3
- db $00, 3
- db $0d, 13
- db $00, 5
- db $3c, 6
- db $05, 8
- db $16, 4
- db $2f, 8
- db $33, 13
- db $02, 13
- db $1c, 5
- db $00, 5
- db $18, 3
- db $05, 8
- db $1b, 4
- db $0c, 13
-
-BattleTowerTrainer56DataTable:
- db $2c, 4
- db $13, 9
- db $20, 6
- db $39, 3
- db $20, 4
- db $3c, 13
- db $05, 3
- db $43, 4
- db $0b, 13
- db $22, 4
- db $06, 13
- db $31, 13
- db $24, 8
- db $00, 5
- db $02, 3
- db $09, 8
- db $06, 13
- db $3b, 13
-
-BattleTowerTrainer57DataTable:
- db $06, 3
- db $20, 4
- db $24, 13
- db $24, 4
- db $10, 11
- db $00, 5
- db $39, 7
- db $00, 5
- db $2a, 6
- db $04, 4
- db $3c, 4
- db $00, 0
- db $24, 4
- db $1c, 11
- db $07, 13
- db $2f, 8
- db $09, 6
- db $06, 5
-
-BattleTowerTrainer58DataTable:
- db $44, 7
- db $23, 11
- db $33, 13
- db $2c, 4
- db $20, 6
- db $24, 8
- db $24, 8
- db $00, 5
- db $0e, 14
- db $12, 8
- db $09, 11
- db $28, 6
- db $24, 8
- db $00, 5
- db $02, 3
- db $13, 6
- db $11, 8
- db $41, 13
-
-BattleTowerTrainer59DataTable:
- db $36, 3
- db $06, 6
- db $30, 4
- db $0f, 11
- db $02, 11
- db $3b, 13
- db $31, 13
- db $00, 5
- db $39, 3
- db $20, 4
- db $21, 13
- db $00, 0
- db $04, 14
- db $02, 5
- db $06, 6
- db $20, 14
- db $0b, 6
- db $27, 6
-
-BattleTowerTrainer60DataTable:
- db $14, 5
- db $04, 2
- db $09, 14
- db $08, 8
- db $2e, 8
- db $41, 13
- db $34, 5
- db $2e, 8
- db $21, 13
- db $3f, 3
- db $18, 8
- db $00, 5
- db $36, 5
- db $05, 2
- db $00, 5
- db $17, 6
- db $39, 4
- db $00, 5
-
-BattleTowerTrainer61DataTable:
- db $34, 3
- db $00, 3
- db $11, 13
- db $41, 8
- db $0b, 6
- db $06, 4
- db $39, 7
- db $00, 5
- db $00, 0
- db $36, 3
- db $30, 4
- db $07, 8
- db $10, 5
- db $15, 8
- db $00, 5
- db $3a, 6
- db $1e, 6
- db $14, 13
-
-BattleTowerTrainer62DataTable:
- db $37, 5
- db $37, 5
- db $00, 5
- db $38, 5
- db $38, 5
- db $41, 5
- db $25, 5
- db $04, 5
- db $32, 5
- db $31, 5
- db $41, 5
- db $41, 5
- db $0f, 5
- db $04, 5
- db $0f, 5
- db $0f, 5
- db $16, 5
- db $01, 5
-
-BattleTowerTrainer63DataTable:
- db $1f, 14
- db $36, 4
- db $40, 13
- db $2f, 8
- db $1a, 13
- db $00, 5
- db $21, 6
- db $35, 5
- db $24, 6
- db $1a, 6
- db $12, 14
- db $00, 0
- db $1b, 5
- db $31, 6
- db $02, 5
- db $28, 13
- db $27, 13
- db $00, 0
-
-BattleTowerTrainer64DataTable:
- db $41, 8
- db $0b, 6
- db $37, 3
- db $08, 6
- db $20, 4
- db $3b, 13
- db $15, 2
- db $16, 6
- db $26, 7
- db $13, 12
- db $33, 8
- db $32, 13
- db $2d, 7
- db $00, 5
- db $35, 3
- db $0b, 4
- db $28, 6
- db $06, 5
-
-BattleTowerTrainer65DataTable:
- db $0c, 8
- db $2c, 4
- db $1c, 11
- db $06, 7
- db $0a, 13
- db $03, 5
- db $30, 6
- db $06, 7
- db $00, 5
- db $2c, 4
- db $20, 6
- db $24, 7
- db $30, 6
- db $0b, 7
- db $00, 5
- db $2c, 4
- db $20, 6
- db $22, 7
-
-BattleTowerTrainer66DataTable:
- db $22, 12
- db $22, 12
- db $0a, 9
- db $04, 11
- db $02, 7
- db $27, 6
- db $0f, 12
- db $0a, 10
- db $22, 6
- db $02, 7
- db $27, 6
- db $04, 5
- db $3a, 6
- db $0e, 10
- db $22, 6
- db $05, 8
- db $02, 7
- db $04, 5
-
-BattleTowerTrainer67DataTable:
- db $2d, 11
- db $02, 8
- db $37, 13
- db $10, 5
- db $29, 7
- db $03, 5
- db $20, 14
- db $0e, 14
- db $0d, 6
- db $42, 7
- db $30, 8
- db $28, 6
- db $10, 5
- db $04, 5
- db $04, 5
- db $10, 5
- db $10, 5
- db $04, 5
-
-BattleTowerTrainer68DataTable:
- db $3f, 3
- db $16, 14
- db $3f, 8
- db $0b, 13
- db $2f, 8
- db $41, 13
- db $34, 5
- db $00, 5
- db $02, 3
- db $3a, 6
- db $31, 7
- db $31, 13
- db $21, 14
- db $03, 5
- db $3f, 3
- db $16, 14
- db $26, 7
- db $03, 5
-
-BattleTowerTrainer69DataTable:
- db $3a, 6
- db $2c, 3
- db $12, 3
- db $17, 12
- db $28, 11
- db $06, 13
- db $3a, 6
- db $17, 12
- db $23, 11
- db $0d, 6
- db $2f, 8
- db $22, 13
- db $14, 7
- db $04, 5
- db $17, 12
- db $1c, 11
- db $1b, 7
- db $00, 5
-
-BattleTowerTrainer70DataTable:
- db $1b, 2
- db $00, 5
- db $0c, 8
- db $2c, 4
- db $23, 11
- db $32, 13
- db $2b, 7
- db $1f, 4
- db $3b, 13
- db $09, 7
- db $09, 7
- db $00, 5
- db $26, 5
- db $00, 5
- db $3f, 3
- db $22, 7
- db $d1, 0
- db $32, 13
-BattleTowerTrainerDataEnd:
--- a/data/trainers/gendered_trainers.asm
+++ b/data/trainers/gendered_trainers.asm
@@ -1,3 +1,5 @@
+; Used by GetMobileOTTrainerClass
+
MaleTrainers: ; 4e95d
db BURGLAR
db YOUNGSTER
--- /dev/null
+++ b/data/trainers/genders.asm
@@ -1,0 +1,71 @@
+; Used by
+
+BTTrainerClassGenders: ; 11f2f0
+; entries correspond to trainer classes
+ db MALE ; FALKNER
+ db FEMALE ; WHITNEY
+ db FEMALE ; BUGSY
+ db MALE ; MORTY
+ db MALE ; PRYCE
+ db FEMALE ; JASMINE
+ db MALE ; CHUCK
+ db FEMALE ; CLAIR
+ db MALE ; RIVAL1
+ db MALE ; POKEMON_PROF
+ db FEMALE ; WILL
+ db MALE ; CAL
+ db MALE ; BRUNO
+ db FEMALE ; KAREN
+ db MALE ; KOGA
+ db MALE ; CHAMPION
+ db MALE ; BROCK
+ db FEMALE ; MISTY
+ db MALE ; LT_SURGE
+ db MALE ; SCIENTIST
+ db FEMALE ; ERIKA
+ db MALE ; YOUNGSTER
+ db MALE ; SCHOOLBOY
+ db MALE ; BIRD_KEEPER
+ db FEMALE ; LASS
+ db FEMALE ; JANINE
+ db MALE ; COOLTRAINERM
+ db FEMALE ; COOLTRAINERF
+ db FEMALE ; BEAUTY
+ db MALE ; POKEMANIAC
+ db MALE ; GRUNTM
+ db MALE ; GENTLEMAN
+ db FEMALE ; SKIER
+ db FEMALE ; TEACHER
+ db FEMALE ; SABRINA
+ db MALE ; BUG_CATCHER
+ db MALE ; FISHER
+ db MALE ; SWIMMERM
+ db FEMALE ; SWIMMERF
+ db MALE ; SAILOR
+ db MALE ; SUPER_NERD
+ db MALE ; RIVAL2
+ db MALE ; GUITARIST
+ db MALE ; HIKER
+ db MALE ; BIKER
+ db MALE ; BLAINE
+ db MALE ; BURGLAR
+ db MALE ; FIREBREATHER
+ db MALE ; JUGGLER
+ db MALE ; BLACKBELT_T
+ db MALE ; EXECUTIVEM
+ db MALE ; PSYCHIC_T
+ db FEMALE ; PICNICKER
+ db MALE ; CAMPER
+ db FEMALE ; EXECUTIVEF
+ db MALE ; SAGE
+ db FEMALE ; MEDIUM
+ db MALE ; BOARDER
+ db MALE ; POKEFANM
+ db FEMALE ; KIMONO_GIRL
+ db FEMALE ; TWINS
+ db FEMALE ; POKEFANF
+ db MALE ; RED
+ db MALE ; BLUE
+ db MALE ; OFFICER
+ db FEMALE ; GRUNTF
+; 11f332
--- /dev/null
+++ b/data/trainers/sprites.asm
@@ -1,0 +1,68 @@
+BTTrainerClassSprites:
+; entries correspond to trainer classes
+ db SPRITE_FALKNER
+ db SPRITE_WHITNEY
+ db SPRITE_BUGSY
+ db SPRITE_MORTY
+ db SPRITE_PRYCE
+ db SPRITE_JASMINE
+ db SPRITE_CHUCK
+ db SPRITE_CLAIR
+ db SPRITE_SILVER
+ db SPRITE_OAK
+ db SPRITE_WILL
+ db SPRITE_CHRIS
+ db SPRITE_BRUNO
+ db SPRITE_KAREN
+ db SPRITE_KOGA
+ db SPRITE_LANCE
+ db SPRITE_BROCK
+ db SPRITE_MISTY
+ db SPRITE_SURGE
+ db SPRITE_SCIENTIST
+ db SPRITE_ERIKA
+ db SPRITE_YOUNGSTER
+ db SPRITE_YOUNGSTER
+ db SPRITE_YOUNGSTER
+ db SPRITE_LASS
+ db SPRITE_JANINE
+ db SPRITE_COOLTRAINER_M
+ db SPRITE_COOLTRAINER_F
+ db SPRITE_BUENA
+ db SPRITE_SUPER_NERD
+ db SPRITE_ROCKET
+ db SPRITE_GENTLEMAN
+ db SPRITE_BUENA
+ db SPRITE_TEACHER
+ db SPRITE_SABRINA
+ db SPRITE_BUG_CATCHER
+ db SPRITE_FISHER
+ db SPRITE_SUPER_NERD
+ db SPRITE_COOLTRAINER_F
+ db SPRITE_SAILOR
+ db SPRITE_SUPER_NERD
+ db SPRITE_BLUE
+ db SPRITE_ROCKER
+ db SPRITE_POKEFAN_M
+ db SPRITE_BIKER
+ db SPRITE_BLAINE
+ db SPRITE_PHARMACIST
+ db SPRITE_FISHER
+ db SPRITE_SUPER_NERD
+ db SPRITE_BLACK_BELT
+ db SPRITE_ROCKET
+ db SPRITE_YOUNGSTER
+ db SPRITE_LASS
+ db SPRITE_YOUNGSTER
+ db SPRITE_ROCKET_GIRL
+ db SPRITE_SAGE
+ db SPRITE_GRANNY
+ db SPRITE_ROCKER
+ db SPRITE_POKEFAN_M
+ db SPRITE_KIMONO_GIRL
+ db SPRITE_TWIN
+ db SPRITE_POKEFAN_F
+ db SPRITE_RED
+ db SPRITE_BLUE
+ db SPRITE_OFFICER
+ db SPRITE_ROCKET_GIRL
--- a/engine/events/battle_tower.asm
+++ /dev/null
@@ -1,210 +1,0 @@
-Function_LoadOpponentTrainerAndPokemons: ; 1f8000
- ld a, [rSVBK]
- push af
- ld a, BANK(BT_OTTrainer)
- ld [rSVBK], a
-
- ; Fill BT_OTTrainer with zeros
- xor a
- ld hl, BT_OTTrainer
- ld bc, BT_OTTrainerEnd - BT_OTTrainer
- call ByteFill
-
- ; Write $ff into the Item-Slots
- ld a, $ff
- ld [BT_OTPkmn1Item], a
- ld [BT_OTPkmn2Item], a
- ld [BT_OTPkmn3Item], a
-
- ; Set BT_OTTrainer as start address to write the following data to
- ld de, BT_OTTrainer
-
- ld a, [hRandomAdd]
- ld b, a
-.resample ; loop to find a random trainer
- call Random
- ld a, [hRandomAdd]
- add b
- ld b, a ; b contains the nr of the trainer
-if DEF(CRYSTAL11)
- and (1 << 7) - 1
- cp 70
-else
- and (1 << 5) - 1
- cp 21
-endc
- jr nc, .resample
- ld b, a
-
- ld a, BANK(sBTTrainers)
- call GetSRAMBank
-
- ld c, BATTLETOWER_NROFTRAINERS
- ld hl, sBTTrainers
-.next_trainer
- ld a, [hli]
- cp b
- jr z, .resample
- dec c
- jr nz, .next_trainer ; c <= 7 initialise all 7 trainers?
-
- ld hl, sBTTrainers
- ld a, [sNrOfBeatenBattleTowerTrainers]
- ld c, a
- ld a, b
- ld b, 0
- add hl, bc
- ld [hl], a
-
- call CloseSRAM
-
- push af
-; Copy name (10 bytes) and class (1 byte) of trainer
- ld hl, BattleTowerTrainers
- ld bc, NAME_LENGTH
- call AddNTimes
- ld bc, NAME_LENGTH
- call CopyBytes
-
- call Function_LoadRandomBattleTowerPkmn
- pop af
-
- ld hl, BattleTowerTrainerData
- ld bc, BATTLETOWER_TRAINERDATALENGTH
- call AddNTimes
- ld bc, BATTLETOWER_TRAINERDATALENGTH
-.copy_bt_trainer_data_loop
- ld a, BANK(BattleTowerTrainerData)
- call GetFarByte
- ld [de], a
- inc hl
- inc de
- dec bc
- ld a, b
- or c
- jr nz, .copy_bt_trainer_data_loop
-
- pop af
- ld [rSVBK], a
-
- ret
-
-
-Function_LoadRandomBattleTowerPkmn: ; 1f8081
- ld c, BATTLETOWER_NROFPKMNS
-.loop
- push bc
- ld a, BANK(sBTPkmnPrevTrainer1)
- call GetSRAMBank
-
-.FindARandomBattleTowerPkmn:
- ; From Which LevelGroup are the Pkmn loaded
- ; a = 1..10
- ld a, [wBTChoiceOfLvlGroup] ; [$d800]
- dec a
- ld hl, BattleTowerMons
- ld bc, BattleTowerMons2 - BattleTowerMons1
- call AddNTimes
-
- ld a, [hRandomAdd]
- ld b, a
-.resample
- call Random
- ld a, [hRandomAdd]
- add b
- ld b, a
- and $1f
- cp BATTLETOWER_NRMONSPERLEVELBRACKET
- jr nc, .resample
- ; in register 'a' is the chosen Pkmn of the LevelGroup
-
- ; Check if Pkmn was already loaded before
- ; Check current and the 2 previous teams
- ; includes check if item is double at the current team
- ld bc, PARTYMON_STRUCT_LENGTH + PKMN_NAME_LENGTH
- call AddNTimes
- ld a, [hli]
- ld b, a
- ld a, [hld]
- ld c, a
- ld a, [BT_OTPkmn1]
- cp b
- jr z, .FindARandomBattleTowerPkmn
- ld a, [BT_OTPkmn1Item]
- cp c
- jr z, .FindARandomBattleTowerPkmn
- ld a, [BT_OTPkmn2]
- cp b
- jr z, .FindARandomBattleTowerPkmn
- ld a, [BT_OTPkmn2Item]
- cp c
- jr z, .FindARandomBattleTowerPkmn
- ld a, [BT_OTPkmn3]
- cp b
- jr z, .FindARandomBattleTowerPkmn
- ld a, [BT_OTPkmn3Item]
- cp c
- jr z, .FindARandomBattleTowerPkmn
- ld a, [sBTPkmnPrevTrainer1]
- cp b
- jr z, .FindARandomBattleTowerPkmn
- ld a, [sBTPkmnPrevTrainer2]
- cp b
- jr z, .FindARandomBattleTowerPkmn
- ld a, [sBTPkmnPrevTrainer3]
- cp b
- jr z, .FindARandomBattleTowerPkmn
- ld a, [sBTPkmnPrevPrevTrainer1]
- cp b
- jr z, .FindARandomBattleTowerPkmn
- ld a, [sBTPkmnPrevPrevTrainer2]
- cp b
- jr z, .FindARandomBattleTowerPkmn
- ld a, [sBTPkmnPrevPrevTrainer3]
- cp b
- jr z, .FindARandomBattleTowerPkmn
-
- ld bc, PARTYMON_STRUCT_LENGTH + PKMN_NAME_LENGTH
- call CopyBytes
-
- ld a, [wNamedObjectIndexBuffer]
- push af
- push de
- ld hl, - (PARTYMON_STRUCT_LENGTH + PKMN_NAME_LENGTH)
- add hl, de
- ld a, [hl]
- ld [wNamedObjectIndexBuffer], a
- ld bc, PARTYMON_STRUCT_LENGTH
- add hl, bc
- push hl
- call GetPokemonName
- ld h, d
- ld l, e
- pop de
- ld bc, PKMN_NAME_LENGTH
- call CopyBytes
-
- pop de
- pop af
- ld [wNamedObjectIndexBuffer], a
- pop bc
- dec c
- jp nz, .loop
-
- ld a, [sBTPkmnPrevTrainer1]
- ld [sBTPkmnPrevPrevTrainer1], a
- ld a, [sBTPkmnPrevTrainer2]
- ld [sBTPkmnPrevPrevTrainer2], a
- ld a, [sBTPkmnPrevTrainer3]
- ld [sBTPkmnPrevPrevTrainer3], a
- ld a, [BT_OTPkmn1]
- ld [sBTPkmnPrevTrainer1], a
- ld a, [BT_OTPkmn2]
- ld [sBTPkmnPrevTrainer2], a
- ld a, [BT_OTPkmn3]
- ld [sBTPkmnPrevTrainer3], a
- call CloseSRAM
- ret
-; 1f814e
-
-INCLUDE "data/battle_tower.asm"
--- /dev/null
+++ b/engine/events/battle_tower/battle_tower.asm
@@ -1,0 +1,1671 @@
+BattleTowerRoomMenu: ; 1700b0
+; special
+ call InitBattleTowerChallengeRAM
+ farcall _BattleTowerRoomMenu
+ ret
+; 1700ba
+
+Function1700ba: ; 1700ba
+ call InitBattleTowerChallengeRAM
+ farcall Function11811a
+ ret
+; 1700c4
+
+Function1700c4: ; 1700c4
+ ld a, [rSVBK]
+ push af
+ ld a, $3
+ ld [rSVBK], a
+
+ call Function17042c
+
+ ld a, $5
+ call GetSRAMBank
+ ld a, $1
+ ld [$be45], a
+ xor a
+ ld [$be46], a
+ ld hl, w3_dffc
+ ld de, $aa41
+ ld bc, 4
+ call CopyBytes
+ ld hl, w3_d202Name
+ ld de, $aa8e
+ ld bc, 7 * $cc ; length of battle tower struct from japanese games?
+ call CopyBytes
+ ld hl, $aa5d ; some sort of count
+ ld a, [hl]
+ inc [hl]
+ inc hl
+ sla a
+ sla a
+ ld e, a
+ ld d, $0
+ add hl, de
+ ld e, l
+ ld d, h
+ ld hl, w3_dffc
+ ld bc, 4
+ call CopyBytes
+ call CloseSRAM
+ pop af
+ ld [rSVBK], a
+ ret
+; 170114
+
+Function170114: ; 170114
+ call InitBattleTowerChallengeRAM
+ call .Function170121
+ farcall Function11805f
+ ret
+; 170121
+
+.Function170121: ; 170121
+ ld a, $5
+ call GetSRAMBank
+ ld hl, $a948
+ ld de, wMisc
+ ld bc, $f6 ; 246
+ call CopyBytes
+ call CloseSRAM
+ call Function170c8b
+ ret
+; 170139
+
+Function170139: ; 170139
+; Convert the 4-digit decimal number at 5:aa41 into binary
+ ld a, $5
+ call GetSRAMBank
+ ld de, $aa41
+ ld h, $0
+ ld l, h
+ ld bc, 1000
+ call .DecToBin
+ ld bc, 100
+ call .DecToBin
+ ld bc, 10
+ call .DecToBin
+ ld a, [de]
+ ld c, a
+ ld b, $0
+ add hl, bc
+ call CloseSRAM
+; Store that number in wMisc
+ ld a, h
+ ld [wMisc], a
+ ld a, l
+ ld [wMisc + 1], a
+ ld hl, wBT_OTTempPkmn1DVs
+ ld a, [PlayerID]
+ ld [hli], a
+ ld a, [PlayerID + 1]
+ ld [hli], a
+ ld a, [wSecretID]
+ ld [hli], a
+ ld a, [wSecretID + 1]
+ ld [hli], a
+ ld e, l
+ ld d, h
+ ld hl, PlayerName
+ ld bc, NAME_LENGTH_JAPANESE - 1
+ call CopyBytes
+ ld bc, PlayerID
+ ld de, wPlayerGender
+ farcall GetMobileOTTrainerClass
+ ld de, wBT_OTTempPkmn1CaughtGender
+ ld a, c
+ ld [de], a
+ inc de
+ ld a, LOW(PartyMons)
+ ld [wcd49], a
+ ld a, HIGH(PartyMons)
+ ld [wcd4a], a
+ ld a, LOW(PartyMonNicknames)
+ ld [wcd4b], a
+ ld a, HIGH(PartyMonNicknames)
+ ld [wcd4c], a
+ ld a, 3
+.CopyLoop:
+ push af
+ ld a, [wcd49]
+ ld l, a
+ ld a, [wcd4a]
+ ld h, a
+ ld bc, PARTYMON_STRUCT_LENGTH
+ call CopyBytes
+ ld a, l
+ ld [wcd49], a
+ ld a, h
+ ld [wcd4a], a
+ ld a, [wcd4b]
+ ld l, a
+ ld a, [wcd4c]
+ ld h, a
+ ld bc, $0006
+ call CopyBytes
+ ld a, l
+ ld [wcd4b], a
+ ld a, h
+ ld [wcd4c], a
+ pop af
+ dec a
+ jr nz, .CopyLoop
+ ld a, $4
+ call GetSRAMBank
+ ld hl, $a013
+ ld bc, $24
+ call CopyBytes
+ call CloseSRAM
+ ld a, $5
+ call GetSRAMBank
+ ld hl, $a894
+ ld bc, NAME_LENGTH_JAPANESE
+ call CopyBytes
+ ld hl, wMisc
+ ld de, $a948
+ ld bc, $f6
+ call CopyBytes
+ call CloseSRAM
+ ret
+; 17020c
+
+.DecToBin: ; 17020c
+ ld a, [de]
+ inc de
+ and a
+ ret z
+
+.digit_loop
+ add hl, bc
+ dec a
+ jr nz, .digit_loop
+ ret
+; 170215
+
+BattleTowerBattle: ; 170215
+ xor a
+ ld [wBattleTowerBattleEnded], a
+ call _BattleTowerBattle
+ ret
+; 17021d
+
+EmptySpecial_17021d: ; 17021d
+ ret
+; 17021e
+
+InitBattleTowerChallengeRAM: ; 17021e
+ xor a
+ ld [wBattleTowerBattleEnded], a
+ ld [wNrOfBeatenBattleTowerTrainers], a
+ ld [wcf65], a
+ ld [wcf66], a
+ ret
+; 17022c
+
+_BattleTowerBattle: ; 17022c
+.loop
+ call .do_dw
+ call DelayFrame
+ ld a, [wBattleTowerBattleEnded]
+ cp $1
+ jr nz, .loop
+ ret
+; 17023a
+
+.do_dw ; 17023a
+ ld a, [wBattleTowerBattleEnded]
+ ld e, a
+ ld d, 0
+ ld hl, .dw
+ add hl, de
+ add hl, de
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ jp hl
+; 170249
+
+.dw ; 170249
+ dw RunBattleTowerTrainer
+ dw SkipBattleTowerTrainer
+; 17024d
+
+RunBattleTowerTrainer: ; 17024d
+ ld a, [Options]
+ push af
+ ld hl, Options
+ set BATTLE_SHIFT, [hl] ; SET MODE
+
+ ld a, [InBattleTowerBattle]
+ push af
+ or $1
+ ld [InBattleTowerBattle], a
+
+ xor a
+ ld [wLinkMode], a
+ farcall TrainerRankings_Healings
+ farcall HealParty
+ call ReadBTTrainerParty
+ call Clears5_a89a
+
+ predef StartBattle
+
+ farcall LoadPokemonData
+ farcall HealParty
+ ld a, [wBattleResult]
+ ld [ScriptVar], a
+ and a
+ jr nz, .lost
+ ld a, BANK(sNrOfBeatenBattleTowerTrainers)
+ call GetSRAMBank
+ ld a, [sNrOfBeatenBattleTowerTrainers]
+ ld [wNrOfBeatenBattleTowerTrainers], a
+ call CloseSRAM
+ ld hl, StringBuffer3
+ ld a, [wNrOfBeatenBattleTowerTrainers]
+ add "1"
+ ld [hli], a
+ ld a, "@"
+ ld [hl], a
+
+.lost
+ pop af
+ ld [InBattleTowerBattle], a
+ pop af
+ ld [Options], a
+ ld a, $1
+ ld [wBattleTowerBattleEnded], a
+ ret
+
+
+ReadBTTrainerParty: ; 1702b7
+; Initialise the BattleTower-Trainer and his Pkmn
+ call CopyBTTrainer_FromBT_OT_TowBT_OTTemp
+
+; Check the nicknames for illegal characters, and replace bad nicknames
+; with their species names.
+ ld de, wBT_OTTempPkmn1Name ; $c643
+ ld c, PKMN_NAME_LENGTH
+ farcall CheckStringForErrors
+ jr nc, .skip_mon_1
+
+ ld a, [wBT_OTTempPkmn1]
+ ld [wNamedObjectIndexBuffer], a
+ call GetPokemonName
+ ld l, e
+ ld h, d
+ ld de, wBT_OTTempPkmn1Name ; $c643
+ ld bc, PKMN_NAME_LENGTH
+ call CopyBytes
+
+.skip_mon_1
+ ld de, wBT_OTTempPkmn2Name ; $c67e
+ ld c, PKMN_NAME_LENGTH
+ farcall CheckStringForErrors
+ jr nc, .skip_mon_2
+ ld a, [wBT_OTTempPkmn2] ; [$c64e]
+ ld [wNamedObjectIndexBuffer], a
+ call GetPokemonName
+ ld l, e
+ ld h, d
+ ld de, wBT_OTTempPkmn2Name ; $c67e
+ ld bc, PKMN_NAME_LENGTH
+ call CopyBytes
+
+.skip_mon_2
+ ld de, wBT_OTTempPkmn3Name ; $c686 + 51 = $c6b9
+ ld c, PKMN_NAME_LENGTH
+ farcall CheckStringForErrors
+ jr nc, .skip_mon_3
+ ld a, [wBT_OTTempPkmn3] ; [$c689]
+ ld [wNamedObjectIndexBuffer], a
+ call GetPokemonName
+ ld l, e
+ ld h, d
+ ld de, wBT_OTTempPkmn3Name ; $c686 + 51 = $c6b9
+ ld bc, PKMN_NAME_LENGTH
+ call CopyBytes
+
+.skip_mon_3
+; Add the terminator character to each of these names
+ ld a, "@"
+ ld [wBT_OTTempPkmn1NameEnd - 1], a ; $c64d
+ ld [wBT_OTTempPkmn2NameEnd - 1], a ; $c688
+ ld [wBT_OTTempPkmn3NameEnd - 1], a ; $c68a + 57 = $c6c3
+; Fix errors in the movesets
+ call CheckBTMonMovesForErrors
+; Repair the trainer name if needed, then copy it to OTPlayerName
+ ld de, wBT_OTTempName
+ ld c, NAME_LENGTH - 1
+ farcall CheckStringForErrors
+ jr nc, .trainer_name_okay
+ ld hl, BT_ChrisName
+ jr .done_trainer_name
+
+.trainer_name_okay
+ ld hl, wBT_OTTempName ; 0xc608
+
+.done_trainer_name
+ ld de, OTPlayerName
+ ld bc, NAME_LENGTH - 1
+ call CopyBytes
+ ld a, "@"
+ ld [de], a
+
+ ld hl, wBT_OTTempTrainerClass
+ ld a, [hli]
+ ld [OtherTrainerClass], a
+ ld a, LOW(OTPartyMonNicknames)
+ ld [BGMapBuffer], a
+ ld a, HIGH(OTPartyMonNicknames)
+ ld [BGMapBuffer + 1], a
+
+ ; Copy Pkmn into Memory from the address in hl
+ ld de, OTPartyMon1Species
+ ld bc, OTPartyCount
+ ld a, BATTLETOWER_NROFPKMNS ; Number of Pkmn the BattleTower-Trainer has
+ ld [bc], a
+ inc bc
+.otpartymon_loop
+ push af
+ ld a, [hl]
+ ld [bc], a
+ inc bc
+ push bc
+ ld bc, PARTYMON_STRUCT_LENGTH
+ call CopyBytes
+ push de
+ ld a, [BGMapBuffer]
+ ld e, a
+ ld a, [BGMapBuffer + 1]
+ ld d, a
+ ld bc, PKMN_NAME_LENGTH
+ call CopyBytes
+ ld a, e
+ ld [BGMapBuffer], a
+ ld a, d
+ ld [BGMapBuffer + 1], a
+ pop de
+ pop bc
+ pop af
+ dec a
+ and a
+ jr nz, .otpartymon_loop
+ ld a, -1
+ ld [bc], a
+ ret
+; 170394
+
+ValidateBTParty: ; 170394
+; Check for and fix errors in party data
+ ld hl, wBT_OTTempPkmn1Species
+ ld d, BATTLETOWER_NROFPKMNS
+.pkmn_loop
+ push de
+ push hl
+ ld b, h
+ ld c, l
+ ld a, [hl]
+ and a
+idx = $ff
+rept ($ff +- NUM_POKEMON)
+ jr z, .invalid
+ cp idx
+idx = idx +- 1
+endr
+ jr nz, .valid
+
+.invalid
+ ld a, SMEARGLE
+ ld [hl], a
+
+.valid
+ ld [CurSpecies], a
+ call GetBaseData
+ ld a, $5
+ call GetSRAMBank
+ ld a, [$b2fb] ; s5_b2fb ; max level?
+ call CloseSRAM
+ ld e, a
+ ld hl, MON_LEVEL
+ add hl, bc
+ ld a, [hl]
+ cp MIN_LEVEL
+ ld a, MIN_LEVEL
+ jr c, .load
+ ld a, [hl]
+ cp e
+ jr c, .dont_load
+ ld a, e
+
+.load
+ ld [hl], a
+
+.dont_load
+ ld [CurPartyLevel], a
+ ld hl, MON_MOVES
+ add hl, bc
+ ld d, NUM_MOVES - 1
+ ld a, [hli]
+ and a
+ jr z, .not_move
+ cp NUM_ATTACKS + 1
+ jr nc, .not_move
+ jr .valid_move
+
+.not_move
+ dec hl
+ ld a, POUND
+ ld [hli], a
+ xor a
+ ld [hli], a
+ ld [hli], a
+ ld [hl], a
+ jr .done_moves
+
+.valid_move
+ ld a, [hl]
+ cp NUM_ATTACKS + 1
+ jr c, .next
+ ld [hl], $0
+
+.next
+ inc hl
+ dec d
+ jr nz, .valid_move
+
+.done_moves
+ ld hl, MON_MAXHP
+ add hl, bc
+ ld d, h
+ ld e, l
+ push hl
+ push de
+ ld hl, MON_STAT_EXP - 1
+ add hl, bc
+ ld b, $1
+ predef CalcPkmnStats
+ pop de
+ pop hl
+ dec de
+ dec de
+ ld a, [hli]
+ ld [de], a
+ inc de
+ ld a, [hl]
+ ld [de], a
+ pop hl
+ ld bc, PARTYMON_STRUCT_LENGTH + PKMN_NAME_LENGTH
+ add hl, bc
+ pop de
+ dec d
+ jp nz, .pkmn_loop
+ ret
+; 170426
+
+BT_ChrisName: ; 170426
+ db "CHRIS@"
+; 17042c
+
+Function17042c: ; 17042c
+ ld hl, w3_d202TrainerData
+ ld a, BATTLETOWER_NROFTRAINERS
+.loop
+ push af
+ push hl
+ ld c, BATTLETOWER_TRAINERDATALENGTH / 2
+.loop2
+ ; First byte is a comparison value.
+ ld a, [hli]
+ ld b, a
+ ; Second byte is a lookup index.
+ ld a, [hli]
+ and a
+ jr z, .empty
+ cp 15
+ jr nc, .copy_data
+
+ push hl
+ ld hl, Unknown_170470
+ dec a
+ ld e, a
+ ld d, 0
+ add hl, de
+ ld a, [hl]
+ pop hl
+
+ ; If Unknown_170470[a-1] <= b, overwrite the current trainer's data
+ ; with Unknown17047e, and exit the inner loop.
+ cp b
+ jr c, .copy_data
+ jr z, .copy_data
+ jr .next_iteration
+
+.empty
+ ; If a == 0 and b >= $fc, overwrite the current trainer's data with
+ ; Unknown17047e, and exit the inner loop.
+ ld a, b
+ cp $fc
+ jr nc, .copy_data
+
+.next_iteration
+ dec c
+ jr nz, .loop2
+ jr .next_trainer
+
+.copy_data
+ pop de
+ push de
+ ld hl, Unknown_17047e
+ ld bc, BATTLETOWER_TRAINERDATALENGTH
+ call CopyBytes
+
+.next_trainer
+ pop hl
+ ld de, BATTLE_TOWER_STRUCT_LENGTH
+ add hl, de
+ pop af
+ dec a
+ jr nz, .loop
+ ret
+; 170470
+
+INCLUDE "data/battle_tower/unknown_levels.asm"
+
+
+CopyBTTrainer_FromBT_OT_TowBT_OTTemp: ; 1704a2
+; copy the BattleTower-Trainer data that lies at 'BT_OTTrainer' to 'wBT_OTTemp'
+ ld a, [rSVBK]
+ push af
+ ld a, BANK(BT_OTTrainer)
+ ld [rSVBK], a
+
+ ld hl, BT_OTTrainer
+ ld de, wBT_OTTemp
+ ld bc, BATTLE_TOWER_STRUCT_LENGTH
+ call CopyBytes
+
+ pop af
+ ld [rSVBK], a
+
+ ld a, BANK(sBattleTowerChallengeState)
+ call GetSRAMBank
+ ld a, BATTLETOWER_CHALLENGE_IN_PROGESS
+ ld [sBattleTowerChallengeState], a
+ ld hl, sNrOfBeatenBattleTowerTrainers
+ inc [hl]
+ call CloseSRAM
+SkipBattleTowerTrainer: ; 1704c9
+ ret
+; 1704ca
+
+Function1704ca: ; 1704ca
+; unreferenced mobile function
+ ld a, [$be46]
+ cp $7
+ jr c, .asm_1704d3
+ ld a, $6
+
+.asm_1704d3
+ ld hl, $afce
+ ld de, -$e0
+.asm_1704d9
+ and a
+ jr z, .asm_1704e0
+ add hl, de
+ dec a
+ jr .asm_1704d9
+
+.asm_1704e0
+ ret
+; 1704e1
+
+Function1704e1: ; 1704e1
+; unreferenced special
+ call SpeechTextBox
+ call FadeToMenu
+ call InitBattleTowerChallengeRAM
+ call .JumptableLoop
+ call CloseSubmenu
+ ret
+; 1704f1
+
+.JumptableLoop: ; 1704f1
+ call ClearBGPalettes
+ call ClearSprites
+ call ClearScreen
+.loop
+ call JoyTextDelay
+ ld a, [wJumptableIndex]
+ bit 7, a
+ jr nz, .done
+ call .DoJumptable
+ farcall ReloadMapPart
+ jr .loop
+
+.done
+ ret
+; 170510
+
+.DoJumptable: ; 170510
+ ld a, [wJumptableIndex]
+ ld e, a
+ ld d, 0
+ ld hl, .dw
+ add hl, de
+ add hl, de
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ jp hl
+; 17051f
+
+.dw ; 17051f
+ dw .Jumptable_0
+ dw .Jumptable_1
+ dw .Jumptable_2
+; 170525
+
+.Jumptable_0: ; 170525
+ ld a, $5
+ call GetSRAMBank
+
+ ld hl, $a89c
+ ld de, StringBuffer3
+ ld bc, $16
+ call CopyBytes
+
+ ld hl, $a8b2
+ ld de, wMisc
+ ld bc, $0096
+ call CopyBytes
+
+ call CloseSRAM
+ hlcoord 1, 1
+ ld de, StringBuffer3
+ call PlaceString
+ hlcoord 1, 3
+ ld de, .String_Mail
+ call PlaceString
+ hlcoord 4, 3
+ ld de, StringBuffer4
+ call PlaceString
+ hlcoord 8, 3
+ ld de, .String_PastReaders
+ call PlaceString
+ call .DrawBorder
+ call .PlaceTextItems
+ jr .NextJumptableFunction
+
+
+.Jumptable_1:
+ call SetPalettes
+ call .NextJumptableFunction
+
+
+.Jumptable_2:
+ ld hl, hJoyPressed
+ ld a, [hl]
+ and A_BUTTON
+ jr nz, .pressed_a_or_b
+ ld a, [hl]
+ and B_BUTTON
+ jr nz, .pressed_a_or_b
+ ld a, [hl]
+ and D_UP
+ jr nz, .pressed_up
+ ld a, [hl]
+ and D_DOWN
+ jr nz, .pressed_down
+ ret
+
+.pressed_up
+ ld a, [wNrOfBeatenBattleTowerTrainers]
+ and a
+ ret z
+ sub 15
+ ld [wNrOfBeatenBattleTowerTrainers], a
+ call .PlaceTextItems
+ ret
+
+.pressed_down
+ ld a, [wNrOfBeatenBattleTowerTrainers]
+ cp 60
+ ret z
+ add 15
+ ld [wNrOfBeatenBattleTowerTrainers], a
+ call .PlaceTextItems
+ ret
+
+.pressed_a_or_b
+ ld hl, wJumptableIndex
+ set 7, [hl]
+ ret
+
+.NextJumptableFunction:
+ ld hl, wJumptableIndex
+ inc [hl]
+ ret
+; 1705b7
+
+.DrawBorder: ; 1705b7
+ hlcoord 0, 4
+ ld a, $79
+ ld [hli], a
+ ld c, SCREEN_WIDTH - 2
+.top_border_loop
+ ld a, $7a
+ ld [hli], a
+ dec c
+ jr nz, .top_border_loop
+ ld a, $7b
+ ld [hli], a
+ ld de, SCREEN_WIDTH
+ ld c, 12
+.left_border_loop
+ ld a, $7c
+ ld [hl], a
+ add hl, de
+ dec c
+ jr nz, .left_border_loop
+ ld a, $7d
+ ld [hli], a
+ ld c, SCREEN_WIDTH - 2
+.bottom_border_loop
+ ld a, $7a
+ ld [hli], a
+ dec c
+ jr nz, .bottom_border_loop
+ ld a, $7e
+ ld [hl], a
+ ld de, -SCREEN_WIDTH
+ add hl, de
+ ld c, 12
+.right_border_loop
+ ld a, $7c
+ ld [hl], a
+ add hl, de
+ dec c
+ jr nz, .right_border_loop
+ ret
+; 1705f0
+
+.PlaceTextItems: ; 1705f0
+ call .ClearBox
+ call .PlaceUpDownArrows
+ ld a, $50
+ ld [wcd4e], a
+ ld hl, wMisc
+ ld a, [wNrOfBeatenBattleTowerTrainers]
+ ld c, a
+ xor a
+ ld b, a
+ add hl, bc
+ push hl
+ pop bc
+ hlcoord 1, 6
+ ld a, 6
+.loop1
+ push af
+ push hl
+ ld a, 3
+.loop2
+ push af
+ ld de, wcd49
+ ld a, [bc]
+ and a
+ jr z, .fill_with_e3
+; .copy
+ ld a, 5
+.loop3a
+ push af
+ ld a, [bc]
+ ld [de], a
+ inc bc
+ inc de
+ pop af
+ dec a
+ jr nz, .loop3a
+ jr .rejoin
+
+.fill_with_e3
+ ld a, 5
+.loop3b
+ push af
+ ld a, $e3
+ ld [de], a
+ inc de
+ inc bc
+ pop af
+ dec a
+ jr nz, .loop3b
+
+.rejoin
+ ld de, wcd49
+ push bc
+ call PlaceString
+ ld de, NAME_LENGTH_JAPANESE
+ add hl, de
+ pop bc
+ pop af
+ dec a
+ jr nz, .loop2
+ pop hl
+ ld de, $28
+ add hl, de
+ pop af
+ dec a
+ jr nz, .loop1
+ ret
+; 17064b
+
+.ClearBox: ; 17064b
+ hlcoord 1, 5
+ xor a
+ ld b, 12
+.clearbox_row
+ ld c, SCREEN_WIDTH - 2
+.clearbox_column
+ ld [hli], a
+ dec c
+ jr nz, .clearbox_column
+ inc hl
+ inc hl
+ dec b
+ jr nz, .clearbox_row
+ ret
+; 17065d
+
+.PlaceUpDownArrows: ; 17065d
+ ld a, [wNrOfBeatenBattleTowerTrainers]
+ and a
+ jr z, .nope
+ hlcoord 18, 5
+ ld a, "▲"
+ ld [hl], a
+
+.nope
+ ld a, [wNrOfBeatenBattleTowerTrainers]
+ cp 60
+ ret z
+ hlcoord 18, 16
+ ld a, "▼"
+ ld [hl], a
+ ret
+; 170676
+
+.String_Mail: ; 170676
+ db "ルーム@"
+; 17067a
+
+.String_PastReaders: ; 17067a
+ db "れきだいりーダーいちらん@"
+; 170687
+
+BattleTowerAction: ; 170687
+ ld a, [ScriptVar]
+ ld e, a
+ ld d, 0
+ ld hl, .dw
+ add hl, de
+ add hl, de
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ jp hl
+; 170696
+
+
+.dw ; 170696 (5c:4696)
+ dw BattleTowerAction_CheckExplanationRead ; 0x00
+ dw BattleTowerAction_SetExplanationRead ; 0x01
+ dw BattleTowerAction_GetChallengeState ; 0x02
+ dw BattleTowerAction_SetByteToQuickSaveChallenge ; 0x03
+ dw BattleTowerAction_SetByteToCancelChallenge ; 0x04
+ dw Function1707ac ; 0x05
+ dw Function1707f4 ; 0x06
+ dw SaveBattleTowerLevelGroup ; 0x07
+ dw LoadBattleTowerLevelGroup ; 0x08
+ dw BattleTower_CheckSaveFileExistsAndIsYours ; 0x09
+ dw Function1708b1 ; 0x0a
+ dw CheckMobileEventIndex ; 0x0b
+ dw Function1708c8 ; 0x0c
+ dw Function1708f0 ; 0x0d
+ dw BattleTowerAction_EggTicket ; 0x0e
+ dw Function1709aa ; 0x0f
+ dw Function1709bb ; 0x10
+ dw Function170a9c ; 0x11
+ dw Function170aa0 ; 0x12
+ dw Function170aaf ; 0x13
+ dw Function170abe ; 0x14
+ dw Function170ad7 ; 0x15
+ dw Function170807 ; 0x16
+ dw Function17081d ; 0x17
+ dw BattleTowerAction_LevelCheck ; 0x18
+ dw BattleTowerAction_UbersCheck ; 0x19
+ dw ResetBattleTowerTrainersSRAM ; 0x1a
+ dw BattleTower_GiveReward ; 0x1b
+ dw Function17071b ; 0x1c
+ dw Function170729 ; 0x1d
+ dw BattleTower_RandomlyChooseReward ; 0x1e
+ dw BattleTower_SaveOptions ; 0x1f
+
+
+; Reset the save memory for BattleTower-Trainers (Counter and all 7 TrainerBytes)
+ResetBattleTowerTrainersSRAM: ; 1706d6 (5c:46d6) BattleTowerAction $1a
+ ld a, BANK(sBTTrainers)
+ call GetSRAMBank
+
+ ld a, $ff
+ ld hl, sBTTrainers
+ ld bc, BATTLETOWER_NROFTRAINERS
+ call ByteFill
+
+ xor a
+ ld [sNrOfBeatenBattleTowerTrainers], a
+
+ call CloseSRAM
+
+ ret
+
+BattleTower_GiveReward: ; 1706ee (5c:46ee) BattleTowerAction $1b
+ ld a, BANK(sBattleTowerReward)
+ call GetSRAMBank
+
+ ld a, [sBattleTowerReward]
+ call CloseSRAM
+ ld [ScriptVar], a
+ ld hl, NumItems
+ ld a, [hli]
+ cp MAX_ITEMS
+ ret c
+ ld b, MAX_ITEMS
+ ld a, [ScriptVar]
+ ld c, a
+.loop
+ ld a, [hli]
+ cp c
+ jr nz, .next
+ ld a, [hl]
+ cp 95
+ ret c
+.next
+ inc hl
+ dec b
+ jr nz, .loop
+ ld a, POTION
+ ld [ScriptVar], a
+ ret
+
+Function17071b: ; 17071b (5c:471b) BattleTowerAction $1c
+ ld a, BANK(sBattleTowerChallengeState)
+ call GetSRAMBank
+ ld a, BATTLETOWER_WON_CHALLENGE
+ ld [sBattleTowerChallengeState], a
+ call CloseSRAM
+ ret
+
+Function170729: ; 170729 (5c:4729) BattleTowerAction $1d
+ ld a, BANK(sBattleTowerChallengeState)
+ call GetSRAMBank
+ ld a, BATTLETOWER_RECEIVED_REWARD
+ ld [sBattleTowerChallengeState], a
+ call CloseSRAM
+ ret
+
+BattleTower_SaveOptions: ; 170737 (5c:4737) BattleTowerAction $1f
+ farcall SaveOptions
+ ret
+
+BattleTower_RandomlyChooseReward: ; 17073e (5c:473e) BattleTowerAction $1e
+; Generate a random stat boosting item.
+.loop
+ call Random
+ ld a, [hRandomAdd]
+ and $7
+ cp 6
+ jr c, .okay
+ sub 6
+.okay
+ add HP_UP
+ cp LUCKY_PUNCH
+ jr z, .loop
+ push af
+ ld a, BANK(sBattleTowerReward)
+ call GetSRAMBank
+ pop af
+ ld [sBattleTowerReward], a
+ call CloseSRAM
+ ret
+
+BattleTowerAction_CheckExplanationRead: ; 17075f (5c:475f) BattleTowerAction $00
+ call BattleTower_CheckSaveFileExistsAndIsYours
+ ld a, [ScriptVar]
+ and a
+ ret z
+
+ ld a, BANK(sBattleTowerSaveFileFlags)
+ call GetSRAMBank
+ ld a, [sBattleTowerSaveFileFlags]
+ and $2
+ ld [ScriptVar], a
+ call CloseSRAM
+ ret
+
+BattleTowerAction_GetChallengeState: ; 170778 (5c:4778) BattleTowerAction $02
+ ld hl, sBattleTowerChallengeState
+ ld a, BANK(sBattleTowerChallengeState)
+ call GetSRAMBank
+ ld a, [hl]
+ ld [ScriptVar], a
+ call CloseSRAM
+ ret
+
+BattleTowerAction_SetExplanationRead: ; 170788 (5c:4788) BattleTowerAction $01
+ ld a, BANK(sBattleTowerSaveFileFlags)
+ call GetSRAMBank
+ ld a, [sBattleTowerSaveFileFlags]
+ or $2
+ ld [sBattleTowerSaveFileFlags], a
+ call CloseSRAM
+ ret
+
+BattleTowerAction_SetByteToQuickSaveChallenge: ; 170799 (5c:4799) BattleTowerAction $03
+ ld c, BATTLETOWER_SAVED_AND_LEFT
+ jr asm_17079f
+
+BattleTowerAction_SetByteToCancelChallenge: ; 17079d (5c:479d) BattleTowerAction $04
+ ld c, BATTLETOWER_NO_CHALLENGE
+asm_17079f: ; 17079f (5c:479f)
+ ld a, BANK(sBattleTowerChallengeState)
+ call GetSRAMBank
+ ld a, c
+ ld [sBattleTowerChallengeState], a
+ call CloseSRAM
+ ret
+
+Function1707ac: ; 1707ac (5c:47ac) BattleTowerAction $05
+ ld a, $5
+ call GetSRAMBank
+ ld a, [$aa8c]
+ ld b, a
+ ld a, [$be46]
+ ld [ScriptVar], a
+ call CloseSRAM
+ and a
+ ret z
+ ld a, b
+ cp $2
+ jr nc, .asm_1707ef
+ push bc
+ call UpdateTime
+ pop bc
+ ld a, $5
+ call GetSRAMBank
+ ld a, [$aa8b]
+ call CloseSRAM
+ ld c, a
+ ld a, [CurDay]
+ sub c
+ jr c, .asm_1707e5
+ cp $8
+ jr nc, .asm_1707ef
+ ld a, b
+ and a
+ jr nz, .asm_1707ef
+ ret
+.asm_1707e5
+ ld hl, CurDay
+ ld a, $8c
+ sub c
+ add [hl]
+ cp $8
+ ret c
+.asm_1707ef
+ ld a, $8
+ ld [ScriptVar], a
+
+Function1707f4: ; 1707f4 (5c:47f4) BattleTowerAction $06
+ ld a, $5
+ call GetSRAMBank
+ xor a
+ ld [$be46], a
+ ld [$aa8b], a
+ ld [$aa8c], a
+ call CloseSRAM
+ ret
+
+Function170807: ; 170807 (5c:4807) BattleTowerAction $16
+ call UpdateTime
+ ld a, $5
+ call GetSRAMBank
+ ld a, [CurDay]
+ ld [$b2f9], a
+ xor a
+ ld [$b2fa], a
+ call CloseSRAM
+ ret
+
+Function17081d: ; 17081d (5c:481d) BattleTowerAction $17
+ xor a
+ ld [ScriptVar], a
+ ld a, $5
+ call GetSRAMBank
+ ld a, [$b2f9]
+ ld c, a
+ ld a, [$b2fa]
+ ld b, a
+ call CloseSRAM
+ cp $2
+ jr nc, .asm_170853
+ push bc
+ call UpdateTime
+ pop bc
+ ld a, [CurDay]
+ sub c
+ jr c, .asm_170849
+ cp $b
+ jr nc, .asm_170853
+ ld a, b
+ and a
+ jr nz, .asm_170853
+ ret
+
+.asm_170849
+ ld hl, CurDay
+ ld a, 140
+ sub c
+ add [hl]
+ cp $b
+ ret c
+.asm_170853
+ ld a, $1
+ ld [ScriptVar], a
+ ld a, $5
+ call GetSRAMBank
+ xor a
+ ld [$b2f9], a
+ ld [$b2fa], a
+ call CloseSRAM
+ ret
+
+SaveBattleTowerLevelGroup: ; 170868 (5c:4868) BattleTowerAction $07
+ ld a, BANK(sBTChoiceOfLevelGroup)
+ call GetSRAMBank
+ ld a, [rSVBK]
+ push af
+ ld a, $3
+ ld [rSVBK], a
+ ld a, [wBTChoiceOfLvlGroup]
+ ld [sBTChoiceOfLevelGroup], a
+ pop af
+ ld [rSVBK], a
+ call CloseSRAM
+ ret
+
+LoadBattleTowerLevelGroup: ; 170881 (5c:4881) BattleTowerAction $08 ; Load level group choice
+ ld a, BANK(sBTChoiceOfLevelGroup)
+ call GetSRAMBank
+ ld a, [rSVBK]
+ push af
+ ld a, $3
+ ld [rSVBK], a
+ ld a, [sBTChoiceOfLevelGroup]
+ ld [wBTChoiceOfLvlGroup], a
+ pop af
+ ld [rSVBK], a
+ call CloseSRAM
+ ret
+
+BattleTower_CheckSaveFileExistsAndIsYours: ; 17089a BattleTowerAction $09
+ ld a, [wSaveFileExists]
+ and a
+ jr z, .nope
+ farcall CompareLoadedAndSavedPlayerID
+ jr z, .yes
+ xor a
+ jr .nope
+
+.yes
+ ld a, $1
+
+.nope
+ ld [ScriptVar], a
+ ret
+; 1708b1
+
+
+Function1708b1: ; 1708b1 (5c:48b1) BattleTowerAction $0a
+ xor a
+ ld [MusicFade], a
+ call MaxVolume
+ ret
+
+CheckMobileEventIndex: ; 1708b9 (5c:48b9) BattleTowerAction $0b something to do with GS Ball
+ ld a, BANK(sMobileEventIndex)
+ call GetSRAMBank
+ ld a, [sMobileEventIndex]
+ ld [ScriptVar], a
+ call CloseSRAM
+ ret
+
+Function1708c8: ; 1708c8 (5c:48c8) BattleTowerAction $0c
+ call UpdateTime
+ ld a, $5
+ call GetSRAMBank
+ ld a, [CurDay]
+ ld [$aa8b], a
+ xor a
+ ld [$aa8c], a
+ ld a, [$aa5d]
+ cp $2
+ jr nc, .asm_1708ec
+ ld a, [CurDay]
+ ld [$aa48], a
+ ld a, $1
+ ld [$aa47], a
+.asm_1708ec
+ call CloseSRAM
+ ret
+
+Function1708f0: ; 1708f0 (5c:48f0) BattleTowerAction $0d
+ xor a
+ ld [ScriptVar], a
+ call UpdateTime
+ ld a, $5
+ call GetSRAMBank
+ ld a, [$aa48]
+ ld c, a
+ ld a, [$aa47]
+ call CloseSRAM
+ and a
+ ret z
+ ld hl, CurDay
+ ld a, c
+ cp [hl]
+ jr nz, Function170923
+ ld a, $5
+ call GetSRAMBank
+ ld a, [$aa5d]
+ call CloseSRAM
+ cp $5
+ ret c
+ ld a, $1
+ ld [ScriptVar], a
+ ret
+
+
+Function170923: ; 170923
+ ld a, $5
+ call GetSRAMBank
+ xor a
+ ld [$aa48], a
+ ld [$aa47], a
+ ld hl, $aa5d
+ ld bc, $0011
+ call ByteFill
+ call CloseSRAM
+ ret
+; 17093c
+
+
+BattleTowerAction_EggTicket: ; 17093c (5c:493c) BattleTowerAction $0e
+ xor a
+ ld [ScriptVar], a
+ ld a, EGG_TICKET
+ ld [CurItem], a
+ ld hl, NumItems
+ call CheckItem
+ ret nc
+ ld a, [PartyCount]
+ ld b, 0
+ ld c, a
+ ld hl, PartySpecies
+.loop
+ ld a, [hli]
+ cp EGG
+ jr nz, .not_egg
+ push hl
+ ld hl, PartyMonOT
+ ld de, NAME_LENGTH_JAPANESE
+ ld a, b
+ and a
+ jr z, .skip
+.loop2
+ add hl, de
+ dec a
+ jr nz, .loop2
+.skip
+ ld de, String_1709a4
+ ld a, NAME_LENGTH_JAPANESE
+.compare_loop
+ push af
+ ld a, [de]
+ inc de
+ cp [hl]
+ inc hl
+ jr nz, .different
+ pop af
+ dec a
+ jr nz, .compare_loop
+rept 4
+ dec hl
+endr
+ ld a, "@"
+ ld [hli], a
+ ld [hli], a
+ pop hl
+ ld a, EGG_TICKET
+ ld [CurItem], a
+ ld a, 1
+ ld [wItemQuantityChangeBuffer], a
+ ld a, -1
+ ld [CurItemQuantity], a
+ ld hl, NumItems
+ call TossItem
+ ld a, $1
+ ld [ScriptVar], a
+ ret
+
+.different
+ pop af
+ pop hl
+.not_egg
+ inc b
+ dec c
+ jr nz, .loop
+ ret
+; 1709a4 (5c:49a4)
+
+String_1709a4: ; 1709a4
+ db "なぞナゾ@@"
+
+Function1709aa: ; 1709aa (5c:49aa) BattleTowerAction $0f
+ ld a, [rSVBK]
+ push af
+ ld a, BANK(w3_d090)
+ ld [rSVBK], a
+ ld a, [w3_d090]
+ ld [ScriptVar], a
+ pop af
+ ld [rSVBK], a
+ ret
+
+Function1709bb: ; 1709bb (5c:49bb) BattleTowerAction $10
+ xor a
+ ld [ScriptVar], a
+ ld a, $5
+ call GetSRAMBank
+ ld a, [$a800]
+ call CloseSRAM
+ cp 6
+ jr nc, .invalid
+ ld e, a
+ ld d, 0
+ ld hl, Jumptable_1709e7
+ add hl, de
+ add hl, de
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ jp hl
+
+.invalid
+ ld a, $5
+ call GetSRAMBank
+ xor a
+ ld [$a800], a
+ call CloseSRAM
+ ret
+; 1709e7 (5c:49e7)
+
+Jumptable_1709e7: ; 1709e7
+ dw .NoAction
+ dw .NoAction
+ dw .DoAction1
+ dw .DoAction1
+ dw .Action4
+ dw .Action5
+; 1709f3
+
+.DoAction1: ; 1709f3
+ ld a, $5
+ call GetSRAMBank
+ ld a, $1
+ ld [$a800], a
+ call CloseSRAM
+
+.NoAction: ; 170a00
+ ret
+; 170a01
+
+.Action4: ; 170a01
+ ld a, $5
+ call GetSRAMBank
+ ld hl, $b023
+ ld de, wMisc
+ ld bc, $0069
+ call CopyBytes
+ ld a, [$a825]
+ ld [wcd30], a
+ ld a, [$a826]
+ ld [wcd31], a
+ call CloseSRAM
+ farcall Function11b6b4
+ farcall Function17d0f3
+ ld a, $1
+ ld [ScriptVar], a
+ ret
+; 170a33
+
+.Action5: ; 170a33
+ ld a, $0
+ call GetSRAMBank
+ ld hl, wRTC
+ ld de, wMisc
+ ld bc, $0004
+ call CopyBytes
+ call CloseSRAM
+ ld a, $5
+ call GetSRAMBank
+ ld hl, $b08c
+ ld de, wMisc
+ ld c, $4
+.compare_loop
+ ld a, [de]
+ inc de
+ cp [hl]
+ jr nz, .different
+ inc hl
+ dec c
+ jr nz, .compare_loop
+ call CloseSRAM
+ ld a, [MapGroup]
+ ld b, a
+ ld a, [MapNumber]
+ ld c, a
+ call GetMapSceneID
+ ld a, d
+ or e
+ jr z, .no_scene
+ ld a, [de]
+ and a
+ ret nz
+
+.no_scene
+ ld a, $1
+ ld [ScriptVar], a
+ ret
+
+.different
+ call CloseSRAM
+ ld a, $5
+ call GetSRAMBank
+ xor a
+ ld [$a800], a
+ call CloseSRAM
+ ld [ScriptVar], a
+ ld a, [MapGroup]
+ ld b, a
+ ld a, [MapNumber]
+ ld c, a
+ call GetMapSceneID
+ ld a, d
+ or e
+ jr z, .no_scene_2
+ xor a
+ ld [de], a
+
+.no_scene_2
+ ret
+; 170a9c
+
+Function170a9c: ; 170a9c (5c:4a9c) BattleTowerAction $11
+ ld c, $0
+ jr asm_170aa2
+
+Function170aa0: ; 170aa0 (5c:4aa0) BattleTowerAction $12
+ ld c, $1
+asm_170aa2: ; 170aa2 (5c:4aa2)
+ ld a, $5
+ call GetSRAMBank
+ ld a, c
+ ld [$aa8d], a
+ call CloseSRAM
+ ret
+
+Function170aaf: ; 170aaf (5c:4aaf) BattleTowerAction $13
+ ld a, $5
+ call GetSRAMBank
+ ld a, [$aa8d]
+ ld [ScriptVar], a
+ call CloseSRAM
+ ret
+
+Function170abe: ; 170abe (5c:4abe) BattleTowerAction $14
+ call BattleTower_CheckSaveFileExistsAndIsYours
+ ld a, [ScriptVar]
+ and a
+ ret z
+
+ ld a, BANK(sBattleTowerSaveFileFlags)
+ call GetSRAMBank
+ ld a, [sBattleTowerSaveFileFlags]
+ and $1
+ ld [ScriptVar], a
+ call CloseSRAM
+ ret
+
+Function170ad7: ; 170ad7 (5c:4ad7) BattleTowerAction $15
+ ld a, BANK(sBattleTowerSaveFileFlags)
+ call GetSRAMBank
+ ld a, [sBattleTowerSaveFileFlags]
+ or $1
+ ld [sBattleTowerSaveFileFlags], a
+ call CloseSRAM
+ ret
+
+BattleTowerAction_LevelCheck: ; 170ae8 (5c:4ae8) BattleTowerAction $18
+ ld a, $5
+ call GetSRAMBank
+ ld a, [$b2fb]
+ call CloseSRAM
+ ld c, 10
+ call SimpleDivide
+ ld a, b
+ ld [wcd4f], a
+ xor a
+ ld [ScriptVar], a
+ farcall BattleTower_LevelCheck ; level check
+ ret nc
+ ld a, $5
+ call GetSRAMBank
+ ld a, [$b2fb]
+ call CloseSRAM
+ ld [ScriptVar], a
+ ret
+
+BattleTowerAction_UbersCheck: ; 170b16 (5c:4b16) BattleTowerAction $19
+ ld a, $5
+ call GetSRAMBank
+ ld a, [$b2fb]
+ call CloseSRAM
+ ld c, 10
+ call SimpleDivide
+ ld a, b
+ ld [wcd4f], a
+ xor a
+ ld [ScriptVar], a
+ farcall BattleTower_UbersCheck
+ ret nc
+ ld a, $5
+ call GetSRAMBank
+ ld a, [$b2fb]
+ call CloseSRAM
+ ld [ScriptVar], a
+ ret
+
+Function_LoadOpponentTrainerAndPokemonsWithOTSprite: ; 0x170b44
+ farcall Function_LoadOpponentTrainerAndPokemons
+ ld a, [rSVBK]
+ push af
+ ld a, $3
+ ld [rSVBK], a
+ ld hl, BT_OTTrainerClass
+ ld a, [hl]
+ dec a
+ ld c, a
+ ld b, $0
+ pop af
+ ld [rSVBK], a
+ ld hl, BTTrainerClassSprites
+ add hl, bc
+ ld a, [hl]
+ ld [wBTTempOTSprite], a
+
+; Load sprite of the opponent trainer
+; because s/he is chosen randomly and appears out of nowhere
+ ld a, [ScriptVar]
+ dec a
+ sla a
+ ld e, a
+ sla a
+ sla a
+ sla a
+ ld c, a
+ ld b, 0
+ ld d, 0
+ ld hl, MapObjects
+ add hl, bc
+ inc hl
+ ld a, [wBTTempOTSprite]
+ ld [hl], a
+ ld hl, UsedSprites
+ add hl, de
+ ld [hli], a
+ ld [hUsedSpriteIndex], a
+ ld a, [hl]
+ ld [hUsedSpriteTile], a
+ farcall GetUsedSprite
+ ret
+; 170b90
+
+INCLUDE "data/trainers/sprites.asm"
+
+ret_170bd2: ; 170bd2
+ ret
+; 170bd3
+
+SpecialCheckForBattleTowerRules: ; 170bd3
+ farcall CheckForBattleTowerRules
+ jr c, .asm_170bde
+ xor a
+ jr .asm_170be0
+
+.asm_170bde
+ ld a, $1
+
+.asm_170be0
+ ld [ScriptVar], a
+ ret
+; 170be4
--- /dev/null
+++ b/engine/events/battle_tower/get_trainer_class.asm
@@ -1,0 +1,46 @@
+GetMobileOTTrainerClass: ; mobile function
+ ld h, b
+ ld l, c
+ call .GetMobileOTTrainerClass
+ ld c, a
+ ret
+
+.GetMobileOTTrainerClass: ; 4e930
+ ld a, [hli]
+ xor [hl]
+ ld c, a
+ jr z, .skip_male_trainers
+ srl c
+ srl c
+.male_trainer_loop
+ srl c
+ ld a, c
+ cp MaleTrainersEnd - MaleTrainers - 1
+ jr nc, .male_trainer_loop
+ inc c
+
+.skip_male_trainers
+ ld a, [de]
+ cp $1
+ ld hl, MaleTrainers
+ jr nz, .finished
+
+ ld hl, FemaleTrainers
+ ld a, c
+ and a
+ jr z, .finished
+
+.female_trainer_loop
+ srl c
+ ld a, c
+ cp FemaleTrainersEnd - FemaleTrainers - 1
+ jr nc, .female_trainer_loop
+ inc c
+
+.finished
+ ld b, $0
+ add hl, bc
+ ld a, [hl]
+ ret
+
+INCLUDE "data/trainers/gendered_trainers.asm"
--- /dev/null
+++ b/engine/events/battle_tower/load_trainer.asm
@@ -1,0 +1,210 @@
+Function_LoadOpponentTrainerAndPokemons: ; 1f8000
+ ld a, [rSVBK]
+ push af
+ ld a, BANK(BT_OTTrainer)
+ ld [rSVBK], a
+
+ ; Fill BT_OTTrainer with zeros
+ xor a
+ ld hl, BT_OTTrainer
+ ld bc, BT_OTTrainerEnd - BT_OTTrainer
+ call ByteFill
+
+ ; Write $ff into the Item-Slots
+ ld a, $ff
+ ld [BT_OTPkmn1Item], a
+ ld [BT_OTPkmn2Item], a
+ ld [BT_OTPkmn3Item], a
+
+ ; Set BT_OTTrainer as start address to write the following data to
+ ld de, BT_OTTrainer
+
+ ld a, [hRandomAdd]
+ ld b, a
+.resample ; loop to find a random trainer
+ call Random
+ ld a, [hRandomAdd]
+ add b
+ ld b, a ; b contains the nr of the trainer
+if DEF(CRYSTAL11)
+ and (1 << 7) - 1
+ cp 70
+else
+ and (1 << 5) - 1
+ cp 21
+endc
+ jr nc, .resample
+ ld b, a
+
+ ld a, BANK(sBTTrainers)
+ call GetSRAMBank
+
+ ld c, BATTLETOWER_NROFTRAINERS
+ ld hl, sBTTrainers
+.next_trainer
+ ld a, [hli]
+ cp b
+ jr z, .resample
+ dec c
+ jr nz, .next_trainer ; c <= 7 initialise all 7 trainers?
+
+ ld hl, sBTTrainers
+ ld a, [sNrOfBeatenBattleTowerTrainers]
+ ld c, a
+ ld a, b
+ ld b, 0
+ add hl, bc
+ ld [hl], a
+
+ call CloseSRAM
+
+ push af
+; Copy name (10 bytes) and class (1 byte) of trainer
+ ld hl, BattleTowerTrainers
+ ld bc, NAME_LENGTH
+ call AddNTimes
+ ld bc, NAME_LENGTH
+ call CopyBytes
+
+ call Function_LoadRandomBattleTowerPkmn
+ pop af
+
+ ld hl, BattleTowerTrainerData
+ ld bc, BATTLETOWER_TRAINERDATALENGTH
+ call AddNTimes
+ ld bc, BATTLETOWER_TRAINERDATALENGTH
+.copy_bt_trainer_data_loop
+ ld a, BANK(BattleTowerTrainerData)
+ call GetFarByte
+ ld [de], a
+ inc hl
+ inc de
+ dec bc
+ ld a, b
+ or c
+ jr nz, .copy_bt_trainer_data_loop
+
+ pop af
+ ld [rSVBK], a
+
+ ret
+
+
+Function_LoadRandomBattleTowerPkmn: ; 1f8081
+ ld c, BATTLETOWER_NROFPKMNS
+.loop
+ push bc
+ ld a, BANK(sBTPkmnPrevTrainer1)
+ call GetSRAMBank
+
+.FindARandomBattleTowerPkmn:
+ ; From Which LevelGroup are the Pkmn loaded
+ ; a = 1..10
+ ld a, [wBTChoiceOfLvlGroup] ; [$d800]
+ dec a
+ ld hl, BattleTowerMons
+ ld bc, BattleTowerMons2 - BattleTowerMons1
+ call AddNTimes
+
+ ld a, [hRandomAdd]
+ ld b, a
+.resample
+ call Random
+ ld a, [hRandomAdd]
+ add b
+ ld b, a
+ and $1f
+ cp BATTLETOWER_NRMONSPERLEVELBRACKET
+ jr nc, .resample
+ ; in register 'a' is the chosen Pkmn of the LevelGroup
+
+ ; Check if Pkmn was already loaded before
+ ; Check current and the 2 previous teams
+ ; includes check if item is double at the current team
+ ld bc, PARTYMON_STRUCT_LENGTH + PKMN_NAME_LENGTH
+ call AddNTimes
+ ld a, [hli]
+ ld b, a
+ ld a, [hld]
+ ld c, a
+ ld a, [BT_OTPkmn1]
+ cp b
+ jr z, .FindARandomBattleTowerPkmn
+ ld a, [BT_OTPkmn1Item]
+ cp c
+ jr z, .FindARandomBattleTowerPkmn
+ ld a, [BT_OTPkmn2]
+ cp b
+ jr z, .FindARandomBattleTowerPkmn
+ ld a, [BT_OTPkmn2Item]
+ cp c
+ jr z, .FindARandomBattleTowerPkmn
+ ld a, [BT_OTPkmn3]
+ cp b
+ jr z, .FindARandomBattleTowerPkmn
+ ld a, [BT_OTPkmn3Item]
+ cp c
+ jr z, .FindARandomBattleTowerPkmn
+ ld a, [sBTPkmnPrevTrainer1]
+ cp b
+ jr z, .FindARandomBattleTowerPkmn
+ ld a, [sBTPkmnPrevTrainer2]
+ cp b
+ jr z, .FindARandomBattleTowerPkmn
+ ld a, [sBTPkmnPrevTrainer3]
+ cp b
+ jr z, .FindARandomBattleTowerPkmn
+ ld a, [sBTPkmnPrevPrevTrainer1]
+ cp b
+ jr z, .FindARandomBattleTowerPkmn
+ ld a, [sBTPkmnPrevPrevTrainer2]
+ cp b
+ jr z, .FindARandomBattleTowerPkmn
+ ld a, [sBTPkmnPrevPrevTrainer3]
+ cp b
+ jr z, .FindARandomBattleTowerPkmn
+
+ ld bc, PARTYMON_STRUCT_LENGTH + PKMN_NAME_LENGTH
+ call CopyBytes
+
+ ld a, [wNamedObjectIndexBuffer]
+ push af
+ push de
+ ld hl, - (PARTYMON_STRUCT_LENGTH + PKMN_NAME_LENGTH)
+ add hl, de
+ ld a, [hl]
+ ld [wNamedObjectIndexBuffer], a
+ ld bc, PARTYMON_STRUCT_LENGTH
+ add hl, bc
+ push hl
+ call GetPokemonName
+ ld h, d
+ ld l, e
+ pop de
+ ld bc, PKMN_NAME_LENGTH
+ call CopyBytes
+
+ pop de
+ pop af
+ ld [wNamedObjectIndexBuffer], a
+ pop bc
+ dec c
+ jp nz, .loop
+
+ ld a, [sBTPkmnPrevTrainer1]
+ ld [sBTPkmnPrevPrevTrainer1], a
+ ld a, [sBTPkmnPrevTrainer2]
+ ld [sBTPkmnPrevPrevTrainer2], a
+ ld a, [sBTPkmnPrevTrainer3]
+ ld [sBTPkmnPrevPrevTrainer3], a
+ ld a, [BT_OTPkmn1]
+ ld [sBTPkmnPrevTrainer1], a
+ ld a, [BT_OTPkmn2]
+ ld [sBTPkmnPrevTrainer2], a
+ ld a, [BT_OTPkmn3]
+ ld [sBTPkmnPrevTrainer3], a
+ call CloseSRAM
+ ret
+; 1f814e
+
+INCLUDE "data/battle_tower/parties.asm"
--- /dev/null
+++ b/engine/events/battle_tower/rules.asm
@@ -1,0 +1,342 @@
+CheckForMobileBattleRules: ; 8b1e1
+ ld de, .PointerTables
+ call BattleTower_ExecuteJumptable
+ ret z
+ call BattleTower_PleaseReturnWhenReady
+ scf
+ ret
+; 8b1ed
+
+.PointerTables: ; 8b1ed
+ db 2
+ dw .Functions
+ dw .TextPointers
+
+.Functions: ; 8b1f2
+ dw BattleTower_CheckPartyLengthIs3
+ dw BattleTower_CheckPartyHasThreeMonsThatAreNotEggs
+; 8b1f6
+
+.TextPointers: ; 8b1f6
+ dw .ExcuseMeText
+ dw JumpText_NeedAtLeastThreeMon
+ dw JumpText_EggDoesNotQualify
+; 8b1fc
+
+.ExcuseMeText: ; 0x8b1fc
+ ; Excuse me!
+ text_jump UnknownText_0x1c5937
+ db "@"
+; 0x8b201
+
+CheckForBattleTowerRules: ; 8b201
+ ld hl, StringBuffer2
+ ld [hl], "3"
+ inc hl
+ ld [hl], "@"
+ ld de, .PointerTables
+ call BattleTower_ExecuteJumptable
+ ret z
+ call BattleTower_PleaseReturnWhenReady
+ scf
+ ret
+; 8b215
+
+.PointerTables: ; 8b215
+ db 4
+ dw .Functions
+ dw .TextPointers
+
+.Functions: ; 8b21a
+ dw Function_PartyCountEq3
+ dw Function_PartySpeciesAreUnique
+ dw Function_PartyItemsAreUnique
+ dw Function_HasPartyAnEgg
+; 8b222
+
+.TextPointers: ; 8b222
+ dw JumpText_ExcuseMeYoureNotReady
+ dw JumpText_OnlyThreePkmnMayBeEntered
+ dw JumpText_ThePkmnMustAllBeDifferentKinds
+ dw JumpText_ThePkmnMustNotHoldTheSameItems
+ dw JumpText_YouCantTakeAnEgg
+; 8b22c
+
+JumpText_ExcuseMeYoureNotReady: ; 0x8b22c
+ ; Excuse me. You're not ready.
+ text_jump Text_ExcuseMeYoureNotReady
+ db "@"
+; 0x8b231
+
+BattleTower_PleaseReturnWhenReady: ; 8b231
+ ld hl, .PleaseReturnWhenReady
+ call PrintText
+ ret
+; 8b238
+
+.PleaseReturnWhenReady: ; 0x8b238
+ ; Please return when you're ready.
+ text_jump UnknownText_0x1c5962
+ db "@"
+; 0x8b23d
+
+JumpText_NeedAtLeastThreeMon: ; 0x8b23d
+ ; You need at least three #MON.
+ text_jump UnknownText_0x1c5983
+ db "@"
+; 0x8b242
+
+JumpText_EggDoesNotQualify: ; 0x8b242
+ ; Sorry, an EGG doesn't qualify.
+ text_jump UnknownText_0x1c59a3
+ db "@"
+; 0x8b247
+
+JumpText_OnlyThreePkmnMayBeEntered: ; 0x8b247
+ ; Only three #MON may be entered.
+ text_jump Text_OnlyThreePkmnMayBeEntered
+ db "@"
+; 0x8b24c
+
+JumpText_ThePkmnMustAllBeDifferentKinds: ; 0x8b24c
+ ; The @ #MON must all be different kinds.
+ text_jump Text_ThePkmnMustAllBeDifferentKinds
+ db "@"
+; 0x8b251
+
+JumpText_ThePkmnMustNotHoldTheSameItems: ; 0x8b251
+ ; The @ #MON must not hold the same items.
+ text_jump Text_ThePkmnMustNotHoldTheSameItems
+ db "@"
+; 0x8b256
+
+JumpText_YouCantTakeAnEgg: ; 0x8b256
+ ; You can't take an EGG!
+ text_jump Text_YouCantTakeAnEgg
+ db "@"
+; 0x8b25b
+
+BattleTower_ExecuteJumptable: ; 8b25b
+ ld bc, 0
+.loop
+ call .DoJumptableFunction
+ call c, .PrintFailureText
+ call .Next_CheckReachedEnd
+ jr nz, .loop
+ ld a, b
+ and a
+ ret
+; 8b26c
+
+.DoJumptableFunction: ; 8b26c
+ push de
+ push bc
+ call .GetFunctionPointer
+ ld a, c
+ rst JumpTable
+ pop bc
+ pop de
+ ret
+; 8b276
+
+.Next_CheckReachedEnd: ; 8b276
+ inc c
+ ld a, [de]
+ cp c
+ ret
+; 8b27a
+
+.GetFunctionPointer: ; 8b27a
+ inc de
+ ld a, [de]
+ ld l, a
+ inc de
+ ld a, [de]
+ ld h, a
+ ret
+; 8b281
+
+.GetTextPointers: ; 8b281
+ inc de
+ inc de
+ inc de
+ ld a, [de]
+ ld l, a
+ inc de
+ ld a, [de]
+ ld h, a
+ ret
+; 8b28a
+
+.LoadTextPointer: ; 8b28a
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ ret
+; 8b28e
+
+.PrintFailureText: ; 8b28e
+ push de
+ push bc
+ ld a, b
+ and a
+ call z, .PrintFirstText
+ pop bc
+ call .PrintNthText
+ ld b, $1
+ pop de
+ ret
+; 8b29d
+
+.PrintFirstText: ; 8b29d
+ push de
+ call .GetTextPointers
+ call .LoadTextPointer
+ call PrintText
+ pop de
+ ret
+; 8b2a9
+
+.PrintNthText: ; 8b2a9
+ push bc
+ call .GetTextPointers
+ inc hl
+ inc hl
+ ld b, $0
+ add hl, bc
+ add hl, bc
+ call .LoadTextPointer
+ call PrintText
+ pop bc
+ ret
+; 8b2bb
+
+BattleTower_CheckPartyLengthIs3: ; 8b2bb
+ ld a, [PartyCount]
+ cp 3
+ ret
+; 8b2c1
+
+BattleTower_CheckPartyHasThreeMonsThatAreNotEggs: ; 8b2c1
+ ld hl, PartyCount
+ ld a, [hli]
+ ld b, $0
+ ld c, a
+.loop
+ ld a, [hli]
+ cp EGG
+ jr z, .egg
+ inc b
+
+.egg
+ dec c
+ jr nz, .loop
+ ld a, [PartyCount]
+ cp b
+ ret z
+ ld a, b
+ cp 3
+ ret
+; 8b2da
+
+Function_PartyCountEq3: ; 8b2da
+ ld a, [PartyCount]
+ cp 3
+ ret z
+ scf
+ ret
+; 8b2e2
+
+Function_PartySpeciesAreUnique: ; 8b2e2
+ ld hl, PartyMon1Species
+ call VerifyUniqueness
+ ret
+; 8b2e9
+
+VerifyUniqueness: ; 8b2e9
+ ld de, PartyCount
+ ld a, [de]
+ inc de
+ dec a
+ jr z, .done
+ ld b, a
+.loop
+ push hl
+ push de
+ ld c, b
+ call .isegg
+ jr z, .next
+ ld a, [hl]
+ and a
+ jr z, .next
+.loop2
+ call .nextmon
+ call .isegg
+ jr z, .next2
+ cp [hl]
+ jr z, .gotcha
+
+.next2
+ dec c
+ jr nz, .loop2
+
+.next
+ pop de
+ pop hl
+ call .nextmon
+ dec b
+ jr nz, .loop
+
+.done
+ and a
+ ret
+
+.gotcha
+ pop de
+ pop hl
+ scf
+ ret
+; 8b31a
+
+.nextmon ; 8b31a
+ push bc
+ ld bc, PARTYMON_STRUCT_LENGTH
+ add hl, bc
+ inc de
+ pop bc
+ ret
+; 8b322
+
+.isegg ; 8b322
+ push bc
+ ld b, a
+ ld a, [de]
+ cp EGG
+ ld a, b
+ pop bc
+ ret
+; 8b32a
+
+Function_PartyItemsAreUnique: ; 8b32a
+ ld hl, PartyMon1Item
+ call VerifyUniqueness
+ ret
+; 8b331
+
+Function_HasPartyAnEgg: ; 8b331
+ ld hl, PartyCount
+ ld a, [hli]
+ ld c, a
+.loop
+ ld a, [hli]
+ cp EGG
+ jr z, .found
+ dec c
+ jr nz, .loop
+ and a
+ ret
+
+.found
+ scf
+ ret
+; 8b342
--- /dev/null
+++ b/engine/events/battle_tower/trainer_text.asm
@@ -1,0 +1,718 @@
+BattleTowerText:: ; 11c000
+; Print text c for trainer [BT_OTTrainerClass]
+; 1: Intro text
+; 2: Player lost
+; 3: Player won
+ ld a, [rSVBK]
+ push af
+ ld a, BANK(BT_OTTrainerClass)
+ ld [rSVBK], a
+if DEF(CRYSTAL11)
+ ld hl, BT_OTTrainerClass
+else
+; BUG ALERT
+; Instead of loading the Trainer Class, this routine
+; loads the 6th character in the Trainer's name, then
+; uses it to get the gender of the trainer.
+; As a consequence, the enemy trainer's dialog will
+; always be sampled from the female array.
+ ld hl, BT_OTName + 5
+endc
+ ld a, [hl]
+ dec a
+ ld e, a
+ ld d, 0
+ ld hl, BTTrainerClassGenders
+ add hl, de
+ ld a, [hl]
+ and a
+ jr nz, .female
+ ; generate a random number between 0 and 24
+ ld a, [hRandomAdd]
+ and $1f
+ cp 25
+ jr c, .okay0
+ sub 25
+
+.okay0
+ ld hl, BTMaleTrainerTexts
+ jr .proceed
+
+.female
+ ; generate a random number between 0 and 14
+ ld a, [hRandomAdd]
+ and $f
+ cp 15
+ jr c, .okay1
+ sub 15
+
+.okay1
+ ld hl, BTFemaleTrainerTexts
+
+.proceed
+ ld b, 0
+ dec c
+ jr nz, .restore
+ ld [BT_TrainerTextIndex], a
+ jr .okay2
+
+.restore
+ ld a, [BT_TrainerTextIndex]
+
+.okay2
+ push af
+ add hl, bc
+ add hl, bc
+ ld a, [hli]
+ ld c, a
+ ld a, [hl]
+ ld h, a
+ ld l, c
+ pop af
+ ld c, a
+ ld b, 0
+ add hl, bc
+ add hl, bc
+ ld a, [hli]
+ ld c, a
+ ld a, [hl]
+ ld l, c
+ ld h, a
+ bccoord 1, 14
+ pop af
+ ld [rSVBK], a
+ call PlaceHLTextAtBC
+ ret
+; 11c05d
+
+INCLUDE "mobile/fixed_words.asm"
+
+INCLUDE "data/trainers/genders.asm"
+
+
+BTMaleTrainerTexts: ; 11f332
+ dw .Greetings
+ dw .PlayerLost
+ dw .PlayerWon
+
+.Greetings: ; 11f338
+ dw BTGreetingM1
+ dw BTGreetingM2
+ dw BTGreetingM3
+ dw BTGreetingM4
+ dw BTGreetingM5
+ dw BTGreetingM6
+ dw BTGreetingM7
+ dw BTGreetingM8
+ dw BTGreetingM9
+ dw BTGreetingM10
+ dw BTGreetingM11
+ dw BTGreetingM12
+ dw BTGreetingM13
+ dw BTGreetingM14
+ dw BTGreetingM15
+ dw BTGreetingM16
+ dw BTGreetingM17
+ dw BTGreetingM18
+ dw BTGreetingM19
+ dw BTGreetingM20
+ dw BTGreetingM21
+ dw BTGreetingM22
+ dw BTGreetingM23
+ dw BTGreetingM24
+ dw BTGreetingM25
+
+.PlayerLost: ; 11f36a
+ dw BTLossM1
+ dw BTLossM2
+ dw BTLossM3
+ dw BTLossM4
+ dw BTLossM5
+ dw BTLossM6
+ dw BTLossM7
+ dw BTLossM8
+ dw BTLossM9
+ dw BTLossM10
+ dw BTLossM11
+ dw BTLossM12
+ dw BTLossM13
+ dw BTLossM14
+ dw BTLossM15
+ dw BTLossM16
+ dw BTLossM17
+ dw BTLossM18
+ dw BTLossM19
+ dw BTLossM20
+ dw BTLossM21
+ dw BTLossM22
+ dw BTLossM23
+ dw BTLossM24
+ dw BTLossM25
+
+.PlayerWon: ; 11f39c
+ dw BTWinM1
+ dw BTWinM2
+ dw BTWinM3
+ dw BTWinM4
+ dw BTWinM5
+ dw BTWinM6
+ dw BTWinM7
+ dw BTWinM8
+ dw BTWinM9
+ dw BTWinM10
+ dw BTWinM11
+ dw BTWinM12
+ dw BTWinM13
+ dw BTWinM14
+ dw BTWinM15
+ dw BTWinM16
+ dw BTWinM17
+ dw BTWinM18
+ dw BTWinM19
+ dw BTWinM20
+ dw BTWinM21
+ dw BTWinM22
+ dw BTWinM23
+ dw BTWinM24
+ dw BTWinM25
+
+
+BTFemaleTrainerTexts:
+ dw .Greetings
+ dw .PlayerLost
+ dw .PlayerWon
+
+.Greetings: ; 11f3d4
+ dw BTGreetingF1
+ dw BTGreetingF2
+ dw BTGreetingF3
+ dw BTGreetingF4
+ dw BTGreetingF5
+ dw BTGreetingF6
+ dw BTGreetingF7
+ dw BTGreetingF8
+ dw BTGreetingF9
+ dw BTGreetingF10
+ dw BTGreetingF11
+ dw BTGreetingF12
+ dw BTGreetingF13
+ dw BTGreetingF14
+ dw BTGreetingF15
+
+.PlayerLost: ; 11f3f2
+ dw BTLossF1
+ dw BTLossF2
+ dw BTLossF3
+ dw BTLossF4
+ dw BTLossF5
+ dw BTLossF6
+ dw BTLossF7
+ dw BTLossF8
+ dw BTLossF9
+ dw BTLossF10
+ dw BTLossF11
+ dw BTLossF12
+ dw BTLossF13
+ dw BTLossF14
+ dw BTLossF15
+
+.PlayerWon: ; 11f410
+ dw BTWinF1
+ dw BTWinF2
+ dw BTWinF3
+ dw BTWinF4
+ dw BTWinF5
+ dw BTWinF6
+ dw BTWinF7
+ dw BTWinF8
+ dw BTWinF9
+ dw BTWinF10
+ dw BTWinF11
+ dw BTWinF12
+ dw BTWinF13
+ dw BTWinF14
+ dw BTWinF15
+
+
+BTGreetingM1: ; 0x11f42e
+ text_jump BattleTowerText_0x1ec000
+ db "@"
+
+BTLossM1: ; 0x11f433
+ text_jump BattleTowerText_0x1ec03b
+ db "@"
+
+BTWinM1: ; 0x11f438
+ text_jump UnknownText_0x1ec060
+ db "@"
+
+BTGreetingM2: ; 0x11f43d
+ text_jump BattleTowerText_0x1ec080
+ db "@"
+
+BTLossM2: ; 0x11f442
+ text_jump UnknownText_0x1ec0a3
+ db "@"
+
+BTWinM2: ; 0x11f447
+ text_jump UnknownText_0x1ec0c4
+ db "@"
+
+BTGreetingM3: ; 0x11f44c
+ text_jump UnknownText_0x1ec0e1
+ db "@"
+
+BTLossM3: ; 0x11f451
+ text_jump UnknownText_0x1ec108
+ db "@"
+
+BTWinM3: ; 0x11f456
+ text_jump UnknownText_0x1ec12a
+ db "@"
+
+BTGreetingM4: ; 0x11f45b
+ text_jump UnknownText_0x1ec14d
+ db "@"
+
+BTLossM4: ; 0x11f460
+ text_jump UnknownText_0x1ec16f
+ db "@"
+
+BTWinM4: ; 0x11f465
+ text_jump UnknownText_0x1ec190
+ db "@"
+
+BTGreetingM5: ; 0x11f46a
+ text_jump UnknownText_0x1ec1ae
+ db "@"
+
+BTLossM5: ; 0x11f46f
+ text_jump UnknownText_0x1ec1d0
+ db "@"
+
+BTWinM5: ; 0x11f474
+ text_jump UnknownText_0x1ec1f4
+ db "@"
+
+BTGreetingM6: ; 0x11f479
+ text_jump UnknownText_0x1ec216
+ db "@"
+
+BTLossM6: ; 0x11f47e
+ text_jump UnknownText_0x1ec238
+ db "@"
+
+BTWinM6: ; 0x11f483
+ text_jump UnknownText_0x1ec259
+ db "@"
+
+BTGreetingM7: ; 0x11f488
+ text_jump UnknownText_0x1ec27b
+ db "@"
+
+BTLossM7: ; 0x11f48d
+ text_jump UnknownText_0x1ec2a0
+ db "@"
+
+BTWinM7: ; 0x11f492
+ text_jump UnknownText_0x1ec2c0
+ db "@"
+
+BTGreetingM8: ; 0x11f497
+ text_jump UnknownText_0x1ec2d9
+ db "@"
+
+BTLossM8: ; 0x11f49c
+ text_jump UnknownText_0x1ec2fe
+ db "@"
+
+BTWinM8: ; 0x11f4a1
+ text_jump UnknownText_0x1ec320
+ db "@"
+
+BTGreetingM9: ; 0x11f4a6
+ text_jump UnknownText_0x1ec33f
+ db "@"
+
+BTLossM9: ; 0x11f4ab
+ text_jump UnknownText_0x1ec36c
+ db "@"
+
+BTWinM9: ; 0x11f4b0
+ text_jump UnknownText_0x1ec389
+ db "@"
+
+BTGreetingM10: ; 0x11f4b5
+ text_jump UnknownText_0x1ec3ad
+ db "@"
+
+BTLossM10: ; 0x11f4ba
+ text_jump UnknownText_0x1ec3c5
+ db "@"
+
+BTWinM10: ; 0x11f4bf
+ text_jump UnknownText_0x1ec3e5
+ db "@"
+
+BTGreetingM11: ; 0x11f4c4
+ text_jump UnknownText_0x1ec402
+ db "@"
+
+BTLossM11: ; 0x11f4c9
+ text_jump UnknownText_0x1ec411
+ db "@"
+
+BTWinM11: ; 0x11f4ce
+ text_jump UnknownText_0x1ec41f
+ db "@"
+
+BTGreetingM12: ; 0x11f4d3
+ text_jump UnknownText_0x1ec42e
+ db "@"
+
+BTLossM12: ; 0x11f4d8
+ text_jump UnknownText_0x1ec461
+ db "@"
+
+BTWinM12: ; 0x11f4dd
+ text_jump UnknownText_0x1ec4a0
+ db "@"
+
+BTGreetingM13: ; 0x11f4e2
+ text_jump UnknownText_0x1ec4d6
+ db "@"
+
+BTLossM13: ; 0x11f4e7
+ text_jump UnknownText_0x1ec4f5
+ db "@"
+
+BTWinM13: ; 0x11f4ec
+ text_jump UnknownText_0x1ec512
+ db "@"
+
+BTGreetingM14: ; 0x11f4f1
+ text_jump UnknownText_0x1ec532
+ db "@"
+
+BTLossM14: ; 0x11f4f6
+ text_jump UnknownText_0x1ec54b
+ db "@"
+
+BTWinM14: ; 0x11f4fb
+ text_jump UnknownText_0x1ec565
+ db "@"
+
+BTGreetingM15: ; 0x11f500
+ text_jump UnknownText_0x1ec580
+ db "@"
+
+BTLossM15: ; 0x11f505
+ text_jump UnknownText_0x1ec59d
+ db "@"
+
+BTWinM15: ; 0x11f50a
+ text_jump UnknownText_0x1ec5b5
+ db "@"
+
+BTGreetingM16: ; 0x11f50f
+ text_jump UnknownText_0x1ec5d3
+ db "@"
+
+BTLossM16: ; 0x11f514
+ text_jump UnknownText_0x1ec5ee
+ db "@"
+
+BTWinM16: ; 0x11f519
+ text_jump UnknownText_0x1ec60d
+ db "@"
+
+BTGreetingM17: ; 0x11f51e
+ text_jump UnknownText_0x1ec631
+ db "@"
+
+BTLossM17: ; 0x11f523
+ text_jump UnknownText_0x1ec651
+ db "@"
+
+BTWinM17: ; 0x11f528
+ text_jump UnknownText_0x1ec68f
+ db "@"
+
+BTGreetingM18: ; 0x11f52d
+ text_jump UnknownText_0x1ec6b1
+ db "@"
+
+BTLossM18: ; 0x11f532
+ text_jump UnknownText_0x1ec6d0
+ db "@"
+
+BTWinM18: ; 0x11f537
+ text_jump UnknownText_0x1ec708
+ db "@"
+
+BTGreetingM19: ; 0x11f53c
+ text_jump UnknownText_0x1ec720
+ db "@"
+
+BTLossM19: ; 0x11f541
+ text_jump UnknownText_0x1ec73e
+ db "@"
+
+BTWinM19: ; 0x11f546
+ text_jump UnknownText_0x1ec75b
+ db "@"
+
+BTGreetingM20: ; 0x11f54b
+ text_jump UnknownText_0x1ec77f
+ db "@"
+
+BTLossM20: ; 0x11f550
+ text_jump UnknownText_0x1ec798
+ db "@"
+
+BTWinM20: ; 0x11f555
+ text_jump UnknownText_0x1ec7bb
+ db "@"
+
+BTGreetingM21: ; 0x11f55a
+ text_jump UnknownText_0x1ec7d8
+ db "@"
+
+BTLossM21: ; 0x11f55f
+ text_jump UnknownText_0x1ec818
+ db "@"
+
+BTWinM21: ; 0x11f564
+ text_jump UnknownText_0x1ec837
+ db "@"
+
+BTGreetingM22: ; 0x11f569
+ text_jump UnknownText_0x1ec858
+ db "@"
+
+BTLossM22: ; 0x11f56e
+ text_jump UnknownText_0x1ec876
+ db "@"
+
+BTWinM22: ; 0x11f573
+ text_jump UnknownText_0x1ec898
+ db "@"
+
+BTGreetingM23: ; 0x11f578
+ text_jump UnknownText_0x1ec8b1
+ db "@"
+
+BTLossM23: ; 0x11f57d
+ text_jump UnknownText_0x1ec8d5
+ db "@"
+
+BTWinM23: ; 0x11f582
+ text_jump UnknownText_0x1ec8f0
+ db "@"
+
+BTGreetingM24: ; 0x11f587
+ text_jump UnknownText_0x1ec911
+ db "@"
+
+BTLossM24: ; 0x11f58c
+ text_jump UnknownText_0x1ec928
+ db "@"
+
+BTWinM24: ; 0x11f591
+ text_jump UnknownText_0x1ec949
+ db "@"
+
+BTGreetingM25: ; 0x11f596
+ text_jump UnknownText_0x1ec969
+ db "@"
+
+BTLossM25: ; 0x11f59b
+ text_jump UnknownText_0x1ec986
+ db "@"
+
+BTWinM25: ; 0x11f5a0
+ text_jump UnknownText_0x1ec99b
+ db "@"
+
+
+
+
+BTGreetingF1: ; 0x11f5a5
+ text_jump UnknownText_0x1ec9bd
+ db "@"
+
+BTLossF1: ; 0x11f5aa
+ text_jump UnknownText_0x1ec9d9
+ db "@"
+
+BTWinF1: ; 0x11f5af
+ text_jump UnknownText_0x1ec9f7
+ db "@"
+
+BTGreetingF2: ; 0x11f5b4
+ text_jump UnknownText_0x1eca0a
+ db "@"
+
+BTLossF2: ; 0x11f5b9
+ text_jump UnknownText_0x1eca2a
+ db "@"
+
+BTWinF2: ; 0x11f5be
+ text_jump UnknownText_0x1eca47
+ db "@"
+
+BTGreetingF3: ; 0x11f5c3
+ text_jump UnknownText_0x1eca64
+ db "@"
+
+BTLossF3: ; 0x11f5c8
+ text_jump UnknownText_0x1eca82
+ db "@"
+
+BTWinF3: ; 0x11f5cd
+ text_jump UnknownText_0x1eca9d
+ db "@"
+
+BTGreetingF4: ; 0x11f5d2
+ text_jump UnknownText_0x1ecabf
+ db "@"
+
+BTLossF4: ; 0x11f5d7
+ text_jump UnknownText_0x1ecade
+ db "@"
+
+BTWinF4: ; 0x11f5dc
+ text_jump UnknownText_0x1ecafa
+ db "@"
+
+BTGreetingF5: ; 0x11f5e1
+ text_jump UnknownText_0x1ecb19
+ db "@"
+
+BTLossF5: ; 0x11f5e6
+ text_jump UnknownText_0x1ecb37
+ db "@"
+
+BTWinF5: ; 0x11f5eb
+ text_jump UnknownText_0x1ecb55
+ db "@"
+
+BTGreetingF6: ; 0x11f5f0
+ text_jump UnknownText_0x1ecb70
+ db "@"
+
+BTLossF6: ; 0x11f5f5
+ text_jump UnknownText_0x1ecb92
+ db "@"
+
+BTWinF6: ; 0x11f5fa
+ text_jump UnknownText_0x1ecbb6
+ db "@"
+
+BTGreetingF7: ; 0x11f5ff
+ text_jump UnknownText_0x1ecbd9
+ db "@"
+
+BTLossF7: ; 0x11f604
+ text_jump UnknownText_0x1ecbf3
+ db "@"
+
+BTWinF7: ; 0x11f609
+ text_jump UnknownText_0x1ecc15
+ db "@"
+
+BTGreetingF8: ; 0x11f60e
+ text_jump UnknownText_0x1ecc39
+ db "@"
+
+BTLossF8: ; 0x11f613
+ text_jump UnknownText_0x1ecc55
+ db "@"
+
+BTWinF8: ; 0x11f618
+ text_jump UnknownText_0x1ecc75
+ db "@"
+
+BTGreetingF9: ; 0x11f61d
+ text_jump UnknownText_0x1ecc92
+ db "@"
+
+BTLossF9: ; 0x11f622
+ text_jump UnknownText_0x1ecca7
+ db "@"
+
+BTWinF9: ; 0x11f627
+ text_jump UnknownText_0x1eccc1
+ db "@"
+
+BTGreetingF10: ; 0x11f62c
+ text_jump UnknownText_0x1eccd7
+ db "@"
+
+BTLossF10: ; 0x11f631
+ text_jump UnknownText_0x1eccef
+ db "@"
+
+BTWinF10: ; 0x11f636
+ text_jump UnknownText_0x1ecd0e
+ db "@"
+
+BTGreetingF11: ; 0x11f63b
+ text_jump UnknownText_0x1ecd2b
+ db "@"
+
+BTLossF11: ; 0x11f640
+ text_jump UnknownText_0x1ecd4d
+ db "@"
+
+BTWinF11: ; 0x11f645
+ text_jump UnknownText_0x1ecd6b
+ db "@"
+
+BTGreetingF12: ; 0x11f64a
+ text_jump UnknownText_0x1ecd8d
+ db "@"
+
+BTLossF12: ; 0x11f64f
+ text_jump UnknownText_0x1ecdaf
+ db "@"
+
+BTWinF12: ; 0x11f654
+ text_jump UnknownText_0x1ecdcf
+ db "@"
+
+BTGreetingF13: ; 0x11f659
+ text_jump UnknownText_0x1ecded
+ db "@"
+
+BTLossF13: ; 0x11f65e
+ text_jump UnknownText_0x1ece0d
+ db "@"
+
+BTWinF13: ; 0x11f663
+ text_jump UnknownText_0x1ece2a
+ db "@"
+
+BTGreetingF14: ; 0x11f668
+ text_jump UnknownText_0x1ece4b
+ db "@"
+
+BTLossF14: ; 0x11f66d
+ text_jump UnknownText_0x1ece70
+ db "@"
+
+BTWinF14: ; 0x11f672
+ text_jump UnknownText_0x1ece8a
+ db "@"
+
+BTGreetingF15: ; 0x11f677
+ text_jump UnknownText_0x1ecea8
+ db "@"
+
+BTLossF15: ; 0x11f67c
+ text_jump UnknownText_0x1ecec9
+ db "@"
+
+BTWinF15: ; 0x11f681
+ text_jump UnknownText_0x1ecee8
+ db "@"
--- a/engine/events/battle_tower_rules.asm
+++ /dev/null
@@ -1,342 +1,0 @@
-CheckForMobileBattleRules: ; 8b1e1
- ld de, .PointerTables
- call BattleTower_ExecuteJumptable
- ret z
- call BattleTower_PleaseReturnWhenReady
- scf
- ret
-; 8b1ed
-
-.PointerTables: ; 8b1ed
- db 2
- dw .Functions
- dw .TextPointers
-
-.Functions: ; 8b1f2
- dw BattleTower_CheckPartyLengthIs3
- dw BattleTower_CheckPartyHasThreeMonsThatAreNotEggs
-; 8b1f6
-
-.TextPointers: ; 8b1f6
- dw .ExcuseMeText
- dw JumpText_NeedAtLeastThreeMon
- dw JumpText_EggDoesNotQualify
-; 8b1fc
-
-.ExcuseMeText: ; 0x8b1fc
- ; Excuse me!
- text_jump UnknownText_0x1c5937
- db "@"
-; 0x8b201
-
-CheckForBattleTowerRules: ; 8b201
- ld hl, StringBuffer2
- ld [hl], "3"
- inc hl
- ld [hl], "@"
- ld de, .PointerTables
- call BattleTower_ExecuteJumptable
- ret z
- call BattleTower_PleaseReturnWhenReady
- scf
- ret
-; 8b215
-
-.PointerTables: ; 8b215
- db 4
- dw .Functions
- dw .TextPointers
-
-.Functions: ; 8b21a
- dw Function_PartyCountEq3
- dw Function_PartySpeciesAreUnique
- dw Function_PartyItemsAreUnique
- dw Function_HasPartyAnEgg
-; 8b222
-
-.TextPointers: ; 8b222
- dw JumpText_ExcuseMeYoureNotReady
- dw JumpText_OnlyThreePkmnMayBeEntered
- dw JumpText_ThePkmnMustAllBeDifferentKinds
- dw JumpText_ThePkmnMustNotHoldTheSameItems
- dw JumpText_YouCantTakeAnEgg
-; 8b22c
-
-JumpText_ExcuseMeYoureNotReady: ; 0x8b22c
- ; Excuse me. You're not ready.
- text_jump Text_ExcuseMeYoureNotReady
- db "@"
-; 0x8b231
-
-BattleTower_PleaseReturnWhenReady: ; 8b231
- ld hl, .PleaseReturnWhenReady
- call PrintText
- ret
-; 8b238
-
-.PleaseReturnWhenReady: ; 0x8b238
- ; Please return when you're ready.
- text_jump UnknownText_0x1c5962
- db "@"
-; 0x8b23d
-
-JumpText_NeedAtLeastThreeMon: ; 0x8b23d
- ; You need at least three #MON.
- text_jump UnknownText_0x1c5983
- db "@"
-; 0x8b242
-
-JumpText_EggDoesNotQualify: ; 0x8b242
- ; Sorry, an EGG doesn't qualify.
- text_jump UnknownText_0x1c59a3
- db "@"
-; 0x8b247
-
-JumpText_OnlyThreePkmnMayBeEntered: ; 0x8b247
- ; Only three #MON may be entered.
- text_jump Text_OnlyThreePkmnMayBeEntered
- db "@"
-; 0x8b24c
-
-JumpText_ThePkmnMustAllBeDifferentKinds: ; 0x8b24c
- ; The @ #MON must all be different kinds.
- text_jump Text_ThePkmnMustAllBeDifferentKinds
- db "@"
-; 0x8b251
-
-JumpText_ThePkmnMustNotHoldTheSameItems: ; 0x8b251
- ; The @ #MON must not hold the same items.
- text_jump Text_ThePkmnMustNotHoldTheSameItems
- db "@"
-; 0x8b256
-
-JumpText_YouCantTakeAnEgg: ; 0x8b256
- ; You can't take an EGG!
- text_jump Text_YouCantTakeAnEgg
- db "@"
-; 0x8b25b
-
-BattleTower_ExecuteJumptable: ; 8b25b
- ld bc, 0
-.loop
- call .DoJumptableFunction
- call c, .PrintFailureText
- call .Next_CheckReachedEnd
- jr nz, .loop
- ld a, b
- and a
- ret
-; 8b26c
-
-.DoJumptableFunction: ; 8b26c
- push de
- push bc
- call .GetFunctionPointer
- ld a, c
- rst JumpTable
- pop bc
- pop de
- ret
-; 8b276
-
-.Next_CheckReachedEnd: ; 8b276
- inc c
- ld a, [de]
- cp c
- ret
-; 8b27a
-
-.GetFunctionPointer: ; 8b27a
- inc de
- ld a, [de]
- ld l, a
- inc de
- ld a, [de]
- ld h, a
- ret
-; 8b281
-
-.GetTextPointers: ; 8b281
- inc de
- inc de
- inc de
- ld a, [de]
- ld l, a
- inc de
- ld a, [de]
- ld h, a
- ret
-; 8b28a
-
-.LoadTextPointer: ; 8b28a
- ld a, [hli]
- ld h, [hl]
- ld l, a
- ret
-; 8b28e
-
-.PrintFailureText: ; 8b28e
- push de
- push bc
- ld a, b
- and a
- call z, .PrintFirstText
- pop bc
- call .PrintNthText
- ld b, $1
- pop de
- ret
-; 8b29d
-
-.PrintFirstText: ; 8b29d
- push de
- call .GetTextPointers
- call .LoadTextPointer
- call PrintText
- pop de
- ret
-; 8b2a9
-
-.PrintNthText: ; 8b2a9
- push bc
- call .GetTextPointers
- inc hl
- inc hl
- ld b, $0
- add hl, bc
- add hl, bc
- call .LoadTextPointer
- call PrintText
- pop bc
- ret
-; 8b2bb
-
-BattleTower_CheckPartyLengthIs3: ; 8b2bb
- ld a, [PartyCount]
- cp 3
- ret
-; 8b2c1
-
-BattleTower_CheckPartyHasThreeMonsThatAreNotEggs: ; 8b2c1
- ld hl, PartyCount
- ld a, [hli]
- ld b, $0
- ld c, a
-.loop
- ld a, [hli]
- cp EGG
- jr z, .egg
- inc b
-
-.egg
- dec c
- jr nz, .loop
- ld a, [PartyCount]
- cp b
- ret z
- ld a, b
- cp 3
- ret
-; 8b2da
-
-Function_PartyCountEq3: ; 8b2da
- ld a, [PartyCount]
- cp 3
- ret z
- scf
- ret
-; 8b2e2
-
-Function_PartySpeciesAreUnique: ; 8b2e2
- ld hl, PartyMon1Species
- call VerifyUniqueness
- ret
-; 8b2e9
-
-VerifyUniqueness: ; 8b2e9
- ld de, PartyCount
- ld a, [de]
- inc de
- dec a
- jr z, .done
- ld b, a
-.loop
- push hl
- push de
- ld c, b
- call .isegg
- jr z, .next
- ld a, [hl]
- and a
- jr z, .next
-.loop2
- call .nextmon
- call .isegg
- jr z, .next2
- cp [hl]
- jr z, .gotcha
-
-.next2
- dec c
- jr nz, .loop2
-
-.next
- pop de
- pop hl
- call .nextmon
- dec b
- jr nz, .loop
-
-.done
- and a
- ret
-
-.gotcha
- pop de
- pop hl
- scf
- ret
-; 8b31a
-
-.nextmon ; 8b31a
- push bc
- ld bc, PARTYMON_STRUCT_LENGTH
- add hl, bc
- inc de
- pop bc
- ret
-; 8b322
-
-.isegg ; 8b322
- push bc
- ld b, a
- ld a, [de]
- cp EGG
- ld a, b
- pop bc
- ret
-; 8b32a
-
-Function_PartyItemsAreUnique: ; 8b32a
- ld hl, PartyMon1Item
- call VerifyUniqueness
- ret
-; 8b331
-
-Function_HasPartyAnEgg: ; 8b331
- ld hl, PartyCount
- ld a, [hli]
- ld c, a
-.loop
- ld a, [hli]
- cp EGG
- jr z, .found
- dec c
- jr nz, .loop
- and a
- ret
-
-.found
- scf
- ret
-; 8b342
--- a/main.asm
+++ b/main.asm
@@ -244,7 +244,7 @@
INCLUDE "engine/events/catch_tutorial.asm"
INCLUDE "engine/evolution_animation.asm"
INCLUDE "engine/init_hof_credits.asm"
-INCLUDE "mobile/get_trainer_class.asm"
+INCLUDE "engine/events/battle_tower/get_trainer_class.asm"
INCLUDE "engine/battle/sliding_intro.asm"
INCLUDE "mobile/print_opp_message.asm"
INCLUDE "engine/battle/checkbattlescene.asm"
@@ -321,7 +321,7 @@
INCLUDE "engine/events/crystal_unown.asm"
INCLUDE "engine/events/buena.asm"
INCLUDE "engine/events/dratini.asm"
-INCLUDE "engine/events/battle_tower_rules.asm"
+INCLUDE "engine/events/battle_tower/rules.asm"
INCLUDE "mobile/mobile_22_2.asm"
@@ -534,7 +534,7 @@
SECTION "Battle Tower", ROMX
-INCLUDE "mobile/battle_tower_47.asm"
+INCLUDE "engine/events/battle_tower/trainer_text.asm"
SECTION "bank5B", ROMX
@@ -629,7 +629,7 @@
SECTION "Battle Tower Trainer Data", ROMX
-INCLUDE "data/battle_tower_2.asm"
+INCLUDE "data/battle_tower/unknown.asm"
SECTION "Mobile News Data", ROMX
@@ -639,7 +639,7 @@
SECTION "Crystal Events", ROMX
-INCLUDE "engine/events/battle_tower.asm"
+INCLUDE "engine/events/battle_tower/load_trainer.asm"
INCLUDE "engine/events/odd_egg.asm"
--- a/mobile/battle_tower_47.asm
+++ /dev/null
@@ -1,784 +1,0 @@
-BattleTowerText:: ; 11c000
-; Print text c for trainer [BT_OTTrainerClass]
-; 1: Intro text
-; 2: Player lost
-; 3: Player won
- ld a, [rSVBK]
- push af
- ld a, BANK(BT_OTTrainerClass)
- ld [rSVBK], a
-if DEF(CRYSTAL11)
- ld hl, BT_OTTrainerClass
-else
-; BUG ALERT
-; Instead of loading the Trainer Class, this routine
-; loads the 6th character in the Trainer's name, then
-; uses it to get the gender of the trainer.
-; As a consequence, the enemy trainer's dialog will
-; always be sampled from the female array.
- ld hl, BT_OTName + 5
-endc
- ld a, [hl]
- dec a
- ld e, a
- ld d, 0
- ld hl, BTTrainerClassGenders
- add hl, de
- ld a, [hl]
- and a
- jr nz, .female
- ; generate a random number between 0 and 24
- ld a, [hRandomAdd]
- and $1f
- cp 25
- jr c, .okay0
- sub 25
-
-.okay0
- ld hl, BTMaleTrainerTexts
- jr .proceed
-
-.female
- ; generate a random number between 0 and 14
- ld a, [hRandomAdd]
- and $f
- cp 15
- jr c, .okay1
- sub 15
-
-.okay1
- ld hl, BTFemaleTrainerTexts
-
-.proceed
- ld b, 0
- dec c
- jr nz, .restore
- ld [BT_TrainerTextIndex], a
- jr .okay2
-
-.restore
- ld a, [BT_TrainerTextIndex]
-
-.okay2
- push af
- add hl, bc
- add hl, bc
- ld a, [hli]
- ld c, a
- ld a, [hl]
- ld h, a
- ld l, c
- pop af
- ld c, a
- ld b, 0
- add hl, bc
- add hl, bc
- ld a, [hli]
- ld c, a
- ld a, [hl]
- ld l, c
- ld h, a
- bccoord 1, 14
- pop af
- ld [rSVBK], a
- call PlaceHLTextAtBC
- ret
-; 11c05d
-
-INCLUDE "mobile/fixed_words.asm"
-
-BTTrainerClassGenders: ; 11f2f0
- db MALE ; FALKNER
- db FEMALE ; WHITNEY
- db FEMALE ; BUGSY
- db MALE ; MORTY
- db MALE ; PRYCE
- db FEMALE ; JASMINE
- db MALE ; CHUCK
- db FEMALE ; CLAIR
- db MALE ; RIVAL1
- db MALE ; POKEMON_PROF
- db FEMALE ; WILL
- db MALE ; CAL
- db MALE ; BRUNO
- db FEMALE ; KAREN
- db MALE ; KOGA
- db MALE ; CHAMPION
- db MALE ; BROCK
- db FEMALE ; MISTY
- db MALE ; LT_SURGE
- db MALE ; SCIENTIST
- db FEMALE ; ERIKA
- db MALE ; YOUNGSTER
- db MALE ; SCHOOLBOY
- db MALE ; BIRD_KEEPER
- db FEMALE ; LASS
- db FEMALE ; JANINE
- db MALE ; COOLTRAINERM
- db FEMALE ; COOLTRAINERF
- db FEMALE ; BEAUTY
- db MALE ; POKEMANIAC
- db MALE ; GRUNTM
- db MALE ; GENTLEMAN
- db FEMALE ; SKIER
- db FEMALE ; TEACHER
- db FEMALE ; SABRINA
- db MALE ; BUG_CATCHER
- db MALE ; FISHER
- db MALE ; SWIMMERM
- db FEMALE ; SWIMMERF
- db MALE ; SAILOR
- db MALE ; SUPER_NERD
- db MALE ; RIVAL2
- db MALE ; GUITARIST
- db MALE ; HIKER
- db MALE ; BIKER
- db MALE ; BLAINE
- db MALE ; BURGLAR
- db MALE ; FIREBREATHER
- db MALE ; JUGGLER
- db MALE ; BLACKBELT_T
- db MALE ; EXECUTIVEM
- db MALE ; PSYCHIC_T
- db FEMALE ; PICNICKER
- db MALE ; CAMPER
- db FEMALE ; EXECUTIVEF
- db MALE ; SAGE
- db FEMALE ; MEDIUM
- db MALE ; BOARDER
- db MALE ; POKEFANM
- db FEMALE ; KIMONO_GIRL
- db FEMALE ; TWINS
- db FEMALE ; POKEFANF
- db MALE ; RED
- db MALE ; BLUE
- db MALE ; OFFICER
- db FEMALE ; GRUNTF
-
-
-BTMaleTrainerTexts: ; 11f332
- dw .Greetings
- dw .PlayerLost
- dw .PlayerWon
-
-.Greetings: ; 11f338
- dw BTGreetingM1
- dw BTGreetingM2
- dw BTGreetingM3
- dw BTGreetingM4
- dw BTGreetingM5
- dw BTGreetingM6
- dw BTGreetingM7
- dw BTGreetingM8
- dw BTGreetingM9
- dw BTGreetingM10
- dw BTGreetingM11
- dw BTGreetingM12
- dw BTGreetingM13
- dw BTGreetingM14
- dw BTGreetingM15
- dw BTGreetingM16
- dw BTGreetingM17
- dw BTGreetingM18
- dw BTGreetingM19
- dw BTGreetingM20
- dw BTGreetingM21
- dw BTGreetingM22
- dw BTGreetingM23
- dw BTGreetingM24
- dw BTGreetingM25
-
-.PlayerLost: ; 11f36a
- dw BTLossM1
- dw BTLossM2
- dw BTLossM3
- dw BTLossM4
- dw BTLossM5
- dw BTLossM6
- dw BTLossM7
- dw BTLossM8
- dw BTLossM9
- dw BTLossM10
- dw BTLossM11
- dw BTLossM12
- dw BTLossM13
- dw BTLossM14
- dw BTLossM15
- dw BTLossM16
- dw BTLossM17
- dw BTLossM18
- dw BTLossM19
- dw BTLossM20
- dw BTLossM21
- dw BTLossM22
- dw BTLossM23
- dw BTLossM24
- dw BTLossM25
-
-.PlayerWon: ; 11f39c
- dw BTWinM1
- dw BTWinM2
- dw BTWinM3
- dw BTWinM4
- dw BTWinM5
- dw BTWinM6
- dw BTWinM7
- dw BTWinM8
- dw BTWinM9
- dw BTWinM10
- dw BTWinM11
- dw BTWinM12
- dw BTWinM13
- dw BTWinM14
- dw BTWinM15
- dw BTWinM16
- dw BTWinM17
- dw BTWinM18
- dw BTWinM19
- dw BTWinM20
- dw BTWinM21
- dw BTWinM22
- dw BTWinM23
- dw BTWinM24
- dw BTWinM25
-
-
-BTFemaleTrainerTexts:
- dw .Greetings
- dw .PlayerLost
- dw .PlayerWon
-
-.Greetings: ; 11f3d4
- dw BTGreetingF1
- dw BTGreetingF2
- dw BTGreetingF3
- dw BTGreetingF4
- dw BTGreetingF5
- dw BTGreetingF6
- dw BTGreetingF7
- dw BTGreetingF8
- dw BTGreetingF9
- dw BTGreetingF10
- dw BTGreetingF11
- dw BTGreetingF12
- dw BTGreetingF13
- dw BTGreetingF14
- dw BTGreetingF15
-
-.PlayerLost: ; 11f3f2
- dw BTLossF1
- dw BTLossF2
- dw BTLossF3
- dw BTLossF4
- dw BTLossF5
- dw BTLossF6
- dw BTLossF7
- dw BTLossF8
- dw BTLossF9
- dw BTLossF10
- dw BTLossF11
- dw BTLossF12
- dw BTLossF13
- dw BTLossF14
- dw BTLossF15
-
-.PlayerWon: ; 11f410
- dw BTWinF1
- dw BTWinF2
- dw BTWinF3
- dw BTWinF4
- dw BTWinF5
- dw BTWinF6
- dw BTWinF7
- dw BTWinF8
- dw BTWinF9
- dw BTWinF10
- dw BTWinF11
- dw BTWinF12
- dw BTWinF13
- dw BTWinF14
- dw BTWinF15
-
-
-BTGreetingM1: ; 0x11f42e
- text_jump BattleTowerText_0x1ec000
- db "@"
-
-BTLossM1: ; 0x11f433
- text_jump BattleTowerText_0x1ec03b
- db "@"
-
-BTWinM1: ; 0x11f438
- text_jump UnknownText_0x1ec060
- db "@"
-
-BTGreetingM2: ; 0x11f43d
- text_jump BattleTowerText_0x1ec080
- db "@"
-
-BTLossM2: ; 0x11f442
- text_jump UnknownText_0x1ec0a3
- db "@"
-
-BTWinM2: ; 0x11f447
- text_jump UnknownText_0x1ec0c4
- db "@"
-
-BTGreetingM3: ; 0x11f44c
- text_jump UnknownText_0x1ec0e1
- db "@"
-
-BTLossM3: ; 0x11f451
- text_jump UnknownText_0x1ec108
- db "@"
-
-BTWinM3: ; 0x11f456
- text_jump UnknownText_0x1ec12a
- db "@"
-
-BTGreetingM4: ; 0x11f45b
- text_jump UnknownText_0x1ec14d
- db "@"
-
-BTLossM4: ; 0x11f460
- text_jump UnknownText_0x1ec16f
- db "@"
-
-BTWinM4: ; 0x11f465
- text_jump UnknownText_0x1ec190
- db "@"
-
-BTGreetingM5: ; 0x11f46a
- text_jump UnknownText_0x1ec1ae
- db "@"
-
-BTLossM5: ; 0x11f46f
- text_jump UnknownText_0x1ec1d0
- db "@"
-
-BTWinM5: ; 0x11f474
- text_jump UnknownText_0x1ec1f4
- db "@"
-
-BTGreetingM6: ; 0x11f479
- text_jump UnknownText_0x1ec216
- db "@"
-
-BTLossM6: ; 0x11f47e
- text_jump UnknownText_0x1ec238
- db "@"
-
-BTWinM6: ; 0x11f483
- text_jump UnknownText_0x1ec259
- db "@"
-
-BTGreetingM7: ; 0x11f488
- text_jump UnknownText_0x1ec27b
- db "@"
-
-BTLossM7: ; 0x11f48d
- text_jump UnknownText_0x1ec2a0
- db "@"
-
-BTWinM7: ; 0x11f492
- text_jump UnknownText_0x1ec2c0
- db "@"
-
-BTGreetingM8: ; 0x11f497
- text_jump UnknownText_0x1ec2d9
- db "@"
-
-BTLossM8: ; 0x11f49c
- text_jump UnknownText_0x1ec2fe
- db "@"
-
-BTWinM8: ; 0x11f4a1
- text_jump UnknownText_0x1ec320
- db "@"
-
-BTGreetingM9: ; 0x11f4a6
- text_jump UnknownText_0x1ec33f
- db "@"
-
-BTLossM9: ; 0x11f4ab
- text_jump UnknownText_0x1ec36c
- db "@"
-
-BTWinM9: ; 0x11f4b0
- text_jump UnknownText_0x1ec389
- db "@"
-
-BTGreetingM10: ; 0x11f4b5
- text_jump UnknownText_0x1ec3ad
- db "@"
-
-BTLossM10: ; 0x11f4ba
- text_jump UnknownText_0x1ec3c5
- db "@"
-
-BTWinM10: ; 0x11f4bf
- text_jump UnknownText_0x1ec3e5
- db "@"
-
-BTGreetingM11: ; 0x11f4c4
- text_jump UnknownText_0x1ec402
- db "@"
-
-BTLossM11: ; 0x11f4c9
- text_jump UnknownText_0x1ec411
- db "@"
-
-BTWinM11: ; 0x11f4ce
- text_jump UnknownText_0x1ec41f
- db "@"
-
-BTGreetingM12: ; 0x11f4d3
- text_jump UnknownText_0x1ec42e
- db "@"
-
-BTLossM12: ; 0x11f4d8
- text_jump UnknownText_0x1ec461
- db "@"
-
-BTWinM12: ; 0x11f4dd
- text_jump UnknownText_0x1ec4a0
- db "@"
-
-BTGreetingM13: ; 0x11f4e2
- text_jump UnknownText_0x1ec4d6
- db "@"
-
-BTLossM13: ; 0x11f4e7
- text_jump UnknownText_0x1ec4f5
- db "@"
-
-BTWinM13: ; 0x11f4ec
- text_jump UnknownText_0x1ec512
- db "@"
-
-BTGreetingM14: ; 0x11f4f1
- text_jump UnknownText_0x1ec532
- db "@"
-
-BTLossM14: ; 0x11f4f6
- text_jump UnknownText_0x1ec54b
- db "@"
-
-BTWinM14: ; 0x11f4fb
- text_jump UnknownText_0x1ec565
- db "@"
-
-BTGreetingM15: ; 0x11f500
- text_jump UnknownText_0x1ec580
- db "@"
-
-BTLossM15: ; 0x11f505
- text_jump UnknownText_0x1ec59d
- db "@"
-
-BTWinM15: ; 0x11f50a
- text_jump UnknownText_0x1ec5b5
- db "@"
-
-BTGreetingM16: ; 0x11f50f
- text_jump UnknownText_0x1ec5d3
- db "@"
-
-BTLossM16: ; 0x11f514
- text_jump UnknownText_0x1ec5ee
- db "@"
-
-BTWinM16: ; 0x11f519
- text_jump UnknownText_0x1ec60d
- db "@"
-
-BTGreetingM17: ; 0x11f51e
- text_jump UnknownText_0x1ec631
- db "@"
-
-BTLossM17: ; 0x11f523
- text_jump UnknownText_0x1ec651
- db "@"
-
-BTWinM17: ; 0x11f528
- text_jump UnknownText_0x1ec68f
- db "@"
-
-BTGreetingM18: ; 0x11f52d
- text_jump UnknownText_0x1ec6b1
- db "@"
-
-BTLossM18: ; 0x11f532
- text_jump UnknownText_0x1ec6d0
- db "@"
-
-BTWinM18: ; 0x11f537
- text_jump UnknownText_0x1ec708
- db "@"
-
-BTGreetingM19: ; 0x11f53c
- text_jump UnknownText_0x1ec720
- db "@"
-
-BTLossM19: ; 0x11f541
- text_jump UnknownText_0x1ec73e
- db "@"
-
-BTWinM19: ; 0x11f546
- text_jump UnknownText_0x1ec75b
- db "@"
-
-BTGreetingM20: ; 0x11f54b
- text_jump UnknownText_0x1ec77f
- db "@"
-
-BTLossM20: ; 0x11f550
- text_jump UnknownText_0x1ec798
- db "@"
-
-BTWinM20: ; 0x11f555
- text_jump UnknownText_0x1ec7bb
- db "@"
-
-BTGreetingM21: ; 0x11f55a
- text_jump UnknownText_0x1ec7d8
- db "@"
-
-BTLossM21: ; 0x11f55f
- text_jump UnknownText_0x1ec818
- db "@"
-
-BTWinM21: ; 0x11f564
- text_jump UnknownText_0x1ec837
- db "@"
-
-BTGreetingM22: ; 0x11f569
- text_jump UnknownText_0x1ec858
- db "@"
-
-BTLossM22: ; 0x11f56e
- text_jump UnknownText_0x1ec876
- db "@"
-
-BTWinM22: ; 0x11f573
- text_jump UnknownText_0x1ec898
- db "@"
-
-BTGreetingM23: ; 0x11f578
- text_jump UnknownText_0x1ec8b1
- db "@"
-
-BTLossM23: ; 0x11f57d
- text_jump UnknownText_0x1ec8d5
- db "@"
-
-BTWinM23: ; 0x11f582
- text_jump UnknownText_0x1ec8f0
- db "@"
-
-BTGreetingM24: ; 0x11f587
- text_jump UnknownText_0x1ec911
- db "@"
-
-BTLossM24: ; 0x11f58c
- text_jump UnknownText_0x1ec928
- db "@"
-
-BTWinM24: ; 0x11f591
- text_jump UnknownText_0x1ec949
- db "@"
-
-BTGreetingM25: ; 0x11f596
- text_jump UnknownText_0x1ec969
- db "@"
-
-BTLossM25: ; 0x11f59b
- text_jump UnknownText_0x1ec986
- db "@"
-
-BTWinM25: ; 0x11f5a0
- text_jump UnknownText_0x1ec99b
- db "@"
-
-
-
-
-BTGreetingF1: ; 0x11f5a5
- text_jump UnknownText_0x1ec9bd
- db "@"
-
-BTLossF1: ; 0x11f5aa
- text_jump UnknownText_0x1ec9d9
- db "@"
-
-BTWinF1: ; 0x11f5af
- text_jump UnknownText_0x1ec9f7
- db "@"
-
-BTGreetingF2: ; 0x11f5b4
- text_jump UnknownText_0x1eca0a
- db "@"
-
-BTLossF2: ; 0x11f5b9
- text_jump UnknownText_0x1eca2a
- db "@"
-
-BTWinF2: ; 0x11f5be
- text_jump UnknownText_0x1eca47
- db "@"
-
-BTGreetingF3: ; 0x11f5c3
- text_jump UnknownText_0x1eca64
- db "@"
-
-BTLossF3: ; 0x11f5c8
- text_jump UnknownText_0x1eca82
- db "@"
-
-BTWinF3: ; 0x11f5cd
- text_jump UnknownText_0x1eca9d
- db "@"
-
-BTGreetingF4: ; 0x11f5d2
- text_jump UnknownText_0x1ecabf
- db "@"
-
-BTLossF4: ; 0x11f5d7
- text_jump UnknownText_0x1ecade
- db "@"
-
-BTWinF4: ; 0x11f5dc
- text_jump UnknownText_0x1ecafa
- db "@"
-
-BTGreetingF5: ; 0x11f5e1
- text_jump UnknownText_0x1ecb19
- db "@"
-
-BTLossF5: ; 0x11f5e6
- text_jump UnknownText_0x1ecb37
- db "@"
-
-BTWinF5: ; 0x11f5eb
- text_jump UnknownText_0x1ecb55
- db "@"
-
-BTGreetingF6: ; 0x11f5f0
- text_jump UnknownText_0x1ecb70
- db "@"
-
-BTLossF6: ; 0x11f5f5
- text_jump UnknownText_0x1ecb92
- db "@"
-
-BTWinF6: ; 0x11f5fa
- text_jump UnknownText_0x1ecbb6
- db "@"
-
-BTGreetingF7: ; 0x11f5ff
- text_jump UnknownText_0x1ecbd9
- db "@"
-
-BTLossF7: ; 0x11f604
- text_jump UnknownText_0x1ecbf3
- db "@"
-
-BTWinF7: ; 0x11f609
- text_jump UnknownText_0x1ecc15
- db "@"
-
-BTGreetingF8: ; 0x11f60e
- text_jump UnknownText_0x1ecc39
- db "@"
-
-BTLossF8: ; 0x11f613
- text_jump UnknownText_0x1ecc55
- db "@"
-
-BTWinF8: ; 0x11f618
- text_jump UnknownText_0x1ecc75
- db "@"
-
-BTGreetingF9: ; 0x11f61d
- text_jump UnknownText_0x1ecc92
- db "@"
-
-BTLossF9: ; 0x11f622
- text_jump UnknownText_0x1ecca7
- db "@"
-
-BTWinF9: ; 0x11f627
- text_jump UnknownText_0x1eccc1
- db "@"
-
-BTGreetingF10: ; 0x11f62c
- text_jump UnknownText_0x1eccd7
- db "@"
-
-BTLossF10: ; 0x11f631
- text_jump UnknownText_0x1eccef
- db "@"
-
-BTWinF10: ; 0x11f636
- text_jump UnknownText_0x1ecd0e
- db "@"
-
-BTGreetingF11: ; 0x11f63b
- text_jump UnknownText_0x1ecd2b
- db "@"
-
-BTLossF11: ; 0x11f640
- text_jump UnknownText_0x1ecd4d
- db "@"
-
-BTWinF11: ; 0x11f645
- text_jump UnknownText_0x1ecd6b
- db "@"
-
-BTGreetingF12: ; 0x11f64a
- text_jump UnknownText_0x1ecd8d
- db "@"
-
-BTLossF12: ; 0x11f64f
- text_jump UnknownText_0x1ecdaf
- db "@"
-
-BTWinF12: ; 0x11f654
- text_jump UnknownText_0x1ecdcf
- db "@"
-
-BTGreetingF13: ; 0x11f659
- text_jump UnknownText_0x1ecded
- db "@"
-
-BTLossF13: ; 0x11f65e
- text_jump UnknownText_0x1ece0d
- db "@"
-
-BTWinF13: ; 0x11f663
- text_jump UnknownText_0x1ece2a
- db "@"
-
-BTGreetingF14: ; 0x11f668
- text_jump UnknownText_0x1ece4b
- db "@"
-
-BTLossF14: ; 0x11f66d
- text_jump UnknownText_0x1ece70
- db "@"
-
-BTWinF14: ; 0x11f672
- text_jump UnknownText_0x1ece8a
- db "@"
-
-BTGreetingF15: ; 0x11f677
- text_jump UnknownText_0x1ecea8
- db "@"
-
-BTLossF15: ; 0x11f67c
- text_jump UnknownText_0x1ecec9
- db "@"
-
-BTWinF15: ; 0x11f681
- text_jump UnknownText_0x1ecee8
- db "@"
--- a/mobile/battle_tower_5c.asm
+++ /dev/null
@@ -1,1772 +1,0 @@
-BattleTowerRoomMenu: ; 1700b0
-; special
- call InitBattleTowerChallengeRAM
- farcall _BattleTowerRoomMenu
- ret
-; 1700ba
-
-Function1700ba: ; 1700ba
- call InitBattleTowerChallengeRAM
- farcall Function11811a
- ret
-; 1700c4
-
-Function1700c4: ; 1700c4
- ld a, [rSVBK]
- push af
- ld a, $3
- ld [rSVBK], a
-
- call Function17042c
-
- ld a, $5
- call GetSRAMBank
- ld a, $1
- ld [$be45], a
- xor a
- ld [$be46], a
- ld hl, w3_dffc
- ld de, $aa41
- ld bc, 4
- call CopyBytes
- ld hl, w3_d202Name
- ld de, $aa8e
- ld bc, 7 * $cc ; length of battle tower struct from japanese games?
- call CopyBytes
- ld hl, $aa5d ; some sort of count
- ld a, [hl]
- inc [hl]
- inc hl
- sla a
- sla a
- ld e, a
- ld d, $0
- add hl, de
- ld e, l
- ld d, h
- ld hl, w3_dffc
- ld bc, 4
- call CopyBytes
- call CloseSRAM
- pop af
- ld [rSVBK], a
- ret
-; 170114
-
-Function170114: ; 170114
- call InitBattleTowerChallengeRAM
- call .Function170121
- farcall Function11805f
- ret
-; 170121
-
-.Function170121: ; 170121
- ld a, $5
- call GetSRAMBank
- ld hl, $a948
- ld de, wMisc
- ld bc, $f6 ; 246
- call CopyBytes
- call CloseSRAM
- call Function170c8b
- ret
-; 170139
-
-Function170139: ; 170139
-; Convert the 4-digit decimal number at 5:aa41 into binary
- ld a, $5
- call GetSRAMBank
- ld de, $aa41
- ld h, $0
- ld l, h
- ld bc, 1000
- call .DecToBin
- ld bc, 100
- call .DecToBin
- ld bc, 10
- call .DecToBin
- ld a, [de]
- ld c, a
- ld b, $0
- add hl, bc
- call CloseSRAM
-; Store that number in wMisc
- ld a, h
- ld [wMisc], a
- ld a, l
- ld [wMisc + 1], a
- ld hl, wBT_OTTempPkmn1DVs
- ld a, [PlayerID]
- ld [hli], a
- ld a, [PlayerID + 1]
- ld [hli], a
- ld a, [wSecretID]
- ld [hli], a
- ld a, [wSecretID + 1]
- ld [hli], a
- ld e, l
- ld d, h
- ld hl, PlayerName
- ld bc, NAME_LENGTH_JAPANESE - 1
- call CopyBytes
- ld bc, PlayerID
- ld de, wPlayerGender
- farcall GetMobileOTTrainerClass
- ld de, wBT_OTTempPkmn1CaughtGender
- ld a, c
- ld [de], a
- inc de
- ld a, LOW(PartyMons)
- ld [wcd49], a
- ld a, HIGH(PartyMons)
- ld [wcd4a], a
- ld a, LOW(PartyMonNicknames)
- ld [wcd4b], a
- ld a, HIGH(PartyMonNicknames)
- ld [wcd4c], a
- ld a, 3
-.CopyLoop:
- push af
- ld a, [wcd49]
- ld l, a
- ld a, [wcd4a]
- ld h, a
- ld bc, PARTYMON_STRUCT_LENGTH
- call CopyBytes
- ld a, l
- ld [wcd49], a
- ld a, h
- ld [wcd4a], a
- ld a, [wcd4b]
- ld l, a
- ld a, [wcd4c]
- ld h, a
- ld bc, $0006
- call CopyBytes
- ld a, l
- ld [wcd4b], a
- ld a, h
- ld [wcd4c], a
- pop af
- dec a
- jr nz, .CopyLoop
- ld a, $4
- call GetSRAMBank
- ld hl, $a013
- ld bc, $24
- call CopyBytes
- call CloseSRAM
- ld a, $5
- call GetSRAMBank
- ld hl, $a894
- ld bc, NAME_LENGTH_JAPANESE
- call CopyBytes
- ld hl, wMisc
- ld de, $a948
- ld bc, $f6
- call CopyBytes
- call CloseSRAM
- ret
-; 17020c
-
-.DecToBin: ; 17020c
- ld a, [de]
- inc de
- and a
- ret z
-
-.digit_loop
- add hl, bc
- dec a
- jr nz, .digit_loop
- ret
-; 170215
-
-BattleTowerBattle: ; 170215
- xor a
- ld [wBattleTowerBattleEnded], a
- call _BattleTowerBattle
- ret
-; 17021d
-
-EmptySpecial_17021d: ; 17021d
- ret
-; 17021e
-
-InitBattleTowerChallengeRAM: ; 17021e
- xor a
- ld [wBattleTowerBattleEnded], a
- ld [wNrOfBeatenBattleTowerTrainers], a
- ld [wcf65], a
- ld [wcf66], a
- ret
-; 17022c
-
-_BattleTowerBattle: ; 17022c
-.loop
- call .do_dw
- call DelayFrame
- ld a, [wBattleTowerBattleEnded]
- cp $1
- jr nz, .loop
- ret
-; 17023a
-
-.do_dw ; 17023a
- ld a, [wBattleTowerBattleEnded]
- ld e, a
- ld d, 0
- ld hl, .dw
- add hl, de
- add hl, de
- ld a, [hli]
- ld h, [hl]
- ld l, a
- jp hl
-; 170249
-
-.dw ; 170249
- dw RunBattleTowerTrainer
- dw SkipBattleTowerTrainer
-; 17024d
-
-RunBattleTowerTrainer: ; 17024d
- ld a, [Options]
- push af
- ld hl, Options
- set BATTLE_SHIFT, [hl] ; SET MODE
-
- ld a, [InBattleTowerBattle]
- push af
- or $1
- ld [InBattleTowerBattle], a
-
- xor a
- ld [wLinkMode], a
- farcall TrainerRankings_Healings
- farcall HealParty
- call ReadBTTrainerParty
- call Clears5_a89a
-
- predef StartBattle
-
- farcall LoadPokemonData
- farcall HealParty
- ld a, [wBattleResult]
- ld [ScriptVar], a
- and a
- jr nz, .lost
- ld a, BANK(sNrOfBeatenBattleTowerTrainers)
- call GetSRAMBank
- ld a, [sNrOfBeatenBattleTowerTrainers]
- ld [wNrOfBeatenBattleTowerTrainers], a
- call CloseSRAM
- ld hl, StringBuffer3
- ld a, [wNrOfBeatenBattleTowerTrainers]
- add "1"
- ld [hli], a
- ld a, "@"
- ld [hl], a
-
-.lost
- pop af
- ld [InBattleTowerBattle], a
- pop af
- ld [Options], a
- ld a, $1
- ld [wBattleTowerBattleEnded], a
- ret
-
-
-ReadBTTrainerParty: ; 1702b7
-; Initialise the BattleTower-Trainer and his Pkmn
- call CopyBTTrainer_FromBT_OT_TowBT_OTTemp
-
-; Check the nicknames for illegal characters, and replace bad nicknames
-; with their species names.
- ld de, wBT_OTTempPkmn1Name ; $c643
- ld c, PKMN_NAME_LENGTH
- farcall CheckStringForErrors
- jr nc, .skip_mon_1
-
- ld a, [wBT_OTTempPkmn1]
- ld [wNamedObjectIndexBuffer], a
- call GetPokemonName
- ld l, e
- ld h, d
- ld de, wBT_OTTempPkmn1Name ; $c643
- ld bc, PKMN_NAME_LENGTH
- call CopyBytes
-
-.skip_mon_1
- ld de, wBT_OTTempPkmn2Name ; $c67e
- ld c, PKMN_NAME_LENGTH
- farcall CheckStringForErrors
- jr nc, .skip_mon_2
- ld a, [wBT_OTTempPkmn2] ; [$c64e]
- ld [wNamedObjectIndexBuffer], a
- call GetPokemonName
- ld l, e
- ld h, d
- ld de, wBT_OTTempPkmn2Name ; $c67e
- ld bc, PKMN_NAME_LENGTH
- call CopyBytes
-
-.skip_mon_2
- ld de, wBT_OTTempPkmn3Name ; $c686 + 51 = $c6b9
- ld c, PKMN_NAME_LENGTH
- farcall CheckStringForErrors
- jr nc, .skip_mon_3
- ld a, [wBT_OTTempPkmn3] ; [$c689]
- ld [wNamedObjectIndexBuffer], a
- call GetPokemonName
- ld l, e
- ld h, d
- ld de, wBT_OTTempPkmn3Name ; $c686 + 51 = $c6b9
- ld bc, PKMN_NAME_LENGTH
- call CopyBytes
-
-.skip_mon_3
-; Add the terminator character to each of these names
- ld a, "@"
- ld [wBT_OTTempPkmn1NameEnd - 1], a ; $c64d
- ld [wBT_OTTempPkmn2NameEnd - 1], a ; $c688
- ld [wBT_OTTempPkmn3NameEnd - 1], a ; $c68a + 57 = $c6c3
-; Fix errors in the movesets
- call CheckBTMonMovesForErrors
-; Repair the trainer name if needed, then copy it to OTPlayerName
- ld de, wBT_OTTempName
- ld c, NAME_LENGTH - 1
- farcall CheckStringForErrors
- jr nc, .trainer_name_okay
- ld hl, BT_ChrisName
- jr .done_trainer_name
-
-.trainer_name_okay
- ld hl, wBT_OTTempName ; 0xc608
-
-.done_trainer_name
- ld de, OTPlayerName
- ld bc, NAME_LENGTH - 1
- call CopyBytes
- ld a, "@"
- ld [de], a
-
- ld hl, wBT_OTTempTrainerClass
- ld a, [hli]
- ld [OtherTrainerClass], a
- ld a, LOW(OTPartyMonNicknames)
- ld [BGMapBuffer], a
- ld a, HIGH(OTPartyMonNicknames)
- ld [BGMapBuffer + 1], a
-
- ; Copy Pkmn into Memory from the address in hl
- ld de, OTPartyMon1Species
- ld bc, OTPartyCount
- ld a, BATTLETOWER_NROFPKMNS ; Number of Pkmn the BattleTower-Trainer has
- ld [bc], a
- inc bc
-.otpartymon_loop
- push af
- ld a, [hl]
- ld [bc], a
- inc bc
- push bc
- ld bc, PARTYMON_STRUCT_LENGTH
- call CopyBytes
- push de
- ld a, [BGMapBuffer]
- ld e, a
- ld a, [BGMapBuffer + 1]
- ld d, a
- ld bc, PKMN_NAME_LENGTH
- call CopyBytes
- ld a, e
- ld [BGMapBuffer], a
- ld a, d
- ld [BGMapBuffer + 1], a
- pop de
- pop bc
- pop af
- dec a
- and a
- jr nz, .otpartymon_loop
- ld a, -1
- ld [bc], a
- ret
-; 170394
-
-ValidateBTParty: ; 170394
-; Check for and fix errors in party data
- ld hl, wBT_OTTempPkmn1Species
- ld d, BATTLETOWER_NROFPKMNS
-.pkmn_loop
- push de
- push hl
- ld b, h
- ld c, l
- ld a, [hl]
- and a
-idx = $ff
-rept ($ff +- NUM_POKEMON)
- jr z, .invalid
- cp idx
-idx = idx +- 1
-endr
- jr nz, .valid
-
-.invalid
- ld a, SMEARGLE
- ld [hl], a
-
-.valid
- ld [CurSpecies], a
- call GetBaseData
- ld a, $5
- call GetSRAMBank
- ld a, [$b2fb] ; s5_b2fb ; max level?
- call CloseSRAM
- ld e, a
- ld hl, MON_LEVEL
- add hl, bc
- ld a, [hl]
- cp MIN_LEVEL
- ld a, MIN_LEVEL
- jr c, .load
- ld a, [hl]
- cp e
- jr c, .dont_load
- ld a, e
-
-.load
- ld [hl], a
-
-.dont_load
- ld [CurPartyLevel], a
- ld hl, MON_MOVES
- add hl, bc
- ld d, NUM_MOVES - 1
- ld a, [hli]
- and a
- jr z, .not_move
- cp NUM_ATTACKS + 1
- jr nc, .not_move
- jr .valid_move
-
-.not_move
- dec hl
- ld a, POUND
- ld [hli], a
- xor a
- ld [hli], a
- ld [hli], a
- ld [hl], a
- jr .done_moves
-
-.valid_move
- ld a, [hl]
- cp NUM_ATTACKS + 1
- jr c, .next
- ld [hl], $0
-
-.next
- inc hl
- dec d
- jr nz, .valid_move
-
-.done_moves
- ld hl, MON_MAXHP
- add hl, bc
- ld d, h
- ld e, l
- push hl
- push de
- ld hl, MON_STAT_EXP - 1
- add hl, bc
- ld b, $1
- predef CalcPkmnStats
- pop de
- pop hl
- dec de
- dec de
- ld a, [hli]
- ld [de], a
- inc de
- ld a, [hl]
- ld [de], a
- pop hl
- ld bc, PARTYMON_STRUCT_LENGTH + PKMN_NAME_LENGTH
- add hl, bc
- pop de
- dec d
- jp nz, .pkmn_loop
- ret
-; 170426
-
-BT_ChrisName: ; 170426
- db "CHRIS@"
-; 17042c
-
-Function17042c: ; 17042c
- ld hl, w3_d202TrainerData
- ld a, BATTLETOWER_NROFTRAINERS
-.loop
- push af
- push hl
- ld c, BATTLETOWER_TRAINERDATALENGTH / 2
-.loop2
- ; First byte is a comparison value.
- ld a, [hli]
- ld b, a
- ; Second byte is a lookup index.
- ld a, [hli]
- and a
- jr z, .empty
- cp 15
- jr nc, .copy_data
-
- push hl
- ld hl, Unknown_170470
- dec a
- ld e, a
- ld d, 0
- add hl, de
- ld a, [hl]
- pop hl
-
- ; If Unknown_170470[a-1] <= b, overwrite the current trainer's data
- ; with Unknown17047e, and exit the inner loop.
- cp b
- jr c, .copy_data
- jr z, .copy_data
- jr .next_iteration
-
-.empty
- ; If a == 0 and b >= $fc, overwrite the current trainer's data with
- ; Unknown17047e, and exit the inner loop.
- ld a, b
- cp $fc
- jr nc, .copy_data
-
-.next_iteration
- dec c
- jr nz, .loop2
- jr .next_trainer
-
-.copy_data
- pop de
- push de
- ld hl, Unknown_17047e
- ld bc, BATTLETOWER_TRAINERDATALENGTH
- call CopyBytes
-
-.next_trainer
- pop hl
- ld de, BATTLE_TOWER_STRUCT_LENGTH
- add hl, de
- pop af
- dec a
- jr nz, .loop
- ret
-; 170470
-
-Unknown_170470:
- db $12
- db $24
- db $45
- db $45
- db $42
- db $42
- db $45
- db $42
- db $27
- db $27
- db $45
- db $27
- db $42
- db $24
-
-Unknown_17047e:
-; see data/battle_tower_2.asm
- db $03, 4
- db $05, 8
- db $03, 5
- db $0e, 6
- db $03, 2
- db $00, 0
- db $39, 7
- db $07, 4
- db $00, 5
- db $04, 7
- db $01, 5
- db $00, 0
- db $0f, 5
- db $14, 7
- db $05, 5
- db $11, 12
- db $0c, 6
- db $06, 4
-
-
-CopyBTTrainer_FromBT_OT_TowBT_OTTemp: ; 1704a2
-; copy the BattleTower-Trainer data that lies at 'BT_OTTrainer' to 'wBT_OTTemp'
- ld a, [rSVBK]
- push af
- ld a, BANK(BT_OTTrainer)
- ld [rSVBK], a
-
- ld hl, BT_OTTrainer
- ld de, wBT_OTTemp
- ld bc, BATTLE_TOWER_STRUCT_LENGTH
- call CopyBytes
-
- pop af
- ld [rSVBK], a
-
- ld a, BANK(sBattleTowerChallengeState)
- call GetSRAMBank
- ld a, BATTLETOWER_CHALLENGE_IN_PROGESS
- ld [sBattleTowerChallengeState], a
- ld hl, sNrOfBeatenBattleTowerTrainers
- inc [hl]
- call CloseSRAM
-SkipBattleTowerTrainer: ; 1704c9
- ret
-; 1704ca
-
-Function1704ca: ; 1704ca
-; unreferenced mobile function
- ld a, [$be46]
- cp $7
- jr c, .asm_1704d3
- ld a, $6
-
-.asm_1704d3
- ld hl, $afce
- ld de, -$e0
-.asm_1704d9
- and a
- jr z, .asm_1704e0
- add hl, de
- dec a
- jr .asm_1704d9
-
-.asm_1704e0
- ret
-; 1704e1
-
-Function1704e1: ; 1704e1
-; unreferenced special
- call SpeechTextBox
- call FadeToMenu
- call InitBattleTowerChallengeRAM
- call .JumptableLoop
- call CloseSubmenu
- ret
-; 1704f1
-
-.JumptableLoop: ; 1704f1
- call ClearBGPalettes
- call ClearSprites
- call ClearScreen
-.loop
- call JoyTextDelay
- ld a, [wJumptableIndex]
- bit 7, a
- jr nz, .done
- call .DoJumptable
- farcall ReloadMapPart
- jr .loop
-
-.done
- ret
-; 170510
-
-.DoJumptable: ; 170510
- ld a, [wJumptableIndex]
- ld e, a
- ld d, 0
- ld hl, .dw
- add hl, de
- add hl, de
- ld a, [hli]
- ld h, [hl]
- ld l, a
- jp hl
-; 17051f
-
-.dw ; 17051f
- dw .Jumptable_0
- dw .Jumptable_1
- dw .Jumptable_2
-; 170525
-
-.Jumptable_0: ; 170525
- ld a, $5
- call GetSRAMBank
-
- ld hl, $a89c
- ld de, StringBuffer3
- ld bc, $16
- call CopyBytes
-
- ld hl, $a8b2
- ld de, wMisc
- ld bc, $0096
- call CopyBytes
-
- call CloseSRAM
- hlcoord 1, 1
- ld de, StringBuffer3
- call PlaceString
- hlcoord 1, 3
- ld de, .String_Mail
- call PlaceString
- hlcoord 4, 3
- ld de, StringBuffer4
- call PlaceString
- hlcoord 8, 3
- ld de, .String_PastReaders
- call PlaceString
- call .DrawBorder
- call .PlaceTextItems
- jr .NextJumptableFunction
-
-
-.Jumptable_1:
- call SetPalettes
- call .NextJumptableFunction
-
-
-.Jumptable_2:
- ld hl, hJoyPressed
- ld a, [hl]
- and A_BUTTON
- jr nz, .pressed_a_or_b
- ld a, [hl]
- and B_BUTTON
- jr nz, .pressed_a_or_b
- ld a, [hl]
- and D_UP
- jr nz, .pressed_up
- ld a, [hl]
- and D_DOWN
- jr nz, .pressed_down
- ret
-
-.pressed_up
- ld a, [wNrOfBeatenBattleTowerTrainers]
- and a
- ret z
- sub 15
- ld [wNrOfBeatenBattleTowerTrainers], a
- call .PlaceTextItems
- ret
-
-.pressed_down
- ld a, [wNrOfBeatenBattleTowerTrainers]
- cp 60
- ret z
- add 15
- ld [wNrOfBeatenBattleTowerTrainers], a
- call .PlaceTextItems
- ret
-
-.pressed_a_or_b
- ld hl, wJumptableIndex
- set 7, [hl]
- ret
-
-.NextJumptableFunction:
- ld hl, wJumptableIndex
- inc [hl]
- ret
-; 1705b7
-
-.DrawBorder: ; 1705b7
- hlcoord 0, 4
- ld a, $79
- ld [hli], a
- ld c, SCREEN_WIDTH - 2
-.top_border_loop
- ld a, $7a
- ld [hli], a
- dec c
- jr nz, .top_border_loop
- ld a, $7b
- ld [hli], a
- ld de, SCREEN_WIDTH
- ld c, 12
-.left_border_loop
- ld a, $7c
- ld [hl], a
- add hl, de
- dec c
- jr nz, .left_border_loop
- ld a, $7d
- ld [hli], a
- ld c, SCREEN_WIDTH - 2
-.bottom_border_loop
- ld a, $7a
- ld [hli], a
- dec c
- jr nz, .bottom_border_loop
- ld a, $7e
- ld [hl], a
- ld de, -SCREEN_WIDTH
- add hl, de
- ld c, 12
-.right_border_loop
- ld a, $7c
- ld [hl], a
- add hl, de
- dec c
- jr nz, .right_border_loop
- ret
-; 1705f0
-
-.PlaceTextItems: ; 1705f0
- call .ClearBox
- call .PlaceUpDownArrows
- ld a, $50
- ld [wcd4e], a
- ld hl, wMisc
- ld a, [wNrOfBeatenBattleTowerTrainers]
- ld c, a
- xor a
- ld b, a
- add hl, bc
- push hl
- pop bc
- hlcoord 1, 6
- ld a, 6
-.loop1
- push af
- push hl
- ld a, 3
-.loop2
- push af
- ld de, wcd49
- ld a, [bc]
- and a
- jr z, .fill_with_e3
-; .copy
- ld a, 5
-.loop3a
- push af
- ld a, [bc]
- ld [de], a
- inc bc
- inc de
- pop af
- dec a
- jr nz, .loop3a
- jr .rejoin
-
-.fill_with_e3
- ld a, 5
-.loop3b
- push af
- ld a, $e3
- ld [de], a
- inc de
- inc bc
- pop af
- dec a
- jr nz, .loop3b
-
-.rejoin
- ld de, wcd49
- push bc
- call PlaceString
- ld de, NAME_LENGTH_JAPANESE
- add hl, de
- pop bc
- pop af
- dec a
- jr nz, .loop2
- pop hl
- ld de, $28
- add hl, de
- pop af
- dec a
- jr nz, .loop1
- ret
-; 17064b
-
-.ClearBox: ; 17064b
- hlcoord 1, 5
- xor a
- ld b, 12
-.clearbox_row
- ld c, SCREEN_WIDTH - 2
-.clearbox_column
- ld [hli], a
- dec c
- jr nz, .clearbox_column
- inc hl
- inc hl
- dec b
- jr nz, .clearbox_row
- ret
-; 17065d
-
-.PlaceUpDownArrows: ; 17065d
- ld a, [wNrOfBeatenBattleTowerTrainers]
- and a
- jr z, .nope
- hlcoord 18, 5
- ld a, "▲"
- ld [hl], a
-
-.nope
- ld a, [wNrOfBeatenBattleTowerTrainers]
- cp 60
- ret z
- hlcoord 18, 16
- ld a, "▼"
- ld [hl], a
- ret
-; 170676
-
-.String_Mail: ; 170676
- db "ルーム@"
-; 17067a
-
-.String_PastReaders: ; 17067a
- db "れきだいりーダーいちらん@"
-; 170687
-
-BattleTowerAction: ; 170687
- ld a, [ScriptVar]
- ld e, a
- ld d, 0
- ld hl, .dw
- add hl, de
- add hl, de
- ld a, [hli]
- ld h, [hl]
- ld l, a
- jp hl
-; 170696
-
-
-.dw ; 170696 (5c:4696)
- dw BattleTowerAction_CheckExplanationRead ; 0x00
- dw BattleTowerAction_SetExplanationRead ; 0x01
- dw BattleTowerAction_GetChallengeState ; 0x02
- dw BattleTowerAction_SetByteToQuickSaveChallenge ; 0x03
- dw BattleTowerAction_SetByteToCancelChallenge ; 0x04
- dw Function1707ac ; 0x05
- dw Function1707f4 ; 0x06
- dw SaveBattleTowerLevelGroup ; 0x07
- dw LoadBattleTowerLevelGroup ; 0x08
- dw BattleTower_CheckSaveFileExistsAndIsYours ; 0x09
- dw Function1708b1 ; 0x0a
- dw CheckMobileEventIndex ; 0x0b
- dw Function1708c8 ; 0x0c
- dw Function1708f0 ; 0x0d
- dw BattleTowerAction_EggTicket ; 0x0e
- dw Function1709aa ; 0x0f
- dw Function1709bb ; 0x10
- dw Function170a9c ; 0x11
- dw Function170aa0 ; 0x12
- dw Function170aaf ; 0x13
- dw Function170abe ; 0x14
- dw Function170ad7 ; 0x15
- dw Function170807 ; 0x16
- dw Function17081d ; 0x17
- dw BattleTowerAction_LevelCheck ; 0x18
- dw BattleTowerAction_UbersCheck ; 0x19
- dw ResetBattleTowerTrainersSRAM ; 0x1a
- dw BattleTower_GiveReward ; 0x1b
- dw Function17071b ; 0x1c
- dw Function170729 ; 0x1d
- dw BattleTower_RandomlyChooseReward ; 0x1e
- dw BattleTower_SaveOptions ; 0x1f
-
-
-; Reset the save memory for BattleTower-Trainers (Counter and all 7 TrainerBytes)
-ResetBattleTowerTrainersSRAM: ; 1706d6 (5c:46d6) BattleTowerAction $1a
- ld a, BANK(sBTTrainers)
- call GetSRAMBank
-
- ld a, $ff
- ld hl, sBTTrainers
- ld bc, BATTLETOWER_NROFTRAINERS
- call ByteFill
-
- xor a
- ld [sNrOfBeatenBattleTowerTrainers], a
-
- call CloseSRAM
-
- ret
-
-BattleTower_GiveReward: ; 1706ee (5c:46ee) BattleTowerAction $1b
- ld a, BANK(sBattleTowerReward)
- call GetSRAMBank
-
- ld a, [sBattleTowerReward]
- call CloseSRAM
- ld [ScriptVar], a
- ld hl, NumItems
- ld a, [hli]
- cp MAX_ITEMS
- ret c
- ld b, MAX_ITEMS
- ld a, [ScriptVar]
- ld c, a
-.loop
- ld a, [hli]
- cp c
- jr nz, .next
- ld a, [hl]
- cp 95
- ret c
-.next
- inc hl
- dec b
- jr nz, .loop
- ld a, POTION
- ld [ScriptVar], a
- ret
-
-Function17071b: ; 17071b (5c:471b) BattleTowerAction $1c
- ld a, BANK(sBattleTowerChallengeState)
- call GetSRAMBank
- ld a, BATTLETOWER_WON_CHALLENGE
- ld [sBattleTowerChallengeState], a
- call CloseSRAM
- ret
-
-Function170729: ; 170729 (5c:4729) BattleTowerAction $1d
- ld a, BANK(sBattleTowerChallengeState)
- call GetSRAMBank
- ld a, BATTLETOWER_RECEIVED_REWARD
- ld [sBattleTowerChallengeState], a
- call CloseSRAM
- ret
-
-BattleTower_SaveOptions: ; 170737 (5c:4737) BattleTowerAction $1f
- farcall SaveOptions
- ret
-
-BattleTower_RandomlyChooseReward: ; 17073e (5c:473e) BattleTowerAction $1e
-; Generate a random stat boosting item.
-.loop
- call Random
- ld a, [hRandomAdd]
- and $7
- cp 6
- jr c, .okay
- sub 6
-.okay
- add HP_UP
- cp LUCKY_PUNCH
- jr z, .loop
- push af
- ld a, BANK(sBattleTowerReward)
- call GetSRAMBank
- pop af
- ld [sBattleTowerReward], a
- call CloseSRAM
- ret
-
-BattleTowerAction_CheckExplanationRead: ; 17075f (5c:475f) BattleTowerAction $00
- call BattleTower_CheckSaveFileExistsAndIsYours
- ld a, [ScriptVar]
- and a
- ret z
-
- ld a, BANK(sBattleTowerSaveFileFlags)
- call GetSRAMBank
- ld a, [sBattleTowerSaveFileFlags]
- and $2
- ld [ScriptVar], a
- call CloseSRAM
- ret
-
-BattleTowerAction_GetChallengeState: ; 170778 (5c:4778) BattleTowerAction $02
- ld hl, sBattleTowerChallengeState
- ld a, BANK(sBattleTowerChallengeState)
- call GetSRAMBank
- ld a, [hl]
- ld [ScriptVar], a
- call CloseSRAM
- ret
-
-BattleTowerAction_SetExplanationRead: ; 170788 (5c:4788) BattleTowerAction $01
- ld a, BANK(sBattleTowerSaveFileFlags)
- call GetSRAMBank
- ld a, [sBattleTowerSaveFileFlags]
- or $2
- ld [sBattleTowerSaveFileFlags], a
- call CloseSRAM
- ret
-
-BattleTowerAction_SetByteToQuickSaveChallenge: ; 170799 (5c:4799) BattleTowerAction $03
- ld c, BATTLETOWER_SAVED_AND_LEFT
- jr asm_17079f
-
-BattleTowerAction_SetByteToCancelChallenge: ; 17079d (5c:479d) BattleTowerAction $04
- ld c, BATTLETOWER_NO_CHALLENGE
-asm_17079f: ; 17079f (5c:479f)
- ld a, BANK(sBattleTowerChallengeState)
- call GetSRAMBank
- ld a, c
- ld [sBattleTowerChallengeState], a
- call CloseSRAM
- ret
-
-Function1707ac: ; 1707ac (5c:47ac) BattleTowerAction $05
- ld a, $5
- call GetSRAMBank
- ld a, [$aa8c]
- ld b, a
- ld a, [$be46]
- ld [ScriptVar], a
- call CloseSRAM
- and a
- ret z
- ld a, b
- cp $2
- jr nc, .asm_1707ef
- push bc
- call UpdateTime
- pop bc
- ld a, $5
- call GetSRAMBank
- ld a, [$aa8b]
- call CloseSRAM
- ld c, a
- ld a, [CurDay]
- sub c
- jr c, .asm_1707e5
- cp $8
- jr nc, .asm_1707ef
- ld a, b
- and a
- jr nz, .asm_1707ef
- ret
-.asm_1707e5
- ld hl, CurDay
- ld a, $8c
- sub c
- add [hl]
- cp $8
- ret c
-.asm_1707ef
- ld a, $8
- ld [ScriptVar], a
-
-Function1707f4: ; 1707f4 (5c:47f4) BattleTowerAction $06
- ld a, $5
- call GetSRAMBank
- xor a
- ld [$be46], a
- ld [$aa8b], a
- ld [$aa8c], a
- call CloseSRAM
- ret
-
-Function170807: ; 170807 (5c:4807) BattleTowerAction $16
- call UpdateTime
- ld a, $5
- call GetSRAMBank
- ld a, [CurDay]
- ld [$b2f9], a
- xor a
- ld [$b2fa], a
- call CloseSRAM
- ret
-
-Function17081d: ; 17081d (5c:481d) BattleTowerAction $17
- xor a
- ld [ScriptVar], a
- ld a, $5
- call GetSRAMBank
- ld a, [$b2f9]
- ld c, a
- ld a, [$b2fa]
- ld b, a
- call CloseSRAM
- cp $2
- jr nc, .asm_170853
- push bc
- call UpdateTime
- pop bc
- ld a, [CurDay]
- sub c
- jr c, .asm_170849
- cp $b
- jr nc, .asm_170853
- ld a, b
- and a
- jr nz, .asm_170853
- ret
-
-.asm_170849
- ld hl, CurDay
- ld a, 140
- sub c
- add [hl]
- cp $b
- ret c
-.asm_170853
- ld a, $1
- ld [ScriptVar], a
- ld a, $5
- call GetSRAMBank
- xor a
- ld [$b2f9], a
- ld [$b2fa], a
- call CloseSRAM
- ret
-
-SaveBattleTowerLevelGroup: ; 170868 (5c:4868) BattleTowerAction $07
- ld a, BANK(sBTChoiceOfLevelGroup)
- call GetSRAMBank
- ld a, [rSVBK]
- push af
- ld a, $3
- ld [rSVBK], a
- ld a, [wBTChoiceOfLvlGroup]
- ld [sBTChoiceOfLevelGroup], a
- pop af
- ld [rSVBK], a
- call CloseSRAM
- ret
-
-LoadBattleTowerLevelGroup: ; 170881 (5c:4881) BattleTowerAction $08 ; Load level group choice
- ld a, BANK(sBTChoiceOfLevelGroup)
- call GetSRAMBank
- ld a, [rSVBK]
- push af
- ld a, $3
- ld [rSVBK], a
- ld a, [sBTChoiceOfLevelGroup]
- ld [wBTChoiceOfLvlGroup], a
- pop af
- ld [rSVBK], a
- call CloseSRAM
- ret
-
-BattleTower_CheckSaveFileExistsAndIsYours: ; 17089a BattleTowerAction $09
- ld a, [wSaveFileExists]
- and a
- jr z, .nope
- farcall CompareLoadedAndSavedPlayerID
- jr z, .yes
- xor a
- jr .nope
-
-.yes
- ld a, $1
-
-.nope
- ld [ScriptVar], a
- ret
-; 1708b1
-
-
-Function1708b1: ; 1708b1 (5c:48b1) BattleTowerAction $0a
- xor a
- ld [MusicFade], a
- call MaxVolume
- ret
-
-CheckMobileEventIndex: ; 1708b9 (5c:48b9) BattleTowerAction $0b something to do with GS Ball
- ld a, BANK(sMobileEventIndex)
- call GetSRAMBank
- ld a, [sMobileEventIndex]
- ld [ScriptVar], a
- call CloseSRAM
- ret
-
-Function1708c8: ; 1708c8 (5c:48c8) BattleTowerAction $0c
- call UpdateTime
- ld a, $5
- call GetSRAMBank
- ld a, [CurDay]
- ld [$aa8b], a
- xor a
- ld [$aa8c], a
- ld a, [$aa5d]
- cp $2
- jr nc, .asm_1708ec
- ld a, [CurDay]
- ld [$aa48], a
- ld a, $1
- ld [$aa47], a
-.asm_1708ec
- call CloseSRAM
- ret
-
-Function1708f0: ; 1708f0 (5c:48f0) BattleTowerAction $0d
- xor a
- ld [ScriptVar], a
- call UpdateTime
- ld a, $5
- call GetSRAMBank
- ld a, [$aa48]
- ld c, a
- ld a, [$aa47]
- call CloseSRAM
- and a
- ret z
- ld hl, CurDay
- ld a, c
- cp [hl]
- jr nz, Function170923
- ld a, $5
- call GetSRAMBank
- ld a, [$aa5d]
- call CloseSRAM
- cp $5
- ret c
- ld a, $1
- ld [ScriptVar], a
- ret
-
-
-Function170923: ; 170923
- ld a, $5
- call GetSRAMBank
- xor a
- ld [$aa48], a
- ld [$aa47], a
- ld hl, $aa5d
- ld bc, $0011
- call ByteFill
- call CloseSRAM
- ret
-; 17093c
-
-
-BattleTowerAction_EggTicket: ; 17093c (5c:493c) BattleTowerAction $0e
- xor a
- ld [ScriptVar], a
- ld a, EGG_TICKET
- ld [CurItem], a
- ld hl, NumItems
- call CheckItem
- ret nc
- ld a, [PartyCount]
- ld b, 0
- ld c, a
- ld hl, PartySpecies
-.loop
- ld a, [hli]
- cp EGG
- jr nz, .not_egg
- push hl
- ld hl, PartyMonOT
- ld de, NAME_LENGTH_JAPANESE
- ld a, b
- and a
- jr z, .skip
-.loop2
- add hl, de
- dec a
- jr nz, .loop2
-.skip
- ld de, String_1709a4
- ld a, NAME_LENGTH_JAPANESE
-.compare_loop
- push af
- ld a, [de]
- inc de
- cp [hl]
- inc hl
- jr nz, .different
- pop af
- dec a
- jr nz, .compare_loop
-rept 4
- dec hl
-endr
- ld a, "@"
- ld [hli], a
- ld [hli], a
- pop hl
- ld a, EGG_TICKET
- ld [CurItem], a
- ld a, 1
- ld [wItemQuantityChangeBuffer], a
- ld a, -1
- ld [CurItemQuantity], a
- ld hl, NumItems
- call TossItem
- ld a, $1
- ld [ScriptVar], a
- ret
-
-.different
- pop af
- pop hl
-.not_egg
- inc b
- dec c
- jr nz, .loop
- ret
-; 1709a4 (5c:49a4)
-
-String_1709a4: ; 1709a4
- db "なぞナゾ@@"
-
-Function1709aa: ; 1709aa (5c:49aa) BattleTowerAction $0f
- ld a, [rSVBK]
- push af
- ld a, BANK(w3_d090)
- ld [rSVBK], a
- ld a, [w3_d090]
- ld [ScriptVar], a
- pop af
- ld [rSVBK], a
- ret
-
-Function1709bb: ; 1709bb (5c:49bb) BattleTowerAction $10
- xor a
- ld [ScriptVar], a
- ld a, $5
- call GetSRAMBank
- ld a, [$a800]
- call CloseSRAM
- cp 6
- jr nc, .invalid
- ld e, a
- ld d, 0
- ld hl, Jumptable_1709e7
- add hl, de
- add hl, de
- ld a, [hli]
- ld h, [hl]
- ld l, a
- jp hl
-
-.invalid
- ld a, $5
- call GetSRAMBank
- xor a
- ld [$a800], a
- call CloseSRAM
- ret
-; 1709e7 (5c:49e7)
-
-Jumptable_1709e7: ; 1709e7
- dw .NoAction
- dw .NoAction
- dw .DoAction1
- dw .DoAction1
- dw .Action4
- dw .Action5
-; 1709f3
-
-.DoAction1: ; 1709f3
- ld a, $5
- call GetSRAMBank
- ld a, $1
- ld [$a800], a
- call CloseSRAM
-
-.NoAction: ; 170a00
- ret
-; 170a01
-
-.Action4: ; 170a01
- ld a, $5
- call GetSRAMBank
- ld hl, $b023
- ld de, wMisc
- ld bc, $0069
- call CopyBytes
- ld a, [$a825]
- ld [wcd30], a
- ld a, [$a826]
- ld [wcd31], a
- call CloseSRAM
- farcall Function11b6b4
- farcall Function17d0f3
- ld a, $1
- ld [ScriptVar], a
- ret
-; 170a33
-
-.Action5: ; 170a33
- ld a, $0
- call GetSRAMBank
- ld hl, wRTC
- ld de, wMisc
- ld bc, $0004
- call CopyBytes
- call CloseSRAM
- ld a, $5
- call GetSRAMBank
- ld hl, $b08c
- ld de, wMisc
- ld c, $4
-.compare_loop
- ld a, [de]
- inc de
- cp [hl]
- jr nz, .different
- inc hl
- dec c
- jr nz, .compare_loop
- call CloseSRAM
- ld a, [MapGroup]
- ld b, a
- ld a, [MapNumber]
- ld c, a
- call GetMapSceneID
- ld a, d
- or e
- jr z, .no_scene
- ld a, [de]
- and a
- ret nz
-
-.no_scene
- ld a, $1
- ld [ScriptVar], a
- ret
-
-.different
- call CloseSRAM
- ld a, $5
- call GetSRAMBank
- xor a
- ld [$a800], a
- call CloseSRAM
- ld [ScriptVar], a
- ld a, [MapGroup]
- ld b, a
- ld a, [MapNumber]
- ld c, a
- call GetMapSceneID
- ld a, d
- or e
- jr z, .no_scene_2
- xor a
- ld [de], a
-
-.no_scene_2
- ret
-; 170a9c
-
-Function170a9c: ; 170a9c (5c:4a9c) BattleTowerAction $11
- ld c, $0
- jr asm_170aa2
-
-Function170aa0: ; 170aa0 (5c:4aa0) BattleTowerAction $12
- ld c, $1
-asm_170aa2: ; 170aa2 (5c:4aa2)
- ld a, $5
- call GetSRAMBank
- ld a, c
- ld [$aa8d], a
- call CloseSRAM
- ret
-
-Function170aaf: ; 170aaf (5c:4aaf) BattleTowerAction $13
- ld a, $5
- call GetSRAMBank
- ld a, [$aa8d]
- ld [ScriptVar], a
- call CloseSRAM
- ret
-
-Function170abe: ; 170abe (5c:4abe) BattleTowerAction $14
- call BattleTower_CheckSaveFileExistsAndIsYours
- ld a, [ScriptVar]
- and a
- ret z
-
- ld a, BANK(sBattleTowerSaveFileFlags)
- call GetSRAMBank
- ld a, [sBattleTowerSaveFileFlags]
- and $1
- ld [ScriptVar], a
- call CloseSRAM
- ret
-
-Function170ad7: ; 170ad7 (5c:4ad7) BattleTowerAction $15
- ld a, BANK(sBattleTowerSaveFileFlags)
- call GetSRAMBank
- ld a, [sBattleTowerSaveFileFlags]
- or $1
- ld [sBattleTowerSaveFileFlags], a
- call CloseSRAM
- ret
-
-BattleTowerAction_LevelCheck: ; 170ae8 (5c:4ae8) BattleTowerAction $18
- ld a, $5
- call GetSRAMBank
- ld a, [$b2fb]
- call CloseSRAM
- ld c, 10
- call SimpleDivide
- ld a, b
- ld [wcd4f], a
- xor a
- ld [ScriptVar], a
- farcall BattleTower_LevelCheck ; level check
- ret nc
- ld a, $5
- call GetSRAMBank
- ld a, [$b2fb]
- call CloseSRAM
- ld [ScriptVar], a
- ret
-
-BattleTowerAction_UbersCheck: ; 170b16 (5c:4b16) BattleTowerAction $19
- ld a, $5
- call GetSRAMBank
- ld a, [$b2fb]
- call CloseSRAM
- ld c, 10
- call SimpleDivide
- ld a, b
- ld [wcd4f], a
- xor a
- ld [ScriptVar], a
- farcall BattleTower_UbersCheck
- ret nc
- ld a, $5
- call GetSRAMBank
- ld a, [$b2fb]
- call CloseSRAM
- ld [ScriptVar], a
- ret
-
-Function_LoadOpponentTrainerAndPokemonsWithOTSprite: ; 0x170b44
- farcall Function_LoadOpponentTrainerAndPokemons
- ld a, [rSVBK]
- push af
- ld a, $3
- ld [rSVBK], a
- ld hl, BT_OTTrainerClass
- ld a, [hl]
- dec a
- ld c, a
- ld b, $0
- pop af
- ld [rSVBK], a
- ld hl, .Sprites
- add hl, bc
- ld a, [hl]
- ld [wBTTempOTSprite], a
-
-; Load sprite of the opponent trainer
-; because s/he is chosen randomly and appears out of nowhere
- ld a, [ScriptVar]
- dec a
- sla a
- ld e, a
- sla a
- sla a
- sla a
- ld c, a
- ld b, 0
- ld d, 0
- ld hl, MapObjects
- add hl, bc
- inc hl
- ld a, [wBTTempOTSprite]
- ld [hl], a
- ld hl, UsedSprites
- add hl, de
- ld [hli], a
- ld [hUsedSpriteIndex], a
- ld a, [hl]
- ld [hUsedSpriteTile], a
- farcall GetUsedSprite
- ret
-; 170b90
-
-.Sprites:
- db SPRITE_FALKNER
- db SPRITE_WHITNEY
- db SPRITE_BUGSY
- db SPRITE_MORTY
- db SPRITE_PRYCE
- db SPRITE_JASMINE
- db SPRITE_CHUCK
- db SPRITE_CLAIR
- db SPRITE_SILVER
- db SPRITE_OAK
- db SPRITE_WILL
- db SPRITE_CHRIS
- db SPRITE_BRUNO
- db SPRITE_KAREN
- db SPRITE_KOGA
- db SPRITE_LANCE
- db SPRITE_BROCK
- db SPRITE_MISTY
- db SPRITE_SURGE
- db SPRITE_SCIENTIST
- db SPRITE_ERIKA
- db SPRITE_YOUNGSTER
- db SPRITE_YOUNGSTER
- db SPRITE_YOUNGSTER
- db SPRITE_LASS
- db SPRITE_JANINE
- db SPRITE_COOLTRAINER_M
- db SPRITE_COOLTRAINER_F
- db SPRITE_BUENA
- db SPRITE_SUPER_NERD
- db SPRITE_ROCKET
- db SPRITE_GENTLEMAN
- db SPRITE_BUENA
- db SPRITE_TEACHER
- db SPRITE_SABRINA
- db SPRITE_BUG_CATCHER
- db SPRITE_FISHER
- db SPRITE_SUPER_NERD
- db SPRITE_COOLTRAINER_F
- db SPRITE_SAILOR
- db SPRITE_SUPER_NERD
- db SPRITE_BLUE
- db SPRITE_ROCKER
- db SPRITE_POKEFAN_M
- db SPRITE_BIKER
- db SPRITE_BLAINE
- db SPRITE_PHARMACIST
- db SPRITE_FISHER
- db SPRITE_SUPER_NERD
- db SPRITE_BLACK_BELT
- db SPRITE_ROCKET
- db SPRITE_YOUNGSTER
- db SPRITE_LASS
- db SPRITE_YOUNGSTER
- db SPRITE_ROCKET_GIRL
- db SPRITE_SAGE
- db SPRITE_GRANNY
- db SPRITE_ROCKER
- db SPRITE_POKEFAN_M
- db SPRITE_KIMONO_GIRL
- db SPRITE_TWIN
- db SPRITE_POKEFAN_F
- db SPRITE_RED
- db SPRITE_BLUE
- db SPRITE_OFFICER
- db SPRITE_ROCKET_GIRL
-
-ret_170bd2: ; 170bd2
- ret
-; 170bd3
-
-SpecialCheckForBattleTowerRules: ; 170bd3
- farcall CheckForBattleTowerRules
- jr c, .asm_170bde
- xor a
- jr .asm_170be0
-
-.asm_170bde
- ld a, $1
-
-.asm_170be0
- ld [ScriptVar], a
- ret
-; 170be4
--- a/mobile/get_trainer_class.asm
+++ /dev/null
@@ -1,46 +1,0 @@
-GetMobileOTTrainerClass: ; mobile function
- ld h, b
- ld l, c
- call .GetMobileOTTrainerClass
- ld c, a
- ret
-
-.GetMobileOTTrainerClass: ; 4e930
- ld a, [hli]
- xor [hl]
- ld c, a
- jr z, .skip_male_trainers
- srl c
- srl c
-.male_trainer_loop
- srl c
- ld a, c
- cp MaleTrainersEnd - MaleTrainers - 1
- jr nc, .male_trainer_loop
- inc c
-
-.skip_male_trainers
- ld a, [de]
- cp $1
- ld hl, MaleTrainers
- jr nz, .finished
-
- ld hl, FemaleTrainers
- ld a, c
- and a
- jr z, .finished
-
-.female_trainer_loop
- srl c
- ld a, c
- cp FemaleTrainersEnd - FemaleTrainers - 1
- jr nc, .female_trainer_loop
- inc c
-
-.finished
- ld b, $0
- add hl, bc
- ld a, [hl]
- ret
-
-INCLUDE "data/trainers/gendered_trainers.asm"
--- a/mobile/mobile_5c.asm
+++ b/mobile/mobile_5c.asm
@@ -75,7 +75,7 @@
; 1700b0
-INCLUDE "mobile/battle_tower_5c.asm"
+INCLUDE "engine/events/battle_tower/battle_tower.asm"
Function170be4: ; 170be4
ld a, $5