diff --git a/audio/cry_pointers.asm b/audio/cry_pointers.asm new file mode 100644 index 000000000..8dffe7277 --- /dev/null +++ b/audio/cry_pointers.asm @@ -0,0 +1,70 @@ +; e91b0 + dbw $3c, $747d + dbw $3c, $7486 + dbw $3c, $748f + dbw $3c, $7498 + dbw $3c, $74a1 + dbw $3c, $74aa + dbw $3c, $74b3 + dbw $3c, $74bc + dbw $3c, $74c5 + dbw $3c, $74ce + dbw $3c, $74d7 + dbw $3c, $74e0 + dbw $3c, $74e9 + dbw $3c, $74f2 + dbw $3c, $74fb + dbw $3c, $7504 + dbw $3c, $750d + dbw $3c, $7516 + dbw $3c, $751f + dbw $3c, $7528 + dbw $3c, $7531 + dbw $3c, $753a + dbw $3c, $7543 + dbw $3c, $754c + dbw $3c, $7555 + dbw $3c, $755e + dbw $3c, $7567 + dbw $3c, $7570 + dbw $3c, $7579 + dbw $3c, $7582 + dbw $3c, $758b + dbw $3c, $7594 + dbw $3c, $759d + dbw $3c, $75a6 + dbw $3c, $75af + dbw $3c, $75b8 + dbw $3c, $75c1 + dbw $3c, $75ca + dbw $3c, $6d81 + dbw $3c, $6d96 + dbw $3c, $6d8a + dbw $3c, $6dde + dbw $3c, $6d9f + dbw $3c, $6dc0 + dbw $3c, $6d90 + dbw $3c, $6da8 + dbw $3c, $6db1 + dbw $3c, $6db7 + dbw $3c, $6dc6 + dbw $3c, $6dcf + dbw $3c, $6e35 + dbw $3c, $6dd8 + dbw $3c, $6e3e + dbw $3c, $6de7 + dbw $3c, $6ded + dbw $3c, $6e6b + dbw $3c, $6df6 + dbw $3c, $6e74 + dbw $3c, $6e08 + dbw $3c, $6e11 + dbw $3c, $6e1a + dbw $3c, $6e23 + dbw $3c, $6e2c + dbw $3c, $6e62 + dbw $3c, $6e47 + dbw $3c, $6e50 + dbw $3c, $6e59 + dbw $3c, $6dff +; e927c diff --git a/audio/engine.asm b/audio/engine.asm new file mode 100644 index 000000000..a45f6564c --- /dev/null +++ b/audio/engine.asm @@ -0,0 +1,3160 @@ +; The entire sound engine. Uses section "audio" in WRAM. + +; Interfaces are in bank 0. + +; Notable functions: +; UpdateSound (called during VBlank) +; FadeMusic +; PlaySFX +; PlayCry + +SoundRestart: ; e8000 +; restart sound operation +; clear all relevant hardware registers & wram + push hl + push de + push bc + push af + call MusicOff + ld hl, $ff24 ; channel control registers + xor a + ld [hli], a ; ff24 ; volume/vin + ld [hli], a ; ff25 ; sfx channels + ld a, $80 ; all channels on + ld [hli], a ; ff26 ; music channels + + ld hl, $ff10 ; sound channel registers + ld e, $04 ; number of channels +.clearsound +; sound channel 1 2 3 4 + xor a + ld [hli], a ; $ff10, $ff15, $ff1a, $ff1f ; sweep = 0 + + ld [hli], a ; $ff11, $ff16, $ff1b, $ff20 ; length/wavepattern = 0 + ld a, $08 + ld [hli], a ; $ff12, $ff17, $ff1c, $ff21 ; envelope = 0 + xor a + ld [hli], a ; $ff13, $ff18, $ff1d, $ff22 ; frequency lo = 0 + ld a, $80 + ld [hli], a ; $ff14, $ff19, $ff1e, $ff23 ; restart sound (freq hi = 0) + dec e + jr nz, .clearsound + + ld hl, Channel1 ; start of channel data + ld de, $01bf ; length of area to clear (entire sound wram area) +.clearchannels ; clear $c101-$c2bf + xor a + ld [hli], a + dec de + ld a, e + or d + jr nz, .clearchannels + ld a, $77 ; max + ld [Volume], a + call MusicOn + pop af + pop bc + pop de + pop hl + ret +; e803d + +MusicFadeRestart: ; e803d +; restart but keep the music id to fade in to + ld a, [MusicFadeIDHi] + push af + ld a, [MusicFadeIDLo] + push af + call SoundRestart + pop af + ld [MusicFadeIDLo], a + pop af + ld [MusicFadeIDHi], a + ret +; e8051 + +MusicOn: ; e8051 + ld a, $01 + ld [MusicPlaying], a + ret +; e8057 + +MusicOff: ; e8057 + xor a + ld [MusicPlaying], a + ret +; e805c + +UpdateSound: ; e805c +; called once per frame + ; no use updating audio if it's not playing + ld a, [MusicPlaying] + and a + ret z + ; start at ch1 + xor a + ld [CurChannel], a ; just + ld [SoundOutput], a ; off + ld bc, Channel1 +.loop + ; is the channel active? + ld hl, Channel1Flags - Channel1 + add hl, bc + bit 0, [hl] + jp z, .nextchannel + ; check time left in the current note + ld hl, Channel1NoteDuration - Channel1 + add hl, bc + ld a, [hl] + cp a, $02 ; 1 or 0? + jr c, .noteover + dec [hl] + jr .asm_e8093 +.noteover + ; reset vibrato delay + ld hl, Channel1VibratoDelay - Channel1 + add hl, bc + ld a, [hl] + ld hl, Channel1VibratoDelayCount - Channel1 + add hl, bc + ld [hl], a + ; turn vibrato off for now + ld hl, Channel1Flags2 - Channel1 + add hl, bc + res 1, [hl] + ; get next note + call ParseMusic +.asm_e8093 + ; + call Functione84f9 + ; duty cycle + ld hl, Channel1DutyCycle - Channel1 + add hl, bc + ld a, [hli] + ld [$c292], a + ; intensity + ld a, [hli] + ld [$c293], a + ; frequency + ld a, [hli] + ld [$c294], a + ld a, [hl] + ld [$c295], a + ; + call Functione8466 ; handle vibrato and other things + call HandleNoise + ; turn off music when playing sfx? + ld a, [SFXPriority] + and a + jr z, .next + ; are we in a sfx channel right now? + ld a, [CurChannel] + cp a, $04 + jr nc, .next + ; are any sfx channels active? + ; if so, mute + ld hl, $c1cc ; Channel5Flags + bit 0, [hl] + jr nz, .restnote + ld hl, $c1fe ; Channel6Flags + bit 0, [hl] + jr nz, .restnote + ld hl, $c230 ; Channel7Flags + bit 0, [hl] + jr nz, .restnote + ld hl, $c262 ; Channel8Flags + bit 0, [hl] + jr z, .next +.restnote + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 5, [hl] ; Rest +.next + ; are we in a sfx channel right now? + ld a, [CurChannel] + cp a, $04 ; sfx + jr nc, .asm_e80ee + ld hl, $00cb + add hl, bc + bit 0, [hl] + jr nz, .asm_e80fc +.asm_e80ee + call UpdateChannels + ld hl, Channel1Tracks - Channel1 + add hl, bc + ld a, [SoundOutput] + or [hl] + ld [SoundOutput], a +.asm_e80fc + ; clear note flags + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + xor a + ld [hl], a +.nextchannel + ; next channel + ld hl, Channel2 - Channel1 + add hl, bc + ld c, l + ld b, h + ld a, [CurChannel] + inc a + ld [CurChannel], a + cp a, $08 ; are we done? + jp nz, .loop ; do it all again + ; writing to hardware registers? + call Functione8307 + ; fade music in/out + call FadeMusic + ; write volume to hardware register + ld a, [Volume] + ld [$ff24], a + ; write SO on/off to hardware register + ld a, [SoundOutput] + ld [$ff25], a + ret +; e8125 + +UpdateChannels: ; e8125 + ld hl, .ChannelFnPtrs + ld a, [CurChannel] + and a, $07 + add a + ld e, a + ld d, $00 + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + jp [hl] + +.ChannelFnPtrs + dw .Channel1 + dw .Channel2 + dw .Channel3 + dw .Channel4 +; sfx ch ptrs are identical to music chs +; ..except 5 + dw .Channel5 + dw .Channel6 + dw .Channel7 + dw .Channel8 + +.Channel1 + ld a, [$c2a6] + bit 7, a + ret nz +.Channel5 + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + bit 3, [hl] + jr z, .asm_e8159 + ; + ld a, [SoundInput] + ld [$ff10], a +.asm_e8159 + bit 5, [hl] ; rest + jr nz, .ch1rest + bit 4, [hl] + jr nz, .asm_e81a2 + bit 1, [hl] + jr nz, .asm_e816b + bit 6, [hl] + jr nz, .asm_e8184 + jr .asm_e8175 +.asm_e816b + ld a, [$c294] + ld [$ff13], a + ld a, [$c295] + ld [$ff14], a +.asm_e8175 + bit 0, [hl] + ret z + ld a, [$c292] + ld d, a + ld a, [$ff11] + and a, $3f ; sound length + or d + ld [$ff11], a + ret +.asm_e8184 + ld a, [$c292] + ld d, a + ld a, [$ff11] + and a, $3f ; sound length + or d + ld [$ff11], a + ld a, [$c294] + ld [$ff13], a + ret +.ch1rest + ld a, [$ff26] + and a, %10001110 ; ch1 off + ld [$ff26], a + ld hl, $ff10 + call ClearChannel + ret +.asm_e81a2 + ld hl, $c292 + ld a, $3f ; sound length + or [hl] + ld [$ff11], a + ld a, [$c293] + ld [$ff12], a + ld a, [$c294] + ld [$ff13], a + ld a, [$c295] + or a, $80 + ld [$ff14], a + ret + +.Channel2 +.Channel6 + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + bit 5, [hl] ; rest + jr nz, .ch2rest + bit 4, [hl] + jr nz, .asm_e8204 + bit 6, [hl] + jr nz, .asm_e81e6 + bit 0, [hl] + ret z + ld a, [$c292] + ld d, a + ld a, [$ff16] + and a, $3f ; sound length + or d + ld [$ff16], a + ret +.asm_e81db ; unused + ld a, [$c294] + ld [$ff18], a + ld a, [$c295] + ld [$ff19], a + ret +.asm_e81e6 + ld a, [$c292] + ld d, a + ld a, [$ff16] + and a, $3f ; sound length + or d + ld [$ff16], a + ld a, [$c294] + ld [$ff18], a + ret +.ch2rest + ld a, [$ff26] + and a, %10001101 ; ch2 off + ld [$ff26], a + ld hl, $ff15 + call ClearChannel + ret +.asm_e8204 + ld hl, $c292 + ld a, $3f ; sound length + or [hl] + ld [$ff16], a + ld a, [$c293] + ld [$ff17], a + ld a, [$c294] + ld [$ff18], a + ld a, [$c295] + or a, $80 ; initial (restart) + ld [$ff19], a + ret + +.Channel3 +.Channel7 + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + bit 5, [hl] ; rest + jr nz, .ch3rest + bit 4, [hl] + jr nz, .asm_e824d + bit 6, [hl] + jr nz, .asm_e823a + ret +.asm_e822f ; unused + ld a, [$c294] + ld [$ff1d], a + ld a, [$c295] + ld [$ff1e], a + ret +.asm_e823a + ld a, [$c294] + ld [$ff1d], a + ret +.ch3rest + ld a, [$ff26] + and a, %10001011 ; ch3 off + ld [$ff26], a + ld hl, $ff1a + call ClearChannel + ret +.asm_e824d + ld a, $3f + ld [$ff1b], a + xor a + ld [$ff1a], a + call .asm_e8268 + ld a, $80 + ld [$ff1a], a + ld a, [$c294] + ld [$ff1d], a + ld a, [$c295] + or a, $80 + ld [$ff1e], a + ret +.asm_e8268 + push hl + ld a, [$c293] + and a, $0f ; only 0-9 are valid + ld l, a + ld h, $00 + ; hl << 4 + ; each wavepattern is $0f bytes long + ; so seeking is done in $10s + add hl, hl + add hl, hl + add hl, hl + add hl, hl + ld de, WaveSamples + add hl, de + ; load wavepattern into $ff30-$ff3f + ld a, [hli] + ld [$ff30], a + ld a, [hli] + ld [$ff31], a + ld a, [hli] + ld [$ff32], a + ld a, [hli] + ld [$ff33], a + ld a, [hli] + ld [$ff34], a + ld a, [hli] + ld [$ff35], a + ld a, [hli] + ld [$ff36], a + ld a, [hli] + ld [$ff37], a + ld a, [hli] + ld [$ff38], a + ld a, [hli] + ld [$ff39], a + ld a, [hli] + ld [$ff3a], a + ld a, [hli] + ld [$ff3b], a + ld a, [hli] + ld [$ff3c], a + ld a, [hli] + ld [$ff3d], a + ld a, [hli] + ld [$ff3e], a + ld a, [hli] + ld [$ff3f], a + pop hl + ld a, [$c293] + and a, $f0 + sla a + ld [$ff1c], a + ret + +.Channel4 +.Channel8 + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + bit 5, [hl] ; rest + jr nz, .ch4rest + bit 4, [hl] + jr nz, .asm_e82d4 + ret +.asm_e82c1 ; unused + ld a, [$c294] + ld [$ff22], a + ret +.ch4rest + ld a, [$ff26] + and a, %10000111 ; ch4 off + ld [$ff26], a + ld hl, $ff1f + call ClearChannel + ret +.asm_e82d4 + ld a, $3f ; sound length + ld [$ff20], a + ld a, [$c293] + ld [$ff21], a + ld a, [$c294] + ld [$ff22], a + ld a, $80 + ld [$ff23], a + ret +; e82e7 + +_CheckSFX: ; e82e7 +; return carry if any sfx channels are active + ld hl, $c1cc ; Channel5Flags + bit 0, [hl] + jr nz, .sfxon + ld hl, $c1fe ; Channel6Flags + bit 0, [hl] + jr nz, .sfxon + ld hl, $c230 ; Channel7Flags + bit 0, [hl] + jr nz, .sfxon + ld hl, $c262 ; Channel8Flags + bit 0, [hl] + jr nz, .sfxon + and a + ret +.sfxon + scf + ret +; e8307 + +Functione8307: ; e8307 +; what is $c2a6? + ld a, [$c2a6] + bit 7, a + ret z + and a, $7f + ld d, a + call _CheckSFX + jr c, .asm_e8335 + and a + jr z, .asm_e8323 + cp a, $10 + jr z, .asm_e831e + jr .asm_e8335 +.asm_e831e + ld hl, Tablee8354 + jr .updatehw +.asm_e8323 + ld hl, Tablee8350 +.updatehw + xor a + ld [$ff10], a ; sweep off + ld a, [hli] + ld [$ff11], a ; sound length / duty cycle + ld a, [hli] + ld [$ff12], a ; ch1 volume envelope + ld a, [hli] + ld [$ff13], a ; ch1 frequency lo + ld a, [hli] + ld [$ff14], a ; ch1 frequency hi +.asm_e8335 + ld a, d + inc a + cp a, $1e + jr c, .asm_e833c + xor a +.asm_e833c + or a, $80 + ld [$c2a6], a + ; is hw ch1 on? + ld a, [SoundOutput] + and a, $11 + ret nz + ; if not, turn it on + ld a, [SoundOutput] + or a, $11 + ld [SoundOutput], a + ret +; e8350 + +Tablee8350: ; e8350 + db $80 ; duty 50% + db $e2 ; volume $e, envelope decrease sweep 2 + db $50 ; frequency: $750 + db $87 ; restart sound +; e8354 + +Tablee8354: ; e8354 + db $80 ; duty 50% + db $e2 ; volume $e, envelope decrease sweep 2 + db $ee ; frequency: $6ee + db $86 ; restart sound +; e8358 + +FadeMusic: ; e8358 +; fade music if applicable +; usage: +; write to MusicFade +; song fades out at the given rate +; load song id in MusicFadeID +; fade new song in +; notes: +; max # frames per volume level is $3f + + ; fading? + ld a, [MusicFade] + and a + ret z + ; has the count ended? + ld a, [MusicFadeCount] + and a + jr z, .update + ; count down + dec a + ld [MusicFadeCount], a + ret +.update + ld a, [MusicFade] + ld d, a + ; get new count + and a, $3f + ld [MusicFadeCount], a + ; get SO1 volume + ld a, [Volume] + and a, $07 + ; which way are we fading? + bit 7, d + jr nz, .fadein + ; fading out + and a + jr z, .novolume + dec a + jr .updatevolume +.novolume + ; make sure volume is off + xor a + ld [Volume], a + ; did we just get on a bike? + ld a, [PlayerState] + cp a, $01 ; bicycle + jr z, .bicycle + push bc + ; restart sound + call MusicFadeRestart + ; get new song id + ld a, [MusicFadeIDLo] + and a + jr z, .quit ; this assumes there are fewer than 256 songs! + ld e, a + ld a, [MusicFadeIDHi] + ld d, a + ; load new song + call LoadMusic +.quit + ; cleanup + pop bc + ; stop fading + xor a + ld [MusicFade], a + ret +.bicycle + push bc + ; restart sound + call MusicFadeRestart + ; this turns the volume up + ; turn it back down + xor a + ld [Volume], a + ; get new song id + ld a, [MusicFadeIDLo] + ld e, a + ld a, [MusicFadeIDHi] + ld d, a + ; load new song + call LoadMusic + pop bc + ; fade in + ld hl, MusicFade + set 7, [hl] + ret +.fadein + ; are we done? + cp a, $07 + jr nc, .maxvolume + ; inc volume + inc a + jr .updatevolume +.maxvolume + ; we're done + xor a + ld [MusicFade], a + ret +.updatevolume + ; hi = lo + ld d, a + swap a + or d + ld [Volume], a + ret +; e83d1 + +LoadNote: ; e83d1 + ; check mute?? + ld hl, Channel1Flags2 - Channel1 + add hl, bc + bit 1, [hl] + ret z + ; get note duration + ld hl, Channel1NoteDuration - Channel1 + add hl, bc + ld a, [hl] + ld hl, $c297 ; ???? + sub [hl] + jr nc, .ok + ld a, $01 +.ok + ld [hl], a + ; get frequency + ld hl, Channel1Frequency - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; ???? + ld hl, $0021 + add hl, bc + ld a, e + sub [hl] + ld e, a + ld a, d + sbc a, $00 + ld d, a + ; ???? + ld hl, $0022 + add hl, bc + sub [hl] + jr nc, .asm_e8420 + ; ???? + ld hl, Channel1Flags3 - Channel1 + add hl, bc + set 1, [hl] + ; get frequency + ld hl, Channel1Frequency - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; ???? + ld hl, $0021 + add hl, bc + ld a, [hl] + sub e + ld e, a + ld a, d + sbc a, $00 + ld d, a + ; ???? + ld hl, $0022 + add hl, bc + ld a, [hl] + sub d + ld d, a + jr .asm_e843e +.asm_e8420 + ; ???? + ld hl, Channel1Flags3 - Channel1 + add hl, bc + res 1, [hl] + ; get frequency + ld hl, Channel1Frequency - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; ???? + ld hl, $0021 + add hl, bc + ld a, e + sub [hl] + ld e, a + ld a, d + sbc a, $00 + ld d, a + ; ???? + ld hl, $0022 + add hl, bc + sub [hl] + ld d, a +.asm_e843e + push bc + ld hl, $c297 + ld b, $00 ; loop count +.loop + inc b + ld a, e + sub [hl] + ld e, a + jr nc, .loop + ld a, d + and a + jr z, .quit + dec d + jr .loop +.quit + ld a, e ; result + add [hl] + ld d, b ; loop count + ; ???? + pop bc + ld hl, $0023 + add hl, bc + ld [hl], d + ld hl, $0024 + add hl, bc + ld [hl], a + ; clear ???? + ld hl, $0025 + add hl, bc + xor a + ld [hl], a + ret +; e8466 + +Functione8466: ; e8466 +; handle vibrato and other things +; unknowns: $c292, $c294 + ld hl, Channel1Flags2 - Channel1 + add hl, bc + bit 2, [hl] + jr z, .next + ld hl, $001c + add hl, bc + ld a, [hl] + rlca + rlca + ld [hl], a + and a, $c0 + ld [$c292], a + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 0, [hl] +.next + ld hl, Channel1Flags2 - Channel1 + add hl, bc + bit 4, [hl] + jr z, .vibrato + ld hl, $0027 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ld hl, $c294 + ld a, [hli] + ld h, [hl] + ld l, a + add hl, de + ld e, l + ld d, h + ld hl, $c294 + ld [hl], e + inc hl + ld [hl], d +.vibrato + ; is vibrato on? + ld hl, Channel1Flags2 - Channel1 + add hl, bc + bit 0, [hl] ; vibrato + jr z, .quit + ; is vibrato active for this note yet? + ; is the delay over? + ld hl, Channel1VibratoDelayCount - Channel1 + add hl, bc + ld a, [hl] + and a + jr nz, .subexit + ; is the extent nonzero? + ld hl, Channel1VibratoExtent - Channel1 + add hl, bc + ld a, [hl] + and a + jr z, .quit + ; save it for later + ld d, a + ; is it time to toggle vibrato up/down? + ld hl, Channel1VibratoRate - Channel1 + add hl, bc + ld a, [hl] + and a, $0f ; count + jr z, .toggle +.subexit + dec [hl] + jr .quit +.toggle + ; refresh count + ld a, [hl] + swap [hl] + or [hl] + ld [hl], a + ; ???? + ld a, [$c294] + ld e, a + ; toggle vibrato up/down + ld hl, Channel1Flags3 - Channel1 + add hl, bc + bit 0, [hl] ; vibrato up/down + jr z, .down +; up + ; vibrato down + res 0, [hl] + ; get the delay + ld a, d + and a, $0f ; lo + ; + ld d, a + ld a, e + sub d + jr nc, .asm_e84ef + ld a, $00 + jr .asm_e84ef +.down + ; vibrato up + set 0, [hl] + ; get the delay + ld a, d + and a, $f0 ; hi + swap a ; move it to lo + ; + add e + jr nc, .asm_e84ef + ld a, $ff +.asm_e84ef + ld [$c294], a + ; + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 6, [hl] +.quit + ret +; e84f9 + +Functione84f9: ; e84f9 + ; quit if ???? + ld hl, Channel1Flags2 - Channel1 + add hl, bc + bit 1, [hl] + ret z + ; de = Frequency + ld hl, Channel1Frequency - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; + ld hl, Channel1Flags3 - Channel1 + add hl, bc + bit 1, [hl] + jr z, .next + ; + ld hl, $0023 + add hl, bc + ld l, [hl] + ld h, $00 + add hl, de + ld d, h + ld e, l + ; get ???? + ld hl, $0024 + add hl, bc + ld a, [hl] + ; add it to ???? + ld hl, $0025 + add hl, bc + add [hl] + ld [hl], a + ld a, $00 + adc e + ld e, a + ld a, $00 + adc d + ld d, a + ; + ld hl, $0022 + add hl, bc + ld a, [hl] + cp d + jp c, .quit1 + jr nz, .quit2 + ld hl, $0021 + add hl, bc + ld a, [hl] + cp e + jp c, .quit1 + jr .quit2 +.next + ld a, e + ld hl, $0023 + add hl, bc + ld e, [hl] + sub e + ld e, a + ld a, d + sbc a, $00 + ld d, a + ld hl, $0024 + add hl, bc + ld a, [hl] + add a + ld [hl], a + ld a, e + sbc a, $00 + ld e, a + ld a, d + sbc a, $00 + ld d,a + ld hl, $0022 + add hl, bc + ld a, d + cp [hl] + jr c, .quit1 + jr nz, .quit2 + ld hl, $0021 + add hl, bc + ld a, e + cp [hl] + jr nc, .quit2 +.quit1 + ld hl, Channel1Flags2 - Channel1 + add hl, bc + res 1, [hl] + ld hl, Channel1Flags3 - Channel1 + add hl, bc + res 1, [hl] + ret +.quit2 + ld hl, Channel1Frequency - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 1, [hl] + set 0, [hl] + ret +; e858c + +HandleNoise: ; e858c + ; is noise sampling on? + ld hl, Channel1Flags - Channel1 + add hl, bc + bit 4, [hl] ; noise sampling + ret z + ; are we in a sfx channel? + ld a, [CurChannel] + bit 2, a ; sfx + jr nz, .next + ; is ch8 on? (noise) + ld hl, $c262 ; Channel8Flags + bit 0, [hl] ; on? + jr z, .next + ; is ch8 playing noise? + bit 4, [hl] + ret nz ; quit if so + ; +.next + ld a, [$c2a2] + and a + jr z, ReadNoiseSample + dec a + ld [$c2a2], a + ret +; e85af + +ReadNoiseSample: ; e85af +; sample struct: +; [wx] [yy] [zz] +; w: ? either 2 or 3 +; x: ? 0-7 +; zzyy: pointer to sample data +; NOTE: these seem to have $4000 added to them later + + ; de = NoiseSampleAddress + ld hl, NoiseSampleAddress + ld e, [hl] + inc hl + ld d, [hl] + ; is it empty? + ld a, e + or d + jr z, .quit + ; get the noise sample + ld a, [de] + inc de + ; are we done? + cp a, $ff + jr z, .quit + ; + and a, $0f ; bottom nybble + inc a + ld [$c2a2], a + ld a, [de] + inc de + ld [$c293], a + ld a, [de] + inc de + ld [$c294], a + xor a + ld [$c295], a + ; + ld hl, NoiseSampleAddress + ld [hl], e + inc hl + ld [hl], d + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 4, [hl] + ret +.quit + ret +; e85e1 + +ParseMusic: ; e85e1 +; parses until a note is read or the song is ended + call GetMusicByte ; store next byte in a + cp a, $ff ; is the song over? + jr z, .readff + cp a, $d0 ; is it a note? + jr c, .readnote + ; then it's a command +.readcommand + call ParseCommand + jr ParseMusic ; start over + +.readnote +; CurMusicByte contains current note +; special notes + ld hl, Channel1Flags - Channel1 + add hl, bc + bit 3, [hl] + jp nz, Functione8698 + bit 5, [hl] + jp nz, Functione8698 + bit 4, [hl] ; noise sample + jp nz, GetNoiseSample +; normal note + ; set note duration (bottom nybble) + ld a, [CurMusicByte] + and a, $0f + call SetNoteDuration + ; get note pitch (top nybble) + ld a, [CurMusicByte] + swap a + and a, $0f + jr z, .rest ; pitch $0 -> rest + ; update pitch + ld hl, Channel1Pitch - Channel1 + add hl, bc + ld [hl], a + ; store pitch in e + ld e, a + ; store octave in d + ld hl, Channel1Octave - Channel1 + add hl, bc + ld d, [hl] + ; update frequency + call GetFrequency + ld hl, Channel1Frequency - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ; ???? + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 4, [hl] + jp LoadNote +.rest +; note = rest + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 5, [hl] ; Rest + ret +; +.readff +; $ff is reached in music data + ld hl, Channel1Flags - Channel1 + add hl, bc + bit 1, [hl] ; in a subroutine? + jr nz, .readcommand ; execute + ld a, [CurChannel] + cp a, $04 ; channels 0-3? + jr nc, .asm_e8651 + ; ???? + ld hl, $00cb + add hl, bc + bit 0, [hl] + jr nz, .ok +.asm_e8651 + ld hl, Channel1Flags - Channel1 + add hl, bc + bit 5, [hl] + call nz, RestoreVolume + ; end music + ld a, [CurChannel] + cp a, $04 ; channel 5? + jr nz, .ok + ; ???? + xor a + ld [$ff10], a ; sweep = 0 +.ok +; stop playing + ; turn channel off + ld hl, Channel1Flags - Channel1 + add hl, bc + res 0, [hl] + ; note = rest + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 5, [hl] + ; clear music id & bank + ld hl, Channel1MusicID - Channel1 + add hl, bc + xor a + ld [hli], a ; id hi + ld [hli], a ; id lo + ld [hli], a ; bank + ret +; e8679 + +RestoreVolume: ; e8679 + ; ch5 only + ld a, [CurChannel] + cp a, $04 + ret nz + xor a + ld hl, $c222 + ld [hli], a + ld [hl], a + ld hl, $c286 + ld [hli], a + ld [hl], a + ld a, [LastVolume] + ld [Volume], a + xor a + ld [LastVolume], a + ld [SFXPriority], a + ret +; e8698 + +Functione8698: ; e8698 + ; turn noise sampling on + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 4, [hl] ; noise sample + ; update note duration + ld a, [CurMusicByte] + call SetNoteDuration ; top nybble doesnt matter? + ; update intensity from next param + call GetMusicByte + ld hl, Channel1Intensity - Channel1 + add hl, bc + ld [hl], a + ; update lo frequency from next param + call GetMusicByte + ld hl, Channel1FrequencyLo - Channel1 + add hl, bc + ld [hl], a + ; are we on the last channel? (noise sampling) + ld a, [CurChannel] + and a, $03 + cp a, $03 + ret z + ; update hi frequency from next param + call GetMusicByte + ld hl, Channel1FrequencyHi - Channel1 + add hl, bc + ld [hl], a + ret +; e86c5 + +GetNoiseSample: ; e86c5 +; load ptr to sample header in NoiseSampleAddress + ; are we on the last channel? + ld a, [CurChannel] + and a, $03 + cp a, $03 + ; ret if not + ret nz + ; update note duration + ld a, [CurMusicByte] + and a, $0f + call SetNoteDuration + ; check current channel + ld a, [CurChannel] + bit 2, a ; are we in a sfx channel? + jr nz, .sfx + ld hl, $c262 ; Channel8Flags + bit 0, [hl] ; is ch8 on? (noise) + ret nz + ld a, [MusicNoiseSampleSet] + jr .next +.sfx + ld a, [SFXNoiseSampleSet] +.next + ; load noise sample set id into de + ld e, a + ld d, $00 + ; load ptr to noise sample set in hl + ld hl, NoiseSampleSetsPointers + add hl, de + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + ; get pitch + ld a, [CurMusicByte] + swap a + ; non-rest note? + and a, $0f + ret z + ; use 'pitch' to seek noise sample set + ld e, a + ld d, $00 + add hl, de + add hl, de + ; load sample pointer into NoiseSampleAddress + ld a, [hli] + ld [NoiseSampleAddressLo], a + ld a, [hl] + ld [NoiseSampleAddressHi], a + ; clear ???? + xor a + ld [$c2a2], a + ret +; e870f + +ParseCommand ; e870f + ; reload command + ld a, [CurMusicByte] + ; get command # + sub a, $d0 ; first command + ld e, a + ld d, $00 + ; seek command pointer + ld hl, MusicCommands + add hl, de + add hl, de + ; jump to the new pointer + ld a, [hli] + ld h, [hl] + ld l, a + jp [hl] +; e8720 + +MusicCommands: ; e8720 +; pointer to each command in order + ; octaves + dw MusicD0 ; octave 8 + dw MusicD0 ; octave 7 + dw MusicD0 ; octave 6 + dw MusicD0 ; octave 5 + dw MusicD0 ; octave 4 + dw MusicD0 ; octave 3 + dw MusicD0 ; octave 2 + dw MusicD0 ; octave 1 + dw MusicD8 ; note length + intensity + dw MusicD9 ; set starting octave + dw MusicDA ; tempo + dw MusicDB ; duty cycle + dw MusicDC ; intensity + dw MusicDD ; update sound status + dw MusicDE ; ???? + duty cycle + dw MusicDF ; + dw MusicE0 ; + dw MusicE1 ; vibrato + dw MusicE2 ; + dw MusicE3 ; music noise sampling + dw MusicE4 ; force panning + dw MusicE5 ; volume + dw MusicE6 ; tune + dw MusicE7 ; + dw MusicE8 ; + dw MusicE9 ; global tempo + dw MusicEA ; restart current channel from header + dw MusicEB ; new song + dw MusicEC ; sfx priority on + dw MusicED ; sfx priority off + dw MusicEE ; + dw MusicEF ; stereo panning + dw MusicF0 ; sfx noise sampling + dw MusicF1 ; nothing + dw MusicF1 ; nothing + dw MusicF1 ; nothing + dw MusicF1 ; nothing + dw MusicF1 ; nothing + dw MusicF1 ; nothing + dw MusicF1 ; nothing + dw MusicF1 ; nothing + dw MusicF9 ; + dw MusicFA ; + dw MusicFB ; + dw MusicFC ; jump + dw MusicFD ; loop + dw MusicFE ; call + dw MusicFF ; return +; e8780 + +MusicF1: ; e8780 + ret +; e8781 + +MusicFF: ; e8781 +; called when $ff is encountered w/ subroutine flag set +; end music stream +; return to caller of the subroutine + ; reset subroutine flag + ld hl, Channel1Flags - Channel1 + add hl, bc + res 1, [hl] + ; copy LastMusicAddress to MusicAddress + ld hl, Channel1LastMusicAddress - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret +; e8796 + +MusicFE: ; e8796 +; call music stream (subroutine) +; parameters: ll hh ; pointer to subroutine + ; get pointer from next 2 bytes + call GetMusicByte + ld e, a + call GetMusicByte + ld d, a + push de + ; copy MusicAddress to LastMusicAddress + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ld hl, Channel1LastMusicAddress - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ; load pointer into MusicAddress + pop de + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ; set subroutine flag + ld hl, Channel1Flags - Channel1 + add hl, bc + set 1, [hl] + ret +; e87bc + +MusicFC: ; e87bc +; jump +; parameters: ll hh ; pointer + ; get pointer from next 2 bytes + call GetMusicByte + ld e, a + call GetMusicByte + ld d, a + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret +; e87cc + +MusicFD: ; e87cc +; loops xx - 1 times +; 00: infinite +; params: 3 +; xx ll hh +; xx : loop count +; ll hh : pointer + + ; get loop count + call GetMusicByte + ld hl, Channel1Flags - Channel1 + add hl, bc + bit 2, [hl] ; has the loop been initiated? + jr nz, .checkloop + and a ; loop counter 0 = infinite + jr z, .loop + ; initiate loop + dec a + set 2, [hl] ; set loop flag + ld hl, Channel1LoopCount - Channel1 + add hl, bc + ld [hl], a ; store loop counter +.checkloop + ld hl, Channel1LoopCount - Channel1 + add hl, bc + ld a, [hl] + and a ; are we done? + jr z, .endloop + dec [hl] +.loop + ; get pointer + call GetMusicByte + ld e, a + call GetMusicByte + ld d, a + ; load new pointer into MusicAddress + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +.endloop + ; reset loop flag + ld hl, Channel1Flags - Channel1 + add hl, bc + res 2, [hl] + ; skip to next command + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + inc de ; skip + inc de ; pointer + ld [hl], d + dec hl + ld [hl], e + ret +; e880e + +MusicFA: ; e880e +; set condition for a jump +; used with FB +; params: 1 +; xx ; condition + + ; set condition + call GetMusicByte + ld hl, Channel1Condition - Channel1 + add hl, bc + ld [hl], a + ret +; e8817 + +MusicFB: ; e8817 +; conditional jump +; used with FA +; params: 3 +; xx: condition +; ll hh: pointer + +; check condition + ; a = condition + call GetMusicByte + ; if existing condition matches, jump to new address + ld hl, Channel1Condition - Channel1 + add hl, bc + cp [hl] + jr z, .jump +; skip to next command + ; get address + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; skip pointer + inc de + inc de + ; update address + ld [hl], d + dec hl + ld [hl], e + ret +.jump +; jump to the new address + ; get pointer + call GetMusicByte + ld e, a + call GetMusicByte + ld d, a + ; update pointer in MusicAddress + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret +; e883e + +MusicEE; e883e +; conditional jump +; checks a byte in ram corresponding to the current channel +; doesn't seem to be set by any commands +; params: 2 +; ll hh ; pointer + +; if ????, jump + ; get channel + ld a, [CurChannel] + and a, $03 ; ch0-3 + ld e, a + ld d, $00 + ; hl = $c2b8 + channel id + ld hl, $c2b8 + add hl, de + ; if set, jump + ld a, [hl] + and a + jr nz, .jump +; skip to next command + ; get address + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; skip pointer + inc de + inc de + ; update address + ld [hl], d + dec hl + ld [hl], e + ret +.jump + ; reset jump flag + ld [hl], $00 + ; de = pointer + call GetMusicByte + ld e, a + call GetMusicByte + ld d, a + ; update address + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret +; e886d + +MusicF9: ; e886d +; sets some flag +; seems to be unused +; params: 0 + ld a, $01 + ld [$c2b5], a + ret +; e8873 + +MusicE2: ; e8873 +; seems to have been dummied out +; params: 1 + call GetMusicByte + ld hl, $002c + add hl, bc + ld [hl], a + ld hl, Channel1Flags2 - Channel1 + add hl, bc + set 3, [hl] + ret +; e8882 + +MusicE1: ; e8882 +; vibrato +; params: 2 +; 1: [xx] + ; delay in frames +; 2: [yz] + ; y: extent + ; z: rate (# frames per cycle) + + ; set vibrato flag? + ld hl, Channel1Flags2 - Channel1 + add hl, bc + set 0, [hl] + ; start at lower frequency (extent is positive) + ld hl, Channel1Flags3 - Channel1 + add hl, bc + res 0, [hl] + ; get delay + call GetMusicByte +; update delay + ld hl, Channel1VibratoDelay - Channel1 + add hl, bc + ld [hl], a +; update delay count + ld hl, Channel1VibratoDelayCount - Channel1 + add hl, bc + ld [hl], a +; update extent +; this is split into halves only to get added back together at the last second + ; get extent/rate + call GetMusicByte + ld hl, Channel1VibratoExtent - Channel1 + add hl, bc + ld d, a + ; get top nybble + and a, $f0 + swap a + srl a ; halve + ld e, a + adc a, $00 ; round up + swap a + or e + ld [hl], a +; update rate + ld hl, Channel1VibratoRate - Channel1 + add hl, bc + ; get bottom nybble + ld a, d + and a, $0f + ld d, a + swap a + or d + ld [hl], a + ret +; e88bd + +MusicE0: ; e88bd +; ???? +; params: 2 + call GetMusicByte + ld [$c297], a + call GetMusicByte + ld d, a + and a, $0f + ld e, a + ld a, d + swap a + and a, $0f + ld d, a + call GetFrequency + ld hl, $0021 + add hl, bc + ld [hl], e + ld hl, $0022 + add hl, bc + ld [hl], d + ld hl, Channel1Flags2 - Channel1 + add hl, bc + set 1, [hl] + ret +; e88e4 + +MusicE6: ; e88e4 +; tone +; params: 2 + ld hl, Channel1Flags2 - Channel1 + add hl, bc + set 4, [hl] + ld hl, $0028 + add hl, bc + call GetMusicByte + ld [hld], a + call GetMusicByte + ld [hl], a + ret +; e88f7 + +MusicE7: ; e88f7 +; shrug +; params: 1 + ld hl, Channel1Flags2 - Channel1 + add hl, bc + set 6, [hl] + call GetMusicByte + ld hl, $0029 + add hl, bc + ld [hl], a + ret +; e8906 + +MusicDE: ; e8906 +; ???? + duty cycle +; params: 1 + ; + ld hl, Channel1Flags2 - Channel1 + add hl, bc + set 2, [hl] ; duty cycle + ; + call GetMusicByte + rrca + rrca + ld hl, $001c + add hl, bc + ld [hl], a + ; update duty cycle + and a, $c0 ; only uses top 2 bits + ld hl, Channel1DutyCycle - Channel1 + add hl, bc + ld [hl], a + ret +; e891e + +MusicE8: ; e891e +; shrug +; params: 1 + ld hl, Channel1Flags2 - Channel1 + add hl, bc + set 5, [hl] + call GetMusicByte + ld hl, $002a + add hl, bc + ld [hl], a + ret +; e892d + +MusicDF: ; e892d +; toggle something +; params: none + ld hl, Channel1Flags - Channel1 + add hl, bc + bit 3, [hl] + jr z, .on + res 3, [hl] + ret +.on + set 3, [hl] + ret +; e893b + +MusicE3: ; e893b +; toggle music noise sampling +; can't be used as a straight toggle since the param is not read from on->off +; params: +; noise on: 1 +; noise off: 0 + ; check if noise sampling is on + ld hl, Channel1Flags - Channel1 + add hl, bc + bit 4, [hl] + jr z, .on + ; turn noise sampling off + res 4, [hl] + ret +.on + ; turn noise sampling on + set 4, [hl] + call GetMusicByte + ld [MusicNoiseSampleSet], a + ret +; e894f + +MusicF0: ; e894f +; toggle sfx noise sampling +; params: +; on: 1 +; off: 0 + ; check if noise sampling is on + ld hl, Channel1Flags - Channel1 + add hl, bc + bit 4, [hl] + jr z, .on + ; turn noise sampling off + res 4, [hl] + ret +.on + ; turn noise sampling on + set 4, [hl] + call GetMusicByte + ld [SFXNoiseSampleSet], a + ret +; e8963 + +MusicD8: ; e8963 +; note length +; # frames per 16th note +; intensity: see MusicDC +; params: 2 + ; note length + call GetMusicByte + ld hl, $002d + add hl, bc + ld [hl], a + ld a, [CurChannel] + and a, $03 + cp a, $03 + ret z + ; intensity + call MusicDC + ret +; e8977 + +MusicDD: ; e8977 +; update sound status +; params: 1 + call GetMusicByte + ld [SoundInput], a + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 3, [hl] + ret +; e8984 + +MusicDB: ; e8984 +; duty cycle +; params: 1 + call GetMusicByte + rrca + rrca + and a, $c0 + ld hl, Channel1DutyCycle - Channel1 + add hl, bc + ld [hl], a + ret +; e8991 + +MusicDC: ; e8991 +; intensity +; params: 1 +; hi: pressure +; lo: velocity + call GetMusicByte + ld hl, Channel1Intensity - Channel1 + add hl, bc + ld [hl], a + ret +; e899a + +MusicDA: ; e899a +; global tempo +; params: 2 +; de: tempo + call GetMusicByte + ld d, a + call GetMusicByte + ld e, a + call SetGlobalTempo + ret +; e89a6 + +MusicD0: ; e89a6 +; used by d0-d7 +; set octave based on lo nybble of the command + ld hl, Channel1Octave - Channel1 + add hl, bc + ld a, [CurMusicByte] ; get current command + and a, $07 + ld [hl], a + ret +; e89b1 + +MusicD9: ; e89b1 +; set starting octave +; this forces all notes up by the starting octave +; params: 1 + call GetMusicByte + ld hl, Channel1StartingOctave - Channel1 + add hl, bc + ld [hl], a + ret +; e89ba + +MusicEF: ; e89ba +; stereo panning +; params: 1 + ; stereo on? + ld a, [Options] + bit 5, a ; stereo + jr nz, MusicE4 + ; skip param + call GetMusicByte + ret +; e89c5 + +MusicE4: ; e89c5 +; force panning +; params: 1 + call SetLRTracks + call GetMusicByte + ld hl, Channel1Tracks - Channel1 + add hl, bc + and [hl] + ld [hl], a + ret +; e89d2 + +MusicE5: ; e89d2 +; set volume +; params: 1 +; see Volume + ; read param even if it's not used + call GetMusicByte + ; is the song fading? + ld a, [MusicFade] + and a + ret nz + ; reload param + ld a, [CurMusicByte] + ; set volume + ld [Volume], a + ret +; e89e1 + +MusicE9: ; e89e1 +; set global tempo to current channel tempo +- param +; params: 1 signed + call GetMusicByte + ld e, a + ; check sign + cp a, $80 + jr nc, .negative +;positive + ld d, $00 + jr .ok +.negative + ld d, $ff +.ok + ld hl, Channel1Tempo - Channel1 + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + add hl, de + ld e, l + ld d, h + call SetGlobalTempo + ret +; e89fd + +MusicEC: ; e89fd +; turn sfx priority on +; params: none + ld a, $01 + ld [SFXPriority], a + ret +; e8a03 + +MusicED: ; e8a03 +; turn sfx priority off +; params: none + xor a + ld [SFXPriority], a + ret +; e8a08 + +MusicEA: ; e8a08 +; restart current channel from channel header (same bank) +; params: 2 (5) +; ll hh: pointer to new channel header +; header format: 0x yy zz +; x: channel # (0-3) +; zzyy: pointer to new music data + + ; update music id + ld hl, Channel1MusicID - Channel1 + add hl, bc + ld a, [hli] + ld [MusicIDLo], a + ld a, [hl] + ld [MusicIDHi], a + ; update music bank + ld hl, Channel1MusicBank - Channel1 + add hl, bc + ld a, [hl] + ld [MusicBank], a + ; get pointer to new channel header + call GetMusicByte + ld l, a + call GetMusicByte + ld h, a + ld e, [hl] + inc hl + ld d, [hl] + push bc ; save current channel + call LoadChannel + call StartChannel + pop bc ; restore current channel + ret +; e8a30 + +MusicEB: ; e8a30 +; new song +; params: 2 +; de: song id + call GetMusicByte + ld e, a + call GetMusicByte + ld d, a + push bc + call LoadMusic + pop bc + ret +; e8a3e + +GetMusicByte: ; e8a3e +; returns byte from current address in a +; advances to next byte in music data +; input: bc = start of current channel + push hl + push de + ; load address into de + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld a, [hli] + ld e, a + ld d, [hl] + ; load bank into a + ld hl, Channel1MusicBank - Channel1 + add hl, bc + ld a, [hl] + ; get byte + call LoadMusicByte ; load data into CurMusicByte + inc de ; advance to next byte for next time this is called + ; update channeldata address + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld a, e + ld [hli], a + ld [hl], d + ; cleanup + pop de + pop hl + ; store channeldata in a + ld a, [CurMusicByte] + ret +; e8a5d + +GetFrequency: ; e8a5d +; generate frequency +; input: +; d: octave +; e: pitch +; output: +; de: frequency + +; get octave + ; get starting octave + ld hl, Channel1StartingOctave - Channel1 + add hl, bc + ld a, [hl] + swap a ; hi nybble + and a, $0f + ; add current octave + add d + push af ; we'll use this later + ; get starting octave + ld hl, Channel1StartingOctave - Channel1 + add hl, bc + ld a, [hl] + and a, $0f ; lo nybble + ; + ld l, a ; ok + ld d, $00 + ld h, d + add hl, de ; add current pitch + add hl, hl ; skip 2 bytes for each + ld de, FrequencyTable + add hl, de + ld e, [hl] + inc hl + ld d, [hl] + ; get our octave + pop af +.loop + ; [7 - octave] loops + cp a, $07 + jr nc, .ok + ; sra de + sra d + rr e + inc a + jr .loop +.ok + ld a, d + and a, $07 ; top 3 bits for frequency (11 total) + ld d, a + ret +; e8a8d + +SetNoteDuration: ; e8a8d +; input: a = note duration in 16ths + ; store delay units in de + inc a + ld e, a + ld d, $00 + ; store NoteLength in a + ld hl, Channel1NoteLength - Channel1 + add hl, bc + ld a, [hl] + ; multiply NoteLength by delay units + ld l, $00 ; just multiply + call MultiplySimple + ld a, l ; % $100 + ; store Tempo in de + ld hl, Channel1Tempo - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; add ???? to the next result + ld hl, $0016 + add hl, bc + ld l, [hl] + ; multiply Tempo by last result (NoteLength * delay % $100) + call MultiplySimple + ; copy result to de + ld e, l + ld d, h + ; store result in ???? + ld hl, $0016 + add hl, bc + ld [hl], e + ; store result in NoteDuration + ld hl, Channel1NoteDuration - Channel1 + add hl, bc + ld [hl], d + ret +; e8ab8 + +MultiplySimple: ; e8ab8 +; multiplies a and de +; adds the result to l +; stores the result in hl + ld h, $00 +.loop + ; halve a + srl a + ; is there a remainder? + jr nc, .skip + ; add it to the result + add hl, de +.skip + ; add de, de + sla e + rl d + ; are we done? + and a + jr nz, .loop + ret +; e8ac7 + +SetGlobalTempo: ; e8ac7 + push bc ; save current channel + ; are we dealing with music or sfx? + ld a, [CurChannel] + cp a, $04 + jr nc, .sfxchannels + ld bc, Channel1 + call SetTempo + ld bc, Channel2 + call SetTempo + ld bc, Channel3 + call SetTempo + ld bc, Channel4 + call SetTempo + jr .end +.sfxchannels + ld bc, Channel5 + call SetTempo + ld bc, Channel6 + call SetTempo + ld bc, Channel7 + call SetTempo + ld bc, Channel8 + call SetTempo +.end + pop bc ; restore current channel + ret +; e8b03 + +SetTempo: ; e8b03 +; input: +; de: note length + ; update Tempo + ld hl, Channel1Tempo - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ; clear ???? + xor a + ld hl, $0016 + add hl, bc + ld [hl], a + ret +; e8b11 + +StartChannel: ; e8b11 + call SetLRTracks + ld hl, Channel1Flags - Channel1 + add hl, bc + set 0, [hl] ; turn channel on + ret +; e8b1b + +SetLRTracks: ; e8b1b +; set tracks for a the current channel to default +; seems to be redundant since this is overwritten by stereo data later + push de + ; store current channel in de + ld a, [CurChannel] + and a, $03 + ld e, a + ld d, $00 + ; get this channel's lr tracks + call GetLRTracks + add hl, de ; de = channel 0-3 + ld a, [hl] + ; load lr tracks into Tracks + ld hl, Channel1Tracks - Channel1 + add hl, bc + ld [hl], a + pop de + ret +; e8b30 + +LoadMusic: ; e8b30 +; load music + call MusicOff + ld hl, MusicID + ld [hl], e ; song number + inc hl + ld [hl], d ; MusicIDHi (always $00) + ld hl, Music + add hl, de ; three + add hl, de ; byte + add hl, de ; pointer + ld a, [hli] + ld [MusicBank], a + ld e, [hl] + inc hl + ld d, [hl] ; music header address + call FarLoadMusicByte ; store first byte of music header in a + rlca + rlca + and a, $03 ; get number of channels + inc a +.loop +; start playing channels + push af + call LoadChannel + call StartChannel + pop af + dec a + jr nz, .loop + xor a + ld [$c2b5], a + ld [$c2b8], a + ld [$c2b9], a + ld [$c2ba], a + ld [$c2bb], a + ld [NoiseSampleAddressLo], a + ld [NoiseSampleAddressHi], a + ld [$c2a2], a + ld [MusicNoiseSampleSet], a + call MusicOn + ret +; e8b79 + +PlayCry: ; e8b79 +; input: de = cry id + call MusicOff + ; load cry id + ld hl, MusicID + ld [hl], e + inc hl + ld [hl], d + ; seek pointer table + ld hl, Cries + add hl, de + add hl, de + add hl, de + ; get bank + ld a, [hli] + ld [MusicBank], a + ; get address + ld e, [hl] + inc hl + ld d, [hl] +; read cry header + ; get byte at bank:address + call FarLoadMusicByte + ; get top 2 bits (# chs) + rlca + rlca + and a, $03 + inc a ; ch count -> loop count +.loop + push af + call LoadChannel + ld hl, Channel1Flags - Channel1 + add hl, bc + set 5, [hl] + ld hl, Channel1Flags2 - Channel1 + add hl, bc + set 4, [hl] + ld hl, $0027 + add hl, bc + ld a, [$c2b0] + ld [hli], a + ld a, [$c2b1] + ld [hl], a + ; are we on the last channel? (music & sfx) + ld a, [CurChannel] + and a, $03 + cp a, $03 + jr nc, .start + ; update tempo + ld hl, Channel1Tempo - Channel1 + add hl, bc + ld a, [$c2b2] + ld [hli], a + ld a, [$c2b3] + ld [hl], a +.start + call StartChannel + ld a, [$c2bc] + and a + jr z, .next +; play cry from the side of the monster it's coming from (stereo only) +; outside of battles cries play on both tracks + ; is stereo on? + ld a, [Options] + bit 5, a ; stereo + jr z, .next + ; and [Tracks], [CryTracks] + ld hl, Channel1Tracks - Channel1 + add hl, bc + ld a, [hl] + ld hl, CryTracks + and a, [hl] + ld hl, Channel1Tracks - Channel1 + add hl, bc + ld [hl], a +.next + pop af + dec a + jr nz, .loop + ; save current volume + ld a, [LastVolume] + and a + jr nz, .end + ld a, [Volume] + ld [LastVolume], a + ; cries have max volume + ld a, $77 + ld [Volume], a +.end + ld a, $01 ; stop playing music + ld [SFXPriority], a + call MusicOn + ret +; e8c04 + +LoadSFX: ; e8c04 +; clear channels if they aren't already + call MusicOff + ld hl, $c1cc ; Channel5Flags + bit 0, [hl] ; ch5 on? + jr z, .ch6 + res 0, [hl] ; turn it off + xor a + ld [$ff11], a ; length/wavepattern = 0 + ld a, $08 + ld [$ff12], a ; envelope = 0 + xor a + ld [$ff13], a ; frequency lo = 0 + ld a, $80 + ld [$ff14], a ; restart sound (freq hi = 0) + xor a + ld [SoundInput], a ; global sound off + ld [$ff10], a ; sweep = 0 +.ch6 + ld hl, $c1fe ; ch6 on? + bit 0, [hl] + jr z, .ch7 + res 0, [hl] ; turn it off + xor a + ld [$ff16], a ; length/wavepattern = 0 + ld a, $08 + ld [$ff17], a ; envelope = 0 + xor a + ld [$ff18], a ; frequency lo = 0 + ld a, $80 + ld [$ff19], a ; restart sound (freq hi = 0) +.ch7 + ld hl, $c230 ; ch7 on? + bit 0, [hl] + jr z, .ch8 + res 0, [hl] ; turn it off + xor a + ld [$ff1a], a ; sound mode #3 off + ld [$ff1b], a ; length/wavepattern = 0 + ld a, $08 + ld [$ff1c], a ; envelope = 0 + xor a + ld [$ff1d], a ; frequency lo = 0 + ld a, $80 + ld [$ff1e], a ; restart sound (freq hi = 0) +.ch8 + ld hl, $c262 ; ch8 on? + bit 0, [hl] + jr z, .chscleared + res 0, [hl] ; turn it off + xor a + ld [$ff20], a ; length/wavepattern = 0 + ld a, $08 + ld [$ff21], a ; envelope = 0 + xor a + ld [$ff22], a ; frequency lo = 0 + ld a, $80 + ld [$ff23], a ; restart sound (freq hi = 0) + xor a + ld [NoiseSampleAddressLo], a + ld [NoiseSampleAddressHi], a +.chscleared +; start reading sfx header for # chs + ld hl, MusicID + ld [hl], e + inc hl + ld [hl], d + ld hl, SFX + add hl, de ; three + add hl, de ; byte + add hl, de ; pointers + ; get bank + ld a, [hli] + ld [MusicBank], a + ; get address + ld e, [hl] + inc hl + ld d, [hl] + ; get # channels + call FarLoadMusicByte + rlca ; top 2 + rlca ; bits + and a, $03 + inc a ; # channels -> # loops +.startchannels + push af + call LoadChannel ; bc = current channel + ld hl, Channel1Flags - Channel1 + add hl, bc + set 3, [hl] + call StartChannel + pop af + dec a + jr nz, .startchannels + call MusicOn + xor a + ld [SFXPriority], a + ret +; e8ca6 + + +PlaySFX: ; e8ca6 +; play sfx de + + call MusicOff + +; standard procedure if stereo's off + ld a, [Options] + bit 5, a + jp z, LoadSFX + +; else, let's go ahead with this + ld hl, MusicID + ld [hl], e + inc hl + ld [hl], d + +; get sfx ptr + ld hl, SFX + add hl, de + add hl, de + add hl, de + +; bank + ld a, [hli] + ld [MusicBank], a +; address + ld e, [hl] + inc hl + ld d, [hl] + +; bit 2-3 + call FarLoadMusicByte + rlca + rlca + and 3 ; ch1-4 + inc a + +.loop + push af + call LoadChannel + + ld hl, Channel1Flags - Channel1 + add hl, bc + set 3, [hl] + + push de + ; get tracks for this channel + ld a, [CurChannel] + and 3 ; ch1-4 + ld e, a + ld d, $0 + call GetLRTracks + add hl, de + ld a, [hl] + ld hl, $c2bc + and [hl] + + ld hl, Channel1Tracks - Channel1 + add hl, bc + ld [hl], a + + ld hl, $0030 ; $c131 - Channel1 + add hl, bc + ld [hl], a + + ld a, [CryTracks] + cp 2 ; ch 1-2 + jr c, .asm_e8d0c + +; ch3-4 + ld a, [$c2be] + + ld hl, $002e ; $c12f - Channel1 + add hl, bc + ld [hl], a + + ld hl, $002f ; $c130 - Channel1 + add hl, bc + ld [hl], a + + ld hl, Channel1Flags2 - Channel1 + add hl, bc + set 7, [hl] + +.asm_e8d0c + pop de + +; turn channel on + ld hl, Channel1Flags - Channel1 + add hl, bc + set 0, [hl] ; on + +; done? + pop af + dec a + jr nz, .loop + +; we're done + call MusicOn + ret +; e8d1b + + +LoadChannel: ; e8d1b +; prep channel for use +; input: +; de: + ; get pointer to current channel + call FarLoadMusicByte + inc de + and a, $07 ; bit 0-2 (current channel) + ld [CurChannel], a + ld c, a + ld b, $00 + ld hl, ChannelPointers + add hl, bc + add hl, bc + ld c, [hl] + inc hl + ld b, [hl] ; bc = channel pointer + ld hl, Channel1Flags - Channel1 + add hl, bc + res 0, [hl] ; channel off + call ChannelInit + ; load music pointer + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + call FarLoadMusicByte + ld [hli], a + inc de + call FarLoadMusicByte + ld [hl], a + inc de + ; load music id + ld hl, Channel1MusicID - Channel1 + add hl, bc + ld a, [MusicIDLo] + ld [hli], a + ld a, [MusicIDHi] + ld [hl], a + ; load music bank + ld hl, Channel1MusicBank - Channel1 + add hl, bc + ld a, [MusicBank] + ld [hl], a + ret +; e8d5b + +ChannelInit: ; e8d5b +; make sure channel is cleared +; set default tempo and note length in case nothing is loaded +; input: +; bc = channel struct pointer + push de + xor a + ; get channel struct location and length + ld hl, Channel1MusicID - Channel1 ; start + add hl, bc + ld e, Channel2 - Channel1 ; channel struct length + ; clear channel +.loop + ld [hli], a + dec e + jr nz, .loop + ; set tempo to default ($100) + ld hl, Channel1Tempo - Channel1 + add hl, bc + xor a + ld [hli], a + inc a + ld [hl], a + ; set note length to default ($01) (fast) + ld hl, Channel1NoteLength - Channel1 + add hl, bc + ld [hl], a + pop de + ret +; e8d76 + +FarLoadMusicByte: ; e8d76 +; input: +; de = current music address +; output: +; a = CurMusicByte + ld a, [MusicBank] + call LoadMusicByte + ld a, [CurMusicByte] + ret +; e8d80 + +FrequencyTable: ; e8d80 + dw $0000 ; filler + dw $f82c + dw $f89d + dw $f907 + dw $f96b + dw $f9ca + dw $fa23 + dw $fa77 + dw $fac7 + dw $fb12 + dw $fb58 + dw $fb9b + dw $fbda + dw $fc16 + dw $fc4e + dw $fc83 + dw $fcb5 + dw $fce5 + dw $fd11 + dw $fd3b + dw $fd63 + dw $fd89 + dw $fdac + dw $fdcd + dw $fded +; e8db2 + +WaveSamples: ; e8db2 + ; these are streams of 32 4-bit values used as wavepatterns + ; nothing interesting here! + db $02, $46, $8a, $ce, $ff, $fe, $ed, $dc, $cb, $a9, $87, $65, $44, $33, $22, $11 + db $02, $46, $8a, $ce, $ef, $ff, $fe, $ee, $dd, $cb, $a9, $87, $65, $43, $22, $11 + db $13, $69, $bd, $ee, $ee, $ff, $ff, $ed, $de, $ff, $ff, $ee, $ee, $db, $96, $31 + db $02, $46, $8a, $cd, $ef, $fe, $de, $ff, $ee, $dc, $ba, $98, $76, $54, $32, $10 + db $01, $23, $45, $67, $8a, $cd, $ee, $f7, $7f, $ee, $dc, $a8, $76, $54, $32, $10 + db $00, $11, $22, $33, $44, $33, $22, $11, $ff, $ee, $cc, $aa, $88, $aa, $cc, $ee + db $02, $46, $8a, $ce, $cb, $a9, $87, $65, $ff, $fe, $ed, $dc, $44, $33, $22, $11 + db $c0, $a9, $87, $f5, $ff, $fe, $ed, $dc, $44, $33, $22, $f1, $02, $46, $8a, $ce + db $44, $33, $22, $1f, $00, $46, $8a, $ce, $f8, $fe, $ed, $dc, $cb, $a9, $87, $65 + db $11, $00, $00, $08, $00, $13, $57, $9a, $b4, $ba, $a9, $98, $87, $65, $43, $21 +; e8e52 + +NoiseSampleSetsPointers: ; e8e52 + dw NoiseSampleSets0 + dw NoiseSampleSets1 + dw NoiseSampleSets2 + dw NoiseSampleSets3 + dw NoiseSampleSets4 + dw NoiseSampleSets5 +; e8e5e + +NoiseSampleSets: +NoiseSampleSets0: ; e8e5e + dw NoiseSampleSet00 ; rest + dw NoiseSampleSet01 ; c + dw NoiseSampleSet02 ; c# + dw NoiseSampleSet03 ; d + dw NoiseSampleSet04 ; d# + dw NoiseSampleSet05 ; e + dw NoiseSampleSet06 ; f + dw NoiseSampleSet07 ; f# + dw NoiseSampleSet08 ; g + dw NoiseSampleSet09 ; g# + dw NoiseSampleSet10 ; a + dw NoiseSampleSet11 ; a# + dw NoiseSampleSet12 ; b +NoiseSampleSets1: ; e8e78 + dw NoiseSampleSet00 + dw NoiseSampleSet08 + dw NoiseSampleSet09 + dw NoiseSampleSet10 + dw NoiseSampleSet11 + dw NoiseSampleSet12 + dw NoiseSampleSet13 + dw NoiseSampleSet14 + dw NoiseSampleSet15 + dw NoiseSampleSet16 + dw NoiseSampleSet17 + dw NoiseSampleSet18 + dw NoiseSampleSet19 +NoiseSampleSets2: ; e8e92 + dw NoiseSampleSet00 + dw NoiseSampleSet01 + dw NoiseSampleSet17 + dw NoiseSampleSet18 + dw NoiseSampleSet19 + dw NoiseSampleSet05 + dw NoiseSampleSet06 + dw NoiseSampleSet07 + dw NoiseSampleSet08 + dw NoiseSampleSet09 + dw NoiseSampleSet10 + dw NoiseSampleSet11 + dw NoiseSampleSet12 +NoiseSampleSets3: ; e8eac + dw NoiseSampleSet21 + dw NoiseSampleSet22 + dw NoiseSampleSet23 + dw NoiseSampleSet24 + dw NoiseSampleSet25 + dw NoiseSampleSet26 + dw NoiseSampleSet20 + dw NoiseSampleSet27 + dw NoiseSampleSet28 + dw NoiseSampleSet29 + dw NoiseSampleSet21 + dw NoiseSampleSet37 + dw NoiseSampleSet34 +NoiseSampleSets4: ; e8ec6 + dw NoiseSampleSet21 + dw NoiseSampleSet20 + dw NoiseSampleSet23 + dw NoiseSampleSet24 + dw NoiseSampleSet25 + dw NoiseSampleSet33 + dw NoiseSampleSet26 + dw NoiseSampleSet35 + dw NoiseSampleSet31 + dw NoiseSampleSet32 + dw NoiseSampleSet36 + dw NoiseSampleSet37 + dw NoiseSampleSet30 +NoiseSampleSets5: ; e8ee0 + dw NoiseSampleSet00 + dw NoiseSampleSet17 + dw NoiseSampleSet18 + dw NoiseSampleSet19 + dw NoiseSampleSet27 + dw NoiseSampleSet28 + dw NoiseSampleSet29 + dw NoiseSampleSet05 + dw NoiseSampleSet06 + dw NoiseSampleSet30 + dw NoiseSampleSet24 + dw NoiseSampleSet23 + dw NoiseSampleSet37 +; e8efa + +NoiseSampleSet00: ; e8efa +; unused + db $20, $11, $00 + db $ff ; end +; e8efe + +NoiseSampleSet01: ; e8efe + db $20, $c1, $33 + db $ff ; end +; e8f02 + +NoiseSampleSet02: ; e8f02 + db $20, $b1, $33 + db $ff ; end +; e8f06 + +NoiseSampleSet03: ; e8f06 + db $20, $a1, $33 + db $ff ; end +; e8f0a + +NoiseSampleSet04: ; e8f0a + db $20, $81, $33 + db $ff ; end +; e8f0e + +NoiseSampleSet05: ; e8f0e + db $27, $84, $37 + db $26, $84, $36 + db $25, $83, $35 + db $24, $83, $34 + db $23, $82, $33 + db $22, $81, $32 + db $ff ; end +; e8f21 + +NoiseSampleSet06: ; e8f21 + db $20, $51, $2a + db $ff ; end +; e8f25 + +NoiseSampleSet07: ; e8f25 + db $21, $41, $2b + db $20, $61, $2a + db $ff ; end +; e8f2c + +NoiseSampleSet08: ; e8f2c + db $20, $81, $10 + db $ff ; end +; e8f30 + +NoiseSampleSet09: ; e8f30 + db $20, $82, $23 + db $ff ; end +; e8f34 + +NoiseSampleSet10: ; e8f34 + db $20, $82, $25 + db $ff ; end +; e8f38 + +NoiseSampleSet11: ; e8f38 + db $20, $82, $26 + db $ff ; end +; e8f3c + +NoiseSampleSet12: ; e8f3c + db $20, $a1, $10 + db $ff ; end +; e8f40 + +NoiseSampleSet13: ; e8f40 + db $20, $a2, $11 + db $ff ; end +; e8f44 + +NoiseSampleSet14: ; e8f44 + db $20, $a2, $50 + db $ff ; end +; e8f48 + +NoiseSampleSet15: ; e8f48 + db $20, $a1, $18 + db $20, $31, $33 + db $ff ; end +; e8f4f + +NoiseSampleSet16: ; e8f4f + db $22, $91, $28 + db $20, $71, $18 + db $ff ; end +; e8f56 + +NoiseSampleSet17: ; e8f56 + db $20, $91, $22 + db $ff ; end +; e8f5a + +NoiseSampleSet18: ; e8f5a + db $20, $71, $22 + db $ff ; end +; e8f5e + +NoiseSampleSet19: ; e8f5e + db $20, $61, $22 + db $ff ; end +; e8f62 + +NoiseSampleSet20: ; e8f62 + db $20, $11, $11 + db $ff ; end +; e8f66 + +NoiseSampleSet21: ; e8f66 + db $ff +; e8f67 + +NoiseSampleSet22: ; e8f67 + db $20, $91, $33 + db $ff ; end +; e8f6b + +NoiseSampleSet23: ; e8f6b + db $20, $51, $32 + db $ff ; end +; e8f6f + +NoiseSampleSet24: ; e8f6f + db $20, $81, $31 + db $ff ; end +; e8f73 + +NoiseSampleSet25: ; e8f73 + db $20, $88, $6b + db $20, $71, $00 + db $ff ; end +; e8f7a + +NoiseSampleSet26: ; e8f7a + db $30, $91, $18 + db $ff ; end +; e8f7e + +NoiseSampleSet27: ; e8f7e + db $27, $92, $10 + db $ff ; end +; e8f82 + +NoiseSampleSet28: ; e8f82 + db $33, $91, $00 + db $33, $11, $00 + db $ff ; end +; e8f89 + +NoiseSampleSet29: ; e8f89 + db $33, $91, $11 + db $33, $11, $00 + db $ff ; end +; e8f90 + +NoiseSampleSet30: ; e8f90 + db $33, $88, $15 + db $20, $65, $12 + db $ff ; end +; e8f97 + +NoiseSampleSet31: ; e8f97 + db $33, $51, $21 + db $33, $11, $11 + db $ff ; end +; e8f9e + +NoiseSampleSet32: ; e8f9e + db $33, $51, $50 + db $33, $11, $11 + db $ff ; end +; e8fa5 + +NoiseSampleSet33: ; e8fa5 + db $20, $a1, $31 + db $ff ; end +; e8fa9 + +NoiseSampleSet34: ; e8fa9 + db $20, $84, $12 + db $ff ; end +; e8fad + +NoiseSampleSet35: ; e8fad + db $33, $81, $00 + db $33, $11, $00 + db $ff ; end +; e8fb4 + +NoiseSampleSet36: ; e8fb4 + db $33, $81, $21 + db $33, $11, $11 + db $ff ; end +; e8fbb + +NoiseSampleSet37: ; e8fbb + db $20, $a8, $6b + db $20, $71, $00 + db $ff ; end +; e8fc2 + +GetLRTracks: ; e8fc2 +; gets the default sound l/r channels +; stores mono/stereo table in hl + ld a, [Options] + bit 5, a ; stereo + ; made redundant, could have had a purpose in gold + jr nz, .stereo + ld hl, MonoTracks + ret +.stereo + ld hl, StereoTracks + ret +; e8fd1 + +MonoTracks: ; e8fd1 +; bit corresponds to track # +; hi: left channel +; lo: right channel + db $11, $22, $44, $88 +; e8fd5 + +StereoTracks: ; e8fd5 +; made redundant +; seems to be modified on a per-song basis + db $11, $22, $44, $88 +; e8fd9 + +ChannelPointers: ; e8fd9 +; music channels + dw Channel1 + dw Channel2 + dw Channel3 + dw Channel4 +; sfx channels + dw Channel5 + dw Channel6 + dw Channel7 + dw Channel8 +; e8fe9 + +ClearChannels: ; e8fe9 +; runs ClearChannel for all 4 channels +; doesn't seem to be used, but functionally identical to SoundRestart + ld hl, $ff24 + xor a + ld [hli], a + ld [hli], a + ld a, $80 + ld [hli], a + ld hl, $ff10 + ld e, $04 +.loop + call ClearChannel + dec e + jr nz, .loop + ret +; e8ffe + +ClearChannel: ; e8ffe +; input: hl = beginning hw sound register ($ff10, $ff15, $ff1a, $ff1f) +; output: 00 00 80 00 80 + +; sound channel 1 2 3 4 + xor a + ld [hli], a ; $ff10, $ff15, $ff1a, $ff1f ; sweep = 0 + + ld [hli], a ; $ff11, $ff16, $ff1b, $ff20 ; length/wavepattern = 0 + ld a, $08 + ld [hli], a ; $ff12, $ff17, $ff1c, $ff21 ; envelope = 0 + xor a + ld [hli], a ; $ff13, $ff18, $ff1d, $ff22 ; frequency lo = 0 + ld a, $80 + ld [hli], a ; $ff14, $ff19, $ff1e, $ff23 ; restart sound (freq hi = 0) + ret +; e900a diff --git a/music/aftertherivalfight.asm b/audio/music/aftertherivalfight.asm similarity index 100% rename from music/aftertherivalfight.asm rename to audio/music/aftertherivalfight.asm diff --git a/music/azaleatown.asm b/audio/music/azaleatown.asm similarity index 100% rename from music/azaleatown.asm rename to audio/music/azaleatown.asm diff --git a/music/battletowerlobby.asm b/audio/music/battletowerlobby.asm similarity index 100% rename from music/battletowerlobby.asm rename to audio/music/battletowerlobby.asm diff --git a/music/battletowertheme.asm b/audio/music/battletowertheme.asm similarity index 100% rename from music/battletowertheme.asm rename to audio/music/battletowertheme.asm diff --git a/music/bicycle.asm b/audio/music/bicycle.asm similarity index 100% rename from music/bicycle.asm rename to audio/music/bicycle.asm diff --git a/music/buenaspassword.asm b/audio/music/buenaspassword.asm similarity index 100% rename from music/buenaspassword.asm rename to audio/music/buenaspassword.asm diff --git a/music/bugcatchingcontest.asm b/audio/music/bugcatchingcontest.asm similarity index 100% rename from music/bugcatchingcontest.asm rename to audio/music/bugcatchingcontest.asm diff --git a/music/bugcatchingcontestresults.asm b/audio/music/bugcatchingcontestresults.asm similarity index 100% rename from music/bugcatchingcontestresults.asm rename to audio/music/bugcatchingcontestresults.asm diff --git a/music/burnedtower.asm b/audio/music/burnedtower.asm similarity index 100% rename from music/burnedtower.asm rename to audio/music/burnedtower.asm diff --git a/music/celadoncity.asm b/audio/music/celadoncity.asm similarity index 100% rename from music/celadoncity.asm rename to audio/music/celadoncity.asm diff --git a/music/championbattle.asm b/audio/music/championbattle.asm similarity index 100% rename from music/championbattle.asm rename to audio/music/championbattle.asm diff --git a/music/cherrygrovecity.asm b/audio/music/cherrygrovecity.asm similarity index 100% rename from music/cherrygrovecity.asm rename to audio/music/cherrygrovecity.asm diff --git a/music/clair.asm b/audio/music/clair.asm similarity index 100% rename from music/clair.asm rename to audio/music/clair.asm diff --git a/music/credits.asm b/audio/music/credits.asm similarity index 100% rename from music/credits.asm rename to audio/music/credits.asm diff --git a/music/crystalopening.asm b/audio/music/crystalopening.asm similarity index 100% rename from music/crystalopening.asm rename to audio/music/crystalopening.asm diff --git a/music/dancinghall.asm b/audio/music/dancinghall.asm similarity index 100% rename from music/dancinghall.asm rename to audio/music/dancinghall.asm diff --git a/music/darkcave.asm b/audio/music/darkcave.asm similarity index 100% rename from music/darkcave.asm rename to audio/music/darkcave.asm diff --git a/music/dragonsden.asm b/audio/music/dragonsden.asm similarity index 100% rename from music/dragonsden.asm rename to audio/music/dragonsden.asm diff --git a/music/ecruteakcity.asm b/audio/music/ecruteakcity.asm similarity index 100% rename from music/ecruteakcity.asm rename to audio/music/ecruteakcity.asm diff --git a/music/elmslab.asm b/audio/music/elmslab.asm similarity index 100% rename from music/elmslab.asm rename to audio/music/elmslab.asm diff --git a/music/evolution.asm b/audio/music/evolution.asm similarity index 100% rename from music/evolution.asm rename to audio/music/evolution.asm diff --git a/music/gamecorner.asm b/audio/music/gamecorner.asm similarity index 100% rename from music/gamecorner.asm rename to audio/music/gamecorner.asm diff --git a/music/goldenrodcity.asm b/audio/music/goldenrodcity.asm similarity index 100% rename from music/goldenrodcity.asm rename to audio/music/goldenrodcity.asm diff --git a/music/goldsilveropening.asm b/audio/music/goldsilveropening.asm similarity index 100% rename from music/goldsilveropening.asm rename to audio/music/goldsilveropening.asm diff --git a/music/goldsilveropening2.asm b/audio/music/goldsilveropening2.asm similarity index 100% rename from music/goldsilveropening2.asm rename to audio/music/goldsilveropening2.asm diff --git a/music/gym.asm b/audio/music/gym.asm similarity index 100% rename from music/gym.asm rename to audio/music/gym.asm diff --git a/music/gymleadervictory.asm b/audio/music/gymleadervictory.asm similarity index 100% rename from music/gymleadervictory.asm rename to audio/music/gymleadervictory.asm diff --git a/music/halloffame.asm b/audio/music/halloffame.asm similarity index 100% rename from music/halloffame.asm rename to audio/music/halloffame.asm diff --git a/music/healpokemon.asm b/audio/music/healpokemon.asm similarity index 100% rename from music/healpokemon.asm rename to audio/music/healpokemon.asm diff --git a/music/indigoplateau.asm b/audio/music/indigoplateau.asm similarity index 100% rename from music/indigoplateau.asm rename to audio/music/indigoplateau.asm diff --git a/music/johtogymleaderbattle.asm b/audio/music/johtogymleaderbattle.asm similarity index 100% rename from music/johtogymleaderbattle.asm rename to audio/music/johtogymleaderbattle.asm diff --git a/music/johtotrainerbattle.asm b/audio/music/johtotrainerbattle.asm similarity index 100% rename from music/johtotrainerbattle.asm rename to audio/music/johtotrainerbattle.asm diff --git a/music/johtowildpokemonbattle.asm b/audio/music/johtowildpokemonbattle.asm similarity index 100% rename from music/johtowildpokemonbattle.asm rename to audio/music/johtowildpokemonbattle.asm diff --git a/music/johtowildpokemonbattlenight.asm b/audio/music/johtowildpokemonbattlenight.asm similarity index 100% rename from music/johtowildpokemonbattlenight.asm rename to audio/music/johtowildpokemonbattlenight.asm diff --git a/music/kantogymleaderbattle.asm b/audio/music/kantogymleaderbattle.asm similarity index 100% rename from music/kantogymleaderbattle.asm rename to audio/music/kantogymleaderbattle.asm diff --git a/music/kantotrainerbattle.asm b/audio/music/kantotrainerbattle.asm similarity index 100% rename from music/kantotrainerbattle.asm rename to audio/music/kantotrainerbattle.asm diff --git a/music/kantowildpokemonbattle.asm b/audio/music/kantowildpokemonbattle.asm similarity index 100% rename from music/kantowildpokemonbattle.asm rename to audio/music/kantowildpokemonbattle.asm diff --git a/music/lakeofrage.asm b/audio/music/lakeofrage.asm similarity index 100% rename from music/lakeofrage.asm rename to audio/music/lakeofrage.asm diff --git a/music/lakeofragerocketsradiosignal.asm b/audio/music/lakeofragerocketsradiosignal.asm similarity index 100% rename from music/lakeofragerocketsradiosignal.asm rename to audio/music/lakeofragerocketsradiosignal.asm diff --git a/music/lavendertown.asm b/audio/music/lavendertown.asm similarity index 100% rename from music/lavendertown.asm rename to audio/music/lavendertown.asm diff --git a/music/lighthouse.asm b/audio/music/lighthouse.asm similarity index 100% rename from music/lighthouse.asm rename to audio/music/lighthouse.asm diff --git a/music/lookbeauty.asm b/audio/music/lookbeauty.asm similarity index 100% rename from music/lookbeauty.asm rename to audio/music/lookbeauty.asm diff --git a/music/lookhiker.asm b/audio/music/lookhiker.asm similarity index 100% rename from music/lookhiker.asm rename to audio/music/lookhiker.asm diff --git a/music/lookkimonogirl.asm b/audio/music/lookkimonogirl.asm similarity index 100% rename from music/lookkimonogirl.asm rename to audio/music/lookkimonogirl.asm diff --git a/music/looklass.asm b/audio/music/looklass.asm similarity index 100% rename from music/looklass.asm rename to audio/music/looklass.asm diff --git a/music/lookmysticalman.asm b/audio/music/lookmysticalman.asm similarity index 100% rename from music/lookmysticalman.asm rename to audio/music/lookmysticalman.asm diff --git a/music/lookofficer.asm b/audio/music/lookofficer.asm similarity index 100% rename from music/lookofficer.asm rename to audio/music/lookofficer.asm diff --git a/music/lookpokemaniac.asm b/audio/music/lookpokemaniac.asm similarity index 100% rename from music/lookpokemaniac.asm rename to audio/music/lookpokemaniac.asm diff --git a/music/lookrival.asm b/audio/music/lookrival.asm similarity index 100% rename from music/lookrival.asm rename to audio/music/lookrival.asm diff --git a/music/lookrocket.asm b/audio/music/lookrocket.asm similarity index 100% rename from music/lookrocket.asm rename to audio/music/lookrocket.asm diff --git a/music/looksage.asm b/audio/music/looksage.asm similarity index 100% rename from music/looksage.asm rename to audio/music/looksage.asm diff --git a/music/lookyoungster.asm b/audio/music/lookyoungster.asm similarity index 100% rename from music/lookyoungster.asm rename to audio/music/lookyoungster.asm diff --git a/music/magnettrain.asm b/audio/music/magnettrain.asm similarity index 100% rename from music/magnettrain.asm rename to audio/music/magnettrain.asm diff --git a/music/mainmenu.asm b/audio/music/mainmenu.asm similarity index 100% rename from music/mainmenu.asm rename to audio/music/mainmenu.asm diff --git a/music/mobileadapter.asm b/audio/music/mobileadapter.asm similarity index 100% rename from music/mobileadapter.asm rename to audio/music/mobileadapter.asm diff --git a/music/mobileadaptermenu.asm b/audio/music/mobileadaptermenu.asm similarity index 100% rename from music/mobileadaptermenu.asm rename to audio/music/mobileadaptermenu.asm diff --git a/music/mobilecenter.asm b/audio/music/mobilecenter.asm similarity index 100% rename from music/mobilecenter.asm rename to audio/music/mobilecenter.asm diff --git a/music/mom.asm b/audio/music/mom.asm similarity index 100% rename from music/mom.asm rename to audio/music/mom.asm diff --git a/music/mtmoon.asm b/audio/music/mtmoon.asm similarity index 100% rename from music/mtmoon.asm rename to audio/music/mtmoon.asm diff --git a/music/mtmoonsquare.asm b/audio/music/mtmoonsquare.asm similarity index 100% rename from music/mtmoonsquare.asm rename to audio/music/mtmoonsquare.asm diff --git a/music/music_labels.txt b/audio/music/music_labels.txt similarity index 100% rename from music/music_labels.txt rename to audio/music/music_labels.txt diff --git a/music/nationalpark.asm b/audio/music/nationalpark.asm similarity index 100% rename from music/nationalpark.asm rename to audio/music/nationalpark.asm diff --git a/music/newbarktown.asm b/audio/music/newbarktown.asm similarity index 100% rename from music/newbarktown.asm rename to audio/music/newbarktown.asm diff --git a/music/nothing.asm b/audio/music/nothing.asm similarity index 100% rename from music/nothing.asm rename to audio/music/nothing.asm diff --git a/music/pallettown.asm b/audio/music/pallettown.asm similarity index 100% rename from music/pallettown.asm rename to audio/music/pallettown.asm diff --git a/music/pokeflutechannel.asm b/audio/music/pokeflutechannel.asm similarity index 100% rename from music/pokeflutechannel.asm rename to audio/music/pokeflutechannel.asm diff --git a/music/pokemoncenter.asm b/audio/music/pokemoncenter.asm similarity index 100% rename from music/pokemoncenter.asm rename to audio/music/pokemoncenter.asm diff --git a/music/pokemonchannel.asm b/audio/music/pokemonchannel.asm similarity index 100% rename from music/pokemonchannel.asm rename to audio/music/pokemonchannel.asm diff --git a/music/pokemonlullaby.asm b/audio/music/pokemonlullaby.asm similarity index 100% rename from music/pokemonlullaby.asm rename to audio/music/pokemonlullaby.asm diff --git a/music/pokemonmarch.asm b/audio/music/pokemonmarch.asm similarity index 100% rename from music/pokemonmarch.asm rename to audio/music/pokemonmarch.asm diff --git a/music/postcredits.asm b/audio/music/postcredits.asm similarity index 100% rename from music/postcredits.asm rename to audio/music/postcredits.asm diff --git a/music/printer.asm b/audio/music/printer.asm similarity index 100% rename from music/printer.asm rename to audio/music/printer.asm diff --git a/music/profoak.asm b/audio/music/profoak.asm similarity index 100% rename from music/profoak.asm rename to audio/music/profoak.asm diff --git a/music/profoakspokemontalk.asm b/audio/music/profoakspokemontalk.asm similarity index 100% rename from music/profoakspokemontalk.asm rename to audio/music/profoakspokemontalk.asm diff --git a/music/rivalbattle.asm b/audio/music/rivalbattle.asm similarity index 100% rename from music/rivalbattle.asm rename to audio/music/rivalbattle.asm diff --git a/music/rocketbattle.asm b/audio/music/rocketbattle.asm similarity index 100% rename from music/rocketbattle.asm rename to audio/music/rocketbattle.asm diff --git a/music/rockethideout.asm b/audio/music/rockethideout.asm similarity index 100% rename from music/rockethideout.asm rename to audio/music/rockethideout.asm diff --git a/music/rockettheme.asm b/audio/music/rockettheme.asm similarity index 100% rename from music/rockettheme.asm rename to audio/music/rockettheme.asm diff --git a/music/route1.asm b/audio/music/route1.asm similarity index 100% rename from music/route1.asm rename to audio/music/route1.asm diff --git a/music/route12.asm b/audio/music/route12.asm similarity index 100% rename from music/route12.asm rename to audio/music/route12.asm diff --git a/music/route2.asm b/audio/music/route2.asm similarity index 100% rename from music/route2.asm rename to audio/music/route2.asm diff --git a/music/route26.asm b/audio/music/route26.asm similarity index 100% rename from music/route26.asm rename to audio/music/route26.asm diff --git a/music/route29.asm b/audio/music/route29.asm similarity index 100% rename from music/route29.asm rename to audio/music/route29.asm diff --git a/music/route3.asm b/audio/music/route3.asm similarity index 100% rename from music/route3.asm rename to audio/music/route3.asm diff --git a/music/route30.asm b/audio/music/route30.asm similarity index 100% rename from music/route30.asm rename to audio/music/route30.asm diff --git a/music/route36.asm b/audio/music/route36.asm similarity index 100% rename from music/route36.asm rename to audio/music/route36.asm diff --git a/music/route37.asm b/audio/music/route37.asm similarity index 100% rename from music/route37.asm rename to audio/music/route37.asm diff --git a/music/ruinsofalphinterior.asm b/audio/music/ruinsofalphinterior.asm similarity index 100% rename from music/ruinsofalphinterior.asm rename to audio/music/ruinsofalphinterior.asm diff --git a/music/ruinsofalphradiosignal.asm b/audio/music/ruinsofalphradiosignal.asm similarity index 100% rename from music/ruinsofalphradiosignal.asm rename to audio/music/ruinsofalphradiosignal.asm diff --git a/music/showmearound.asm b/audio/music/showmearound.asm similarity index 100% rename from music/showmearound.asm rename to audio/music/showmearound.asm diff --git a/music/sprouttower.asm b/audio/music/sprouttower.asm similarity index 100% rename from music/sprouttower.asm rename to audio/music/sprouttower.asm diff --git a/music/ssaqua.asm b/audio/music/ssaqua.asm similarity index 100% rename from music/ssaqua.asm rename to audio/music/ssaqua.asm diff --git a/music/successfulcapture.asm b/audio/music/successfulcapture.asm similarity index 100% rename from music/successfulcapture.asm rename to audio/music/successfulcapture.asm diff --git a/music/suicunebattle.asm b/audio/music/suicunebattle.asm similarity index 100% rename from music/suicunebattle.asm rename to audio/music/suicunebattle.asm diff --git a/music/surf.asm b/audio/music/surf.asm similarity index 100% rename from music/surf.asm rename to audio/music/surf.asm diff --git a/music/tintower.asm b/audio/music/tintower.asm similarity index 100% rename from music/tintower.asm rename to audio/music/tintower.asm diff --git a/music/titlescreen.asm b/audio/music/titlescreen.asm similarity index 100% rename from music/titlescreen.asm rename to audio/music/titlescreen.asm diff --git a/music/trainervictory.asm b/audio/music/trainervictory.asm similarity index 100% rename from music/trainervictory.asm rename to audio/music/trainervictory.asm diff --git a/music/unioncave.asm b/audio/music/unioncave.asm similarity index 100% rename from music/unioncave.asm rename to audio/music/unioncave.asm diff --git a/music/vermilioncity.asm b/audio/music/vermilioncity.asm similarity index 100% rename from music/vermilioncity.asm rename to audio/music/vermilioncity.asm diff --git a/music/victoryroad.asm b/audio/music/victoryroad.asm similarity index 100% rename from music/victoryroad.asm rename to audio/music/victoryroad.asm diff --git a/music/violetcity.asm b/audio/music/violetcity.asm similarity index 100% rename from music/violetcity.asm rename to audio/music/violetcity.asm diff --git a/music/viridiancity.asm b/audio/music/viridiancity.asm similarity index 100% rename from music/viridiancity.asm rename to audio/music/viridiancity.asm diff --git a/music/wildpokemonvictory.asm b/audio/music/wildpokemonvictory.asm similarity index 100% rename from music/wildpokemonvictory.asm rename to audio/music/wildpokemonvictory.asm diff --git a/audio/music_pointers.asm b/audio/music_pointers.asm new file mode 100644 index 000000000..e42f9cc9f --- /dev/null +++ b/audio/music_pointers.asm @@ -0,0 +1,118 @@ +; See song sections in main.asm: +; Songs i +; Songs ii +; Songs iii +; Songs I +; Songs II +; Songs III +; Songs IV +; Songs V + +; e906e + dbw BANK(Music_Nothing), Music_Nothing ; 0xe91a3 + dbw BANK(Music_TitleScreen), Music_TitleScreen ; 0xeb808 + dbw BANK(Music_Route1), Music_Route1 ; 0xec000 + dbw BANK(Music_Route3), Music_Route3 ; 0xec2ca + dbw BANK(Music_Route12), Music_Route12 ; 0xec506 + dbw BANK(Music_MagnetTrain), Music_MagnetTrain ; 0xef5f0 + dbw BANK(Music_KantoGymBattle), Music_KantoGymBattle ; 0xec720 + dbw BANK(Music_KantoTrainerBattle), Music_KantoTrainerBattle ; 0xec9fa + dbw BANK(Music_KantoWildBattle), Music_KantoWildBattle ; 0xed06d + dbw BANK(Music_PokemonCenter), Music_PokemonCenter ; 0xed5c6 + dbw BANK(Music_LookHiker), Music_LookHiker ; 0xf7411 + dbw BANK(Music_LookLass), Music_LookLass ; 0xed79b + dbw BANK(Music_LookOfficer), Music_LookOfficer ; 0xed82d + dbw BANK(Music_HealPokemon), Music_HealPokemon ; 0xf0697 + dbw BANK(Music_LavenderTown), Music_LavenderTown ; 0xef72f + dbw BANK(Music_Route2), Music_Route2 ; 0xed8dd + dbw BANK(Music_MtMoon), Music_MtMoon ; 0xedb29 + dbw BANK(Music_ShowMeAround), Music_ShowMeAround ; 0xedbd8 + dbw BANK(Music_GameCorner), Music_GameCorner ; 0xedd6d + dbw BANK(Music_Bicycle), Music_Bicycle ; 0xee119 + dbw BANK(Music_HallOfFame), Music_HallOfFame ; 0xf05bf + dbw BANK(Music_ViridianCity), Music_ViridianCity ; 0xf4000 + dbw BANK(Music_CeladonCity), Music_CeladonCity ; 0xf435b + dbw BANK(Music_TrainerVictory), Music_TrainerVictory ; 0xebeab + dbw BANK(Music_WildPokemonVictory), Music_WildPokemonVictory ; 0xf4518 + dbw BANK(Music_GymLeaderVictory), Music_GymLeaderVictory ; 0xf462c + dbw BANK(Music_MtMoonSquare), Music_MtMoonSquare ; 0xf4815 + dbw BANK(Music_Gym), Music_Gym ; 0xf48ae + dbw BANK(Music_PalletTown), Music_PalletTown ; 0xf4b0c + dbw BANK(Music_ProfOaksPokemonTalk), Music_ProfOaksPokemonTalk ; 0xf4c9f + dbw BANK(Music_ProfOak), Music_ProfOak ; 0xf4dea + dbw BANK(Music_LookRival), Music_LookRival ; 0xf4f79 + dbw BANK(Music_AfterTheRivalFight), Music_AfterTheRivalFight ; 0xf5127 + dbw BANK(Music_Surf), Music_Surf ; 0xf518a + dbw BANK(Music_Evolution), Music_Evolution ; 0xf06e1 + dbw BANK(Music_NationalPark), Music_NationalPark ; 0xf54e8 + dbw BANK(Music_Credits), Music_Credits ; 0x1f31c + dbw BANK(Music_AzaleaTown), Music_AzaleaTown ; 0xf57e8 + dbw BANK(Music_CherrygroveCity), Music_CherrygroveCity ; 0xf5b03 + dbw BANK(Music_LookKimonoGirl), Music_LookKimonoGirl ; 0xf79b8 + dbw BANK(Music_UnionCave), Music_UnionCave ; 0xf5c60 + dbw BANK(Music_JohtoWildBattle), Music_JohtoWildBattle ; 0xf5dc5 + dbw BANK(Music_JohtoTrainerBattle), Music_JohtoTrainerBattle ; 0xf6096 + dbw BANK(Music_Route30), Music_Route30 ; 0xefc01 + dbw BANK(Music_EcruteakCity), Music_EcruteakCity ; 0xef2d0 + dbw BANK(Music_VioletCity), Music_VioletCity ; 0xf0000 + dbw BANK(Music_JohtoGymBattle), Music_JohtoGymBattle ; 0xea50d + dbw BANK(Music_ChampionBattle), Music_ChampionBattle ; 0xea9c1 + dbw BANK(Music_RivalBattle), Music_RivalBattle ; 0xe974f + dbw BANK(Music_RocketBattle), Music_RocketBattle ; 0xe9b6f + dbw BANK(Music_ElmsLab), Music_ElmsLab ; 0xea040 + dbw BANK(Music_DarkCave), Music_DarkCave ; 0xea2be + dbw BANK(Music_Route29), Music_Route29 ; 0xf0386 + dbw BANK(Music_Route36), Music_Route36 ; 0xe94e9 + dbw BANK(Music_SSAqua), Music_SSAqua ; 0xead99 + dbw BANK(Music_LookYoungster), Music_LookYoungster ; 0xf66c3 + dbw BANK(Music_LookBeauty), Music_LookBeauty ; 0xeee3e + dbw BANK(Music_LookRocket), Music_LookRocket ; 0xf74a2 + dbw BANK(Music_LookPokemaniac), Music_LookPokemaniac ; 0xebde1 + dbw BANK(Music_LookSage), Music_LookSage ; 0xee35e + dbw BANK(Music_NewBarkTown), Music_NewBarkTown ; 0xeb2d3 + dbw BANK(Music_GoldenrodCity), Music_GoldenrodCity ; 0xeb453 + dbw BANK(Music_VermilionCity), Music_VermilionCity ; 0xeb676 + dbw BANK(Music_PokemonChannel), Music_PokemonChannel ; 0xee45f + dbw BANK(Music_PokeFluteChannel), Music_PokeFluteChannel ; 0xf7b13 + dbw BANK(Music_TinTower), Music_TinTower ; 0xf6811 + dbw BANK(Music_SproutTower), Music_SproutTower ; 0xf6974 + dbw BANK(Music_BurnedTower), Music_BurnedTower ; 0xf6a99 + dbw BANK(Music_Lighthouse), Music_Lighthouse ; 0xee569 + dbw BANK(Music_LakeOfRage), Music_LakeOfRage ; 0xee6c5 + dbw BANK(Music_IndigoPlateau), Music_IndigoPlateau ; 0xee852 + dbw BANK(Music_Route37), Music_Route37 ; 0xee94b + dbw BANK(Music_RocketHideout), Music_RocketHideout ; 0xeeb75 + dbw BANK(Music_DragonsDen), Music_DragonsDen ; 0xeece8 + dbw BANK(Music_JohtoWildBattleNight), Music_JohtoWildBattleNight ; 0xf605c + dbw BANK(Music_RuinsOfAlphRadio), Music_RuinsOfAlphRadio ; 0xeedcb + dbw BANK(Music_SuccessfulCapture), Music_SuccessfulCapture ; 0xf4602 + dbw BANK(Music_Route26), Music_Route26 ; 0xeefb2 + dbw BANK(Music_Mom), Music_Mom ; 0xf6bf2 + dbw BANK(Music_VictoryRoad), Music_VictoryRoad ; 0xf6c72 + dbw BANK(Music_PokemonLullaby), Music_PokemonLullaby ; 0xf6d79 + dbw BANK(Music_PokemonMarch), Music_PokemonMarch ; 0xf6e23 + dbw BANK(Music_GoldSilverOpening), Music_GoldSilverOpening ; 0xf7055 + dbw BANK(Music_GoldSilverOpening2), Music_GoldSilverOpening2 ; 0xf7308 + dbw BANK(Music_MainMenu), Music_MainMenu ; 0xf78fd + dbw BANK(Music_RuinsOfAlphInterior), Music_RuinsOfAlphInterior ; 0xebd9e + dbw BANK(Music_RocketTheme), Music_RocketTheme ; 0xf766d + dbw BANK(Music_DancingHall), Music_DancingHall ; 0xef9bc + dbw BANK(Music_ContestResults), Music_ContestResults ; 0xefb3e + dbw BANK(Music_BugCatchingContest), Music_BugCatchingContest ; 0xf7c16 + dbw BANK(Music_LakeOfRageRocketRadio), Music_LakeOfRageRocketRadio ; 0xef5b1 + dbw BANK(Music_Printer), Music_Printer ; 0xf07fd + dbw BANK(Music_PostCredits), Music_PostCredits ; 0xcfd9e + +; Crystal adds the following songs: + + dbw BANK(Music_Clair), Music_Clair ; 0x1fa8d + dbw BANK(Music_MobileAdapterMenu), Music_MobileAdapterMenu ; 0x17801f + dbw BANK(Music_MobileAdapter), Music_MobileAdapter ; 0x1fc87 + dbw BANK(Music_BuenasPassword), Music_BuenasPassword ; 0x178153 + dbw BANK(Music_LookMysticalMan), Music_LookMysticalMan ; 0x17843b + dbw BANK(Music_CrystalOpening), Music_CrystalOpening ; 0x1786e8 + dbw BANK(Music_BattleTowerTheme), Music_BattleTowerTheme ; 0x178889 + dbw BANK(Music_SuicuneBattle), Music_SuicuneBattle ; 0x178b81 + dbw BANK(Music_BattleTowerLobby), Music_BattleTowerLobby ; 0x17948b + dbw BANK(Music_MobileCenter), Music_MobileCenter ; 0x17961d +; e91a3 diff --git a/audio/sfx_pointers.asm b/audio/sfx_pointers.asm new file mode 100644 index 000000000..fb06d931b --- /dev/null +++ b/audio/sfx_pointers.asm @@ -0,0 +1,212 @@ +; e927c + dbw $3c, $4b3f ; dex fanfare 50-79 + dbw $3c, $4c2f ; item + dbw $3c, $4c89 ; caught mon + dbw $3c, $4941 ; pokeballs placed on table + dbw $3c, $4947 ; potion + dbw $3c, $494a ; full heal + dbw $3c, $494d ; menu + dbw $3c, $4950 ; read text + dbw $3c, $4950 ; read text + dbw $3c, $4bd5 ; dex fanfare 20-49 + dbw $3c, $4cea ; dex fanfare 80-109 + dbw $3c, $4953 ; poison + dbw $3c, $4956 ; got safari balls + dbw $3c, $4959 ; boot pc + dbw $3c, $495c ; shut down pc + dbw $3c, $495f ; choose pc option + dbw $3c, $4962 ; bide / escape rope + dbw $3c, $4965 ; push button + dbw $3c, $4968 ; second part of itemfinder + dbw $3c, $496b ; warp to + dbw $3c, $496e ; warp from + dbw $3c, $4971 ; change dex mode + dbw $3c, $4974 ; jump over ledge + dbw $3c, $4977 ; grass rustle + dbw $3c, $497a ; fly + dbw $3c, $497d ; wrong + dbw $3c, $4983 ; squeak + dbw $3c, $4986 ; strength + dbw $3c, $4989 ; boat + dbw $3c, $498f ; wall open + dbw $3c, $4992 ; place puzzle piece down + dbw $3c, $4995 ; enter door + dbw $3c, $4998 ; switch pokemon + dbw $3c, $499e ; score tally? ; sounds like something out of game corner + dbw $3c, $49a4 ; buy/sell + dbw $3c, $49ad ; exit building + dbw $3c, $49aa ; bump + dbw $3c, $49b0 ; save + dbw $3c, $49f8 ; pokeflute + dbw $3c, $49fb ; elevator end + dbw $3c, $49fe ; throw ball + dbw $3c, $4a04 ; smokescreen + dbw $3c, $4a0a ; ; something skidding on water? + dbw $3c, $4a10 ; run + dbw $3c, $4a13 ; slot machine start + dbw $3c, $4dbe ; fanfare + dbw $3c, $4a3d ; peck + dbw $3c, $4a40 ; kinesis + dbw $3c, $4a43 ; lick + dbw $3c, $4a46 ; pound + dbw $3c, $4a49 ; move puzzle piece + dbw $3c, $4a4c ; comet punch + dbw $3c, $4a4f ; mega punch + dbw $3c, $4a52 ; scratch + dbw $3c, $4a55 ; vicegrip + dbw $3c, $4a58 ; razor wind + dbw $3c, $4a5b ; cut + dbw $3c, $4a5e ; wing attack + dbw $3c, $4a61 ; whirlwind + dbw $3c, $4a64 ; bind + dbw $3c, $4a67 ; vine whip + dbw $3c, $4a6a ; double kick + dbw $3c, $4a6d ; mega kick + dbw $3c, $4a70 ; headbutt + dbw $3c, $4a73 ; horn attack + dbw $3c, $4a76 ; tackle + dbw $3c, $4a79 ; poison sting + dbw $3c, $4a7c ; poisonpowder + dbw $3c, $4a7f ; doubleslap + dbw $3c, $4a82 ; bite + dbw $3c, $4a88 ; jump kick + dbw $3c, $4a8b ; stomp + dbw $3c, $4a8e ; tail whip + dbw $3c, $4a91 ; karate chop + dbw $3c, $4a94 ; submission + dbw $3c, $4a97 ; water gun + dbw $3c, $4a9d ; swords dance + dbw $3c, $4aa0 ; thunder + dbw $3c, $4aa3 ; supersonic + dbw $3c, $4aac ; leer + dbw $3c, $4ab5 ; ember + dbw $3c, $4abb ; bubblebeam + dbw $3c, $4ac4 ; hydro pump + dbw $3c, $4aca ; surf + dbw $3c, $4ad3 ; psybeam + dbw $3c, $4adc ; leech seed + dbw $3c, $4ae5 ; thundershock + dbw $3c, $4aee ; psychic + dbw $3c, $4af7 ; screech + dbw $3c, $4afd ; bone club + dbw $3c, $4b03 ; sharpen + dbw $3c, $4b09 ; egg bomb + dbw $3c, $4b12 ; sing + dbw $3c, $4b18 ; sky attack + dbw $3c, $4b21 ; hyper beam + dbw $3c, $4b24 ; shine + dbw $3c, $4a1c ; + dbw $3c, $4a1f ; $60 + dbw $3c, $4a22 ; tap + dbw $3c, $4a25 ; tap + dbw $3c, $4a28 ; burn ; that is not a burn + dbw $3c, $4a2b ; title screen sound + dbw $3c, $4a2e ; similar to $60 + dbw $3c, $4a31 ; get coin from slots + dbw $3c, $4a34 ; pay day + dbw $3c, $4a3a ; metronome + dbw $3c, $4a19 ; call + dbw $3c, $4b2d ; hang up + dbw $3c, $4b30 ; no signal + dbw $3c, $4b2a ; sandstorm + dbw $3c, $4b33 ; elevator + dbw $3c, $52b4 ; protect + dbw $3c, $52f6 ; sketch + dbw $3c, $5314 ; rain dance + dbw $3c, $5334 ; aeroblast + dbw $3c, $5352 ; spark + dbw $3c, $5360 ; curse + dbw $3c, $537d ; rage + dbw $3c, $539c ; thief + dbw $3c, $53b0 ; thief + dbw $3c, $53ca ; spider web + dbw $3c, $53f7 ; mind reader + dbw $3c, $541d ; nighmare + dbw $3c, $5453 ; snore + dbw $3c, $5469 ; sweet kiss + dbw $3c, $547f ; sweet kiss + dbw $3c, $54a5 ; belly drum + dbw $3c, $54ba ; + dbw $3c, $54d0 ; sludge bomb + dbw $3c, $54f5 ; foresight + dbw $3c, $5515 ; spite + dbw $3c, $553a ; outrage + dbw $3c, $554d ; perish song + dbw $3c, $5570 ; giga drain + dbw $3c, $55b4 ; attract + dbw $3c, $55cc ; kinesis + dbw $3c, $55de ; zap cannon + dbw $3c, $55ef ; mean look + dbw $3c, $5621 ; heal bell + dbw $3c, $5637 ; return + dbw $3c, $5653 ; exp bar + dbw $3c, $567f ; milk drink + dbw $3c, $569f ; present + dbw $3c, $56b9 ; morning sun + dbw $3c, $4b3f ; level up + dbw $3c, $4b86 ; key item + dbw $3c, $4d56 ; fanfare + dbw $3c, $4dc7 ; register phone # + dbw $3c, $4e26 ; 3rd place + dbw $3c, $4e66 ; get egg from daycare man + dbw $3c, $4e66 ; get egg from daycare lady + dbw $3c, $4edc ; move deleted + dbw $3c, $4f5e ; 2nd place + dbw $3c, $4fe2 ; 1st place + dbw $3c, $5069 ; choose a card + dbw $3c, $5104 ; get tm + dbw $3c, $517d ; get badge + dbw $3c, $5236 ; quit slots + dbw $3c, $5775 ; nothing + dbw $3c, $5878 ; dex fanfare <20 + dbw $3c, $58d2 ; dex fanfare 140-169 + dbw $3c, $5951 ; dex fanfare 170-199 + dbw $3c, $59d6 ; dex fanfare 200-229 + dbw $3c, $5a66 ; dex fanfare >=230 + dbw $3c, $5784 ; evolved + dbw $3c, $579b ; master ball + dbw $3c, $57c0 ; egg crack + dbw $3c, $57d9 ; charizard fireball (gs intro) + dbw $3c, $57ff ; pokemon appears (gs intro) + dbw $3c, $5818 ; flash + dbw $3c, $5846 ; game freak logo + dbw $3c, $5b33 ; not very effective + dbw $3c, $5b40 ; damage + dbw $3c, $5b50 ; super effective + dbw $3c, $5b63 ; ball bounce + dbw $3c, $56df ; moonlight + dbw $3c, $56fd ; encore + dbw $3c, $5721 ; beat up + dbw $3c, $574c ; batom pass + dbw $3c, $4944 ; ball wiggle + dbw $3c, $5734 ; sweet scent + dbw $3c, $5bb3 ; sweet scent + dbw $3c, $5bec ; hit end of exp bar + dbw $3c, $5c10 ; give trademon + dbw $3c, $5c3e ; get trademon + dbw $3c, $5c6c ; train arrived + dbw $3c, $675b ; stop slot + dbw $3c, $5cb4 ; 2 boops + dbw $3c, $6769 ; glass ting + dbw $3c, $6773 ; 2 glass ting + +; Crystal adds the following SFX: + + dbw $5e, $582d ; intro unown 1 + dbw $5e, $583e ; intro unown 2 + dbw $5e, $584f ; intro unown 3 + dbw $5e, $586e ; boop + dbw $5e, $5888 ; game freak ditto transform + dbw $5e, $58a0 ; intro suicune 1 + dbw $5e, $58aa ; intro pichu + dbw $5e, $58c0 ; intro suicune 2 + dbw $5e, $58f4 ; intro suicune 3 + dbw $5e, $5907 ; game freak ditto bounce + dbw $5e, $591d ; intro suicune 4 + dbw $5e, $5942 ; game freak presents + dbw $5e, $5961 ; tingle + dbw $3c, $5cd0 ; sand? + dbw $5e, $597c ; two pc beeps + dbw $5e, $5992 ; 4 note ditty + dbw $5e, $59cb ; twinkle +; e94e9 diff --git a/audio/trainer_encounters.asm b/audio/trainer_encounters.asm new file mode 100644 index 000000000..7c64d586a --- /dev/null +++ b/audio/trainer_encounters.asm @@ -0,0 +1,96 @@ +; Currently, must be in the same bank as the sound engine. + +PlayTrainerEncounterMusic: ; e900a +; input: e = trainer type + ; turn fade off + xor a + ld [MusicFade], a + ; play nothing for one frame + push de + ld de, $0000 ; id: Music_Nothing + call StartMusic + call DelayFrame + ; play new song + call MaxVolume + pop de + ld d, $00 + ld hl, TrainerEncounterMusic + add hl, de + ld e, [hl] + call StartMusic + ret +; e9027 + +TrainerEncounterMusic: ; e9027 + db MUSIC_HIKER_ENCOUNTER + db MUSIC_YOUNGSTER_ENCOUNTER ; falkner + db MUSIC_LASS_ENCOUNTER ; whitney + db MUSIC_YOUNGSTER_ENCOUNTER ; bugsy + db MUSIC_OFFICER_ENCOUNTER ; morty + db MUSIC_OFFICER_ENCOUNTER ; pryce + db MUSIC_LASS_ENCOUNTER ; jasmine + db MUSIC_OFFICER_ENCOUNTER ; chuck + db MUSIC_BEAUTY_ENCOUNTER ; clair + db MUSIC_RIVAL_ENCOUNTER ; rival1 + db MUSIC_HIKER_ENCOUNTER ; pokemon_prof + db MUSIC_HIKER_ENCOUNTER ; will + db MUSIC_HIKER_ENCOUNTER ; cal + db MUSIC_OFFICER_ENCOUNTER ; bruno + db MUSIC_HIKER_ENCOUNTER ; karen + db MUSIC_HIKER_ENCOUNTER ; koga + db MUSIC_OFFICER_ENCOUNTER ; champion + db MUSIC_YOUNGSTER_ENCOUNTER ; brock + db MUSIC_LASS_ENCOUNTER ; misty + db MUSIC_OFFICER_ENCOUNTER ; lt_surge + db MUSIC_ROCKET_ENCOUNTER ; scientist + db MUSIC_OFFICER_ENCOUNTER ; erika + db MUSIC_YOUNGSTER_ENCOUNTER ; youngster + db MUSIC_YOUNGSTER_ENCOUNTER ; schoolboy + db MUSIC_YOUNGSTER_ENCOUNTER ; bird_keeper + db MUSIC_LASS_ENCOUNTER ; lass + db MUSIC_LASS_ENCOUNTER ; janine + db MUSIC_HIKER_ENCOUNTER ; cooltrainerm + db MUSIC_BEAUTY_ENCOUNTER ; cooltrainerf + db MUSIC_BEAUTY_ENCOUNTER ; beauty + db MUSIC_POKEMANIAC_ENCOUNTER ; pokemaniac + db MUSIC_ROCKET_ENCOUNTER ; gruntm + db MUSIC_HIKER_ENCOUNTER ; gentleman + db MUSIC_BEAUTY_ENCOUNTER ; skier + db MUSIC_BEAUTY_ENCOUNTER ; teacher + db MUSIC_BEAUTY_ENCOUNTER ; sabrina + db MUSIC_YOUNGSTER_ENCOUNTER ; bug_catcher + db MUSIC_HIKER_ENCOUNTER ; fisher + db MUSIC_HIKER_ENCOUNTER ; swimmerm + db MUSIC_BEAUTY_ENCOUNTER ; swimmerf + db MUSIC_HIKER_ENCOUNTER ; sailor + db MUSIC_POKEMANIAC_ENCOUNTER ; super_nerd + db MUSIC_RIVAL_ENCOUNTER ; rival2 + db MUSIC_HIKER_ENCOUNTER ; guitarist + db MUSIC_HIKER_ENCOUNTER ; hiker + db MUSIC_HIKER_ENCOUNTER ; biker + db MUSIC_OFFICER_ENCOUNTER ; blaine + db MUSIC_POKEMANIAC_ENCOUNTER ; burglar + db MUSIC_HIKER_ENCOUNTER ; firebreather + db MUSIC_POKEMANIAC_ENCOUNTER ; juggler + db MUSIC_HIKER_ENCOUNTER ; blackbelt_t + db MUSIC_ROCKET_ENCOUNTER ; executivem + db MUSIC_YOUNGSTER_ENCOUNTER ; psychic_t + db MUSIC_LASS_ENCOUNTER ; picnicker + db MUSIC_YOUNGSTER_ENCOUNTER ; camper + db MUSIC_ROCKET_ENCOUNTER ; executivef + db MUSIC_SAGE_ENCOUNTER ; sage + db MUSIC_SAGE_ENCOUNTER ; medium + db MUSIC_HIKER_ENCOUNTER ; boarder + db MUSIC_HIKER_ENCOUNTER ; pokefanm + db MUSIC_KIMONO_ENCOUNTER ; kimono_girl + db MUSIC_LASS_ENCOUNTER ; twins + db MUSIC_BEAUTY_ENCOUNTER ; pokefanf + db MUSIC_HIKER_ENCOUNTER ; red + db MUSIC_RIVAL_ENCOUNTER ; blue + db MUSIC_HIKER_ENCOUNTER ; officer + db MUSIC_ROCKET_ENCOUNTER ; gruntf + db MUSIC_HIKER_ENCOUNTER ; mysticalman + db MUSIC_HIKER_ENCOUNTER + db MUSIC_HIKER_ENCOUNTER + db MUSIC_HIKER_ENCOUNTER +; e906e diff --git a/battle/moves/moves.asm b/battle/moves/moves.asm new file mode 100644 index 000000000..c2b72d2c9 --- /dev/null +++ b/battle/moves/moves.asm @@ -0,0 +1,257 @@ +; Characteristics of each move + +; animation, effect, power, type, accuracy, PP, effect chance +Move0: + db POUND, $00, 40, NORMAL, $ff, 35, $00 +Move1: + db KARATE_CHOP, $00, 50, FIGHTING, $ff, 25, $00 + db DOUBLESLAP, $1d, 15, NORMAL, $d8, 10, $00 + db COMET_PUNCH, $1d, 18, NORMAL, $d8, 15, $00 + db MEGA_PUNCH, $00, 80, NORMAL, $d8, 20, $00 + db PAY_DAY, $22, 40, NORMAL, $ff, 20, $00 + db FIRE_PUNCH, $04, 75, FIRE, $ff, 15, $19 + db ICE_PUNCH, $05, 75, ICE, $ff, 15, $19 + db THUNDERPUNCH, $06, 75, ELECTRIC, $ff, 15, $19 + db SCRATCH, $00, 40, NORMAL, $ff, 35, $00 + db VICEGRIP, $00, 55, NORMAL, $ff, 30, $00 + db GUILLOTINE, $26, 0, NORMAL, $4c, 5, $00 + db RAZOR_WIND, $27, 80, NORMAL, $bf, 10, $00 + db SWORDS_DANCE, $32, 0, NORMAL, $ff, 30, $00 + db CUT, $00, 50, NORMAL, $f2, 30, $00 + db GUST, $95, 40, FLYING, $ff, 35, $00 + db WING_ATTACK, $00, 60, FLYING, $ff, 35, $00 + db WHIRLWIND, $1c, 0, NORMAL, $ff, 20, $00 + db FLY, $9b, 70, FLYING, $f2, 15, $00 + db BIND, $2a, 15, NORMAL, $bf, 20, $00 + db SLAM, $00, 80, NORMAL, $bf, 20, $00 + db VINE_WHIP, $00, 35, GRASS, $ff, 10, $00 + db STOMP, $96, 65, NORMAL, $ff, 20, $4c + db DOUBLE_KICK, $2c, 30, FIGHTING, $ff, 30, $00 + db MEGA_KICK, $00, 120, NORMAL, $bf, 5, $00 + db JUMP_KICK, $2d, 70, FIGHTING, $f2, 25, $00 + db ROLLING_KICK, $1f, 60, FIGHTING, $d8, 15, $4c + db SAND_ATTACK, $17, 0, GROUND, $ff, 15, $00 + db HEADBUTT, $1f, 70, NORMAL, $ff, 15, $4c + db HORN_ATTACK, $00, 65, NORMAL, $ff, 25, $00 + db FURY_ATTACK, $1d, 15, NORMAL, $d8, 20, $00 + db HORN_DRILL, $26, 1, NORMAL, $4c, 5, $00 + db TACKLE, $00, 35, NORMAL, $f2, 35, $00 + db BODY_SLAM, $06, 85, NORMAL, $ff, 15, $4c + db WRAP, $2a, 15, NORMAL, $d8, 20, $00 + db TAKE_DOWN, $30, 90, NORMAL, $d8, 20, $00 + db THRASH, $1b, 90, NORMAL, $ff, 20, $00 + db DOUBLE_EDGE, $30, 120, NORMAL, $ff, 15, $00 + db TAIL_WHIP, $13, 0, NORMAL, $ff, 30, $00 + db POISON_STING, $02, 15, POISON, $ff, 35, $4c + db TWINEEDLE, $4d, 25, BUG, $ff, 20, $33 + db PIN_MISSILE, $1d, 14, BUG, $d8, 20, $00 + db LEER, $13, 0, NORMAL, $ff, 30, $00 + db BITE, $1f, 60, DARK, $ff, 25, $4c + db GROWL, $12, 0, NORMAL, $ff, 40, $00 + db ROAR, $1c, 0, NORMAL, $ff, 20, $00 + db SING, $01, 0, NORMAL, $8c, 15, $00 + db SUPERSONIC, $31, 0, NORMAL, $8c, 20, $00 + db SONICBOOM, $29, 20, NORMAL, $e5, 20, $00 + db DISABLE, $56, 0, NORMAL, $8c, 20, $00 + db ACID, $45, 40, POISON, $ff, 30, $19 + db EMBER, $04, 40, FIRE, $ff, 25, $19 + db FLAMETHROWER, $04, 95, FIRE, $ff, 15, $19 + db MIST, $2e, 0, ICE, $ff, 30, $00 + db WATER_GUN, $00, 40, WATER, $ff, 25, $00 + db HYDRO_PUMP, $00, 120, WATER, $cc, 5, $00 + db SURF, $00, 95, WATER, $ff, 15, $00 + db ICE_BEAM, $05, 95, ICE, $ff, 10, $19 + db BLIZZARD, $05, 120, ICE, $b2, 5, $19 + db PSYBEAM, $4c, 65, PSYCHIC, $ff, 20, $19 + db BUBBLEBEAM, $46, 65, WATER, $ff, 20, $19 + db AURORA_BEAM, $44, 65, ICE, $ff, 20, $19 + db HYPER_BEAM, $50, 150, NORMAL, $e5, 5, $00 + db PECK, $00, 35, FLYING, $ff, 35, $00 + db DRILL_PECK, $00, 80, FLYING, $ff, 20, $00 + db SUBMISSION, $30, 80, FIGHTING, $cc, 25, $00 + db LOW_KICK, $1f, 50, FIGHTING, $e5, 20, $4c + db COUNTER, $59, 1, FIGHTING, $ff, 20, $00 + db SEISMIC_TOSS, $57, 1, FIGHTING, $ff, 20, $00 + db STRENGTH, $00, 80, NORMAL, $ff, 15, $00 + db ABSORB, $03, 20, GRASS, $ff, 20, $00 + db MEGA_DRAIN, $03, 40, GRASS, $ff, 10, $00 + db LEECH_SEED, $54, 0, GRASS, $e5, 10, $00 + db GROWTH, $0d, 0, NORMAL, $ff, 40, $00 + db RAZOR_LEAF, $00, 55, GRASS, $f2, 25, $00 + db SOLARBEAM, $97, 120, GRASS, $ff, 10, $00 + db POISONPOWDER, $42, 0, POISON, $bf, 35, $00 + db STUN_SPORE, $43, 0, GRASS, $bf, 30, $00 + db SLEEP_POWDER, $01, 0, GRASS, $bf, 15, $00 + db PETAL_DANCE, $1b, 70, GRASS, $ff, 20, $00 + db STRING_SHOT, $14, 0, BUG, $f2, 40, $00 + db DRAGON_RAGE, $29, 40, DRAGON, $ff, 10, $00 + db FIRE_SPIN, $2a, 15, FIRE, $b2, 15, $00 + db THUNDERSHOCK, $06, 40, ELECTRIC, $ff, 30, $19 + db THUNDERBOLT, $06, 95, ELECTRIC, $ff, 15, $19 + db THUNDER_WAVE, $43, 0, ELECTRIC, $ff, 20, $00 + db THUNDER, $98, 120, ELECTRIC, $b2, 10, $4c + db ROCK_THROW, $00, 50, ROCK, $e5, 15, $00 + db EARTHQUAKE, $93, 100, GROUND, $ff, 10, $00 + db FISSURE, $26, 1, GROUND, $4c, 5, $00 + db DIG, $9b, 60, GROUND, $ff, 10, $00 + db TOXIC, $21, 0, POISON, $d8, 10, $00 + db CONFUSION, $4c, 50, PSYCHIC, $ff, 25, $19 + db PSYCHIC_M, $48, 90, PSYCHIC, $ff, 10, $19 + db HYPNOSIS, $01, 0, PSYCHIC, $99, 20, $00 + db MEDITATE, $0a, 0, PSYCHIC, $ff, 40, $00 + db AGILITY, $34, 0, PSYCHIC, $ff, 30, $00 + db QUICK_ATTACK, $67, 40, NORMAL, $ff, 30, $00 + db RAGE, $51, 20, NORMAL, $ff, 20, $00 + db TELEPORT, $99, 0, PSYCHIC, $ff, 20, $00 + db NIGHT_SHADE, $57, 1, GHOST, $ff, 15, $00 + db MIMIC, $52, 0, NORMAL, $ff, 10, $00 + db SCREECH, $3b, 0, NORMAL, $d8, 40, $00 + db DOUBLE_TEAM, $10, 0, NORMAL, $ff, 15, $00 + db RECOVER, $20, 0, NORMAL, $ff, 20, $00 + db HARDEN, $0b, 0, NORMAL, $ff, 30, $00 + db MINIMIZE, $10, 0, NORMAL, $ff, 20, $00 + db SMOKESCREEN, $17, 0, NORMAL, $ff, 20, $00 + db CONFUSE_RAY, $31, 0, GHOST, $ff, 10, $00 + db WITHDRAW, $0b, 0, WATER, $ff, 40, $00 + db DEFENSE_CURL, $9c, 0, NORMAL, $ff, 40, $00 + db BARRIER, $33, 0, PSYCHIC, $ff, 30, $00 + db LIGHT_SCREEN, $23, 0, PSYCHIC, $ff, 30, $00 + db HAZE, $19, 0, ICE, $ff, 30, $00 + db REFLECT, $41, 0, PSYCHIC, $ff, 20, $00 + db FOCUS_ENERGY, $2f, 0, NORMAL, $ff, 30, $00 + db BIDE, $1a, 0, NORMAL, $ff, 10, $00 + db METRONOME, $53, 0, NORMAL, $ff, 10, $00 + db MIRROR_MOVE, $09, 0, FLYING, $ff, 20, $00 + db SELFDESTRUCT, $07, 200, NORMAL, $ff, 5, $00 + db EGG_BOMB, $00, 100, NORMAL, $bf, 10, $00 + db LICK, $06, 20, GHOST, $ff, 30, $4c + db SMOG, $02, 20, POISON, $b2, 20, $66 + db SLUDGE, $02, 65, POISON, $ff, 20, $4c + db BONE_CLUB, $1f, 65, GROUND, $d8, 20, $19 + db FIRE_BLAST, $04, 120, FIRE, $d8, 5, $19 + db WATERFALL, $00, 80, WATER, $ff, 15, $00 + db CLAMP, $2a, 35, WATER, $bf, 10, $00 + db SWIFT, $11, 60, NORMAL, $ff, 20, $00 + db SKULL_BASH, $91, 100, NORMAL, $ff, 15, $00 + db SPIKE_CANNON, $1d, 20, NORMAL, $ff, 15, $00 + db CONSTRICT, $46, 10, NORMAL, $ff, 35, $19 + db AMNESIA, $36, 0, PSYCHIC, $ff, 20, $00 + db KINESIS, $17, 0, PSYCHIC, $cc, 15, $00 + db SOFTBOILED, $20, 0, NORMAL, $ff, 10, $00 + db HI_JUMP_KICK, $2d, 85, FIGHTING, $e5, 20, $00 + db GLARE, $43, 0, NORMAL, $bf, 30, $00 + db DREAM_EATER, $08, 100, PSYCHIC, $ff, 15, $00 + db POISON_GAS, $42, 0, POISON, $8c, 40, $00 + db BARRAGE, $1d, 15, NORMAL, $d8, 20, $00 + db LEECH_LIFE, $03, 20, BUG, $ff, 15, $00 + db LOVELY_KISS, $01, 0, NORMAL, $bf, 10, $00 + db SKY_ATTACK, $4b, 140, FLYING, $e5, 5, $00 + db TRANSFORM, $39, 0, NORMAL, $ff, 10, $00 + db BUBBLE, $46, 20, WATER, $ff, 30, $19 + db DIZZY_PUNCH, $4c, 70, NORMAL, $ff, 10, $33 + db SPORE, $01, 0, GRASS, $ff, 15, $00 + db FLASH, $17, 0, NORMAL, $b2, 20, $00 + db PSYWAVE, $58, 1, PSYCHIC, $cc, 15, $00 + db SPLASH, $55, 0, NORMAL, $ff, 40, $00 + db ACID_ARMOR, $33, 0, POISON, $ff, 40, $00 + db CRABHAMMER, $00, 90, WATER, $d8, 10, $00 + db EXPLOSION, $07, 250, NORMAL, $ff, 5, $00 + db FURY_SWIPES, $1d, 18, NORMAL, $cc, 15, $00 + db BONEMERANG, $2c, 50, GROUND, $e5, 10, $00 + db REST, $20, 0, PSYCHIC, $ff, 10, $00 + db ROCK_SLIDE, $1f, 75, ROCK, $e5, 10, $4c + db HYPER_FANG, $1f, 80, NORMAL, $e5, 15, $19 + db SHARPEN, $0a, 0, NORMAL, $ff, 30, $00 + db CONVERSION, $1e, 0, NORMAL, $ff, 30, $00 + db TRI_ATTACK, $24, 80, NORMAL, $ff, 10, $33 + db SUPER_FANG, $28, 1, NORMAL, $e5, 10, $00 + db SLASH, $00, 70, NORMAL, $ff, 20, $00 + db SUBSTITUTE, $4f, 0, NORMAL, $ff, 10, $00 + db STRUGGLE, $30, 50, NORMAL, $ff, 1, $00 + db SKETCH, $5f, 0, NORMAL, $ff, 1, $00 + db TRIPLE_KICK, $68, 10, FIGHTING, $e5, 10, $00 + db THIEF, $69, 40, DARK, $ff, 10, $ff + db SPIDER_WEB, $6a, 0, BUG, $ff, 10, $00 + db MIND_READER, $5e, 0, NORMAL, $ff, 5, $00 + db NIGHTMARE, $6b, 0, GHOST, $ff, 15, $00 + db FLAME_WHEEL, $6c, 60, FIRE, $ff, 25, $19 + db SNORE, $5c, 40, NORMAL, $ff, 15, $4c + db CURSE, $6d, 0, CURSE_T, $ff, 10, $00 + db FLAIL, $63, 1, NORMAL, $ff, 15, $00 + db CONVERSION2, $5d, 0, NORMAL, $ff, 30, $00 + db AEROBLAST, $00, 100, FLYING, $f2, 5, $00 + db COTTON_SPORE, $3c, 0, GRASS, $d8, 40, $00 + db REVERSAL, $63, 1, FIGHTING, $ff, 15, $00 + db SPITE, $64, 0, GHOST, $ff, 10, $00 + db POWDER_SNOW, $05, 40, ICE, $ff, 25, $19 + db PROTECT, $6f, 0, NORMAL, $ff, 10, $00 + db MACH_PUNCH, $67, 40, FIGHTING, $ff, 30, $00 + db SCARY_FACE, $3c, 0, NORMAL, $e5, 10, $00 + db FAINT_ATTACK, $11, 60, DARK, $ff, 20, $00 + db SWEET_KISS, $31, 0, NORMAL, $bf, 10, $00 + db BELLY_DRUM, $8e, 0, NORMAL, $ff, 10, $00 + db SLUDGE_BOMB, $02, 90, POISON, $ff, 10, $4c + db MUD_SLAP, $49, 20, GROUND, $ff, 10, $ff + db OCTAZOOKA, $49, 65, WATER, $d8, 10, $7f + db SPIKES, $70, 0, GROUND, $ff, 20, $00 + db ZAP_CANNON, $06, 100, ELECTRIC, $7f, 5, $ff + db FORESIGHT, $71, 0, NORMAL, $ff, 40, $00 + db DESTINY_BOND, $62, 0, GHOST, $ff, 5, $00 + db PERISH_SONG, $72, 0, NORMAL, $ff, 5, $00 + db ICY_WIND, $46, 55, ICE, $f2, 15, $ff + db DETECT, $6f, 0, FIGHTING, $ff, 5, $00 + db BONE_RUSH, $1d, 25, GROUND, $cc, 10, $00 + db LOCK_ON, $5e, 0, NORMAL, $ff, 5, $00 + db OUTRAGE, $1b, 90, DRAGON, $ff, 15, $00 + db SANDSTORM, $73, 0, ROCK, $ff, 10, $00 + db GIGA_DRAIN, $03, 60, GRASS, $ff, 5, $00 + db ENDURE, $74, 0, NORMAL, $ff, 10, $00 + db CHARM, $3a, 0, NORMAL, $ff, 20, $00 + db ROLLOUT, $75, 30, ROCK, $e5, 20, $00 + db FALSE_SWIPE, $65, 40, NORMAL, $ff, 40, $00 + db SWAGGER, $76, 0, NORMAL, $e5, 15, $ff + db MILK_DRINK, $20, 0, NORMAL, $ff, 10, $00 + db SPARK, $06, 65, ELECTRIC, $ff, 20, $4c + db FURY_CUTTER, $77, 10, BUG, $f2, 20, $00 + db STEEL_WING, $8a, 70, STEEL, $e5, 25, $19 + db MEAN_LOOK, $6a, 0, NORMAL, $ff, 5, $00 + db ATTRACT, $78, 0, NORMAL, $ff, 15, $00 + db SLEEP_TALK, $61, 0, NORMAL, $ff, 10, $00 + db HEAL_BELL, $66, 0, NORMAL, $ff, 5, $00 + db RETURN, $79, 1, NORMAL, $ff, 20, $00 + db PRESENT, $7a, 1, NORMAL, $e5, 15, $00 + db FRUSTRATION, $7b, 1, NORMAL, $ff, 20, $00 + db SAFEGUARD, $7c, 0, NORMAL, $ff, 25, $00 + db PAIN_SPLIT, $5b, 0, NORMAL, $ff, 20, $00 + db SACRED_FIRE, $7d, 100, FIRE, $f2, 5, $7f + db MAGNITUDE, $7e, 1, GROUND, $ff, 30, $00 + db DYNAMICPUNCH, $4c, 100, FIGHTING, $7f, 5, $ff + db MEGAHORN, $00, 120, BUG, $d8, 10, $00 + db DRAGONBREATH, $06, 60, DRAGON, $ff, 20, $4c + db BATON_PASS, $7f, 0, NORMAL, $ff, 40, $00 + db ENCORE, $5a, 0, NORMAL, $ff, 5, $00 + db PURSUIT, $80, 40, DARK, $ff, 20, $00 + db RAPID_SPIN, $81, 20, NORMAL, $ff, 40, $00 + db SWEET_SCENT, $18, 0, NORMAL, $ff, 20, $00 + db IRON_TAIL, $45, 100, STEEL, $bf, 15, $4c + db METAL_CLAW, $8b, 50, STEEL, $f2, 35, $19 + db VITAL_THROW, $11, 70, FIGHTING, $ff, 10, $00 + db MORNING_SUN, $84, 0, NORMAL, $ff, 5, $00 + db SYNTHESIS, $85, 0, GRASS, $ff, 5, $00 + db MOONLIGHT, $86, 0, NORMAL, $ff, 5, $00 + db HIDDEN_POWER, $87, 1, NORMAL, $ff, 15, $00 + db CROSS_CHOP, $00, 100, FIGHTING, $cc, 5, $00 + db TWISTER, $92, 40, DRAGON, $ff, 20, $33 + db RAIN_DANCE, $88, 0, WATER, $e5, 5, $00 + db SUNNY_DAY, $89, 0, FIRE, $e5, 5, $00 + db CRUNCH, $48, 80, DARK, $ff, 15, $33 + db MIRROR_COAT, $90, 1, PSYCHIC, $ff, 20, $00 + db PSYCH_UP, $8f, 0, NORMAL, $ff, 10, $00 + db EXTREMESPEED, $67, 80, NORMAL, $ff, 5, $00 + db ANCIENTPOWER, $8c, 60, ROCK, $ff, 5, $19 + db SHADOW_BALL, $48, 80, GHOST, $ff, 15, $33 + db FUTURE_SIGHT, $94, 80, PSYCHIC, $e5, 15, $00 + db ROCK_SMASH, $45, 20, FIGHTING, $ff, 15, $7f + db WHIRLPOOL, $2a, 15, WATER, $b2, 15, $00 + db BEAT_UP, $9a, 10, DARK, $ff, 10, $00 + diff --git a/battle/type_matchup.asm b/battle/type_matchup.asm new file mode 100644 index 000000000..f330d8710 --- /dev/null +++ b/battle/type_matchup.asm @@ -0,0 +1,128 @@ +; The multiplier is divided by 10, so we can use values like 0.5. + +SUPER_EFFECTIVE EQU 20 +NOT_VERY_EFFECTIVE EQU 05 +NO_EFFECT EQU 00 + +; All other cases are neutral (1x). + + ; attacker defender*= + + db NORMAL, ROCK, NOT_VERY_EFFECTIVE + db NORMAL, STEEL, NOT_VERY_EFFECTIVE + db FIRE, FIRE, NOT_VERY_EFFECTIVE + db FIRE, WATER, NOT_VERY_EFFECTIVE + db FIRE, GRASS, SUPER_EFFECTIVE + db FIRE, ICE, SUPER_EFFECTIVE + db FIRE, BUG, SUPER_EFFECTIVE + db FIRE, ROCK, NOT_VERY_EFFECTIVE + db FIRE, DRAGON, NOT_VERY_EFFECTIVE + db FIRE, STEEL, SUPER_EFFECTIVE + db WATER, FIRE, SUPER_EFFECTIVE + db WATER, WATER, NOT_VERY_EFFECTIVE + db WATER, GRASS, NOT_VERY_EFFECTIVE + db WATER, GROUND, SUPER_EFFECTIVE + db WATER, ROCK, SUPER_EFFECTIVE + db WATER, DRAGON, NOT_VERY_EFFECTIVE + db ELECTRIC, WATER, SUPER_EFFECTIVE + db ELECTRIC, ELECTRIC, NOT_VERY_EFFECTIVE + db ELECTRIC, GRASS, NOT_VERY_EFFECTIVE + db ELECTRIC, GROUND, NO_EFFECT + db ELECTRIC, FLYING, SUPER_EFFECTIVE + db ELECTRIC, DRAGON, NOT_VERY_EFFECTIVE + db GRASS, FIRE, NOT_VERY_EFFECTIVE + db GRASS, WATER, SUPER_EFFECTIVE + db GRASS, GRASS, NOT_VERY_EFFECTIVE + db GRASS, POISON, NOT_VERY_EFFECTIVE + db GRASS, GROUND, SUPER_EFFECTIVE + db GRASS, FLYING, NOT_VERY_EFFECTIVE + db GRASS, BUG, NOT_VERY_EFFECTIVE + db GRASS, ROCK, SUPER_EFFECTIVE + db GRASS, DRAGON, NOT_VERY_EFFECTIVE + db GRASS, STEEL, NOT_VERY_EFFECTIVE + db ICE, WATER, NOT_VERY_EFFECTIVE + db ICE, GRASS, SUPER_EFFECTIVE + db ICE, ICE, NOT_VERY_EFFECTIVE + db ICE, GROUND, SUPER_EFFECTIVE + db ICE, FLYING, SUPER_EFFECTIVE + db ICE, DRAGON, SUPER_EFFECTIVE + db ICE, STEEL, NOT_VERY_EFFECTIVE + db ICE, FIRE, NOT_VERY_EFFECTIVE + db FIGHTING, NORMAL, SUPER_EFFECTIVE + db FIGHTING, ICE, SUPER_EFFECTIVE + db FIGHTING, POISON, NOT_VERY_EFFECTIVE + db FIGHTING, FLYING, NOT_VERY_EFFECTIVE + db FIGHTING, PSYCHIC, NOT_VERY_EFFECTIVE + db FIGHTING, BUG, NOT_VERY_EFFECTIVE + db FIGHTING, ROCK, SUPER_EFFECTIVE + db FIGHTING, DARK, SUPER_EFFECTIVE + db FIGHTING, STEEL, SUPER_EFFECTIVE + db POISON, GRASS, SUPER_EFFECTIVE + db POISON, POISON, NOT_VERY_EFFECTIVE + db POISON, GROUND, NOT_VERY_EFFECTIVE + db POISON, ROCK, NOT_VERY_EFFECTIVE + db POISON, GHOST, NOT_VERY_EFFECTIVE + db POISON, STEEL, NO_EFFECT + db GROUND, FIRE, SUPER_EFFECTIVE + db GROUND, ELECTRIC, SUPER_EFFECTIVE + db GROUND, GRASS, NOT_VERY_EFFECTIVE + db GROUND, POISON, SUPER_EFFECTIVE + db GROUND, FLYING, NO_EFFECT + db GROUND, BUG, NOT_VERY_EFFECTIVE + db GROUND, ROCK, SUPER_EFFECTIVE + db GROUND, STEEL, SUPER_EFFECTIVE + db FLYING, ELECTRIC, NOT_VERY_EFFECTIVE + db FLYING, GRASS, SUPER_EFFECTIVE + db FLYING, FIGHTING, SUPER_EFFECTIVE + db FLYING, BUG, SUPER_EFFECTIVE + db FLYING, ROCK, NOT_VERY_EFFECTIVE + db FLYING, STEEL, NOT_VERY_EFFECTIVE + db PSYCHIC, FIGHTING, SUPER_EFFECTIVE + db PSYCHIC, POISON, SUPER_EFFECTIVE + db PSYCHIC, PSYCHIC, NOT_VERY_EFFECTIVE + db PSYCHIC, DARK, NO_EFFECT + db PSYCHIC, STEEL, NOT_VERY_EFFECTIVE + db BUG, FIRE, NOT_VERY_EFFECTIVE + db BUG, GRASS, SUPER_EFFECTIVE + db BUG, FIGHTING, NOT_VERY_EFFECTIVE + db BUG, POISON, NOT_VERY_EFFECTIVE + db BUG, FLYING, NOT_VERY_EFFECTIVE + db BUG, PSYCHIC, SUPER_EFFECTIVE + db BUG, GHOST, NOT_VERY_EFFECTIVE + db BUG, DARK, SUPER_EFFECTIVE + db BUG, STEEL, NOT_VERY_EFFECTIVE + db ROCK, FIRE, SUPER_EFFECTIVE + db ROCK, ICE, SUPER_EFFECTIVE + db ROCK, FIGHTING, NOT_VERY_EFFECTIVE + db ROCK, GROUND, NOT_VERY_EFFECTIVE + db ROCK, FLYING, SUPER_EFFECTIVE + db ROCK, BUG, SUPER_EFFECTIVE + db ROCK, STEEL, NOT_VERY_EFFECTIVE + db GHOST, NORMAL, NO_EFFECT + db GHOST, PSYCHIC, SUPER_EFFECTIVE + db GHOST, DARK, NOT_VERY_EFFECTIVE + db GHOST, STEEL, NOT_VERY_EFFECTIVE + db GHOST, GHOST, SUPER_EFFECTIVE + db DRAGON, DRAGON, SUPER_EFFECTIVE + db DRAGON, STEEL, NOT_VERY_EFFECTIVE + db DARK, FIGHTING, NOT_VERY_EFFECTIVE + db DARK, PSYCHIC, SUPER_EFFECTIVE + db DARK, GHOST, SUPER_EFFECTIVE + db DARK, DARK, NOT_VERY_EFFECTIVE + db DARK, STEEL, NOT_VERY_EFFECTIVE + db STEEL, FIRE, NOT_VERY_EFFECTIVE + db STEEL, WATER, NOT_VERY_EFFECTIVE + db STEEL, ELECTRIC, NOT_VERY_EFFECTIVE + db STEEL, ICE, SUPER_EFFECTIVE + db STEEL, ROCK, SUPER_EFFECTIVE + db STEEL, STEEL, NOT_VERY_EFFECTIVE + + +; Foresight removes Ghost's immunities. + + db $fe + + db NORMAL, GHOST, NO_EFFECT + db FIGHTING, GHOST, NO_EFFECT + + db $ff ; end diff --git a/bittable2.asm b/bittable2.asm new file mode 100644 index 000000000..5527226e4 --- /dev/null +++ b/bittable2.asm @@ -0,0 +1,198 @@ +; All locations are in WRAM bank 1. + + ; location, bit + + ; pokegear + dwb $d957, %00000010 ; radio card + dwb $d957, %00000001 ; map card + dwb $d957, %00000100 ; phone card + dwb $d957, %00001000 ; expn card + dwb $d957, %10000000 ; on/off + + ; DaycareMan, %10000000 ; daycare 1 on + dwb DaycareMan, %01000000 ; monster 1 and 2 are compatible + ; DaycareMan, %00100000 ; egg is ready + dwb DaycareMan, %00000001 ; monster 1 in daycare + + ; DaycareLady, %10000000 = daycare 2 on + dwb DaycareLady, %00000001 ; monster 2 in daycare + + dwb $d854, %00000001 ; mom saving money + dwb $d854, %10000000 ; dst + + dwb $dc39, %00000001 + + dwb $d84c, %00000001 ; pokedex + dwb $d84c, %00000010 ; unown dex + dwb $d84c, %00001000 ; pokerus + dwb $d84c, %00010000 ; rocket signal on ch20 + dwb $d84c, %01000000 ; credits skip + dwb $d84c, %10000000 ; bug contest on + dwb $d84d, %00000100 ; bug contest timer + dwb $d84d, %00000010 ; rockets in radio tower + dwb $d84d, %00000001 ; bike shop call enabled (1024 bike steps reqd) + dwb $d84d, %00010000 + dwb $d84d, %00100000 ; give pokerus; berry -> berry juice when trading? + dwb $d84d, %01000000 + dwb $d84d, %10000000 ; rockets in mahogany + + dwb $dbf5, %00000001 ; strength active + dwb $dbf5, %00000010 ; always on bike (cant surf) + dwb $dbf5, %00000100 ; downhill (cycling road) + + dwb JohtoBadges, %00000001 ; zephyrbadge + dwb JohtoBadges, %00000010 ; hivebadge + dwb JohtoBadges, %00000100 ; plainbadge + dwb JohtoBadges, %00001000 ; fogbadge + dwb JohtoBadges, %00010000 ; mineralbadge + dwb JohtoBadges, %00100000 ; stormbadge + dwb JohtoBadges, %01000000 ; glacierbadge + dwb JohtoBadges, %10000000 ; risingbadge + + dwb KantoBadges, %00000001 ; boulderbadge + dwb KantoBadges, %00000010 ; cascadebadge + dwb KantoBadges, %00000100 ; thunderbadge + dwb KantoBadges, %00001000 ; rainbowbadge + dwb KantoBadges, %00010000 ; soulbadge + dwb KantoBadges, %00100000 ; marshbadge + dwb KantoBadges, %01000000 ; volcanobadge + dwb KantoBadges, %10000000 ; earthbadge + + ; unown sets + dwb UnlockedUnowns, %00000001 ; 1 + dwb UnlockedUnowns, %00000010 ; 2 + dwb UnlockedUnowns, %00000100 ; 3 + dwb UnlockedUnowns, %00001000 ; 4 + dwb UnlockedUnowns, %00010000 ; 5 + dwb UnlockedUnowns, %00100000 ; 6 + dwb UnlockedUnowns, %01000000 ; 7 + dwb UnlockedUnowns, %10000000 ; 8 + + ; fly + dwb FlypointPerms, %00000001 ; your house + dwb FlypointPerms, %00000010 ; viridian pokecenter + dwb FlypointPerms, %00000100 ; pallet + dwb FlypointPerms, %00001000 ; viridian + dwb FlypointPerms, %00010000 ; pewter + dwb FlypointPerms, %00100000 ; cerulean + dwb FlypointPerms, %01000000 ; rock tunnel + dwb FlypointPerms, %10000000 ; vermilion + dwb FlypointPerms + 1, %00000001 ; lavender + dwb FlypointPerms + 1, %00000010 ; saffron + dwb FlypointPerms + 1, %00000100 ; celadon + dwb FlypointPerms + 1, %00001000 ; fuchsia + dwb FlypointPerms + 1, %00010000 ; cinnabar + dwb FlypointPerms + 1, %00100000 ; indigo plateau + dwb FlypointPerms + 1, %01000000 ; new bark + dwb FlypointPerms + 1, %10000000 ; cherrygrove + dwb FlypointPerms + 2, %00000001 ; violet + dwb FlypointPerms + 2, %00000100 ; azalea + dwb FlypointPerms + 2, %00001000 ; cianwood + dwb FlypointPerms + 2, %00010000 ; goldenrod + dwb FlypointPerms + 2, %00100000 ; olivine + dwb FlypointPerms + 2, %01000000 ; ecruteak + dwb FlypointPerms + 2, %10000000 ; mahogany + dwb FlypointPerms + 3, %00000001 ; lake of rage + dwb FlypointPerms + 3, %00000010 ; blackthorn + dwb FlypointPerms + 3, %00000100 ; silver cave + dwb FlypointPerms + 3, %00010000 ; unused + + dwb $dc9d, %00000001 ; lucky number show + dwb $d84d, %00001000 + + dwb $dc1e, %00000001 ; kurt making balls + dwb $dc1e, %00000010 + dwb $dc1e, %00000100 ; special wilddata? + dwb $dc1e, %00001000 ; time capsule (24h wait) + dwb $dc1e, %00010000 ; all fruit trees + dwb $dc1e, %00100000 ; shuckle given + dwb $dc1e, %01000000 ; goldenrod underground merchant closed + dwb $dc1e, %10000000 ; fought in trainer hall today + + dwb $dc1f, %00000001 ; mt moon square clefairy + dwb $dc1f, %00000010 ; union cave lapras + dwb $dc1f, %00000100 ; goldenrod underground haircut used + dwb $dc1f, %00001000 ; goldenrod mall happiness event floor05 person07 + dwb $dc1f, %00010000 ; tea in blues house + dwb $dc1f, %00100000 ; indigo plateau rival fight + dwb $dc1f, %01000000 + dwb $dc1f, %10000000 + + dwb $dc20, %00000001 ; $60 + dwb $dc20, %00000010 ; goldenrod dept store sale is on + + dwb $cfbc, %10000000 ; $62 + + dwb PlayerGender, %00000001 ; player is female + + dwb $dbf3, %00000100 ; have gs ball after kurt examined it + + ; rematches + dwb $dc4c, %00000001 ; jack + dwb $dc4c, %00000010 ; huey + dwb $dc4c, %00000100 ; gaven + dwb $dc4c, %00001000 ; beth + dwb $dc4c, %00010000 ; jose + dwb $dc4c, %00100000 ; reena + dwb $dc4c, %01000000 ; joey + dwb $dc4c, %10000000 ; wade + dwb $dc4d, %00000001 ; ralph + dwb $dc4d, %00000010 ; liz + dwb $dc4d, %00000100 ; anthony + dwb $dc4d, %00001000 ; todd + dwb $dc4d, %00010000 ; gina + dwb $dc4d, %00100000 ; arnie + dwb $dc4d, %01000000 ; alan + dwb $dc4d, %10000000 ; dana + dwb $dc4e, %00000001 ; chad + dwb $dc4e, %00000010 ; tully + dwb $dc4e, %00000100 ; brent + dwb $dc4e, %00001000 ; tiffany + dwb $dc4e, %00010000 ; vance + dwb $dc4e, %00100000 ; wilton + dwb $dc4e, %01000000 ; parry + dwb $dc4e, %10000000 ; erin + + dwb $dc50, %00000001 ; beverly has nugget + dwb $dc50, %00000010 ; jose has star piece + dwb $dc50, %00000100 ; wade has item (see bittable1 $032b-e) + dwb $dc50, %00001000 ; gina has leaf stone + dwb $dc50, %00010000 ; alan has fire stone + dwb $dc50, %00100000 ; liz has thunderstone + dwb $dc50, %01000000 ; derek has nugget + dwb $dc50, %10000000 ; tully has water stone + + dwb $dc51, %00000001 ; tiffany has pink bow + dwb $dc51, %00000010 ; wilton has item (see bittable1 $032f-31) + + dwb $dc54, %00000001 + dwb $dc54, %00000010 + dwb $dc54, %00000100 + dwb $dc54, %00001000 + dwb $dc54, %00010000 + dwb $dc54, %00100000 + dwb $dc54, %01000000 + dwb $dc54, %10000000 + + dwb $dc55, %00000001 + dwb $dc55, %00000010 + dwb $dc55, %00000100 + dwb $dc55, %00001000 + dwb $dc55, %00010000 + dwb $dc55, %00100000 + dwb $dc55, %01000000 + dwb $dc55, %10000000 + + dwb $dc56, %00000001 + dwb $dc56, %00000010 + dwb $dc56, %00000100 + dwb $dc56, %00001000 + dwb $dc56, %00010000 + dwb $dc56, %00100000 + dwb $dc56, %01000000 + dwb $dc56, %10000000 + + dwb $d45b, %00000100 ; female player has been transformed into male + + dwb $dc20, %00000100 ; dunsparce swarm + dwb $dc20, %00001000 ; yanma swarm diff --git a/constants.asm b/constants.asm index 92514ace6..c19a07d10 100644 --- a/constants.asm +++ b/constants.asm @@ -73,6 +73,8 @@ hlcoord: MACRO ld hl, Coord ENDM +NONE EQU 0 + BULBASAUR EQU 1 IVYSAUR EQU 2 VENUSAUR EQU 3 diff --git a/gfx/pics/pic_pointers.asm b/gfx/pics/pic_pointers.asm new file mode 100644 index 000000000..34a5f8f82 --- /dev/null +++ b/gfx/pics/pic_pointers.asm @@ -0,0 +1,512 @@ + + dbw BANK(BulbasaurFrontpic) - $36, BulbasaurFrontpic + dbw BANK(BulbasaurBackpic) - $36, BulbasaurBackpic + dbw BANK(IvysaurFrontpic) - $36, IvysaurFrontpic + dbw BANK(IvysaurBackpic) - $36, IvysaurBackpic + dbw BANK(VenusaurFrontpic) - $36, VenusaurFrontpic + dbw BANK(VenusaurBackpic) - $36, VenusaurBackpic + dbw BANK(CharmanderFrontpic) - $36, CharmanderFrontpic + dbw BANK(CharmanderBackpic) - $36, CharmanderBackpic + dbw BANK(CharmeleonFrontpic) - $36, CharmeleonFrontpic + dbw BANK(CharmeleonBackpic) - $36, CharmeleonBackpic + dbw BANK(CharizardFrontpic) - $36, CharizardFrontpic + dbw BANK(CharizardBackpic) - $36, CharizardBackpic + dbw BANK(SquirtleFrontpic) - $36, SquirtleFrontpic + dbw BANK(SquirtleBackpic) - $36, SquirtleBackpic + dbw BANK(WartortleFrontpic) - $36, WartortleFrontpic + dbw BANK(WartortleBackpic) - $36, WartortleBackpic + dbw BANK(BlastoiseFrontpic) - $36, BlastoiseFrontpic + dbw BANK(BlastoiseBackpic) - $36, BlastoiseBackpic + dbw BANK(CaterpieFrontpic) - $36, CaterpieFrontpic + dbw BANK(CaterpieBackpic) - $36, CaterpieBackpic + dbw BANK(MetapodFrontpic) - $36, MetapodFrontpic + dbw BANK(MetapodBackpic) - $36, MetapodBackpic + dbw BANK(ButterfreeFrontpic) - $36, ButterfreeFrontpic + dbw BANK(ButterfreeBackpic) - $36, ButterfreeBackpic + dbw BANK(WeedleFrontpic) - $36, WeedleFrontpic + dbw BANK(WeedleBackpic) - $36, WeedleBackpic + dbw BANK(KakunaFrontpic) - $36, KakunaFrontpic + dbw BANK(KakunaBackpic) - $36, KakunaBackpic + dbw BANK(BeedrillFrontpic) - $36, BeedrillFrontpic + dbw BANK(BeedrillBackpic) - $36, BeedrillBackpic + dbw BANK(PidgeyFrontpic) - $36, PidgeyFrontpic + dbw BANK(PidgeyBackpic) - $36, PidgeyBackpic + dbw BANK(PidgeottoFrontpic) - $36, PidgeottoFrontpic + dbw BANK(PidgeottoBackpic) - $36, PidgeottoBackpic + dbw BANK(PidgeotFrontpic) - $36, PidgeotFrontpic + dbw BANK(PidgeotBackpic) - $36, PidgeotBackpic + dbw BANK(RattataFrontpic) - $36, RattataFrontpic + dbw BANK(RattataBackpic) - $36, RattataBackpic + dbw BANK(RaticateFrontpic) - $36, RaticateFrontpic + dbw BANK(RaticateBackpic) - $36, RaticateBackpic + dbw BANK(SpearowFrontpic) - $36, SpearowFrontpic + dbw BANK(SpearowBackpic) - $36, SpearowBackpic + dbw BANK(FearowFrontpic) - $36, FearowFrontpic + dbw BANK(FearowBackpic) - $36, FearowBackpic + dbw BANK(EkansFrontpic) - $36, EkansFrontpic + dbw BANK(EkansBackpic) - $36, EkansBackpic + dbw BANK(ArbokFrontpic) - $36, ArbokFrontpic + dbw BANK(ArbokBackpic) - $36, ArbokBackpic + dbw BANK(PikachuFrontpic) - $36, PikachuFrontpic + dbw BANK(PikachuBackpic) - $36, PikachuBackpic + dbw BANK(RaichuFrontpic) - $36, RaichuFrontpic + dbw BANK(RaichuBackpic) - $36, RaichuBackpic + dbw BANK(SandshrewFrontpic) - $36, SandshrewFrontpic + dbw BANK(SandshrewBackpic) - $36, SandshrewBackpic + dbw BANK(SandslashFrontpic) - $36, SandslashFrontpic + dbw BANK(SandslashBackpic) - $36, SandslashBackpic + dbw BANK(NidoranFFrontpic) - $36, NidoranFFrontpic + dbw BANK(NidoranFBackpic) - $36, NidoranFBackpic + dbw BANK(NidorinaFrontpic) - $36, NidorinaFrontpic + dbw BANK(NidorinaBackpic) - $36, NidorinaBackpic + dbw BANK(NidoqueenFrontpic) - $36, NidoqueenFrontpic + dbw BANK(NidoqueenBackpic) - $36, NidoqueenBackpic + dbw BANK(NidoranMFrontpic) - $36, NidoranMFrontpic + dbw BANK(NidoranMBackpic) - $36, NidoranMBackpic + dbw BANK(NidorinoFrontpic) - $36, NidorinoFrontpic + dbw BANK(NidorinoBackpic) - $36, NidorinoBackpic + dbw BANK(NidokingFrontpic) - $36, NidokingFrontpic + dbw BANK(NidokingBackpic) - $36, NidokingBackpic + dbw BANK(ClefairyFrontpic) - $36, ClefairyFrontpic + dbw BANK(ClefairyBackpic) - $36, ClefairyBackpic + dbw BANK(ClefableFrontpic) - $36, ClefableFrontpic + dbw BANK(ClefableBackpic) - $36, ClefableBackpic + dbw BANK(VulpixFrontpic) - $36, VulpixFrontpic + dbw BANK(VulpixBackpic) - $36, VulpixBackpic + dbw BANK(NinetalesFrontpic) - $36, NinetalesFrontpic + dbw BANK(NinetalesBackpic) - $36, NinetalesBackpic + dbw BANK(JigglypuffFrontpic) - $36, JigglypuffFrontpic + dbw BANK(JigglypuffBackpic) - $36, JigglypuffBackpic + dbw BANK(WigglytuffFrontpic) - $36, WigglytuffFrontpic + dbw BANK(WigglytuffBackpic) - $36, WigglytuffBackpic + dbw BANK(ZubatFrontpic) - $36, ZubatFrontpic + dbw BANK(ZubatBackpic) - $36, ZubatBackpic + dbw BANK(GolbatFrontpic) - $36, GolbatFrontpic + dbw BANK(GolbatBackpic) - $36, GolbatBackpic + dbw BANK(OddishFrontpic) - $36, OddishFrontpic + dbw BANK(OddishBackpic) - $36, OddishBackpic + dbw BANK(GloomFrontpic) - $36, GloomFrontpic + dbw BANK(GloomBackpic) - $36, GloomBackpic + dbw BANK(VileplumeFrontpic) - $36, VileplumeFrontpic + dbw BANK(VileplumeBackpic) - $36, VileplumeBackpic + dbw BANK(ParasFrontpic) - $36, ParasFrontpic + dbw BANK(ParasBackpic) - $36, ParasBackpic + dbw BANK(ParasectFrontpic) - $36, ParasectFrontpic + dbw BANK(ParasectBackpic) - $36, ParasectBackpic + dbw BANK(VenonatFrontpic) - $36, VenonatFrontpic + dbw BANK(VenonatBackpic) - $36, VenonatBackpic + dbw BANK(VenomothFrontpic) - $36, VenomothFrontpic + dbw BANK(VenomothBackpic) - $36, VenomothBackpic + dbw BANK(DiglettFrontpic) - $36, DiglettFrontpic + dbw BANK(DiglettBackpic) - $36, DiglettBackpic + dbw BANK(DugtrioFrontpic) - $36, DugtrioFrontpic + dbw BANK(DugtrioBackpic) - $36, DugtrioBackpic + dbw BANK(MeowthFrontpic) - $36, MeowthFrontpic + dbw BANK(MeowthBackpic) - $36, MeowthBackpic + dbw BANK(PersianFrontpic) - $36, PersianFrontpic + dbw BANK(PersianBackpic) - $36, PersianBackpic + dbw BANK(PsyduckFrontpic) - $36, PsyduckFrontpic + dbw BANK(PsyduckBackpic) - $36, PsyduckBackpic + dbw BANK(GolduckFrontpic) - $36, GolduckFrontpic + dbw BANK(GolduckBackpic) - $36, GolduckBackpic + dbw BANK(MankeyFrontpic) - $36, MankeyFrontpic + dbw BANK(MankeyBackpic) - $36, MankeyBackpic + dbw BANK(PrimeapeFrontpic) - $36, PrimeapeFrontpic + dbw BANK(PrimeapeBackpic) - $36, PrimeapeBackpic + dbw BANK(GrowlitheFrontpic) - $36, GrowlitheFrontpic + dbw BANK(GrowlitheBackpic) - $36, GrowlitheBackpic + dbw BANK(ArcanineFrontpic) - $36, ArcanineFrontpic + dbw BANK(ArcanineBackpic) - $36, ArcanineBackpic + dbw BANK(PoliwagFrontpic) - $36, PoliwagFrontpic + dbw BANK(PoliwagBackpic) - $36, PoliwagBackpic + dbw BANK(PoliwhirlFrontpic) - $36, PoliwhirlFrontpic + dbw BANK(PoliwhirlBackpic) - $36, PoliwhirlBackpic + dbw BANK(PoliwrathFrontpic) - $36, PoliwrathFrontpic + dbw BANK(PoliwrathBackpic) - $36, PoliwrathBackpic + dbw BANK(AbraFrontpic) - $36, AbraFrontpic + dbw BANK(AbraBackpic) - $36, AbraBackpic + dbw BANK(KadabraFrontpic) - $36, KadabraFrontpic + dbw BANK(KadabraBackpic) - $36, KadabraBackpic + dbw BANK(AlakazamFrontpic) - $36, AlakazamFrontpic + dbw BANK(AlakazamBackpic) - $36, AlakazamBackpic + dbw BANK(MachopFrontpic) - $36, MachopFrontpic + dbw BANK(MachopBackpic) - $36, MachopBackpic + dbw BANK(MachokeFrontpic) - $36, MachokeFrontpic + dbw BANK(MachokeBackpic) - $36, MachokeBackpic + dbw BANK(MachampFrontpic) - $36, MachampFrontpic + dbw BANK(MachampBackpic) - $36, MachampBackpic + dbw BANK(BellsproutFrontpic) - $36, BellsproutFrontpic + dbw BANK(BellsproutBackpic) - $36, BellsproutBackpic + dbw BANK(WeepinbellFrontpic) - $36, WeepinbellFrontpic + dbw BANK(WeepinbellBackpic) - $36, WeepinbellBackpic + dbw BANK(VictreebelFrontpic) - $36, VictreebelFrontpic + dbw BANK(VictreebelBackpic) - $36, VictreebelBackpic + dbw BANK(TentacoolFrontpic) - $36, TentacoolFrontpic + dbw BANK(TentacoolBackpic) - $36, TentacoolBackpic + dbw BANK(TentacruelFrontpic) - $36, TentacruelFrontpic + dbw BANK(TentacruelBackpic) - $36, TentacruelBackpic + dbw BANK(GeodudeFrontpic) - $36, GeodudeFrontpic + dbw BANK(GeodudeBackpic) - $36, GeodudeBackpic + dbw BANK(GravelerFrontpic) - $36, GravelerFrontpic + dbw BANK(GravelerBackpic) - $36, GravelerBackpic + dbw BANK(GolemFrontpic) - $36, GolemFrontpic + dbw BANK(GolemBackpic) - $36, GolemBackpic + dbw BANK(PonytaFrontpic) - $36, PonytaFrontpic + dbw BANK(PonytaBackpic) - $36, PonytaBackpic + dbw BANK(RapidashFrontpic) - $36, RapidashFrontpic + dbw BANK(RapidashBackpic) - $36, RapidashBackpic + dbw BANK(SlowpokeFrontpic) - $36, SlowpokeFrontpic + dbw BANK(SlowpokeBackpic) - $36, SlowpokeBackpic + dbw BANK(SlowbroFrontpic) - $36, SlowbroFrontpic + dbw BANK(SlowbroBackpic) - $36, SlowbroBackpic + dbw BANK(MagnemiteFrontpic) - $36, MagnemiteFrontpic + dbw BANK(MagnemiteBackpic) - $36, MagnemiteBackpic + dbw BANK(MagnetonFrontpic) - $36, MagnetonFrontpic + dbw BANK(MagnetonBackpic) - $36, MagnetonBackpic + dbw BANK(FarfetchDFrontpic) - $36, FarfetchDFrontpic + dbw BANK(FarfetchDBackpic) - $36, FarfetchDBackpic + dbw BANK(DoduoFrontpic) - $36, DoduoFrontpic + dbw BANK(DoduoBackpic) - $36, DoduoBackpic + dbw BANK(DodrioFrontpic) - $36, DodrioFrontpic + dbw BANK(DodrioBackpic) - $36, DodrioBackpic + dbw BANK(SeelFrontpic) - $36, SeelFrontpic + dbw BANK(SeelBackpic) - $36, SeelBackpic + dbw BANK(DewgongFrontpic) - $36, DewgongFrontpic + dbw BANK(DewgongBackpic) - $36, DewgongBackpic + dbw BANK(GrimerFrontpic) - $36, GrimerFrontpic + dbw BANK(GrimerBackpic) - $36, GrimerBackpic + dbw BANK(MukFrontpic) - $36, MukFrontpic + dbw BANK(MukBackpic) - $36, MukBackpic + dbw BANK(ShellderFrontpic) - $36, ShellderFrontpic + dbw BANK(ShellderBackpic) - $36, ShellderBackpic + dbw BANK(CloysterFrontpic) - $36, CloysterFrontpic + dbw BANK(CloysterBackpic) - $36, CloysterBackpic + dbw BANK(GastlyFrontpic) - $36, GastlyFrontpic + dbw BANK(GastlyBackpic) - $36, GastlyBackpic + dbw BANK(HaunterFrontpic) - $36, HaunterFrontpic + dbw BANK(HaunterBackpic) - $36, HaunterBackpic + dbw BANK(GengarFrontpic) - $36, GengarFrontpic + dbw BANK(GengarBackpic) - $36, GengarBackpic + dbw BANK(OnixFrontpic) - $36, OnixFrontpic + dbw BANK(OnixBackpic) - $36, OnixBackpic + dbw BANK(DrowzeeFrontpic) - $36, DrowzeeFrontpic + dbw BANK(DrowzeeBackpic) - $36, DrowzeeBackpic + dbw BANK(HypnoFrontpic) - $36, HypnoFrontpic + dbw BANK(HypnoBackpic) - $36, HypnoBackpic + dbw BANK(KrabbyFrontpic) - $36, KrabbyFrontpic + dbw BANK(KrabbyBackpic) - $36, KrabbyBackpic + dbw BANK(KinglerFrontpic) - $36, KinglerFrontpic + dbw BANK(KinglerBackpic) - $36, KinglerBackpic + dbw BANK(VoltorbFrontpic) - $36, VoltorbFrontpic + dbw BANK(VoltorbBackpic) - $36, VoltorbBackpic + dbw BANK(ElectrodeFrontpic) - $36, ElectrodeFrontpic + dbw BANK(ElectrodeBackpic) - $36, ElectrodeBackpic + dbw BANK(ExeggcuteFrontpic) - $36, ExeggcuteFrontpic + dbw BANK(ExeggcuteBackpic) - $36, ExeggcuteBackpic + dbw BANK(ExeggutorFrontpic) - $36, ExeggutorFrontpic + dbw BANK(ExeggutorBackpic) - $36, ExeggutorBackpic + dbw BANK(CuboneFrontpic) - $36, CuboneFrontpic + dbw BANK(CuboneBackpic) - $36, CuboneBackpic + dbw BANK(MarowakFrontpic) - $36, MarowakFrontpic + dbw BANK(MarowakBackpic) - $36, MarowakBackpic + dbw BANK(HitmonleeFrontpic) - $36, HitmonleeFrontpic + dbw BANK(HitmonleeBackpic) - $36, HitmonleeBackpic + dbw BANK(HitmonchanFrontpic) - $36, HitmonchanFrontpic + dbw BANK(HitmonchanBackpic) - $36, HitmonchanBackpic + dbw BANK(LickitungFrontpic) - $36, LickitungFrontpic + dbw BANK(LickitungBackpic) - $36, LickitungBackpic + dbw BANK(KoffingFrontpic) - $36, KoffingFrontpic + dbw BANK(KoffingBackpic) - $36, KoffingBackpic + dbw BANK(WeezingFrontpic) - $36, WeezingFrontpic + dbw BANK(WeezingBackpic) - $36, WeezingBackpic + dbw BANK(RhyhornFrontpic) - $36, RhyhornFrontpic + dbw BANK(RhyhornBackpic) - $36, RhyhornBackpic + dbw BANK(RhydonFrontpic) - $36, RhydonFrontpic + dbw BANK(RhydonBackpic) - $36, RhydonBackpic + dbw BANK(ChanseyFrontpic) - $36, ChanseyFrontpic + dbw BANK(ChanseyBackpic) - $36, ChanseyBackpic + dbw BANK(TangelaFrontpic) - $36, TangelaFrontpic + dbw BANK(TangelaBackpic) - $36, TangelaBackpic + dbw BANK(KangaskhanFrontpic) - $36, KangaskhanFrontpic + dbw BANK(KangaskhanBackpic) - $36, KangaskhanBackpic + dbw BANK(HorseaFrontpic) - $36, HorseaFrontpic + dbw BANK(HorseaBackpic) - $36, HorseaBackpic + dbw BANK(SeadraFrontpic) - $36, SeadraFrontpic + dbw BANK(SeadraBackpic) - $36, SeadraBackpic + dbw BANK(GoldeenFrontpic) - $36, GoldeenFrontpic + dbw BANK(GoldeenBackpic) - $36, GoldeenBackpic + dbw BANK(SeakingFrontpic) - $36, SeakingFrontpic + dbw BANK(SeakingBackpic) - $36, SeakingBackpic + dbw BANK(StaryuFrontpic) - $36, StaryuFrontpic + dbw BANK(StaryuBackpic) - $36, StaryuBackpic + dbw BANK(StarmieFrontpic) - $36, StarmieFrontpic + dbw BANK(StarmieBackpic) - $36, StarmieBackpic + dbw BANK(MrMimeFrontpic) - $36, MrMimeFrontpic + dbw BANK(MrMimeBackpic) - $36, MrMimeBackpic + dbw BANK(ScytherFrontpic) - $36, ScytherFrontpic + dbw BANK(ScytherBackpic) - $36, ScytherBackpic + dbw BANK(JynxFrontpic) - $36, JynxFrontpic + dbw BANK(JynxBackpic) - $36, JynxBackpic + dbw BANK(ElectabuzzFrontpic) - $36, ElectabuzzFrontpic + dbw BANK(ElectabuzzBackpic) - $36, ElectabuzzBackpic + dbw BANK(MagmarFrontpic) - $36, MagmarFrontpic + dbw BANK(MagmarBackpic) - $36, MagmarBackpic + dbw BANK(PinsirFrontpic) - $36, PinsirFrontpic + dbw BANK(PinsirBackpic) - $36, PinsirBackpic + dbw BANK(TaurosFrontpic) - $36, TaurosFrontpic + dbw BANK(TaurosBackpic) - $36, TaurosBackpic + dbw BANK(MagikarpFrontpic) - $36, MagikarpFrontpic + dbw BANK(MagikarpBackpic) - $36, MagikarpBackpic + dbw BANK(GyaradosFrontpic) - $36, GyaradosFrontpic + dbw BANK(GyaradosBackpic) - $36, GyaradosBackpic + dbw BANK(LaprasFrontpic) - $36, LaprasFrontpic + dbw BANK(LaprasBackpic) - $36, LaprasBackpic + dbw BANK(DittoFrontpic) - $36, DittoFrontpic + dbw BANK(DittoBackpic) - $36, DittoBackpic + dbw BANK(EeveeFrontpic) - $36, EeveeFrontpic + dbw BANK(EeveeBackpic) - $36, EeveeBackpic + dbw BANK(VaporeonFrontpic) - $36, VaporeonFrontpic + dbw BANK(VaporeonBackpic) - $36, VaporeonBackpic + dbw BANK(JolteonFrontpic) - $36, JolteonFrontpic + dbw BANK(JolteonBackpic) - $36, JolteonBackpic + dbw BANK(FlareonFrontpic) - $36, FlareonFrontpic + dbw BANK(FlareonBackpic) - $36, FlareonBackpic + dbw BANK(PorygonFrontpic) - $36, PorygonFrontpic + dbw BANK(PorygonBackpic) - $36, PorygonBackpic + dbw BANK(OmanyteFrontpic) - $36, OmanyteFrontpic + dbw BANK(OmanyteBackpic) - $36, OmanyteBackpic + dbw BANK(OmastarFrontpic) - $36, OmastarFrontpic + dbw BANK(OmastarBackpic) - $36, OmastarBackpic + dbw BANK(KabutoFrontpic) - $36, KabutoFrontpic + dbw BANK(KabutoBackpic) - $36, KabutoBackpic + dbw BANK(KabutopsFrontpic) - $36, KabutopsFrontpic + dbw BANK(KabutopsBackpic) - $36, KabutopsBackpic + dbw BANK(AerodactylFrontpic) - $36, AerodactylFrontpic + dbw BANK(AerodactylBackpic) - $36, AerodactylBackpic + dbw BANK(SnorlaxFrontpic) - $36, SnorlaxFrontpic + dbw BANK(SnorlaxBackpic) - $36, SnorlaxBackpic + dbw BANK(ArticunoFrontpic) - $36, ArticunoFrontpic + dbw BANK(ArticunoBackpic) - $36, ArticunoBackpic + dbw BANK(ZapdosFrontpic) - $36, ZapdosFrontpic + dbw BANK(ZapdosBackpic) - $36, ZapdosBackpic + dbw BANK(MoltresFrontpic) - $36, MoltresFrontpic + dbw BANK(MoltresBackpic) - $36, MoltresBackpic + dbw BANK(DratiniFrontpic) - $36, DratiniFrontpic + dbw BANK(DratiniBackpic) - $36, DratiniBackpic + dbw BANK(DragonairFrontpic) - $36, DragonairFrontpic + dbw BANK(DragonairBackpic) - $36, DragonairBackpic + dbw BANK(DragoniteFrontpic) - $36, DragoniteFrontpic + dbw BANK(DragoniteBackpic) - $36, DragoniteBackpic + dbw BANK(MewtwoFrontpic) - $36, MewtwoFrontpic + dbw BANK(MewtwoBackpic) - $36, MewtwoBackpic + dbw BANK(MewFrontpic) - $36, MewFrontpic + dbw BANK(MewBackpic) - $36, MewBackpic + dbw BANK(ChikoritaFrontpic) - $36, ChikoritaFrontpic + dbw BANK(ChikoritaBackpic) - $36, ChikoritaBackpic + dbw BANK(BayleefFrontpic) - $36, BayleefFrontpic + dbw BANK(BayleefBackpic) - $36, BayleefBackpic + dbw BANK(MeganiumFrontpic) - $36, MeganiumFrontpic + dbw BANK(MeganiumBackpic) - $36, MeganiumBackpic + dbw BANK(CyndaquilFrontpic) - $36, CyndaquilFrontpic + dbw BANK(CyndaquilBackpic) - $36, CyndaquilBackpic + dbw BANK(QuilavaFrontpic) - $36, QuilavaFrontpic + dbw BANK(QuilavaBackpic) - $36, QuilavaBackpic + dbw BANK(TyphlosionFrontpic) - $36, TyphlosionFrontpic + dbw BANK(TyphlosionBackpic) - $36, TyphlosionBackpic + dbw BANK(TotodileFrontpic) - $36, TotodileFrontpic + dbw BANK(TotodileBackpic) - $36, TotodileBackpic + dbw BANK(CroconawFrontpic) - $36, CroconawFrontpic + dbw BANK(CroconawBackpic) - $36, CroconawBackpic + dbw BANK(FeraligatrFrontpic) - $36, FeraligatrFrontpic + dbw BANK(FeraligatrBackpic) - $36, FeraligatrBackpic + dbw BANK(SentretFrontpic) - $36, SentretFrontpic + dbw BANK(SentretBackpic) - $36, SentretBackpic + dbw BANK(FurretFrontpic) - $36, FurretFrontpic + dbw BANK(FurretBackpic) - $36, FurretBackpic + dbw BANK(HoothootFrontpic) - $36, HoothootFrontpic + dbw BANK(HoothootBackpic) - $36, HoothootBackpic + dbw BANK(NoctowlFrontpic) - $36, NoctowlFrontpic + dbw BANK(NoctowlBackpic) - $36, NoctowlBackpic + dbw BANK(LedybaFrontpic) - $36, LedybaFrontpic + dbw BANK(LedybaBackpic) - $36, LedybaBackpic + dbw BANK(LedianFrontpic) - $36, LedianFrontpic + dbw BANK(LedianBackpic) - $36, LedianBackpic + dbw BANK(SpinarakFrontpic) - $36, SpinarakFrontpic + dbw BANK(SpinarakBackpic) - $36, SpinarakBackpic + dbw BANK(AriadosFrontpic) - $36, AriadosFrontpic + dbw BANK(AriadosBackpic) - $36, AriadosBackpic + dbw BANK(CrobatFrontpic) - $36, CrobatFrontpic + dbw BANK(CrobatBackpic) - $36, CrobatBackpic + dbw BANK(ChinchouFrontpic) - $36, ChinchouFrontpic + dbw BANK(ChinchouBackpic) - $36, ChinchouBackpic + dbw BANK(LanturnFrontpic) - $36, LanturnFrontpic + dbw BANK(LanturnBackpic) - $36, LanturnBackpic + dbw BANK(PichuFrontpic) - $36, PichuFrontpic + dbw BANK(PichuBackpic) - $36, PichuBackpic + dbw BANK(CleffaFrontpic) - $36, CleffaFrontpic + dbw BANK(CleffaBackpic) - $36, CleffaBackpic + dbw BANK(IgglybuffFrontpic) - $36, IgglybuffFrontpic + dbw BANK(IgglybuffBackpic) - $36, IgglybuffBackpic + dbw BANK(TogepiFrontpic) - $36, TogepiFrontpic + dbw BANK(TogepiBackpic) - $36, TogepiBackpic + dbw BANK(TogeticFrontpic) - $36, TogeticFrontpic + dbw BANK(TogeticBackpic) - $36, TogeticBackpic + dbw BANK(NatuFrontpic) - $36, NatuFrontpic + dbw BANK(NatuBackpic) - $36, NatuBackpic + dbw BANK(XatuFrontpic) - $36, XatuFrontpic + dbw BANK(XatuBackpic) - $36, XatuBackpic + dbw BANK(MareepFrontpic) - $36, MareepFrontpic + dbw BANK(MareepBackpic) - $36, MareepBackpic + dbw BANK(FlaaffyFrontpic) - $36, FlaaffyFrontpic + dbw BANK(FlaaffyBackpic) - $36, FlaaffyBackpic + dbw BANK(AmpharosFrontpic) - $36, AmpharosFrontpic + dbw BANK(AmpharosBackpic) - $36, AmpharosBackpic + dbw BANK(BellossomFrontpic) - $36, BellossomFrontpic + dbw BANK(BellossomBackpic) - $36, BellossomBackpic + dbw BANK(MarillFrontpic) - $36, MarillFrontpic + dbw BANK(MarillBackpic) - $36, MarillBackpic + dbw BANK(AzumarillFrontpic) - $36, AzumarillFrontpic + dbw BANK(AzumarillBackpic) - $36, AzumarillBackpic + dbw BANK(SudowoodoFrontpic) - $36, SudowoodoFrontpic + dbw BANK(SudowoodoBackpic) - $36, SudowoodoBackpic + dbw BANK(PolitoedFrontpic) - $36, PolitoedFrontpic + dbw BANK(PolitoedBackpic) - $36, PolitoedBackpic + dbw BANK(HoppipFrontpic) - $36, HoppipFrontpic + dbw BANK(HoppipBackpic) - $36, HoppipBackpic + dbw BANK(SkiploomFrontpic) - $36, SkiploomFrontpic + dbw BANK(SkiploomBackpic) - $36, SkiploomBackpic + dbw BANK(JumpluffFrontpic) - $36, JumpluffFrontpic + dbw BANK(JumpluffBackpic) - $36, JumpluffBackpic + dbw BANK(AipomFrontpic) - $36, AipomFrontpic + dbw BANK(AipomBackpic) - $36, AipomBackpic + dbw BANK(SunkernFrontpic) - $36, SunkernFrontpic + dbw BANK(SunkernBackpic) - $36, SunkernBackpic + dbw BANK(SunfloraFrontpic) - $36, SunfloraFrontpic + dbw BANK(SunfloraBackpic) - $36, SunfloraBackpic + dbw BANK(YanmaFrontpic) - $36, YanmaFrontpic + dbw BANK(YanmaBackpic) - $36, YanmaBackpic + dbw BANK(WooperFrontpic) - $36, WooperFrontpic + dbw BANK(WooperBackpic) - $36, WooperBackpic + dbw BANK(QuagsireFrontpic) - $36, QuagsireFrontpic + dbw BANK(QuagsireBackpic) - $36, QuagsireBackpic + dbw BANK(EspeonFrontpic) - $36, EspeonFrontpic + dbw BANK(EspeonBackpic) - $36, EspeonBackpic + dbw BANK(UmbreonFrontpic) - $36, UmbreonFrontpic + dbw BANK(UmbreonBackpic) - $36, UmbreonBackpic + dbw BANK(MurkrowFrontpic) - $36, MurkrowFrontpic + dbw BANK(MurkrowBackpic) - $36, MurkrowBackpic + dbw BANK(SlowkingFrontpic) - $36, SlowkingFrontpic + dbw BANK(SlowkingBackpic) - $36, SlowkingBackpic + dbw BANK(MisdreavusFrontpic) - $36, MisdreavusFrontpic + dbw BANK(MisdreavusBackpic) - $36, MisdreavusBackpic + + ; Unown pics have their own table. See UnownPicPointers + + dbw $ff, $ffff + dbw $ff, $ffff + + dbw BANK(WobbuffetFrontpic) - $36, WobbuffetFrontpic + dbw BANK(WobbuffetBackpic) - $36, WobbuffetBackpic + dbw BANK(GirafarigFrontpic) - $36, GirafarigFrontpic + dbw BANK(GirafarigBackpic) - $36, GirafarigBackpic + dbw BANK(PinecoFrontpic) - $36, PinecoFrontpic + dbw BANK(PinecoBackpic) - $36, PinecoBackpic + dbw BANK(ForretressFrontpic) - $36, ForretressFrontpic + dbw BANK(ForretressBackpic) - $36, ForretressBackpic + dbw BANK(DunsparceFrontpic) - $36, DunsparceFrontpic + dbw BANK(DunsparceBackpic) - $36, DunsparceBackpic + dbw BANK(GligarFrontpic) - $36, GligarFrontpic + dbw BANK(GligarBackpic) - $36, GligarBackpic + dbw BANK(SteelixFrontpic) - $36, SteelixFrontpic + dbw BANK(SteelixBackpic) - $36, SteelixBackpic + dbw BANK(SnubbullFrontpic) - $36, SnubbullFrontpic + dbw BANK(SnubbullBackpic) - $36, SnubbullBackpic + dbw BANK(GranbullFrontpic) - $36, GranbullFrontpic + dbw BANK(GranbullBackpic) - $36, GranbullBackpic + dbw BANK(QwilfishFrontpic) - $36, QwilfishFrontpic + dbw BANK(QwilfishBackpic) - $36, QwilfishBackpic + dbw BANK(ScizorFrontpic) - $36, ScizorFrontpic + dbw BANK(ScizorBackpic) - $36, ScizorBackpic + dbw BANK(ShuckleFrontpic) - $36, ShuckleFrontpic + dbw BANK(ShuckleBackpic) - $36, ShuckleBackpic + dbw BANK(HeracrossFrontpic) - $36, HeracrossFrontpic + dbw BANK(HeracrossBackpic) - $36, HeracrossBackpic + dbw BANK(SneaselFrontpic) - $36, SneaselFrontpic + dbw BANK(SneaselBackpic) - $36, SneaselBackpic + dbw BANK(TeddiursaFrontpic) - $36, TeddiursaFrontpic + dbw BANK(TeddiursaBackpic) - $36, TeddiursaBackpic + dbw BANK(UrsaringFrontpic) - $36, UrsaringFrontpic + dbw BANK(UrsaringBackpic) - $36, UrsaringBackpic + dbw BANK(SlugmaFrontpic) - $36, SlugmaFrontpic + dbw BANK(SlugmaBackpic) - $36, SlugmaBackpic + dbw BANK(MagcargoFrontpic) - $36, MagcargoFrontpic + dbw BANK(MagcargoBackpic) - $36, MagcargoBackpic + dbw BANK(SwinubFrontpic) - $36, SwinubFrontpic + dbw BANK(SwinubBackpic) - $36, SwinubBackpic + dbw BANK(PiloswineFrontpic) - $36, PiloswineFrontpic + dbw BANK(PiloswineBackpic) - $36, PiloswineBackpic + dbw BANK(CorsolaFrontpic) - $36, CorsolaFrontpic + dbw BANK(CorsolaBackpic) - $36, CorsolaBackpic + dbw BANK(RemoraidFrontpic) - $36, RemoraidFrontpic + dbw BANK(RemoraidBackpic) - $36, RemoraidBackpic + dbw BANK(OctilleryFrontpic) - $36, OctilleryFrontpic + dbw BANK(OctilleryBackpic) - $36, OctilleryBackpic + dbw BANK(DelibirdFrontpic) - $36, DelibirdFrontpic + dbw BANK(DelibirdBackpic) - $36, DelibirdBackpic + dbw BANK(MantineFrontpic) - $36, MantineFrontpic + dbw BANK(MantineBackpic) - $36, MantineBackpic + dbw BANK(SkarmoryFrontpic) - $36, SkarmoryFrontpic + dbw BANK(SkarmoryBackpic) - $36, SkarmoryBackpic + dbw BANK(HoundourFrontpic) - $36, HoundourFrontpic + dbw BANK(HoundourBackpic) - $36, HoundourBackpic + dbw BANK(HoundoomFrontpic) - $36, HoundoomFrontpic + dbw BANK(HoundoomBackpic) - $36, HoundoomBackpic + dbw BANK(KingdraFrontpic) - $36, KingdraFrontpic + dbw BANK(KingdraBackpic) - $36, KingdraBackpic + dbw BANK(PhanpyFrontpic) - $36, PhanpyFrontpic + dbw BANK(PhanpyBackpic) - $36, PhanpyBackpic + dbw BANK(DonphanFrontpic) - $36, DonphanFrontpic + dbw BANK(DonphanBackpic) - $36, DonphanBackpic + dbw BANK(Porygon2Frontpic) - $36, Porygon2Frontpic + dbw BANK(Porygon2Backpic) - $36, Porygon2Backpic + dbw BANK(StantlerFrontpic) - $36, StantlerFrontpic + dbw BANK(StantlerBackpic) - $36, StantlerBackpic + dbw BANK(SmeargleFrontpic) - $36, SmeargleFrontpic + dbw BANK(SmeargleBackpic) - $36, SmeargleBackpic + dbw BANK(TyrogueFrontpic) - $36, TyrogueFrontpic + dbw BANK(TyrogueBackpic) - $36, TyrogueBackpic + dbw BANK(HitmontopFrontpic) - $36, HitmontopFrontpic + dbw BANK(HitmontopBackpic) - $36, HitmontopBackpic + dbw BANK(SmoochumFrontpic) - $36, SmoochumFrontpic + dbw BANK(SmoochumBackpic) - $36, SmoochumBackpic + dbw BANK(ElekidFrontpic) - $36, ElekidFrontpic + dbw BANK(ElekidBackpic) - $36, ElekidBackpic + dbw BANK(MagbyFrontpic) - $36, MagbyFrontpic + dbw BANK(MagbyBackpic) - $36, MagbyBackpic + dbw BANK(MiltankFrontpic) - $36, MiltankFrontpic + dbw BANK(MiltankBackpic) - $36, MiltankBackpic + dbw BANK(BlisseyFrontpic) - $36, BlisseyFrontpic + dbw BANK(BlisseyBackpic) - $36, BlisseyBackpic + dbw BANK(RaikouFrontpic) - $36, RaikouFrontpic + dbw BANK(RaikouBackpic) - $36, RaikouBackpic + dbw BANK(EnteiFrontpic) - $36, EnteiFrontpic + dbw BANK(EnteiBackpic) - $36, EnteiBackpic + dbw BANK(SuicuneFrontpic) - $36, SuicuneFrontpic + dbw BANK(SuicuneBackpic) - $36, SuicuneBackpic + dbw BANK(LarvitarFrontpic) - $36, LarvitarFrontpic + dbw BANK(LarvitarBackpic) - $36, LarvitarBackpic + dbw BANK(PupitarFrontpic) - $36, PupitarFrontpic + dbw BANK(PupitarBackpic) - $36, PupitarBackpic + dbw BANK(TyranitarFrontpic) - $36, TyranitarFrontpic + dbw BANK(TyranitarBackpic) - $36, TyranitarBackpic + dbw BANK(LugiaFrontpic) - $36, LugiaFrontpic + dbw BANK(LugiaBackpic) - $36, LugiaBackpic + dbw BANK(HoOhFrontpic) - $36, HoOhFrontpic + dbw BANK(HoOhBackpic) - $36, HoOhBackpic + dbw BANK(CelebiFrontpic) - $36, CelebiFrontpic + dbw BANK(CelebiBackpic) - $36, CelebiBackpic + dbw $ff, $ffff ; unused + dbw $ff, $ffff ; unused + dbw BANK(EggPic) - $36, EggPic + dbw $ff, $ffff ; unused + diff --git a/gfx/pics/trainer_pic_pointers.asm b/gfx/pics/trainer_pic_pointers.asm new file mode 100644 index 000000000..36f4337bf --- /dev/null +++ b/gfx/pics/trainer_pic_pointers.asm @@ -0,0 +1,68 @@ + + dbw BANK(FalknerPic) - $36, FalknerPic + dbw BANK(WhitneyPic) - $36, WhitneyPic + dbw BANK(BugsyPic) - $36, BugsyPic + dbw BANK(MortyPic) - $36, MortyPic + dbw BANK(PrycePic) - $36, PrycePic + dbw BANK(JasminePic) - $36, JasminePic + dbw BANK(ChuckPic) - $36, ChuckPic + dbw BANK(ClairPic) - $36, ClairPic + dbw BANK(Rival1Pic) - $36, Rival1Pic + dbw BANK(PokemonProfPic) - $36, PokemonProfPic + dbw BANK(WillPic) - $36, WillPic + dbw BANK(CalPic) - $36, CalPic + dbw BANK(BrunoPic) - $36, BrunoPic + dbw BANK(KarenPic) - $36, KarenPic + dbw BANK(KogaPic) - $36, KogaPic + dbw BANK(ChampionPic) - $36, ChampionPic + dbw BANK(BrockPic) - $36, BrockPic + dbw BANK(MistyPic) - $36, MistyPic + dbw BANK(LtSurgePic) - $36, LtSurgePic + dbw BANK(ScientistPic) - $36, ScientistPic + dbw BANK(ErikaPic) - $36, ErikaPic + dbw BANK(YoungsterPic) - $36, YoungsterPic + dbw BANK(SchoolboyPic) - $36, SchoolboyPic + dbw BANK(BirdKeeperPic) - $36, BirdKeeperPic + dbw BANK(LassPic) - $36, LassPic + dbw BANK(JaninePic) - $36, JaninePic + dbw BANK(CooltrainermPic) - $36, CooltrainermPic + dbw BANK(CooltrainerfPic) - $36, CooltrainerfPic + dbw BANK(BeautyPic) - $36, BeautyPic + dbw BANK(PokemaniacPic) - $36, PokemaniacPic + dbw BANK(GruntmPic) - $36, GruntmPic + dbw BANK(GentlemanPic) - $36, GentlemanPic + dbw BANK(SkierPic) - $36, SkierPic + dbw BANK(TeacherPic) - $36, TeacherPic + dbw BANK(SabrinaPic) - $36, SabrinaPic + dbw BANK(BugCatcherPic) - $36, BugCatcherPic + dbw BANK(FisherPic) - $36, FisherPic + dbw BANK(SwimmermPic) - $36, SwimmermPic + dbw BANK(SwimmerfPic) - $36, SwimmerfPic + dbw BANK(SailorPic) - $36, SailorPic + dbw BANK(SuperNerdPic) - $36, SuperNerdPic + dbw BANK(Rival2Pic) - $36, Rival2Pic + dbw BANK(GuitaristPic) - $36, GuitaristPic + dbw BANK(HikerPic) - $36, HikerPic + dbw BANK(BikerPic) - $36, BikerPic + dbw BANK(BlainePic) - $36, BlainePic + dbw BANK(BurglarPic) - $36, BurglarPic + dbw BANK(FirebreatherPic) - $36, FirebreatherPic + dbw BANK(JugglerPic) - $36, JugglerPic + dbw BANK(BlackbeltTPic) - $36, BlackbeltTPic + dbw BANK(ExecutivemPic) - $36, ExecutivemPic + dbw BANK(PsychicTPic) - $36, PsychicTPic + dbw BANK(PicnickerPic) - $36, PicnickerPic + dbw BANK(CamperPic) - $36, CamperPic + dbw BANK(ExecutivefPic) - $36, ExecutivefPic + dbw BANK(SagePic) - $36, SagePic + dbw BANK(MediumPic) - $36, MediumPic + dbw BANK(BoarderPic) - $36, BoarderPic + dbw BANK(PokefanmPic) - $36, PokefanmPic + dbw BANK(KimonoGirlPic) - $36, KimonoGirlPic + dbw BANK(TwinsPic) - $36, TwinsPic + dbw BANK(PokefanfPic) - $36, PokefanfPic + dbw BANK(RedPic) - $36, RedPic + dbw BANK(BluePic) - $36, BluePic + dbw BANK(OfficerPic) - $36, OfficerPic + dbw BANK(GruntfPic) - $36, GruntfPic + dbw BANK(MysticalmanPic) - $36, MysticalmanPic diff --git a/gfx/pics/unown_pic_pointers.asm b/gfx/pics/unown_pic_pointers.asm new file mode 100644 index 000000000..08994df70 --- /dev/null +++ b/gfx/pics/unown_pic_pointers.asm @@ -0,0 +1,53 @@ + + dbw BANK(UnownAFrontpic) - $36, UnownAFrontpic + dbw BANK(UnownABackpic) - $36, UnownABackpic + dbw BANK(UnownBFrontpic) - $36, UnownBFrontpic + dbw BANK(UnownBBackpic) - $36, UnownBBackpic + dbw BANK(UnownCFrontpic) - $36, UnownCFrontpic + dbw BANK(UnownCBackpic) - $36, UnownCBackpic + dbw BANK(UnownDFrontpic) - $36, UnownDFrontpic + dbw BANK(UnownDBackpic) - $36, UnownDBackpic + dbw BANK(UnownEFrontpic) - $36, UnownEFrontpic + dbw BANK(UnownEBackpic) - $36, UnownEBackpic + dbw BANK(UnownFFrontpic) - $36, UnownFFrontpic + dbw BANK(UnownFBackpic) - $36, UnownFBackpic + dbw BANK(UnownGFrontpic) - $36, UnownGFrontpic + dbw BANK(UnownGBackpic) - $36, UnownGBackpic + dbw BANK(UnownHFrontpic) - $36, UnownHFrontpic + dbw BANK(UnownHBackpic) - $36, UnownHBackpic + dbw BANK(UnownIFrontpic) - $36, UnownIFrontpic + dbw BANK(UnownIBackpic) - $36, UnownIBackpic + dbw BANK(UnownJFrontpic) - $36, UnownJFrontpic + dbw BANK(UnownJBackpic) - $36, UnownJBackpic + dbw BANK(UnownKFrontpic) - $36, UnownKFrontpic + dbw BANK(UnownKBackpic) - $36, UnownKBackpic + dbw BANK(UnownLFrontpic) - $36, UnownLFrontpic + dbw BANK(UnownLBackpic) - $36, UnownLBackpic + dbw BANK(UnownMFrontpic) - $36, UnownMFrontpic + dbw BANK(UnownMBackpic) - $36, UnownMBackpic + dbw BANK(UnownNFrontpic) - $36, UnownNFrontpic + dbw BANK(UnownNBackpic) - $36, UnownNBackpic + dbw BANK(UnownOFrontpic) - $36, UnownOFrontpic + dbw BANK(UnownOBackpic) - $36, UnownOBackpic + dbw BANK(UnownPFrontpic) - $36, UnownPFrontpic + dbw BANK(UnownPBackpic) - $36, UnownPBackpic + dbw BANK(UnownQFrontpic) - $36, UnownQFrontpic + dbw BANK(UnownQBackpic) - $36, UnownQBackpic + dbw BANK(UnownRFrontpic) - $36, UnownRFrontpic + dbw BANK(UnownRBackpic) - $36, UnownRBackpic + dbw BANK(UnownSFrontpic) - $36, UnownSFrontpic + dbw BANK(UnownSBackpic) - $36, UnownSBackpic + dbw BANK(UnownTFrontpic) - $36, UnownTFrontpic + dbw BANK(UnownTBackpic) - $36, UnownTBackpic + dbw BANK(UnownUFrontpic) - $36, UnownUFrontpic + dbw BANK(UnownUBackpic) - $36, UnownUBackpic + dbw BANK(UnownVFrontpic) - $36, UnownVFrontpic + dbw BANK(UnownVBackpic) - $36, UnownVBackpic + dbw BANK(UnownWFrontpic) - $36, UnownWFrontpic + dbw BANK(UnownWBackpic) - $36, UnownWBackpic + dbw BANK(UnownXFrontpic) - $36, UnownXFrontpic + dbw BANK(UnownXBackpic) - $36, UnownXBackpic + dbw BANK(UnownYFrontpic) - $36, UnownYFrontpic + dbw BANK(UnownYBackpic) - $36, UnownYBackpic + dbw BANK(UnownZFrontpic) - $36, UnownZFrontpic + dbw BANK(UnownZBackpic) - $36, UnownZBackpic diff --git a/main.asm b/main.asm index 6f55f504e..61763cf14 100644 --- a/main.asm +++ b/main.asm @@ -58,562 +58,34 @@ SECTION "start",HOME[$150] INCBIN "baserom.gbc",$150,$283 - $150 + VBlank: ; 283 - push af - push bc - push de - push hl - -; get vblank type - ld a, [$ff9e] - and $7 - -; get fn pointer - ld e, a - ld d, $0 - ld hl, .VBlanks - add hl, de - add hl, de - ld a, [hli] - ld h, [hl] - ld l, a - -; down to business - call JpHl - -; since this is called once per frame - call GameTimer - - pop hl - pop de - pop bc - pop af - reti -; 2a1 - -.VBlanks ; 2a1 - dw VBlank0 ; 0 - dw VBlank1 ; 1 - dw VBlank2 ; 2 - dw VBlank3 ; 3 - dw VBlank4 ; 4 - dw VBlank5 ; 5 - dw VBlank6 ; 6 - dw VBlank0 ; 7 -; 2b1 - - -VBlank0: ; 2b1 -; normal operation - -; rng -; scx, scy, wy, wx -; bg map buffer -; palettes -; dma transfer -; bg map -; tiles -; oam -; joypad -; sound - -; inc frame counter - ld hl, $ff9b - inc [hl] - -; advance rng - ld a, [$ff04] ; divider - ld b, a - ld a, [$ffe1] - adc b - ld [$ffe1], a - - ld a, [$ff04] ; divider - ld b, a - ld a, [$ffe2] - sbc b - ld [$ffe2], a - -; save bank - ld a, [$ff9d] ; current bank - ld [$ff8a], a - -; scroll x - ld a, [$ffcf] - ld [$ff43], a ; scx -; scroll y - ld a, [$ffd0] - ld [$ff42], a ; scy -; window y - ld a, [$ffd2] - ld [$ff4a], a ; wy -; window x + 7 - ld a, [$ffd1] - ld [$ff4b], a ; wx - -; some time management is in order -; only have time for one of these during vblank - -; bg map buffer has priority - call UpdateBGMapBuffer - jr c, .doneframeaction - -; then pals - call UpdatePalsIfCGB - jr c, .doneframeaction - -; dma transfer - call DMATransfer - jr c, .doneframeaction - -; bg map - call UpdateBGMap - -; these have their own timing checks - call SafeLoadTiles - call SafeLoadTiles2 - call SafeTileAnimation - -.doneframeaction -; oam update off? - ld a, [$ffd8] - and a - jr nz, .vblankoccurred - -; update oam by dma transfer - call $ff80 -; 403f: -; ld a, $c4 -; ld [$ff46], a ; oam dma -; ld a, $28 -; .loop -; dec a -; jr nz, .loop -; ret - - -; vblank-sensitive operations are done - -.vblankoccurred -; tell other fns vblank happened - xor a - ld [VBlankOccurred], a - -; dec $cfb1 until 0 - ld a, [$cfb1] - and a - jr z, .textdelay - dec a - ld [$cfb1], a - -.textdelay -; dec text delay counter until 0 - ld a, [TextDelayFrames] - and a - jr z, .joypad - dec a - ld [TextDelayFrames], a - -.joypad - call Joypad - -; update sound - ld a, BANK(UpdateSound) - rst Bankswitch ; bankswitch - call UpdateSound - ld a, [$ff8a] - rst Bankswitch ; restore bank - -; - ld a, [$ff98] - ld [$ffe3], a - - ret -; 325 - - -VBlank2: ; 325 -; sound only - -; save bank - ld a, [$ff9d] - ld [$ff8a], a - -; update sound - ld a, BANK(UpdateSound) - rst Bankswitch ; bankswitch - call UpdateSound - -; restore bank - ld a, [$ff8a] - rst Bankswitch - -; tell other fns vblank happened - xor a - ld [VBlankOccurred], a - ret -; 337 - - -VBlank1: ; 337 -; scx, scy -; palettes -; bg map -; tiles -; oam -; sound / lcd stat - -; save bank - ld a, [$ff9d] - ld [$ff8a], a - -; scroll x - ld a, [$ffcf] - ld [$ff43], a ; scx - -; scroll y - ld a, [$ffd0] - ld [$ff42], a ; scy - -; time-sensitive fns - call UpdatePals - jr c, .vblankoccurred - -; these have their own timing checks - call UpdateBGMap - call LoadTiles -; update oam by dma transfer - call $ff80 -; 403f: -; ld a, $c4 -; ld [$ff46], a ; oam dma -; ld a, $28 -; .loop -; dec a -; jr nz, .loop -; ret - -.vblankoccurred -; tell other fns vblank happened - xor a - ld [VBlankOccurred], a - -; get requested ints - ld a, [$ff0f] ; IF - ld b, a -; discard requested ints - xor a - ld [$ff0f], a ; IF -; enable lcd stat - ld a, %10 ; lcd stat - ld [$ffff], a ; IE -; rerequest serial int if applicable (still disabled) -; request lcd stat - ld a, b - and %1000 ; serial - or %10 ; lcd stat - ld [$ff0f], a ; IF - - ei -; update sound - ld a, BANK(UpdateSound) - rst Bankswitch ; bankswitch - call UpdateSound -; restore bank - ld a, [$ff8a] - rst Bankswitch - di - -; get requested ints - ld a, [$ff0f] ; IF - ld b, a -; discard requested ints - xor a - ld [$ff0f], a ; IF -; enable ints besides joypad - ld a, %1111 ; serial timer lcdstat vblank - ld [$ffff], a ; IE -; rerequest ints - ld a, b - ld [$ff0f], a ; IF - ret -; 37f - - -UpdatePals: ; 37f -; update pals for either dmg or cgb - -; check cgb - ld a, [$ffe6] - and a - jp nz, UpdateCGBPals - -; update gb pals - ld a, [$cfc7] - ld [$ff47], a ; BGP - - ld a, [$cfc8] - ld [$ff48], a ; OBP0 - - ld a, [$cfc9] - ld [$ff49], a ; 0BP1 - - and a - ret -; 396 - - -VBlank3: ; 396 -; scx, scy -; palettes -; bg map -; tiles -; oam -; sound / lcd stat - -; save bank - ld a, [$ff9d] - ld [$ff8a], a - -; scroll x - ld a, [$ffcf] - ld [$ff43], a ; scx -; scroll y - ld a, [$ffd0] - ld [$ff42], a ; scy - -; any pals to update? - ld a, [$ffe5] - and a - call nz, ForceUpdateCGBPals - jr c, .vblankoccurred -; else - call UpdateBGMap - call LoadTiles - -; update oam by dma transfer - call $ff80 -; 403f: -; ld a, $c4 ; Sprites / $100 -; ld [$ff46], a ; oam dma -; ld a, $28 -; .loop -; dec a -; jr nz, .loop -; ret - -.vblankoccurred -; tell other fns vblank happened - xor a - ld [VBlankOccurred], a - -; save int flag - ld a, [$ff0f] ; IF - push af -; reset ints - xor a - ld [$ff0f], a ; IF -; force lcdstat int during sound update - ld a, %10 ; lcd stat - ld [$ffff], a ; IE - ld [$ff0f], a ; IF - - ei -; update sound - ld a, BANK(UpdateSound) - rst Bankswitch ; bankswitch - call UpdateSound -; restore bank - ld a, [$ff8a] - rst Bankswitch - di - -; request lcdstat - ld a, [$ff0f] ; IF - ld b, a -; and any other ints - pop af - or b - ld b, a -; reset ints - xor a - ld [$ff0f], a ; IF -; enable ints besides joypad - ld a, %1111 ; serial timer lcdstat vblank - ld [$ffff], a ; IE -; request ints - ld a, b - ld [$ff0f], a ; IF - ret -; 3df - - -VBlank4: ; 3df -; bg map -; tiles -; oam -; joypad -; serial -; sound - -; save bank - ld a, [$ff9d] - ld [$ff8a], a - - call UpdateBGMap - call SafeLoadTiles - -; update oam by dma transfer - call $ff80 -; 403f: -; ld a, $c4 -; ld [$ff46], a ; oam dma -; ld a, $28 -; .loop -; dec a -; jr nz, .loop -; ret - -; update joypad - call Joypad - -; tell other fns vblank happened - xor a - ld [VBlankOccurred], a - -; handshake - call AskSerial - -; update sound - ld a, BANK(UpdateSound) - rst Bankswitch ; bankswitch - call UpdateSound -; restore bank - ld a, [$ff8a] - rst Bankswitch - ret -; 400 - - -VBlank5: ; 400 -; scx -; palettes -; bg map -; tiles -; joypad -; - -; save bank - ld a, [$ff9d] - ld [$ff8a], a - -; scroll x - ld a, [$ffcf] - ld [$ff43], a ; scx - -; if we can update pals, skip this part - call UpdatePalsIfCGB - jr c, .vblankoccurred - - call UpdateBGMap - call SafeLoadTiles - -.vblankoccurred -; tell other fns vblank happened - xor a - ld [VBlankOccurred], a - -; joypad - call Joypad - -; discard requested ints - xor a - ld [$ff0f], a ; IF -; enable lcd stat - ld a, %10 ; lcd stat - ld [$ffff], a ; IE -; request lcd stat - ld [$ff0f], a ; IF - - ei -; update sound - ld a, BANK(UpdateSound) - rst Bankswitch ; bankswitch - call UpdateSound -; restore bank - ld a, [$ff8a] - rst Bankswitch - di - -; discard requested ints - xor a - ld [$ff0f], a ; IF -; enable ints besides joypad - ld a, %1111 ; serial timer lcdstat vblank - ld [$ffff], a ; IE - ret -; 436 - - -VBlank6: ; 436 -; palettes -; tiles -; dma transfer -; sound - -; save bank - ld a, [$ff9d] - ld [$ff8a], a - -; inc frame counter - ld hl, $ff9b - inc [hl] - - call UpdateCGBPals - jr c, .vblankoccurred - - call SafeLoadTiles - call SafeLoadTiles2 - call DMATransfer - -.vblankoccurred -; tell other fns vblank happened - xor a - ld [VBlankOccurred], a - -; update sound - ld a, BANK(UpdateSound) - rst Bankswitch ; bankswitch - call UpdateSound -; restore bank - ld a, [$ff8a] - rst Bankswitch - ret -; 45a +INCLUDE "vblank.asm" DelayFrame: ; 0x45a -; delay for one frame - ld a, $1 - ld [$cfb3], a ; was H_VBLANKOCCURRED +; Wait for one frame + ld a, 1 + ld [VBlankOccurred], a -; wait for the next Vblank, halting to conserve battery -.halt\@ - db $76, $00 ; XXX this is a hack--rgbasm adds a nop after this instr even when ints are enabled - ld a, [$cfb3] +; Wait for the next VBlank, halting to conserve battery +.halt + halt ; rgbasm adds a nop after this instruction by default + ld a, [VBlankOccurred] and a - jr nz, .halt\@ ; 0x465 $f8 + jr nz, .halt ret ; 0x468 DelayFrames: ; 0x468 -; wait n frames, where n is the value in c +; Wait c frames call DelayFrame dec c jr nz, DelayFrames ret ; 0x46f + RTC: ; 46f ; update time and time-sensitive palettes @@ -3942,11 +3414,11 @@ GetBaseStats: ; 3856 ; Get base stats dec a - ld bc, BaseStatsStructEnd - BaseStats + ld bc, BaseStats1 - BaseStats0 ld hl, BaseStats call AddNTimes ld de, CurBaseStats - ld bc, BaseStatsStructEnd - BaseStats + ld bc, BaseStats1 - BaseStats0 call CopyBytes jr .end @@ -4296,6 +3768,7 @@ SFXChannelsOff: ; 3e21 INCBIN "baserom.gbc",$3e32,$3fb5 - $3e32 + SECTION "bank1",DATA,BANK[$1] INCBIN "baserom.gbc",$4000,$617c - $4000 @@ -4419,6 +3892,7 @@ DrawGraphic: ; 6eef INCBIN "baserom.gbc",$6f07,$8000 - $6f07 + SECTION "bank2",DATA,BANK[$2] INCBIN "baserom.gbc",$8000,$854b - $8000 @@ -4620,6 +4094,7 @@ INCBIN "gfx/misc/sgb_border.2bpp" INCBIN "baserom.gbc",$a8be,$c000 - $a8be + SECTION "bank3",DATA,BANK[$3] INCBIN "baserom.gbc",$c000,$29 @@ -5183,6 +4658,7 @@ AskSurfText: ; ca36 INCBIN "baserom.gbc",$ca3b,$10000 - $ca3b + SECTION "bank4",DATA,BANK[$4] INCBIN "baserom.gbc",$10000,$10b16 - $10000 @@ -5540,17 +5016,11 @@ INCBIN "gfx/tilesets/lz/24.lz" INCBIN "baserom.gbc", $1ee0e, $1f31c - $1ee0e -Music_Credits: ; 0x1f31c -INCLUDE "music/credits.asm" -; 0x1fa8d +; Songs i -Music_Clair: ; 0x1fa8d -INCLUDE "music/clair.asm" -; 0x1fc87 - -Music_MobileAdapter: ; 0x1fc87 -INCLUDE "music/mobileadapter.asm" -; 0x1ff6c +Music_Credits: INCLUDE "audio/music/credits.asm" +Music_Clair: INCLUDE "audio/music/clair.asm" +Music_MobileAdapter: INCLUDE "audio/music/mobileadapter.asm" INCBIN "baserom.gbc",$1ff6c, $20000 - $1ff6c @@ -5590,1121 +5060,10 @@ INCBIN "gfx/tilesets/lz/17.lz" INCBIN "baserom.gbc",$23391,$23b11 - $23391 EggMovePointers: ; 0x23b11 - dw BulbasaurEggMoves - dw NoEggMoves - dw NoEggMoves - dw CharmanderEggMoves - dw NoEggMoves - dw NoEggMoves - dw SquirtleEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw PidgeyEggMoves - dw NoEggMoves - dw NoEggMoves - dw RattataEggMoves - dw NoEggMoves - dw SpearowEggMoves - dw NoEggMoves - dw EkansEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw SandshrewEggMoves - dw NoEggMoves - dw NidoranFEggMoves - dw NoEggMoves - dw NoEggMoves - dw NidoranMEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw VulpixEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw ZubatEggMoves - dw NoEggMoves - dw OddishEggMoves - dw NoEggMoves - dw NoEggMoves - dw ParasEggMoves - dw NoEggMoves - dw VenonatEggMoves - dw NoEggMoves - dw DiglettEggMoves - dw NoEggMoves - dw MeowthEggMoves - dw NoEggMoves - dw PsyduckEggMoves - dw NoEggMoves - dw MankeyEggMoves - dw NoEggMoves - dw GrowlitheEggMoves - dw NoEggMoves - dw PoliwagEggMoves - dw NoEggMoves - dw NoEggMoves - dw AbraEggMoves - dw NoEggMoves - dw NoEggMoves - dw MachopEggMoves - dw NoEggMoves - dw NoEggMoves - dw BellsproutEggMoves - dw NoEggMoves - dw NoEggMoves - dw TentacoolEggMoves - dw NoEggMoves - dw GeodudeEggMoves - dw NoEggMoves - dw NoEggMoves - dw PonytaEggMoves - dw NoEggMoves - dw SlowpokeEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw FarfetchDEggMoves - dw DoduoEggMoves - dw NoEggMoves - dw SeelEggMoves - dw NoEggMoves - dw GrimerEggMoves - dw NoEggMoves - dw ShellderEggMoves - dw NoEggMoves - dw GastlyEggMoves - dw NoEggMoves - dw NoEggMoves - dw OnixEggMoves - dw DrowzeeEggMoves - dw NoEggMoves - dw KrabbyEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw ExeggcuteEggMoves - dw NoEggMoves - dw CuboneEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw LickitungEggMoves - dw KoffingEggMoves - dw NoEggMoves - dw RhyhornEggMoves - dw NoEggMoves - dw ChanseyEggMoves - dw TangelaEggMoves - dw KangaskhanEggMoves - dw HorseaEggMoves - dw NoEggMoves - dw GoldeenEggMoves - dw NoEggMoves -if _CRYSTAL - dw NoEggMoves -else - dw StaryuEggMoves -endc - dw NoEggMoves - dw MrMimeEggMoves - dw ScytherEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw PinsirEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw LaprasEggMoves - dw NoEggMoves - dw EeveeEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw OmanyteEggMoves - dw NoEggMoves - dw KabutoEggMoves - dw NoEggMoves - dw AerodactylEggMoves - dw SnorlaxEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw DratiniEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw ChikoritaEggMoves - dw NoEggMoves - dw NoEggMoves - dw CyndaquilEggMoves - dw NoEggMoves - dw NoEggMoves - dw TotodileEggMoves - dw NoEggMoves - dw NoEggMoves - dw SentretEggMoves - dw NoEggMoves - dw HoothootEggMoves - dw NoEggMoves - dw LedybaEggMoves - dw NoEggMoves - dw SpinarakEggMoves - dw NoEggMoves - dw NoEggMoves - dw ChinchouEggMoves - dw NoEggMoves - dw PichuEggMoves - dw CleffaEggMoves - dw IgglybuffEggMoves - dw TogepiEggMoves - dw NoEggMoves - dw NatuEggMoves - dw NoEggMoves - dw MareepEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw MarillEggMoves - dw NoEggMoves - dw SudowoodoEggMoves - dw NoEggMoves - dw HoppipEggMoves - dw NoEggMoves - dw NoEggMoves - dw AipomEggMoves - dw NoEggMoves - dw NoEggMoves - dw YanmaEggMoves - dw WooperEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw MurkrowEggMoves - dw NoEggMoves - dw MisdreavusEggMoves - dw NoEggMoves - dw NoEggMoves - dw GirafarigEggMoves - dw PinecoEggMoves - dw NoEggMoves - dw DunsparceEggMoves - dw GligarEggMoves - dw NoEggMoves - dw SnubbullEggMoves - dw NoEggMoves - dw QwilfishEggMoves - dw NoEggMoves - dw ShuckleEggMoves - dw HeracrossEggMoves - dw SneaselEggMoves - dw TeddiursaEggMoves - dw NoEggMoves - dw SlugmaEggMoves - dw NoEggMoves - dw SwinubEggMoves - dw NoEggMoves - dw CorsolaEggMoves - dw RemoraidEggMoves - dw NoEggMoves - dw DelibirdEggMoves - dw MantineEggMoves - dw SkarmoryEggMoves - dw HoundourEggMoves - dw NoEggMoves - dw NoEggMoves - dw PhanpyEggMoves - dw NoEggMoves - dw NoEggMoves - dw StantlerEggMoves - dw NoEggMoves - dw TyrogueEggMoves - dw NoEggMoves - dw SmoochumEggMoves - dw ElekidEggMoves - dw MagbyEggMoves - dw MiltankEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw LarvitarEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves +INCLUDE "stats/egg_move_pointers.asm" -; All instances of Charm, Steel Wing, Sweet Scent, and Lovely Kiss were -; removed from egg move lists in Crystal, because they are also TMs. +INCLUDE "stats/egg_moves.asm" -; Staryu's egg moves were removed in Crystal, because Staryu is genderless -; and can only breed with Ditto. - -BulbasaurEggMoves: - db LIGHT_SCREEN - db SKULL_BASH - db SAFEGUARD -if !_CRYSTAL - db CHARM -endc - db RAZOR_WIND - db PETAL_DANCE - db $ff - -CharmanderEggMoves: - db BELLY_DRUM - db ANCIENTPOWER - db ROCK_SLIDE - db BITE - db OUTRAGE - db BEAT_UP - db $ff - -SquirtleEggMoves: - db MIRROR_COAT - db HAZE - db MIST - db CONFUSION - db FORESIGHT - db FLAIL - db $ff - -PidgeyEggMoves: - db PURSUIT - db FAINT_ATTACK - db FORESIGHT -if !_CRYSTAL - db STEEL_WING -endc - db $ff - -RattataEggMoves: - db SCREECH - db FLAME_WHEEL - db FURY_SWIPES - db BITE - db COUNTER - db REVERSAL - db $ff - -SpearowEggMoves: - db FAINT_ATTACK - db FALSE_SWIPE - db SCARY_FACE - db QUICK_ATTACK - db TRI_ATTACK - db $ff - -EkansEggMoves: - db PURSUIT - db SLAM - db SPITE - db BEAT_UP -if _CRYSTAL - db CRUNCH -endc - db $ff - -SandshrewEggMoves: - db FLAIL - db SAFEGUARD - db COUNTER - db RAPID_SPIN -if _CRYSTAL - db METAL_CLAW -endc - db $ff - -NidoranFEggMoves: - db SUPERSONIC - db DISABLE - db TAKE_DOWN - db FOCUS_ENERGY - db CHARM - db COUNTER - db BEAT_UP - db $ff - -NidoranMEggMoves: - db SUPERSONIC - db DISABLE - db TAKE_DOWN - db CONFUSION - db AMNESIA - db COUNTER - db BEAT_UP - db $ff - -VulpixEggMoves: - db FAINT_ATTACK - db HYPNOSIS - db FLAIL - db SPITE - db DISABLE - db $ff - -ZubatEggMoves: - db QUICK_ATTACK - db PURSUIT - db FAINT_ATTACK - db GUST - db WHIRLWIND - db $ff - -OddishEggMoves: - db SWORDS_DANCE - db RAZOR_LEAF - db FLAIL - db SYNTHESIS -if !_CRYSTAL - db CHARM -endc - db $ff - -ParasEggMoves: - db FALSE_SWIPE - db SCREECH - db COUNTER - db PSYBEAM - db FLAIL -if !_CRYSTAL - db SWEET_SCENT -endc - db LIGHT_SCREEN - db PURSUIT - db $ff - -VenonatEggMoves: - db BATON_PASS - db SCREECH - db GIGA_DRAIN - db $ff - -DiglettEggMoves: - db FAINT_ATTACK - db SCREECH - db ANCIENTPOWER - db PURSUIT - db BEAT_UP - db $ff - -MeowthEggMoves: - db SPITE - db CHARM - db HYPNOSIS - db AMNESIA - db $ff - -PsyduckEggMoves: - db ICE_BEAM - db HYPNOSIS - db PSYBEAM - db FORESIGHT - db LIGHT_SCREEN - db FUTURE_SIGHT - db PSYCHIC_M -if _CRYSTAL - db CROSS_CHOP -endc - db $ff - -MankeyEggMoves: - db ROCK_SLIDE - db FORESIGHT - db MEDITATE - db COUNTER - db REVERSAL - db BEAT_UP - db $ff - -GrowlitheEggMoves: - db BODY_SLAM - db SAFEGUARD - db CRUNCH - db THRASH - db FIRE_SPIN - db $ff - -PoliwagEggMoves: - db MIST - db SPLASH - db BUBBLEBEAM - db HAZE - db MIND_READER - db $ff - -AbraEggMoves: - db LIGHT_SCREEN - db ENCORE - db BARRIER - db $ff - -MachopEggMoves: - db LIGHT_SCREEN - db MEDITATE - db ROLLING_KICK - db ENCORE - db $ff - -BellsproutEggMoves: - db SWORDS_DANCE - db ENCORE - db REFLECT - db SYNTHESIS - db LEECH_LIFE - db $ff - -TentacoolEggMoves: - db AURORA_BEAM - db MIRROR_COAT - db RAPID_SPIN - db HAZE - db SAFEGUARD - db $ff - -GeodudeEggMoves: - db MEGA_PUNCH - db ROCK_SLIDE - db $ff - -PonytaEggMoves: - db FLAME_WHEEL - db THRASH - db DOUBLE_KICK - db HYPNOSIS - db CHARM - db QUICK_ATTACK - db $ff - -SlowpokeEggMoves: - db SAFEGUARD - db BELLY_DRUM - db FUTURE_SIGHT - db STOMP - db $ff - -FarfetchDEggMoves: -if !_CRYSTAL - db STEEL_WING -endc - db FORESIGHT - db MIRROR_MOVE - db GUST - db QUICK_ATTACK - db FLAIL - db $ff - -DoduoEggMoves: - db QUICK_ATTACK - db SUPERSONIC - db HAZE - db FAINT_ATTACK - db FLAIL - db $ff - -SeelEggMoves: - db LICK - db PERISH_SONG - db DISABLE - db PECK - db SLAM - db ENCORE - db $ff - -GrimerEggMoves: - db HAZE - db MEAN_LOOK - db LICK - db $ff - -ShellderEggMoves: - db BUBBLEBEAM - db TAKE_DOWN - db BARRIER - db RAPID_SPIN - db SCREECH - db $ff - -GastlyEggMoves: - db PSYWAVE - db PERISH_SONG - db HAZE - db $ff - -OnixEggMoves: - db ROCK_SLIDE - db FLAIL - db $ff - -DrowzeeEggMoves: - db LIGHT_SCREEN - db BARRIER - db $ff - -KrabbyEggMoves: - db DIG - db HAZE - db AMNESIA - db FLAIL - db SLAM - db $ff - -ExeggcuteEggMoves: - db SYNTHESIS - db MOONLIGHT - db REFLECT - db MEGA_DRAIN - db ANCIENTPOWER - db $ff - -CuboneEggMoves: - db ROCK_SLIDE - db ANCIENTPOWER - db BELLY_DRUM - db SCREECH - db SKULL_BASH - db PERISH_SONG -if _CRYSTAL - db SWORDS_DANCE -endc - db $ff - -LickitungEggMoves: - db BELLY_DRUM - db MAGNITUDE - db BODY_SLAM - db $ff - -KoffingEggMoves: - db SCREECH - db PSYWAVE - db PSYBEAM - db DESTINY_BOND - db PAIN_SPLIT - db $ff - -RhyhornEggMoves: - db CRUNCH - db REVERSAL - db ROCK_SLIDE - db THRASH - db PURSUIT - db COUNTER - db MAGNITUDE - db $ff - -ChanseyEggMoves: - db PRESENT - db METRONOME - db HEAL_BELL - db $ff - -TangelaEggMoves: - db FLAIL - db CONFUSION - db MEGA_DRAIN - db REFLECT - db AMNESIA - db $ff - -KangaskhanEggMoves: - db STOMP - db FORESIGHT - db FOCUS_ENERGY - db SAFEGUARD - db DISABLE - db $ff - -HorseaEggMoves: - db FLAIL - db AURORA_BEAM - db OCTAZOOKA - db DISABLE - db SPLASH - db DRAGON_RAGE - db $ff - -GoldeenEggMoves: - db PSYBEAM - db HAZE - db HYDRO_PUMP - db $ff - -if !_CRYSTAL -StaryuEggMoves: - db AURORA_BEAM - db BARRIER - db SUPERSONIC - db $ff -endc - -MrMimeEggMoves: - db FUTURE_SIGHT - db HYPNOSIS - db MIMIC - db $ff - -ScytherEggMoves: - db COUNTER - db SAFEGUARD - db BATON_PASS - db RAZOR_WIND - db REVERSAL - db LIGHT_SCREEN - db $ff - -PinsirEggMoves: - db FURY_ATTACK - db FLAIL - db $ff - -LaprasEggMoves: - db AURORA_BEAM - db FORESIGHT - db $ff - -EeveeEggMoves: - db FLAIL - db CHARM - db $ff - -OmanyteEggMoves: - db BUBBLEBEAM - db AURORA_BEAM - db SLAM - db SUPERSONIC - db HAZE - db $ff - -KabutoEggMoves: - db BUBBLEBEAM - db AURORA_BEAM - db RAPID_SPIN - db DIG - db FLAIL - db $ff - -AerodactylEggMoves: - db WHIRLWIND - db PURSUIT - db FORESIGHT -if !_CRYSTAL - db STEEL_WING -endc - db $ff - -SnorlaxEggMoves: - db LICK -if !_CRYSTAL - db CHARM -endc - db $ff - -DratiniEggMoves: - db LIGHT_SCREEN - db MIST - db HAZE - db SUPERSONIC - db $ff - -ChikoritaEggMoves: - db VINE_WHIP - db LEECH_SEED - db COUNTER - db ANCIENTPOWER - db FLAIL - db SWORDS_DANCE - db $ff - -CyndaquilEggMoves: - db FURY_SWIPES - db QUICK_ATTACK - db REVERSAL - db THRASH - db FORESIGHT -if _CRYSTAL - db SUBMISSION -endc - db $ff - -TotodileEggMoves: - db CRUNCH - db THRASH - db HYDRO_PUMP - db ANCIENTPOWER - db RAZOR_WIND - db ROCK_SLIDE - db $ff - -SentretEggMoves: - db DOUBLE_EDGE - db PURSUIT - db SLASH - db FOCUS_ENERGY - db REVERSAL - db $ff - -HoothootEggMoves: - db MIRROR_MOVE - db SUPERSONIC - db FAINT_ATTACK - db WING_ATTACK - db WHIRLWIND -if _CRYSTAL - db SKY_ATTACK -endc - db $ff - -LedybaEggMoves: - db PSYBEAM - db BIDE - db LIGHT_SCREEN - db $ff - -SpinarakEggMoves: - db PSYBEAM - db DISABLE - db SONICBOOM - db BATON_PASS - db PURSUIT - db $ff - -ChinchouEggMoves: - db FLAIL - db SUPERSONIC - db SCREECH - db $ff - -PichuEggMoves: - db REVERSAL - db BIDE - db PRESENT - db ENCORE - db DOUBLESLAP - db $ff - -CleffaEggMoves: - db PRESENT - db METRONOME - db AMNESIA - db BELLY_DRUM - db SPLASH - db MIMIC - db $ff - -IgglybuffEggMoves: - db PERISH_SONG - db PRESENT - db FAINT_ATTACK - db $ff - -TogepiEggMoves: - db PRESENT - db MIRROR_MOVE - db PECK - db FORESIGHT - db FUTURE_SIGHT - db $ff - -NatuEggMoves: - db HAZE - db DRILL_PECK - db QUICK_ATTACK - db FAINT_ATTACK - db STEEL_WING - db $ff - -MareepEggMoves: - db THUNDERBOLT - db TAKE_DOWN - db BODY_SLAM - db SAFEGUARD - db SCREECH - db REFLECT - db $ff - -MarillEggMoves: - db LIGHT_SCREEN - db PRESENT - db AMNESIA - db FUTURE_SIGHT - db BELLY_DRUM - db PERISH_SONG - db SUPERSONIC - db FORESIGHT - db $ff - -SudowoodoEggMoves: - db SELFDESTRUCT - db $ff - -HoppipEggMoves: - db CONFUSION - db GROWL - db ENCORE - db DOUBLE_EDGE - db REFLECT - db AMNESIA - db PAY_DAY - db $ff - -AipomEggMoves: - db COUNTER - db SCREECH - db PURSUIT - db AGILITY - db SPITE - db SLAM - db DOUBLESLAP - db BEAT_UP - db $ff - -YanmaEggMoves: - db WHIRLWIND - db REVERSAL - db LEECH_LIFE - db $ff - -WooperEggMoves: - db BODY_SLAM - db ANCIENTPOWER - db SAFEGUARD - db $ff - -MurkrowEggMoves: - db WHIRLWIND - db DRILL_PECK - db QUICK_ATTACK - db MIRROR_MOVE - db WING_ATTACK -if _CRYSTAL - db SKY_ATTACK -endc - db $ff - -MisdreavusEggMoves: - db SCREECH - db DESTINY_BOND - db $ff - -GirafarigEggMoves: - db TAKE_DOWN - db AMNESIA - db FORESIGHT - db FUTURE_SIGHT - db BEAT_UP - db $ff - -PinecoEggMoves: - db REFLECT - db PIN_MISSILE - db FLAIL - db SWIFT - db $ff - -DunsparceEggMoves: - db BIDE - db ANCIENTPOWER - db ROCK_SLIDE - db BITE - db RAGE - db $ff - -GligarEggMoves: - db METAL_CLAW - db WING_ATTACK - db RAZOR_WIND - db COUNTER - db $ff - -SnubbullEggMoves: - db METRONOME - db FAINT_ATTACK - db REFLECT - db PRESENT - db CRUNCH - db HEAL_BELL - db LICK - db LEER - db $ff - -QwilfishEggMoves: - db FLAIL - db HAZE - db BUBBLEBEAM - db SUPERSONIC - db $ff - -ShuckleEggMoves: - db SWEET_SCENT - db $ff - -HeracrossEggMoves: - db HARDEN - db BIDE - db FLAIL - db $ff - -SneaselEggMoves: - db COUNTER - db SPITE - db FORESIGHT - db REFLECT - db BITE - db $ff - -TeddiursaEggMoves: - db CRUNCH - db TAKE_DOWN - db SEISMIC_TOSS - db FOCUS_ENERGY - db COUNTER -if _CRYSTAL - db METAL_CLAW -endc - db $ff - -SlugmaEggMoves: - db ACID_ARMOR - db $ff - -SwinubEggMoves: - db TAKE_DOWN - db BITE - db BODY_SLAM - db ROCK_SLIDE - db ANCIENTPOWER - db $ff - -CorsolaEggMoves: - db ROCK_SLIDE - db SAFEGUARD - db SCREECH - db MIST - db AMNESIA - db $ff - -RemoraidEggMoves: - db AURORA_BEAM - db OCTAZOOKA - db SUPERSONIC - db HAZE - db SCREECH - db $ff - -DelibirdEggMoves: - db AURORA_BEAM - db QUICK_ATTACK - db FUTURE_SIGHT - db SPLASH - db RAPID_SPIN - db $ff - -MantineEggMoves: - db TWISTER - db HYDRO_PUMP - db HAZE - db SLAM - db $ff - -SkarmoryEggMoves: - db DRILL_PECK - db PURSUIT - db WHIRLWIND -if _CRYSTAL - db SKY_ATTACK -endc - db $ff - -HoundourEggMoves: - db FIRE_SPIN - db RAGE - db PURSUIT - db COUNTER - db SPITE - db REVERSAL - db BEAT_UP - db $ff - -PhanpyEggMoves: - db FOCUS_ENERGY - db BODY_SLAM - db ANCIENTPOWER -if _CRYSTAL - db WATER_GUN -endc - db $ff - -StantlerEggMoves: - db REFLECT - db SPITE - db DISABLE - db LIGHT_SCREEN - db BITE - db $ff - -TyrogueEggMoves: - db RAPID_SPIN - db HI_JUMP_KICK - db MACH_PUNCH - db MIND_READER - db $ff - -SmoochumEggMoves: -if !_CRYSTAL - db LOVELY_KISS -endc - db MEDITATE - db $ff - -ElekidEggMoves: - db KARATE_CHOP - db BARRIER - db ROLLING_KICK - db MEDITATE -if _CRYSTAL - db CROSS_CHOP -endc - db $ff - -MagbyEggMoves: - db KARATE_CHOP - db MEGA_PUNCH - db BARRIER - db SCREECH -if _CRYSTAL - db CROSS_CHOP -endc - db $ff - -MiltankEggMoves: - db PRESENT - db REVERSAL - db SEISMIC_TOSS - db $ff - -LarvitarEggMoves: - db PURSUIT - db STOMP - db OUTRAGE - db FOCUS_ENERGY - db ANCIENTPOWER - db $ff - -NoEggMoves: - db $ff SECTION "bank9",DATA,BANK[$9] @@ -6805,6 +5164,7 @@ TrainerClassDVs ; 270d6 INCBIN "baserom.gbc",$2715c,$28000 - $2715c + SECTION "bankA",DATA,BANK[$A] INCBIN "baserom.gbc",$28000,$2a2a0 - $28000 @@ -6856,2921 +5216,25 @@ SpecialRoamMons: ; 2a2a0 INCBIN "baserom.gbc",$2a2ce,$2a5e9 - $2a2ce + WildMons1: ; 0x2a5e9 -; Johto Pokémon in grass - - db GROUP_SPROUT_TOWER_2F, MAP_SPROUT_TOWER_2F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 3,RATTATA - db 4,RATTATA - db 5,RATTATA - db 3,RATTATA - db 6,RATTATA - db 5,RATTATA - db 5,RATTATA - ; day - db 3,RATTATA - db 4,RATTATA - db 5,RATTATA - db 3,RATTATA - db 6,RATTATA - db 5,RATTATA - db 5,RATTATA - ; nite - db 3,GASTLY - db 4,GASTLY - db 5,GASTLY - db 3,RATTATA - db 6,GASTLY - db 5,RATTATA - db 5,RATTATA - - db GROUP_SPROUT_TOWER_3F, MAP_SPROUT_TOWER_3F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 3,RATTATA - db 4,RATTATA - db 5,RATTATA - db 3,RATTATA - db 6,RATTATA - db 5,RATTATA - db 5,RATTATA - ; day - db 3,RATTATA - db 4,RATTATA - db 5,RATTATA - db 3,RATTATA - db 6,RATTATA - db 5,RATTATA - db 5,RATTATA - ; nite - db 3,GASTLY - db 4,GASTLY - db 5,GASTLY - db 3,RATTATA - db 6,GASTLY - db 5,RATTATA - db 5,RATTATA - - db GROUP_TIN_TOWER_2F, MAP_TIN_TOWER_2F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; day - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; nite - db 20,GASTLY - db 21,GASTLY - db 22,GASTLY - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - - db GROUP_TIN_TOWER_3F, MAP_TIN_TOWER_3F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; day - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; nite - db 20,GASTLY - db 21,GASTLY - db 22,GASTLY - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - - db GROUP_TIN_TOWER_4F, MAP_TIN_TOWER_4F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; day - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; nite - db 20,GASTLY - db 21,GASTLY - db 22,GASTLY - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - - db GROUP_TIN_TOWER_5F, MAP_TIN_TOWER_5F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; day - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; nite - db 20,GASTLY - db 21,GASTLY - db 22,GASTLY - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - - db GROUP_TIN_TOWER_6F, MAP_TIN_TOWER_6F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; day - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; nite - db 20,GASTLY - db 21,GASTLY - db 22,GASTLY - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - - db GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; day - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; nite - db 20,GASTLY - db 21,GASTLY - db 22,GASTLY - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - - db GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; day - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; nite - db 20,GASTLY - db 21,GASTLY - db 22,GASTLY - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - - db GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; day - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; nite - db 20,GASTLY - db 21,GASTLY - db 22,GASTLY - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - - db GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F - db $0a,$0a,$0a ; encounter rates: morn/day/nite - ; morn - db 13,RATTATA - db 14,KOFFING - db 15,RATTATA - db 14,ZUBAT - db 15,RATTATA - db 15,RATICATE - db 15,RATICATE - ; day - db 13,RATTATA - db 14,KOFFING - db 15,RATTATA - db 14,ZUBAT - db 15,RATTATA - db 15,RATICATE - db 15,RATICATE - ; nite - db 13,RATTATA - db 14,KOFFING - db 15,RATTATA - db 14,ZUBAT - db 15,RATTATA - db 15,RATICATE - db 15,RATICATE - - db GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 14,RATTATA - db 14,KOFFING - db 16,KOFFING - db 15,ZUBAT - db 12,KOFFING - db 16,KOFFING - db 16,WEEZING - ; day - db 14,RATTATA - db 14,KOFFING - db 16,KOFFING - db 15,ZUBAT - db 12,KOFFING - db 16,KOFFING - db 16,WEEZING - ; nite - db 14,RATTATA - db 14,KOFFING - db 16,KOFFING - db 15,ZUBAT - db 12,KOFFING - db 16,KOFFING - db 16,WEEZING - - db GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 12,NIDORAN_M - db 12,NIDORAN_F - db 14,LEDYBA - db 13,PIDGEY - db 10,CATERPIE - db 10,WEEDLE - db 10,WEEDLE - ; day - db 12,NIDORAN_F - db 12,NIDORAN_M - db 14,SUNKERN - db 13,PIDGEY - db 10,CATERPIE - db 10,WEEDLE - db 10,WEEDLE - ; nite - db 12,PSYDUCK - db 13,HOOTHOOT - db 14,SPINARAK - db 15,HOOTHOOT - db 10,VENONAT - db 12,VENONAT - db 12,VENONAT - - db GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - db $0a,$0a,$0a ; encounter rates: morn/day/nite - ; morn - db 20,NATU - db 22,NATU - db 18,NATU - db 24,NATU - db 20,SMEARGLE - db 22,SMEARGLE - db 22,SMEARGLE - ; day - db 20,NATU - db 22,NATU - db 18,NATU - db 24,NATU - db 20,SMEARGLE - db 22,SMEARGLE - db 22,SMEARGLE - ; nite - db 20,NATU - db 22,NATU - db 18,NATU - db 24,NATU - db 22,WOOPER - db 22,QUAGSIRE - db 22,QUAGSIRE - - db GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - ; day - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - ; nite - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - - db GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 6,GEODUDE - db 6,SANDSHREW - db 5,ZUBAT - db 4,RATTATA - db 7,ZUBAT - db 6,ONIX - db 6,ONIX - ; day - db 6,GEODUDE - db 6,SANDSHREW - db 5,ZUBAT - db 4,RATTATA - db 7,ZUBAT - db 6,ONIX - db 6,ONIX - ; nite - db 6,GEODUDE - db 6,RATTATA - db 5,WOOPER - db 4,RATTATA - db 7,ZUBAT - db 6,ONIX - db 6,ONIX - - db GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 8,GEODUDE - db 6,ZUBAT - db 8,ZUBAT - db 8,ONIX - db 6,RATTATA - db 8,RATTATA - db 8,RATTATA - ; day - db 8,GEODUDE - db 6,ZUBAT - db 8,ZUBAT - db 8,ONIX - db 6,RATTATA - db 8,RATTATA - db 8,RATTATA - ; nite - db 8,GEODUDE - db 6,ZUBAT - db 8,WOOPER - db 8,ONIX - db 6,RATTATA - db 8,RATTATA - db 8,RATTATA - - db GROUP_UNION_CAVE_B2F, MAP_UNION_CAVE_B2F - db $0a,$0a,$0a ; encounter rates: morn/day/nite - ; morn - db 22,ZUBAT - db 22,GOLBAT - db 22,ZUBAT - db 21,RATICATE - db 20,GEODUDE - db 23,ONIX - db 23,ONIX - ; day - db 22,ZUBAT - db 22,GOLBAT - db 22,ZUBAT - db 21,RATICATE - db 20,GEODUDE - db 23,ONIX - db 23,ONIX - ; nite - db 22,ZUBAT - db 22,GOLBAT - db 22,QUAGSIRE - db 21,RATICATE - db 20,GEODUDE - db 23,ONIX - db 23,ONIX - - db GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 5,ZUBAT - db 6,ZUBAT - db 7,ZUBAT - db 6,SLOWPOKE - db 8,ZUBAT - db 8,SLOWPOKE - db 8,SLOWPOKE - ; day - db 5,ZUBAT - db 6,ZUBAT - db 7,ZUBAT - db 6,SLOWPOKE - db 8,ZUBAT - db 8,SLOWPOKE - db 8,SLOWPOKE - ; nite - db 5,ZUBAT - db 6,ZUBAT - db 7,ZUBAT - db 6,SLOWPOKE - db 8,ZUBAT - db 8,SLOWPOKE - db 8,SLOWPOKE - - db GROUP_SLOWPOKE_WELL_B2F, MAP_SLOWPOKE_WELL_B2F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 21,ZUBAT - db 23,ZUBAT - db 19,ZUBAT - db 21,SLOWPOKE - db 23,GOLBAT - db 23,SLOWPOKE - db 23,SLOWPOKE - ; day - db 21,ZUBAT - db 23,ZUBAT - db 19,ZUBAT - db 21,SLOWPOKE - db 23,GOLBAT - db 23,SLOWPOKE - db 23,SLOWPOKE - ; nite - db 21,ZUBAT - db 23,ZUBAT - db 19,ZUBAT - db 21,SLOWPOKE - db 23,GOLBAT - db 23,SLOWPOKE - db 23,SLOWPOKE - - db GROUP_ILEX_FOREST, MAP_ILEX_FOREST - db $0a,$0a,$0a ; encounter rates: morn/day/nite - ; morn - db 5,CATERPIE - db 5,WEEDLE - db 7,METAPOD - db 7,KAKUNA - db 7,PIDGEY - db 6,PARAS - db 6,PARAS - ; day - db 5,CATERPIE - db 5,WEEDLE - db 7,METAPOD - db 7,KAKUNA - db 7,PIDGEY - db 6,PARAS - db 6,PARAS - ; nite - db 5,ODDISH - db 5,VENONAT - db 7,ODDISH - db 7,PSYDUCK - db 7,HOOTHOOT - db 6,PARAS - db 6,PARAS - - db GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 14,RATTATA - db 13,ZUBAT - db 14,MACHOP - db 13,GOLBAT - db 14,GEODUDE - db 16,RATICATE - db 16,RATICATE - ; day - db 14,RATTATA - db 13,ZUBAT - db 14,MACHOP - db 13,GOLBAT - db 14,GEODUDE - db 16,RATICATE - db 16,RATICATE - ; nite - db 14,RATTATA - db 13,ZUBAT - db 14,MARILL - db 13,GOLBAT - db 14,GEODUDE - db 16,RATICATE - db 16,RATICATE - - db GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 13,GEODUDE - db 14,RATTATA - db 15,MACHOP - db 14,RATICATE - db 15,ZUBAT - db 15,GOLBAT - db 15,GOLBAT - ; day - db 13,GEODUDE - db 14,RATTATA - db 15,MACHOP - db 14,RATICATE - db 15,ZUBAT - db 15,GOLBAT - db 15,GOLBAT - ; nite - db 13,GEODUDE - db 14,RATTATA - db 15,RATICATE - db 14,ZUBAT - db 15,MARILL - db 15,GOLBAT - db 15,GOLBAT - - db GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 31,GRAVELER - db 32,MACHOKE - db 31,GEODUDE - db 30,RATICATE - db 28,MACHOP - db 30,GOLBAT - db 30,GOLBAT - ; day - db 31,GRAVELER - db 32,MACHOKE - db 31,GEODUDE - db 30,RATICATE - db 28,MACHOP - db 30,GOLBAT - db 30,GOLBAT - ; nite - db 31,GRAVELER - db 31,GEODUDE - db 30,RATICATE - db 30,GOLBAT - db 28,MARILL - db 32,GOLBAT - db 32,GOLBAT - - db GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 15,ZUBAT - db 17,ZUBAT - db 17,GOLBAT - db 16,MACHOP - db 16,GEODUDE - db 18,RATICATE - db 18,RATICATE - ; day - db 15,ZUBAT - db 17,ZUBAT - db 17,GOLBAT - db 16,MACHOP - db 16,GEODUDE - db 18,RATICATE - db 18,RATICATE - ; nite - db 15,ZUBAT - db 17,ZUBAT - db 17,GOLBAT - db 16,MARILL - db 16,GEODUDE - db 18,RATICATE - db 18,RATICATE - - db GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 21,SWINUB - db 22,ZUBAT - db 22,GOLBAT - db 23,SWINUB - db 24,GOLBAT - db 22,GOLBAT - db 22,GOLBAT - ; day - db 21,SWINUB - db 22,ZUBAT - db 22,GOLBAT - db 23,SWINUB - db 24,GOLBAT - db 22,GOLBAT - db 22,GOLBAT - ; nite - db 21,DELIBIRD - db 22,ZUBAT - db 22,GOLBAT - db 23,DELIBIRD - db 24,GOLBAT - db 22,GOLBAT - db 22,GOLBAT - - db GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 22,SWINUB - db 23,ZUBAT - db 23,GOLBAT - db 24,SWINUB - db 25,GOLBAT - db 23,GOLBAT - db 22,JYNX - ; day - db 22,SWINUB - db 23,ZUBAT - db 23,GOLBAT - db 24,SWINUB - db 25,GOLBAT - db 23,GOLBAT - db 22,JYNX - ; nite - db 22,DELIBIRD - db 23,ZUBAT - db 23,GOLBAT - db 24,DELIBIRD - db 25,GOLBAT - db 23,GOLBAT - db 22,SNEASEL - - db GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 23,SWINUB - db 24,ZUBAT - db 24,GOLBAT - db 25,SWINUB - db 26,GOLBAT - db 22,JYNX - db 24,JYNX - ; day - db 23,SWINUB - db 24,ZUBAT - db 24,GOLBAT - db 25,SWINUB - db 26,GOLBAT - db 22,JYNX - db 24,JYNX - ; nite - db 23,DELIBIRD - db 24,ZUBAT - db 24,GOLBAT - db 25,DELIBIRD - db 26,GOLBAT - db 22,SNEASEL - db 24,SNEASEL - - db GROUP_ICE_PATH_B2F_BLACKTHORN_SIDE, MAP_ICE_PATH_B2F_BLACKTHORN_SIDE - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 23,SWINUB - db 24,ZUBAT - db 24,GOLBAT - db 25,SWINUB - db 26,GOLBAT - db 22,JYNX - db 24,JYNX - ; day - db 23,SWINUB - db 24,ZUBAT - db 24,GOLBAT - db 25,SWINUB - db 26,GOLBAT - db 22,JYNX - db 24,JYNX - ; nite - db 23,DELIBIRD - db 24,ZUBAT - db 24,GOLBAT - db 25,DELIBIRD - db 26,GOLBAT - db 22,SNEASEL - db 24,SNEASEL - - db GROUP_ICE_PATH_B3F, MAP_ICE_PATH_B3F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 24,SWINUB - db 25,ZUBAT - db 25,GOLBAT - db 26,SWINUB - db 22,JYNX - db 24,JYNX - db 26,JYNX - ; day - db 24,SWINUB - db 25,ZUBAT - db 25,GOLBAT - db 26,SWINUB - db 22,JYNX - db 24,JYNX - db 26,JYNX - ; nite - db 24,DELIBIRD - db 25,ZUBAT - db 25,GOLBAT - db 26,DELIBIRD - db 22,SNEASEL - db 24,SNEASEL - db 26,SNEASEL - - db GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; day - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; nite - db 22,KRABBY - db 23,ZUBAT - db 22,KRABBY - db 24,KRABBY - db 25,GOLBAT - db 24,GOLBAT - db 24,GOLBAT - - db GROUP_WHIRL_ISLAND_NE, MAP_WHIRL_ISLAND_NE - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; day - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; nite - db 22,KRABBY - db 23,ZUBAT - db 22,KRABBY - db 24,KRABBY - db 25,GOLBAT - db 24,GOLBAT - db 24,GOLBAT - - db GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; day - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; nite - db 22,KRABBY - db 23,ZUBAT - db 22,KRABBY - db 24,KRABBY - db 25,GOLBAT - db 24,GOLBAT - db 24,GOLBAT - - db GROUP_WHIRL_ISLAND_CAVE, MAP_WHIRL_ISLAND_CAVE - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; day - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; nite - db 22,KRABBY - db 23,ZUBAT - db 22,KRABBY - db 24,KRABBY - db 25,GOLBAT - db 24,GOLBAT - db 24,GOLBAT - - db GROUP_WHIRL_ISLAND_SE, MAP_WHIRL_ISLAND_SE - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; day - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; nite - db 22,KRABBY - db 23,ZUBAT - db 22,KRABBY - db 24,KRABBY - db 25,GOLBAT - db 24,GOLBAT - db 24,GOLBAT - - db GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 23,KRABBY - db 24,ZUBAT - db 23,SEEL - db 25,KRABBY - db 26,GOLBAT - db 25,SEEL - db 25,SEEL - ; day - db 23,KRABBY - db 24,ZUBAT - db 23,SEEL - db 25,KRABBY - db 26,GOLBAT - db 25,SEEL - db 25,SEEL - ; nite - db 23,KRABBY - db 24,ZUBAT - db 23,KRABBY - db 25,KRABBY - db 26,GOLBAT - db 25,GOLBAT - db 25,GOLBAT - - db GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 24,KRABBY - db 25,ZUBAT - db 24,SEEL - db 26,KRABBY - db 27,GOLBAT - db 26,SEEL - db 26,SEEL - ; day - db 24,KRABBY - db 25,ZUBAT - db 24,SEEL - db 26,KRABBY - db 27,GOLBAT - db 26,SEEL - db 26,SEEL - ; nite - db 24,KRABBY - db 25,ZUBAT - db 24,KRABBY - db 26,KRABBY - db 27,GOLBAT - db 26,GOLBAT - db 26,GOLBAT - - db GROUP_WHIRL_ISLAND_LUGIA_CHAMBER, MAP_WHIRL_ISLAND_LUGIA_CHAMBER - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 25,KRABBY - db 26,ZUBAT - db 25,SEEL - db 27,KRABBY - db 28,GOLBAT - db 27,SEEL - db 27,SEEL - ; day - db 25,KRABBY - db 26,ZUBAT - db 25,SEEL - db 27,KRABBY - db 28,GOLBAT - db 27,SEEL - db 27,SEEL - ; nite - db 25,KRABBY - db 26,ZUBAT - db 25,KRABBY - db 27,KRABBY - db 28,GOLBAT - db 27,GOLBAT - db 27,GOLBAT - - db GROUP_SILVER_CAVE_ROOM_1, MAP_SILVER_CAVE_ROOM_1 - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 43,GRAVELER - db 44,URSARING - db 42,ONIX - db 45,MAGMAR - db 45,GOLBAT - db 20,LARVITAR - db 15,LARVITAR - ; day - db 43,GRAVELER - db 44,URSARING - db 42,ONIX - db 45,MAGMAR - db 45,GOLBAT - db 20,LARVITAR - db 15,LARVITAR - ; nite - db 43,GRAVELER - db 44,GOLBAT - db 42,ONIX - db 42,GOLBAT - db 45,GOLDUCK - db 46,GOLBAT - db 46,GOLBAT - - db GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2 - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 48,GOLBAT - db 48,MACHOKE - db 47,URSARING - db 46,PARASECT - db 48,PARASECT - db 15,LARVITAR - db 20,LARVITAR - ; day - db 48,GOLBAT - db 48,MACHOKE - db 47,URSARING - db 46,PARASECT - db 48,PARASECT - db 15,LARVITAR - db 20,LARVITAR - ; nite - db 48,GOLBAT - db 48,GOLDUCK - db 46,GOLBAT - db 46,PARASECT - db 48,PARASECT - db 45,MISDREAVUS - db 45,MISDREAVUS - - db GROUP_SILVER_CAVE_ROOM_3, MAP_SILVER_CAVE_ROOM_3 - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 51,GOLBAT - db 48,ONIX - db 48,GRAVELER - db 50,URSARING - db 20,LARVITAR - db 15,LARVITAR - db 20,PUPITAR - ; day - db 51,GOLBAT - db 48,ONIX - db 48,GRAVELER - db 50,URSARING - db 20,LARVITAR - db 15,LARVITAR - db 20,PUPITAR - ; nite - db 51,GOLBAT - db 48,ONIX - db 48,GRAVELER - db 49,GOLBAT - db 45,GOLDUCK - db 53,GOLBAT - db 53,GOLBAT - - db GROUP_SILVER_CAVE_ITEM_ROOMS, MAP_SILVER_CAVE_ITEM_ROOMS - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 48,GOLBAT - db 46,GOLBAT - db 50,GOLBAT - db 46,PARASECT - db 48,PARASECT - db 50,PARASECT - db 52,PARASECT - ; day - db 48,GOLBAT - db 46,GOLBAT - db 50,GOLBAT - db 46,PARASECT - db 48,PARASECT - db 50,PARASECT - db 52,PARASECT - ; nite - db 45,MISDREAVUS - db 48,GOLBAT - db 50,GOLBAT - db 46,PARASECT - db 48,PARASECT - db 50,PARASECT - db 52,PARASECT - - db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE - db $0a,$0a,$0a ; encounter rates: morn/day/nite - ; morn - db 3,GEODUDE - db 2,ZUBAT - db 2,GEODUDE - db 4,GEODUDE - db 2,TEDDIURSA - db 4,ZUBAT - db 4,DUNSPARCE - ; day - db 3,GEODUDE - db 2,ZUBAT - db 2,GEODUDE - db 4,GEODUDE - db 2,ZUBAT - db 4,ZUBAT - db 4,DUNSPARCE - ; nite - db 3,GEODUDE - db 2,ZUBAT - db 2,GEODUDE - db 4,GEODUDE - db 2,ZUBAT - db 4,ZUBAT - db 4,DUNSPARCE - - db GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE - db $0a,$0a,$0a ; encounter rates: morn/day/nite - ; morn - db 23,GEODUDE - db 23,ZUBAT - db 25,GRAVELER - db 25,URSARING - db 20,TEDDIURSA - db 23,GOLBAT - db 23,GOLBAT - ; day - db 23,GEODUDE - db 23,ZUBAT - db 25,GRAVELER - db 25,URSARING - db 30,URSARING - db 23,GOLBAT - db 23,GOLBAT - ; nite - db 23,GEODUDE - db 23,ZUBAT - db 25,GRAVELER - db 20,WOBBUFFET - db 25,WOBBUFFET - db 23,GOLBAT - db 23,GOLBAT - - db GROUP_ROUTE_29, MAP_ROUTE_29 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 2,PIDGEY - db 2,SENTRET - db 3,PIDGEY - db 3,SENTRET - db 2,RATTATA - db 3,HOPPIP - db 3,HOPPIP - ; day - db 2,PIDGEY - db 2,SENTRET - db 3,PIDGEY - db 3,SENTRET - db 2,RATTATA - db 3,HOPPIP - db 3,HOPPIP - ; nite - db 2,HOOTHOOT - db 2,RATTATA - db 3,HOOTHOOT - db 3,RATTATA - db 2,RATTATA - db 3,HOOTHOOT - db 3,HOOTHOOT - - db GROUP_ROUTE_30, MAP_ROUTE_30 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 3,LEDYBA - db 3,CATERPIE - db 4,CATERPIE - db 4,PIDGEY - db 3,WEEDLE - db 4,HOPPIP - db 4,HOPPIP - ; day - db 3,PIDGEY - db 3,CATERPIE - db 4,CATERPIE - db 4,PIDGEY - db 3,WEEDLE - db 4,HOPPIP - db 4,HOPPIP - ; nite - db 3,SPINARAK - db 3,HOOTHOOT - db 4,POLIWAG - db 4,HOOTHOOT - db 3,ZUBAT - db 4,HOOTHOOT - db 4,HOOTHOOT - - db GROUP_ROUTE_31, MAP_ROUTE_31 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 4,LEDYBA - db 4,CATERPIE - db 5,BELLSPROUT - db 5,PIDGEY - db 4,WEEDLE - db 5,HOPPIP - db 5,HOPPIP - ; day - db 4,PIDGEY - db 4,CATERPIE - db 5,BELLSPROUT - db 5,PIDGEY - db 4,WEEDLE - db 5,HOPPIP - db 5,HOPPIP - ; nite - db 4,SPINARAK - db 4,POLIWAG - db 5,BELLSPROUT - db 5,HOOTHOOT - db 4,ZUBAT - db 5,GASTLY - db 5,GASTLY - - db GROUP_ROUTE_32, MAP_ROUTE_32 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 4,EKANS - db 5,RATTATA - db 7,BELLSPROUT - db 6,HOPPIP - db 7,PIDGEY - db 7,HOPPIP - db 7,HOPPIP - ; day - db 4,EKANS - db 5,RATTATA - db 7,BELLSPROUT - db 6,HOPPIP - db 7,PIDGEY - db 7,HOPPIP - db 7,HOPPIP - ; nite - db 4,WOOPER - db 5,RATTATA - db 7,BELLSPROUT - db 6,ZUBAT - db 7,HOOTHOOT - db 7,GASTLY - db 7,GASTLY - - db GROUP_ROUTE_33, MAP_ROUTE_33 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 6,RATTATA - db 6,SPEAROW - db 6,GEODUDE - db 6,HOPPIP - db 7,EKANS - db 7,HOPPIP - db 7,HOPPIP - ; day - db 6,RATTATA - db 6,SPEAROW - db 6,GEODUDE - db 6,HOPPIP - db 7,EKANS - db 7,HOPPIP - db 7,HOPPIP - ; nite - db 6,RATTATA - db 6,ZUBAT - db 6,GEODUDE - db 6,ZUBAT - db 7,RATTATA - db 7,RATTATA - db 7,RATTATA - - db GROUP_ROUTE_34, MAP_ROUTE_34 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 10,SNUBBULL - db 11,RATTATA - db 12,PIDGEY - db 10,ABRA - db 12,JIGGLYPUFF - db 10,DITTO - db 10,DITTO - ; day - db 10,SNUBBULL - db 11,RATTATA - db 12,PIDGEY - db 10,ABRA - db 12,JIGGLYPUFF - db 10,DITTO - db 10,DITTO - ; nite - db 12,DROWZEE - db 11,RATTATA - db 12,HOOTHOOT - db 10,ABRA - db 12,JIGGLYPUFF - db 10,DITTO - db 10,DITTO - - db GROUP_ROUTE_35, MAP_ROUTE_35 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 12,SNUBBULL - db 14,PIDGEY - db 13,GROWLITHE - db 10,ABRA - db 12,JIGGLYPUFF - db 10,DITTO - db 12,YANMA - ; day - db 12,SNUBBULL - db 14,PIDGEY - db 13,GROWLITHE - db 10,ABRA - db 12,JIGGLYPUFF - db 10,DITTO - db 12,YANMA - ; nite - db 12,DROWZEE - db 14,HOOTHOOT - db 13,PSYDUCK - db 10,ABRA - db 12,JIGGLYPUFF - db 10,DITTO - db 12,YANMA - - db GROUP_ROUTE_36, MAP_ROUTE_36 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 4,LEDYBA - db 4,PIDGEY - db 5,BELLSPROUT - db 5,GROWLITHE - db 5,PIDGEY - db 6,PIDGEY - db 6,PIDGEY - ; day - db 4,PIDGEY - db 4,PIDGEY - db 5,BELLSPROUT - db 5,GROWLITHE - db 5,PIDGEY - db 6,PIDGEY - db 6,PIDGEY - ; nite - db 4,SPINARAK - db 4,HOOTHOOT - db 5,BELLSPROUT - db 5,HOOTHOOT - db 5,HOOTHOOT - db 5,GASTLY - db 5,GASTLY - - db GROUP_ROUTE_37, MAP_ROUTE_37 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 13,LEDYBA - db 14,GROWLITHE - db 15,PIDGEY - db 16,GROWLITHE - db 15,PIDGEOTTO - db 15,LEDIAN - db 15,LEDIAN - ; day - db 13,PIDGEY - db 14,GROWLITHE - db 15,PIDGEY - db 16,GROWLITHE - db 15,PIDGEOTTO - db 15,PIDGEY - db 15,PIDGEY - ; nite - db 13,SPINARAK - db 14,STANTLER - db 15,HOOTHOOT - db 16,STANTLER - db 15,NOCTOWL - db 15,ARIADOS - db 15,ARIADOS - - db GROUP_ROUTE_38, MAP_ROUTE_38 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 16,RATTATA - db 16,RATICATE - db 16,MAGNEMITE - db 16,PIDGEOTTO - db 13,TAUROS - db 13,MILTANK - db 13,MILTANK - ; day - db 16,RATTATA - db 16,RATICATE - db 16,MAGNEMITE - db 16,PIDGEOTTO - db 13,TAUROS - db 13,MILTANK - db 13,MILTANK - ; nite - db 16,MEOWTH - db 16,RATICATE - db 16,MAGNEMITE - db 16,NOCTOWL - db 16,MEOWTH - db 16,MEOWTH - db 16,MEOWTH - - db GROUP_ROUTE_39, MAP_ROUTE_39 - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 16,RATTATA - db 16,RATICATE - db 16,MAGNEMITE - db 16,PIDGEOTTO - db 15,MILTANK - db 15,TAUROS - db 15,TAUROS - ; day - db 16,RATTATA - db 16,RATICATE - db 16,MAGNEMITE - db 16,PIDGEOTTO - db 15,MILTANK - db 15,TAUROS - db 15,TAUROS - ; nite - db 16,MEOWTH - db 16,RATICATE - db 16,MAGNEMITE - db 16,NOCTOWL - db 18,MEOWTH - db 18,MEOWTH - db 18,MEOWTH - - db GROUP_ROUTE_42, MAP_ROUTE_42 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 13,EKANS - db 14,SPEAROW - db 15,RATTATA - db 16,RATICATE - db 15,ARBOK - db 16,FEAROW - db 16,FEAROW - ; day - db 13,EKANS - db 14,SPEAROW - db 15,RATTATA - db 16,RATICATE - db 15,ARBOK - db 16,FEAROW - db 16,FEAROW - ; nite - db 13,RATTATA - db 14,ZUBAT - db 15,RATICATE - db 16,GOLBAT - db 15,MARILL - db 16,GOLBAT - db 16,GOLBAT - - db GROUP_ROUTE_43, MAP_ROUTE_43 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 15,SENTRET - db 16,PIDGEOTTO - db 16,FARFETCH_D - db 15,FURRET - db 17,RATICATE - db 17,FURRET - db 17,FURRET - ; day - db 15,SENTRET - db 16,PIDGEOTTO - db 16,FARFETCH_D - db 15,FURRET - db 17,RATICATE - db 17,FURRET - db 17,FURRET - ; nite - db 15,VENONAT - db 16,NOCTOWL - db 16,RATICATE - db 17,VENONAT - db 17,RATICATE - db 17,VENOMOTH - db 17,VENOMOTH - - db GROUP_ROUTE_44, MAP_ROUTE_44 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 23,TANGELA - db 22,LICKITUNG - db 22,BELLSPROUT - db 24,WEEPINBELL - db 24,LICKITUNG - db 26,LICKITUNG - db 26,LICKITUNG - ; day - db 23,TANGELA - db 22,LICKITUNG - db 22,BELLSPROUT - db 24,WEEPINBELL - db 24,LICKITUNG - db 26,LICKITUNG - db 26,LICKITUNG - ; nite - db 23,TANGELA - db 22,POLIWAG - db 22,BELLSPROUT - db 24,WEEPINBELL - db 24,POLIWHIRL - db 26,POLIWHIRL - db 26,POLIWHIRL - - db GROUP_ROUTE_45, MAP_ROUTE_45 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 23,GEODUDE - db 23,GRAVELER - db 24,GLIGAR - db 25,DONPHAN - db 20,PHANPY - db 27,SKARMORY - db 27,SKARMORY - ; day - db 23,GEODUDE - db 23,GRAVELER - db 24,GLIGAR - db 25,DONPHAN - db 30,DONPHAN - db 27,SKARMORY - db 27,SKARMORY - ; nite - db 23,GEODUDE - db 23,GRAVELER - db 24,GLIGAR - db 25,GRAVELER - db 27,GRAVELER - db 27,GRAVELER - db 27,GRAVELER - - db GROUP_ROUTE_46, MAP_ROUTE_46 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 2,GEODUDE - db 2,SPEAROW - db 3,GEODUDE - db 3,RATTATA - db 2,PHANPY - db 2,RATTATA - db 2,RATTATA - ; day - db 2,GEODUDE - db 2,SPEAROW - db 3,GEODUDE - db 3,RATTATA - db 2,RATTATA - db 2,RATTATA - db 2,RATTATA - ; nite - db 2,GEODUDE - db 2,RATTATA - db 3,GEODUDE - db 3,RATTATA - db 2,RATTATA - db 2,RATTATA - db 2,RATTATA - - db GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 41,TANGELA - db 42,PONYTA - db 42,ARBOK - db 44,RAPIDASH - db 41,DODUO - db 43,DODRIO - db 43,DODRIO - ; day - db 41,TANGELA - db 42,PONYTA - db 42,ARBOK - db 44,RAPIDASH - db 41,DODUO - db 43,DODRIO - db 43,DODRIO - ; nite - db 41,TANGELA - db 42,POLIWHIRL - db 42,GOLBAT - db 44,POLIWHIRL - db 40,GOLBAT - db 44,GOLBAT - db 44,GOLBAT - - db $FF +INCLUDE "stats/wild/johto_grass.asm" WildMons2: ; 0x2b11d -; Johto Pokémon in water - - db GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - db $05 ; encounter rate - db 15,WOOPER - db 20,QUAGSIRE - db 15,QUAGSIRE - - db GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F - db $05 ; encounter rate - db 15,WOOPER - db 20,QUAGSIRE - db 15,QUAGSIRE - - db GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F - db $05 ; encounter rate - db 15,WOOPER - db 20,QUAGSIRE - db 15,QUAGSIRE - - db GROUP_UNION_CAVE_B2F, MAP_UNION_CAVE_B2F - db $0a ; encounter rate - db 15,TENTACOOL - db 20,QUAGSIRE - db 20,TENTACRUEL - - db GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F - db $05 ; encounter rate - db 15,SLOWPOKE - db 20,SLOWPOKE - db 10,SLOWPOKE - - db GROUP_SLOWPOKE_WELL_B2F, MAP_SLOWPOKE_WELL_B2F - db $05 ; encounter rate - db 15,SLOWPOKE - db 20,SLOWPOKE - db 20,SLOWBRO - - db GROUP_ILEX_FOREST, MAP_ILEX_FOREST - db $05 ; encounter rate - db 15,PSYDUCK - db 10,PSYDUCK - db 15,GOLDUCK - - db GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE - db $0a ; encounter rate - db 15,GOLDEEN - db 20,MARILL - db 20,SEAKING - - db GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE - db $05 ; encounter rate - db 20,GOLDEEN - db 25,MARILL - db 25,SEAKING - - db GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F - db $05 ; encounter rate - db 15,GOLDEEN - db 20,MARILL - db 20,SEAKING - - db GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW - db $0a ; encounter rate - db 20,TENTACOOL - db 15,HORSEA - db 20,TENTACRUEL - - db GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F - db $0a ; encounter rate - db 15,HORSEA - db 20,HORSEA - db 20,TENTACRUEL - - db GROUP_WHIRL_ISLAND_LUGIA_CHAMBER, MAP_WHIRL_ISLAND_LUGIA_CHAMBER - db $0a ; encounter rate - db 20,HORSEA - db 20,TENTACRUEL - db 20,SEADRA - - db GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2 - db $05 ; encounter rate - db 35,SEAKING - db 35,GOLDUCK - db 35,GOLDEEN - - db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE - db $05 ; encounter rate - db 15,MAGIKARP - db 10,MAGIKARP - db 5,MAGIKARP - - db GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE - db $05 ; encounter rate - db 15,MAGIKARP - db 10,MAGIKARP - db 5,MAGIKARP - - db GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F - db $0a ; encounter rate - db 15,MAGIKARP - db 10,MAGIKARP - db 10,DRATINI - - db GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT - db $05 ; encounter rate - db 20,TENTACOOL - db 15,TENTACOOL - db 20,TENTACRUEL - - db GROUP_ROUTE_30, MAP_ROUTE_30 - db $05 ; encounter rate - db 20,POLIWAG - db 15,POLIWAG - db 20,POLIWHIRL - - db GROUP_ROUTE_31, MAP_ROUTE_31 - db $05 ; encounter rate - db 20,POLIWAG - db 15,POLIWAG - db 20,POLIWHIRL - - db GROUP_ROUTE_32, MAP_ROUTE_32 - db $0f ; encounter rate - db 15,TENTACOOL - db 20,QUAGSIRE - db 20,TENTACRUEL - - db GROUP_ROUTE_34, MAP_ROUTE_34 - db $0f ; encounter rate - db 20,TENTACOOL - db 15,TENTACOOL - db 20,TENTACRUEL - - db GROUP_ROUTE_35, MAP_ROUTE_35 - db $0a ; encounter rate - db 20,PSYDUCK - db 15,PSYDUCK - db 20,GOLDUCK - - db GROUP_ROUTE_40, MAP_ROUTE_40 - db $0f ; encounter rate - db 20,TENTACOOL - db 15,TENTACOOL - db 20,TENTACRUEL - - db GROUP_ROUTE_41, MAP_ROUTE_41 - db $0f ; encounter rate - db 20,TENTACOOL - db 20,TENTACRUEL - db 20,MANTINE - - db GROUP_ROUTE_42, MAP_ROUTE_42 - db $0a ; encounter rate - db 20,GOLDEEN - db 15,GOLDEEN - db 20,SEAKING - - db GROUP_ROUTE_43, MAP_ROUTE_43 - db $05 ; encounter rate - db 20,MAGIKARP - db 15,MAGIKARP - db 10,MAGIKARP - - db GROUP_ROUTE_44, MAP_ROUTE_44 - db $05 ; encounter rate - db 25,POLIWAG - db 20,POLIWAG - db 25,POLIWHIRL - - db GROUP_ROUTE_45, MAP_ROUTE_45 - db $05 ; encounter rate - db 20,MAGIKARP - db 15,MAGIKARP - db 5,MAGIKARP - - db GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN - db $0f ; encounter rate - db 20,TENTACOOL - db 15,TENTACOOL - db 20,TENTACRUEL - - db GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY - db $0f ; encounter rate - db 20,TENTACOOL - db 15,TENTACOOL - db 20,TENTACRUEL - - db GROUP_VIOLET_CITY, MAP_VIOLET_CITY - db $05 ; encounter rate - db 20,POLIWAG - db 15,POLIWAG - db 20,POLIWHIRL - - db GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY - db $0f ; encounter rate - db 20,TENTACOOL - db 15,TENTACOOL - db 20,TENTACRUEL - - db GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - db $0f ; encounter rate - db 20,TENTACOOL - db 15,TENTACOOL - db 20,TENTACRUEL - - db GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - db $05 ; encounter rate - db 20,POLIWAG - db 15,POLIWAG - db 20,POLIWHIRL - - db GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE - db $0f ; encounter rate - db 15,MAGIKARP - db 10,MAGIKARP - db 15,GYARADOS - - db GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY - db $0a ; encounter rate - db 15,MAGIKARP - db 10,MAGIKARP - db 5,MAGIKARP - - db GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE - db $05 ; encounter rate - db 35,POLIWHIRL - db 40,POLIWHIRL - db 35,POLIWAG - - db $FF +INCLUDE "stats/wild/johto_water.asm" WildMons3: ; 0x2b274 -; Kanto Pokémon in grass - - db GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE - db $0a,$05,$14 ; encounter rates: morn/day/nite - ; morn - db 3,DIGLETT - db 6,DIGLETT - db 12,DIGLETT - db 24,DIGLETT - db 24,DUGTRIO - db 24,DUGTRIO - db 24,DUGTRIO - ; day - db 2,DIGLETT - db 4,DIGLETT - db 8,DIGLETT - db 16,DIGLETT - db 16,DUGTRIO - db 16,DUGTRIO - db 16,DUGTRIO - ; nite - db 4,DIGLETT - db 8,DIGLETT - db 16,DIGLETT - db 32,DIGLETT - db 32,DUGTRIO - db 32,DUGTRIO - db 32,DUGTRIO - - db GROUP_MOUNT_MOON, MAP_MOUNT_MOON - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 6,ZUBAT - db 8,GEODUDE - db 8,SANDSHREW - db 12,PARAS - db 10,GEODUDE - db 8,CLEFAIRY - db 8,CLEFAIRY - ; day - db 6,ZUBAT - db 8,GEODUDE - db 8,SANDSHREW - db 12,PARAS - db 10,GEODUDE - db 8,CLEFAIRY - db 8,CLEFAIRY - ; nite - db 6,ZUBAT - db 8,GEODUDE - db 8,CLEFAIRY - db 12,PARAS - db 10,GEODUDE - db 12,CLEFAIRY - db 12,CLEFAIRY - - db GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 10,CUBONE - db 11,GEODUDE - db 12,MACHOP - db 12,ZUBAT - db 15,MACHOKE - db 12,MAROWAK - db 12,MAROWAK - ; day - db 10,CUBONE - db 11,GEODUDE - db 12,MACHOP - db 12,ZUBAT - db 15,MACHOKE - db 12,MAROWAK - db 12,MAROWAK - ; nite - db 12,ZUBAT - db 11,GEODUDE - db 12,GEODUDE - db 17,HAUNTER - db 15,ZUBAT - db 15,ZUBAT - db 15,ZUBAT - - db GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 12,CUBONE - db 14,GEODUDE - db 16,ONIX - db 12,ZUBAT - db 15,MAROWAK - db 15,KANGASKHAN - db 15,KANGASKHAN - ; day - db 12,CUBONE - db 14,GEODUDE - db 16,ONIX - db 12,ZUBAT - db 15,MAROWAK - db 15,KANGASKHAN - db 15,KANGASKHAN - ; nite - db 12,ZUBAT - db 14,GEODUDE - db 16,ONIX - db 15,ZUBAT - db 15,HAUNTER - db 15,GOLBAT - db 15,GOLBAT - - db GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 34,GRAVELER - db 32,RHYHORN - db 33,ONIX - db 34,GOLBAT - db 35,SANDSLASH - db 35,RHYDON - db 35,RHYDON - ; day - db 34,GRAVELER - db 32,RHYHORN - db 33,ONIX - db 34,GOLBAT - db 35,SANDSLASH - db 35,RHYDON - db 35,RHYDON - ; nite - db 34,GOLBAT - db 34,GRAVELER - db 32,ONIX - db 36,GRAVELER - db 38,GRAVELER - db 40,GRAVELER - db 40,GRAVELER - - db GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 22,ZUBAT - db 22,RATICATE - db 24,GOLBAT - db 21,SLOWPOKE - db 20,RATTATA - db 23,SLOWPOKE - db 23,SLOWPOKE - ; day - db 22,ZUBAT - db 22,RATICATE - db 24,GOLBAT - db 21,SLOWPOKE - db 20,RATTATA - db 23,SLOWPOKE - db 23,SLOWPOKE - ; nite - db 22,ZUBAT - db 22,RATICATE - db 24,GOLBAT - db 21,SLOWPOKE - db 20,RATTATA - db 23,SLOWPOKE - db 23,SLOWPOKE - - db GROUP_ROUTE_1, MAP_ROUTE_1 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 2,PIDGEY - db 2,RATTATA - db 3,SENTRET - db 3,PIDGEY - db 6,FURRET - db 4,PIDGEY - db 4,PIDGEY - ; day - db 2,PIDGEY - db 2,RATTATA - db 3,SENTRET - db 3,PIDGEY - db 6,FURRET - db 4,PIDGEY - db 4,PIDGEY - ; nite - db 2,HOOTHOOT - db 2,RATTATA - db 3,RATTATA - db 3,HOOTHOOT - db 6,RATICATE - db 4,HOOTHOOT - db 4,HOOTHOOT - - db GROUP_ROUTE_2, MAP_ROUTE_2 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 3,CATERPIE - db 3,LEDYBA - db 5,PIDGEY - db 7,BUTTERFREE - db 7,LEDIAN - db 4,PIKACHU - db 4,PIKACHU - ; day - db 3,CATERPIE - db 3,PIDGEY - db 5,PIDGEY - db 7,BUTTERFREE - db 7,PIDGEOTTO - db 4,PIKACHU - db 4,PIKACHU - ; nite - db 3,HOOTHOOT - db 3,SPINARAK - db 5,HOOTHOOT - db 7,NOCTOWL - db 7,ARIADOS - db 4,NOCTOWL - db 4,NOCTOWL - - db GROUP_ROUTE_3, MAP_ROUTE_3 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 5,SPEAROW - db 5,RATTATA - db 8,EKANS - db 10,RATICATE - db 10,ARBOK - db 10,SANDSHREW - db 10,SANDSHREW - ; day - db 5,SPEAROW - db 5,RATTATA - db 8,EKANS - db 10,RATICATE - db 10,ARBOK - db 10,SANDSHREW - db 10,SANDSHREW - ; nite - db 5,RATTATA - db 10,RATTATA - db 10,RATICATE - db 6,ZUBAT - db 5,RATTATA - db 6,CLEFAIRY - db 6,CLEFAIRY - - db GROUP_ROUTE_4, MAP_ROUTE_4 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 5,SPEAROW - db 5,RATTATA - db 8,EKANS - db 10,RATICATE - db 10,ARBOK - db 10,SANDSHREW - db 10,SANDSHREW - ; day - db 5,SPEAROW - db 5,RATTATA - db 8,EKANS - db 10,RATICATE - db 10,ARBOK - db 10,SANDSHREW - db 10,SANDSHREW - ; nite - db 5,RATTATA - db 10,RATTATA - db 10,RATICATE - db 6,ZUBAT - db 5,RATTATA - db 6,CLEFAIRY - db 6,CLEFAIRY - - db GROUP_ROUTE_5, MAP_ROUTE_5 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 13,PIDGEY - db 13,SNUBBULL - db 15,PIDGEOTTO - db 12,ABRA - db 14,JIGGLYPUFF - db 14,ABRA - db 14,ABRA - ; day - db 13,PIDGEY - db 13,SNUBBULL - db 15,PIDGEOTTO - db 12,ABRA - db 14,JIGGLYPUFF - db 14,ABRA - db 14,ABRA - ; nite - db 13,HOOTHOOT - db 13,MEOWTH - db 15,NOCTOWL - db 12,ABRA - db 14,JIGGLYPUFF - db 14,ABRA - db 14,ABRA - - db GROUP_ROUTE_6, MAP_ROUTE_6 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 13,RATTATA - db 13,SNUBBULL - db 14,MAGNEMITE - db 15,RATICATE - db 12,JIGGLYPUFF - db 15,GRANBULL - db 15,GRANBULL - ; day - db 13,RATTATA - db 13,SNUBBULL - db 14,MAGNEMITE - db 15,RATICATE - db 12,JIGGLYPUFF - db 15,GRANBULL - db 15,GRANBULL - ; nite - db 13,MEOWTH - db 13,DROWZEE - db 14,MAGNEMITE - db 15,PSYDUCK - db 12,JIGGLYPUFF - db 15,RATICATE - db 15,RATICATE - - db GROUP_ROUTE_7, MAP_ROUTE_7 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 17,RATTATA - db 17,SPEAROW - db 18,SNUBBULL - db 18,RATICATE - db 18,JIGGLYPUFF - db 16,ABRA - db 16,ABRA - ; day - db 17,RATTATA - db 17,SPEAROW - db 18,SNUBBULL - db 18,RATICATE - db 18,JIGGLYPUFF - db 16,ABRA - db 16,ABRA - ; nite - db 17,MEOWTH - db 17,MURKROW - db 18,HOUNDOUR - db 18,PERSIAN - db 18,JIGGLYPUFF - db 16,ABRA - db 16,ABRA - - db GROUP_ROUTE_8, MAP_ROUTE_8 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 17,SNUBBULL - db 19,PIDGEOTTO - db 16,ABRA - db 17,GROWLITHE - db 16,JIGGLYPUFF - db 18,KADABRA - db 18,KADABRA - ; day - db 17,SNUBBULL - db 19,PIDGEOTTO - db 16,ABRA - db 17,GROWLITHE - db 16,JIGGLYPUFF - db 18,KADABRA - db 18,KADABRA - ; nite - db 17,MEOWTH - db 20,NOCTOWL - db 16,ABRA - db 17,HAUNTER - db 16,JIGGLYPUFF - db 18,KADABRA - db 18,KADABRA - - db GROUP_ROUTE_9, MAP_ROUTE_9 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 15,RATTATA - db 15,SPEAROW - db 15,RATICATE - db 15,FEAROW - db 15,FEAROW - db 18,MAROWAK - db 18,MAROWAK - ; day - db 15,RATTATA - db 15,SPEAROW - db 15,RATICATE - db 15,FEAROW - db 15,FEAROW - db 18,MAROWAK - db 18,MAROWAK - ; nite - db 15,RATTATA - db 15,VENONAT - db 15,RATICATE - db 15,VENOMOTH - db 15,ZUBAT - db 18,RATICATE - db 18,RATICATE - - db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 15,SPEAROW - db 17,VOLTORB - db 15,RATICATE - db 15,FEAROW - db 15,MAROWAK - db 16,ELECTABUZZ - db 16,ELECTABUZZ - ; day - db 15,SPEAROW - db 17,VOLTORB - db 15,RATICATE - db 15,FEAROW - db 15,MAROWAK - db 18,ELECTABUZZ - db 18,ELECTABUZZ - ; nite - db 15,VENONAT - db 17,VOLTORB - db 15,RATICATE - db 15,VENOMOTH - db 15,ZUBAT - db 16,ELECTABUZZ - db 16,ELECTABUZZ - - db GROUP_ROUTE_11, MAP_ROUTE_11 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 14,HOPPIP - db 13,RATICATE - db 15,MAGNEMITE - db 16,PIDGEOTTO - db 16,RATTATA - db 16,HOPPIP - db 16,HOPPIP - ; day - db 14,HOPPIP - db 13,RATICATE - db 15,MAGNEMITE - db 16,PIDGEOTTO - db 16,RATTATA - db 16,HOPPIP - db 16,HOPPIP - ; nite - db 14,DROWZEE - db 13,MEOWTH - db 15,MAGNEMITE - db 16,NOCTOWL - db 16,RATICATE - db 16,HYPNO - db 16,HYPNO - - db GROUP_ROUTE_13, MAP_ROUTE_13 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 23,NIDORINO - db 23,NIDORINA - db 25,PIDGEOTTO - db 25,HOPPIP - db 27,HOPPIP - db 27,HOPPIP - db 25,CHANSEY - ; day - db 23,NIDORINO - db 23,NIDORINA - db 25,PIDGEOTTO - db 25,HOPPIP - db 27,HOPPIP - db 27,HOPPIP - db 25,CHANSEY - ; nite - db 23,VENONAT - db 23,QUAGSIRE - db 25,NOCTOWL - db 25,VENOMOTH - db 25,QUAGSIRE - db 25,QUAGSIRE - db 25,CHANSEY - - db GROUP_ROUTE_14, MAP_ROUTE_14 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 26,NIDORINO - db 26,NIDORINA - db 28,PIDGEOTTO - db 28,HOPPIP - db 30,SKIPLOOM - db 30,SKIPLOOM - db 28,CHANSEY - ; day - db 26,NIDORINO - db 26,NIDORINA - db 28,PIDGEOTTO - db 28,HOPPIP - db 30,SKIPLOOM - db 30,SKIPLOOM - db 28,CHANSEY - ; nite - db 26,VENONAT - db 26,QUAGSIRE - db 28,NOCTOWL - db 28,VENOMOTH - db 28,QUAGSIRE - db 28,QUAGSIRE - db 28,CHANSEY - - db GROUP_ROUTE_15, MAP_ROUTE_15 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 23,NIDORINO - db 23,NIDORINA - db 25,PIDGEOTTO - db 25,HOPPIP - db 27,HOPPIP - db 27,HOPPIP - db 25,CHANSEY - ; day - db 23,NIDORINO - db 23,NIDORINA - db 25,PIDGEOTTO - db 25,HOPPIP - db 27,HOPPIP - db 27,HOPPIP - db 25,CHANSEY - ; nite - db 23,VENONAT - db 23,QUAGSIRE - db 25,NOCTOWL - db 25,VENOMOTH - db 25,QUAGSIRE - db 25,QUAGSIRE - db 25,CHANSEY - - db GROUP_ROUTE_16, MAP_ROUTE_16 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 26,GRIMER - db 27,FEAROW - db 28,GRIMER - db 29,FEAROW - db 29,FEAROW - db 30,MUK - db 30,MUK - ; day - db 26,GRIMER - db 27,FEAROW - db 28,GRIMER - db 29,FEAROW - db 29,SLUGMA - db 30,MUK - db 30,MUK - ; nite - db 26,GRIMER - db 27,GRIMER - db 28,GRIMER - db 29,MURKROW - db 29,MURKROW - db 30,MUK - db 30,MUK - - db GROUP_ROUTE_17, MAP_ROUTE_17 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 30,FEAROW - db 29,GRIMER - db 31,GRIMER - db 32,FEAROW - db 33,GRIMER - db 33,MUK - db 33,MUK - ; day - db 30,FEAROW - db 29,SLUGMA - db 29,GRIMER - db 32,FEAROW - db 32,SLUGMA - db 33,MUK - db 33,MUK - ; nite - db 30,GRIMER - db 29,GRIMER - db 31,GRIMER - db 32,GRIMER - db 33,GRIMER - db 33,MUK - db 33,MUK - - db GROUP_ROUTE_18, MAP_ROUTE_18 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 26,GRIMER - db 27,FEAROW - db 28,GRIMER - db 29,FEAROW - db 29,FEAROW - db 30,MUK - db 30,MUK - ; day - db 26,GRIMER - db 27,FEAROW - db 28,GRIMER - db 29,FEAROW - db 29,SLUGMA - db 30,MUK - db 30,MUK - ; nite - db 26,GRIMER - db 27,GRIMER - db 28,GRIMER - db 29,GRIMER - db 29,GRIMER - db 30,MUK - db 30,MUK - - db GROUP_ROUTE_21, MAP_ROUTE_21 - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 30,TANGELA - db 25,RATTATA - db 35,TANGELA - db 20,RATICATE - db 30,MR__MIME - db 28,MR__MIME - db 28,MR__MIME - ; day - db 30,TANGELA - db 25,RATTATA - db 35,TANGELA - db 20,RATICATE - db 28,MR__MIME - db 30,MR__MIME - db 30,MR__MIME - ; nite - db 30,TANGELA - db 25,RATTATA - db 35,TANGELA - db 20,RATICATE - db 30,TANGELA - db 28,TANGELA - db 28,TANGELA - - db GROUP_ROUTE_22, MAP_ROUTE_22 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 3,RATTATA - db 3,SPEAROW - db 5,SPEAROW - db 4,DODUO - db 6,PONYTA - db 7,FEAROW - db 7,FEAROW - ; day - db 3,RATTATA - db 3,SPEAROW - db 5,SPEAROW - db 4,DODUO - db 6,PONYTA - db 7,FEAROW - db 7,FEAROW - ; nite - db 3,RATTATA - db 3,POLIWAG - db 5,RATTATA - db 4,POLIWAG - db 6,RATTATA - db 7,RATTATA - db 7,RATTATA - - db GROUP_ROUTE_24, MAP_ROUTE_24 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 8,CATERPIE - db 10,CATERPIE - db 12,METAPOD - db 12,ABRA - db 10,BELLSPROUT - db 14,BUTTERFREE - db 14,BUTTERFREE - ; day - db 8,CATERPIE - db 12,SUNKERN - db 10,CATERPIE - db 12,ABRA - db 10,BELLSPROUT - db 14,BUTTERFREE - db 14,BUTTERFREE - ; nite - db 10,VENONAT - db 10,ODDISH - db 12,ODDISH - db 12,ABRA - db 10,BELLSPROUT - db 14,GLOOM - db 14,GLOOM - - db GROUP_ROUTE_25, MAP_ROUTE_25 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 10,CATERPIE - db 10,PIDGEY - db 12,PIDGEOTTO - db 12,METAPOD - db 10,BELLSPROUT - db 14,BUTTERFREE - db 14,BUTTERFREE - ; day - db 10,CATERPIE - db 10,PIDGEY - db 12,PIDGEOTTO - db 12,METAPOD - db 10,BELLSPROUT - db 14,BUTTERFREE - db 14,BUTTERFREE - ; nite - db 10,ODDISH - db 10,HOOTHOOT - db 10,VENONAT - db 12,NOCTOWL - db 10,BELLSPROUT - db 14,NOCTOWL - db 14,NOCTOWL - - db GROUP_ROUTE_26, MAP_ROUTE_26 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 28,DODUO - db 28,SANDSLASH - db 32,PONYTA - db 30,RATICATE - db 30,DODUO - db 30,ARBOK - db 30,ARBOK - ; day - db 28,DODUO - db 28,SANDSLASH - db 32,PONYTA - db 30,RATICATE - db 30,DODUO - db 30,ARBOK - db 30,ARBOK - ; nite - db 28,NOCTOWL - db 28,RATICATE - db 32,NOCTOWL - db 30,RATICATE - db 30,QUAGSIRE - db 30,QUAGSIRE - db 30,QUAGSIRE - - db GROUP_ROUTE_27, MAP_ROUTE_27 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 28,DODUO - db 28,ARBOK - db 30,RATICATE - db 30,DODUO - db 32,PONYTA - db 30,DODRIO - db 30,DODRIO - ; day - db 28,DODUO - db 28,ARBOK - db 30,RATICATE - db 30,DODUO - db 32,PONYTA - db 30,DODRIO - db 30,DODRIO - ; nite - db 28,QUAGSIRE - db 28,NOCTOWL - db 30,RATICATE - db 30,QUAGSIRE - db 32,NOCTOWL - db 32,NOCTOWL - db 32,NOCTOWL - - db GROUP_ROUTE_28, MAP_ROUTE_28 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 39,TANGELA - db 40,PONYTA - db 40,RAPIDASH - db 42,ARBOK - db 41,DODUO - db 43,DODRIO - db 43,DODRIO - ; day - db 39,TANGELA - db 40,PONYTA - db 40,RAPIDASH - db 42,ARBOK - db 41,DODUO - db 43,DODRIO - db 43,DODRIO - ; nite - db 39,TANGELA - db 40,POLIWHIRL - db 40,GOLBAT - db 40,POLIWHIRL - db 42,GOLBAT - db 42,GOLBAT - db 42,GOLBAT - - db $FF +INCLUDE "stats/wild/kanto_grass.asm" WildMons4: ; 0x2b7f7 -; Kanto Pokémon in water - - db GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS - db $0a ; encounter rate - db 20,GOLDEEN - db 20,SLOWPOKE - db 20,SEAKING - - db GROUP_VERMILION_PORT, MAP_VERMILION_PORT - db $05 ; encounter rate - db 35,TENTACOOL - db 30,TENTACOOL - db 35,TENTACRUEL - - db GROUP_ROUTE_4, MAP_ROUTE_4 - db $0a ; encounter rate - db 10,GOLDEEN - db 5,GOLDEEN - db 10,SEAKING - - db GROUP_ROUTE_6, MAP_ROUTE_6 - db $05 ; encounter rate - db 10,PSYDUCK - db 5,PSYDUCK - db 10,GOLDUCK - - db GROUP_ROUTE_9, MAP_ROUTE_9 - db $0a ; encounter rate - db 15,GOLDEEN - db 10,GOLDEEN - db 15,SEAKING - - db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH - db $0a ; encounter rate - db 15,GOLDEEN - db 10,GOLDEEN - db 15,SEAKING - - db GROUP_ROUTE_12, MAP_ROUTE_12 - db $0f ; encounter rate - db 25,TENTACOOL - db 25,QUAGSIRE - db 25,TENTACRUEL - - db GROUP_ROUTE_13, MAP_ROUTE_13 - db $0f ; encounter rate - db 25,TENTACOOL - db 25,QUAGSIRE - db 25,TENTACRUEL - - db GROUP_ROUTE_19, MAP_ROUTE_19 - db $0f ; encounter rate - db 35,TENTACOOL - db 30,TENTACOOL - db 35,TENTACRUEL - - db GROUP_ROUTE_20, MAP_ROUTE_20 - db $0f ; encounter rate - db 35,TENTACOOL - db 30,TENTACOOL - db 35,TENTACRUEL - - db GROUP_ROUTE_21, MAP_ROUTE_21 - db $0f ; encounter rate - db 35,TENTACOOL - db 30,TENTACOOL - db 35,TENTACRUEL - - db GROUP_ROUTE_22, MAP_ROUTE_22 - db $05 ; encounter rate - db 10,POLIWAG - db 5,POLIWAG - db 10,POLIWHIRL - - db GROUP_ROUTE_24, MAP_ROUTE_24 - db $0a ; encounter rate - db 10,GOLDEEN - db 5,GOLDEEN - db 10,SEAKING - - db GROUP_ROUTE_25, MAP_ROUTE_25 - db $0a ; encounter rate - db 10,GOLDEEN - db 5,GOLDEEN - db 10,SEAKING - - db GROUP_ROUTE_26, MAP_ROUTE_26 - db $0f ; encounter rate - db 30,TENTACOOL - db 25,TENTACOOL - db 30,TENTACRUEL - - db GROUP_ROUTE_27, MAP_ROUTE_27 - db $0f ; encounter rate - db 20,TENTACOOL - db 15,TENTACOOL - db 20,TENTACRUEL - - db GROUP_ROUTE_28, MAP_ROUTE_28 - db $05 ; encounter rate - db 40,POLIWAG - db 35,POLIWAG - db 40,POLIWHIRL - - db GROUP_PALLET_TOWN, MAP_PALLET_TOWN - db $0f ; encounter rate - db 35,TENTACOOL - db 30,TENTACOOL - db 35,TENTACRUEL - - db GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY - db $05 ; encounter rate - db 10,POLIWAG - db 5,POLIWAG - db 10,POLIWHIRL - - db GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY - db $0a ; encounter rate - db 10,GOLDEEN - db 5,GOLDEEN - db 10,SEAKING - - db GROUP_VERMILION_CITY, MAP_VERMILION_CITY - db $0f ; encounter rate - db 35,TENTACOOL - db 30,TENTACOOL - db 35,TENTACRUEL - - db GROUP_CELADON_CITY, MAP_CELADON_CITY - db $05 ; encounter rate - db 20,GRIMER - db 15,GRIMER - db 15,MUK - - db GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - db $05 ; encounter rate - db 20,MAGIKARP - db 15,MAGIKARP - db 10,MAGIKARP - - db GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND - db $0f ; encounter rate - db 35,TENTACOOL - db 30,TENTACOOL - db 35,TENTACRUEL - - db $FF +INCLUDE "stats/wild/kanto_water.asm" WildMons5: ; 0x2b8d0 -; swarms in grass - -; Dunsparce swarm - db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE - db $0a,$0a,$0a ; encounter rates: morn/day/nite - ; morn - db 3,GEODUDE - db 3,DUNSPARCE - db 2,ZUBAT - db 2,GEODUDE - db 2,DUNSPARCE - db 4,DUNSPARCE - db 4,DUNSPARCE - ; day - db 3,GEODUDE - db 3,DUNSPARCE - db 2,ZUBAT - db 2,GEODUDE - db 2,DUNSPARCE - db 4,DUNSPARCE - db 4,DUNSPARCE - ; nite - db 3,GEODUDE - db 3,DUNSPARCE - db 2,ZUBAT - db 2,GEODUDE - db 2,DUNSPARCE - db 4,DUNSPARCE - db 4,DUNSPARCE - -; Yanma swarm - db GROUP_ROUTE_35, MAP_ROUTE_35 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 12,NIDORAN_M - db 12,NIDORAN_F - db 12,YANMA - db 14,YANMA - db 14,PIDGEY - db 10,DITTO - db 10,DITTO - ; day - db 12,NIDORAN_M - db 12,NIDORAN_F - db 12,YANMA - db 14,YANMA - db 14,PIDGEY - db 10,DITTO - db 10,DITTO - ; nite - db 12,NIDORAN_M - db 12,NIDORAN_F - db 12,YANMA - db 14,YANMA - db 14,HOOTHOOT - db 10,DITTO - db 10,DITTO - - db $FF +INCLUDE "stats/wild/swarm_grass.asm" WildMons6: ; 0x2b92f -; swarms in water +INCLUDE "stats/wild/swarm_water.asm" - ; no swarms encountered while surfing in Crystal - db $FF INCBIN "baserom.gbc", $2b930, $2ba1a - $2b930 @@ -9983,4838 +5447,22 @@ SECTION "bankD",DATA,BANK[$D] INCBIN "baserom.gbc",$34000,$34bb1 - $34000 -TypeEffects: ; 34bb1 -; multiplier /= 10 (20 = 2.0 etc) - -; attacker defender *= - - db NORMAL, ROCK, 05 - db NORMAL, STEEL, 05 - db FIRE, FIRE, 05 - db FIRE, WATER, 05 - db FIRE, GRASS, 20 - db FIRE, ICE, 20 - db FIRE, BUG, 20 - db FIRE, ROCK, 05 - db FIRE, DRAGON, 05 - db FIRE, STEEL, 20 - db WATER, FIRE, 20 - db WATER, WATER, 05 - db WATER, GRASS, 05 - db WATER, GROUND, 20 - db WATER, ROCK, 20 - db WATER, DRAGON, 05 - db ELECTRIC, WATER, 20 - db ELECTRIC, ELECTRIC, 05 - db ELECTRIC, GRASS, 05 - db ELECTRIC, GROUND, 00 - db ELECTRIC, FLYING, 20 - db ELECTRIC, DRAGON, 05 - db GRASS, FIRE, 05 - db GRASS, WATER, 20 - db GRASS, GRASS, 05 - db GRASS, POISON, 05 - db GRASS, GROUND, 20 - db GRASS, FLYING, 05 - db GRASS, BUG, 05 - db GRASS, ROCK, 20 - db GRASS, DRAGON, 05 - db GRASS, STEEL, 05 - db ICE, WATER, 05 - db ICE, GRASS, 20 - db ICE, ICE, 05 - db ICE, GROUND, 20 - db ICE, FLYING, 20 - db ICE, DRAGON, 20 - db ICE, STEEL, 05 - db ICE, FIRE, 05 - db FIGHTING, NORMAL, 20 - db FIGHTING, ICE, 20 - db FIGHTING, POISON, 05 - db FIGHTING, FLYING, 05 - db FIGHTING, PSYCHIC, 05 - db FIGHTING, BUG, 05 - db FIGHTING, ROCK, 20 - db FIGHTING, DARK, 20 - db FIGHTING, STEEL, 20 - db POISON, GRASS, 20 - db POISON, POISON, 05 - db POISON, GROUND, 05 - db POISON, ROCK, 05 - db POISON, GHOST, 05 - db POISON, STEEL, 00 - db GROUND, FIRE, 20 - db GROUND, ELECTRIC, 20 - db GROUND, GRASS, 05 - db GROUND, POISON, 20 - db GROUND, FLYING, 00 - db GROUND, BUG, 05 - db GROUND, ROCK, 20 - db GROUND, STEEL, 20 - db FLYING, ELECTRIC, 05 - db FLYING, GRASS, 20 - db FLYING, FIGHTING, 20 - db FLYING, BUG, 20 - db FLYING, ROCK, 05 - db FLYING, STEEL, 05 - db PSYCHIC, FIGHTING, 20 - db PSYCHIC, POISON, 20 - db PSYCHIC, PSYCHIC, 05 - db PSYCHIC, DARK, 00 - db PSYCHIC, STEEL, 05 - db BUG, FIRE, 05 - db BUG, GRASS, 20 - db BUG, FIGHTING, 05 - db BUG, POISON, 05 - db BUG, FLYING, 05 - db BUG, PSYCHIC, 20 - db BUG, GHOST, 05 - db BUG, DARK, 20 - db BUG, STEEL, 05 - db ROCK, FIRE, 20 - db ROCK, ICE, 20 - db ROCK, FIGHTING, 05 - db ROCK, GROUND, 05 - db ROCK, FLYING, 20 - db ROCK, BUG, 20 - db ROCK, STEEL, 05 - db GHOST, NORMAL, 00 - db GHOST, PSYCHIC, 20 - db GHOST, DARK, 05 - db GHOST, STEEL, 05 - db GHOST, GHOST, 20 - db DRAGON, DRAGON, 20 - db DRAGON, STEEL, 05 - db DARK, FIGHTING, 05 - db DARK, PSYCHIC, 20 - db DARK, GHOST, 20 - db DARK, DARK, 05 - db DARK, STEEL, 05 - db STEEL, FIRE, 05 - db STEEL, WATER, 05 - db STEEL, ELECTRIC, 05 - db STEEL, ICE, 20 - db STEEL, ROCK, 20 - db STEEL, STEEL, 05 - - db $fe ; foresight - db NORMAL, GHOST, 00 - db FIGHTING, GHOST, 00 - - db $ff ; end +TypeMatchup: ; 34bb1 +INCLUDE "battle/type_matchup.asm" ; 34cfd INCBIN "baserom.gbc",$34cfd,$38000 - $34cfd + SECTION "bankE",DATA,BANK[$E] INCBIN "baserom.gbc",$38000,$39999 - $38000 -TrainerGroupPointerTable: ; 0x39999 - dw FalknerTrainerGroupHeader - dw WhitneyTrainerGroupHeader - dw BugsyTrainerGroupHeader - dw MortyTrainerGroupHeader - dw PryceTrainerGroupHeader - dw JasmineTrainerGroupHeader - dw ChuckTrainerGroupHeader - dw ClairTrainerGroupHeader - dw Rival1TrainerGroupHeader - dw EliteFourWillTrainerGroupHeader - dw EliteFourWillTrainerGroupHeader - dw PKMNTrainerGroupHeader - dw EliteFourBrunoTrainerGroupHeader - dw EliteFourKarenTrainerGroupHeader - dw EliteFourKogaTrainerGroupHeader - dw ChampionTrainerGroupHeader - dw BrockTrainerGroupHeader - dw MistyTrainerGroupHeader - dw LtSurgeTrainerGroupHeader - dw ScientistTrainerGroupHeader - dw ErikaTrainerGroupHeader - dw YoungsterTrainerGroupHeader - dw SchoolboyTrainerGroupHeader - dw BirdKeeperTrainerGroupHeader - dw LassTrainerGroupHeader - dw JanineTrainerGroupHeader - dw CooltrainerMTrainerGroupHeader - dw CooltrainerFTrainerGroupHeader - dw BeautyTrainerGroupHeader - dw PokemaniacTrainerGroupHeader - dw GruntMTrainerGroupHeader - dw GentlemanTrainerGroupHeader - dw SkierTrainerGroupHeader - dw TeacherTrainerGroupHeader - dw SabrinaTrainerGroupHeader - dw BugCatcherTrainerGroupHeader - dw FisherTrainerGroupHeader - dw SwimmerMTrainerGroupHeader - dw SwimmerFTrainerGroupHeader - dw SailorTrainerGroupHeader - dw SuperNerdTrainerGroupHeader - dw Rival2TrainerGroupHeader - dw GuitaristTrainerGroupHeader - dw HikerTrainerGroupHeader - dw BikerTrainerGroupHeader - dw BlaineTrainerGroupHeader - dw BurglarTrainerGroupHeader - dw FirebreatherTrainerGroupHeader - dw JugglerTrainerGroupHeader - dw BlackbeltTrainerGroupHeader - dw ExecutiveMTrainerGroupHeader - dw PsychicTrainerGroupHeader - dw PicnickerTrainerGroupHeader - dw CamperTrainerGroupHeader - dw ExecutiveFTrainerGroupHeader - dw SageTrainerGroupHeader - dw MediumTrainerGroupHeader - dw BoarderTrainerGroupHeader - dw PokefanMTrainerGroupHeader - dw KimonoGirlTrainerGroupHeader - dw TwinsTrainerGroupHeader - dw PokefanFTrainerGroupHeader - dw RedTrainerGroupHeader - dw BlueTrainerGroupHeader - dw OfficerTrainerGroupHeader - dw GruntFTrainerGroupHeader - dw MysticalmanTrainerGroupHeader -; 0x39a1f +TrainerGroups: ; 0x39999 +INCLUDE "trainers/trainer_pointers.asm" -FalknerTrainerGroupHeader: ; 0x39a1f - ; FALKNER (1) at 0x39a1f - db "FALKNER@" - db $01 ; data type - db 7, PIDGEY, TACKLE, MUD_SLAP, 0, 0 - db 9, PIDGEOTTO, TACKLE, MUD_SLAP, GUST, 0 - db $ff ; end trainer party mons - ; last_address=0x39a35 size=22 -; 0x39a35 +INCLUDE "trainers/trainers.asm" -WhitneyTrainerGroupHeader: ; 0x39a35 - ; WHITNEY (1) at 0x39a35 - db "WHITNEY@" - db $01 ; data type - db 18, CLEFAIRY, DOUBLESLAP, MIMIC, ENCORE, METRONOME - db 20, MILTANK, ROLLOUT, ATTRACT, STOMP, MILK_DRINK - db $ff ; end trainer party mons - ; last_address=0x39a4b size=22 -; 0x39a4b - -BugsyTrainerGroupHeader: ; 0x39a4b - ; BUGSY (1) at 0x39a4b - db "BUGSY@" - db $01 ; data type - db 14, METAPOD, TACKLE, STRING_SHOT, HARDEN, 0 - db 14, KAKUNA, POISON_STING, STRING_SHOT, HARDEN, 0 - db 16, SCYTHER, QUICK_ATTACK, LEER, FURY_CUTTER, 0 - db $ff ; end trainer party mons - ; last_address=0x39a65 size=26 -; 0x39a65 - -MortyTrainerGroupHeader: ; 0x39a65 - ; MORTY (1) at 0x39a65 - db "MORTY@" - db $01 ; data type - db 21, GASTLY, LICK, SPITE, MEAN_LOOK, CURSE - db 21, HAUNTER, HYPNOSIS, MIMIC, CURSE, NIGHT_SHADE - db 25, GENGAR, HYPNOSIS, SHADOW_BALL, MEAN_LOOK, DREAM_EATER - db 23, HAUNTER, SPITE, MEAN_LOOK, MIMIC, NIGHT_SHADE - db $ff ; end trainer party mons - ; last_address=0x39a85 size=32 -; 0x39a85 - -PryceTrainerGroupHeader: ; 0x39a85 - ; PRYCE (1) at 0x39a85 - db "PRYCE@" - db $01 ; data type - db 27, SEEL, HEADBUTT, ICY_WIND, AURORA_BEAM, REST - db 29, DEWGONG, HEADBUTT, ICY_WIND, AURORA_BEAM, REST - db 31, PILOSWINE, ICY_WIND, FURY_ATTACK, MIST, BLIZZARD - db $ff ; end trainer party mons - ; last_address=0x39a9f size=26 -; 0x39a9f - -JasmineTrainerGroupHeader: ; 0x39a9f - ; JASMINE (1) at 0x39a9f - db "JASMINE@" - db $01 ; data type - db 30, MAGNEMITE, THUNDERBOLT, SUPERSONIC, SONICBOOM, THUNDER_WAVE - db 30, MAGNEMITE, THUNDERBOLT, SUPERSONIC, SONICBOOM, THUNDER_WAVE - db 35, STEELIX, SCREECH, SUNNY_DAY, ROCK_THROW, IRON_TAIL - db $ff ; end trainer party mons - ; last_address=0x39abb size=28 -; 0x39abb - -ChuckTrainerGroupHeader: ; 0x39abb - ; CHUCK (1) at 0x39abb - db "CHUCK@" - db $01 ; data type - db 27, PRIMEAPE, LEER, RAGE, KARATE_CHOP, FURY_SWIPES - db 30, POLIWRATH, HYPNOSIS, MIND_READER, SURF, DYNAMICPUNCH - db $ff ; end trainer party mons - ; last_address=0x39acf size=20 -; 0x39acf - -ClairTrainerGroupHeader: ; 0x39acf - ; CLAIR (1) at 0x39acf - db "CLAIR@" - db $01 ; data type - db 37, DRAGONAIR, THUNDER_WAVE, SURF, SLAM, DRAGONBREATH - db 37, DRAGONAIR, THUNDER_WAVE, THUNDERBOLT, SLAM, DRAGONBREATH - db 37, DRAGONAIR, THUNDER_WAVE, ICE_BEAM, SLAM, DRAGONBREATH - db 40, KINGDRA, SMOKESCREEN, SURF, HYPER_BEAM, DRAGONBREATH - db $ff ; end trainer party mons - ; last_address=0x39aef size=32 -; 0x39aef - -Rival1TrainerGroupHeader: ; 0x39aef - ; RIVAL1_1 (1) at 0x39aef - db "?@" - db $00 ; data type - db 5, CHIKORITA - db $ff ; end trainer party mons - ; last_address=0x39af5 size=6 - - ; RIVAL1_2 (2) at 0x39af5 - db "?@" - db $00 ; data type - db 5, CYNDAQUIL - db $ff ; end trainer party mons - ; last_address=0x39afb size=6 - - ; RIVAL1_3 (3) at 0x39afb - db "?@" - db $00 ; data type - db 5, TOTODILE - db $ff ; end trainer party mons - ; last_address=0x39b01 size=6 - - ; RIVAL1_4 (4) at 0x39b01 - db "?@" - db $00 ; data type - db 12, GASTLY - db 14, ZUBAT - db 16, BAYLEEF - db $ff ; end trainer party mons - ; last_address=0x39b0b size=10 - - ; RIVAL1_5 (5) at 0x39b0b - db "?@" - db $00 ; data type - db 12, GASTLY - db 14, ZUBAT - db 16, QUILAVA - db $ff ; end trainer party mons - ; last_address=0x39b15 size=10 - - ; RIVAL1_6 (6) at 0x39b15 - db "?@" - db $00 ; data type - db 12, GASTLY - db 14, ZUBAT - db 16, CROCONAW - db $ff ; end trainer party mons - ; last_address=0x39b1f size=10 - - ; RIVAL1_7 (7) at 0x39b1f - db "?@" - db $01 ; data type - db 20, HAUNTER, LICK, SPITE, MEAN_LOOK, CURSE - db 18, MAGNEMITE, TACKLE, THUNDERSHOCK, SUPERSONIC, SONICBOOM - db 20, ZUBAT, LEECH_LIFE, SUPERSONIC, BITE, CONFUSE_RAY - db 22, BAYLEEF, GROWL, REFLECT, RAZOR_LEAF, POISONPOWDER - db $ff ; end trainer party mons - ; last_address=0x39b3b size=28 - - ; RIVAL1_8 (8) at 0x39b3b - db "?@" - db $01 ; data type - db 20, HAUNTER, LICK, SPITE, MEAN_LOOK, CURSE - db 18, MAGNEMITE, TACKLE, THUNDERSHOCK, SUPERSONIC, SONICBOOM - db 20, ZUBAT, LEECH_LIFE, SUPERSONIC, BITE, CONFUSE_RAY - db 22, QUILAVA, LEER, SMOKESCREEN, EMBER, QUICK_ATTACK - db $ff ; end trainer party mons - ; last_address=0x39b57 size=28 - - ; RIVAL1_9 (9) at 0x39b57 - db "?@" - db $01 ; data type - db 20, HAUNTER, LICK, SPITE, MEAN_LOOK, CURSE - db 18, MAGNEMITE, TACKLE, THUNDERSHOCK, SUPERSONIC, SONICBOOM - db 20, ZUBAT, LEECH_LIFE, SUPERSONIC, BITE, CONFUSE_RAY - db 22, CROCONAW, LEER, RAGE, WATER_GUN, BITE - db $ff ; end trainer party mons - ; last_address=0x39b73 size=28 - - ; RIVAL1_10 (10) at 0x39b73 - db "?@" - db $01 ; data type - db 30, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 28, MAGNEMITE, TACKLE, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE - db 30, HAUNTER, LICK, MEAN_LOOK, CURSE, SHADOW_BALL - db 32, SNEASEL, LEER, QUICK_ATTACK, SCREECH, FAINT_ATTACK - db 32, MEGANIUM, REFLECT, RAZOR_LEAF, POISONPOWDER, BODY_SLAM - db $ff ; end trainer party mons - ; last_address=0x39b95 size=34 - - ; RIVAL1_11 (11) at 0x39b95 - db "?@" - db $01 ; data type - db 30, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 28, MAGNEMITE, TACKLE, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE - db 30, HAUNTER, LICK, MEAN_LOOK, CURSE, SHADOW_BALL - db 32, SNEASEL, LEER, QUICK_ATTACK, SCREECH, FAINT_ATTACK - db 32, QUILAVA, SMOKESCREEN, EMBER, QUICK_ATTACK, FLAME_WHEEL - db $ff ; end trainer party mons - ; last_address=0x39bb7 size=34 - - ; RIVAL1_12 (12) at 0x39bb7 - db "?@" - db $01 ; data type - db 30, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 28, MAGNEMITE, TACKLE, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE - db 30, HAUNTER, LICK, MEAN_LOOK, CURSE, SHADOW_BALL - db 32, SNEASEL, LEER, QUICK_ATTACK, SCREECH, FAINT_ATTACK - db 32, FERALIGATR, RAGE, WATER_GUN, BITE, SCARY_FACE - db $ff ; end trainer party mons - ; last_address=0x39bd9 size=34 - - ; RIVAL1_13 (13) at 0x39bd9 - db "?@" - db $01 ; data type - db 34, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 35, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT - db 35, HAUNTER, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 35, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT - db 38, MEGANIUM, REFLECT, RAZOR_LEAF, POISONPOWDER, BODY_SLAM - db $ff ; end trainer party mons - ; last_address=0x39c01 size=40 - - ; RIVAL1_14 (14) at 0x39c01 - db "?@" - db $01 ; data type - db 34, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 35, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT - db 35, HAUNTER, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 35, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT - db 38, TYPHLOSION, SMOKESCREEN, EMBER, QUICK_ATTACK, FLAME_WHEEL - db $ff ; end trainer party mons - ; last_address=0x39c29 size=40 - - ; RIVAL1_15 (15) at 0x39c29 - db "?@" - db $01 ; data type - db 34, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 34, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT - db 35, HAUNTER, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 35, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT - db 38, FERALIGATR, RAGE, WATER_GUN, SCARY_FACE, SLASH - db $ff ; end trainer party mons - ; last_address=0x39c51 size=40 -; 0x39c51 - -PokemonProfTrainerGroupHeader: ; 0x39c51 - -; 0x39c51 - -EliteFourWillTrainerGroupHeader: ; 0x39c51 - ; WILL (1) at 0x39c51 - db "WILL@" - db $01 ; data type - db 40, XATU, QUICK_ATTACK, FUTURE_SIGHT, CONFUSE_RAY, PSYCHIC_M - db 41, JYNX, DOUBLESLAP, LOVELY_KISS, ICE_PUNCH, PSYCHIC_M - db 41, EXEGGUTOR, REFLECT, LEECH_SEED, EGG_BOMB, PSYCHIC_M - db 41, SLOWBRO, CURSE, AMNESIA, BODY_SLAM, PSYCHIC_M - db 42, XATU, QUICK_ATTACK, FUTURE_SIGHT, CONFUSE_RAY, PSYCHIC_M - db $ff ; end trainer party mons - ; last_address=0x39c76 size=37 -; 0x39c76 - -PKMNTrainerGroupHeader: ; 0x39c76 - ; CAL1 (2) at 0x39c76 - db "CAL@" - db $00 ; data type - db 10, CHIKORITA - db 10, CYNDAQUIL - db 10, TOTODILE - db $ff ; end trainer party mons - ; last_address=0x39c82 size=12 - - ; CAL2 (3) at 0x39c82 - db "CAL@" - db $00 ; data type - db 30, BAYLEEF - db 30, QUILAVA - db 30, CROCONAW - db $ff ; end trainer party mons - ; last_address=0x39c8e size=12 - - ; CAL3 (4) at 0x39c8e - db "CAL@" - db $00 ; data type - db 50, MEGANIUM - db 50, TYPHLOSION - db 50, FERALIGATR - db $ff ; end trainer party mons - ; last_address=0x39c9a size=12 -; 0x39c9a - -EliteFourBrunoTrainerGroupHeader: ; 0x39c9a - ; BRUNO (1) at 0x39c9a - db "BRUNO@" - db $01 ; data type - db 42, HITMONTOP, PURSUIT, QUICK_ATTACK, DIG, DETECT - db 42, HITMONLEE, SWAGGER, DOUBLE_KICK, HI_JUMP_KICK, FORESIGHT - db 42, HITMONCHAN, THUNDERPUNCH, ICE_PUNCH, FIRE_PUNCH, MACH_PUNCH - db 43, ONIX, BIND, EARTHQUAKE, SANDSTORM, ROCK_SLIDE - db 46, MACHAMP, ROCK_SLIDE, FORESIGHT, VITAL_THROW, CROSS_CHOP - db $ff ; end trainer party mons - ; last_address=0x39cc0 size=38 -; 0x39cc0 - -EliteFourKarenTrainerGroupHeader: ; 0x39cc0 - ; KAREN (1) at 0x39cc0 - db "KAREN@" - db $01 ; data type - db 42, UMBREON, SAND_ATTACK, CONFUSE_RAY, FAINT_ATTACK, MEAN_LOOK - db 42, VILEPLUME, STUN_SPORE, ACID, MOONLIGHT, PETAL_DANCE - db 45, GENGAR, LICK, SPITE, CURSE, DESTINY_BOND - db 44, MURKROW, QUICK_ATTACK, WHIRLWIND, PURSUIT, FAINT_ATTACK - db 47, HOUNDOOM, ROAR, PURSUIT, FLAMETHROWER, CRUNCH - db $ff ; end trainer party mons - ; last_address=0x39ce6 size=38 -; 0x39ce6 - -EliteFourKogaTrainerGroupHeader: ; 0x39ce6 - ; KOGA (1) at 0x39ce6 - db "KOGA@" - db $01 ; data type - db 40, ARIADOS, DOUBLE_TEAM, SPIDER_WEB, BATON_PASS, GIGA_DRAIN - db 41, VENOMOTH, SUPERSONIC, GUST, PSYCHIC_M, TOXIC - db 43, FORRETRESS, PROTECT, SWIFT, EXPLOSION, SPIKES - db 42, MUK, MINIMIZE, ACID_ARMOR, SLUDGE_BOMB, TOXIC - db 44, CROBAT, DOUBLE_TEAM, QUICK_ATTACK, WING_ATTACK, TOXIC - db $ff ; end trainer party mons - ; last_address=0x39d0b size=37 -; 0x39d0b - -ChampionTrainerGroupHeader: ; 0x39d0b - ; LANCE (1) at 0x39d0b - db "LANCE@" - db $01 ; data type - db 44, GYARADOS, FLAIL, RAIN_DANCE, SURF, HYPER_BEAM - db 47, DRAGONITE, THUNDER_WAVE, TWISTER, THUNDER, HYPER_BEAM - db 47, DRAGONITE, THUNDER_WAVE, TWISTER, BLIZZARD, HYPER_BEAM - db 46, AERODACTYL, WING_ATTACK, ANCIENTPOWER, ROCK_SLIDE, HYPER_BEAM - db 46, CHARIZARD, FLAMETHROWER, WING_ATTACK, SLASH, HYPER_BEAM - db 50, DRAGONITE, FIRE_BLAST, SAFEGUARD, OUTRAGE, HYPER_BEAM - db $ff ; end trainer party mons - ; last_address=0x39d37 size=44 -; 0x39d37 - -BrockTrainerGroupHeader: ; 0x39d37 - ; BROCK (1) at 0x39d37 - db "BROCK@" - db $01 ; data type - db 41, GRAVELER, DEFENSE_CURL, ROCK_SLIDE, ROLLOUT, EARTHQUAKE - db 41, RHYHORN, FURY_ATTACK, SCARY_FACE, EARTHQUAKE, HORN_DRILL - db 42, OMASTAR, BITE, SURF, PROTECT, SPIKE_CANNON - db 44, ONIX, BIND, ROCK_SLIDE, BIDE, SANDSTORM - db 42, KABUTOPS, SLASH, SURF, ENDURE, GIGA_DRAIN - db $ff ; end trainer party mons - ; last_address=0x39d5d size=38 -; 0x39d5d - -MistyTrainerGroupHeader: ; 0x39d5d - ; MISTY (1) at 0x39d5d - db "MISTY@" - db $01 ; data type - db 42, GOLDUCK, SURF, DISABLE, PSYCH_UP, PSYCHIC_M - db 42, QUAGSIRE, SURF, AMNESIA, EARTHQUAKE, RAIN_DANCE - db 44, LAPRAS, SURF, PERISH_SONG, BLIZZARD, RAIN_DANCE - db 47, STARMIE, SURF, CONFUSE_RAY, RECOVER, ICE_BEAM - db $ff ; end trainer party mons - ; last_address=0x39d7d size=32 -; 0x39d7d - -LtSurgeTrainerGroupHeader: ; 0x39d7d - ; LT_SURGE (1) at 0x39d7d - db "LT.SURGE@" - db $01 ; data type - db 44, RAICHU, THUNDER_WAVE, QUICK_ATTACK, THUNDERBOLT, THUNDER - db 40, ELECTRODE, SCREECH, DOUBLE_TEAM, SWIFT, EXPLOSION - db 40, MAGNETON, LOCK_ON, DOUBLE_TEAM, SWIFT, ZAP_CANNON - db 40, ELECTRODE, SCREECH, DOUBLE_TEAM, SWIFT, EXPLOSION - db 46, ELECTABUZZ, QUICK_ATTACK, THUNDERPUNCH, LIGHT_SCREEN, THUNDER - db $ff ; end trainer party mons - ; last_address=0x39da6 size=41 -; 0x39da6 - -ScientistTrainerGroupHeader: ; 0x39da6 - ; ROSS (1) at 0x39da6 - db "ROSS@" - db $00 ; data type - db 22, KOFFING - db 22, KOFFING - db $ff ; end trainer party mons - ; last_address=0x39db1 size=11 - - ; MITCH (2) at 0x39db1 - db "MITCH@" - db $00 ; data type - db 24, DITTO - db $ff ; end trainer party mons - ; last_address=0x39dbb size=10 - - ; JED (3) at 0x39dbb - db "JED@" - db $00 ; data type - db 20, MAGNEMITE - db 20, MAGNEMITE - db 20, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x39dc7 size=12 - - ; MARC (4) at 0x39dc7 - db "MARC@" - db $00 ; data type - db 27, MAGNEMITE - db 27, MAGNEMITE - db 27, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x39dd4 size=13 - - ; RICH (5) at 0x39dd4 - db "RICH@" - db $01 ; data type - db 30, PORYGON, CONVERSION, CONVERSION2, RECOVER, TRI_ATTACK - db $ff ; end trainer party mons - ; last_address=0x39de1 size=13 -; 0x39de1 - -ErikaTrainerGroupHeader: ; 0x39de1 - ; ERIKA (1) at 0x39de1 - db "ERIKA@" - db $01 ; data type - db 42, TANGELA, VINE_WHIP, BIND, GIGA_DRAIN, SLEEP_POWDER - db 41, JUMPLUFF, MEGA_DRAIN, LEECH_SEED, COTTON_SPORE, GIGA_DRAIN - db 46, VICTREEBEL, SUNNY_DAY, SYNTHESIS, ACID, RAZOR_LEAF - db 46, BELLOSSOM, SUNNY_DAY, SYNTHESIS, PETAL_DANCE, SOLARBEAM - db $ff ; end trainer party mons - ; last_address=0x39e01 size=32 -; 0x39e01 - -YoungsterTrainerGroupHeader: ; 0x39e01 - ; JOEY1 (1) at 0x39e01 - db "JOEY@" - db $00 ; data type - db 4, RATTATA - db $ff ; end trainer party mons - ; last_address=0x39e0a size=9 - - ; MIKEY (2) at 0x39e0a - db "MIKEY@" - db $00 ; data type - db 2, PIDGEY - db 4, RATTATA - db $ff ; end trainer party mons - ; last_address=0x39e16 size=12 - - ; ALBERT (3) at 0x39e16 - db "ALBERT@" - db $00 ; data type - db 6, RATTATA - db 8, ZUBAT - db $ff ; end trainer party mons - ; last_address=0x39e23 size=13 - - ; GORDON (4) at 0x39e23 - db "GORDON@" - db $00 ; data type - db 10, WOOPER - db $ff ; end trainer party mons - ; last_address=0x39e2e size=11 - - ; SAMUEL (5) at 0x39e2e - db "SAMUEL@" - db $00 ; data type - db 7, RATTATA - db 10, SANDSHREW - db 8, SPEAROW - db 8, SPEAROW - db $ff ; end trainer party mons - ; last_address=0x39e3f size=17 - - ; IAN (6) at 0x39e3f - db "IAN@" - db $00 ; data type - db 10, MANKEY - db 12, DIGLETT - db $ff ; end trainer party mons - ; last_address=0x39e49 size=10 - - ; JOEY2 (7) at 0x39e49 - db "JOEY@" - db $00 ; data type - db 15, RATTATA - db $ff ; end trainer party mons - ; last_address=0x39e52 size=9 - - ; JOEY3 (8) at 0x39e52 - db "JOEY@" - db $01 ; data type - db 21, RATICATE, TAIL_WHIP, QUICK_ATTACK, HYPER_FANG, SCARY_FACE - db $ff ; end trainer party mons - ; last_address=0x39e5f size=13 - - ; WARREN (9) at 0x39e5f - db "WARREN@" - db $00 ; data type - db 35, FEAROW - db $ff ; end trainer party mons - ; last_address=0x39e6a size=11 - - ; JIMMY (10) at 0x39e6a - db "JIMMY@" - db $00 ; data type - db 33, RATICATE - db 33, ARBOK - db $ff ; end trainer party mons - ; last_address=0x39e76 size=12 - - ; OWEN (11) at 0x39e76 - db "OWEN@" - db $00 ; data type - db 35, GROWLITHE - db $ff ; end trainer party mons - ; last_address=0x39e7f size=9 - - ; JASON (12) at 0x39e7f - db "JASON@" - db $00 ; data type - db 33, SANDSLASH - db 33, CROBAT - db $ff ; end trainer party mons - ; last_address=0x39e8b size=12 - - ; JOEY4 (13) at 0x39e8b - db "JOEY@" - db $01 ; data type - db 30, RATICATE, TAIL_WHIP, QUICK_ATTACK, HYPER_FANG, PURSUIT - db $ff ; end trainer party mons - ; last_address=0x39e98 size=13 - - ; JOEY5 (14) at 0x39e98 - db "JOEY@" - db $01 ; data type - db 37, RATICATE, HYPER_BEAM, QUICK_ATTACK, HYPER_FANG, PURSUIT - db $ff ; end trainer party mons - ; last_address=0x39ea5 size=13 -; 0x39ea5 - -SchoolboyTrainerGroupHeader: ; 0x39ea5 - ; JACK1 (1) at 0x39ea5 - db "JACK@" - db $00 ; data type - db 12, ODDISH - db 15, VOLTORB - db $ff ; end trainer party mons - ; last_address=0x39eb0 size=11 - - ; KIPP (2) at 0x39eb0 - db "KIPP@" - db $00 ; data type - db 27, VOLTORB - db 27, MAGNEMITE - db 31, VOLTORB - db 31, MAGNETON - db $ff ; end trainer party mons - ; last_address=0x39ebf size=15 - - ; ALAN1 (3) at 0x39ebf - db "ALAN@" - db $00 ; data type - db 16, TANGELA - db $ff ; end trainer party mons - ; last_address=0x39ec8 size=9 - - ; JOHNNY (4) at 0x39ec8 - db "JOHNNY@" - db $00 ; data type - db 29, BELLSPROUT - db 31, WEEPINBELL - db 33, VICTREEBEL - db $ff ; end trainer party mons - ; last_address=0x39ed7 size=15 - - ; DANNY (5) at 0x39ed7 - db "DANNY@" - db $00 ; data type - db 31, JYNX - db 31, ELECTABUZZ - db 31, MAGMAR - db $ff ; end trainer party mons - ; last_address=0x39ee5 size=14 - - ; TOMMY (6) at 0x39ee5 - db "TOMMY@" - db $00 ; data type - db 32, XATU - db 34, ALAKAZAM - db $ff ; end trainer party mons - ; last_address=0x39ef1 size=12 - - ; DUDLEY (7) at 0x39ef1 - db "DUDLEY@" - db $00 ; data type - db 35, ODDISH - db $ff ; end trainer party mons - ; last_address=0x39efc size=11 - - ; JOE (8) at 0x39efc - db "JOE@" - db $00 ; data type - db 33, TANGELA - db 33, VAPOREON - db $ff ; end trainer party mons - ; last_address=0x39f06 size=10 - - ; BILLY (9) at 0x39f06 - db "BILLY@" - db $00 ; data type - db 27, PARAS - db 27, PARAS - db 27, POLIWHIRL - db 35, DITTO - db $ff ; end trainer party mons - ; last_address=0x39f16 size=16 - - ; CHAD1 (10) at 0x39f16 - db "CHAD@" - db $00 ; data type - db 19, MR__MIME - db $ff ; end trainer party mons - ; last_address=0x39f1f size=9 - - ; NATE (11) at 0x39f1f - db "NATE@" - db $00 ; data type - db 32, LEDIAN - db 32, EXEGGUTOR - db $ff ; end trainer party mons - ; last_address=0x39f2a size=11 - - ; RICKY (12) at 0x39f2a - db "RICKY@" - db $00 ; data type - db 32, AIPOM - db 32, DITTO - db $ff ; end trainer party mons - ; last_address=0x39f36 size=12 - - ; JACK2 (13) at 0x39f36 - db "JACK@" - db $00 ; data type - db 14, ODDISH - db 17, VOLTORB - db $ff ; end trainer party mons - ; last_address=0x39f41 size=11 - - ; JACK3 (14) at 0x39f41 - db "JACK@" - db $00 ; data type - db 28, GLOOM - db 31, ELECTRODE - db $ff ; end trainer party mons - ; last_address=0x39f4c size=11 - - ; ALAN2 (15) at 0x39f4c - db "ALAN@" - db $00 ; data type - db 17, TANGELA - db 17, YANMA - db $ff ; end trainer party mons - ; last_address=0x39f57 size=11 - - ; ALAN3 (16) at 0x39f57 - db "ALAN@" - db $00 ; data type - db 20, NATU - db 22, TANGELA - db 20, QUAGSIRE - db 25, YANMA - db $ff ; end trainer party mons - ; last_address=0x39f66 size=15 - - ; CHAD2 (17) at 0x39f66 - db "CHAD@" - db $00 ; data type - db 19, MR__MIME - db 19, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x39f71 size=11 - - ; CHAD3 (18) at 0x39f71 - db "CHAD@" - db $00 ; data type - db 27, MR__MIME - db 31, MAGNETON - db $ff ; end trainer party mons - ; last_address=0x39f7c size=11 - - ; JACK4 (19) at 0x39f7c - db "JACK@" - db $00 ; data type - db 30, GLOOM - db 33, GROWLITHE - db 33, ELECTRODE - db $ff ; end trainer party mons - ; last_address=0x39f89 size=13 - - ; JACK5 (20) at 0x39f89 - db "JACK@" - db $01 ; data type - db 35, ELECTRODE, SCREECH, SONICBOOM, ROLLOUT, LIGHT_SCREEN - db 35, GROWLITHE, SUNNY_DAY, LEER, TAKE_DOWN, FLAME_WHEEL - db 37, VILEPLUME, SOLARBEAM, SLEEP_POWDER, ACID, MOONLIGHT - db $ff ; end trainer party mons - ; last_address=0x39fa2 size=25 - - ; ALAN4 (21) at 0x39fa2 - db "ALAN@" - db $00 ; data type - db 27, NATU - db 27, TANGELA - db 30, QUAGSIRE - db 30, YANMA - db $ff ; end trainer party mons - ; last_address=0x39fb1 size=15 - - ; ALAN5 (22) at 0x39fb1 - db "ALAN@" - db $01 ; data type - db 35, XATU, PECK, NIGHT_SHADE, SWIFT, FUTURE_SIGHT - db 32, TANGELA, POISONPOWDER, VINE_WHIP, BIND, MEGA_DRAIN - db 32, YANMA, QUICK_ATTACK, DOUBLE_TEAM, SONICBOOM, SUPERSONIC - db 35, QUAGSIRE, TAIL_WHIP, SLAM, AMNESIA, EARTHQUAKE - db $ff ; end trainer party mons - ; last_address=0x39fd0 size=31 - - ; CHAD4 (23) at 0x39fd0 - db "CHAD@" - db $00 ; data type - db 30, MR__MIME - db 34, MAGNETON - db $ff ; end trainer party mons - ; last_address=0x39fdb size=11 - - ; CHAD5 (24) at 0x39fdb - db "CHAD@" - db $01 ; data type - db 34, MR__MIME, PSYCHIC_M, LIGHT_SCREEN, REFLECT, ENCORE - db 38, MAGNETON, ZAP_CANNON, THUNDER_WAVE, LOCK_ON, SWIFT - db $ff ; end trainer party mons - ; last_address=0x39fee size=19 -; 0x39fee - -BirdKeeperTrainerGroupHeader: ; 0x39fee - ; ROD (1) at 0x39fee - db "ROD@" - db $00 ; data type - db 7, PIDGEY - db 7, PIDGEY - db $ff ; end trainer party mons - ; last_address=0x39ff8 size=10 - - ; ABE (2) at 0x39ff8 - db "ABE@" - db $00 ; data type - db 9, SPEAROW - db $ff ; end trainer party mons - ; last_address=0x3a000 size=8 - - ; BRYAN (3) at 0x3a000 - db "BRYAN@" - db $00 ; data type - db 12, PIDGEY - db 14, PIDGEOTTO - db $ff ; end trainer party mons - ; last_address=0x3a00c size=12 - - ; THEO (4) at 0x3a00c - db "THEO@" - db $00 ; data type - db 17, PIDGEY - db 15, PIDGEY - db 19, PIDGEY - db 15, PIDGEY - db 15, PIDGEY - db $ff ; end trainer party mons - ; last_address=0x3a01d size=17 - - ; TOBY (5) at 0x3a01d - db "TOBY@" - db $00 ; data type - db 15, DODUO - db 16, DODUO - db 17, DODUO - db $ff ; end trainer party mons - ; last_address=0x3a02a size=13 - - ; DENIS (6) at 0x3a02a - db "DENIS@" - db $00 ; data type - db 18, SPEAROW - db 20, FEAROW - db 18, SPEAROW - db $ff ; end trainer party mons - ; last_address=0x3a038 size=14 - - ; VANCE1 (7) at 0x3a038 - db "VANCE@" - db $00 ; data type - db 25, PIDGEOTTO - db 25, PIDGEOTTO - db $ff ; end trainer party mons - ; last_address=0x3a044 size=12 - - ; HANK (8) at 0x3a044 - db "HANK@" - db $00 ; data type - db 12, PIDGEY - db 34, PIDGEOT - db $ff ; end trainer party mons - ; last_address=0x3a04f size=11 - - ; ROY (9) at 0x3a04f - db "ROY@" - db $00 ; data type - db 29, FEAROW - db 35, FEAROW - db $ff ; end trainer party mons - ; last_address=0x3a059 size=10 - - ; BORIS (10) at 0x3a059 - db "BORIS@" - db $00 ; data type - db 30, DODUO - db 28, DODUO - db 32, DODRIO - db $ff ; end trainer party mons - ; last_address=0x3a067 size=14 - - ; BOB (11) at 0x3a067 - db "BOB@" - db $00 ; data type - db 34, NOCTOWL - db $ff ; end trainer party mons - ; last_address=0x3a06f size=8 - - ; JOSE1 (12) at 0x3a06f - db "JOSE@" - db $00 ; data type - db 36, FARFETCH_D - db $ff ; end trainer party mons - ; last_address=0x3a078 size=9 - - ; PETER (13) at 0x3a078 - db "PETER@" - db $00 ; data type - db 6, PIDGEY - db 6, PIDGEY - db 8, SPEAROW - db $ff ; end trainer party mons - ; last_address=0x3a086 size=14 - - ; JOSE2 (14) at 0x3a086 - db "JOSE@" - db $00 ; data type - db 34, FARFETCH_D - db $ff ; end trainer party mons - ; last_address=0x3a08f size=9 - - ; PERRY (15) at 0x3a08f - db "PERRY@" - db $00 ; data type - db 34, FARFETCH_D - db $ff ; end trainer party mons - ; last_address=0x3a099 size=10 - - ; BRET (16) at 0x3a099 - db "BRET@" - db $00 ; data type - db 32, PIDGEOTTO - db 32, FEAROW - db $ff ; end trainer party mons - ; last_address=0x3a0a4 size=11 - - ; JOSE3 (17) at 0x3a0a4 - db "JOSE@" - db $01 ; data type - db 40, FARFETCH_D, FURY_ATTACK, DETECT, FLY, SLASH - db $ff ; end trainer party mons - ; last_address=0x3a0b1 size=13 - - ; VANCE2 (18) at 0x3a0b1 - db "VANCE@" - db $00 ; data type - db 32, PIDGEOTTO - db 32, PIDGEOTTO - db $ff ; end trainer party mons - ; last_address=0x3a0bd size=12 - - ; VANCE3 (19) at 0x3a0bd - db "VANCE@" - db $01 ; data type - db 38, PIDGEOT, TOXIC, QUICK_ATTACK, WHIRLWIND, FLY - db 38, PIDGEOT, SWIFT, DETECT, STEEL_WING, FLY - db $ff ; end trainer party mons - ; last_address=0x3a0d1 size=20 -; 0x3a0d1 - -LassTrainerGroupHeader: ; 0x3a0d1 - ; CARRIE (1) at 0x3a0d1 - db "CARRIE@" - db $01 ; data type - db 18, SNUBBULL, SCARY_FACE, CHARM, BITE, LICK - db $ff ; end trainer party mons - ; last_address=0x3a0e0 size=15 - - ; BRIDGET (2) at 0x3a0e0 - db "BRIDGET@" - db $00 ; data type - db 15, JIGGLYPUFF - db 15, JIGGLYPUFF - db 15, JIGGLYPUFF - db $ff ; end trainer party mons - ; last_address=0x3a0f0 size=16 - - ; ALICE (3) at 0x3a0f0 - db "ALICE@" - db $00 ; data type - db 30, GLOOM - db 34, ARBOK - db 30, GLOOM - db $ff ; end trainer party mons - ; last_address=0x3a0fe size=14 - - ; KRISE (4) at 0x3a0fe - db "KRISE@" - db $00 ; data type - db 12, ODDISH - db 15, CUBONE - db $ff ; end trainer party mons - ; last_address=0x3a10a size=12 - - ; CONNIE1 (5) at 0x3a10a - db "CONNIE@" - db $00 ; data type - db 21, MARILL - db $ff ; end trainer party mons - ; last_address=0x3a115 size=11 - - ; LINDA (6) at 0x3a115 - db "LINDA@" - db $00 ; data type - db 30, BULBASAUR - db 32, IVYSAUR - db 34, VENUSAUR - db $ff ; end trainer party mons - ; last_address=0x3a123 size=14 - - ; LAURA (7) at 0x3a123 - db "LAURA@" - db $00 ; data type - db 28, GLOOM - db 31, PIDGEOTTO - db 31, BELLOSSOM - db $ff ; end trainer party mons - ; last_address=0x3a131 size=14 - - ; SHANNON (8) at 0x3a131 - db "SHANNON@" - db $00 ; data type - db 29, PARAS - db 29, PARAS - db 32, PARASECT - db $ff ; end trainer party mons - ; last_address=0x3a141 size=16 - - ; MICHELLE (9) at 0x3a141 - db "MICHELLE@" - db $00 ; data type - db 32, SKIPLOOM - db 33, HOPPIP - db 34, JUMPLUFF - db $ff ; end trainer party mons - ; last_address=0x3a152 size=17 - - ; DANA1 (10) at 0x3a152 - db "DANA@" - db $01 ; data type - db 18, FLAAFFY, TACKLE, GROWL, THUNDERSHOCK, THUNDER_WAVE - db 18, PSYDUCK, SCRATCH, TAIL_WHIP, DISABLE, CONFUSION - db $ff ; end trainer party mons - ; last_address=0x3a165 size=19 - - ; ELLEN (11) at 0x3a165 - db "ELLEN@" - db $00 ; data type - db 30, WIGGLYTUFF - db 34, GRANBULL - db $ff ; end trainer party mons - ; last_address=0x3a171 size=12 - - ; CONNIE2 (12) at 0x3a171 - db "CONNIE@" - db $00 ; data type - db 21, MARILL - db $ff ; end trainer party mons - ; last_address=0x3a17c size=11 - - ; CONNIE3 (13) at 0x3a17c - db "CONNIE@" - db $00 ; data type - db 21, MARILL - db $ff ; end trainer party mons - ; last_address=0x3a187 size=11 - - ; DANA2 (14) at 0x3a187 - db "DANA@" - db $01 ; data type - db 21, FLAAFFY, TACKLE, GROWL, THUNDERSHOCK, THUNDER_WAVE - db 21, PSYDUCK, SCRATCH, TAIL_WHIP, DISABLE, CONFUSION - db $ff ; end trainer party mons - ; last_address=0x3a19a size=19 - - ; DANA3 (15) at 0x3a19a - db "DANA@" - db $01 ; data type - db 29, PSYDUCK, SCRATCH, DISABLE, CONFUSION, SCREECH - db 29, AMPHAROS, TACKLE, THUNDERSHOCK, THUNDER_WAVE, COTTON_SPORE - db $ff ; end trainer party mons - ; last_address=0x3a1ad size=19 - - ; DANA4 (16) at 0x3a1ad - db "DANA@" - db $01 ; data type - db 32, PSYDUCK, SCRATCH, DISABLE, CONFUSION, SCREECH - db 32, AMPHAROS, TACKLE, THUNDERPUNCH, THUNDER_WAVE, COTTON_SPORE - db $ff ; end trainer party mons - ; last_address=0x3a1c0 size=19 - - ; DANA5 (17) at 0x3a1c0 - db "DANA@" - db $01 ; data type - db 36, AMPHAROS, SWIFT, THUNDERPUNCH, THUNDER_WAVE, COTTON_SPORE - db 36, GOLDUCK, DISABLE, SURF, PSYCHIC_M, SCREECH - db $ff ; end trainer party mons - ; last_address=0x3a1d3 size=19 -; 0x3a1d3 - -JanineTrainerGroupHeader: ; 0x3a1d3 - ; JANINE (1) at 0x3a1d3 - db "JANINE@" - db $01 ; data type - db 36, CROBAT, SCREECH, SUPERSONIC, CONFUSE_RAY, WING_ATTACK - db 36, WEEZING, SMOG, SLUDGE_BOMB, TOXIC, EXPLOSION - db 36, WEEZING, SMOG, SLUDGE_BOMB, TOXIC, EXPLOSION - db 33, ARIADOS, SCARY_FACE, GIGA_DRAIN, STRING_SHOT, NIGHT_SHADE - db 39, VENOMOTH, FORESIGHT, DOUBLE_TEAM, GUST, PSYCHIC_M - db $ff ; end trainer party mons - ; last_address=0x3a1fa size=39 -; 0x3a1fa - -CooltrainerMTrainerGroupHeader: ; 0x3a1fa - ; NICK (1) at 0x3a1fa - db "NICK@" - db $01 ; data type - db 26, CHARMANDER, EMBER, SMOKESCREEN, RAGE, SCARY_FACE - db 26, SQUIRTLE, WITHDRAW, WATER_GUN, BITE, CURSE - db 26, BULBASAUR, LEECH_SEED, POISONPOWDER, SLEEP_POWDER, RAZOR_LEAF - db $ff ; end trainer party mons - ; last_address=0x3a213 size=25 - - ; AARON (2) at 0x3a213 - db "AARON@" - db $00 ; data type - db 24, IVYSAUR - db 24, CHARMELEON - db 24, WARTORTLE - db $ff ; end trainer party mons - ; last_address=0x3a221 size=14 - - ; PAUL (3) at 0x3a221 - db "PAUL@" - db $00 ; data type - db 34, DRATINI - db 34, DRATINI - db 34, DRATINI - db $ff ; end trainer party mons - ; last_address=0x3a22e size=13 - - ; CODY (4) at 0x3a22e - db "CODY@" - db $00 ; data type - db 34, HORSEA - db 36, SEADRA - db $ff ; end trainer party mons - ; last_address=0x3a239 size=11 - - ; MIKE (5) at 0x3a239 - db "MIKE@" - db $00 ; data type - db 37, DRAGONAIR - db $ff ; end trainer party mons - ; last_address=0x3a242 size=9 - - ; GAVEN1 (6) at 0x3a242 - db "GAVEN@" - db $01 ; data type - db 35, VICTREEBEL, WRAP, TOXIC, ACID, RAZOR_LEAF - db 35, KINGLER, BUBBLEBEAM, STOMP, GUILLOTINE, PROTECT - db 35, FLAREON, SAND_ATTACK, QUICK_ATTACK, BITE, FIRE_SPIN - db $ff ; end trainer party mons - ; last_address=0x3a25c size=26 - - ; GAVEN2 (7) at 0x3a25c - db "GAVEN@" - db $03 ; data type - db 39, VICTREEBEL, $0, GIGA_DRAIN, TOXIC, SLUDGE_BOMB, RAZOR_LEAF - db 39, KINGLER, KINGS_ROCK, SURF, STOMP, GUILLOTINE, BLIZZARD - db 39, FLAREON, $0, FLAMETHROWER, QUICK_ATTACK, BITE, FIRE_SPIN - db $ff ; end trainer party mons - ; last_address=0x3a279 size=29 - - ; RYAN (8) at 0x3a279 - db "RYAN@" - db $01 ; data type - db 25, PIDGEOT, SAND_ATTACK, QUICK_ATTACK, WHIRLWIND, WING_ATTACK - db 27, ELECTABUZZ, THUNDERPUNCH, LIGHT_SCREEN, SWIFT, SCREECH - db $ff ; end trainer party mons - ; last_address=0x3a28c size=19 - - ; JAKE (9) at 0x3a28c - db "JAKE@" - db $01 ; data type - db 33, PARASECT, LEECH_LIFE, SPORE, SLASH, SWORDS_DANCE - db 35, GOLDUCK, CONFUSION, SCREECH, PSYCH_UP, FURY_SWIPES - db $ff ; end trainer party mons - ; last_address=0x3a29f size=19 - - ; GAVEN3 (10) at 0x3a29f - db "GAVEN@" - db $01 ; data type - db 32, VICTREEBEL, WRAP, TOXIC, ACID, RAZOR_LEAF - db 32, KINGLER, BUBBLEBEAM, STOMP, GUILLOTINE, PROTECT - db 32, FLAREON, SAND_ATTACK, QUICK_ATTACK, BITE, FIRE_SPIN - db $ff ; end trainer party mons - ; last_address=0x3a2b9 size=26 - - ; BLAKE (11) at 0x3a2b9 - db "BLAKE@" - db $01 ; data type - db 33, MAGNETON, THUNDERBOLT, SUPERSONIC, SWIFT, SCREECH - db 31, QUAGSIRE, WATER_GUN, SLAM, AMNESIA, EARTHQUAKE - db 31, EXEGGCUTE, LEECH_SEED, CONFUSION, SLEEP_POWDER, SOLARBEAM - db $ff ; end trainer party mons - ; last_address=0x3a2d3 size=26 - - ; BRIAN (12) at 0x3a2d3 - db "BRIAN@" - db $01 ; data type - db 35, SANDSLASH, SAND_ATTACK, POISON_STING, SLASH, SWIFT - db $ff ; end trainer party mons - ; last_address=0x3a2e1 size=14 - - ; ERICK (13) at 0x3a2e1 - db "ERICK@" - db $00 ; data type - db 10, BULBASAUR - db 10, CHARMANDER - db 10, SQUIRTLE - db $ff ; end trainer party mons - ; last_address=0x3a2ef size=14 - - ; ANDY (14) at 0x3a2ef - db "ANDY@" - db $00 ; data type - db 10, BULBASAUR - db 10, CHARMANDER - db 10, SQUIRTLE - db $ff ; end trainer party mons - ; last_address=0x3a2fc size=13 - - ; TYLER (15) at 0x3a2fc - db "TYLER@" - db $00 ; data type - db 10, BULBASAUR - db 10, CHARMANDER - db 10, SQUIRTLE - db $ff ; end trainer party mons - ; last_address=0x3a30a size=14 - - ; SEAN (16) at 0x3a30a - db "SEAN@" - db $00 ; data type - db 35, FLAREON - db 35, TANGELA - db 35, TAUROS - db $ff ; end trainer party mons - ; last_address=0x3a317 size=13 - - ; KEVIN (17) at 0x3a317 - db "KEVIN@" - db $00 ; data type - db 38, RHYHORN - db 35, CHARMELEON - db 35, WARTORTLE - db $ff ; end trainer party mons - ; last_address=0x3a325 size=14 - - ; STEVE (18) at 0x3a325 - db "STEVE@" - db $00 ; data type - db 14, BULBASAUR - db 14, CHARMANDER - db 14, SQUIRTLE - db $ff ; end trainer party mons - ; last_address=0x3a333 size=14 - - ; ALLEN (19) at 0x3a333 - db "ALLEN@" - db $01 ; data type - db 27, CHARMELEON, EMBER, SMOKESCREEN, RAGE, SCARY_FACE - db $ff ; end trainer party mons - ; last_address=0x3a341 size=14 - - ; DARIN (20) at 0x3a341 - db "DARIN@" - db $01 ; data type - db 37, DRAGONAIR, WRAP, SURF, DRAGON_RAGE, SLAM - db $ff ; end trainer party mons - ; last_address=0x3a34f size=14 -; 0x3a34f - -CooltrainerFTrainerGroupHeader: ; 0x3a34f - ; GWEN (1) at 0x3a34f - db "GWEN@" - db $00 ; data type - db 26, EEVEE - db 22, FLAREON - db 22, VAPOREON - db 22, JOLTEON - db $ff ; end trainer party mons - ; last_address=0x3a35e size=15 - - ; LOIS (2) at 0x3a35e - db "LOIS@" - db $01 ; data type - db 25, SKIPLOOM, SYNTHESIS, POISONPOWDER, MEGA_DRAIN, LEECH_SEED - db 25, NINETALES, EMBER, QUICK_ATTACK, CONFUSE_RAY, SAFEGUARD - db $ff ; end trainer party mons - ; last_address=0x3a371 size=19 - - ; FRAN (3) at 0x3a371 - db "FRAN@" - db $00 ; data type - db 37, SEADRA - db $ff ; end trainer party mons - ; last_address=0x3a37a size=9 - - ; LOLA (4) at 0x3a37a - db "LOLA@" - db $00 ; data type - db 34, DRATINI - db 36, DRAGONAIR - db $ff ; end trainer party mons - ; last_address=0x3a385 size=11 - - ; KATE (5) at 0x3a385 - db "KATE@" - db $00 ; data type - db 26, SHELLDER - db 28, CLOYSTER - db $ff ; end trainer party mons - ; last_address=0x3a390 size=11 - - ; IRENE (6) at 0x3a390 - db "IRENE@" - db $00 ; data type - db 22, GOLDEEN - db 24, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3a39c size=12 - - ; KELLY (7) at 0x3a39c - db "KELLY@" - db $00 ; data type - db 27, MARILL - db 24, WARTORTLE - db 24, WARTORTLE - db $ff ; end trainer party mons - ; last_address=0x3a3aa size=14 - - ; JOYCE (8) at 0x3a3aa - db "JOYCE@" - db $01 ; data type - db 36, PIKACHU, QUICK_ATTACK, DOUBLE_TEAM, THUNDERBOLT, THUNDER - db 32, BLASTOISE, BITE, CURSE, SURF, RAIN_DANCE - db $ff ; end trainer party mons - ; last_address=0x3a3be size=20 - - ; BETH1 (9) at 0x3a3be - db "BETH@" - db $01 ; data type - db 36, RAPIDASH, STOMP, FIRE_SPIN, FURY_ATTACK, AGILITY - db $ff ; end trainer party mons - ; last_address=0x3a3cb size=13 - - ; REENA1 (10) at 0x3a3cb - db "REENA@" - db $00 ; data type - db 31, STARMIE - db 33, NIDOQUEEN - db 31, STARMIE - db $ff ; end trainer party mons - ; last_address=0x3a3d9 size=14 - - ; MEGAN (11) at 0x3a3d9 - db "MEGAN@" - db $01 ; data type - db 32, BULBASAUR, GROWL, LEECH_SEED, POISONPOWDER, RAZOR_LEAF - db 32, IVYSAUR, GROWL, LEECH_SEED, POISONPOWDER, RAZOR_LEAF - db 32, VENUSAUR, BODY_SLAM, SLEEP_POWDER, RAZOR_LEAF, SWEET_SCENT - db $ff ; end trainer party mons - ; last_address=0x3a3f3 size=26 - - ; BETH2 (12) at 0x3a3f3 - db "BETH@" - db $01 ; data type - db 39, RAPIDASH, STOMP, FIRE_SPIN, FURY_ATTACK, AGILITY - db $ff ; end trainer party mons - ; last_address=0x3a400 size=13 - - ; CAROL (13) at 0x3a400 - db "CAROL@" - db $00 ; data type - db 35, ELECTRODE - db 35, STARMIE - db 35, NINETALES - db $ff ; end trainer party mons - ; last_address=0x3a40e size=14 - - ; QUINN (14) at 0x3a40e - db "QUINN@" - db $00 ; data type - db 38, IVYSAUR - db 38, STARMIE - db $ff ; end trainer party mons - ; last_address=0x3a41a size=12 - - ; EMMA (15) at 0x3a41a - db "EMMA@" - db $00 ; data type - db 28, POLIWHIRL - db $ff ; end trainer party mons - ; last_address=0x3a423 size=9 - - ; CYBIL (16) at 0x3a423 - db "CYBIL@" - db $01 ; data type - db 25, BUTTERFREE, CONFUSION, SLEEP_POWDER, WHIRLWIND, GUST - db 25, BELLOSSOM, ABSORB, STUN_SPORE, ACID, SOLARBEAM - db $ff ; end trainer party mons - ; last_address=0x3a437 size=20 - - ; JENN (17) at 0x3a437 - db "JENN@" - db $00 ; data type - db 24, STARYU - db 26, STARMIE - db $ff ; end trainer party mons - ; last_address=0x3a442 size=11 - - ; BETH3 (18) at 0x3a442 - db "BETH@" - db $03 ; data type - db 43, RAPIDASH, FOCUS_BAND, STOMP, FIRE_SPIN, FURY_ATTACK, FIRE_BLAST - db $ff ; end trainer party mons - ; last_address=0x3a450 size=14 - - ; REENA2 (19) at 0x3a450 - db "REENA@" - db $00 ; data type - db 34, STARMIE - db 36, NIDOQUEEN - db 34, STARMIE - db $ff ; end trainer party mons - ; last_address=0x3a45e size=14 - - ; REENA3 (20) at 0x3a45e - db "REENA@" - db $03 ; data type - db 38, STARMIE, $0, DOUBLE_TEAM, PSYCHIC_M, WATERFALL, CONFUSE_RAY - db 40, NIDOQUEEN, PINK_BOW, EARTHQUAKE, DOUBLE_KICK, TOXIC, BODY_SLAM - db 38, STARMIE, $0, BLIZZARD, PSYCHIC_M, WATERFALL, RECOVER - db $ff ; end trainer party mons - ; last_address=0x3a47b size=29 - - ; CARA (21) at 0x3a47b - db "CARA@" - db $01 ; data type - db 33, HORSEA, SMOKESCREEN, LEER, WHIRLPOOL, TWISTER - db 33, HORSEA, SMOKESCREEN, LEER, WHIRLPOOL, TWISTER - db 35, SEADRA, SWIFT, LEER, WATERFALL, TWISTER - db $ff ; end trainer party mons - ; last_address=0x3a494 size=25 -; 0x3a494 - -BeautyTrainerGroupHeader: ; 0x3a494 - ; VICTORIA (1) at 0x3a494 - db "VICTORIA@" - db $00 ; data type - db 9, SENTRET - db 13, SENTRET - db 17, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a4a5 size=17 - - ; SAMANTHA (2) at 0x3a4a5 - db "SAMANTHA@" - db $01 ; data type - db 16, MEOWTH, SCRATCH, GROWL, BITE, PAY_DAY - db 16, MEOWTH, SCRATCH, GROWL, BITE, SLASH - db $ff ; end trainer party mons - ; last_address=0x3a4bc size=23 - - ; JULIE (3) at 0x3a4bc - db "JULIE@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a4c6 size=10 - - ; JACLYN (4) at 0x3a4c6 - db "JACLYN@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a4d1 size=11 - - ; BRENDA (5) at 0x3a4d1 - db "BRENDA@" - db $00 ; data type - db 16, FURRET - db $ff ; end trainer party mons - ; last_address=0x3a4dc size=11 - - ; CASSIE (6) at 0x3a4dc - db "CASSIE@" - db $00 ; data type - db 28, VILEPLUME - db 34, BUTTERFREE - db $ff ; end trainer party mons - ; last_address=0x3a4e9 size=13 - - ; CAROLINE (7) at 0x3a4e9 - db "CAROLINE@" - db $00 ; data type - db 30, MARILL - db 32, SEEL - db 30, MARILL - db $ff ; end trainer party mons - ; last_address=0x3a4fa size=17 - - ; CARLENE (8) at 0x3a4fa - db "CARLENE@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a506 size=12 - - ; JESSICA (9) at 0x3a506 - db "JESSICA@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a512 size=12 - - ; RACHAEL (10) at 0x3a512 - db "RACHAEL@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a51e size=12 - - ; ANGELICA (11) at 0x3a51e - db "ANGELICA@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a52b size=13 - - ; KENDRA (12) at 0x3a52b - db "KENDRA@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a536 size=11 - - ; VERONICA (13) at 0x3a536 - db "VERONICA@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a543 size=13 - - ; JULIA (14) at 0x3a543 - db "JULIA@" - db $00 ; data type - db 32, PARAS - db 32, EXEGGCUTE - db 35, PARASECT - db $ff ; end trainer party mons - ; last_address=0x3a551 size=14 - - ; THERESA (15) at 0x3a551 - db "THERESA@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a55d size=12 - - ; VALERIE (16) at 0x3a55d - db "VALERIE@" - db $01 ; data type - db 17, HOPPIP, SYNTHESIS, TAIL_WHIP, TACKLE, POISONPOWDER - db 17, SKIPLOOM, SYNTHESIS, TAIL_WHIP, TACKLE, STUN_SPORE - db $ff ; end trainer party mons - ; last_address=0x3a573 size=22 - - ; OLIVIA (17) at 0x3a573 - db "OLIVIA@" - db $00 ; data type - db 19, CORSOLA - db $ff ; end trainer party mons - ; last_address=0x3a57e size=11 -; 0x3a57e - -PokemaniacTrainerGroupHeader: ; 0x3a57e - ; LARRY (1) at 0x3a57e - db "LARRY@" - db $00 ; data type - db 10, SLOWPOKE - db $ff ; end trainer party mons - ; last_address=0x3a588 size=10 - - ; ANDREW (2) at 0x3a588 - db "ANDREW@" - db $00 ; data type - db 24, MAROWAK - db 24, MAROWAK - db $ff ; end trainer party mons - ; last_address=0x3a595 size=13 - - ; CALVIN (3) at 0x3a595 - db "CALVIN@" - db $00 ; data type - db 26, KANGASKHAN - db $ff ; end trainer party mons - ; last_address=0x3a5a0 size=11 - - ; SHANE (4) at 0x3a5a0 - db "SHANE@" - db $00 ; data type - db 16, NIDORINA - db 16, NIDORINO - db $ff ; end trainer party mons - ; last_address=0x3a5ac size=12 - - ; BEN (5) at 0x3a5ac - db "BEN@" - db $00 ; data type - db 19, SLOWBRO - db $ff ; end trainer party mons - ; last_address=0x3a5b4 size=8 - - ; BRENT1 (6) at 0x3a5b4 - db "BRENT@" - db $00 ; data type - db 19, LICKITUNG - db $ff ; end trainer party mons - ; last_address=0x3a5be size=10 - - ; RON (7) at 0x3a5be - db "RON@" - db $00 ; data type - db 19, NIDOKING - db $ff ; end trainer party mons - ; last_address=0x3a5c6 size=8 - - ; ETHAN (8) at 0x3a5c6 - db "ETHAN@" - db $00 ; data type - db 31, RHYHORN - db 31, RHYDON - db $ff ; end trainer party mons - ; last_address=0x3a5d2 size=12 - - ; BRENT2 (9) at 0x3a5d2 - db "BRENT@" - db $00 ; data type - db 25, KANGASKHAN - db $ff ; end trainer party mons - ; last_address=0x3a5dc size=10 - - ; BRENT3 (10) at 0x3a5dc - db "BRENT@" - db $01 ; data type - db 36, PORYGON, RECOVER, PSYCHIC_M, CONVERSION2, TRI_ATTACK - db $ff ; end trainer party mons - ; last_address=0x3a5ea size=14 - - ; ISSAC (11) at 0x3a5ea - db "ISSAC@" - db $01 ; data type - db 12, LICKITUNG, LICK, SUPERSONIC, CUT, 0 - db $ff ; end trainer party mons - ; last_address=0x3a5f8 size=14 - - ; DONALD (12) at 0x3a5f8 - db "DONALD@" - db $00 ; data type - db 10, SLOWPOKE - db 10, SLOWPOKE - db $ff ; end trainer party mons - ; last_address=0x3a605 size=13 - - ; ZACH (13) at 0x3a605 - db "ZACH@" - db $00 ; data type - db 27, RHYHORN - db $ff ; end trainer party mons - ; last_address=0x3a60e size=9 - - ; BRENT4 (14) at 0x3a60e - db "BRENT@" - db $01 ; data type - db 41, CHANSEY, ROLLOUT, ATTRACT, EGG_BOMB, SOFTBOILED - db $ff ; end trainer party mons - ; last_address=0x3a61c size=14 - - ; MILLER (15) at 0x3a61c - db "MILLER@" - db $00 ; data type - db 17, NIDOKING - db 17, NIDOQUEEN - db $ff ; end trainer party mons - ; last_address=0x3a629 size=13 -; 0x3a629 - -GruntMTrainerGroupHeader: ; 0x3a629 - ; GRUNT1 (1) at 0x3a629 - db "GRUNT@" - db $00 ; data type - db 14, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3a633 size=10 - - ; GRUNT2 (2) at 0x3a633 - db "GRUNT@" - db $00 ; data type - db 7, RATTATA - db 9, ZUBAT - db 9, ZUBAT - db $ff ; end trainer party mons - ; last_address=0x3a641 size=14 - - ; GRUNT3 (3) at 0x3a641 - db "GRUNT@" - db $00 ; data type - db 24, RATICATE - db 24, RATICATE - db $ff ; end trainer party mons - ; last_address=0x3a64d size=12 - - ; GRUNT4 (4) at 0x3a64d - db "GRUNT@" - db $00 ; data type - db 23, GRIMER - db 23, GRIMER - db 25, MUK - db $ff ; end trainer party mons - ; last_address=0x3a65b size=14 - - ; GRUNT5 (5) at 0x3a65b - db "GRUNT@" - db $00 ; data type - db 21, RATTATA - db 21, RATTATA - db 23, RATTATA - db 23, RATTATA - db 23, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a66d size=18 - - ; GRUNT6 (6) at 0x3a66d - db "GRUNT@" - db $00 ; data type - db 26, ZUBAT - db 26, ZUBAT - db $ff ; end trainer party mons - ; last_address=0x3a679 size=12 - - ; GRUNT7 (7) at 0x3a679 - db "GRUNT@" - db $00 ; data type - db 23, KOFFING - db 23, GRIMER - db 23, ZUBAT - db 23, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a689 size=16 - - ; GRUNT8 (8) at 0x3a689 - db "GRUNT@" - db $00 ; data type - db 26, WEEZING - db $ff ; end trainer party mons - ; last_address=0x3a693 size=10 - - ; GRUNT9 (9) at 0x3a693 - db "GRUNT@" - db $00 ; data type - db 24, RATICATE - db 26, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3a69f size=12 - - ; GRUNT10 (10) at 0x3a69f - db "GRUNT@" - db $00 ; data type - db 22, ZUBAT - db 24, GOLBAT - db 22, GRIMER - db $ff ; end trainer party mons - ; last_address=0x3a6ad size=14 - - ; GRUNT11 (11) at 0x3a6ad - db "GRUNT@" - db $00 ; data type - db 23, MUK - db 23, KOFFING - db 25, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a6bb size=14 - - ; GRUNT_EXECUTIVE1 (12) at 0x3a6bb - db "EXECUTIVE@" - db $00 ; data type - db 33, HOUNDOUR - db $ff ; end trainer party mons - ; last_address=0x3a6c9 size=14 - - ; GRUNT12 (13) at 0x3a6c9 - db "GRUNT@" - db $00 ; data type - db 27, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a6d3 size=10 - - ; GRUNT13 (14) at 0x3a6d3 - db "GRUNT@" - db $00 ; data type - db 24, RATICATE - db 24, GOLBAT - db $ff ; end trainer party mons - ; last_address=0x3a6df size=12 - - ; GRUNT14 (15) at 0x3a6df - db "GRUNT@" - db $00 ; data type - db 26, GRIMER - db 23, WEEZING - db $ff ; end trainer party mons - ; last_address=0x3a6eb size=12 - - ; GRUNT15 (16) at 0x3a6eb - db "GRUNT@" - db $00 ; data type - db 16, RATTATA - db 16, RATTATA - db 16, RATTATA - db 16, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a6fb size=16 - - ; GRUNT16 (17) at 0x3a6fb - db "GRUNT@" - db $00 ; data type - db 18, GOLBAT - db $ff ; end trainer party mons - ; last_address=0x3a705 size=10 - - ; GRUNT17 (18) at 0x3a705 - db "GRUNT@" - db $00 ; data type - db 17, RATTATA - db 17, ZUBAT - db 17, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a713 size=14 - - ; GRUNT18 (19) at 0x3a713 - db "GRUNT@" - db $00 ; data type - db 18, VENONAT - db 18, VENONAT - db $ff ; end trainer party mons - ; last_address=0x3a71f size=12 - - ; GRUNT19 (20) at 0x3a71f - db "GRUNT@" - db $00 ; data type - db 17, DROWZEE - db 19, ZUBAT - db $ff ; end trainer party mons - ; last_address=0x3a72b size=12 - - ; GRUNT20 (21) at 0x3a72b - db "GRUNT@" - db $00 ; data type - db 16, ZUBAT - db 17, GRIMER - db 18, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a739 size=14 - - ; GRUNT_EXECUTIVE2 (22) at 0x3a739 - db "EXECUTIVE@" - db $00 ; data type - db 36, GOLBAT - db $ff ; end trainer party mons - ; last_address=0x3a747 size=14 - - ; GRUNT_EXECUTIVE3 (23) at 0x3a747 - db "EXECUTIVE@" - db $00 ; data type - db 30, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3a755 size=14 - - ; GRUNT21 (24) at 0x3a755 - db "GRUNT@" - db $00 ; data type - db 25, KOFFING - db 25, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3a761 size=12 - - ; GRUNT22 (25) at 0x3a761 - db "GRUNT@" - db $00 ; data type - db 24, KOFFING - db 24, MUK - db $ff ; end trainer party mons - ; last_address=0x3a76d size=12 - - ; GRUNT23 (26) at 0x3a76d - db "GRUNT@" - db $00 ; data type - db 15, RATTATA - db 15, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a779 size=12 - - ; GRUNT_EXECUTIVE4 (27) at 0x3a779 - db "EXECUTIVE@" - db $00 ; data type - db 22, ZUBAT - db $ff ; end trainer party mons - ; last_address=0x3a787 size=14 - - ; GRUNT24 (28) at 0x3a787 - db "GRUNT@" - db $00 ; data type - db 19, RATICATE - db $ff ; end trainer party mons - ; last_address=0x3a791 size=10 - - ; GRUNT25 (29) at 0x3a791 - db "GRUNT@" - db $00 ; data type - db 9, RATTATA - db 9, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a79d size=12 - - ; GRUNT26 (30) at 0x3a79d - db "GRUNT@" - db $00 ; data type - db 25, GOLBAT - db 25, GOLBAT - db 30, ARBOK - db $ff ; end trainer party mons - ; last_address=0x3a7ab size=14 - - ; GRUNT27 (31) at 0x3a7ab - db "GRUNT@" - db $00 ; data type - db 30, GOLBAT - db $ff ; end trainer party mons - ; last_address=0x3a7b5 size=10 -; 0x3a7b5 - -GentlemanTrainerGroupHeader: ; 0x3a7b5 - ; PRESTON (1) at 0x3a7b5 - db "PRESTON@" - db $00 ; data type - db 18, GROWLITHE - db 18, GROWLITHE - db $ff ; end trainer party mons - ; last_address=0x3a7c3 size=14 - - ; EDWARD (2) at 0x3a7c3 - db "EDWARD@" - db $00 ; data type - db 33, PERSIAN - db $ff ; end trainer party mons - ; last_address=0x3a7ce size=11 - - ; GREGORY (3) at 0x3a7ce - db "GREGORY@" - db $00 ; data type - db 37, PIKACHU - db 33, FLAAFFY - db $ff ; end trainer party mons - ; last_address=0x3a7dc size=14 - - ; VIRGIL (4) at 0x3a7dc - db "VIRGIL@" - db $00 ; data type - db 20, PONYTA - db $ff ; end trainer party mons - ; last_address=0x3a7e7 size=11 - - ; ALFRED (5) at 0x3a7e7 - db "ALFRED@" - db $00 ; data type - db 20, NOCTOWL - db $ff ; end trainer party mons - ; last_address=0x3a7f2 size=11 -; 0x3a7f2 - -SkierTrainerGroupHeader: ; 0x3a7f2 - ; ROXANNE (1) at 0x3a7f2 - db "ROXANNE@" - db $00 ; data type - db 28, JYNX - db $ff ; end trainer party mons - ; last_address=0x3a7fe size=12 - - ; CLARISSA (2) at 0x3a7fe - db "CLARISSA@" - db $00 ; data type - db 28, DEWGONG - db $ff ; end trainer party mons - ; last_address=0x3a80b size=13 -; 0x3a80b - -TeacherTrainerGroupHeader: ; 0x3a80b - ; COLETTE (1) at 0x3a80b - db "COLETTE@" - db $00 ; data type - db 36, CLEFAIRY - db $ff ; end trainer party mons - ; last_address=0x3a817 size=12 - - ; HILLARY (2) at 0x3a817 - db "HILLARY@" - db $00 ; data type - db 32, AIPOM - db 36, CUBONE - db $ff ; end trainer party mons - ; last_address=0x3a825 size=14 - - ; SHIRLEY (3) at 0x3a825 - db "SHIRLEY@" - db $00 ; data type - db 35, JIGGLYPUFF - db $ff ; end trainer party mons - ; last_address=0x3a831 size=12 -; 0x3a831 - -SabrinaTrainerGroupHeader: ; 0x3a831 - ; SABRINA (1) at 0x3a831 - db "SABRINA@" - db $01 ; data type - db 46, ESPEON, SAND_ATTACK, QUICK_ATTACK, SWIFT, PSYCHIC_M - db 46, MR__MIME, BARRIER, REFLECT, BATON_PASS, PSYCHIC_M - db 48, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT - db $ff ; end trainer party mons - ; last_address=0x3a84d size=28 -; 0x3a84d - -BugCatcherTrainerGroupHeader: ; 0x3a84d - ; DON (1) at 0x3a84d - db "DON@" - db $00 ; data type - db 3, CATERPIE - db 3, CATERPIE - db $ff ; end trainer party mons - ; last_address=0x3a857 size=10 - - ; ROB (2) at 0x3a857 - db "ROB@" - db $00 ; data type - db 32, BEEDRILL - db 32, BUTTERFREE - db $ff ; end trainer party mons - ; last_address=0x3a861 size=10 - - ; ED (3) at 0x3a861 - db "ED@" - db $00 ; data type - db 30, BEEDRILL - db 30, BEEDRILL - db 30, BEEDRILL - db $ff ; end trainer party mons - ; last_address=0x3a86c size=11 - - ; WADE1 (4) at 0x3a86c - db "WADE@" - db $00 ; data type - db 2, CATERPIE - db 2, CATERPIE - db 3, WEEDLE - db 2, CATERPIE - db $ff ; end trainer party mons - ; last_address=0x3a87b size=15 - - ; BUG_CATCHER_BENNY (5) at 0x3a87b - db "BENNY@" - db $00 ; data type - db 7, WEEDLE - db 9, KAKUNA - db 12, BEEDRILL - db $ff ; end trainer party mons - ; last_address=0x3a889 size=14 - - ; AL (6) at 0x3a889 - db "AL@" - db $00 ; data type - db 12, CATERPIE - db 12, WEEDLE - db $ff ; end trainer party mons - ; last_address=0x3a892 size=9 - - ; JOSH (7) at 0x3a892 - db "JOSH@" - db $00 ; data type - db 13, PARAS - db $ff ; end trainer party mons - ; last_address=0x3a89b size=9 - - ; ARNIE1 (8) at 0x3a89b - db "ARNIE@" - db $00 ; data type - db 15, VENONAT - db $ff ; end trainer party mons - ; last_address=0x3a8a5 size=10 - - ; KEN (9) at 0x3a8a5 - db "KEN@" - db $00 ; data type - db 30, ARIADOS - db 32, PINSIR - db $ff ; end trainer party mons - ; last_address=0x3a8af size=10 - - ; WADE2 (10) at 0x3a8af - db "WADE@" - db $00 ; data type - db 9, METAPOD - db 9, METAPOD - db 10, KAKUNA - db 9, METAPOD - db $ff ; end trainer party mons - ; last_address=0x3a8be size=15 - - ; WADE3 (11) at 0x3a8be - db "WADE@" - db $00 ; data type - db 14, BUTTERFREE - db 14, BUTTERFREE - db 15, BEEDRILL - db 14, BUTTERFREE - db $ff ; end trainer party mons - ; last_address=0x3a8cd size=15 - - ; DOUG (12) at 0x3a8cd - db "DOUG@" - db $00 ; data type - db 34, ARIADOS - db $ff ; end trainer party mons - ; last_address=0x3a8d6 size=9 - - ; ARNIE2 (13) at 0x3a8d6 - db "ARNIE@" - db $00 ; data type - db 19, VENONAT - db $ff ; end trainer party mons - ; last_address=0x3a8e0 size=10 - - ; ARNIE3 (14) at 0x3a8e0 - db "ARNIE@" - db $01 ; data type - db 28, VENOMOTH, DISABLE, SUPERSONIC, CONFUSION, LEECH_LIFE - db $ff ; end trainer party mons - ; last_address=0x3a8ee size=14 - - ; WADE4 (15) at 0x3a8ee - db "WADE@" - db $01 ; data type - db 24, BUTTERFREE, CONFUSION, POISONPOWDER, SUPERSONIC, WHIRLWIND - db 24, BUTTERFREE, CONFUSION, STUN_SPORE, SUPERSONIC, WHIRLWIND - db 25, BEEDRILL, FURY_ATTACK, FOCUS_ENERGY, TWINEEDLE, RAGE - db 24, BUTTERFREE, CONFUSION, SLEEP_POWDER, SUPERSONIC, WHIRLWIND - db $ff ; end trainer party mons - ; last_address=0x3a90d size=31 - - ; WADE5 (16) at 0x3a90d - db "WADE@" - db $01 ; data type - db 30, BUTTERFREE, CONFUSION, POISONPOWDER, SUPERSONIC, GUST - db 30, BUTTERFREE, CONFUSION, STUN_SPORE, SUPERSONIC, GUST - db 32, BEEDRILL, FURY_ATTACK, PURSUIT, TWINEEDLE, DOUBLE_TEAM - db 34, BUTTERFREE, PSYBEAM, SLEEP_POWDER, GUST, WHIRLWIND - db $ff ; end trainer party mons - ; last_address=0x3a92c size=31 - - ; ARNIE4 (17) at 0x3a92c - db "ARNIE@" - db $01 ; data type - db 36, VENOMOTH, GUST, SUPERSONIC, PSYBEAM, LEECH_LIFE - db $ff ; end trainer party mons - ; last_address=0x3a93a size=14 - - ; ARNIE5 (18) at 0x3a93a - db "ARNIE@" - db $01 ; data type - db 40, VENOMOTH, GUST, SUPERSONIC, PSYCHIC_M, TOXIC - db $ff ; end trainer party mons - ; last_address=0x3a948 size=14 - - ; WAYNE (19) at 0x3a948 - db "WAYNE@" - db $00 ; data type - db 8, LEDYBA - db 10, PARAS - db $ff ; end trainer party mons - ; last_address=0x3a954 size=12 -; 0x3a954 - -FisherTrainerGroupHeader: ; 0x3a954 - ; JUSTIN (1) at 0x3a954 - db "JUSTIN@" - db $00 ; data type - db 5, MAGIKARP - db 5, MAGIKARP - db 15, MAGIKARP - db 5, MAGIKARP - db $ff ; end trainer party mons - ; last_address=0x3a965 size=17 - - ; RALPH1 (2) at 0x3a965 - db "RALPH@" - db $00 ; data type - db 10, GOLDEEN - db $ff ; end trainer party mons - ; last_address=0x3a96f size=10 - - ; ARNOLD (3) at 0x3a96f - db "ARNOLD@" - db $00 ; data type - db 34, TENTACRUEL - db $ff ; end trainer party mons - ; last_address=0x3a97a size=11 - - ; KYLE (4) at 0x3a97a - db "KYLE@" - db $00 ; data type - db 28, SEAKING - db 31, POLIWHIRL - db 31, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3a987 size=13 - - ; HENRY (5) at 0x3a987 - db "HENRY@" - db $00 ; data type - db 8, POLIWAG - db 8, POLIWAG - db $ff ; end trainer party mons - ; last_address=0x3a993 size=12 - - ; MARVIN (6) at 0x3a993 - db "MARVIN@" - db $00 ; data type - db 10, MAGIKARP - db 10, GYARADOS - db 15, MAGIKARP - db 15, GYARADOS - db $ff ; end trainer party mons - ; last_address=0x3a9a4 size=17 - - ; TULLY1 (7) at 0x3a9a4 - db "TULLY@" - db $00 ; data type - db 18, QWILFISH - db $ff ; end trainer party mons - ; last_address=0x3a9ae size=10 - - ; ANDRE (8) at 0x3a9ae - db "ANDRE@" - db $00 ; data type - db 27, GYARADOS - db $ff ; end trainer party mons - ; last_address=0x3a9b8 size=10 - - ; RAYMOND (9) at 0x3a9b8 - db "RAYMOND@" - db $00 ; data type - db 22, MAGIKARP - db 22, MAGIKARP - db 22, MAGIKARP - db 22, MAGIKARP - db $ff ; end trainer party mons - ; last_address=0x3a9ca size=18 - - ; WILTON1 (10) at 0x3a9ca - db "WILTON@" - db $00 ; data type - db 23, GOLDEEN - db 23, GOLDEEN - db 25, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3a9d9 size=15 - - ; EDGAR (11) at 0x3a9d9 - db "EDGAR@" - db $01 ; data type - db 25, REMORAID, LOCK_ON, PSYBEAM, AURORA_BEAM, BUBBLEBEAM - db 25, REMORAID, LOCK_ON, PSYBEAM, AURORA_BEAM, BUBBLEBEAM - db $ff ; end trainer party mons - ; last_address=0x3a9ed size=20 - - ; JONAH (12) at 0x3a9ed - db "JONAH@" - db $00 ; data type - db 25, SHELLDER - db 29, OCTILLERY - db 25, REMORAID - db 29, CLOYSTER - db $ff ; end trainer party mons - ; last_address=0x3a9fd size=16 - - ; MARTIN (13) at 0x3a9fd - db "MARTIN@" - db $00 ; data type - db 32, REMORAID - db 32, REMORAID - db $ff ; end trainer party mons - ; last_address=0x3aa0a size=13 - - ; STEPHEN (14) at 0x3aa0a - db "STEPHEN@" - db $00 ; data type - db 25, MAGIKARP - db 25, MAGIKARP - db 31, QWILFISH - db 31, TENTACRUEL - db $ff ; end trainer party mons - ; last_address=0x3aa1c size=18 - - ; BARNEY (15) at 0x3aa1c - db "BARNEY@" - db $00 ; data type - db 30, GYARADOS - db 30, GYARADOS - db 30, GYARADOS - db $ff ; end trainer party mons - ; last_address=0x3aa2b size=15 - - ; RALPH2 (16) at 0x3aa2b - db "RALPH@" - db $00 ; data type - db 17, GOLDEEN - db $ff ; end trainer party mons - ; last_address=0x3aa35 size=10 - - ; RALPH3 (17) at 0x3aa35 - db "RALPH@" - db $00 ; data type - db 17, QWILFISH - db 19, GOLDEEN - db $ff ; end trainer party mons - ; last_address=0x3aa41 size=12 - - ; TULLY2 (18) at 0x3aa41 - db "TULLY@" - db $00 ; data type - db 23, QWILFISH - db $ff ; end trainer party mons - ; last_address=0x3aa4b size=10 - - ; TULLY3 (19) at 0x3aa4b - db "TULLY@" - db $00 ; data type - db 32, GOLDEEN - db 32, GOLDEEN - db 32, QWILFISH - db $ff ; end trainer party mons - ; last_address=0x3aa59 size=14 - - ; WILTON2 (20) at 0x3aa59 - db "WILTON@" - db $00 ; data type - db 29, GOLDEEN - db 29, GOLDEEN - db 32, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3aa68 size=15 - - ; SCOTT (21) at 0x3aa68 - db "SCOTT@" - db $00 ; data type - db 30, QWILFISH - db 30, QWILFISH - db 34, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3aa76 size=14 - - ; WILTON3 (22) at 0x3aa76 - db "WILTON@" - db $01 ; data type - db 34, SEAKING, SUPERSONIC, WATERFALL, FLAIL, FURY_ATTACK - db 34, SEAKING, SUPERSONIC, WATERFALL, FLAIL, FURY_ATTACK - db 38, REMORAID, PSYBEAM, AURORA_BEAM, BUBBLEBEAM, HYPER_BEAM - db $ff ; end trainer party mons - ; last_address=0x3aa91 size=27 - - ; RALPH4 (23) at 0x3aa91 - db "RALPH@" - db $00 ; data type - db 30, QWILFISH - db 32, GOLDEEN - db $ff ; end trainer party mons - ; last_address=0x3aa9d size=12 - - ; RALPH5 (24) at 0x3aa9d - db "RALPH@" - db $01 ; data type - db 35, QWILFISH, TOXIC, MINIMIZE, SURF, PIN_MISSILE - db 39, SEAKING, ENDURE, FLAIL, FURY_ATTACK, WATERFALL - db $ff ; end trainer party mons - ; last_address=0x3aab1 size=20 - - ; TULLY4 (25) at 0x3aab1 - db "TULLY@" - db $01 ; data type - db 34, SEAKING, SUPERSONIC, RAIN_DANCE, WATERFALL, FURY_ATTACK - db 34, SEAKING, SUPERSONIC, RAIN_DANCE, WATERFALL, FURY_ATTACK - db 37, QWILFISH, ROLLOUT, SURF, PIN_MISSILE, TAKE_DOWN - db $ff ; end trainer party mons - ; last_address=0x3aacb size=26 -; 0x3aacb - -SwimmerMTrainerGroupHeader: ; 0x3aacb - ; HAROLD (1) at 0x3aacb - db "HAROLD@" - db $00 ; data type - db 32, REMORAID - db 30, SEADRA - db $ff ; end trainer party mons - ; last_address=0x3aad8 size=13 - - ; SIMON (2) at 0x3aad8 - db "SIMON@" - db $00 ; data type - db 20, TENTACOOL - db 20, TENTACOOL - db $ff ; end trainer party mons - ; last_address=0x3aae4 size=12 - - ; RANDALL (3) at 0x3aae4 - db "RANDALL@" - db $00 ; data type - db 18, SHELLDER - db 20, WARTORTLE - db 18, SHELLDER - db $ff ; end trainer party mons - ; last_address=0x3aaf4 size=16 - - ; CHARLIE (4) at 0x3aaf4 - db "CHARLIE@" - db $00 ; data type - db 21, SHELLDER - db 19, TENTACOOL - db 19, TENTACRUEL - db $ff ; end trainer party mons - ; last_address=0x3ab04 size=16 - - ; GEORGE (5) at 0x3ab04 - db "GEORGE@" - db $00 ; data type - db 16, TENTACOOL - db 17, TENTACOOL - db 16, TENTACOOL - db 19, STARYU - db 17, TENTACOOL - db 19, REMORAID - db $ff ; end trainer party mons - ; last_address=0x3ab19 size=21 - - ; BERKE (6) at 0x3ab19 - db "BERKE@" - db $00 ; data type - db 23, QWILFISH - db $ff ; end trainer party mons - ; last_address=0x3ab23 size=10 - - ; KIRK (7) at 0x3ab23 - db "KIRK@" - db $00 ; data type - db 20, GYARADOS - db 20, GYARADOS - db $ff ; end trainer party mons - ; last_address=0x3ab2e size=11 - - ; MATHEW (8) at 0x3ab2e - db "MATHEW@" - db $00 ; data type - db 23, KRABBY - db $ff ; end trainer party mons - ; last_address=0x3ab39 size=11 - - ; HAL (9) at 0x3ab39 - db "HAL@" - db $00 ; data type - db 24, SEEL - db 25, DEWGONG - db 24, SEEL - db $ff ; end trainer party mons - ; last_address=0x3ab45 size=12 - - ; PATON (10) at 0x3ab45 - db "PATON@" - db $00 ; data type - db 26, PILOSWINE - db 26, PILOSWINE - db $ff ; end trainer party mons - ; last_address=0x3ab51 size=12 - - ; DARYL (11) at 0x3ab51 - db "DARYL@" - db $00 ; data type - db 24, SHELLDER - db 25, CLOYSTER - db 24, SHELLDER - db $ff ; end trainer party mons - ; last_address=0x3ab5f size=14 - - ; WALTER (12) at 0x3ab5f - db "WALTER@" - db $00 ; data type - db 15, HORSEA - db 15, HORSEA - db 20, SEADRA - db $ff ; end trainer party mons - ; last_address=0x3ab6e size=15 - - ; TONY (13) at 0x3ab6e - db "TONY@" - db $00 ; data type - db 13, STARYU - db 18, STARMIE - db 16, HORSEA - db $ff ; end trainer party mons - ; last_address=0x3ab7b size=13 - - ; JEROME (14) at 0x3ab7b - db "JEROME@" - db $00 ; data type - db 26, SEADRA - db 28, TENTACOOL - db 30, TENTACRUEL - db 28, GOLDEEN - db $ff ; end trainer party mons - ; last_address=0x3ab8c size=17 - - ; TUCKER (15) at 0x3ab8c - db "TUCKER@" - db $00 ; data type - db 30, SHELLDER - db 34, CLOYSTER - db $ff ; end trainer party mons - ; last_address=0x3ab99 size=13 - - ; RICK (16) at 0x3ab99 - db "RICK@" - db $00 ; data type - db 13, STARYU - db 18, STARMIE - db 16, HORSEA - db $ff ; end trainer party mons - ; last_address=0x3aba6 size=13 - - ; CAMERON (17) at 0x3aba6 - db "CAMERON@" - db $00 ; data type - db 34, MARILL - db $ff ; end trainer party mons - ; last_address=0x3abb2 size=12 - - ; SETH (18) at 0x3abb2 - db "SETH@" - db $00 ; data type - db 29, QUAGSIRE - db 29, OCTILLERY - db 32, QUAGSIRE - db $ff ; end trainer party mons - ; last_address=0x3abbf size=13 - - ; JAMES (19) at 0x3abbf - db "JAMES@" - db $00 ; data type - db 13, STARYU - db 18, STARMIE - db 16, HORSEA - db $ff ; end trainer party mons - ; last_address=0x3abcd size=14 - - ; LEWIS (20) at 0x3abcd - db "LEWIS@" - db $00 ; data type - db 13, STARYU - db 18, STARMIE - db 16, HORSEA - db $ff ; end trainer party mons - ; last_address=0x3abdb size=14 - - ; PARKER (21) at 0x3abdb - db "PARKER@" - db $00 ; data type - db 32, HORSEA - db 32, HORSEA - db 35, SEADRA - db $ff ; end trainer party mons - ; last_address=0x3abea size=15 -; 0x3abea - -SwimmerFTrainerGroupHeader: ; 0x3abea - ; ELAINE (1) at 0x3abea - db "ELAINE@" - db $00 ; data type - db 21, STARYU - db $ff ; end trainer party mons - ; last_address=0x3abf5 size=11 - - ; PAULA (2) at 0x3abf5 - db "PAULA@" - db $00 ; data type - db 19, STARYU - db 19, SHELLDER - db $ff ; end trainer party mons - ; last_address=0x3ac01 size=12 - - ; KAYLEE (3) at 0x3ac01 - db "KAYLEE@" - db $00 ; data type - db 18, GOLDEEN - db 20, GOLDEEN - db 20, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3ac10 size=15 - - ; SUSIE (4) at 0x3ac10 - db "SUSIE@" - db $01 ; data type - db 20, PSYDUCK, SCRATCH, TAIL_WHIP, DISABLE, CONFUSION - db 22, GOLDEEN, PECK, TAIL_WHIP, SUPERSONIC, HORN_ATTACK - db $ff ; end trainer party mons - ; last_address=0x3ac24 size=20 - - ; DENISE (5) at 0x3ac24 - db "DENISE@" - db $00 ; data type - db 22, SEEL - db $ff ; end trainer party mons - ; last_address=0x3ac2f size=11 - - ; KARA (6) at 0x3ac2f - db "KARA@" - db $00 ; data type - db 20, STARYU - db 20, STARMIE - db $ff ; end trainer party mons - ; last_address=0x3ac3a size=11 - - ; WENDY (7) at 0x3ac3a - db "WENDY@" - db $01 ; data type - db 21, HORSEA, BUBBLE, SMOKESCREEN, LEER, WATER_GUN - db 21, HORSEA, DRAGON_RAGE, SMOKESCREEN, LEER, WATER_GUN - db $ff ; end trainer party mons - ; last_address=0x3ac4e size=20 - - ; LISA (8) at 0x3ac4e - db "LISA@" - db $00 ; data type - db 28, JYNX - db $ff ; end trainer party mons - ; last_address=0x3ac57 size=9 - - ; JILL (9) at 0x3ac57 - db "JILL@" - db $00 ; data type - db 28, DEWGONG - db $ff ; end trainer party mons - ; last_address=0x3ac60 size=9 - - ; MARY (10) at 0x3ac60 - db "MARY@" - db $00 ; data type - db 20, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3ac69 size=9 - - ; KATIE (11) at 0x3ac69 - db "KATIE@" - db $00 ; data type - db 33, DEWGONG - db $ff ; end trainer party mons - ; last_address=0x3ac73 size=10 - - ; DAWN (12) at 0x3ac73 - db "DAWN@" - db $00 ; data type - db 34, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3ac7c size=9 - - ; TARA (13) at 0x3ac7c - db "TARA@" - db $00 ; data type - db 20, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3ac85 size=9 - - ; NICOLE (14) at 0x3ac85 - db "NICOLE@" - db $00 ; data type - db 29, MARILL - db 29, MARILL - db 32, LAPRAS - db $ff ; end trainer party mons - ; last_address=0x3ac94 size=15 - - ; LORI (15) at 0x3ac94 - db "LORI@" - db $00 ; data type - db 32, STARMIE - db 32, STARMIE - db $ff ; end trainer party mons - ; last_address=0x3ac9f size=11 - - ; JODY (16) at 0x3ac9f - db "JODY@" - db $00 ; data type - db 20, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3aca8 size=9 - - ; NIKKI (17) at 0x3aca8 - db "NIKKI@" - db $00 ; data type - db 28, SEEL - db 28, SEEL - db 28, SEEL - db 28, DEWGONG - db $ff ; end trainer party mons - ; last_address=0x3acb8 size=16 - - ; DIANA (18) at 0x3acb8 - db "DIANA@" - db $00 ; data type - db 37, GOLDUCK - db $ff ; end trainer party mons - ; last_address=0x3acc2 size=10 - - ; BRIANA (19) at 0x3acc2 - db "BRIANA@" - db $00 ; data type - db 35, SEAKING - db 35, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3accf size=13 -; 0x3accf - -SailorTrainerGroupHeader: ; 0x3accf - ; EUGENE (1) at 0x3accf - db "EUGENE@" - db $00 ; data type - db 17, POLIWHIRL - db 17, RATICATE - db 19, KRABBY - db $ff ; end trainer party mons - ; last_address=0x3acde size=15 - - ; HUEY1 (2) at 0x3acde - db "HUEY@" - db $00 ; data type - db 18, POLIWAG - db 18, POLIWHIRL - db $ff ; end trainer party mons - ; last_address=0x3ace9 size=11 - - ; TERRELL (3) at 0x3ace9 - db "TERRELL@" - db $00 ; data type - db 20, POLIWHIRL - db $ff ; end trainer party mons - ; last_address=0x3acf5 size=12 - - ; KENT (4) at 0x3acf5 - db "KENT@" - db $01 ; data type - db 18, KRABBY, BUBBLE, LEER, VICEGRIP, HARDEN - db 20, KRABBY, BUBBLEBEAM, LEER, VICEGRIP, HARDEN - db $ff ; end trainer party mons - ; last_address=0x3ad08 size=19 - - ; ERNEST (5) at 0x3ad08 - db "ERNEST@" - db $00 ; data type - db 18, MACHOP - db 18, MACHOP - db 18, POLIWHIRL - db $ff ; end trainer party mons - ; last_address=0x3ad17 size=15 - - ; JEFF (6) at 0x3ad17 - db "JEFF@" - db $00 ; data type - db 32, RATICATE - db 32, RATICATE - db $ff ; end trainer party mons - ; last_address=0x3ad22 size=11 - - ; GARRETT (7) at 0x3ad22 - db "GARRETT@" - db $00 ; data type - db 34, KINGLER - db $ff ; end trainer party mons - ; last_address=0x3ad2e size=12 - - ; KENNETH (8) at 0x3ad2e - db "KENNETH@" - db $00 ; data type - db 28, MACHOP - db 28, MACHOP - db 28, POLIWRATH - db 28, MACHOP - db $ff ; end trainer party mons - ; last_address=0x3ad40 size=18 - - ; STANLY (9) at 0x3ad40 - db "STANLY@" - db $00 ; data type - db 31, MACHOP - db 33, MACHOKE - db 26, PSYDUCK - db $ff ; end trainer party mons - ; last_address=0x3ad4f size=15 - - ; HARRY (10) at 0x3ad4f - db "HARRY@" - db $00 ; data type - db 19, WOOPER - db $ff ; end trainer party mons - ; last_address=0x3ad59 size=10 - - ; HUEY2 (11) at 0x3ad59 - db "HUEY@" - db $00 ; data type - db 28, POLIWHIRL - db 28, POLIWHIRL - db $ff ; end trainer party mons - ; last_address=0x3ad64 size=11 - - ; HUEY3 (12) at 0x3ad64 - db "HUEY@" - db $00 ; data type - db 34, POLIWHIRL - db 34, POLIWRATH - db $ff ; end trainer party mons - ; last_address=0x3ad6f size=11 - - ; HUEY4 (13) at 0x3ad6f - db "HUEY@" - db $01 ; data type - db 38, POLITOED, WHIRLPOOL, RAIN_DANCE, BODY_SLAM, PERISH_SONG - db 38, POLIWRATH, SURF, STRENGTH, ICE_PUNCH, SUBMISSION - db $ff ; end trainer party mons - ; last_address=0x3ad82 size=19 -; 0x3ad82 - -SuperNerdTrainerGroupHeader: ; 0x3ad82 - ; STAN (2) at 0x3ad82 - db "STAN@" - db $00 ; data type - db 20, GRIMER - db $ff ; end trainer party mons - ; last_address=0x3ad8b size=9 - - ; ERIC (3) at 0x3ad8b - db "ERIC@" - db $00 ; data type - db 11, GRIMER - db 11, GRIMER - db $ff ; end trainer party mons - ; last_address=0x3ad96 size=11 - - ; GREGG (4) at 0x3ad96 - db "GREGG@" - db $00 ; data type - db 20, MAGNEMITE - db 20, MAGNEMITE - db 20, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x3ada4 size=14 - - ; JAY (5) at 0x3ada4 - db "JAY@" - db $00 ; data type - db 22, KOFFING - db 22, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3adae size=10 - - ; DAVE (6) at 0x3adae - db "DAVE@" - db $00 ; data type - db 24, DITTO - db $ff ; end trainer party mons - ; last_address=0x3adb7 size=9 - - ; SAM (7) at 0x3adb7 - db "SAM@" - db $00 ; data type - db 34, GRIMER - db 34, MUK - db $ff ; end trainer party mons - ; last_address=0x3adc1 size=10 - - ; TOM (8) at 0x3adc1 - db "TOM@" - db $00 ; data type - db 32, MAGNEMITE - db 32, MAGNEMITE - db 32, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x3adcd size=12 - - ; PAT (9) at 0x3adcd - db "PAT@" - db $00 ; data type - db 36, PORYGON - db $ff ; end trainer party mons - ; last_address=0x3add5 size=8 - - ; SHAWN (10) at 0x3add5 - db "SHAWN@" - db $00 ; data type - db 31, MAGNEMITE - db 33, MUK - db 31, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x3ade3 size=14 - - ; TERU (11) at 0x3ade3 - db "TERU@" - db $00 ; data type - db 7, MAGNEMITE - db 11, VOLTORB - db 7, MAGNEMITE - db 9, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x3adf2 size=15 - - ; RUSS (12) at 0x3adf2 - db "RUSS@" - db $00 ; data type - db 27, MAGNEMITE - db 27, MAGNEMITE - db 27, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x3adff size=13 - - ; NORTON (13) at 0x3adff - db "NORTON@" - db $01 ; data type - db 30, PORYGON, CONVERSION, CONVERSION2, RECOVER, TRI_ATTACK - db $ff ; end trainer party mons - ; last_address=0x3ae0e size=15 - - ; HUGH (14) at 0x3ae0e - db "HUGH@" - db $01 ; data type - db 39, SEADRA, SMOKESCREEN, TWISTER, SURF, WATERFALL - db $ff ; end trainer party mons - ; last_address=0x3ae1b size=13 - - ; MARKUS (15) at 0x3ae1b - db "MARKUS@" - db $01 ; data type - db 19, SLOWPOKE, CURSE, WATER_GUN, GROWL, STRENGTH - db $ff ; end trainer party mons - ; last_address=0x3ae2a size=15 -; 0x3ae2a - -Rival2TrainerGroupHeader: ; 0x3ae2a - ; RIVAL2_1 (1) at 0x3ae2a - db "?@" - db $01 ; data type - db 41, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 42, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 41, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT - db 43, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 43, ALAKAZAM, DISABLE, RECOVER, FUTURE_SIGHT, PSYCHIC_M - db 45, MEGANIUM, RAZOR_LEAF, POISONPOWDER, BODY_SLAM, LIGHT_SCREEN - db $ff ; end trainer party mons - ; last_address=0x3ae52 size=40 - - ; RIVAL2_2 (2) at 0x3ae52 - db "?@" - db $01 ; data type - db 41, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 42, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 41, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT - db 43, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 43, ALAKAZAM, DISABLE, RECOVER, FUTURE_SIGHT, PSYCHIC_M - db 45, TYPHLOSION, SMOKESCREEN, QUICK_ATTACK, FLAME_WHEEL, SWIFT - db $ff ; end trainer party mons - ; last_address=0x3ae7a size=40 - - ; RIVAL2_3 (3) at 0x3ae7a - db "?@" - db $01 ; data type - db 41, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 42, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 41, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT - db 43, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 43, ALAKAZAM, DISABLE, RECOVER, FUTURE_SIGHT, PSYCHIC_M - db 45, FERALIGATR, RAGE, WATER_GUN, SCARY_FACE, SLASH - db $ff ; end trainer party mons - ; last_address=0x3aea2 size=40 - - ; RIVAL2_4 (4) at 0x3aea2 - db "?@" - db $01 ; data type - db 45, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 48, CROBAT, TOXIC, BITE, CONFUSE_RAY, WING_ATTACK - db 45, MAGNETON, THUNDER, SONICBOOM, THUNDER_WAVE, SWIFT - db 46, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 46, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT - db 50, MEGANIUM, GIGA_DRAIN, BODY_SLAM, LIGHT_SCREEN, SAFEGUARD - db $ff ; end trainer party mons - ; last_address=0x3aeca size=40 - - ; RIVAL2_5 (5) at 0x3aeca - db "?@" - db $01 ; data type - db 45, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 48, CROBAT, TOXIC, BITE, CONFUSE_RAY, WING_ATTACK - db 45, MAGNETON, THUNDER, SONICBOOM, THUNDER_WAVE, SWIFT - db 46, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 46, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT - db 50, TYPHLOSION, SMOKESCREEN, QUICK_ATTACK, FIRE_BLAST, SWIFT - db $ff ; end trainer party mons - ; last_address=0x3aef2 size=40 - - ; RIVAL2_6 (6) at 0x3aef2 - db "?@" - db $01 ; data type - db 45, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 48, CROBAT, TOXIC, BITE, CONFUSE_RAY, WING_ATTACK - db 45, MAGNETON, THUNDER, SONICBOOM, THUNDER_WAVE, SWIFT - db 46, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 46, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT - db 50, FERALIGATR, SURF, RAIN_DANCE, SLASH, SCREECH - db $ff ; end trainer party mons - ; last_address=0x3af1a size=40 -; 0x3af1a - -GuitaristTrainerGroupHeader: ; 0x3af1a - ; CLYDE (1) at 0x3af1a - db "CLYDE@" - db $00 ; data type - db 34, ELECTABUZZ - db $ff ; end trainer party mons - ; last_address=0x3af24 size=10 - - ; VINCENT (2) at 0x3af24 - db "VINCENT@" - db $00 ; data type - db 27, MAGNEMITE - db 33, VOLTORB - db 32, MAGNEMITE - db 32, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x3af36 size=18 -; 0x3af36 - -HikerTrainerGroupHeader: ; 0x3af36 - ; ANTHONY1 (1) at 0x3af36 - db "ANTHONY@" - db $00 ; data type - db 16, GEODUDE - db 18, MACHAMP - db $ff ; end trainer party mons - ; last_address=0x3af44 size=14 - - ; RUSSELL (2) at 0x3af44 - db "RUSSELL@" - db $00 ; data type - db 4, GEODUDE - db 6, GEODUDE - db 8, GEODUDE - db $ff ; end trainer party mons - ; last_address=0x3af54 size=16 - - ; PHILLIP (3) at 0x3af54 - db "PHILLIP@" - db $00 ; data type - db 23, GEODUDE - db 23, GEODUDE - db 23, GRAVELER - db $ff ; end trainer party mons - ; last_address=0x3af64 size=16 - - ; LEONARD (4) at 0x3af64 - db "LEONARD@" - db $00 ; data type - db 23, GEODUDE - db 25, MACHOP - db $ff ; end trainer party mons - ; last_address=0x3af72 size=14 - - ; ANTHONY2 (5) at 0x3af72 - db "ANTHONY@" - db $00 ; data type - db 11, GEODUDE - db 11, MACHOP - db $ff ; end trainer party mons - ; last_address=0x3af80 size=14 - - ; BENJAMIN (6) at 0x3af80 - db "BENJAMIN@" - db $00 ; data type - db 14, DIGLETT - db 14, GEODUDE - db 16, DUGTRIO - db $ff ; end trainer party mons - ; last_address=0x3af91 size=17 - - ; ERIK (7) at 0x3af91 - db "ERIK@" - db $00 ; data type - db 24, MACHOP - db 27, GRAVELER - db 27, MACHOP - db $ff ; end trainer party mons - ; last_address=0x3af9e size=13 - - ; MICHAEL (8) at 0x3af9e - db "MICHAEL@" - db $00 ; data type - db 25, GEODUDE - db 25, GRAVELER - db 25, GOLEM - db $ff ; end trainer party mons - ; last_address=0x3afae size=16 - - ; PARRY1 (9) at 0x3afae - db "PARRY@" - db $00 ; data type - db 35, ONIX - db 33, SWINUB - db $ff ; end trainer party mons - ; last_address=0x3afba size=12 - - ; TIMOTHY (10) at 0x3afba - db "TIMOTHY@" - db $01 ; data type - db 27, DIGLETT, MAGNITUDE, DIG, SAND_ATTACK, SLASH - db 27, DUGTRIO, MAGNITUDE, DIG, SAND_ATTACK, SLASH - db $ff ; end trainer party mons - ; last_address=0x3afd0 size=22 - - ; BAILEY (11) at 0x3afd0 - db "BAILEY@" - db $00 ; data type - db 13, GEODUDE - db 13, GEODUDE - db 13, GEODUDE - db 13, GEODUDE - db 13, GEODUDE - db $ff ; end trainer party mons - ; last_address=0x3afe3 size=19 - - ; ANTHONY3 (12) at 0x3afe3 - db "ANTHONY@" - db $00 ; data type - db 25, GRAVELER - db 27, GRAVELER - db 29, MACHOKE - db $ff ; end trainer party mons - ; last_address=0x3aff3 size=16 - - ; TIM (13) at 0x3aff3 - db "TIM@" - db $00 ; data type - db 31, GRAVELER - db 31, GRAVELER - db 31, GRAVELER - db $ff ; end trainer party mons - ; last_address=0x3afff size=12 - - ; NOLAND (14) at 0x3afff - db "NOLAND@" - db $00 ; data type - db 31, SANDSLASH - db 33, GOLEM - db $ff ; end trainer party mons - ; last_address=0x3b00c size=13 - - ; SIDNEY (15) at 0x3b00c - db "SIDNEY@" - db $00 ; data type - db 34, DUGTRIO - db 32, ONIX - db $ff ; end trainer party mons - ; last_address=0x3b019 size=13 - - ; KENNY (16) at 0x3b019 - db "KENNY@" - db $00 ; data type - db 27, SANDSLASH - db 29, GRAVELER - db 31, GOLEM - db 29, GRAVELER - db $ff ; end trainer party mons - ; last_address=0x3b029 size=16 - - ; JIM (17) at 0x3b029 - db "JIM@" - db $00 ; data type - db 35, MACHAMP - db $ff ; end trainer party mons - ; last_address=0x3b031 size=8 - - ; DANIEL (18) at 0x3b031 - db "DANIEL@" - db $00 ; data type - db 11, ONIX - db $ff ; end trainer party mons - ; last_address=0x3b03c size=11 - - ; PARRY2 (19) at 0x3b03c - db "PARRY@" - db $01 ; data type - db 35, PILOSWINE, EARTHQUAKE, BLIZZARD, REST, TAKE_DOWN - db 35, DUGTRIO, MAGNITUDE, DIG, MUD_SLAP, SLASH - db 38, STEELIX, DIG, IRON_TAIL, SANDSTORM, SLAM - db $ff ; end trainer party mons - ; last_address=0x3b056 size=26 - - ; PARRY3 (20) at 0x3b056 - db "PARRY@" - db $00 ; data type - db 29, ONIX - db $ff ; end trainer party mons - ; last_address=0x3b060 size=10 - - ; ANTHONY4 (21) at 0x3b060 - db "ANTHONY@" - db $00 ; data type - db 30, GRAVELER - db 30, GRAVELER - db 32, MACHOKE - db $ff ; end trainer party mons - ; last_address=0x3b070 size=16 - - ; ANTHONY5 (22) at 0x3b070 - db "ANTHONY@" - db $01 ; data type - db 34, GRAVELER, MAGNITUDE, SELFDESTRUCT, DEFENSE_CURL, ROLLOUT - db 36, GOLEM, MAGNITUDE, SELFDESTRUCT, DEFENSE_CURL, ROLLOUT - db 34, MACHOKE, KARATE_CHOP, VITAL_THROW, HEADBUTT, DIG - db $ff ; end trainer party mons - ; last_address=0x3b08c size=28 -; 0x3b08c - -BikerTrainerGroupHeader: ; 0x3b08c - ; BIKER_BENNY (3) at 0x3b08c - db "BENNY@" - db $00 ; data type - db 20, KOFFING - db 20, KOFFING - db 20, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b09a size=14 - - ; KAZU (4) at 0x3b09a - db "KAZU@" - db $00 ; data type - db 20, KOFFING - db 20, KOFFING - db 20, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b0a7 size=13 - - ; DWAYNE (5) at 0x3b0a7 - db "DWAYNE@" - db $00 ; data type - db 27, KOFFING - db 28, KOFFING - db 29, KOFFING - db 30, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b0b8 size=17 - - ; HARRIS (6) at 0x3b0b8 - db "HARRIS@" - db $00 ; data type - db 34, FLAREON - db $ff ; end trainer party mons - ; last_address=0x3b0c3 size=11 - - ; ZEKE (7) at 0x3b0c3 - db "ZEKE@" - db $00 ; data type - db 32, KOFFING - db 32, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b0ce size=11 - - ; CHARLES (8) at 0x3b0ce - db "CHARLES@" - db $00 ; data type - db 30, KOFFING - db 30, CHARMELEON - db 30, WEEZING - db $ff ; end trainer party mons - ; last_address=0x3b0de size=16 - - ; RILEY (9) at 0x3b0de - db "RILEY@" - db $00 ; data type - db 34, WEEZING - db $ff ; end trainer party mons - ; last_address=0x3b0e8 size=10 - - ; JOEL (10) at 0x3b0e8 - db "JOEL@" - db $00 ; data type - db 32, MAGMAR - db 32, MAGMAR - db $ff ; end trainer party mons - ; last_address=0x3b0f3 size=11 - - ; GLENN (11) at 0x3b0f3 - db "GLENN@" - db $00 ; data type - db 28, KOFFING - db 30, MAGMAR - db 32, WEEZING - db $ff ; end trainer party mons - ; last_address=0x3b101 size=14 -; 0x3b101 - -BlaineTrainerGroupHeader: ; 0x3b101 - ; BLAINE (1) at 0x3b101 - db "BLAINE@" - db $01 ; data type - db 45, MAGCARGO, CURSE, SMOG, FLAMETHROWER, ROCK_SLIDE - db 45, MAGMAR, THUNDERPUNCH, FIRE_PUNCH, SUNNY_DAY, CONFUSE_RAY - db 50, RAPIDASH, QUICK_ATTACK, FIRE_SPIN, FURY_ATTACK, FIRE_BLAST - db $ff ; end trainer party mons - ; last_address=0x3b11c size=27 -; 0x3b11c - -BurglarTrainerGroupHeader: ; 0x3b11c - ; DUNCAN (1) at 0x3b11c - db "DUNCAN@" - db $00 ; data type - db 23, KOFFING - db 25, MAGMAR - db 23, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b12b size=15 - - ; EDDIE (2) at 0x3b12b - db "EDDIE@" - db $01 ; data type - db 26, GROWLITHE, ROAR, EMBER, LEER, TAKE_DOWN - db 24, KOFFING, TACKLE, SMOG, SLUDGE, SMOKESCREEN - db $ff ; end trainer party mons - ; last_address=0x3b13f size=20 - - ; COREY (3) at 0x3b13f - db "COREY@" - db $00 ; data type - db 25, KOFFING - db 28, MAGMAR - db 25, KOFFING - db 30, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b14f size=16 -; 0x3b14f - -FirebreatherTrainerGroupHeader: ; 0x3b14f - ; OTIS (1) at 0x3b14f - db "OTIS@" - db $00 ; data type - db 29, MAGMAR - db 32, WEEZING - db 29, MAGMAR - db $ff ; end trainer party mons - ; last_address=0x3b15c size=13 - - ; DICK (2) at 0x3b15c - db "DICK@" - db $00 ; data type - db 17, CHARMELEON - db $ff ; end trainer party mons - ; last_address=0x3b165 size=9 - - ; NED (3) at 0x3b165 - db "NED@" - db $00 ; data type - db 15, KOFFING - db 16, GROWLITHE - db 15, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b171 size=12 - - ; BURT (4) at 0x3b171 - db "BURT@" - db $00 ; data type - db 32, KOFFING - db 32, SLUGMA - db $ff ; end trainer party mons - ; last_address=0x3b17c size=11 - - ; BILL (5) at 0x3b17c - db "BILL@" - db $00 ; data type - db 6, KOFFING - db 6, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b187 size=11 - - ; WALT (6) at 0x3b187 - db "WALT@" - db $00 ; data type - db 11, MAGMAR - db 13, MAGMAR - db $ff ; end trainer party mons - ; last_address=0x3b192 size=11 - - ; RAY (7) at 0x3b192 - db "RAY@" - db $00 ; data type - db 9, VULPIX - db $ff ; end trainer party mons - ; last_address=0x3b19a size=8 - - ; LYLE (8) at 0x3b19a - db "LYLE@" - db $00 ; data type - db 28, KOFFING - db 31, FLAREON - db 28, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b1a7 size=13 -; 0x3b1a7 - -JugglerTrainerGroupHeader: ; 0x3b1a7 - ; IRWIN1 (1) at 0x3b1a7 - db "IRWIN@" - db $00 ; data type - db 2, VOLTORB - db 6, VOLTORB - db 10, VOLTORB - db 14, VOLTORB - db $ff ; end trainer party mons - ; last_address=0x3b1b7 size=16 - - ; FRITZ (2) at 0x3b1b7 - db "FRITZ@" - db $00 ; data type - db 29, MR__MIME - db 29, MAGMAR - db 29, MACHOKE - db $ff ; end trainer party mons - ; last_address=0x3b1c5 size=14 - - ; HORTON (3) at 0x3b1c5 - db "HORTON@" - db $00 ; data type - db 33, ELECTRODE - db 33, ELECTRODE - db 33, ELECTRODE - db 33, ELECTRODE - db $ff ; end trainer party mons - ; last_address=0x3b1d6 size=17 - - ; IRWIN2 (4) at 0x3b1d6 - db "IRWIN@" - db $00 ; data type - db 6, VOLTORB - db 10, VOLTORB - db 14, VOLTORB - db 18, VOLTORB - db $ff ; end trainer party mons - ; last_address=0x3b1e6 size=16 - - ; IRWIN3 (5) at 0x3b1e6 - db "IRWIN@" - db $00 ; data type - db 18, VOLTORB - db 22, VOLTORB - db 26, VOLTORB - db 30, ELECTRODE - db $ff ; end trainer party mons - ; last_address=0x3b1f6 size=16 - - ; IRWIN4 (6) at 0x3b1f6 - db "IRWIN@" - db $00 ; data type - db 18, VOLTORB - db 22, VOLTORB - db 26, VOLTORB - db 30, ELECTRODE - db $ff ; end trainer party mons - ; last_address=0x3b206 size=16 -; 0x3b206 - -BlackbeltTrainerGroupHeader: ; 0x3b206 - ; KENJI1 (2) at 0x3b206 - db "KENJI@" - db $00 ; data type - db 27, ONIX - db 30, HITMONLEE - db 27, ONIX - db 32, MACHOKE - db $ff ; end trainer party mons - ; last_address=0x3b216 size=16 - - ; YOSHI (3) at 0x3b216 - db "YOSHI@" - db $01 ; data type - db 27, HITMONLEE, DOUBLE_KICK, MEDITATE, JUMP_KICK, FOCUS_ENERGY - db $ff ; end trainer party mons - ; last_address=0x3b224 size=14 - - ; KENJI2 (4) at 0x3b224 - db "KENJI@" - db $01 ; data type - db 33, ONIX, BIND, ROCK_THROW, TOXIC, DIG - db 38, MACHAMP, HEADBUTT, SWAGGER, THUNDERPUNCH, VITAL_THROW - db 33, STEELIX, EARTHQUAKE, ROCK_THROW, IRON_TAIL, SANDSTORM - db 36, HITMONLEE, DOUBLE_TEAM, HI_JUMP_KICK, MUD_SLAP, SWIFT - db $ff ; end trainer party mons - ; last_address=0x3b244 size=32 - - ; LAO (5) at 0x3b244 - db "LAO@" - db $01 ; data type - db 27, HITMONCHAN, COMET_PUNCH, THUNDERPUNCH, ICE_PUNCH, FIRE_PUNCH - db $ff ; end trainer party mons - ; last_address=0x3b250 size=12 - - ; NOB (6) at 0x3b250 - db "NOB@" - db $01 ; data type - db 25, MACHOP, LEER, FOCUS_ENERGY, KARATE_CHOP, SEISMIC_TOSS - db 25, MACHOKE, LEER, KARATE_CHOP, SEISMIC_TOSS, ROCK_SLIDE - db $ff ; end trainer party mons - ; last_address=0x3b262 size=18 - - ; KIYO (7) at 0x3b262 - db "KIYO@" - db $00 ; data type - db 34, HITMONLEE - db 34, HITMONCHAN - db $ff ; end trainer party mons - ; last_address=0x3b26d size=11 - - ; LUNG (8) at 0x3b26d - db "LUNG@" - db $00 ; data type - db 23, MANKEY - db 23, MANKEY - db 25, PRIMEAPE - db $ff ; end trainer party mons - ; last_address=0x3b27a size=13 - - ; KENJI3 (9) at 0x3b27a - db "KENJI@" - db $00 ; data type - db 28, MACHOKE - db $ff ; end trainer party mons - ; last_address=0x3b284 size=10 - - ; WAI (10) at 0x3b284 - db "WAI@" - db $00 ; data type - db 30, MACHOKE - db 32, MACHOKE - db 34, MACHOKE - db $ff ; end trainer party mons - ; last_address=0x3b290 size=12 -; 0x3b290 - -ExecutiveMTrainerGroupHeader: ; 0x3b290 - ; EXECUTIVE1 (1) at 0x3b290 - db "EXECUTIVE@" - db $01 ; data type - db 33, HOUNDOUR, EMBER, ROAR, BITE, FAINT_ATTACK - db 33, KOFFING, TACKLE, SLUDGE, SMOKESCREEN, HAZE - db 35, HOUNDOOM, EMBER, SMOG, BITE, FAINT_ATTACK - db $ff ; end trainer party mons - ; last_address=0x3b2ae size=30 - - ; EXECUTIVE2 (2) at 0x3b2ae - db "EXECUTIVE@" - db $01 ; data type - db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db $ff ; end trainer party mons - ; last_address=0x3b2c0 size=18 - - ; EXECUTIVE3 (3) at 0x3b2c0 - db "EXECUTIVE@" - db $01 ; data type - db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN - db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN - db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN - db 32, WEEZING, TACKLE, EXPLOSION, SLUDGE, SMOKESCREEN - db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN - db 30, KOFFING, TACKLE, SMOG, SLUDGE, SMOKESCREEN - db $ff ; end trainer party mons - ; last_address=0x3b2f0 size=48 - - ; EXECUTIVE4 (4) at 0x3b2f0 - db "EXECUTIVE@" - db $00 ; data type - db 22, ZUBAT - db 24, RATICATE - db 22, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b302 size=18 -; 0x3b302 - -PsychicTrainerGroupHeader: ; 0x3b302 - ; NATHAN (1) at 0x3b302 - db "NATHAN@" - db $00 ; data type - db 26, GIRAFARIG - db $ff ; end trainer party mons - ; last_address=0x3b30d size=11 - - ; FRANKLIN (2) at 0x3b30d - db "FRANKLIN@" - db $00 ; data type - db 37, KADABRA - db $ff ; end trainer party mons - ; last_address=0x3b31a size=13 - - ; HERMAN (3) at 0x3b31a - db "HERMAN@" - db $00 ; data type - db 30, EXEGGCUTE - db 30, EXEGGCUTE - db 30, EXEGGUTOR - db $ff ; end trainer party mons - ; last_address=0x3b329 size=15 - - ; FIDEL (4) at 0x3b329 - db "FIDEL@" - db $00 ; data type - db 34, XATU - db $ff ; end trainer party mons - ; last_address=0x3b333 size=10 - - ; GREG (5) at 0x3b333 - db "GREG@" - db $01 ; data type - db 17, DROWZEE, HYPNOSIS, DISABLE, DREAM_EATER, 0 - db $ff ; end trainer party mons - ; last_address=0x3b340 size=13 - - ; NORMAN (6) at 0x3b340 - db "NORMAN@" - db $01 ; data type - db 17, SLOWPOKE, TACKLE, GROWL, WATER_GUN, 0 - db 20, SLOWPOKE, CURSE, BODY_SLAM, WATER_GUN, CONFUSION - db $ff ; end trainer party mons - ; last_address=0x3b355 size=21 - - ; MARK (7) at 0x3b355 - db "MARK@" - db $01 ; data type - db 13, ABRA, TELEPORT, FLASH, 0, 0 - db 13, ABRA, TELEPORT, FLASH, 0, 0 - db 15, KADABRA, TELEPORT, KINESIS, CONFUSION, 0 - db $ff ; end trainer party mons - ; last_address=0x3b36e size=25 - - ; PHIL (8) at 0x3b36e - db "PHIL@" - db $01 ; data type - db 24, NATU, LEER, NIGHT_SHADE, FUTURE_SIGHT, CONFUSE_RAY - db 26, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT - db $ff ; end trainer party mons - ; last_address=0x3b381 size=19 - - ; RICHARD (9) at 0x3b381 - db "RICHARD@" - db $00 ; data type - db 36, ESPEON - db $ff ; end trainer party mons - ; last_address=0x3b38d size=12 - - ; GILBERT (10) at 0x3b38d - db "GILBERT@" - db $00 ; data type - db 30, STARMIE - db 30, EXEGGCUTE - db 34, GIRAFARIG - db $ff ; end trainer party mons - ; last_address=0x3b39d size=16 - - ; JARED (11) at 0x3b39d - db "JARED@" - db $00 ; data type - db 32, MR__MIME - db 32, EXEGGCUTE - db 35, EXEGGCUTE - db $ff ; end trainer party mons - ; last_address=0x3b3ab size=14 - - ; RODNEY (12) at 0x3b3ab - db "RODNEY@" - db $00 ; data type - db 29, DROWZEE - db 33, HYPNO - db $ff ; end trainer party mons - ; last_address=0x3b3b8 size=13 -; 0x3b3b8 - -PicnickerTrainerGroupHeader: ; 0x3b3b8 - ; LIZ1 (1) at 0x3b3b8 - db "LIZ@" - db $00 ; data type - db 9, NIDORAN_F - db $ff ; end trainer party mons - ; last_address=0x3b3c0 size=8 - - ; GINA1 (2) at 0x3b3c0 - db "GINA@" - db $00 ; data type - db 9, HOPPIP - db 9, HOPPIP - db 12, BULBASAUR - db $ff ; end trainer party mons - ; last_address=0x3b3cd size=13 - - ; BROOKE (3) at 0x3b3cd - db "BROOKE@" - db $01 ; data type - db 16, PIKACHU, THUNDERSHOCK, GROWL, QUICK_ATTACK, DOUBLE_TEAM - db $ff ; end trainer party mons - ; last_address=0x3b3dc size=15 - - ; KIM (4) at 0x3b3dc - db "KIM@" - db $00 ; data type - db 15, VULPIX - db $ff ; end trainer party mons - ; last_address=0x3b3e4 size=8 - - ; CINDY (5) at 0x3b3e4 - db "CINDY@" - db $00 ; data type - db 36, NIDOQUEEN - db $ff ; end trainer party mons - ; last_address=0x3b3ee size=10 - - ; HOPE (6) at 0x3b3ee - db "HOPE@" - db $00 ; data type - db 34, FLAAFFY - db $ff ; end trainer party mons - ; last_address=0x3b3f7 size=9 - - ; SHARON (7) at 0x3b3f7 - db "SHARON@" - db $00 ; data type - db 31, FURRET - db 33, RAPIDASH - db $ff ; end trainer party mons - ; last_address=0x3b404 size=13 - - ; DEBRA (8) at 0x3b404 - db "DEBRA@" - db $00 ; data type - db 33, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3b40e size=10 - - ; GINA2 (9) at 0x3b40e - db "GINA@" - db $00 ; data type - db 14, HOPPIP - db 14, HOPPIP - db 17, IVYSAUR - db $ff ; end trainer party mons - ; last_address=0x3b41b size=13 - - ; ERIN1 (10) at 0x3b41b - db "ERIN@" - db $00 ; data type - db 16, PONYTA - db 16, PONYTA - db $ff ; end trainer party mons - ; last_address=0x3b426 size=11 - - ; LIZ2 (11) at 0x3b426 - db "LIZ@" - db $00 ; data type - db 15, WEEPINBELL - db 15, NIDORINA - db $ff ; end trainer party mons - ; last_address=0x3b430 size=10 - - ; LIZ3 (12) at 0x3b430 - db "LIZ@" - db $00 ; data type - db 19, WEEPINBELL - db 19, NIDORINO - db 21, NIDOQUEEN - db $ff ; end trainer party mons - ; last_address=0x3b43c size=12 - - ; HEIDI (13) at 0x3b43c - db "HEIDI@" - db $00 ; data type - db 32, SKIPLOOM - db 32, SKIPLOOM - db $ff ; end trainer party mons - ; last_address=0x3b448 size=12 - - ; EDNA (14) at 0x3b448 - db "EDNA@" - db $00 ; data type - db 30, NIDORINA - db 34, RAICHU - db $ff ; end trainer party mons - ; last_address=0x3b453 size=11 - - ; GINA3 (15) at 0x3b453 - db "GINA@" - db $00 ; data type - db 26, SKIPLOOM - db 26, SKIPLOOM - db 29, IVYSAUR - db $ff ; end trainer party mons - ; last_address=0x3b460 size=13 - - ; TIFFANY1 (16) at 0x3b460 - db "TIFFANY@" - db $01 ; data type - db 31, CLEFAIRY, ENCORE, SING, DOUBLESLAP, MINIMIZE - db $ff ; end trainer party mons - ; last_address=0x3b470 size=16 - - ; TIFFANY2 (17) at 0x3b470 - db "TIFFANY@" - db $01 ; data type - db 37, CLEFAIRY, ENCORE, DOUBLESLAP, MINIMIZE, METRONOME - db $ff ; end trainer party mons - ; last_address=0x3b480 size=16 - - ; ERIN2 (18) at 0x3b480 - db "ERIN@" - db $00 ; data type - db 32, PONYTA - db 32, PONYTA - db $ff ; end trainer party mons - ; last_address=0x3b48b size=11 - - ; TANYA (19) at 0x3b48b - db "TANYA@" - db $00 ; data type - db 37, EXEGGUTOR - db $ff ; end trainer party mons - ; last_address=0x3b495 size=10 - - ; TIFFANY3 (20) at 0x3b495 - db "TIFFANY@" - db $01 ; data type - db 20, CLEFAIRY, ENCORE, SING, DOUBLESLAP, MINIMIZE - db $ff ; end trainer party mons - ; last_address=0x3b4a5 size=16 - - ; ERIN3 (21) at 0x3b4a5 - db "ERIN@" - db $01 ; data type - db 36, PONYTA, DOUBLE_TEAM, STOMP, FIRE_SPIN, SUNNY_DAY - db 34, RAICHU, SWIFT, MUD_SLAP, QUICK_ATTACK, THUNDERBOLT - db 36, PONYTA, DOUBLE_TEAM, STOMP, FIRE_SPIN, SUNNY_DAY - db $ff ; end trainer party mons - ; last_address=0x3b4be size=25 - - ; LIZ4 (22) at 0x3b4be - db "LIZ@" - db $00 ; data type - db 24, WEEPINBELL - db 26, NIDORINO - db 26, NIDOQUEEN - db $ff ; end trainer party mons - ; last_address=0x3b4ca size=12 - - ; LIZ5 (23) at 0x3b4ca - db "LIZ@" - db $01 ; data type - db 30, WEEPINBELL, SLEEP_POWDER, POISONPOWDER, STUN_SPORE, SLUDGE_BOMB - db 32, NIDOKING, EARTHQUAKE, DOUBLE_KICK, POISON_STING, IRON_TAIL - db 32, NIDOQUEEN, EARTHQUAKE, DOUBLE_KICK, TAIL_WHIP, BODY_SLAM - db $ff ; end trainer party mons - ; last_address=0x3b4e2 size=24 - - ; GINA4 (24) at 0x3b4e2 - db "GINA@" - db $00 ; data type - db 30, SKIPLOOM - db 30, SKIPLOOM - db 32, IVYSAUR - db $ff ; end trainer party mons - ; last_address=0x3b4ef size=13 - - ; GINA5 (25) at 0x3b4ef - db "GINA@" - db $01 ; data type - db 33, JUMPLUFF, STUN_SPORE, SUNNY_DAY, LEECH_SEED, COTTON_SPORE - db 33, JUMPLUFF, SUNNY_DAY, SLEEP_POWDER, LEECH_SEED, COTTON_SPORE - db 38, VENUSAUR, SOLARBEAM, RAZOR_LEAF, HEADBUTT, MUD_SLAP - db $ff ; end trainer party mons - ; last_address=0x3b508 size=25 - - ; TIFFANY4 (26) at 0x3b508 - db "TIFFANY@" - db $01 ; data type - db 43, CLEFAIRY, METRONOME, ENCORE, MOONLIGHT, MINIMIZE - db $ff ; end trainer party mons - ; last_address=0x3b518 size=16 -; 0x3b518 - -CamperTrainerGroupHeader: ; 0x3b518 - ; ROLAND (1) at 0x3b518 - db "ROLAND@" - db $00 ; data type - db 9, NIDORAN_M - db $ff ; end trainer party mons - ; last_address=0x3b523 size=11 - - ; TODD1 (2) at 0x3b523 - db "TODD@" - db $00 ; data type - db 14, PSYDUCK - db $ff ; end trainer party mons - ; last_address=0x3b52c size=9 - - ; IVAN (3) at 0x3b52c - db "IVAN@" - db $00 ; data type - db 10, DIGLETT - db 10, ZUBAT - db 14, DIGLETT - db $ff ; end trainer party mons - ; last_address=0x3b539 size=13 - - ; ELLIOT (4) at 0x3b539 - db "ELLIOT@" - db $00 ; data type - db 13, SANDSHREW - db 15, MARILL - db $ff ; end trainer party mons - ; last_address=0x3b546 size=13 - - ; BARRY (5) at 0x3b546 - db "BARRY@" - db $00 ; data type - db 36, NIDOKING - db $ff ; end trainer party mons - ; last_address=0x3b550 size=10 - - ; LLOYD (6) at 0x3b550 - db "LLOYD@" - db $00 ; data type - db 34, NIDOKING - db $ff ; end trainer party mons - ; last_address=0x3b55a size=10 - - ; DEAN (7) at 0x3b55a - db "DEAN@" - db $00 ; data type - db 33, GOLDUCK - db 31, SANDSLASH - db $ff ; end trainer party mons - ; last_address=0x3b565 size=11 - - ; SID (8) at 0x3b565 - db "SID@" - db $00 ; data type - db 32, DUGTRIO - db 29, PRIMEAPE - db 29, POLIWRATH - db $ff ; end trainer party mons - ; last_address=0x3b571 size=12 - - ; HARVEY (9) at 0x3b571 - db "HARVEY@" - db $00 ; data type - db 15, NIDORINO - db $ff ; end trainer party mons - ; last_address=0x3b57c size=11 - - ; DALE (10) at 0x3b57c - db "DALE@" - db $00 ; data type - db 15, NIDORINO - db $ff ; end trainer party mons - ; last_address=0x3b585 size=9 - - ; TED (11) at 0x3b585 - db "TED@" - db $00 ; data type - db 17, MANKEY - db $ff ; end trainer party mons - ; last_address=0x3b58d size=8 - - ; TODD2 (12) at 0x3b58d - db "TODD@" - db $00 ; data type - db 17, GEODUDE - db 17, GEODUDE - db 23, PSYDUCK - db $ff ; end trainer party mons - ; last_address=0x3b59a size=13 - - ; TODD3 (13) at 0x3b59a - db "TODD@" - db $00 ; data type - db 23, GEODUDE - db 23, GEODUDE - db 26, PSYDUCK - db $ff ; end trainer party mons - ; last_address=0x3b5a7 size=13 - - ; THOMAS (14) at 0x3b5a7 - db "THOMAS@" - db $00 ; data type - db 33, GRAVELER - db 36, GRAVELER - db 40, GOLBAT - db 42, GOLDUCK - db $ff ; end trainer party mons - ; last_address=0x3b5b8 size=17 - - ; LEROY (15) at 0x3b5b8 - db "LEROY@" - db $00 ; data type - db 33, GRAVELER - db 36, GRAVELER - db 40, GOLBAT - db 42, GOLDUCK - db $ff ; end trainer party mons - ; last_address=0x3b5c8 size=16 - - ; DAVID (16) at 0x3b5c8 - db "DAVID@" - db $00 ; data type - db 33, GRAVELER - db 36, GRAVELER - db 40, GOLBAT - db 42, GOLDUCK - db $ff ; end trainer party mons - ; last_address=0x3b5d8 size=16 - - ; JOHN (17) at 0x3b5d8 - db "JOHN@" - db $00 ; data type - db 33, GRAVELER - db 36, GRAVELER - db 40, GOLBAT - db 42, GOLDUCK - db $ff ; end trainer party mons - ; last_address=0x3b5e7 size=15 - - ; JERRY (18) at 0x3b5e7 - db "JERRY@" - db $00 ; data type - db 37, SANDSLASH - db $ff ; end trainer party mons - ; last_address=0x3b5f1 size=10 - - ; SPENCER (19) at 0x3b5f1 - db "SPENCER@" - db $00 ; data type - db 17, SANDSHREW - db 17, SANDSLASH - db 19, ZUBAT - db $ff ; end trainer party mons - ; last_address=0x3b601 size=16 - - ; TODD4 (20) at 0x3b601 - db "TODD@" - db $00 ; data type - db 30, GRAVELER - db 30, GRAVELER - db 30, SLUGMA - db 32, PSYDUCK - db $ff ; end trainer party mons - ; last_address=0x3b610 size=15 - - ; TODD5 (21) at 0x3b610 - db "TODD@" - db $01 ; data type - db 33, GRAVELER, SELFDESTRUCT, ROCK_THROW, HARDEN, MAGNITUDE - db 33, GRAVELER, SELFDESTRUCT, ROCK_THROW, HARDEN, MAGNITUDE - db 36, MAGCARGO, ROCK_THROW, HARDEN, AMNESIA, FLAMETHROWER - db 34, GOLDUCK, DISABLE, PSYCHIC_M, SURF, PSYCH_UP - db $ff ; end trainer party mons - ; last_address=0x3b62f size=31 - - ; QUENTIN (22) at 0x3b62f - db "QUENTIN@" - db $00 ; data type - db 30, FEAROW - db 30, PRIMEAPE - db 30, TAUROS - db $ff ; end trainer party mons - ; last_address=0x3b63f size=16 -; 0x3b63f - -ExecutiveFTrainerGroupHeader: ; 0x3b63f - ; EXECUTIVE1 (1) at 0x3b63f - db "EXECUTIVE@" - db $01 ; data type - db 32, ARBOK, WRAP, POISON_STING, BITE, GLARE - db 32, VILEPLUME, ABSORB, SWEET_SCENT, SLEEP_POWDER, ACID - db 32, MURKROW, PECK, PURSUIT, HAZE, NIGHT_SHADE - db $ff ; end trainer party mons - ; last_address=0x3b65d size=30 - - ; EXECUTIVE2 (2) at 0x3b65d - db "EXECUTIVE@" - db $01 ; data type - db 23, ARBOK, WRAP, LEER, POISON_STING, BITE - db 23, GLOOM, ABSORB, SWEET_SCENT, SLEEP_POWDER, ACID - db 25, MURKROW, PECK, PURSUIT, HAZE, 0 - db $ff ; end trainer party mons - ; last_address=0x3b67b size=30 -; 0x3b67b - -SageTrainerGroupHeader: ; 0x3b67b - ; CHOW (1) at 0x3b67b - db "CHOW@" - db $00 ; data type - db 3, BELLSPROUT - db 3, BELLSPROUT - db 3, BELLSPROUT - db $ff ; end trainer party mons - ; last_address=0x3b688 size=13 - - ; NICO (2) at 0x3b688 - db "NICO@" - db $00 ; data type - db 3, BELLSPROUT - db 3, BELLSPROUT - db 3, BELLSPROUT - db $ff ; end trainer party mons - ; last_address=0x3b695 size=13 - - ; JIN (3) at 0x3b695 - db "JIN@" - db $00 ; data type - db 6, BELLSPROUT - db $ff ; end trainer party mons - ; last_address=0x3b69d size=8 - - ; TROY (4) at 0x3b69d - db "TROY@" - db $00 ; data type - db 7, BELLSPROUT - db 7, HOOTHOOT - db $ff ; end trainer party mons - ; last_address=0x3b6a8 size=11 - - ; JEFFREY (5) at 0x3b6a8 - db "JEFFREY@" - db $00 ; data type - db 22, HAUNTER - db $ff ; end trainer party mons - ; last_address=0x3b6b4 size=12 - - ; PING (6) at 0x3b6b4 - db "PING@" - db $00 ; data type - db 16, GASTLY - db 16, GASTLY - db 16, GASTLY - db 16, GASTLY - db 16, GASTLY - db $ff ; end trainer party mons - ; last_address=0x3b6c5 size=17 - - ; EDMOND (7) at 0x3b6c5 - db "EDMOND@" - db $00 ; data type - db 3, BELLSPROUT - db 3, BELLSPROUT - db 3, BELLSPROUT - db $ff ; end trainer party mons - ; last_address=0x3b6d4 size=15 - - ; NEAL (8) at 0x3b6d4 - db "NEAL@" - db $00 ; data type - db 6, BELLSPROUT - db $ff ; end trainer party mons - ; last_address=0x3b6dd size=9 - - ; LI (9) at 0x3b6dd - db "LI@" - db $00 ; data type - db 7, BELLSPROUT - db 7, BELLSPROUT - db 10, HOOTHOOT - db $ff ; end trainer party mons - ; last_address=0x3b6e8 size=11 - - ; GAKU (10) at 0x3b6e8 - db "GAKU@" - db $00 ; data type - db 32, NOCTOWL - db 32, FLAREON - db $ff ; end trainer party mons - ; last_address=0x3b6f3 size=11 - - ; MASA (11) at 0x3b6f3 - db "MASA@" - db $00 ; data type - db 32, NOCTOWL - db 32, JOLTEON - db $ff ; end trainer party mons - ; last_address=0x3b6fe size=11 - - ; KOJI (12) at 0x3b6fe - db "KOJI@" - db $00 ; data type - db 32, NOCTOWL - db 32, VAPOREON - db $ff ; end trainer party mons - ; last_address=0x3b709 size=11 -; 0x3b709 - -MediumTrainerGroupHeader: ; 0x3b709 - ; MARTHA (1) at 0x3b709 - db "MARTHA@" - db $00 ; data type - db 18, GASTLY - db 20, HAUNTER - db 20, GASTLY - db $ff ; end trainer party mons - ; last_address=0x3b718 size=15 - - ; GRACE (2) at 0x3b718 - db "GRACE@" - db $00 ; data type - db 20, HAUNTER - db 20, HAUNTER - db $ff ; end trainer party mons - ; last_address=0x3b724 size=12 - - ; BETHANY (3) at 0x3b724 - db "BETHANY@" - db $00 ; data type - db 25, HAUNTER - db $ff ; end trainer party mons - ; last_address=0x3b730 size=12 - - ; MARGRET (4) at 0x3b730 - db "MARGRET@" - db $00 ; data type - db 25, HAUNTER - db $ff ; end trainer party mons - ; last_address=0x3b73c size=12 - - ; ETHEL (5) at 0x3b73c - db "ETHEL@" - db $00 ; data type - db 25, HAUNTER - db $ff ; end trainer party mons - ; last_address=0x3b746 size=10 - - ; REBECCA (6) at 0x3b746 - db "REBECCA@" - db $00 ; data type - db 35, DROWZEE - db 35, HYPNO - db $ff ; end trainer party mons - ; last_address=0x3b754 size=14 - - ; DORIS (7) at 0x3b754 - db "DORIS@" - db $00 ; data type - db 34, SLOWPOKE - db 36, SLOWBRO - db $ff ; end trainer party mons - ; last_address=0x3b760 size=12 -; 0x3b760 - -BoarderTrainerGroupHeader: ; 0x3b760 - ; RONALD (1) at 0x3b760 - db "RONALD@" - db $00 ; data type - db 24, SEEL - db 25, DEWGONG - db 24, SEEL - db $ff ; end trainer party mons - ; last_address=0x3b76f size=15 - - ; BRAD (2) at 0x3b76f - db "BRAD@" - db $00 ; data type - db 26, SWINUB - db 26, SWINUB - db $ff ; end trainer party mons - ; last_address=0x3b77a size=11 - - ; DOUGLAS (3) at 0x3b77a - db "DOUGLAS@" - db $00 ; data type - db 24, SHELLDER - db 25, CLOYSTER - db 24, SHELLDER - db $ff ; end trainer party mons - ; last_address=0x3b78a size=16 -; 0x3b78a - -PokefanMTrainerGroupHeader: ; 0x3b78a - ; WILLIAM (1) at 0x3b78a - db "WILLIAM@" - db $02 ; data type - db 14, RAICHU, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b797 size=13 - - ; DEREK1 (2) at 0x3b797 - db "DEREK@" - db $02 ; data type - db 17, PIKACHU, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b7a2 size=11 - - ; ROBERT (3) at 0x3b7a2 - db "ROBERT@" - db $02 ; data type - db 33, QUAGSIRE, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b7ae size=12 - - ; JOSHUA (4) at 0x3b7ae - db "JOSHUA@" - db $02 ; data type - db 23, PIKACHU, BERRY - db 23, PIKACHU, BERRY - db 23, PIKACHU, BERRY - db 23, PIKACHU, BERRY - db 23, PIKACHU, BERRY - db 23, PIKACHU, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b7c9 size=27 - - ; CARTER (5) at 0x3b7c9 - db "CARTER@" - db $02 ; data type - db 29, BULBASAUR, BERRY - db 29, CHARMANDER, BERRY - db 29, SQUIRTLE, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b7db size=18 - - ; TREVOR (6) at 0x3b7db - db "TREVOR@" - db $02 ; data type - db 33, PSYDUCK, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b7e7 size=12 - - ; BRANDON (7) at 0x3b7e7 - db "BRANDON@" - db $02 ; data type - db 13, SNUBBULL, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b7f4 size=13 - - ; JEREMY (8) at 0x3b7f4 - db "JEREMY@" - db $02 ; data type - db 28, MEOWTH, BERRY - db 28, MEOWTH, BERRY - db 28, MEOWTH, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b806 size=18 - - ; COLIN (9) at 0x3b806 - db "COLIN@" - db $02 ; data type - db 32, DELIBIRD, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b811 size=11 - - ; DEREK2 (10) at 0x3b811 - db "DEREK@" - db $02 ; data type - db 19, PIKACHU, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b81c size=11 - - ; DEREK3 (11) at 0x3b81c - db "DEREK@" - db $02 ; data type - db 36, PIKACHU, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b827 size=11 - - ; ALEX (12) at 0x3b827 - db "ALEX@" - db $02 ; data type - db 29, NIDOKING, BERRY - db 29, SLOWKING, BERRY - db 29, SEAKING, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b837 size=16 - - ; REX (13) at 0x3b837 - db "REX@" - db $02 ; data type - db 35, PHANPY, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b840 size=9 - - ; ALLAN (14) at 0x3b840 - db "ALLAN@" - db $02 ; data type - db 35, TEDDIURSA, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b84b size=11 -; 0x3b84b - -KimonoGirlTrainerGroupHeader: ; 0x3b84b - ; NAOKO1 (2) at 0x3b84b - db "NAOKO@" ; unused - db $00 ; data type - db 20, SKIPLOOM - db 20, VULPIX - db 18, SKIPLOOM - db $ff ; end trainer party mons - ; last_address=0x3b859 size=14 - - ; NAOKO2 (3) at 0x3b859 - db "NAOKO@" - db $00 ; data type - db 17, FLAREON - db $ff ; end trainer party mons - ; last_address=0x3b863 size=10 - - ; SAYO (4) at 0x3b863 - db "SAYO@" - db $00 ; data type - db 17, ESPEON - db $ff ; end trainer party mons - ; last_address=0x3b86c size=9 - - ; ZUKI (5) at 0x3b86c - db "ZUKI@" - db $00 ; data type - db 17, UMBREON - db $ff ; end trainer party mons - ; last_address=0x3b875 size=9 - - ; KUNI (6) at 0x3b875 - db "KUNI@" - db $00 ; data type - db 17, VAPOREON - db $ff ; end trainer party mons - ; last_address=0x3b87e size=9 - - ; MIKI (7) at 0x3b87e - db "MIKI@" - db $00 ; data type - db 17, JOLTEON - db $ff ; end trainer party mons - ; last_address=0x3b887 size=9 -; 0x3b887 - -TwinsTrainerGroupHeader: ; 0x3b887 - ; AMYANDMAY1 (1) at 0x3b887 - db "AMY & MAY@" - db $00 ; data type - db 10, SPINARAK - db 10, LEDYBA - db $ff ; end trainer party mons - ; last_address=0x3b897 size=16 - - ; ANNANDANNE1 (2) at 0x3b897 - db "ANN & ANNE@" - db $01 ; data type - db 16, CLEFAIRY, GROWL, ENCORE, DOUBLESLAP, METRONOME - db 16, JIGGLYPUFF, SING, DEFENSE_CURL, POUND, DISABLE - db $ff ; end trainer party mons - ; last_address=0x3b8b0 size=25 - - ; ANNANDANNE2 (3) at 0x3b8b0 - db "ANN & ANNE@" - db $01 ; data type - db 16, JIGGLYPUFF, SING, DEFENSE_CURL, POUND, DISABLE - db 16, CLEFAIRY, GROWL, ENCORE, DOUBLESLAP, METRONOME - db $ff ; end trainer party mons - ; last_address=0x3b8c9 size=25 - - ; AMYANDMAY2 (4) at 0x3b8c9 - db "AMY & MAY@" - db $00 ; data type - db 10, LEDYBA - db 10, SPINARAK - db $ff ; end trainer party mons - ; last_address=0x3b8d9 size=16 - - ; JOANDZOE1 (5) at 0x3b8d9 - db "JO & ZOE@" - db $00 ; data type - db 35, VICTREEBEL - db 35, VILEPLUME - db $ff ; end trainer party mons - ; last_address=0x3b8e8 size=15 - - ; JOANDZOE2 (6) at 0x3b8e8 - db "JO & ZOE@" - db $00 ; data type - db 35, VILEPLUME - db 35, VICTREEBEL - db $ff ; end trainer party mons - ; last_address=0x3b8f7 size=15 - - ; MEGANDPEG1 (7) at 0x3b8f7 - db "MEG & PEG@" - db $00 ; data type - db 31, TEDDIURSA - db 31, PHANPY - db $ff ; end trainer party mons - ; last_address=0x3b907 size=16 - - ; MEGANDPEG2 (8) at 0x3b907 - db "MEG & PEG@" - db $00 ; data type - db 31, PHANPY - db 31, TEDDIURSA - db $ff ; end trainer party mons - ; last_address=0x3b917 size=16 - - ; LEAANDPIA1 (9) at 0x3b917 - db "LEA & PIA@" - db $01 ; data type - db 35, DRATINI, THUNDER_WAVE, TWISTER, FLAMETHROWER, HEADBUTT - db 35, DRATINI, THUNDER_WAVE, TWISTER, ICE_BEAM, HEADBUTT - db $ff ; end trainer party mons - ; last_address=0x3b92f size=24 - - ; LEAANDPIA2 (10) at 0x3b92f - db "LEA & PIA@" - db $01 ; data type - db 38, DRATINI, THUNDER_WAVE, TWISTER, ICE_BEAM, HEADBUTT - db 38, DRATINI, THUNDER_WAVE, TWISTER, FLAMETHROWER, HEADBUTT - db $ff ; end trainer party mons - ; last_address=0x3b947 size=24 -; 0x3b947 - -PokefanFTrainerGroupHeader: ; 0x3b947 - ; BEVERLY1 (1) at 0x3b947 - db "BEVERLY@" - db $02 ; data type - db 14, SNUBBULL, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b954 size=13 - - ; RUTH (2) at 0x3b954 - db "RUTH@" - db $02 ; data type - db 17, PIKACHU, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b95e size=10 - - ; BEVERLY2 (3) at 0x3b95e - db "BEVERLY@" - db $02 ; data type - db 18, SNUBBULL, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b96b size=13 - - ; BEVERLY3 (4) at 0x3b96b - db "BEVERLY@" - db $02 ; data type - db 30, GRANBULL, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b978 size=13 - - ; GEORGIA (5) at 0x3b978 - db "GEORGIA@" - db $02 ; data type - db 23, SENTRET, BERRY - db 23, SENTRET, BERRY - db 23, SENTRET, BERRY - db 28, FURRET, BERRY - db 23, SENTRET, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b991 size=25 - - ; JAIME (6) at 0x3b991 - db "JAIME@" - db $02 ; data type - db 16, MEOWTH, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b99c size=11 -; 0x3b99c - -RedTrainerGroupHeader: ; 0x3b99c - ; RED (1) at 0x3b99c - db "RED@" - db $01 ; data type - db 81, PIKACHU, CHARM, QUICK_ATTACK, THUNDERBOLT, THUNDER - db 73, ESPEON, MUD_SLAP, REFLECT, SWIFT, PSYCHIC_M - db 75, SNORLAX, AMNESIA, SNORE, REST, BODY_SLAM - db 77, VENUSAUR, SUNNY_DAY, GIGA_DRAIN, SYNTHESIS, SOLARBEAM - db 77, CHARIZARD, FLAMETHROWER, WING_ATTACK, SLASH, FIRE_SPIN - db 77, BLASTOISE, RAIN_DANCE, SURF, BLIZZARD, WHIRLPOOL - db $ff ; end trainer party mons - ; last_address=0x3b9c6 size=42 -; 0x3b9c6 - -BlueTrainerGroupHeader: ; 0x3b9c6 - ; BLUE (1) at 0x3b9c6 - db "BLUE@" - db $01 ; data type - db 56, PIDGEOT, QUICK_ATTACK, WHIRLWIND, WING_ATTACK, MIRROR_MOVE - db 54, ALAKAZAM, DISABLE, RECOVER, PSYCHIC_M, REFLECT - db 56, RHYDON, FURY_ATTACK, SANDSTORM, ROCK_SLIDE, EARTHQUAKE - db 58, GYARADOS, TWISTER, HYDRO_PUMP, RAIN_DANCE, HYPER_BEAM - db 58, EXEGGUTOR, SUNNY_DAY, LEECH_SEED, EGG_BOMB, SOLARBEAM - db 58, ARCANINE, ROAR, SWIFT, FLAMETHROWER, EXTREMESPEED - db $ff ; end trainer party mons - ; last_address=0x3b9f1 size=43 -; 0x3b9f1 - -OfficerTrainerGroupHeader: ; 0x3b9f1 - ; KEITH (1) at 0x3b9f1 - db "KEITH@" - db $00 ; data type - db 17, GROWLITHE - db $ff ; end trainer party mons - ; last_address=0x3b9fb size=10 - - ; DIRK (2) at 0x3b9fb - db "DIRK@" - db $00 ; data type - db 14, GROWLITHE - db 14, GROWLITHE - db $ff ; end trainer party mons - ; last_address=0x3ba06 size=11 -; 0x3ba06 - -GruntFTrainerGroupHeader: ; 0x3ba06 - ; GRUNT1 (1) at 0x3ba06 - db "GRUNT@" - db $00 ; data type - db 9, ZUBAT - db 11, EKANS - db $ff ; end trainer party mons - ; last_address=0x3ba12 size=12 - - ; GRUNT2 (2) at 0x3ba12 - db "GRUNT@" - db $00 ; data type - db 26, ARBOK - db $ff ; end trainer party mons - ; last_address=0x3ba1c size=10 - - ; GRUNT3 (3) at 0x3ba1c - db "GRUNT@" - db $00 ; data type - db 25, GLOOM - db 25, GLOOM - db $ff ; end trainer party mons - ; last_address=0x3ba28 size=12 - - ; GRUNT4 (4) at 0x3ba28 - db "GRUNT@" - db $00 ; data type - db 21, EKANS - db 23, ODDISH - db 21, EKANS - db 24, GLOOM - db $ff ; end trainer party mons - ; last_address=0x3ba38 size=16 - - ; GRUNT5 (5) at 0x3ba38 - db "GRUNT@" - db $01 ; data type - db 18, EKANS, WRAP, LEER, POISON_STING, BITE - db 18, GLOOM, ABSORB, SWEET_SCENT, STUN_SPORE, SLEEP_POWDER - db $ff ; end trainer party mons - ; last_address=0x3ba4c size=20 -; 0x3ba4c - -MysticalmanTrainerGroupHeader: ; 0x3ba4c - ; EUSINE (1) at 0x3ba4c - db "EUSINE@" - db $01 ; data type - db 23, DROWZEE, DREAM_EATER, HYPNOSIS, DISABLE, CONFUSION - db 23, HAUNTER, LICK, HYPNOSIS, MEAN_LOOK, CURSE - db 25, ELECTRODE, SCREECH, SONICBOOM, THUNDER, ROLLOUT - db $ff ; end trainer party mons - ; last_address=0x3ba67 size=27 -; 0x3ba67 SECTION "bankF",DATA,BANK[$F] @@ -15687,4416 +6335,28 @@ BattleStartMessage: INCBIN "baserom.gbc",$3fd26,$40000 - $3fd26 + SECTION "bank10",DATA,BANK[$10] INCBIN "baserom.gbc",$40000,$40c65-$40000 AlphabeticalPokedexOrder: ; 0x40c65 - db ABRA - db AERODACTYL - db AIPOM - db ALAKAZAM - db AMPHAROS - db ARBOK - db ARCANINE - db ARIADOS - db ARTICUNO - db AZUMARILL - db BAYLEEF - db BEEDRILL - db BELLOSSOM - db BELLSPROUT - db BLASTOISE - db BLISSEY - db BULBASAUR - db BUTTERFREE - db CATERPIE - db CELEBI - db CHANSEY - db CHARIZARD - db CHARMANDER - db CHARMELEON - db CHIKORITA - db CHINCHOU - db CLEFABLE - db CLEFAIRY - db CLEFFA - db CLOYSTER - db CORSOLA - db CROBAT - db CROCONAW - db CUBONE - db CYNDAQUIL - db DELIBIRD - db DEWGONG - db DIGLETT - db DITTO - db DODRIO - db DODUO - db DONPHAN - db DRAGONAIR - db DRAGONITE - db DRATINI - db DROWZEE - db DUGTRIO - db DUNSPARCE - db EEVEE - db EKANS - db ELECTABUZZ - db ELECTRODE - db ELEKID - db ENTEI - db ESPEON - db EXEGGCUTE - db EXEGGUTOR - db FARFETCH_D - db FEAROW - db FERALIGATR - db FLAAFFY - db FLAREON - db FORRETRESS - db FURRET - db GASTLY - db GENGAR - db GEODUDE - db GIRAFARIG - db GLIGAR - db GLOOM - db GOLBAT - db GOLDEEN - db GOLDUCK - db GOLEM - db GRANBULL - db GRAVELER - db GRIMER - db GROWLITHE - db GYARADOS - db HAUNTER - db HERACROSS - db HITMONCHAN - db HITMONLEE - db HITMONTOP - db HO_OH - db HOOTHOOT - db HOPPIP - db HORSEA - db HOUNDOOM - db HOUNDOUR - db HYPNO - db IGGLYBUFF - db IVYSAUR - db JIGGLYPUFF - db JOLTEON - db JUMPLUFF - db JYNX - db KABUTO - db KABUTOPS - db KADABRA - db KAKUNA - db KANGASKHAN - db KINGDRA - db KINGLER - db KOFFING - db KRABBY - db LANTURN - db LAPRAS - db LARVITAR - db LEDIAN - db LEDYBA - db LICKITUNG - db LUGIA - db MACHAMP - db MACHOKE - db MACHOP - db MAGBY - db MAGCARGO - db MAGIKARP - db MAGMAR - db MAGNEMITE - db MAGNETON - db MANKEY - db MANTINE - db MAREEP - db MARILL - db MAROWAK - db MEGANIUM - db MEOWTH - db METAPOD - db MEW - db MEWTWO - db MILTANK - db MISDREAVUS - db MOLTRES - db MR__MIME - db MUK - db MURKROW - db NATU - db NIDOKING - db NIDOQUEEN - db NIDORAN_F - db NIDORAN_M - db NIDORINA - db NIDORINO - db NINETALES - db NOCTOWL - db OCTILLERY - db ODDISH - db OMANYTE - db OMASTAR - db ONIX - db PARAS - db PARASECT - db PERSIAN - db PHANPY - db PICHU - db PIDGEOT - db PIDGEOTTO - db PIDGEY - db PIKACHU - db PILOSWINE - db PINECO - db PINSIR - db POLITOED - db POLIWAG - db POLIWHIRL - db POLIWRATH - db PONYTA - db PORYGON - db PORYGON2 - db PRIMEAPE - db PSYDUCK - db PUPITAR - db QUAGSIRE - db QUILAVA - db QWILFISH - db RAICHU - db RAIKOU - db RAPIDASH - db RATICATE - db RATTATA - db REMORAID - db RHYDON - db RHYHORN - db SANDSHREW - db SANDSLASH - db SCIZOR - db SCYTHER - db SEADRA - db SEAKING - db SEEL - db SENTRET - db SHELLDER - db SHUCKLE - db SKARMORY - db SKIPLOOM - db SLOWBRO - db SLOWKING - db SLOWPOKE - db SLUGMA - db SMEARGLE - db SMOOCHUM - db SNEASEL - db SNORLAX - db SNUBBULL - db SPEAROW - db SPINARAK - db SQUIRTLE - db STANTLER - db STARMIE - db STARYU - db STEELIX - db SUDOWOODO - db SUICUNE - db SUNFLORA - db SUNKERN - db SWINUB - db TANGELA - db TAUROS - db TEDDIURSA - db TENTACOOL - db TENTACRUEL - db TOGEPI - db TOGETIC - db TOTODILE - db TYPHLOSION - db TYRANITAR - db TYROGUE - db UMBREON - db UNOWN - db URSARING - db VAPOREON - db VENOMOTH - db VENONAT - db VENUSAUR - db VICTREEBEL - db VILEPLUME - db VOLTORB - db VULPIX - db WARTORTLE - db WEEDLE - db WEEPINBELL - db WEEZING - db WIGGLYTUFF - db WOBBUFFET - db WOOPER - db XATU - db YANMA - db ZAPDOS - db ZUBAT +INCLUDE "stats/pokedex/order_alpha.asm" NewPokedexOrder: ; 0x40d60 - db CHIKORITA - db BAYLEEF - db MEGANIUM - db CYNDAQUIL - db QUILAVA - db TYPHLOSION - db TOTODILE - db CROCONAW - db FERALIGATR - db PIDGEY - db PIDGEOTTO - db PIDGEOT - db SPEAROW - db FEAROW - db HOOTHOOT - db NOCTOWL - db RATTATA - db RATICATE - db SENTRET - db FURRET - db PICHU - db PIKACHU - db RAICHU - db CATERPIE - db METAPOD - db BUTTERFREE - db WEEDLE - db KAKUNA - db BEEDRILL - db LEDYBA - db LEDIAN - db SPINARAK - db ARIADOS - db GEODUDE - db GRAVELER - db GOLEM - db ZUBAT - db GOLBAT - db CROBAT - db CLEFFA - db CLEFAIRY - db CLEFABLE - db IGGLYBUFF - db JIGGLYPUFF - db WIGGLYTUFF - db TOGEPI - db TOGETIC - db SANDSHREW - db SANDSLASH - db EKANS - db ARBOK - db DUNSPARCE - db MAREEP - db FLAAFFY - db AMPHAROS - db WOOPER - db QUAGSIRE - db GASTLY - db HAUNTER - db GENGAR - db UNOWN - db ONIX - db STEELIX - db BELLSPROUT - db WEEPINBELL - db VICTREEBEL - db HOPPIP - db SKIPLOOM - db JUMPLUFF - db PARAS - db PARASECT - db POLIWAG - db POLIWHIRL - db POLIWRATH - db POLITOED - db MAGIKARP - db GYARADOS - db GOLDEEN - db SEAKING - db SLOWPOKE - db SLOWBRO - db SLOWKING - db ODDISH - db GLOOM - db VILEPLUME - db BELLOSSOM - db DROWZEE - db HYPNO - db ABRA - db KADABRA - db ALAKAZAM - db DITTO - db PINECO - db FORRETRESS - db NIDORAN_F - db NIDORINA - db NIDOQUEEN - db NIDORAN_M - db NIDORINO - db NIDOKING - db YANMA - db SUNKERN - db SUNFLORA - db EXEGGCUTE - db EXEGGUTOR - db SUDOWOODO - db WOBBUFFET - db VENONAT - db VENOMOTH - db SCYTHER - db SCIZOR - db PINSIR - db HERACROSS - db KOFFING - db WEEZING - db GRIMER - db MUK - db MAGNEMITE - db MAGNETON - db VOLTORB - db ELECTRODE - db AIPOM - db SNUBBULL - db GRANBULL - db VULPIX - db NINETALES - db GROWLITHE - db ARCANINE - db STANTLER - db MARILL - db AZUMARILL - db DIGLETT - db DUGTRIO - db MANKEY - db PRIMEAPE - db MEOWTH - db PERSIAN - db PSYDUCK - db GOLDUCK - db MACHOP - db MACHOKE - db MACHAMP - db TYROGUE - db HITMONLEE - db HITMONCHAN - db HITMONTOP - db GIRAFARIG - db TAUROS - db MILTANK - db MAGBY - db MAGMAR - db SMOOCHUM - db JYNX - db ELEKID - db ELECTABUZZ - db MR__MIME - db SMEARGLE - db FARFETCH_D - db NATU - db XATU - db QWILFISH - db TENTACOOL - db TENTACRUEL - db KRABBY - db KINGLER - db SHUCKLE - db STARYU - db STARMIE - db SHELLDER - db CLOYSTER - db CORSOLA - db REMORAID - db OCTILLERY - db CHINCHOU - db LANTURN - db SEEL - db DEWGONG - db LICKITUNG - db TANGELA - db EEVEE - db VAPOREON - db JOLTEON - db FLAREON - db ESPEON - db UMBREON - db HORSEA - db SEADRA - db KINGDRA - db GLIGAR - db DELIBIRD - db SWINUB - db PILOSWINE - db TEDDIURSA - db URSARING - db PHANPY - db DONPHAN - db MANTINE - db SKARMORY - db DODUO - db DODRIO - db PONYTA - db RAPIDASH - db CUBONE - db MAROWAK - db KANGASKHAN - db RHYHORN - db RHYDON - db MURKROW - db HOUNDOUR - db HOUNDOOM - db SLUGMA - db MAGCARGO - db SNEASEL - db MISDREAVUS - db PORYGON - db PORYGON2 - db CHANSEY - db BLISSEY - db LAPRAS - db OMANYTE - db OMASTAR - db KABUTO - db KABUTOPS - db AERODACTYL - db SNORLAX - db BULBASAUR - db IVYSAUR - db VENUSAUR - db CHARMANDER - db CHARMELEON - db CHARIZARD - db SQUIRTLE - db WARTORTLE - db BLASTOISE - db ARTICUNO - db ZAPDOS - db MOLTRES - db RAIKOU - db ENTEI - db SUICUNE - db DRATINI - db DRAGONAIR - db DRAGONITE - db LARVITAR - db PUPITAR - db TYRANITAR - db LUGIA - db HO_OH - db MEWTWO - db MEW - db CELEBI +INCLUDE "stats/pokedex/order_new.asm" INCBIN "baserom.gbc",$40e5b,$41afb-$40e5b Moves: ; 0x41afb -; characteristics of each move -; animation, effect, power, type, accuracy, PP, effect chance - db POUND,$00,40,NORMAL,$ff,35,$00 -Move1: - db KARATE_CHOP,$00,50,FIGHTING,$ff,25,$00 - db DOUBLESLAP,$1d,15,NORMAL,$d8,10,$00 - db COMET_PUNCH,$1d,18,NORMAL,$d8,15,$00 - db MEGA_PUNCH,$00,80,NORMAL,$d8,20,$00 - db PAY_DAY,$22,40,NORMAL,$ff,20,$00 - db FIRE_PUNCH,$04,75,FIRE,$ff,15,$19 - db ICE_PUNCH,$05,75,ICE,$ff,15,$19 - db THUNDERPUNCH,$06,75,ELECTRIC,$ff,15,$19 - db SCRATCH,$00,40,NORMAL,$ff,35,$00 - db VICEGRIP,$00,55,NORMAL,$ff,30,$00 - db GUILLOTINE,$26,0,NORMAL,$4c,5,$00 - db RAZOR_WIND,$27,80,NORMAL,$bf,10,$00 - db SWORDS_DANCE,$32,0,NORMAL,$ff,30,$00 - db CUT,$00,50,NORMAL,$f2,30,$00 - db GUST,$95,40,FLYING,$ff,35,$00 - db WING_ATTACK,$00,60,FLYING,$ff,35,$00 - db WHIRLWIND,$1c,0,NORMAL,$ff,20,$00 - db FLY,$9b,70,FLYING,$f2,15,$00 - db BIND,$2a,15,NORMAL,$bf,20,$00 - db SLAM,$00,80,NORMAL,$bf,20,$00 - db VINE_WHIP,$00,35,GRASS,$ff,10,$00 - db STOMP,$96,65,NORMAL,$ff,20,$4c - db DOUBLE_KICK,$2c,30,FIGHTING,$ff,30,$00 - db MEGA_KICK,$00,120,NORMAL,$bf,5,$00 - db JUMP_KICK,$2d,70,FIGHTING,$f2,25,$00 - db ROLLING_KICK,$1f,60,FIGHTING,$d8,15,$4c - db SAND_ATTACK,$17,0,GROUND,$ff,15,$00 - db HEADBUTT,$1f,70,NORMAL,$ff,15,$4c - db HORN_ATTACK,$00,65,NORMAL,$ff,25,$00 - db FURY_ATTACK,$1d,15,NORMAL,$d8,20,$00 - db HORN_DRILL,$26,1,NORMAL,$4c,5,$00 - db TACKLE,$00,35,NORMAL,$f2,35,$00 - db BODY_SLAM,$06,85,NORMAL,$ff,15,$4c - db WRAP,$2a,15,NORMAL,$d8,20,$00 - db TAKE_DOWN,$30,90,NORMAL,$d8,20,$00 - db THRASH,$1b,90,NORMAL,$ff,20,$00 - db DOUBLE_EDGE,$30,120,NORMAL,$ff,15,$00 - db TAIL_WHIP,$13,0,NORMAL,$ff,30,$00 - db POISON_STING,$02,15,POISON,$ff,35,$4c - db TWINEEDLE,$4d,25,BUG,$ff,20,$33 - db PIN_MISSILE,$1d,14,BUG,$d8,20,$00 - db LEER,$13,0,NORMAL,$ff,30,$00 - db BITE,$1f,60,DARK,$ff,25,$4c - db GROWL,$12,0,NORMAL,$ff,40,$00 - db ROAR,$1c,0,NORMAL,$ff,20,$00 - db SING,$01,0,NORMAL,$8c,15,$00 - db SUPERSONIC,$31,0,NORMAL,$8c,20,$00 - db SONICBOOM,$29,20,NORMAL,$e5,20,$00 - db DISABLE,$56,0,NORMAL,$8c,20,$00 - db ACID,$45,40,POISON,$ff,30,$19 - db EMBER,$04,40,FIRE,$ff,25,$19 - db FLAMETHROWER,$04,95,FIRE,$ff,15,$19 - db MIST,$2e,0,ICE,$ff,30,$00 - db WATER_GUN,$00,40,WATER,$ff,25,$00 - db HYDRO_PUMP,$00,120,WATER,$cc,5,$00 - db SURF,$00,95,WATER,$ff,15,$00 - db ICE_BEAM,$05,95,ICE,$ff,10,$19 - db BLIZZARD,$05,120,ICE,$b2,5,$19 - db PSYBEAM,$4c,65,PSYCHIC,$ff,20,$19 - db BUBBLEBEAM,$46,65,WATER,$ff,20,$19 - db AURORA_BEAM,$44,65,ICE,$ff,20,$19 - db HYPER_BEAM,$50,150,NORMAL,$e5,5,$00 - db PECK,$00,35,FLYING,$ff,35,$00 - db DRILL_PECK,$00,80,FLYING,$ff,20,$00 - db SUBMISSION,$30,80,FIGHTING,$cc,25,$00 - db LOW_KICK,$1f,50,FIGHTING,$e5,20,$4c - db COUNTER,$59,1,FIGHTING,$ff,20,$00 - db SEISMIC_TOSS,$57,1,FIGHTING,$ff,20,$00 - db STRENGTH,$00,80,NORMAL,$ff,15,$00 - db ABSORB,$03,20,GRASS,$ff,20,$00 - db MEGA_DRAIN,$03,40,GRASS,$ff,10,$00 - db LEECH_SEED,$54,0,GRASS,$e5,10,$00 - db GROWTH,$0d,0,NORMAL,$ff,40,$00 - db RAZOR_LEAF,$00,55,GRASS,$f2,25,$00 - db SOLARBEAM,$97,120,GRASS,$ff,10,$00 - db POISONPOWDER,$42,0,POISON,$bf,35,$00 - db STUN_SPORE,$43,0,GRASS,$bf,30,$00 - db SLEEP_POWDER,$01,0,GRASS,$bf,15,$00 - db PETAL_DANCE,$1b,70,GRASS,$ff,20,$00 - db STRING_SHOT,$14,0,BUG,$f2,40,$00 - db DRAGON_RAGE,$29,40,DRAGON,$ff,10,$00 - db FIRE_SPIN,$2a,15,FIRE,$b2,15,$00 - db THUNDERSHOCK,$06,40,ELECTRIC,$ff,30,$19 - db THUNDERBOLT,$06,95,ELECTRIC,$ff,15,$19 - db THUNDER_WAVE,$43,0,ELECTRIC,$ff,20,$00 - db THUNDER,$98,120,ELECTRIC,$b2,10,$4c - db ROCK_THROW,$00,50,ROCK,$e5,15,$00 - db EARTHQUAKE,$93,100,GROUND,$ff,10,$00 - db FISSURE,$26,1,GROUND,$4c,5,$00 - db DIG,$9b,60,GROUND,$ff,10,$00 - db TOXIC,$21,0,POISON,$d8,10,$00 - db CONFUSION,$4c,50,PSYCHIC,$ff,25,$19 - db PSYCHIC_M,$48,90,PSYCHIC,$ff,10,$19 - db HYPNOSIS,$01,0,PSYCHIC,$99,20,$00 - db MEDITATE,$0a,0,PSYCHIC,$ff,40,$00 - db AGILITY,$34,0,PSYCHIC,$ff,30,$00 - db QUICK_ATTACK,$67,40,NORMAL,$ff,30,$00 - db RAGE,$51,20,NORMAL,$ff,20,$00 - db TELEPORT,$99,0,PSYCHIC,$ff,20,$00 - db NIGHT_SHADE,$57,1,GHOST,$ff,15,$00 - db MIMIC,$52,0,NORMAL,$ff,10,$00 - db SCREECH,$3b,0,NORMAL,$d8,40,$00 - db DOUBLE_TEAM,$10,0,NORMAL,$ff,15,$00 - db RECOVER,$20,0,NORMAL,$ff,20,$00 - db HARDEN,$0b,0,NORMAL,$ff,30,$00 - db MINIMIZE,$10,0,NORMAL,$ff,20,$00 - db SMOKESCREEN,$17,0,NORMAL,$ff,20,$00 - db CONFUSE_RAY,$31,0,GHOST,$ff,10,$00 - db WITHDRAW,$0b,0,WATER,$ff,40,$00 - db DEFENSE_CURL,$9c,0,NORMAL,$ff,40,$00 - db BARRIER,$33,0,PSYCHIC,$ff,30,$00 - db LIGHT_SCREEN,$23,0,PSYCHIC,$ff,30,$00 - db HAZE,$19,0,ICE,$ff,30,$00 - db REFLECT,$41,0,PSYCHIC,$ff,20,$00 - db FOCUS_ENERGY,$2f,0,NORMAL,$ff,30,$00 - db BIDE,$1a,0,NORMAL,$ff,10,$00 - db METRONOME,$53,0,NORMAL,$ff,10,$00 - db MIRROR_MOVE,$09,0,FLYING,$ff,20,$00 - db SELFDESTRUCT,$07,200,NORMAL,$ff,5,$00 - db EGG_BOMB,$00,100,NORMAL,$bf,10,$00 - db LICK,$06,20,GHOST,$ff,30,$4c - db SMOG,$02,20,POISON,$b2,20,$66 - db SLUDGE,$02,65,POISON,$ff,20,$4c - db BONE_CLUB,$1f,65,GROUND,$d8,20,$19 - db FIRE_BLAST,$04,120,FIRE,$d8,5,$19 - db WATERFALL,$00,80,WATER,$ff,15,$00 - db CLAMP,$2a,35,WATER,$bf,10,$00 - db SWIFT,$11,60,NORMAL,$ff,20,$00 - db SKULL_BASH,$91,100,NORMAL,$ff,15,$00 - db SPIKE_CANNON,$1d,20,NORMAL,$ff,15,$00 - db CONSTRICT,$46,10,NORMAL,$ff,35,$19 - db AMNESIA,$36,0,PSYCHIC,$ff,20,$00 - db KINESIS,$17,0,PSYCHIC,$cc,15,$00 - db SOFTBOILED,$20,0,NORMAL,$ff,10,$00 - db HI_JUMP_KICK,$2d,85,FIGHTING,$e5,20,$00 - db GLARE,$43,0,NORMAL,$bf,30,$00 - db DREAM_EATER,$08,100,PSYCHIC,$ff,15,$00 - db POISON_GAS,$42,0,POISON,$8c,40,$00 - db BARRAGE,$1d,15,NORMAL,$d8,20,$00 - db LEECH_LIFE,$03,20,BUG,$ff,15,$00 - db LOVELY_KISS,$01,0,NORMAL,$bf,10,$00 - db SKY_ATTACK,$4b,140,FLYING,$e5,5,$00 - db TRANSFORM,$39,0,NORMAL,$ff,10,$00 - db BUBBLE,$46,20,WATER,$ff,30,$19 - db DIZZY_PUNCH,$4c,70,NORMAL,$ff,10,$33 - db SPORE,$01,0,GRASS,$ff,15,$00 - db FLASH,$17,0,NORMAL,$b2,20,$00 - db PSYWAVE,$58,1,PSYCHIC,$cc,15,$00 - db SPLASH,$55,0,NORMAL,$ff,40,$00 - db ACID_ARMOR,$33,0,POISON,$ff,40,$00 - db CRABHAMMER,$00,90,WATER,$d8,10,$00 - db EXPLOSION,$07,250,NORMAL,$ff,5,$00 - db FURY_SWIPES,$1d,18,NORMAL,$cc,15,$00 - db BONEMERANG,$2c,50,GROUND,$e5,10,$00 - db REST,$20,0,PSYCHIC,$ff,10,$00 - db ROCK_SLIDE,$1f,75,ROCK,$e5,10,$4c - db HYPER_FANG,$1f,80,NORMAL,$e5,15,$19 - db SHARPEN,$0a,0,NORMAL,$ff,30,$00 - db CONVERSION,$1e,0,NORMAL,$ff,30,$00 - db TRI_ATTACK,$24,80,NORMAL,$ff,10,$33 - db SUPER_FANG,$28,1,NORMAL,$e5,10,$00 - db SLASH,$00,70,NORMAL,$ff,20,$00 - db SUBSTITUTE,$4f,0,NORMAL,$ff,10,$00 - db STRUGGLE,$30,50,NORMAL,$ff,1,$00 - db SKETCH,$5f,0,NORMAL,$ff,1,$00 - db TRIPLE_KICK,$68,10,FIGHTING,$e5,10,$00 - db THIEF,$69,40,DARK,$ff,10,$ff - db SPIDER_WEB,$6a,0,BUG,$ff,10,$00 - db MIND_READER,$5e,0,NORMAL,$ff,5,$00 - db NIGHTMARE,$6b,0,GHOST,$ff,15,$00 - db FLAME_WHEEL,$6c,60,FIRE,$ff,25,$19 - db SNORE,$5c,40,NORMAL,$ff,15,$4c - db CURSE,$6d,0,CURSE_T,$ff,10,$00 - db FLAIL,$63,1,NORMAL,$ff,15,$00 - db CONVERSION2,$5d,0,NORMAL,$ff,30,$00 - db AEROBLAST,$00,100,FLYING,$f2,5,$00 - db COTTON_SPORE,$3c,0,GRASS,$d8,40,$00 - db REVERSAL,$63,1,FIGHTING,$ff,15,$00 - db SPITE,$64,0,GHOST,$ff,10,$00 - db POWDER_SNOW,$05,40,ICE,$ff,25,$19 - db PROTECT,$6f,0,NORMAL,$ff,10,$00 - db MACH_PUNCH,$67,40,FIGHTING,$ff,30,$00 - db SCARY_FACE,$3c,0,NORMAL,$e5,10,$00 - db FAINT_ATTACK,$11,60,DARK,$ff,20,$00 - db SWEET_KISS,$31,0,NORMAL,$bf,10,$00 - db BELLY_DRUM,$8e,0,NORMAL,$ff,10,$00 - db SLUDGE_BOMB,$02,90,POISON,$ff,10,$4c - db MUD_SLAP,$49,20,GROUND,$ff,10,$ff - db OCTAZOOKA,$49,65,WATER,$d8,10,$7f - db SPIKES,$70,0,GROUND,$ff,20,$00 - db ZAP_CANNON,$06,100,ELECTRIC,$7f,5,$ff - db FORESIGHT,$71,0,NORMAL,$ff,40,$00 - db DESTINY_BOND,$62,0,GHOST,$ff,5,$00 - db PERISH_SONG,$72,0,NORMAL,$ff,5,$00 - db ICY_WIND,$46,55,ICE,$f2,15,$ff - db DETECT,$6f,0,FIGHTING,$ff,5,$00 - db BONE_RUSH,$1d,25,GROUND,$cc,10,$00 - db LOCK_ON,$5e,0,NORMAL,$ff,5,$00 - db OUTRAGE,$1b,90,DRAGON,$ff,15,$00 - db SANDSTORM,$73,0,ROCK,$ff,10,$00 - db GIGA_DRAIN,$03,60,GRASS,$ff,5,$00 - db ENDURE,$74,0,NORMAL,$ff,10,$00 - db CHARM,$3a,0,NORMAL,$ff,20,$00 - db ROLLOUT,$75,30,ROCK,$e5,20,$00 - db FALSE_SWIPE,$65,40,NORMAL,$ff,40,$00 - db SWAGGER,$76,0,NORMAL,$e5,15,$ff - db MILK_DRINK,$20,0,NORMAL,$ff,10,$00 - db SPARK,$06,65,ELECTRIC,$ff,20,$4c - db FURY_CUTTER,$77,10,BUG,$f2,20,$00 - db STEEL_WING,$8a,70,STEEL,$e5,25,$19 - db MEAN_LOOK,$6a,0,NORMAL,$ff,5,$00 - db ATTRACT,$78,0,NORMAL,$ff,15,$00 - db SLEEP_TALK,$61,0,NORMAL,$ff,10,$00 - db HEAL_BELL,$66,0,NORMAL,$ff,5,$00 - db RETURN,$79,1,NORMAL,$ff,20,$00 - db PRESENT,$7a,1,NORMAL,$e5,15,$00 - db FRUSTRATION,$7b,1,NORMAL,$ff,20,$00 - db SAFEGUARD,$7c,0,NORMAL,$ff,25,$00 - db PAIN_SPLIT,$5b,0,NORMAL,$ff,20,$00 - db SACRED_FIRE,$7d,100,FIRE,$f2,5,$7f - db MAGNITUDE,$7e,1,GROUND,$ff,30,$00 - db DYNAMICPUNCH,$4c,100,FIGHTING,$7f,5,$ff - db MEGAHORN,$00,120,BUG,$d8,10,$00 - db DRAGONBREATH,$06,60,DRAGON,$ff,20,$4c - db BATON_PASS,$7f,0,NORMAL,$ff,40,$00 - db ENCORE,$5a,0,NORMAL,$ff,5,$00 - db PURSUIT,$80,40,DARK,$ff,20,$00 - db RAPID_SPIN,$81,20,NORMAL,$ff,40,$00 - db SWEET_SCENT,$18,0,NORMAL,$ff,20,$00 - db IRON_TAIL,$45,100,STEEL,$bf,15,$4c - db METAL_CLAW,$8b,50,STEEL,$f2,35,$19 - db VITAL_THROW,$11,70,FIGHTING,$ff,10,$00 - db MORNING_SUN,$84,0,NORMAL,$ff,5,$00 - db SYNTHESIS,$85,0,GRASS,$ff,5,$00 - db MOONLIGHT,$86,0,NORMAL,$ff,5,$00 - db HIDDEN_POWER,$87,1,NORMAL,$ff,15,$00 - db CROSS_CHOP,$00,100,FIGHTING,$cc,5,$00 - db TWISTER,$92,40,DRAGON,$ff,20,$33 - db RAIN_DANCE,$88,0,WATER,$e5,5,$00 - db SUNNY_DAY,$89,0,FIRE,$e5,5,$00 - db CRUNCH,$48,80,DARK,$ff,15,$33 - db MIRROR_COAT,$90,1,PSYCHIC,$ff,20,$00 - db PSYCH_UP,$8f,0,NORMAL,$ff,10,$00 - db EXTREMESPEED,$67,80,NORMAL,$ff,5,$00 - db ANCIENTPOWER,$8c,60,ROCK,$ff,5,$19 - db SHADOW_BALL,$48,80,GHOST,$ff,15,$33 - db FUTURE_SIGHT,$94,80,PSYCHIC,$e5,15,$00 - db ROCK_SMASH,$45,20,FIGHTING,$ff,15,$7f - db WHIRLPOOL,$2a,15,WATER,$b2,15,$00 - db BEAT_UP,$9a,10,DARK,$ff,10,$00 +INCLUDE "battle/moves/moves.asm" INCBIN "baserom.gbc",$421d8,$425b1-$421d8 EvosAttacksPointers: ; 0x425b1 - dw BulbasaurEvosAttacks - dw IvysaurEvosAttacks - dw VenusaurEvosAttacks - dw CharmanderEvosAttacks - dw CharmeleonEvosAttacks - dw CharizardEvosAttacks - dw SquirtleEvosAttacks - dw WartortleEvosAttacks - dw BlastoiseEvosAttacks - dw CaterpieEvosAttacks - dw MetapodEvosAttacks - dw ButterfreeEvosAttacks - dw WeedleEvosAttacks - dw KakunaEvosAttacks - dw BeedrillEvosAttacks - dw PidgeyEvosAttacks - dw PidgeottoEvosAttacks - dw PidgeotEvosAttacks - dw RattataEvosAttacks - dw RaticateEvosAttacks - dw SpearowEvosAttacks - dw FearowEvosAttacks - dw EkansEvosAttacks - dw ArbokEvosAttacks - dw PikachuEvosAttacks - dw RaichuEvosAttacks - dw SandshrewEvosAttacks - dw SandslashEvosAttacks - dw NidoranFEvosAttacks - dw NidorinaEvosAttacks - dw NidoqueenEvosAttacks - dw NidoranMEvosAttacks - dw NidorinoEvosAttacks - dw NidokingEvosAttacks - dw ClefairyEvosAttacks - dw ClefableEvosAttacks - dw VulpixEvosAttacks - dw NinetalesEvosAttacks - dw JigglypuffEvosAttacks - dw WigglytuffEvosAttacks - dw ZubatEvosAttacks - dw GolbatEvosAttacks - dw OddishEvosAttacks - dw GloomEvosAttacks - dw VileplumeEvosAttacks - dw ParasEvosAttacks - dw ParasectEvosAttacks - dw VenonatEvosAttacks - dw VenomothEvosAttacks - dw DiglettEvosAttacks - dw DugtrioEvosAttacks - dw MeowthEvosAttacks - dw PersianEvosAttacks - dw PsyduckEvosAttacks - dw GolduckEvosAttacks - dw MankeyEvosAttacks - dw PrimeapeEvosAttacks - dw GrowlitheEvosAttacks - dw ArcanineEvosAttacks - dw PoliwagEvosAttacks - dw PoliwhirlEvosAttacks - dw PoliwrathEvosAttacks - dw AbraEvosAttacks - dw KadabraEvosAttacks - dw AlakazamEvosAttacks - dw MachopEvosAttacks - dw MachokeEvosAttacks - dw MachampEvosAttacks - dw BellsproutEvosAttacks - dw WeepinbellEvosAttacks - dw VictreebelEvosAttacks - dw TentacoolEvosAttacks - dw TentacruelEvosAttacks - dw GeodudeEvosAttacks - dw GravelerEvosAttacks - dw GolemEvosAttacks - dw PonytaEvosAttacks - dw RapidashEvosAttacks - dw SlowpokeEvosAttacks - dw SlowbroEvosAttacks - dw MagnemiteEvosAttacks - dw MagnetonEvosAttacks - dw FarfetchDEvosAttacks - dw DoduoEvosAttacks - dw DodrioEvosAttacks - dw SeelEvosAttacks - dw DewgongEvosAttacks - dw GrimerEvosAttacks - dw MukEvosAttacks - dw ShellderEvosAttacks - dw CloysterEvosAttacks - dw GastlyEvosAttacks - dw HaunterEvosAttacks - dw GengarEvosAttacks - dw OnixEvosAttacks - dw DrowzeeEvosAttacks - dw HypnoEvosAttacks - dw KrabbyEvosAttacks - dw KinglerEvosAttacks - dw VoltorbEvosAttacks - dw ElectrodeEvosAttacks - dw ExeggcuteEvosAttacks - dw ExeggutorEvosAttacks - dw CuboneEvosAttacks - dw MarowakEvosAttacks - dw HitmonleeEvosAttacks - dw HitmonchanEvosAttacks - dw LickitungEvosAttacks - dw KoffingEvosAttacks - dw WeezingEvosAttacks - dw RhyhornEvosAttacks - dw RhydonEvosAttacks - dw ChanseyEvosAttacks - dw TangelaEvosAttacks - dw KangaskhanEvosAttacks - dw HorseaEvosAttacks - dw SeadraEvosAttacks - dw GoldeenEvosAttacks - dw SeakingEvosAttacks - dw StaryuEvosAttacks - dw StarmieEvosAttacks - dw MrMimeEvosAttacks - dw ScytherEvosAttacks - dw JynxEvosAttacks - dw ElectabuzzEvosAttacks - dw MagmarEvosAttacks - dw PinsirEvosAttacks - dw TaurosEvosAttacks - dw MagikarpEvosAttacks - dw GyaradosEvosAttacks - dw LaprasEvosAttacks - dw DittoEvosAttacks - dw EeveeEvosAttacks - dw VaporeonEvosAttacks - dw JolteonEvosAttacks - dw FlareonEvosAttacks - dw PorygonEvosAttacks - dw OmanyteEvosAttacks - dw OmastarEvosAttacks - dw KabutoEvosAttacks - dw KabutopsEvosAttacks - dw AerodactylEvosAttacks - dw SnorlaxEvosAttacks - dw ArticunoEvosAttacks - dw ZapdosEvosAttacks - dw MoltresEvosAttacks - dw DratiniEvosAttacks - dw DragonairEvosAttacks - dw DragoniteEvosAttacks - dw MewtwoEvosAttacks - dw MewEvosAttacks - dw ChikoritaEvosAttacks - dw BayleefEvosAttacks - dw MeganiumEvosAttacks - dw CyndaquilEvosAttacks - dw QuilavaEvosAttacks - dw TyphlosionEvosAttacks - dw TotodileEvosAttacks - dw CroconawEvosAttacks - dw FeraligatrEvosAttacks - dw SentretEvosAttacks - dw FurretEvosAttacks - dw HoothootEvosAttacks - dw NoctowlEvosAttacks - dw LedybaEvosAttacks - dw LedianEvosAttacks - dw SpinarakEvosAttacks - dw AriadosEvosAttacks - dw CrobatEvosAttacks - dw ChinchouEvosAttacks - dw LanturnEvosAttacks - dw PichuEvosAttacks - dw CleffaEvosAttacks - dw IgglybuffEvosAttacks - dw TogepiEvosAttacks - dw TogeticEvosAttacks - dw NatuEvosAttacks - dw XatuEvosAttacks - dw MareepEvosAttacks - dw FlaaffyEvosAttacks - dw AmpharosEvosAttacks - dw BellossomEvosAttacks - dw MarillEvosAttacks - dw AzumarillEvosAttacks - dw SudowoodoEvosAttacks - dw PolitoedEvosAttacks - dw HoppipEvosAttacks - dw SkiploomEvosAttacks - dw JumpluffEvosAttacks - dw AipomEvosAttacks - dw SunkernEvosAttacks - dw SunfloraEvosAttacks - dw YanmaEvosAttacks - dw WooperEvosAttacks - dw QuagsireEvosAttacks - dw EspeonEvosAttacks - dw UmbreonEvosAttacks - dw MurkrowEvosAttacks - dw SlowkingEvosAttacks - dw MisdreavusEvosAttacks - dw UnownEvosAttacks - dw WobbuffetEvosAttacks - dw GirafarigEvosAttacks - dw PinecoEvosAttacks - dw ForretressEvosAttacks - dw DunsparceEvosAttacks - dw GligarEvosAttacks - dw SteelixEvosAttacks - dw SnubbullEvosAttacks - dw GranbullEvosAttacks - dw QwilfishEvosAttacks - dw ScizorEvosAttacks - dw ShuckleEvosAttacks - dw HeracrossEvosAttacks - dw SneaselEvosAttacks - dw TeddiursaEvosAttacks - dw UrsaringEvosAttacks - dw SlugmaEvosAttacks - dw MagcargoEvosAttacks - dw SwinubEvosAttacks - dw PiloswineEvosAttacks - dw CorsolaEvosAttacks - dw RemoraidEvosAttacks - dw OctilleryEvosAttacks - dw DelibirdEvosAttacks - dw MantineEvosAttacks - dw SkarmoryEvosAttacks - dw HoundourEvosAttacks - dw HoundoomEvosAttacks - dw KingdraEvosAttacks - dw PhanpyEvosAttacks - dw DonphanEvosAttacks - dw Porygon2EvosAttacks - dw StantlerEvosAttacks - dw SmeargleEvosAttacks - dw TyrogueEvosAttacks - dw HitmontopEvosAttacks - dw SmoochumEvosAttacks - dw ElekidEvosAttacks - dw MagbyEvosAttacks - dw MiltankEvosAttacks - dw BlisseyEvosAttacks - dw RaikouEvosAttacks - dw EnteiEvosAttacks - dw SuicuneEvosAttacks - dw LarvitarEvosAttacks - dw PupitarEvosAttacks - dw TyranitarEvosAttacks - dw LugiaEvosAttacks - dw HoOhEvosAttacks - dw CelebiEvosAttacks +INCLUDE "stats/evos_attacks_pointers.asm" -BulbasaurEvosAttacks: - db EVOLVE_LEVEL,16,IVYSAUR - db 0 ; no more evolutions - db 1,TACKLE - db 4,GROWL - db 7,LEECH_SEED - db 10,VINE_WHIP - db 15,POISONPOWDER - db 15,SLEEP_POWDER - db 20,RAZOR_LEAF - db 25,SWEET_SCENT - db 32,GROWTH - db 39,SYNTHESIS - db 46,SOLARBEAM - db 0 ; no more level-up moves - -IvysaurEvosAttacks: - db EVOLVE_LEVEL,32,VENUSAUR - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 1,LEECH_SEED - db 4,GROWL - db 7,LEECH_SEED - db 10,VINE_WHIP - db 15,POISONPOWDER - db 15,SLEEP_POWDER - db 22,RAZOR_LEAF - db 29,SWEET_SCENT - db 38,GROWTH - db 47,SYNTHESIS - db 56,SOLARBEAM - db 0 ; no more level-up moves - -VenusaurEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 1,LEECH_SEED - db 1,VINE_WHIP - db 4,GROWL - db 7,LEECH_SEED - db 10,VINE_WHIP - db 15,POISONPOWDER - db 15,SLEEP_POWDER - db 22,RAZOR_LEAF - db 29,SWEET_SCENT - db 41,GROWTH - db 53,SYNTHESIS - db 65,SOLARBEAM - db 0 ; no more level-up moves - -CharmanderEvosAttacks: - db EVOLVE_LEVEL,16,CHARMELEON - db 0 ; no more evolutions - db 1,SCRATCH - db 1,GROWL - db 7,EMBER - db 13,SMOKESCREEN - db 19,RAGE - db 25,SCARY_FACE - db 31,FLAMETHROWER - db 37,SLASH - db 43,DRAGON_RAGE - db 49,FIRE_SPIN - db 0 ; no more level-up moves - -CharmeleonEvosAttacks: - db EVOLVE_LEVEL,36,CHARIZARD - db 0 ; no more evolutions - db 1,SCRATCH - db 1,GROWL - db 1,EMBER - db 7,EMBER - db 13,SMOKESCREEN - db 20,RAGE - db 27,SCARY_FACE - db 34,FLAMETHROWER - db 41,SLASH - db 48,DRAGON_RAGE - db 55,FIRE_SPIN - db 0 ; no more level-up moves - -CharizardEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,GROWL - db 1,EMBER - db 1,SMOKESCREEN - db 7,EMBER - db 13,SMOKESCREEN - db 20,RAGE - db 27,SCARY_FACE - db 34,FLAMETHROWER - db 36,WING_ATTACK - db 44,SLASH - db 54,DRAGON_RAGE - db 64,FIRE_SPIN - db 0 ; no more level-up moves - -SquirtleEvosAttacks: - db EVOLVE_LEVEL,16,WARTORTLE - db 0 ; no more evolutions - db 1,TACKLE - db 4,TAIL_WHIP - db 7,BUBBLE - db 10,WITHDRAW - db 13,WATER_GUN - db 18,BITE - db 23,RAPID_SPIN - db 28,PROTECT - db 33,RAIN_DANCE - db 40,SKULL_BASH - db 47,HYDRO_PUMP - db 0 ; no more level-up moves - -WartortleEvosAttacks: - db EVOLVE_LEVEL,36,BLASTOISE - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 1,BUBBLE - db 4,TAIL_WHIP - db 7,BUBBLE - db 10,WITHDRAW - db 13,WATER_GUN - db 19,BITE - db 25,RAPID_SPIN - db 31,PROTECT - db 37,RAIN_DANCE - db 45,SKULL_BASH - db 53,HYDRO_PUMP - db 0 ; no more level-up moves - -BlastoiseEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 1,BUBBLE - db 1,WITHDRAW - db 4,TAIL_WHIP - db 7,BUBBLE - db 10,WITHDRAW - db 13,WATER_GUN - db 19,BITE - db 25,RAPID_SPIN - db 31,PROTECT - db 42,RAIN_DANCE - db 55,SKULL_BASH - db 68,HYDRO_PUMP - db 0 ; no more level-up moves - -CaterpieEvosAttacks: - db EVOLVE_LEVEL,7,METAPOD - db 0 ; no more evolutions - db 1,TACKLE - db 1,STRING_SHOT - db 0 ; no more level-up moves - -MetapodEvosAttacks: - db EVOLVE_LEVEL,10,BUTTERFREE - db 0 ; no more evolutions - db 1,HARDEN - db 7,HARDEN - db 0 ; no more level-up moves - -ButterfreeEvosAttacks: - db 0 ; no more evolutions - db 1,CONFUSION - db 10,CONFUSION - db 13,POISONPOWDER - db 14,STUN_SPORE - db 15,SLEEP_POWDER - db 18,SUPERSONIC - db 23,WHIRLWIND - db 28,GUST - db 34,PSYBEAM - db 40,SAFEGUARD - db 0 ; no more level-up moves - -WeedleEvosAttacks: - db EVOLVE_LEVEL,7,KAKUNA - db 0 ; no more evolutions - db 1,POISON_STING - db 1,STRING_SHOT - db 0 ; no more level-up moves - -KakunaEvosAttacks: - db EVOLVE_LEVEL,10,BEEDRILL - db 0 ; no more evolutions - db 1,HARDEN - db 7,HARDEN - db 0 ; no more level-up moves - -BeedrillEvosAttacks: - db 0 ; no more evolutions - db 1,FURY_ATTACK - db 10,FURY_ATTACK - db 15,FOCUS_ENERGY - db 20,TWINEEDLE - db 25,RAGE - db 30,PURSUIT - db 35,PIN_MISSILE - db 40,AGILITY - db 0 ; no more level-up moves - -PidgeyEvosAttacks: - db EVOLVE_LEVEL,18,PIDGEOTTO - db 0 ; no more evolutions - db 1,TACKLE - db 5,SAND_ATTACK - db 9,GUST - db 15,QUICK_ATTACK - db 21,WHIRLWIND - db 29,WING_ATTACK - db 37,AGILITY - db 47,MIRROR_MOVE - db 0 ; no more level-up moves - -PidgeottoEvosAttacks: - db EVOLVE_LEVEL,36,PIDGEOT - db 0 ; no more evolutions - db 1,TACKLE - db 1,SAND_ATTACK - db 1,GUST - db 5,SAND_ATTACK - db 9,GUST - db 15,QUICK_ATTACK - db 23,WHIRLWIND - db 33,WING_ATTACK - db 43,AGILITY - db 55,MIRROR_MOVE - db 0 ; no more level-up moves - -PidgeotEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,SAND_ATTACK - db 1,GUST - db 1,QUICK_ATTACK - db 5,SAND_ATTACK - db 9,GUST - db 15,QUICK_ATTACK - db 23,WHIRLWIND - db 33,WING_ATTACK - db 46,AGILITY - db 61,MIRROR_MOVE - db 0 ; no more level-up moves - -RattataEvosAttacks: - db EVOLVE_LEVEL,20,RATICATE - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 7,QUICK_ATTACK - db 13,HYPER_FANG - db 20,FOCUS_ENERGY - db 27,PURSUIT - db 34,SUPER_FANG - db 0 ; no more level-up moves - -RaticateEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 1,QUICK_ATTACK - db 7,QUICK_ATTACK - db 13,HYPER_FANG - db 20,SCARY_FACE - db 30,PURSUIT - db 40,SUPER_FANG - db 0 ; no more level-up moves - -SpearowEvosAttacks: - db EVOLVE_LEVEL,20,FEAROW - db 0 ; no more evolutions - db 1,PECK - db 1,GROWL - db 7,LEER - db 13,FURY_ATTACK - db 25,PURSUIT - db 31,MIRROR_MOVE - db 37,DRILL_PECK - db 43,AGILITY - db 0 ; no more level-up moves - -FearowEvosAttacks: - db 0 ; no more evolutions - db 1,PECK - db 1,GROWL - db 1,LEER - db 1,FURY_ATTACK - db 7,LEER - db 13,FURY_ATTACK - db 26,PURSUIT - db 32,MIRROR_MOVE - db 40,DRILL_PECK - db 47,AGILITY - db 0 ; no more level-up moves - -EkansEvosAttacks: - db EVOLVE_LEVEL,22,ARBOK - db 0 ; no more evolutions - db 1,WRAP - db 1,LEER - db 9,POISON_STING - db 15,BITE - db 23,GLARE - db 29,SCREECH - db 37,ACID - db 43,HAZE - db 0 ; no more level-up moves - -ArbokEvosAttacks: - db 0 ; no more evolutions - db 1,WRAP - db 1,LEER - db 1,POISON_STING - db 1,BITE - db 9,POISON_STING - db 15,BITE - db 25,GLARE - db 33,SCREECH - db 43,ACID - db 51,HAZE - db 0 ; no more level-up moves - -PikachuEvosAttacks: - db EVOLVE_ITEM,THUNDERSTONE,RAICHU - db 0 ; no more evolutions - db 1,THUNDERSHOCK - db 1,GROWL - db 6,TAIL_WHIP - db 8,THUNDER_WAVE - db 11,QUICK_ATTACK - db 15,DOUBLE_TEAM - db 20,SLAM - db 26,THUNDERBOLT - db 33,AGILITY - db 41,THUNDER - db 50,LIGHT_SCREEN - db 0 ; no more level-up moves - -RaichuEvosAttacks: - db 0 ; no more evolutions - db 1,THUNDERSHOCK - db 1,TAIL_WHIP - db 1,QUICK_ATTACK - db 1,THUNDERBOLT - db 0 ; no more level-up moves - -SandshrewEvosAttacks: - db EVOLVE_LEVEL,22,SANDSLASH - db 0 ; no more evolutions - db 1,SCRATCH - db 6,DEFENSE_CURL - db 11,SAND_ATTACK - db 17,POISON_STING - db 23,SLASH - db 30,SWIFT - db 37,FURY_SWIPES - db 45,SANDSTORM - db 0 ; no more level-up moves - -SandslashEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,DEFENSE_CURL - db 1,SAND_ATTACK - db 6,DEFENSE_CURL - db 11,SAND_ATTACK - db 17,POISON_STING - db 24,SLASH - db 33,SWIFT - db 42,FURY_SWIPES - db 52,SANDSTORM - db 0 ; no more level-up moves - -NidoranFEvosAttacks: - db EVOLVE_LEVEL,16,NIDORINA - db 0 ; no more evolutions - db 1,GROWL - db 1,TACKLE - db 8,SCRATCH - db 12,DOUBLE_KICK - db 17,POISON_STING - db 23,TAIL_WHIP - db 30,BITE - db 38,FURY_SWIPES - db 0 ; no more level-up moves - -NidorinaEvosAttacks: - db EVOLVE_ITEM,MOON_STONE,NIDOQUEEN - db 0 ; no more evolutions - db 1,GROWL - db 1,TACKLE - db 8,SCRATCH - db 12,DOUBLE_KICK - db 19,POISON_STING - db 27,TAIL_WHIP - db 36,BITE - db 46,FURY_SWIPES - db 0 ; no more level-up moves - -NidoqueenEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,SCRATCH - db 1,DOUBLE_KICK - db 1,TAIL_WHIP - db 23,BODY_SLAM - db 0 ; no more level-up moves - -NidoranMEvosAttacks: - db EVOLVE_LEVEL,16,NIDORINO - db 0 ; no more evolutions - db 1,LEER - db 1,TACKLE - db 8,HORN_ATTACK - db 12,DOUBLE_KICK - db 17,POISON_STING - db 23,FOCUS_ENERGY - db 30,FURY_ATTACK - db 38,HORN_DRILL - db 0 ; no more level-up moves - -NidorinoEvosAttacks: - db EVOLVE_ITEM,MOON_STONE,NIDOKING - db 0 ; no more evolutions - db 1,LEER - db 1,TACKLE - db 8,HORN_ATTACK - db 12,DOUBLE_KICK - db 19,POISON_STING - db 27,FOCUS_ENERGY - db 36,FURY_ATTACK - db 46,HORN_DRILL - db 0 ; no more level-up moves - -NidokingEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,HORN_ATTACK - db 1,DOUBLE_KICK - db 1,POISON_STING - db 23,THRASH - db 0 ; no more level-up moves - -ClefairyEvosAttacks: - db EVOLVE_ITEM,MOON_STONE,CLEFABLE - db 0 ; no more evolutions - db 1,POUND - db 1,GROWL - db 4,ENCORE - db 8,SING - db 13,DOUBLESLAP - db 19,MINIMIZE - db 26,DEFENSE_CURL - db 34,METRONOME - db 43,MOONLIGHT - db 53,LIGHT_SCREEN - db 0 ; no more level-up moves - -ClefableEvosAttacks: - db 0 ; no more evolutions - db 1,SING - db 1,DOUBLESLAP - db 1,METRONOME - db 1,MOONLIGHT - db 0 ; no more level-up moves - -VulpixEvosAttacks: - db EVOLVE_ITEM,FIRE_STONE,NINETALES - db 0 ; no more evolutions - db 1,EMBER - db 1,TAIL_WHIP - db 7,QUICK_ATTACK - db 13,ROAR - db 19,CONFUSE_RAY - db 25,SAFEGUARD - db 31,FLAMETHROWER - db 37,FIRE_SPIN - db 0 ; no more level-up moves - -NinetalesEvosAttacks: - db 0 ; no more evolutions - db 1,EMBER - db 1,QUICK_ATTACK - db 1,CONFUSE_RAY - db 1,SAFEGUARD - db 43,FIRE_SPIN - db 0 ; no more level-up moves - -JigglypuffEvosAttacks: - db EVOLVE_ITEM,MOON_STONE,WIGGLYTUFF - db 0 ; no more evolutions - db 1,SING - db 4,DEFENSE_CURL - db 9,POUND - db 14,DISABLE - db 19,ROLLOUT - db 24,DOUBLESLAP - db 29,REST - db 34,BODY_SLAM - db 39,DOUBLE_EDGE - db 0 ; no more level-up moves - -WigglytuffEvosAttacks: - db 0 ; no more evolutions - db 1,SING - db 1,DISABLE - db 1,DEFENSE_CURL - db 1,DOUBLESLAP - db 0 ; no more level-up moves - -ZubatEvosAttacks: - db EVOLVE_LEVEL,22,GOLBAT - db 0 ; no more evolutions - db 1,LEECH_LIFE - db 6,SUPERSONIC - db 12,BITE - db 19,CONFUSE_RAY - db 27,WING_ATTACK - db 36,MEAN_LOOK - db 46,HAZE - db 0 ; no more level-up moves - -GolbatEvosAttacks: - db EVOLVE_HAPPINESS,TR_ANYTIME,CROBAT - db 0 ; no more evolutions - db 1,SCREECH - db 1,LEECH_LIFE - db 1,SUPERSONIC - db 6,SUPERSONIC - db 12,BITE - db 19,CONFUSE_RAY - db 30,WING_ATTACK - db 42,MEAN_LOOK - db 55,HAZE - db 0 ; no more level-up moves - -OddishEvosAttacks: - db EVOLVE_LEVEL,21,GLOOM - db 0 ; no more evolutions - db 1,ABSORB - db 7,SWEET_SCENT - db 14,POISONPOWDER - db 16,STUN_SPORE - db 18,SLEEP_POWDER - db 23,ACID - db 32,MOONLIGHT - db 39,PETAL_DANCE - db 0 ; no more level-up moves - -GloomEvosAttacks: - db EVOLVE_ITEM,LEAF_STONE,VILEPLUME - db EVOLVE_ITEM,SUN_STONE,BELLOSSOM - db 0 ; no more evolutions - db 1,ABSORB - db 1,SWEET_SCENT - db 1,POISONPOWDER - db 7,SWEET_SCENT - db 14,POISONPOWDER - db 16,STUN_SPORE - db 18,SLEEP_POWDER - db 24,ACID - db 35,MOONLIGHT - db 44,PETAL_DANCE - db 0 ; no more level-up moves - -VileplumeEvosAttacks: - db 0 ; no more evolutions - db 1,ABSORB - db 1,SWEET_SCENT - db 1,STUN_SPORE - db 1,PETAL_DANCE - db 0 ; no more level-up moves - -ParasEvosAttacks: - db EVOLVE_LEVEL,24,PARASECT - db 0 ; no more evolutions - db 1,SCRATCH - db 7,STUN_SPORE - db 13,POISONPOWDER - db 19,LEECH_LIFE - db 25,SPORE - db 31,SLASH - db 37,GROWTH - db 43,GIGA_DRAIN - db 0 ; no more level-up moves - -ParasectEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,STUN_SPORE - db 1,POISONPOWDER - db 7,STUN_SPORE - db 13,POISONPOWDER - db 19,LEECH_LIFE - db 28,SPORE - db 37,SLASH - db 46,GROWTH - db 55,GIGA_DRAIN - db 0 ; no more level-up moves - -VenonatEvosAttacks: - db EVOLVE_LEVEL,31,VENOMOTH - db 0 ; no more evolutions - db 1,TACKLE - db 1,DISABLE - db 1,FORESIGHT - db 9,SUPERSONIC - db 17,CONFUSION - db 20,POISONPOWDER - db 25,LEECH_LIFE - db 28,STUN_SPORE - db 33,PSYBEAM - db 36,SLEEP_POWDER - db 41,PSYCHIC_M - db 0 ; no more level-up moves - -VenomothEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,DISABLE - db 1,FORESIGHT - db 1,SUPERSONIC - db 9,SUPERSONIC - db 17,CONFUSION - db 20,POISONPOWDER - db 25,LEECH_LIFE - db 28,STUN_SPORE - db 31,GUST - db 36,PSYBEAM - db 42,SLEEP_POWDER - db 52,PSYCHIC_M - db 0 ; no more level-up moves - -DiglettEvosAttacks: - db EVOLVE_LEVEL,26,DUGTRIO - db 0 ; no more evolutions - db 1,SCRATCH - db 5,GROWL - db 9,MAGNITUDE - db 17,DIG - db 25,SAND_ATTACK - db 33,SLASH - db 41,EARTHQUAKE - db 49,FISSURE - db 0 ; no more level-up moves - -DugtrioEvosAttacks: - db 0 ; no more evolutions -if _CRYSTAL - db 1,TRI_ATTACK -endc - db 1,SCRATCH - db 1,GROWL - db 1,MAGNITUDE - db 5,GROWL - db 9,MAGNITUDE - db 17,DIG - db 25,SAND_ATTACK - db 37,SLASH - db 49,EARTHQUAKE - db 61,FISSURE - db 0 ; no more level-up moves - -MeowthEvosAttacks: - db EVOLVE_LEVEL,28,PERSIAN - db 0 ; no more evolutions - db 1,SCRATCH - db 1,GROWL - db 11,BITE - db 20,PAY_DAY - db 28,FAINT_ATTACK - db 35,SCREECH - db 41,FURY_SWIPES - db 46,SLASH - db 0 ; no more level-up moves - -PersianEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,GROWL - db 1,BITE - db 11,BITE - db 20,PAY_DAY - db 29,FAINT_ATTACK - db 38,SCREECH - db 46,FURY_SWIPES - db 53,SLASH - db 0 ; no more level-up moves - -PsyduckEvosAttacks: - db EVOLVE_LEVEL,33,GOLDUCK - db 0 ; no more evolutions - db 1,SCRATCH - db 5,TAIL_WHIP - db 10,DISABLE - db 16,CONFUSION - db 23,SCREECH - db 31,PSYCH_UP - db 40,FURY_SWIPES - db 50,HYDRO_PUMP - db 0 ; no more level-up moves - -GolduckEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,TAIL_WHIP - db 1,DISABLE - db 1,CONFUSION - db 5,TAIL_WHIP - db 10,DISABLE - db 16,CONFUSION - db 23,SCREECH - db 31,PSYCH_UP - db 44,FURY_SWIPES - db 58,HYDRO_PUMP - db 0 ; no more level-up moves - -MankeyEvosAttacks: - db EVOLVE_LEVEL,28,PRIMEAPE - db 0 ; no more evolutions - db 1,SCRATCH - db 1,LEER - db 9,LOW_KICK - db 15,KARATE_CHOP - db 21,FURY_SWIPES - db 27,FOCUS_ENERGY - db 33,SEISMIC_TOSS - db 39,CROSS_CHOP - db 45,SCREECH - db 51,THRASH - db 0 ; no more level-up moves - -PrimeapeEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,LEER - db 1,LOW_KICK - db 1,RAGE - db 9,LOW_KICK - db 15,KARATE_CHOP - db 21,FURY_SWIPES - db 27,FOCUS_ENERGY - db 28,RAGE - db 36,SEISMIC_TOSS - db 45,CROSS_CHOP - db 54,SCREECH - db 63,THRASH - db 0 ; no more level-up moves - -GrowlitheEvosAttacks: - db EVOLVE_ITEM,FIRE_STONE,ARCANINE - db 0 ; no more evolutions - db 1,BITE - db 1,ROAR - db 9,EMBER - db 18,LEER - db 26,TAKE_DOWN - db 34,FLAME_WHEEL - db 42,AGILITY - db 50,FLAMETHROWER - db 0 ; no more level-up moves - -ArcanineEvosAttacks: - db 0 ; no more evolutions - db 1,ROAR - db 1,LEER - db 1,TAKE_DOWN - db 1,FLAME_WHEEL - db 50,EXTREMESPEED - db 0 ; no more level-up moves - -PoliwagEvosAttacks: - db EVOLVE_LEVEL,25,POLIWHIRL - db 0 ; no more evolutions - db 1,BUBBLE - db 7,HYPNOSIS - db 13,WATER_GUN - db 19,DOUBLESLAP - db 25,RAIN_DANCE - db 31,BODY_SLAM - db 37,BELLY_DRUM - db 43,HYDRO_PUMP - db 0 ; no more level-up moves - -PoliwhirlEvosAttacks: - db EVOLVE_ITEM,WATER_STONE,POLIWRATH - db EVOLVE_TRADE,KINGS_ROCK,POLITOED - db 0 ; no more evolutions - db 1,BUBBLE - db 1,HYPNOSIS - db 1,WATER_GUN - db 7,HYPNOSIS - db 13,WATER_GUN - db 19,DOUBLESLAP - db 27,RAIN_DANCE - db 35,BODY_SLAM - db 43,BELLY_DRUM - db 51,HYDRO_PUMP - db 0 ; no more level-up moves - -PoliwrathEvosAttacks: - db 0 ; no more evolutions - db 1,WATER_GUN - db 1,HYPNOSIS - db 1,DOUBLESLAP - db 1,SUBMISSION - db 35,SUBMISSION - db 51,MIND_READER - db 0 ; no more level-up moves - -AbraEvosAttacks: - db EVOLVE_LEVEL,16,KADABRA - db 0 ; no more evolutions - db 1,TELEPORT - db 0 ; no more level-up moves - -KadabraEvosAttacks: - db EVOLVE_TRADE,$ff,ALAKAZAM - db 0 ; no more evolutions - db 1,TELEPORT - db 1,KINESIS - db 1,CONFUSION - db 16,CONFUSION - db 18,DISABLE - db 21,PSYBEAM - db 26,RECOVER - db 31,FUTURE_SIGHT - db 38,PSYCHIC_M - db 45,REFLECT - db 0 ; no more level-up moves - -AlakazamEvosAttacks: - db 0 ; no more evolutions - db 1,TELEPORT - db 1,KINESIS - db 1,CONFUSION - db 16,CONFUSION - db 18,DISABLE - db 21,PSYBEAM - db 26,RECOVER - db 31,FUTURE_SIGHT - db 38,PSYCHIC_M - db 45,REFLECT - db 0 ; no more level-up moves - -MachopEvosAttacks: - db EVOLVE_LEVEL,28,MACHOKE - db 0 ; no more evolutions - db 1,LOW_KICK - db 1,LEER - db 7,FOCUS_ENERGY - db 13,KARATE_CHOP - db 19,SEISMIC_TOSS - db 25,FORESIGHT - db 31,VITAL_THROW - db 37,CROSS_CHOP - db 43,SCARY_FACE - db 49,SUBMISSION - db 0 ; no more level-up moves - -MachokeEvosAttacks: - db EVOLVE_TRADE,$ff,MACHAMP - db 0 ; no more evolutions - db 1,LOW_KICK - db 1,LEER - db 1,FOCUS_ENERGY - db 8,FOCUS_ENERGY - db 15,KARATE_CHOP - db 19,SEISMIC_TOSS - db 25,FORESIGHT - db 34,VITAL_THROW - db 43,CROSS_CHOP - db 52,SCARY_FACE - db 61,SUBMISSION - db 0 ; no more level-up moves - -MachampEvosAttacks: - db 0 ; no more evolutions - db 1,LOW_KICK - db 1,LEER - db 1,FOCUS_ENERGY - db 8,FOCUS_ENERGY - db 15,KARATE_CHOP - db 19,SEISMIC_TOSS - db 25,FORESIGHT - db 34,VITAL_THROW - db 43,CROSS_CHOP - db 52,SCARY_FACE - db 61,SUBMISSION - db 0 ; no more level-up moves - -BellsproutEvosAttacks: - db EVOLVE_LEVEL,21,WEEPINBELL - db 0 ; no more evolutions - db 1,VINE_WHIP - db 6,GROWTH - db 11,WRAP - db 15,SLEEP_POWDER - db 17,POISONPOWDER - db 19,STUN_SPORE - db 23,ACID - db 30,SWEET_SCENT - db 37,RAZOR_LEAF - db 45,SLAM - db 0 ; no more level-up moves - -WeepinbellEvosAttacks: - db EVOLVE_ITEM,LEAF_STONE,VICTREEBEL - db 0 ; no more evolutions - db 1,VINE_WHIP - db 1,GROWTH - db 1,WRAP - db 6,GROWTH - db 11,WRAP - db 15,SLEEP_POWDER - db 17,POISONPOWDER - db 19,STUN_SPORE - db 24,ACID - db 33,SWEET_SCENT - db 42,RAZOR_LEAF - db 54,SLAM - db 0 ; no more level-up moves - -VictreebelEvosAttacks: - db 0 ; no more evolutions - db 1,VINE_WHIP - db 1,SLEEP_POWDER - db 1,SWEET_SCENT - db 1,RAZOR_LEAF - db 0 ; no more level-up moves - -TentacoolEvosAttacks: - db EVOLVE_LEVEL,30,TENTACRUEL - db 0 ; no more evolutions - db 1,POISON_STING - db 6,SUPERSONIC - db 12,CONSTRICT - db 19,ACID - db 25,BUBBLEBEAM - db 30,WRAP - db 36,BARRIER - db 43,SCREECH - db 49,HYDRO_PUMP - db 0 ; no more level-up moves - -TentacruelEvosAttacks: - db 0 ; no more evolutions - db 1,POISON_STING - db 1,SUPERSONIC - db 1,CONSTRICT - db 6,SUPERSONIC - db 12,CONSTRICT - db 19,ACID - db 25,BUBBLEBEAM - db 30,WRAP - db 38,BARRIER - db 47,SCREECH - db 55,HYDRO_PUMP - db 0 ; no more level-up moves - -GeodudeEvosAttacks: - db EVOLVE_LEVEL,25,GRAVELER - db 0 ; no more evolutions - db 1,TACKLE - db 6,DEFENSE_CURL - db 11,ROCK_THROW - db 16,MAGNITUDE - db 21,SELFDESTRUCT - db 26,HARDEN - db 31,ROLLOUT - db 36,EARTHQUAKE - db 41,EXPLOSION - db 0 ; no more level-up moves - -GravelerEvosAttacks: - db EVOLVE_TRADE,$ff,GOLEM - db 0 ; no more evolutions - db 1,TACKLE - db 1,DEFENSE_CURL - db 1,ROCK_THROW - db 6,DEFENSE_CURL - db 11,ROCK_THROW - db 16,MAGNITUDE - db 21,SELFDESTRUCT - db 27,HARDEN - db 34,ROLLOUT - db 41,EARTHQUAKE - db 48,EXPLOSION - db 0 ; no more level-up moves - -GolemEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,DEFENSE_CURL - db 1,ROCK_THROW - db 1,MAGNITUDE - db 6,DEFENSE_CURL - db 11,ROCK_THROW - db 16,MAGNITUDE - db 21,SELFDESTRUCT - db 27,HARDEN - db 34,ROLLOUT - db 41,EARTHQUAKE - db 48,EXPLOSION - db 0 ; no more level-up moves - -PonytaEvosAttacks: - db EVOLVE_LEVEL,40,RAPIDASH - db 0 ; no more evolutions - db 1,TACKLE - db 4,GROWL - db 8,TAIL_WHIP - db 13,EMBER - db 19,STOMP - db 26,FIRE_SPIN - db 34,TAKE_DOWN - db 43,AGILITY - db 53,FIRE_BLAST - db 0 ; no more level-up moves - -RapidashEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 1,TAIL_WHIP - db 1,EMBER - db 4,GROWL - db 8,TAIL_WHIP - db 13,EMBER - db 19,STOMP - db 26,FIRE_SPIN - db 34,TAKE_DOWN - db 40,FURY_ATTACK - db 47,AGILITY - db 61,FIRE_BLAST - db 0 ; no more level-up moves - -SlowpokeEvosAttacks: - db EVOLVE_LEVEL,37,SLOWBRO - db EVOLVE_TRADE,KINGS_ROCK,SLOWKING - db 0 ; no more evolutions - db 1,CURSE - db 1,TACKLE - db 6,GROWL - db 15,WATER_GUN - db 20,CONFUSION - db 29,DISABLE - db 34,HEADBUTT - db 43,AMNESIA - db 48,PSYCHIC_M - db 0 ; no more level-up moves - -SlowbroEvosAttacks: - db 0 ; no more evolutions - db 1,CURSE - db 1,TACKLE - db 1,GROWL - db 1,WATER_GUN - db 6,GROWL - db 15,WATER_GUN - db 20,CONFUSION - db 29,DISABLE - db 34,HEADBUTT - db 37,WITHDRAW - db 46,AMNESIA - db 54,PSYCHIC_M - db 0 ; no more level-up moves - -MagnemiteEvosAttacks: - db EVOLVE_LEVEL,30,MAGNETON - db 0 ; no more evolutions - db 1,TACKLE - db 6,THUNDERSHOCK - db 11,SUPERSONIC - db 16,SONICBOOM - db 21,THUNDER_WAVE - db 27,LOCK_ON - db 33,SWIFT - db 39,SCREECH - db 45,ZAP_CANNON - db 0 ; no more level-up moves - -MagnetonEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,THUNDERSHOCK - db 1,SUPERSONIC - db 1,SONICBOOM - db 6,THUNDERSHOCK - db 11,SUPERSONIC - db 16,SONICBOOM - db 21,THUNDER_WAVE - db 27,LOCK_ON -if _CRYSTAL - db 35,TRI_ATTACK -else - db 35,SWIFT -endc - db 43,SCREECH - db 53,ZAP_CANNON - db 0 ; no more level-up moves - -FarfetchDEvosAttacks: - db 0 ; no more evolutions - db 1,PECK - db 7,SAND_ATTACK - db 13,LEER - db 19,FURY_ATTACK - db 25,SWORDS_DANCE - db 31,AGILITY - db 37,SLASH - db 44,FALSE_SWIPE - db 0 ; no more level-up moves - -DoduoEvosAttacks: - db EVOLVE_LEVEL,31,DODRIO - db 0 ; no more evolutions - db 1,PECK - db 1,GROWL - db 9,PURSUIT - db 13,FURY_ATTACK - db 21,TRI_ATTACK - db 25,RAGE - db 33,DRILL_PECK - db 37,AGILITY - db 0 ; no more level-up moves - -DodrioEvosAttacks: - db 0 ; no more evolutions - db 1,PECK - db 1,GROWL - db 1,PURSUIT - db 1,FURY_ATTACK - db 9,PURSUIT - db 13,FURY_ATTACK - db 21,TRI_ATTACK - db 25,RAGE - db 38,DRILL_PECK - db 47,AGILITY - db 0 ; no more level-up moves - -SeelEvosAttacks: - db EVOLVE_LEVEL,34,DEWGONG - db 0 ; no more evolutions - db 1,HEADBUTT - db 5,GROWL - db 16,AURORA_BEAM - db 21,REST - db 32,TAKE_DOWN - db 37,ICE_BEAM - db 48,SAFEGUARD - db 0 ; no more level-up moves - -DewgongEvosAttacks: - db 0 ; no more evolutions - db 1,HEADBUTT - db 1,GROWL - db 1,AURORA_BEAM - db 5,GROWL - db 16,AURORA_BEAM - db 21,REST - db 32,TAKE_DOWN - db 43,ICE_BEAM - db 60,SAFEGUARD - db 0 ; no more level-up moves - -GrimerEvosAttacks: - db EVOLVE_LEVEL,38,MUK - db 0 ; no more evolutions - db 1,POISON_GAS - db 1,POUND - db 5,HARDEN - db 10,DISABLE - db 16,SLUDGE - db 23,MINIMIZE - db 31,SCREECH - db 40,ACID_ARMOR - db 50,SLUDGE_BOMB - db 0 ; no more level-up moves - -MukEvosAttacks: - db 0 ; no more evolutions - db 1,POISON_GAS - db 1,POUND - db 1,HARDEN - db 33,HARDEN - db 37,DISABLE - db 45,SLUDGE - db 23,MINIMIZE - db 31,SCREECH - db 45,ACID_ARMOR - db 60,SLUDGE_BOMB - db 0 ; no more level-up moves - -ShellderEvosAttacks: - db EVOLVE_ITEM,WATER_STONE,CLOYSTER - db 0 ; no more evolutions - db 1,TACKLE - db 1,WITHDRAW - db 9,SUPERSONIC - db 17,AURORA_BEAM - db 25,PROTECT - db 33,LEER - db 41,CLAMP - db 49,ICE_BEAM - db 0 ; no more level-up moves - -CloysterEvosAttacks: - db 0 ; no more evolutions - db 1,WITHDRAW - db 1,SUPERSONIC - db 1,AURORA_BEAM - db 1,PROTECT -if _CRYSTAL - db 33,SPIKES -endc - db 41,SPIKE_CANNON - db 0 ; no more level-up moves - -GastlyEvosAttacks: - db EVOLVE_LEVEL,25,HAUNTER - db 0 ; no more evolutions - db 1,HYPNOSIS - db 1,LICK - db 8,SPITE - db 13,MEAN_LOOK - db 16,CURSE - db 21,NIGHT_SHADE - db 28,CONFUSE_RAY - db 33,DREAM_EATER - db 36,DESTINY_BOND - db 0 ; no more level-up moves - -HaunterEvosAttacks: - db EVOLVE_TRADE,$ff,GENGAR - db 0 ; no more evolutions - db 1,HYPNOSIS - db 1,LICK - db 1,SPITE - db 8,SPITE - db 13,MEAN_LOOK - db 16,CURSE - db 21,NIGHT_SHADE - db 31,CONFUSE_RAY - db 39,DREAM_EATER - db 48,DESTINY_BOND - db 0 ; no more level-up moves - -GengarEvosAttacks: - db 0 ; no more evolutions - db 1,HYPNOSIS - db 1,LICK - db 1,SPITE - db 8,SPITE - db 13,MEAN_LOOK - db 16,CURSE - db 21,NIGHT_SHADE - db 31,CONFUSE_RAY - db 39,DREAM_EATER - db 48,DESTINY_BOND - db 0 ; no more level-up moves - -OnixEvosAttacks: - db EVOLVE_TRADE,METAL_COAT,STEELIX - db 0 ; no more evolutions - db 1,TACKLE - db 1,SCREECH - db 10,BIND - db 14,ROCK_THROW - db 23,HARDEN - db 27,RAGE - db 36,SANDSTORM - db 40,SLAM - db 0 ; no more level-up moves - -DrowzeeEvosAttacks: - db EVOLVE_LEVEL,26,HYPNO - db 0 ; no more evolutions - db 1,POUND - db 1,HYPNOSIS - db 10,DISABLE - db 18,CONFUSION - db 25,HEADBUTT - db 31,POISON_GAS - db 36,MEDITATE - db 40,PSYCHIC_M - db 43,PSYCH_UP - db 45,FUTURE_SIGHT - db 0 ; no more level-up moves - -HypnoEvosAttacks: - db 0 ; no more evolutions - db 1,POUND - db 1,HYPNOSIS - db 1,DISABLE - db 1,CONFUSION - db 10,DISABLE - db 18,CONFUSION - db 25,HEADBUTT - db 33,POISON_GAS - db 40,MEDITATE - db 49,PSYCHIC_M - db 55,PSYCH_UP - db 60,FUTURE_SIGHT - db 0 ; no more level-up moves - -KrabbyEvosAttacks: - db EVOLVE_LEVEL,28,KINGLER - db 0 ; no more evolutions - db 1,BUBBLE - db 5,LEER - db 12,VICEGRIP - db 16,HARDEN - db 23,STOMP - db 27,GUILLOTINE - db 34,PROTECT - db 41,CRABHAMMER - db 0 ; no more level-up moves - -KinglerEvosAttacks: - db 0 ; no more evolutions - db 1,BUBBLE - db 1,LEER - db 1,VICEGRIP - db 5,LEER - db 12,VICEGRIP - db 16,HARDEN - db 23,STOMP - db 27,GUILLOTINE - db 38,PROTECT - db 49,CRABHAMMER - db 0 ; no more level-up moves - -VoltorbEvosAttacks: - db EVOLVE_LEVEL,30,ELECTRODE - db 0 ; no more evolutions - db 1,TACKLE - db 9,SCREECH - db 17,SONICBOOM - db 23,SELFDESTRUCT - db 29,ROLLOUT - db 33,LIGHT_SCREEN - db 37,SWIFT - db 39,EXPLOSION - db 41,MIRROR_COAT - db 0 ; no more level-up moves - -ElectrodeEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,SCREECH - db 1,SONICBOOM - db 1,SELFDESTRUCT - db 9,SCREECH - db 17,SONICBOOM - db 23,SELFDESTRUCT - db 29,ROLLOUT - db 34,LIGHT_SCREEN - db 40,SWIFT - db 44,EXPLOSION - db 48,MIRROR_COAT - db 0 ; no more level-up moves - -ExeggcuteEvosAttacks: - db EVOLVE_ITEM,LEAF_STONE,EXEGGUTOR - db 0 ; no more evolutions - db 1,BARRAGE - db 1,HYPNOSIS - db 7,REFLECT - db 13,LEECH_SEED - db 19,CONFUSION - db 25,STUN_SPORE - db 31,POISONPOWDER - db 37,SLEEP_POWDER - db 43,SOLARBEAM - db 0 ; no more level-up moves - -ExeggutorEvosAttacks: - db 0 ; no more evolutions - db 1,BARRAGE - db 1,HYPNOSIS - db 1,CONFUSION - db 19,STOMP - db 31,EGG_BOMB - db 0 ; no more level-up moves - -CuboneEvosAttacks: - db EVOLVE_LEVEL,28,MAROWAK - db 0 ; no more evolutions - db 1,GROWL - db 5,TAIL_WHIP - db 9,BONE_CLUB - db 13,HEADBUTT - db 17,LEER - db 21,FOCUS_ENERGY - db 25,BONEMERANG - db 29,RAGE - db 33,FALSE_SWIPE - db 37,THRASH - db 41,BONE_RUSH - db 0 ; no more level-up moves - -MarowakEvosAttacks: - db 0 ; no more evolutions - db 1,GROWL - db 1,TAIL_WHIP - db 1,BONE_CLUB - db 1,HEADBUTT - db 5,TAIL_WHIP - db 9,BONE_CLUB - db 13,HEADBUTT - db 17,LEER - db 21,FOCUS_ENERGY - db 25,BONEMERANG - db 32,RAGE - db 39,FALSE_SWIPE - db 46,THRASH - db 53,BONE_RUSH - db 0 ; no more level-up moves - -HitmonleeEvosAttacks: - db 0 ; no more evolutions - db 1,DOUBLE_KICK - db 6,MEDITATE - db 11,ROLLING_KICK - db 16,JUMP_KICK - db 21,FOCUS_ENERGY - db 26,HI_JUMP_KICK - db 31,MIND_READER - db 36,FORESIGHT - db 41,ENDURE - db 46,MEGA_KICK - db 51,REVERSAL - db 0 ; no more level-up moves - -HitmonchanEvosAttacks: - db 0 ; no more evolutions - db 1,COMET_PUNCH - db 7,AGILITY - db 13,PURSUIT - db 26,THUNDERPUNCH - db 26,ICE_PUNCH - db 26,FIRE_PUNCH - db 32,MACH_PUNCH - db 38,MEGA_PUNCH - db 44,DETECT - db 50,COUNTER - db 0 ; no more level-up moves - -LickitungEvosAttacks: - db 0 ; no more evolutions - db 1,LICK - db 7,SUPERSONIC - db 13,DEFENSE_CURL - db 19,STOMP - db 25,WRAP - db 31,DISABLE - db 37,SLAM - db 43,SCREECH - db 0 ; no more level-up moves - -KoffingEvosAttacks: - db EVOLVE_LEVEL,35,WEEZING - db 0 ; no more evolutions - db 1,POISON_GAS - db 1,TACKLE - db 9,SMOG - db 17,SELFDESTRUCT - db 21,SLUDGE - db 25,SMOKESCREEN - db 33,HAZE - db 41,EXPLOSION - db 45,DESTINY_BOND - db 0 ; no more level-up moves - -WeezingEvosAttacks: - db 0 ; no more evolutions - db 1,POISON_GAS - db 1,TACKLE - db 1,SMOG - db 1,SELFDESTRUCT - db 9,SMOG - db 17,SELFDESTRUCT - db 21,SLUDGE - db 25,SMOKESCREEN - db 33,HAZE - db 44,EXPLOSION - db 51,DESTINY_BOND - db 0 ; no more level-up moves - -RhyhornEvosAttacks: - db EVOLVE_LEVEL,42,RHYDON - db 0 ; no more evolutions - db 1,HORN_ATTACK - db 1,TAIL_WHIP - db 13,STOMP - db 19,FURY_ATTACK - db 31,SCARY_FACE - db 37,HORN_DRILL - db 49,TAKE_DOWN - db 55,EARTHQUAKE - db 0 ; no more level-up moves - -RhydonEvosAttacks: - db 0 ; no more evolutions - db 1,HORN_ATTACK - db 1,TAIL_WHIP - db 1,STOMP - db 1,FURY_ATTACK - db 13,STOMP - db 19,FURY_ATTACK - db 31,SCARY_FACE - db 37,HORN_DRILL - db 54,TAKE_DOWN - db 65,EARTHQUAKE - db 0 ; no more level-up moves - -ChanseyEvosAttacks: - db EVOLVE_HAPPINESS,TR_ANYTIME,BLISSEY - db 0 ; no more evolutions - db 1,POUND - db 5,GROWL - db 9,TAIL_WHIP - db 13,SOFTBOILED - db 17,DOUBLESLAP - db 23,MINIMIZE - db 29,SING - db 35,EGG_BOMB - db 41,DEFENSE_CURL - db 49,LIGHT_SCREEN - db 57,DOUBLE_EDGE - db 0 ; no more level-up moves - -TangelaEvosAttacks: - db 0 ; no more evolutions - db 1,CONSTRICT - db 4,SLEEP_POWDER - db 10,ABSORB - db 13,POISONPOWDER - db 19,VINE_WHIP - db 25,BIND - db 31,MEGA_DRAIN - db 34,STUN_SPORE - db 40,SLAM - db 46,GROWTH - db 0 ; no more level-up moves - -KangaskhanEvosAttacks: - db 0 ; no more evolutions - db 1,COMET_PUNCH - db 7,LEER - db 13,BITE - db 19,TAIL_WHIP - db 25,MEGA_PUNCH - db 31,RAGE - db 37,ENDURE - db 43,DIZZY_PUNCH - db 49,REVERSAL - db 0 ; no more level-up moves - -HorseaEvosAttacks: - db EVOLVE_LEVEL,32,SEADRA - db 0 ; no more evolutions - db 1,BUBBLE - db 8,SMOKESCREEN - db 15,LEER - db 22,WATER_GUN - db 29,TWISTER - db 36,AGILITY - db 43,HYDRO_PUMP - db 0 ; no more level-up moves - -SeadraEvosAttacks: - db EVOLVE_TRADE,DRAGON_SCALE,KINGDRA - db 0 ; no more evolutions - db 1,BUBBLE - db 1,SMOKESCREEN - db 1,LEER - db 1,WATER_GUN - db 8,SMOKESCREEN - db 15,LEER - db 22,WATER_GUN - db 29,TWISTER - db 40,AGILITY - db 51,HYDRO_PUMP - db 0 ; no more level-up moves - -GoldeenEvosAttacks: - db EVOLVE_LEVEL,33,SEAKING - db 0 ; no more evolutions - db 1,PECK - db 1,TAIL_WHIP - db 10,SUPERSONIC - db 15,HORN_ATTACK - db 24,FLAIL - db 29,FURY_ATTACK - db 38,WATERFALL - db 43,HORN_DRILL - db 52,AGILITY - db 0 ; no more level-up moves - -SeakingEvosAttacks: - db 0 ; no more evolutions - db 1,PECK - db 1,TAIL_WHIP - db 1,TAIL_WHIP - db 10,SUPERSONIC - db 15,HORN_ATTACK - db 24,FLAIL - db 29,FURY_ATTACK - db 41,WATERFALL - db 49,HORN_DRILL - db 61,AGILITY - db 0 ; no more level-up moves - -StaryuEvosAttacks: - db EVOLVE_ITEM,WATER_STONE,STARMIE - db 0 ; no more evolutions - db 1,TACKLE - db 1,HARDEN - db 7,WATER_GUN - db 13,RAPID_SPIN - db 19,RECOVER - db 25,SWIFT - db 31,BUBBLEBEAM - db 37,MINIMIZE - db 43,LIGHT_SCREEN - db 50,HYDRO_PUMP - db 0 ; no more level-up moves - -StarmieEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,RAPID_SPIN - db 1,RECOVER - db 1,BUBBLEBEAM - db 37,CONFUSE_RAY - db 0 ; no more level-up moves - -MrMimeEvosAttacks: - db 0 ; no more evolutions - db 1,BARRIER - db 6,CONFUSION - db 11,SUBSTITUTE - db 16,MEDITATE - db 21,DOUBLESLAP - db 26,LIGHT_SCREEN - db 26,REFLECT - db 31,ENCORE - db 36,PSYBEAM - db 41,BATON_PASS - db 46,SAFEGUARD - db 0 ; no more level-up moves - -ScytherEvosAttacks: - db EVOLVE_TRADE,METAL_COAT,SCIZOR - db 0 ; no more evolutions - db 1,QUICK_ATTACK - db 1,LEER - db 6,FOCUS_ENERGY - db 12,PURSUIT - db 18,FALSE_SWIPE - db 24,AGILITY - db 30,WING_ATTACK - db 36,SLASH - db 42,SWORDS_DANCE - db 48,DOUBLE_TEAM - db 0 ; no more level-up moves - -JynxEvosAttacks: - db 0 ; no more evolutions - db 1,POUND - db 1,LICK - db 1,LOVELY_KISS - db 1,POWDER_SNOW - db 9,LOVELY_KISS - db 13,POWDER_SNOW - db 21,DOUBLESLAP - db 25,ICE_PUNCH - db 35,MEAN_LOOK - db 41,BODY_SLAM - db 51,PERISH_SONG - db 57,BLIZZARD - db 0 ; no more level-up moves - -ElectabuzzEvosAttacks: - db 0 ; no more evolutions - db 1,QUICK_ATTACK - db 1,LEER - db 1,THUNDERPUNCH - db 9,THUNDERPUNCH - db 17,LIGHT_SCREEN - db 25,SWIFT - db 36,SCREECH - db 47,THUNDERBOLT - db 58,THUNDER - db 0 ; no more level-up moves - -MagmarEvosAttacks: - db 0 ; no more evolutions - db 1,EMBER - db 1,LEER - db 1,SMOG - db 1,FIRE_PUNCH - db 7,LEER - db 13,SMOG - db 19,FIRE_PUNCH - db 25,SMOKESCREEN - db 33,SUNNY_DAY - db 41,FLAMETHROWER - db 49,CONFUSE_RAY - db 57,FIRE_BLAST - db 0 ; no more level-up moves - -PinsirEvosAttacks: - db 0 ; no more evolutions - db 1,VICEGRIP - db 7,FOCUS_ENERGY - db 13,BIND - db 19,SEISMIC_TOSS - db 25,HARDEN - db 31,GUILLOTINE - db 37,SUBMISSION - db 43,SWORDS_DANCE - db 0 ; no more level-up moves - -TaurosEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 4,TAIL_WHIP - db 8,RAGE - db 13,HORN_ATTACK - db 19,SCARY_FACE - db 26,PURSUIT - db 34,REST - db 43,THRASH - db 53,TAKE_DOWN - db 0 ; no more level-up moves - -MagikarpEvosAttacks: - db EVOLVE_LEVEL,20,GYARADOS - db 0 ; no more evolutions - db 1,SPLASH - db 15,TACKLE - db 30,FLAIL - db 0 ; no more level-up moves - -GyaradosEvosAttacks: - db 0 ; no more evolutions - db 1,THRASH - db 20,BITE - db 25,DRAGON_RAGE - db 30,LEER - db 35,TWISTER - db 40,HYDRO_PUMP - db 45,RAIN_DANCE - db 50,HYPER_BEAM - db 0 ; no more level-up moves - -LaprasEvosAttacks: - db 0 ; no more evolutions - db 1,WATER_GUN - db 1,GROWL - db 1,SING - db 8,MIST - db 15,BODY_SLAM - db 22,CONFUSE_RAY - db 29,PERISH_SONG - db 36,ICE_BEAM - db 43,RAIN_DANCE - db 50,SAFEGUARD - db 57,HYDRO_PUMP - db 0 ; no more level-up moves - -DittoEvosAttacks: - db 0 ; no more evolutions - db 1,TRANSFORM - db 0 ; no more level-up moves - -EeveeEvosAttacks: - db EVOLVE_ITEM,THUNDERSTONE,JOLTEON - db EVOLVE_ITEM,WATER_STONE,VAPOREON - db EVOLVE_ITEM,FIRE_STONE,FLAREON - db EVOLVE_HAPPINESS,TR_MORNDAY,ESPEON - db EVOLVE_HAPPINESS,TR_NITE,UMBREON - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 8,SAND_ATTACK - db 16,GROWL - db 23,QUICK_ATTACK - db 30,BITE -if _CRYSTAL - db 36,BATON_PASS -else - db 36,FOCUS_ENERGY -endc - db 42,TAKE_DOWN - db 0 ; no more level-up moves - -VaporeonEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 8,SAND_ATTACK - db 16,WATER_GUN - db 23,QUICK_ATTACK - db 30,BITE - db 36,AURORA_BEAM - db 42,HAZE - db 47,ACID_ARMOR - db 52,HYDRO_PUMP - db 0 ; no more level-up moves - -JolteonEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 8,SAND_ATTACK - db 16,THUNDERSHOCK - db 23,QUICK_ATTACK - db 30,DOUBLE_KICK - db 36,PIN_MISSILE - db 42,THUNDER_WAVE - db 47,AGILITY - db 52,THUNDER - db 0 ; no more level-up moves - -FlareonEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 8,SAND_ATTACK - db 16,EMBER - db 23,QUICK_ATTACK - db 30,BITE - db 36,FIRE_SPIN - db 42,SMOG - db 47,LEER - db 52,FLAMETHROWER - db 0 ; no more level-up moves - -PorygonEvosAttacks: - db EVOLVE_TRADE,UP_GRADE,PORYGON2 - db 0 ; no more evolutions - db 1,CONVERSION2 - db 1,TACKLE - db 1,CONVERSION - db 9,AGILITY - db 12,PSYBEAM - db 20,RECOVER - db 24,SHARPEN - db 32,LOCK_ON - db 36,TRI_ATTACK - db 44,ZAP_CANNON - db 0 ; no more level-up moves - -OmanyteEvosAttacks: - db EVOLVE_LEVEL,40,OMASTAR - db 0 ; no more evolutions - db 1,CONSTRICT - db 1,WITHDRAW - db 13,BITE - db 19,WATER_GUN - db 31,LEER - db 37,PROTECT - db 49,ANCIENTPOWER - db 55,HYDRO_PUMP - db 0 ; no more level-up moves - -OmastarEvosAttacks: - db 0 ; no more evolutions - db 1,CONSTRICT - db 1,WITHDRAW - db 1,BITE - db 13,BITE - db 19,WATER_GUN - db 31,LEER - db 37,PROTECT - db 40,SPIKE_CANNON - db 54,ANCIENTPOWER - db 65,HYDRO_PUMP - db 0 ; no more level-up moves - -KabutoEvosAttacks: - db EVOLVE_LEVEL,40,KABUTOPS - db 0 ; no more evolutions - db 1,SCRATCH - db 1,HARDEN - db 10,ABSORB - db 19,LEER - db 28,SAND_ATTACK - db 37,ENDURE - db 46,MEGA_DRAIN - db 55,ANCIENTPOWER - db 0 ; no more level-up moves - -KabutopsEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,HARDEN - db 1,ABSORB - db 10,ABSORB - db 19,LEER - db 28,SAND_ATTACK - db 37,ENDURE - db 40,SLASH - db 51,MEGA_DRAIN - db 65,ANCIENTPOWER - db 0 ; no more level-up moves - -AerodactylEvosAttacks: - db 0 ; no more evolutions - db 1,WING_ATTACK - db 8,AGILITY - db 15,BITE - db 22,SUPERSONIC - db 29,ANCIENTPOWER - db 36,SCARY_FACE - db 43,TAKE_DOWN - db 50,HYPER_BEAM - db 0 ; no more level-up moves - -SnorlaxEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 8,AMNESIA - db 15,DEFENSE_CURL - db 22,BELLY_DRUM - db 29,HEADBUTT - db 36,SNORE - db 36,REST - db 43,BODY_SLAM - db 50,ROLLOUT - db 57,HYPER_BEAM - db 0 ; no more level-up moves - -ArticunoEvosAttacks: - db 0 ; no more evolutions - db 1,GUST - db 1,POWDER_SNOW - db 13,MIST - db 25,AGILITY - db 37,MIND_READER - db 49,ICE_BEAM - db 61,REFLECT - db 73,BLIZZARD - db 0 ; no more level-up moves - -ZapdosEvosAttacks: - db 0 ; no more evolutions - db 1,PECK - db 1,THUNDERSHOCK - db 13,THUNDER_WAVE - db 25,AGILITY - db 37,DETECT - db 49,DRILL_PECK - db 61,LIGHT_SCREEN - db 73,THUNDER - db 0 ; no more level-up moves - -MoltresEvosAttacks: - db 0 ; no more evolutions - db 1,WING_ATTACK - db 1,EMBER - db 13,FIRE_SPIN - db 25,AGILITY - db 37,ENDURE - db 49,FLAMETHROWER - db 61,SAFEGUARD - db 73,SKY_ATTACK - db 0 ; no more level-up moves - -DratiniEvosAttacks: - db EVOLVE_LEVEL,30,DRAGONAIR - db 0 ; no more evolutions - db 1,WRAP - db 1,LEER - db 8,THUNDER_WAVE - db 15,TWISTER - db 22,DRAGON_RAGE - db 29,SLAM - db 36,AGILITY - db 43,SAFEGUARD - db 50,OUTRAGE - db 57,HYPER_BEAM - db 0 ; no more level-up moves - -DragonairEvosAttacks: - db EVOLVE_LEVEL,55,DRAGONITE - db 0 ; no more evolutions - db 1,WRAP - db 1,LEER - db 1,THUNDER_WAVE - db 1,TWISTER - db 8,THUNDER_WAVE - db 15,TWISTER - db 22,DRAGON_RAGE - db 29,SLAM - db 38,AGILITY - db 47,SAFEGUARD - db 56,OUTRAGE - db 65,HYPER_BEAM - db 0 ; no more level-up moves - -DragoniteEvosAttacks: - db 0 ; no more evolutions - db 1,WRAP - db 1,LEER - db 1,THUNDER_WAVE - db 1,TWISTER - db 8,THUNDER_WAVE - db 15,TWISTER - db 22,DRAGON_RAGE - db 29,SLAM - db 38,AGILITY - db 47,SAFEGUARD - db 55,WING_ATTACK - db 61,OUTRAGE - db 75,HYPER_BEAM - db 0 ; no more level-up moves - -MewtwoEvosAttacks: - db 0 ; no more evolutions - db 1,CONFUSION - db 1,DISABLE - db 11,BARRIER - db 22,SWIFT - db 33,PSYCH_UP - db 44,FUTURE_SIGHT - db 55,MIST - db 66,PSYCHIC_M - db 77,AMNESIA - db 88,RECOVER - db 99,SAFEGUARD - db 0 ; no more level-up moves - -MewEvosAttacks: - db 0 ; no more evolutions - db 1,POUND - db 10,TRANSFORM - db 20,MEGA_PUNCH - db 30,METRONOME - db 40,PSYCHIC_M - db 50,ANCIENTPOWER - db 0 ; no more level-up moves - -ChikoritaEvosAttacks: - db EVOLVE_LEVEL,16,BAYLEEF - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 8,RAZOR_LEAF - db 12,REFLECT - db 15,POISONPOWDER - db 22,SYNTHESIS - db 29,BODY_SLAM - db 36,LIGHT_SCREEN - db 43,SAFEGUARD - db 50,SOLARBEAM - db 0 ; no more level-up moves - -BayleefEvosAttacks: - db EVOLVE_LEVEL,32,MEGANIUM - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 1,RAZOR_LEAF - db 1,REFLECT - db 8,RAZOR_LEAF - db 12,REFLECT - db 15,POISONPOWDER - db 23,SYNTHESIS - db 31,BODY_SLAM - db 39,LIGHT_SCREEN - db 47,SAFEGUARD - db 55,SOLARBEAM - db 0 ; no more level-up moves - -MeganiumEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 1,RAZOR_LEAF - db 1,REFLECT - db 8,RAZOR_LEAF - db 12,REFLECT - db 15,POISONPOWDER - db 23,SYNTHESIS - db 31,BODY_SLAM - db 41,LIGHT_SCREEN - db 51,SAFEGUARD - db 61,SOLARBEAM - db 0 ; no more level-up moves - -CyndaquilEvosAttacks: - db EVOLVE_LEVEL,14,QUILAVA - db 0 ; no more evolutions - db 1,TACKLE - db 1,LEER - db 6,SMOKESCREEN - db 12,EMBER - db 19,QUICK_ATTACK - db 27,FLAME_WHEEL - db 36,SWIFT - db 46,FLAMETHROWER - db 0 ; no more level-up moves - -QuilavaEvosAttacks: - db EVOLVE_LEVEL,36,TYPHLOSION - db 0 ; no more evolutions - db 1,TACKLE - db 1,LEER - db 1,SMOKESCREEN - db 6,SMOKESCREEN - db 12,EMBER - db 21,QUICK_ATTACK - db 31,FLAME_WHEEL - db 42,SWIFT - db 54,FLAMETHROWER - db 0 ; no more level-up moves - -TyphlosionEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,LEER - db 1,SMOKESCREEN - db 1,EMBER - db 6,SMOKESCREEN - db 12,EMBER - db 21,QUICK_ATTACK - db 31,FLAME_WHEEL - db 45,SWIFT - db 60,FLAMETHROWER - db 0 ; no more level-up moves - -TotodileEvosAttacks: - db EVOLVE_LEVEL,18,CROCONAW - db 0 ; no more evolutions - db 1,SCRATCH - db 1,LEER - db 7,RAGE - db 13,WATER_GUN - db 20,BITE - db 27,SCARY_FACE - db 35,SLASH - db 43,SCREECH - db 52,HYDRO_PUMP - db 0 ; no more level-up moves - -CroconawEvosAttacks: - db EVOLVE_LEVEL,30,FERALIGATR - db 0 ; no more evolutions - db 1,SCRATCH - db 1,LEER - db 1,RAGE - db 7,RAGE - db 13,WATER_GUN - db 21,BITE - db 28,SCARY_FACE - db 37,SLASH - db 45,SCREECH - db 55,HYDRO_PUMP - db 0 ; no more level-up moves - -FeraligatrEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,LEER - db 1,RAGE - db 1,WATER_GUN - db 7,RAGE - db 13,WATER_GUN - db 21,BITE - db 28,SCARY_FACE - db 38,SLASH - db 47,SCREECH - db 58,HYDRO_PUMP - db 0 ; no more level-up moves - -SentretEvosAttacks: - db EVOLVE_LEVEL,15,FURRET - db 0 ; no more evolutions - db 1,TACKLE - db 5,DEFENSE_CURL - db 11,QUICK_ATTACK - db 17,FURY_SWIPES - db 25,SLAM - db 33,REST - db 41,AMNESIA - db 0 ; no more level-up moves - -FurretEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,DEFENSE_CURL - db 1,QUICK_ATTACK - db 5,DEFENSE_CURL - db 11,QUICK_ATTACK - db 18,FURY_SWIPES - db 28,SLAM - db 38,REST - db 48,AMNESIA - db 0 ; no more level-up moves - -HoothootEvosAttacks: - db EVOLVE_LEVEL,20,NOCTOWL - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 6,FORESIGHT - db 11,PECK - db 16,HYPNOSIS - db 22,REFLECT - db 28,TAKE_DOWN - db 34,CONFUSION - db 48,DREAM_EATER - db 0 ; no more level-up moves - -NoctowlEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 1,FORESIGHT - db 1,PECK - db 6,FORESIGHT - db 11,PECK - db 16,HYPNOSIS - db 25,REFLECT - db 33,TAKE_DOWN - db 41,CONFUSION - db 57,DREAM_EATER - db 0 ; no more level-up moves - -LedybaEvosAttacks: - db EVOLVE_LEVEL,18,LEDIAN - db 0 ; no more evolutions - db 1,TACKLE - db 8,SUPERSONIC - db 15,COMET_PUNCH - db 22,LIGHT_SCREEN - db 22,REFLECT - db 22,SAFEGUARD - db 29,BATON_PASS - db 36,SWIFT - db 43,AGILITY - db 50,DOUBLE_EDGE - db 0 ; no more level-up moves - -LedianEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,SUPERSONIC - db 8,SUPERSONIC - db 15,COMET_PUNCH - db 24,LIGHT_SCREEN - db 24,REFLECT - db 24,SAFEGUARD - db 33,BATON_PASS - db 42,SWIFT - db 51,AGILITY - db 60,DOUBLE_EDGE - db 0 ; no more level-up moves - -SpinarakEvosAttacks: - db EVOLVE_LEVEL,22,ARIADOS - db 0 ; no more evolutions - db 1,POISON_STING - db 1,STRING_SHOT - db 6,SCARY_FACE - db 11,CONSTRICT - db 17,NIGHT_SHADE - db 23,LEECH_LIFE - db 30,FURY_SWIPES - db 37,SPIDER_WEB -if _CRYSTAL - db 45,AGILITY -else - db 45,SCREECH -endc - db 53,PSYCHIC_M - db 0 ; no more level-up moves - -AriadosEvosAttacks: - db 0 ; no more evolutions - db 1,POISON_STING - db 1,STRING_SHOT - db 1,SCARY_FACE - db 1,CONSTRICT - db 6,SCARY_FACE - db 11,CONSTRICT - db 17,NIGHT_SHADE - db 25,LEECH_LIFE - db 34,FURY_SWIPES - db 43,SPIDER_WEB -if _CRYSTAL - db 53,AGILITY -else - db 53,SCREECH -endc - db 63,PSYCHIC_M - db 0 ; no more level-up moves - -CrobatEvosAttacks: - db 0 ; no more evolutions - db 1,SCREECH - db 1,LEECH_LIFE - db 1,SUPERSONIC - db 6,SUPERSONIC - db 12,BITE - db 19,CONFUSE_RAY - db 30,WING_ATTACK - db 42,MEAN_LOOK - db 55,HAZE - db 0 ; no more level-up moves - -ChinchouEvosAttacks: - db EVOLVE_LEVEL,27,LANTURN - db 0 ; no more evolutions - db 1,BUBBLE - db 1,THUNDER_WAVE - db 5,SUPERSONIC - db 13,FLAIL - db 17,WATER_GUN - db 25,SPARK - db 29,CONFUSE_RAY - db 37,TAKE_DOWN - db 41,HYDRO_PUMP - db 0 ; no more level-up moves - -LanturnEvosAttacks: - db 0 ; no more evolutions - db 1,BUBBLE - db 1,THUNDER_WAVE - db 1,SUPERSONIC - db 5,SUPERSONIC - db 13,FLAIL - db 17,WATER_GUN - db 25,SPARK - db 33,CONFUSE_RAY - db 45,TAKE_DOWN - db 53,HYDRO_PUMP - db 0 ; no more level-up moves - -PichuEvosAttacks: - db EVOLVE_HAPPINESS,TR_ANYTIME,PIKACHU - db 0 ; no more evolutions - db 1,THUNDERSHOCK - db 1,CHARM - db 6,TAIL_WHIP - db 8,THUNDER_WAVE - db 11,SWEET_KISS - db 0 ; no more level-up moves - -CleffaEvosAttacks: - db EVOLVE_HAPPINESS,TR_ANYTIME,CLEFAIRY - db 0 ; no more evolutions - db 1,POUND - db 1,CHARM - db 4,ENCORE - db 8,SING - db 13,SWEET_KISS - db 0 ; no more level-up moves - -IgglybuffEvosAttacks: - db EVOLVE_HAPPINESS,TR_ANYTIME,JIGGLYPUFF - db 0 ; no more evolutions - db 1,SING - db 1,CHARM - db 4,DEFENSE_CURL - db 9,POUND - db 14,SWEET_KISS - db 0 ; no more level-up moves - -TogepiEvosAttacks: - db EVOLVE_HAPPINESS,TR_ANYTIME,TOGETIC - db 0 ; no more evolutions - db 1,GROWL - db 1,CHARM - db 7,METRONOME - db 18,SWEET_KISS - db 25,ENCORE - db 31,SAFEGUARD - db 38,DOUBLE_EDGE - db 0 ; no more level-up moves - -TogeticEvosAttacks: - db 0 ; no more evolutions - db 1,GROWL - db 1,CHARM - db 7,METRONOME - db 18,SWEET_KISS - db 25,ENCORE - db 31,SAFEGUARD - db 38,DOUBLE_EDGE - db 0 ; no more level-up moves - -NatuEvosAttacks: - db EVOLVE_LEVEL,25,XATU - db 0 ; no more evolutions - db 1,PECK - db 1,LEER - db 10,NIGHT_SHADE - db 20,TELEPORT - db 30,FUTURE_SIGHT - db 40,CONFUSE_RAY - db 50,PSYCHIC_M - db 0 ; no more level-up moves - -XatuEvosAttacks: - db 0 ; no more evolutions - db 1,PECK - db 1,LEER - db 1,NIGHT_SHADE - db 10,NIGHT_SHADE - db 20,TELEPORT - db 35,FUTURE_SIGHT - db 50,CONFUSE_RAY - db 65,PSYCHIC_M - db 0 ; no more level-up moves - -MareepEvosAttacks: - db EVOLVE_LEVEL,15,FLAAFFY - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 9,THUNDERSHOCK - db 16,THUNDER_WAVE - db 23,COTTON_SPORE - db 30,LIGHT_SCREEN - db 37,THUNDER - db 0 ; no more level-up moves - -FlaaffyEvosAttacks: - db EVOLVE_LEVEL,30,AMPHAROS - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 1,THUNDERSHOCK - db 9,THUNDERSHOCK - db 18,THUNDER_WAVE - db 27,COTTON_SPORE - db 36,LIGHT_SCREEN - db 45,THUNDER - db 0 ; no more level-up moves - -AmpharosEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 1,THUNDERSHOCK - db 1,THUNDER_WAVE - db 9,THUNDERSHOCK - db 18,THUNDER_WAVE - db 27,COTTON_SPORE - db 30,THUNDERPUNCH - db 42,LIGHT_SCREEN - db 57,THUNDER - db 0 ; no more level-up moves - -BellossomEvosAttacks: - db 0 ; no more evolutions - db 1,ABSORB - db 1,SWEET_SCENT - db 1,STUN_SPORE - db 1,PETAL_DANCE - db 55,SOLARBEAM - db 0 ; no more level-up moves - -MarillEvosAttacks: - db EVOLVE_LEVEL,18,AZUMARILL - db 0 ; no more evolutions - db 1,TACKLE - db 3,DEFENSE_CURL - db 6,TAIL_WHIP - db 10,WATER_GUN - db 15,ROLLOUT - db 21,BUBBLEBEAM - db 28,DOUBLE_EDGE - db 36,RAIN_DANCE - db 0 ; no more level-up moves - -AzumarillEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,DEFENSE_CURL - db 1,TAIL_WHIP - db 1,WATER_GUN - db 3,DEFENSE_CURL - db 6,TAIL_WHIP - db 10,WATER_GUN - db 15,ROLLOUT - db 25,BUBBLEBEAM - db 36,DOUBLE_EDGE - db 48,RAIN_DANCE - db 0 ; no more level-up moves - -SudowoodoEvosAttacks: - db 0 ; no more evolutions - db 1,ROCK_THROW - db 1,MIMIC - db 10,FLAIL - db 19,LOW_KICK - db 28,ROCK_SLIDE - db 37,FAINT_ATTACK - db 46,SLAM - db 0 ; no more level-up moves - -PolitoedEvosAttacks: - db 0 ; no more evolutions - db 1,WATER_GUN - db 1,HYPNOSIS - db 1,DOUBLESLAP - db 1,PERISH_SONG - db 35,PERISH_SONG - db 51,SWAGGER - db 0 ; no more level-up moves - -HoppipEvosAttacks: - db EVOLVE_LEVEL,18,SKIPLOOM - db 0 ; no more evolutions - db 1,SPLASH -if _CRYSTAL - db 5,SYNTHESIS -else - db 1,SYNTHESIS -endc - db 5,TAIL_WHIP - db 10,TACKLE - db 13,POISONPOWDER - db 15,STUN_SPORE - db 17,SLEEP_POWDER - db 20,LEECH_SEED - db 25,COTTON_SPORE - db 30,MEGA_DRAIN - db 0 ; no more level-up moves - -SkiploomEvosAttacks: - db EVOLVE_LEVEL,27,JUMPLUFF - db 0 ; no more evolutions - db 1,SPLASH - db 1,SYNTHESIS - db 1,TAIL_WHIP - db 1,TACKLE -if _CRYSTAL - db 5,SYNTHESIS -endc - db 5,TAIL_WHIP - db 10,TACKLE - db 13,POISONPOWDER - db 15,STUN_SPORE - db 17,SLEEP_POWDER - db 22,LEECH_SEED - db 29,COTTON_SPORE - db 36,MEGA_DRAIN - db 0 ; no more level-up moves - -JumpluffEvosAttacks: - db 0 ; no more evolutions - db 1,SPLASH - db 1,SYNTHESIS - db 1,TAIL_WHIP - db 1,TACKLE -if _CRYSTAL - db 5,SYNTHESIS -endc - db 5,TAIL_WHIP - db 10,TACKLE - db 13,POISONPOWDER - db 15,STUN_SPORE - db 17,SLEEP_POWDER - db 22,LEECH_SEED - db 33,COTTON_SPORE - db 44,MEGA_DRAIN - db 0 ; no more level-up moves - -AipomEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,TAIL_WHIP - db 6,SAND_ATTACK - db 12,BATON_PASS - db 19,FURY_SWIPES - db 27,SWIFT - db 36,SCREECH - db 46,AGILITY - db 0 ; no more level-up moves - -SunkernEvosAttacks: - db EVOLVE_ITEM,SUN_STONE,SUNFLORA - db 0 ; no more evolutions - db 1,ABSORB - db 4,GROWTH - db 10,MEGA_DRAIN - db 19,SUNNY_DAY - db 31,SYNTHESIS - db 46,GIGA_DRAIN - db 0 ; no more level-up moves - -SunfloraEvosAttacks: - db 0 ; no more evolutions - db 1,ABSORB - db 1,POUND - db 4,GROWTH - db 10,RAZOR_LEAF - db 19,SUNNY_DAY - db 31,PETAL_DANCE - db 46,SOLARBEAM - db 0 ; no more level-up moves - -YanmaEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,FORESIGHT - db 7,QUICK_ATTACK - db 13,DOUBLE_TEAM - db 19,SONICBOOM - db 25,DETECT - db 31,SUPERSONIC -if _CRYSTAL - db 37,WING_ATTACK -else - db 37,SWIFT -endc - db 43,SCREECH - db 0 ; no more level-up moves - -WooperEvosAttacks: - db EVOLVE_LEVEL,20,QUAGSIRE - db 0 ; no more evolutions - db 1,WATER_GUN - db 1,TAIL_WHIP - db 11,SLAM - db 21,AMNESIA - db 31,EARTHQUAKE - db 41,RAIN_DANCE - db 51,MIST - db 51,HAZE - db 0 ; no more level-up moves - -QuagsireEvosAttacks: - db 0 ; no more evolutions - db 1,WATER_GUN - db 1,TAIL_WHIP - db 11,SLAM - db 23,AMNESIA - db 35,EARTHQUAKE - db 47,RAIN_DANCE - db 59,MIST - db 59,HAZE - db 0 ; no more level-up moves - -EspeonEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 8,SAND_ATTACK - db 16,CONFUSION - db 23,QUICK_ATTACK - db 30,SWIFT - db 36,PSYBEAM - db 42,PSYCH_UP - db 47,PSYCHIC_M - db 52,MORNING_SUN - db 0 ; no more level-up moves - -UmbreonEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 8,SAND_ATTACK - db 16,PURSUIT - db 23,QUICK_ATTACK - db 30,CONFUSE_RAY - db 36,FAINT_ATTACK - db 42,MEAN_LOOK - db 47,SCREECH - db 52,MOONLIGHT - db 0 ; no more level-up moves - -MurkrowEvosAttacks: - db 0 ; no more evolutions - db 1,PECK - db 11,PURSUIT - db 16,HAZE - db 26,NIGHT_SHADE - db 31,FAINT_ATTACK - db 41,MEAN_LOOK - db 0 ; no more level-up moves - -SlowkingEvosAttacks: - db 0 ; no more evolutions - db 1,CURSE - db 1,TACKLE - db 6,GROWL - db 15,WATER_GUN - db 20,CONFUSION - db 29,DISABLE - db 34,HEADBUTT - db 43,SWAGGER - db 48,PSYCHIC_M - db 0 ; no more level-up moves - -MisdreavusEvosAttacks: - db 0 ; no more evolutions - db 1,GROWL - db 1,PSYWAVE - db 6,SPITE - db 12,CONFUSE_RAY - db 19,MEAN_LOOK - db 27,PSYBEAM - db 36,PAIN_SPLIT - db 46,PERISH_SONG - db 0 ; no more level-up moves - -UnownEvosAttacks: - db 0 ; no more evolutions - db 1,HIDDEN_POWER - db 0 ; no more level-up moves - -WobbuffetEvosAttacks: - db 0 ; no more evolutions - db 1,COUNTER - db 1,MIRROR_COAT - db 1,SAFEGUARD - db 1,DESTINY_BOND - db 0 ; no more level-up moves - -GirafarigEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 1,CONFUSION - db 1,STOMP - db 7,CONFUSION - db 13,STOMP - db 20,AGILITY - db 30,BATON_PASS - db 41,PSYBEAM - db 54,CRUNCH - db 0 ; no more level-up moves - -PinecoEvosAttacks: - db EVOLVE_LEVEL,31,FORRETRESS - db 0 ; no more evolutions - db 1,TACKLE - db 1,PROTECT - db 8,SELFDESTRUCT - db 15,TAKE_DOWN - db 22,RAPID_SPIN - db 29,BIDE - db 36,EXPLOSION - db 43,SPIKES - db 50,DOUBLE_EDGE - db 0 ; no more level-up moves - -ForretressEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,PROTECT - db 1,SELFDESTRUCT - db 8,SELFDESTRUCT - db 15,TAKE_DOWN - db 22,RAPID_SPIN - db 29,BIDE - db 39,EXPLOSION - db 49,SPIKES - db 59,DOUBLE_EDGE - db 0 ; no more level-up moves - -DunsparceEvosAttacks: - db 0 ; no more evolutions - db 1,RAGE - db 5,DEFENSE_CURL - db 13,GLARE - db 18,SPITE - db 26,PURSUIT - db 30,SCREECH - db 38,TAKE_DOWN - db 0 ; no more level-up moves - -GligarEvosAttacks: - db 0 ; no more evolutions - db 1,POISON_STING - db 6,SAND_ATTACK - db 13,HARDEN - db 20,QUICK_ATTACK - db 28,FAINT_ATTACK - db 36,SLASH - db 44,SCREECH - db 52,GUILLOTINE - db 0 ; no more level-up moves - -SteelixEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,SCREECH - db 10,BIND - db 14,ROCK_THROW - db 23,HARDEN - db 27,RAGE - db 36,SANDSTORM - db 40,SLAM - db 49,CRUNCH - db 0 ; no more level-up moves - -SnubbullEvosAttacks: - db EVOLVE_LEVEL,23,GRANBULL - db 0 ; no more evolutions - db 1,TACKLE - db 1,SCARY_FACE - db 4,TAIL_WHIP - db 8,CHARM - db 13,BITE - db 19,LICK - db 26,ROAR - db 34,RAGE - db 43,TAKE_DOWN - db 0 ; no more level-up moves - -GranbullEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,SCARY_FACE - db 4,TAIL_WHIP - db 8,CHARM - db 13,BITE - db 19,LICK - db 28,ROAR - db 38,RAGE - db 51,TAKE_DOWN - db 0 ; no more level-up moves - -QwilfishEvosAttacks: - db 0 ; no more evolutions -if _CRYSTAL - db 1,SPIKES -endc - db 1,TACKLE - db 1,POISON_STING - db 10,HARDEN - db 10,MINIMIZE - db 19,WATER_GUN - db 28,PIN_MISSILE - db 37,TAKE_DOWN - db 46,HYDRO_PUMP - db 0 ; no more level-up moves - -ScizorEvosAttacks: - db 0 ; no more evolutions - db 1,QUICK_ATTACK - db 1,LEER - db 6,FOCUS_ENERGY - db 12,PURSUIT - db 18,FALSE_SWIPE - db 24,AGILITY - db 30,METAL_CLAW - db 36,SLASH - db 42,SWORDS_DANCE - db 48,DOUBLE_TEAM - db 0 ; no more level-up moves - -ShuckleEvosAttacks: - db 0 ; no more evolutions - db 1,CONSTRICT - db 1,WITHDRAW - db 9,WRAP - db 14,ENCORE - db 23,SAFEGUARD - db 28,BIDE - db 37,REST - db 0 ; no more level-up moves - -HeracrossEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,LEER - db 6,HORN_ATTACK - db 12,ENDURE - db 19,FURY_ATTACK - db 27,COUNTER - db 35,TAKE_DOWN - db 44,REVERSAL - db 54,MEGAHORN - db 0 ; no more level-up moves - -SneaselEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,LEER - db 9,QUICK_ATTACK - db 17,SCREECH - db 25,FAINT_ATTACK - db 33,FURY_SWIPES - db 41,AGILITY - db 49,SLASH - db 57,BEAT_UP -if _CRYSTAL - db 65,METAL_CLAW -endc - db 0 ; no more level-up moves - -TeddiursaEvosAttacks: - db EVOLVE_LEVEL,30,URSARING - db 0 ; no more evolutions - db 1,SCRATCH - db 1,LEER - db 8,LICK - db 15,FURY_SWIPES - db 22,FAINT_ATTACK - db 29,REST - db 36,SLASH - db 43,SNORE - db 50,THRASH - db 0 ; no more level-up moves - -UrsaringEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,LEER - db 1,LICK - db 1,FURY_SWIPES - db 8,LICK - db 15,FURY_SWIPES - db 22,FAINT_ATTACK - db 29,REST - db 39,SLASH - db 49,SNORE - db 59,THRASH - db 0 ; no more level-up moves - -SlugmaEvosAttacks: - db EVOLVE_LEVEL,38,MAGCARGO - db 0 ; no more evolutions - db 1,SMOG - db 8,EMBER - db 15,ROCK_THROW - db 22,HARDEN - db 29,AMNESIA - db 36,FLAMETHROWER - db 43,ROCK_SLIDE - db 50,BODY_SLAM - db 0 ; no more level-up moves - -MagcargoEvosAttacks: - db 0 ; no more evolutions - db 1,SMOG - db 1,EMBER - db 1,ROCK_THROW - db 8,EMBER - db 15,ROCK_THROW - db 22,HARDEN - db 29,AMNESIA - db 36,FLAMETHROWER - db 48,ROCK_SLIDE - db 60,BODY_SLAM - db 0 ; no more level-up moves - -SwinubEvosAttacks: - db EVOLVE_LEVEL,33,PILOSWINE - db 0 ; no more evolutions - db 1,TACKLE - db 10,POWDER_SNOW - db 19,ENDURE - db 28,TAKE_DOWN - db 37,MIST - db 46,BLIZZARD -if _CRYSTAL - db 55,AMNESIA -endc - db 0 ; no more level-up moves - -PiloswineEvosAttacks: - db 0 ; no more evolutions - db 1,HORN_ATTACK - db 1,POWDER_SNOW - db 1,ENDURE - db 10,POWDER_SNOW - db 19,ENDURE - db 28,TAKE_DOWN - db 33,FURY_ATTACK - db 42,MIST - db 56,BLIZZARD -if _CRYSTAL - db 70,AMNESIA -endc - db 0 ; no more level-up moves - -CorsolaEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 7,HARDEN - db 13,BUBBLE - db 19,RECOVER - db 25,BUBBLEBEAM - db 31,SPIKE_CANNON - db 37,MIRROR_COAT - db 43,ANCIENTPOWER - db 0 ; no more level-up moves - -RemoraidEvosAttacks: - db EVOLVE_LEVEL,25,OCTILLERY - db 0 ; no more evolutions - db 1,WATER_GUN - db 11,LOCK_ON - db 22,PSYBEAM - db 22,AURORA_BEAM - db 22,BUBBLEBEAM - db 33,FOCUS_ENERGY - db 44,ICE_BEAM - db 55,HYPER_BEAM - db 0 ; no more level-up moves - -OctilleryEvosAttacks: - db 0 ; no more evolutions - db 1,WATER_GUN - db 11,CONSTRICT - db 22,PSYBEAM - db 22,AURORA_BEAM - db 22,BUBBLEBEAM - db 25,OCTAZOOKA - db 38,FOCUS_ENERGY - db 54,ICE_BEAM - db 70,HYPER_BEAM - db 0 ; no more level-up moves - -DelibirdEvosAttacks: - db 0 ; no more evolutions - db 1,PRESENT - db 0 ; no more level-up moves - -MantineEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,BUBBLE - db 10,SUPERSONIC - db 18,BUBBLEBEAM - db 25,TAKE_DOWN - db 32,AGILITY - db 40,WING_ATTACK - db 49,CONFUSE_RAY - db 0 ; no more level-up moves - -SkarmoryEvosAttacks: - db 0 ; no more evolutions - db 1,LEER - db 1,PECK - db 13,SAND_ATTACK - db 19,SWIFT - db 25,AGILITY - db 37,FURY_ATTACK - db 49,STEEL_WING - db 0 ; no more level-up moves - -HoundourEvosAttacks: - db EVOLVE_LEVEL,24,HOUNDOOM - db 0 ; no more evolutions - db 1,LEER - db 1,EMBER - db 7,ROAR - db 13,SMOG - db 20,BITE - db 27,FAINT_ATTACK - db 35,FLAMETHROWER - db 43,CRUNCH - db 0 ; no more level-up moves - -HoundoomEvosAttacks: - db 0 ; no more evolutions - db 1,LEER - db 1,EMBER - db 7,ROAR - db 13,SMOG - db 20,BITE - db 30,FAINT_ATTACK - db 41,FLAMETHROWER - db 52,CRUNCH - db 0 ; no more level-up moves - -KingdraEvosAttacks: - db 0 ; no more evolutions - db 1,BUBBLE - db 1,SMOKESCREEN - db 1,LEER - db 1,WATER_GUN - db 8,SMOKESCREEN - db 15,LEER - db 22,WATER_GUN - db 29,TWISTER - db 40,AGILITY - db 51,HYDRO_PUMP - db 0 ; no more level-up moves - -PhanpyEvosAttacks: - db EVOLVE_LEVEL,25,DONPHAN - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 9,DEFENSE_CURL - db 17,FLAIL - db 25,TAKE_DOWN - db 33,ROLLOUT - db 41,ENDURE - db 49,DOUBLE_EDGE - db 0 ; no more level-up moves - -DonphanEvosAttacks: - db 0 ; no more evolutions - db 1,HORN_ATTACK - db 1,GROWL - db 9,DEFENSE_CURL - db 17,FLAIL - db 25,FURY_ATTACK - db 33,ROLLOUT - db 41,RAPID_SPIN - db 49,EARTHQUAKE - db 0 ; no more level-up moves - -Porygon2EvosAttacks: - db 0 ; no more evolutions - db 1,CONVERSION2 - db 1,TACKLE - db 1,CONVERSION - db 9,AGILITY - db 12,PSYBEAM - db 20,RECOVER - db 24,DEFENSE_CURL - db 32,LOCK_ON - db 36,TRI_ATTACK - db 44,ZAP_CANNON - db 0 ; no more level-up moves - -StantlerEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 8,LEER - db 15,HYPNOSIS - db 23,STOMP - db 31,SAND_ATTACK - db 40,TAKE_DOWN - db 49,CONFUSE_RAY - db 0 ; no more level-up moves - -SmeargleEvosAttacks: - db 0 ; no more evolutions - db 1,SKETCH - db 11,SKETCH - db 21,SKETCH - db 31,SKETCH - db 41,SKETCH - db 51,SKETCH - db 61,SKETCH - db 71,SKETCH - db 81,SKETCH - db 91,SKETCH - db 0 ; no more level-up moves - -TyrogueEvosAttacks: - db EVOLVE_STAT,20,ATK_LT_DEF,HITMONCHAN - db EVOLVE_STAT,20,ATK_GT_DEF,HITMONLEE - db EVOLVE_STAT,20,ATK_EQ_DEF,HITMONTOP - db 0 ; no more evolutions - db 1,TACKLE - db 0 ; no more level-up moves - -HitmontopEvosAttacks: - db 0 ; no more evolutions - db 1,ROLLING_KICK - db 7,FOCUS_ENERGY - db 13,PURSUIT - db 19,QUICK_ATTACK - db 25,RAPID_SPIN - db 31,COUNTER - db 37,AGILITY - db 43,DETECT - db 49,TRIPLE_KICK - db 0 ; no more level-up moves - -SmoochumEvosAttacks: - db EVOLVE_LEVEL,30,JYNX - db 0 ; no more evolutions - db 1,POUND - db 1,LICK - db 9,SWEET_KISS - db 13,POWDER_SNOW - db 21,CONFUSION - db 25,SING - db 33,MEAN_LOOK - db 37,PSYCHIC_M - db 45,PERISH_SONG - db 49,BLIZZARD - db 0 ; no more level-up moves - -ElekidEvosAttacks: - db EVOLVE_LEVEL,30,ELECTABUZZ - db 0 ; no more evolutions - db 1,QUICK_ATTACK - db 1,LEER - db 9,THUNDERPUNCH - db 17,LIGHT_SCREEN - db 25,SWIFT - db 33,SCREECH - db 41,THUNDERBOLT - db 49,THUNDER - db 0 ; no more level-up moves - -MagbyEvosAttacks: - db EVOLVE_LEVEL,30,MAGMAR - db 0 ; no more evolutions - db 1,EMBER - db 7,LEER - db 13,SMOG - db 19,FIRE_PUNCH - db 25,SMOKESCREEN - db 31,SUNNY_DAY - db 37,FLAMETHROWER - db 43,CONFUSE_RAY - db 49,FIRE_BLAST - db 0 ; no more level-up moves - -MiltankEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 4,GROWL - db 8,DEFENSE_CURL - db 13,STOMP - db 19,MILK_DRINK - db 26,BIDE - db 34,ROLLOUT - db 43,BODY_SLAM - db 53,HEAL_BELL - db 0 ; no more level-up moves - -BlisseyEvosAttacks: - db 0 ; no more evolutions - db 1,POUND - db 4,GROWL - db 7,TAIL_WHIP - db 10,SOFTBOILED - db 13,DOUBLESLAP - db 18,MINIMIZE - db 23,SING - db 28,EGG_BOMB - db 33,DEFENSE_CURL - db 40,LIGHT_SCREEN - db 47,DOUBLE_EDGE - db 0 ; no more level-up moves - -RaikouEvosAttacks: - db 0 ; no more evolutions - db 1,BITE - db 1,LEER - db 11,THUNDERSHOCK - db 21,ROAR - db 31,QUICK_ATTACK - db 41,SPARK - db 51,REFLECT - db 61,CRUNCH - db 71,THUNDER - db 0 ; no more level-up moves - -EnteiEvosAttacks: - db 0 ; no more evolutions - db 1,BITE - db 1,LEER - db 11,EMBER - db 21,ROAR - db 31,FIRE_SPIN - db 41,STOMP - db 51,FLAMETHROWER - db 61,SWAGGER - db 71,FIRE_BLAST - db 0 ; no more level-up moves - -SuicuneEvosAttacks: - db 0 ; no more evolutions - db 1,BITE - db 1,LEER -if _CRYSTAL - db 11,BUBBLEBEAM - db 21,RAIN_DANCE - db 31,GUST - db 41,AURORA_BEAM -else - db 11,WATER_GUN - db 21,ROAR - db 31,GUST - db 41,BUBBLEBEAM -endc - db 51,MIST - db 61,MIRROR_COAT - db 71,HYDRO_PUMP - db 0 ; no more level-up moves - -LarvitarEvosAttacks: - db EVOLVE_LEVEL,30,PUPITAR - db 0 ; no more evolutions - db 1,BITE - db 1,LEER - db 8,SANDSTORM - db 15,SCREECH - db 22,ROCK_SLIDE - db 29,THRASH - db 36,SCARY_FACE - db 43,CRUNCH - db 50,EARTHQUAKE - db 57,HYPER_BEAM - db 0 ; no more level-up moves - -PupitarEvosAttacks: - db EVOLVE_LEVEL,55,TYRANITAR - db 0 ; no more evolutions - db 1,BITE - db 1,LEER - db 1,SANDSTORM - db 1,SCREECH - db 8,SANDSTORM - db 15,SCREECH - db 22,ROCK_SLIDE - db 29,THRASH - db 38,SCARY_FACE - db 47,CRUNCH - db 56,EARTHQUAKE - db 65,HYPER_BEAM - db 0 ; no more level-up moves - -TyranitarEvosAttacks: - db 0 ; no more evolutions - db 1,BITE - db 1,LEER - db 1,SANDSTORM - db 1,SCREECH - db 8,SANDSTORM - db 15,SCREECH - db 22,ROCK_SLIDE - db 29,THRASH - db 38,SCARY_FACE - db 47,CRUNCH - db 61,EARTHQUAKE - db 75,HYPER_BEAM - db 0 ; no more level-up moves - -LugiaEvosAttacks: - db 0 ; no more evolutions - db 1,AEROBLAST - db 11,SAFEGUARD - db 22,GUST - db 33,RECOVER - db 44,HYDRO_PUMP - db 55,RAIN_DANCE - db 66,SWIFT - db 77,WHIRLWIND - db 88,ANCIENTPOWER - db 99,FUTURE_SIGHT - db 0 ; no more level-up moves - -HoOhEvosAttacks: - db 0 ; no more evolutions - db 1,SACRED_FIRE - db 11,SAFEGUARD - db 22,GUST - db 33,RECOVER - db 44,FIRE_BLAST - db 55,SUNNY_DAY - db 66,SWIFT - db 77,WHIRLWIND - db 88,ANCIENTPOWER - db 99,FUTURE_SIGHT - db 0 ; no more level-up moves - -CelebiEvosAttacks: - db 0 ; no more evolutions - db 1,LEECH_SEED - db 1,CONFUSION - db 1,RECOVER - db 1,HEAL_BELL - db 10,SAFEGUARD - db 20,ANCIENTPOWER - db 30,FUTURE_SIGHT - db 40,BATON_PASS - db 50,PERISH_SONG - db 0 ; no more level-up moves +INCLUDE "stats/evos_attacks.asm" SECTION "bank11",DATA,BANK[$11] @@ -20104,262 +6364,11 @@ SECTION "bank11",DATA,BANK[$11] INCBIN "baserom.gbc",$44000,$44378 - $44000 PokedexDataPointerTable: ; 0x44378 - dw BulbasaurPokedexEntry - dw IvysaurPokedexEntry - dw VenusaurPokedexEntry - dw CharmanderPokedexEntry - dw CharmeleonPokedexEntry - dw CharizardPokedexEntry - dw SquirtlePokedexEntry - dw WartortlePokedexEntry - dw BlastoisePokedexEntry - dw CaterpiePokedexEntry - dw MetapodPokedexEntry - dw ButterfreePokedexEntry - dw WeedlePokedexEntry - dw KakunaPokedexEntry - dw BeedrillPokedexEntry - dw PidgeyPokedexEntry - dw PidgeottoPokedexEntry - dw PidgeotPokedexEntry - dw RattataPokedexEntry - dw RaticatePokedexEntry - dw SpearowPokedexEntry - dw FearowPokedexEntry - dw EkansPokedexEntry - dw ArbokPokedexEntry - dw PikachuPokedexEntry - dw RaichuPokedexEntry - dw SandshrewPokedexEntry - dw SandslashPokedexEntry - dw NidoranFPokedexEntry - dw NidorinaPokedexEntry - dw NidoqueenPokedexEntry - dw NidoranMPokedexEntry - dw NidorinoPokedexEntry - dw NidokingPokedexEntry - dw ClefairyPokedexEntry - dw ClefablePokedexEntry - dw VulpixPokedexEntry - dw NinetalesPokedexEntry - dw JigglypuffPokedexEntry - dw WigglytuffPokedexEntry - dw ZubatPokedexEntry - dw GolbatPokedexEntry - dw OddishPokedexEntry - dw GloomPokedexEntry - dw VileplumePokedexEntry - dw ParasPokedexEntry - dw ParasectPokedexEntry - dw VenonatPokedexEntry - dw VenomothPokedexEntry - dw DiglettPokedexEntry - dw DugtrioPokedexEntry - dw MeowthPokedexEntry - dw PersianPokedexEntry - dw PsyduckPokedexEntry - dw GolduckPokedexEntry - dw MankeyPokedexEntry - dw PrimeapePokedexEntry - dw GrowlithePokedexEntry - dw ArcaninePokedexEntry - dw PoliwagPokedexEntry - dw PoliwhirlPokedexEntry - dw PoliwrathPokedexEntry - dw AbraPokedexEntry - dw KadabraPokedexEntry - dw AlakazamPokedexEntry - dw MachopPokedexEntry - dw MachokePokedexEntry - dw MachampPokedexEntry - dw BellsproutPokedexEntry - dw WeepinbellPokedexEntry - dw VictreebelPokedexEntry - dw TentacoolPokedexEntry - dw TentacruelPokedexEntry - dw GeodudePokedexEntry - dw GravelerPokedexEntry - dw GolemPokedexEntry - dw PonytaPokedexEntry - dw RapidashPokedexEntry - dw SlowpokePokedexEntry - dw SlowbroPokedexEntry - dw MagnemitePokedexEntry - dw MagnetonPokedexEntry - dw FarfetchDPokedexEntry - dw DoduoPokedexEntry - dw DodrioPokedexEntry - dw SeelPokedexEntry - dw DewgongPokedexEntry - dw GrimerPokedexEntry - dw MukPokedexEntry - dw ShellderPokedexEntry - dw CloysterPokedexEntry - dw GastlyPokedexEntry - dw HaunterPokedexEntry - dw GengarPokedexEntry - dw OnixPokedexEntry - dw DrowzeePokedexEntry - dw HypnoPokedexEntry - dw KrabbyPokedexEntry - dw KinglerPokedexEntry - dw VoltorbPokedexEntry - dw ElectrodePokedexEntry - dw ExeggcutePokedexEntry - dw ExeggutorPokedexEntry - dw CubonePokedexEntry - dw MarowakPokedexEntry - dw HitmonleePokedexEntry - dw HitmonchanPokedexEntry - dw LickitungPokedexEntry - dw KoffingPokedexEntry - dw WeezingPokedexEntry - dw RhyhornPokedexEntry - dw RhydonPokedexEntry - dw ChanseyPokedexEntry - dw TangelaPokedexEntry - dw KangaskhanPokedexEntry - dw HorseaPokedexEntry - dw SeadraPokedexEntry - dw GoldeenPokedexEntry - dw SeakingPokedexEntry - dw StaryuPokedexEntry - dw StarmiePokedexEntry - dw MrMimePokedexEntry - dw ScytherPokedexEntry - dw JynxPokedexEntry - dw ElectabuzzPokedexEntry - dw MagmarPokedexEntry - dw PinsirPokedexEntry - dw TaurosPokedexEntry - dw MagikarpPokedexEntry - dw GyaradosPokedexEntry - dw LaprasPokedexEntry - dw DittoPokedexEntry - dw EeveePokedexEntry - dw VaporeonPokedexEntry - dw JolteonPokedexEntry - dw FlareonPokedexEntry - dw PorygonPokedexEntry - dw OmanytePokedexEntry - dw OmastarPokedexEntry - dw KabutoPokedexEntry - dw KabutopsPokedexEntry - dw AerodactylPokedexEntry - dw SnorlaxPokedexEntry - dw ArticunoPokedexEntry - dw ZapdosPokedexEntry - dw MoltresPokedexEntry - dw DratiniPokedexEntry - dw DragonairPokedexEntry - dw DragonitePokedexEntry - dw MewtwoPokedexEntry - dw MewPokedexEntry - dw ChikoritaPokedexEntry - dw BayleefPokedexEntry - dw MeganiumPokedexEntry - dw CyndaquilPokedexEntry - dw QuilavaPokedexEntry - dw TyphlosionPokedexEntry - dw TotodilePokedexEntry - dw CroconawPokedexEntry - dw FeraligatrPokedexEntry - dw SentretPokedexEntry - dw FurretPokedexEntry - dw HoothootPokedexEntry - dw NoctowlPokedexEntry - dw LedybaPokedexEntry - dw LedianPokedexEntry - dw SpinarakPokedexEntry - dw AriadosPokedexEntry - dw CrobatPokedexEntry - dw ChinchouPokedexEntry - dw LanturnPokedexEntry - dw PichuPokedexEntry - dw CleffaPokedexEntry - dw IgglybuffPokedexEntry - dw TogepiPokedexEntry - dw TogeticPokedexEntry - dw NatuPokedexEntry - dw XatuPokedexEntry - dw MareepPokedexEntry - dw FlaaffyPokedexEntry - dw AmpharosPokedexEntry - dw BellossomPokedexEntry - dw MarillPokedexEntry - dw AzumarillPokedexEntry - dw SudowoodoPokedexEntry - dw PolitoedPokedexEntry - dw HoppipPokedexEntry - dw SkiploomPokedexEntry - dw JumpluffPokedexEntry - dw AipomPokedexEntry - dw SunkernPokedexEntry - dw SunfloraPokedexEntry - dw YanmaPokedexEntry - dw WooperPokedexEntry - dw QuagsirePokedexEntry - dw EspeonPokedexEntry - dw UmbreonPokedexEntry - dw MurkrowPokedexEntry - dw SlowkingPokedexEntry - dw MisdreavusPokedexEntry - dw UnownPokedexEntry - dw WobbuffetPokedexEntry - dw GirafarigPokedexEntry - dw PinecoPokedexEntry - dw ForretressPokedexEntry - dw DunsparcePokedexEntry - dw GligarPokedexEntry - dw SteelixPokedexEntry - dw SnubbullPokedexEntry - dw GranbullPokedexEntry - dw QwilfishPokedexEntry - dw ScizorPokedexEntry - dw ShucklePokedexEntry - dw HeracrossPokedexEntry - dw SneaselPokedexEntry - dw TeddiursaPokedexEntry - dw UrsaringPokedexEntry - dw SlugmaPokedexEntry - dw MagcargoPokedexEntry - dw SwinubPokedexEntry - dw PiloswinePokedexEntry - dw CorsolaPokedexEntry - dw RemoraidPokedexEntry - dw OctilleryPokedexEntry - dw DelibirdPokedexEntry - dw MantinePokedexEntry - dw SkarmoryPokedexEntry - dw HoundourPokedexEntry - dw HoundoomPokedexEntry - dw KingdraPokedexEntry - dw PhanpyPokedexEntry - dw DonphanPokedexEntry - dw Porygon2PokedexEntry - dw StantlerPokedexEntry - dw SmearglePokedexEntry - dw TyroguePokedexEntry - dw HitmontopPokedexEntry - dw SmoochumPokedexEntry - dw ElekidPokedexEntry - dw MagbyPokedexEntry - dw MiltankPokedexEntry - dw BlisseyPokedexEntry - dw RaikouPokedexEntry - dw EnteiPokedexEntry - dw SuicunePokedexEntry - dw LarvitarPokedexEntry - dw PupitarPokedexEntry - dw TyranitarPokedexEntry - dw LugiaPokedexEntry - dw HoOhPokedexEntry - dw CelebiPokedexEntry - -; 0x4456e +INCLUDE "stats/pokedex/entry_pointers.asm" INCBIN "baserom.gbc",$4456e,$3a92 + SECTION "bank12",DATA,BANK[$12] INCBIN "baserom.gbc",$48000,$49d24 - $48000 @@ -20721,6 +6730,7 @@ UpdateOTPointer: ; 0x4a83a INCBIN "baserom.gbc",$4a843,$4C000 - $4a843 + SECTION "bank13",DATA,BANK[$13] INCBIN "baserom.gbc",$4C000,$4ce1f - $4C000 @@ -20969,6 +6979,7 @@ EggALotMoreTimeString: ; 0x4e46e INCBIN "baserom.gbc",$4e497,$50000 - $4e497 + SECTION "bank14",DATA,BANK[$14] INCBIN "baserom.gbc",$50000,$5005f-$50000 @@ -21152,8050 +7163,14 @@ INCBIN "baserom.gbc",$50A28, $51424 - $50A28 BaseStats: - -BulbasaurBaseStats: ; 0x51424 - db BULBASAUR ; 001 - - db 45, 49, 49, 45, 65, 65 - ; hp atk def spd sat sdf - - db GRASS, POISON - db 45 ; catch rate - db 64 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, PLANT ; egg groups - - ; tmhm - db %00100110 - db %00011110 - db %00111101 - db %11000100 - db %10000110 - db %00011000 - db %01000101 - db %00000000 - ; end -BaseStatsStructEnd: - -IvysaurBaseStats: ; 0x51444 - db IVYSAUR ; 002 - - db 60, 62, 63, 60, 80, 80 - ; hp atk def spd sat sdf - - db GRASS, POISON - db 45 ; catch rate - db 141 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, PLANT ; egg groups - - ; tmhm - db %00100110 - db %00011110 - db %00111101 - db %11000100 - db %10000110 - db %00011000 - db %01000101 - db %00000000 - ; end - -VenusaurBaseStats: ; 0x51464 - db VENUSAUR ; 003 - - db 80, 82, 83, 80, 100, 100 - ; hp atk def spd sat sdf - - db GRASS, POISON - db 45 ; catch rate - db 208 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, PLANT ; egg groups - - ; tmhm - db %00110110 - db %01011110 - db %00111101 - db %11000100 - db %10000110 - db %00011000 - db %01000101 - db %00000000 - ; end - -CharmanderBaseStats: ; 0x51484 - db CHARMANDER ; 004 - - db 39, 52, 43, 65, 60, 50 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 45 ; catch rate - db 65 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, REPTILE ; egg groups - - ; tmhm - db %10100111 - db %00010110 - db %11011001 - db %11001100 - db %11100110 - db %10011000 - db %00100101 - db %00000010 - ; end - -CharmeleonBaseStats: ; 0x514a4 - db CHARMELEON ; 005 - - db 58, 64, 58, 80, 80, 65 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 45 ; catch rate - db 142 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, REPTILE ; egg groups - - ; tmhm - db %10100111 - db %00010110 - db %11011001 - db %11001100 - db %11100110 - db %10011000 - db %00100101 - db %00000010 - ; end - -CharizardBaseStats: ; 0x514c4 - db CHARIZARD ; 006 - - db 78, 84, 78, 100, 109, 85 - ; hp atk def spd sat sdf - - db FIRE, FLYING - db 45 ; catch rate - db 209 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, REPTILE ; egg groups - - ; tmhm - db %10110111 - db %01010110 - db %11011001 - db %11001110 - db %11110110 - db %11011000 - db %00101101 - db %00000010 - ; end - -SquirtleBaseStats: ; 0x514e4 - db SQUIRTLE ; 007 - - db 44, 48, 65, 43, 50, 64 - ; hp atk def spd sat sdf - - db WATER, WATER - db 45 ; catch rate - db 66 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %10101111 - db %10110010 - db %01011011 - db %11001100 - db %10000111 - db %00011000 - db %10110000 - db %00001001 - ; end - -WartortleBaseStats: ; 0x51504 - db WARTORTLE ; 008 - - db 59, 63, 80, 58, 65, 80 - ; hp atk def spd sat sdf - - db WATER, WATER - db 45 ; catch rate - db 143 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %10101111 - db %10110010 - db %01011011 - db %11001100 - db %10000111 - db %00011000 - db %10110000 - db %00001001 - ; end - -BlastoiseBaseStats: ; 0x51524 - db BLASTOISE ; 009 - - db 79, 83, 100, 78, 85, 105 - ; hp atk def spd sat sdf - - db WATER, WATER - db 45 ; catch rate - db 210 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %10111111 - db %11110010 - db %01011011 - db %11001110 - db %10000111 - db %00011000 - db %10110000 - db %00001001 - ; end - -CaterpieBaseStats: ; 0x51544 - db CATERPIE ; 010 - - db 45, 30, 35, 45, 20, 20 - ; hp atk def spd sat sdf - - db BUG, BUG - db 255 ; catch rate - db 53 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - ; end - -MetapodBaseStats: ; 0x51564 - db METAPOD ; 011 - - db 50, 20, 55, 30, 25, 25 - ; hp atk def spd sat sdf - - db BUG, BUG - db 120 ; catch rate - db 72 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - ; end - -ButterfreeBaseStats: ; 0x51584 - db BUTTERFREE ; 012 - - db 60, 45, 50, 70, 80, 80 - ; hp atk def spd sat sdf - - db BUG, FLYING - db 45 ; catch rate - db 160 ; base exp - db NO_ITEM ; item 1 - db SILVERPOWDER ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00100100 - db %01011110 - db %00111101 - db %10010100 - db %01000110 - db %00011000 - db %01000010 - db %00000000 - ; end - -WeedleBaseStats: ; 0x515a4 - db WEEDLE ; 013 - - db 40, 35, 30, 50, 20, 20 - ; hp atk def spd sat sdf - - db BUG, POISON - db 255 ; catch rate - db 52 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - ; end - -KakunaBaseStats: ; 0x515c4 - db KAKUNA ; 014 - - db 45, 25, 50, 35, 25, 25 - ; hp atk def spd sat sdf - - db BUG, POISON - db 120 ; catch rate - db 71 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - ; end - -BeedrillBaseStats: ; 0x515e4 - db BEEDRILL ; 015 - - db 65, 80, 40, 75, 45, 80 - ; hp atk def spd sat sdf - - db BUG, POISON - db 45 ; catch rate - db 159 ; base exp - db NO_ITEM ; item 1 - db POISON_BARB ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00100100 - db %01011110 - db %00011101 - db %10000100 - db %01001110 - db %00011000 - db %00000101 - db %00000000 - ; end - -PidgeyBaseStats: ; 0x51604 - db PIDGEY ; 016 - - db 40, 45, 40, 56, 35, 35 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 255 ; catch rate - db 55 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %00010110 - db %00011001 - db %11000100 - db %01000110 - db %01111100 - db %00001000 - db %00000000 - ; end - -PidgeottoBaseStats: ; 0x51624 - db PIDGEOTTO ; 017 - - db 63, 60, 55, 71, 50, 50 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 120 ; catch rate - db 113 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %00010110 - db %00011001 - db %11000100 - db %01000110 - db %01111100 - db %00001000 - db %00000000 - ; end - -PidgeotBaseStats: ; 0x51644 - db PIDGEOT ; 018 - - db 83, 80, 75, 91, 70, 70 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 45 ; catch rate - db 172 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %01010110 - db %00011001 - db %11000100 - db %01000110 - db %01111100 - db %00001000 - db %00000000 - ; end - -RattataBaseStats: ; 0x51664 - db RATTATA ; 019 - - db 30, 56, 35, 72, 25, 35 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 255 ; catch rate - db 57 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10100110 - db %10110110 - db %01011001 - db %11101101 - db %11000110 - db %00111000 - db %00000000 - db %00000000 - ; end - -RaticateBaseStats: ; 0x51684 - db RATICATE ; 020 - - db 55, 81, 60, 97, 50, 70 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 90 ; catch rate - db 116 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10110110 - db %11110110 - db %01011001 - db %11101101 - db %11000110 - db %00111000 - db %00100100 - db %00001100 - ; end - -SpearowBaseStats: ; 0x516a4 - db SPEAROW ; 021 - - db 40, 60, 30, 70, 31, 31 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 255 ; catch rate - db 58 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %00010110 - db %00011001 - db %11000100 - db %01000110 - db %01111100 - db %00001000 - db %00000000 - ; end - -FearowBaseStats: ; 0x516c4 - db FEAROW ; 022 - - db 65, 90, 65, 100, 61, 61 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 90 ; catch rate - db 162 ; base exp - db NO_ITEM ; item 1 - db SHARP_BEAK ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %01010110 - db %00011001 - db %11000100 - db %01000110 - db %01111100 - db %00001000 - db %00000000 - ; end - -EkansBaseStats: ; 0x516e4 - db EKANS ; 023 - - db 35, 60, 44, 55, 40, 54 - ; hp atk def spd sat sdf - - db POISON, POISON - db 255 ; catch rate - db 62 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, REPTILE ; egg groups - - ; tmhm - db %00100110 - db %00010110 - db %00011101 - db %10001110 - db %00001110 - db %00111000 - db %00100000 - db %00000000 - ; end - -ArbokBaseStats: ; 0x51704 - db ARBOK ; 024 - - db 60, 85, 69, 80, 65, 79 - ; hp atk def spd sat sdf - - db POISON, POISON - db 90 ; catch rate - db 147 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, REPTILE ; egg groups - - ; tmhm - db %00100110 - db %01010110 - db %00011101 - db %10001110 - db %00001110 - db %00111000 - db %00100000 - db %00000000 - ; end - -PikachuBaseStats: ; 0x51724 - db PIKACHU ; 025 - - db 35, 55, 30, 90, 50, 40 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 190 ; catch rate - db 82 ; base exp - db NO_ITEM ; item 1 - db BERRY ; item 2 - db 127 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FAIRY ; egg groups - - ; tmhm - db %01101111 - db %00010010 - db %01011011 - db %11000101 - db %11000110 - db %00011101 - db %01100000 - db %00000100 - ; end - -RaichuBaseStats: ; 0x51744 - db RAICHU ; 026 - - db 60, 90, 55, 100, 90, 80 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 75 ; catch rate - db 122 ; base exp - db NO_ITEM ; item 1 - db BERRY ; item 2 - db 127 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FAIRY ; egg groups - - ; tmhm - db %01101111 - db %01010010 - db %01011011 - db %11000101 - db %11000110 - db %00111101 - db %01100000 - db %00000100 - ; end - -SandshrewBaseStats: ; 0x51764 - db SANDSHREW ; 027 - - db 50, 75, 85, 40, 20, 30 - ; hp atk def spd sat sdf - - db GROUND, GROUND - db 255 ; catch rate - db 93 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10101111 - db %00010110 - db %01011001 - db %11001110 - db %11010110 - db %00111100 - db %00100101 - db %00000000 - ; end - -SandslashBaseStats: ; 0x51784 - db SANDSLASH ; 028 - - db 75, 100, 110, 65, 45, 55 - ; hp atk def spd sat sdf - - db GROUND, GROUND - db 90 ; catch rate - db 163 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10101111 - db %01010110 - db %01011001 - db %11001110 - db %11010110 - db %00111100 - db %00100101 - db %00000000 - ; end - -Nidoran_FBaseStats: ; 0x517a4 - db NIDORAN_F ; 029 - - db 55, 47, 52, 41, 40, 40 - ; hp atk def spd sat sdf - - db POISON, POISON - db 235 ; catch rate - db 59 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 254 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, FIELD ; egg groups - - ; tmhm - db %00100110 - db %00110110 - db %01011011 - db %11000101 - db %10000110 - db %00111100 - db %00000000 - db %00000100 - ; end - -NidorinaBaseStats: ; 0x517c4 - db NIDORINA ; 030 - - db 70, 62, 67, 56, 55, 55 - ; hp atk def spd sat sdf - - db POISON, POISON - db 120 ; catch rate - db 117 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 254 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %10100110 - db %00110110 - db %01011011 - db %11000101 - db %10000110 - db %00111100 - db %00100000 - db %00001100 - ; end - -NidoqueenBaseStats: ; 0x517e4 - db NIDOQUEEN ; 031 - - db 90, 82, 87, 76, 75, 85 - ; hp atk def spd sat sdf - - db POISON, GROUND - db 45 ; catch rate - db 194 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 254 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %10110111 - db %11110110 - db %01011011 - db %11100111 - db %10110111 - db %10111101 - db %00110001 - db %00001110 - ; end - -Nidoran_MBaseStats: ; 0x51804 - db NIDORAN_M ; 032 - - db 46, 57, 40, 50, 40, 40 - ; hp atk def spd sat sdf - - db POISON, POISON - db 235 ; catch rate - db 60 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 0 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, FIELD ; egg groups - - ; tmhm - db %00100110 - db %00110110 - db %01011011 - db %11000101 - db %10000110 - db %00111100 - db %00000000 - db %00000100 - ; end - -NidorinoBaseStats: ; 0x51824 - db NIDORINO ; 033 - - db 61, 72, 57, 65, 55, 55 - ; hp atk def spd sat sdf - - db POISON, POISON - db 120 ; catch rate - db 118 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 0 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, FIELD ; egg groups - - ; tmhm - db %10100110 - db %00110110 - db %01011011 - db %11000101 - db %10000110 - db %00111100 - db %00100000 - db %00001100 - ; end - -NidokingBaseStats: ; 0x51844 - db NIDOKING ; 034 - - db 81, 92, 77, 85, 85, 75 - ; hp atk def spd sat sdf - - db POISON, GROUND - db 45 ; catch rate - db 195 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 0 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, FIELD ; egg groups - - ; tmhm - db %10110111 - db %11110110 - db %01011011 - db %11100111 - db %10110111 - db %10111101 - db %00110001 - db %00001110 - ; end - -ClefairyBaseStats: ; 0x51864 - db CLEFAIRY ; 035 - - db 70, 45, 48, 35, 60, 65 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 150 ; catch rate - db 68 ; base exp - db MYSTERYBERRY ; item 1 - db MOON_STONE ; item 2 - db 191 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FAIRY, FAIRY ; egg groups - - ; tmhm - db %01101111 - db %00110111 - db %01111011 - db %11110101 - db %10100111 - db %10011111 - db %01100010 - db %00001110 - ; end - -ClefableBaseStats: ; 0x51884 - db CLEFABLE ; 036 - - db 95, 70, 73, 60, 85, 90 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 25 ; catch rate - db 129 ; base exp - db MYSTERYBERRY ; item 1 - db MOON_STONE ; item 2 - db 191 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FAIRY, FAIRY ; egg groups - - ; tmhm - db %01101111 - db %01110111 - db %01111011 - db %11110101 - db %10100111 - db %10011111 - db %01100010 - db %00001110 - ; end - -VulpixBaseStats: ; 0x518a4 - db VULPIX ; 037 - - db 38, 41, 40, 65, 50, 65 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 190 ; catch rate - db 63 ; base exp - db BURNT_BERRY ; item 1 - db BURNT_BERRY ; item 2 - db 191 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00100110 - db %00010110 - db %01011001 - db %10001100 - db %01100110 - db %00011000 - db %00000000 - db %00000010 - ; end - -NinetalesBaseStats: ; 0x518c4 - db NINETALES ; 038 - - db 73, 76, 75, 100, 81, 100 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 75 ; catch rate - db 178 ; base exp - db BURNT_BERRY ; item 1 - db BURNT_BERRY ; item 2 - db 191 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00110110 - db %01010110 - db %01011001 - db %10001100 - db %01100110 - db %00011000 - db %00000000 - db %00000010 - ; end - -JigglypuffBaseStats: ; 0x518e4 - db JIGGLYPUFF ; 039 - - db 115, 45, 20, 20, 45, 25 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 170 ; catch rate - db 76 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 191 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FAIRY, FAIRY ; egg groups - - ; tmhm - db %01101111 - db %00110111 - db %00111011 - db %11110101 - db %10100111 - db %10011111 - db %01100010 - db %00001110 - ; end - -WigglytuffBaseStats: ; 0x51904 - db WIGGLYTUFF ; 040 - - db 140, 70, 45, 45, 75, 50 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 50 ; catch rate - db 109 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 191 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FAIRY, FAIRY ; egg groups - - ; tmhm - db %01101111 - db %01110111 - db %00111011 - db %11110101 - db %10100111 - db %10011111 - db %01100010 - db %00001110 - ; end - -ZubatBaseStats: ; 0x51924 - db ZUBAT ; 041 - - db 40, 45, 35, 55, 30, 40 - ; hp atk def spd sat sdf - - db POISON, FLYING - db 255 ; catch rate - db 54 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %00010110 - db %00011101 - db %10000100 - db %01000110 - db %01111100 - db %00000000 - db %00000000 - ; end - -GolbatBaseStats: ; 0x51944 - db GOLBAT ; 042 - - db 75, 80, 70, 90, 65, 75 - ; hp atk def spd sat sdf - - db POISON, FLYING - db 90 ; catch rate - db 171 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %01010110 - db %00011101 - db %10000100 - db %01000110 - db %01111100 - db %00000000 - db %00000000 - ; end - -OddishBaseStats: ; 0x51964 - db ODDISH ; 043 - - db 45, 50, 55, 30, 75, 65 - ; hp atk def spd sat sdf - - db GRASS, POISON - db 255 ; catch rate - db 78 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100100 - db %00011110 - db %00111101 - db %10000100 - db %00001110 - db %00011000 - db %01000100 - db %00000000 - ; end - -GloomBaseStats: ; 0x51984 - db GLOOM ; 044 - - db 60, 65, 70, 40, 85, 75 - ; hp atk def spd sat sdf - - db GRASS, POISON - db 120 ; catch rate - db 132 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100100 - db %00011110 - db %00111101 - db %10000100 - db %00001110 - db %00011000 - db %01000100 - db %00000000 - ; end - -VileplumeBaseStats: ; 0x519a4 - db VILEPLUME ; 045 - - db 75, 80, 85, 50, 100, 90 - ; hp atk def spd sat sdf - - db GRASS, POISON - db 45 ; catch rate - db 184 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100100 - db %01011110 - db %00111101 - db %10000100 - db %00001110 - db %00011000 - db %01000100 - db %00000000 - ; end - -ParasBaseStats: ; 0x519c4 - db PARAS ; 046 - - db 35, 70, 55, 25, 45, 55 - ; hp atk def spd sat sdf - - db BUG, GRASS - db 190 ; catch rate - db 70 ; base exp - db TINYMUSHROOM ; item 1 - db BIG_MUSHROOM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, PLANT ; egg groups - - ; tmhm - db %10100100 - db %00011110 - db %00111101 - db %10001100 - db %00001110 - db %00111000 - db %01000101 - db %00000000 - ; end - -ParasectBaseStats: ; 0x519e4 - db PARASECT ; 047 - - db 60, 95, 80, 30, 60, 80 - ; hp atk def spd sat sdf - - db BUG, GRASS - db 75 ; catch rate - db 128 ; base exp - db TINYMUSHROOM ; item 1 - db BIG_MUSHROOM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, PLANT ; egg groups - - ; tmhm - db %10100100 - db %01011110 - db %00111101 - db %10001100 - db %00001110 - db %00111000 - db %01000101 - db %00000000 - ; end - -VenonatBaseStats: ; 0x51a04 - db VENONAT ; 048 - - db 60, 55, 50, 45, 40, 55 - ; hp atk def spd sat sdf - - db BUG, POISON - db 190 ; catch rate - db 75 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00100100 - db %00011110 - db %00111101 - db %10010100 - db %01001110 - db %00111000 - db %00000000 - db %00000000 - ; end - -VenomothBaseStats: ; 0x51a24 - db VENOMOTH ; 049 - - db 70, 65, 60, 90, 90, 75 - ; hp atk def spd sat sdf - - db BUG, POISON - db 75 ; catch rate - db 138 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00100100 - db %01011110 - db %00111101 - db %10010100 - db %01001110 - db %00111000 - db %01000000 - db %00000000 - ; end - -DiglettBaseStats: ; 0x51a44 - db DIGLETT ; 050 - - db 10, 55, 25, 95, 35, 45 - ; hp atk def spd sat sdf - - db GROUND, GROUND - db 255 ; catch rate - db 81 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10100100 - db %00010110 - db %00011001 - db %11001110 - db %00001110 - db %00111000 - db %00000100 - db %00000000 - ; end - -DugtrioBaseStats: ; 0x51a64 - db DUGTRIO ; 051 - - db 35, 80, 50, 120, 50, 70 - ; hp atk def spd sat sdf - - db GROUND, GROUND - db 50 ; catch rate - db 153 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10100100 - db %01010110 - db %00011001 - db %11001110 - db %00001110 - db %00111000 - db %00000100 - db %00000000 - ; end - -MeowthBaseStats: ; 0x51a84 - db MEOWTH ; 052 - - db 40, 45, 35, 90, 40, 40 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 255 ; catch rate - db 69 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %01100110 - db %10010111 - db %01011001 - db %11100101 - db %11000110 - db %00111110 - db %00000010 - db %00000100 - ; end - -PersianBaseStats: ; 0x51aa4 - db PERSIAN ; 053 - - db 65, 70, 60, 115, 65, 65 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 90 ; catch rate - db 148 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %01110110 - db %11010111 - db %01011001 - db %11100101 - db %11000110 - db %00111110 - db %00000010 - db %00000100 - ; end - -PsyduckBaseStats: ; 0x51ac4 - db PSYDUCK ; 054 - - db 50, 52, 48, 55, 65, 50 - ; hp atk def spd sat sdf - - db WATER, WATER - db 190 ; catch rate - db 80 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, FIELD ; egg groups - - ; tmhm - db %10100111 - db %10110011 - db %01011011 - db %11001100 - db %01000111 - db %00011000 - db %11110000 - db %00001001 - ; end - -GolduckBaseStats: ; 0x51ae4 - db GOLDUCK ; 055 - - db 80, 82, 78, 85, 95, 80 - ; hp atk def spd sat sdf - - db WATER, WATER - db 75 ; catch rate - db 174 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, FIELD ; egg groups - - ; tmhm - db %10100111 - db %11110011 - db %01011011 - db %11001100 - db %01000111 - db %00011000 - db %11110001 - db %00001001 - ; end - -MankeyBaseStats: ; 0x51b04 - db MANKEY ; 056 - - db 40, 80, 35, 70, 35, 45 - ; hp atk def spd sat sdf - - db FIGHTING, FIGHTING - db 190 ; catch rate - db 74 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10100111 - db %00010111 - db %01011001 - db %11001101 - db %11000111 - db %10111101 - db %00100000 - db %00000100 - ; end - -PrimeapeBaseStats: ; 0x51b24 - db PRIMEAPE ; 057 - - db 65, 105, 60, 95, 60, 70 - ; hp atk def spd sat sdf - - db FIGHTING, FIGHTING - db 75 ; catch rate - db 149 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10100111 - db %01010111 - db %01011001 - db %11001101 - db %11000111 - db %10111101 - db %00100000 - db %00000100 - ; end - -GrowlitheBaseStats: ; 0x51b44 - db GROWLITHE ; 058 - - db 55, 70, 45, 60, 70, 50 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 190 ; catch rate - db 91 ; base exp - db BURNT_BERRY ; item 1 - db BURNT_BERRY ; item 2 - db 63 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10110110 - db %00010110 - db %11011001 - db %10001100 - db %01100110 - db %00011000 - db %00000000 - db %00000010 - ; end - -ArcanineBaseStats: ; 0x51b64 - db ARCANINE ; 059 - - db 90, 110, 80, 95, 100, 80 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 75 ; catch rate - db 213 ; base exp - db BURNT_BERRY ; item 1 - db BURNT_BERRY ; item 2 - db 63 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10110110 - db %01010110 - db %11011001 - db %10001100 - db %01100110 - db %00011000 - db %00000000 - db %00000010 - ; end - -PoliwagBaseStats: ; 0x51b84 - db POLIWAG ; 060 - - db 40, 50, 40, 90, 40, 40 - ; hp atk def spd sat sdf - - db WATER, WATER - db 255 ; catch rate - db 77 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AMPHIBIAN, AMPHIBIAN ; egg groups - - ; tmhm - db %00100110 - db %10110010 - db %00011011 - db %10010100 - db %10000110 - db %00111000 - db %10010000 - db %00001001 - ; end - -PoliwhirlBaseStats: ; 0x51ba4 - db POLIWHIRL ; 061 - - db 65, 65, 65, 90, 50, 50 - ; hp atk def spd sat sdf - - db WATER, WATER - db 120 ; catch rate - db 131 ; base exp - db NO_ITEM ; item 1 - db KINGS_ROCK ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AMPHIBIAN, AMPHIBIAN ; egg groups - - ; tmhm - db %10100110 - db %10110010 - db %00011011 - db %11010110 - db %10000111 - db %00111100 - db %10110000 - db %00001001 - ; end - -PoliwrathBaseStats: ; 0x51bc4 - db POLIWRATH ; 062 - - db 90, 85, 95, 70, 70, 90 - ; hp atk def spd sat sdf - - db WATER, FIGHTING - db 45 ; catch rate - db 185 ; base exp - db NO_ITEM ; item 1 - db KINGS_ROCK ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AMPHIBIAN, AMPHIBIAN ; egg groups - - ; tmhm - db %10100111 - db %11110010 - db %00011011 - db %11010110 - db %10000111 - db %00111100 - db %10110000 - db %00001001 - ; end - -AbraBaseStats: ; 0x51be4 - db ABRA ; 063 - - db 25, 20, 15, 90, 105, 55 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 200 ; catch rate - db 73 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 63 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %01100111 - db %00010111 - db %00011011 - db %10110100 - db %00000111 - db %10111011 - db %01000010 - db %00000000 - ; end - -KadabraBaseStats: ; 0x51c04 - db KADABRA ; 064 - - db 40, 35, 30, 105, 120, 70 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 100 ; catch rate - db 145 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 63 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %01100111 - db %00010111 - db %00011011 - db %10111100 - db %00000111 - db %10111011 - db %01000010 - db %00000000 - ; end - -AlakazamBaseStats: ; 0x51c24 - db ALAKAZAM ; 065 - - db 55, 50, 45, 120, 135, 85 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 50 ; catch rate - db 186 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 63 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %01100111 - db %01010111 - db %00011011 - db %10111100 - db %00000111 - db %10111011 - db %01000010 - db %00000000 - ; end - -MachopBaseStats: ; 0x51c44 - db MACHOP ; 066 - - db 70, 80, 50, 35, 35, 35 - ; hp atk def spd sat sdf - - db FIGHTING, FIGHTING - db 180 ; catch rate - db 88 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 63 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %10100111 - db %00010110 - db %00011001 - db %11001110 - db %00100111 - db %10111101 - db %00100000 - db %00000010 - ; end - -MachokeBaseStats: ; 0x51c64 - db MACHOKE ; 067 - - db 80, 100, 70, 45, 50, 60 - ; hp atk def spd sat sdf - - db FIGHTING, FIGHTING - db 90 ; catch rate - db 146 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 63 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %10100111 - db %00010110 - db %00011001 - db %11001110 - db %00100111 - db %10111101 - db %00100000 - db %00000010 - ; end - -MachampBaseStats: ; 0x51c84 - db MACHAMP ; 068 - - db 90, 130, 80, 55, 65, 85 - ; hp atk def spd sat sdf - - db FIGHTING, FIGHTING - db 45 ; catch rate - db 193 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 63 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %10100111 - db %01010110 - db %00011001 - db %11001110 - db %00100111 - db %10111101 - db %00100000 - db %00000010 - ; end - -BellsproutBaseStats: ; 0x51ca4 - db BELLSPROUT ; 069 - - db 50, 75, 35, 40, 70, 30 - ; hp atk def spd sat sdf - - db GRASS, POISON - db 255 ; catch rate - db 84 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100100 - db %00011110 - db %00111101 - db %10000100 - db %00001110 - db %00011000 - db %01000100 - db %00000000 - ; end - -WeepinbellBaseStats: ; 0x51cc4 - db WEEPINBELL ; 070 - - db 65, 90, 50, 55, 85, 45 - ; hp atk def spd sat sdf - - db GRASS, POISON - db 120 ; catch rate - db 151 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100100 - db %00011110 - db %00111101 - db %10000100 - db %00001110 - db %00011000 - db %01000100 - db %00000000 - ; end - -VictreebelBaseStats: ; 0x51ce4 - db VICTREEBEL ; 071 - - db 80, 105, 65, 70, 100, 60 - ; hp atk def spd sat sdf - - db GRASS, POISON - db 45 ; catch rate - db 191 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100100 - db %01011110 - db %00111101 - db %10000100 - db %00001110 - db %00011000 - db %01000100 - db %00000000 - ; end - -TentacoolBaseStats: ; 0x51d04 - db TENTACOOL ; 072 - - db 40, 40, 35, 70, 50, 100 - ; hp atk def spd sat sdf - - db WATER, POISON - db 190 ; catch rate - db 105 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn INVERTEBRATE, INVERTEBRATE ; egg groups - - ; tmhm - db %00100100 - db %10110010 - db %00011111 - db %10000100 - db %00001110 - db %00011000 - db %10010100 - db %00001000 - ; end - -TentacruelBaseStats: ; 0x51d24 - db TENTACRUEL ; 073 - - db 80, 70, 65, 100, 80, 120 - ; hp atk def spd sat sdf - - db WATER, POISON - db 60 ; catch rate - db 205 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn INVERTEBRATE, INVERTEBRATE ; egg groups - - ; tmhm - db %00100100 - db %11110010 - db %00011111 - db %10000100 - db %00001110 - db %00011000 - db %10010100 - db %00001000 - ; end - -GeodudeBaseStats: ; 0x51d44 - db GEODUDE ; 074 - - db 40, 80, 100, 20, 30, 30 - ; hp atk def spd sat sdf - - db ROCK, GROUND - db 255 ; catch rate - db 86 ; base exp - db NO_ITEM ; item 1 - db EVERSTONE ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %10101111 - db %00010110 - db %00011001 - db %11001110 - db %10110110 - db %10011000 - db %00100000 - db %00000010 - ; end - -GravelerBaseStats: ; 0x51d64 - db GRAVELER ; 075 - - db 55, 95, 115, 35, 45, 45 - ; hp atk def spd sat sdf - - db ROCK, GROUND - db 120 ; catch rate - db 134 ; base exp - db NO_ITEM ; item 1 - db EVERSTONE ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %10101111 - db %00010110 - db %00011001 - db %11001110 - db %10110110 - db %10011000 - db %00100000 - db %00000010 - ; end - -GolemBaseStats: ; 0x51d84 - db GOLEM ; 076 - - db 80, 110, 130, 45, 55, 65 - ; hp atk def spd sat sdf - - db ROCK, GROUND - db 45 ; catch rate - db 177 ; base exp - db NO_ITEM ; item 1 - db EVERSTONE ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %10111111 - db %01010110 - db %00011001 - db %11001110 - db %10110110 - db %10011000 - db %00100001 - db %00000010 - ; end - -PonytaBaseStats: ; 0x51da4 - db PONYTA ; 077 - - db 50, 85, 55, 90, 65, 65 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 190 ; catch rate - db 152 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00100110 - db %00010110 - db %01011001 - db %10000100 - db %01100110 - db %00011000 - db %00000000 - db %00000010 - ; end - -RapidashBaseStats: ; 0x51dc4 - db RAPIDASH ; 078 - - db 65, 100, 70, 105, 80, 80 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 60 ; catch rate - db 192 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00100110 - db %01010110 - db %01011001 - db %10000100 - db %01100110 - db %00011000 - db %00000000 - db %00000010 - ; end - -SlowpokeBaseStats: ; 0x51de4 - db SLOWPOKE ; 079 - - db 90, 65, 65, 15, 40, 40 - ; hp atk def spd sat sdf - - db WATER, PSYCHIC - db 190 ; catch rate - db 99 ; base exp - db NO_ITEM ; item 1 - db KINGS_ROCK ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %01100110 - db %10110111 - db %01011011 - db %11111110 - db %01100110 - db %00011010 - db %01110010 - db %00001010 - ; end - -SlowbroBaseStats: ; 0x51e04 - db SLOWBRO ; 080 - - db 95, 75, 110, 30, 100, 80 - ; hp atk def spd sat sdf - - db WATER, PSYCHIC - db 75 ; catch rate - db 164 ; base exp - db NO_ITEM ; item 1 - db KINGS_ROCK ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %11100111 - db %11110111 - db %01011011 - db %11111110 - db %01100111 - db %00011010 - db %01110011 - db %00001010 - ; end - -MagnemiteBaseStats: ; 0x51e24 - db MAGNEMITE ; 081 - - db 25, 35, 70, 45, 95, 55 - ; hp atk def spd sat sdf - - db ELECTRIC, STEEL - db 190 ; catch rate - db 89 ; base exp - db NO_ITEM ; item 1 - db METAL_COAT ; item 2 - db 255 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %01101100 - db %00010010 - db %00011011 - db %10000101 - db %01000110 - db %00001000 - db %01000000 - db %00000100 - ; end - -MagnetonBaseStats: ; 0x51e44 - db MAGNETON ; 082 - - db 50, 60, 95, 70, 120, 70 - ; hp atk def spd sat sdf - - db ELECTRIC, STEEL - db 60 ; catch rate - db 161 ; base exp - db NO_ITEM ; item 1 - db METAL_COAT ; item 2 - db 255 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %01101100 - db %01010010 - db %00011011 - db %10000101 - db %01000110 - db %00001000 - db %01000000 - db %00000100 - ; end - -Farfetch_DBaseStats: ; 0x51e64 - db FARFETCH_D ; 083 - - db 52, 65, 55, 60, 58, 62 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 45 ; catch rate - db 94 ; base exp - db NO_ITEM ; item 1 - db STICK ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, FIELD ; egg groups - - ; tmhm - db %00100110 - db %00010111 - db %01011001 - db %11000100 - db %01000110 - db %01111100 - db %00001100 - db %00000000 - ; end - -DoduoBaseStats: ; 0x51e84 - db DODUO ; 084 - - db 35, 85, 45, 75, 35, 35 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 190 ; catch rate - db 96 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %00010110 - db %00011001 - db %11000100 - db %01000110 - db %01111000 - db %00001000 - db %00000000 - ; end - -DodrioBaseStats: ; 0x51ea4 - db DODRIO ; 085 - - db 60, 110, 70, 100, 60, 60 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 45 ; catch rate - db 158 ; base exp - db NO_ITEM ; item 1 - db SHARP_BEAK ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %01010110 - db %00011001 - db %11000100 - db %01000110 - db %01111000 - db %00001000 - db %00000000 - ; end - -SeelBaseStats: ; 0x51ec4 - db SEEL ; 086 - - db 65, 45, 55, 45, 45, 70 - ; hp atk def spd sat sdf - - db WATER, WATER - db 190 ; catch rate - db 100 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, FIELD ; egg groups - - ; tmhm - db %00100110 - db %10110010 - db %00011011 - db %10000100 - db %00000110 - db %00011000 - db %10010000 - db %00001001 - ; end - -DewgongBaseStats: ; 0x51ee4 - db DEWGONG ; 087 - - db 90, 70, 80, 70, 70, 95 - ; hp atk def spd sat sdf - - db WATER, ICE - db 75 ; catch rate - db 176 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, FIELD ; egg groups - - ; tmhm - db %00100110 - db %11110010 - db %00011011 - db %10000100 - db %00000110 - db %00011000 - db %10010000 - db %00001001 - ; end - -GrimerBaseStats: ; 0x51f04 - db GRIMER ; 088 - - db 80, 80, 50, 25, 40, 50 - ; hp atk def spd sat sdf - - db POISON, POISON - db 190 ; catch rate - db 90 ; base exp - db NO_ITEM ; item 1 - db NUGGET ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %01100101 - db %00010110 - db %00011101 - db %11000101 - db %00101111 - db %10111001 - db %00000000 - db %00000110 - ; end - -MukBaseStats: ; 0x51f24 - db MUK ; 089 - - db 105, 105, 75, 50, 65, 100 - ; hp atk def spd sat sdf - - db POISON, POISON - db 75 ; catch rate - db 157 ; base exp - db NO_ITEM ; item 1 - db NUGGET ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %01100101 - db %01010110 - db %00011101 - db %11000101 - db %00101111 - db %10111001 - db %00000000 - db %00000110 - ; end - -ShellderBaseStats: ; 0x51f44 - db SHELLDER ; 090 - - db 30, 65, 100, 40, 45, 25 - ; hp atk def spd sat sdf - - db WATER, WATER - db 190 ; catch rate - db 97 ; base exp - db PEARL ; item 1 - db BIG_PEARL ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn INVERTEBRATE, INVERTEBRATE ; egg groups - - ; tmhm - db %00100100 - db %10110010 - db %00011011 - db %10000100 - db %01000110 - db %00011000 - db %10010000 - db %00001000 - ; end - -CloysterBaseStats: ; 0x51f64 - db CLOYSTER ; 091 - - db 50, 95, 180, 70, 85, 45 - ; hp atk def spd sat sdf - - db WATER, ICE - db 60 ; catch rate - db 203 ; base exp - db PEARL ; item 1 - db BIG_PEARL ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn INVERTEBRATE, INVERTEBRATE ; egg groups - - ; tmhm - db %00100100 - db %11110010 - db %00011011 - db %10000100 - db %01000110 - db %00011000 - db %10010000 - db %00001000 - ; end - -GastlyBaseStats: ; 0x51f84 - db GASTLY ; 092 - - db 30, 35, 30, 80, 100, 35 - ; hp atk def spd sat sdf - - db GHOST, POISON - db 190 ; catch rate - db 95 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %01100100 - db %00010111 - db %00011111 - db %10110101 - db %00000110 - db %00111010 - db %00000010 - db %00000100 - ; end - -HaunterBaseStats: ; 0x51fa4 - db HAUNTER ; 093 - - db 45, 50, 45, 95, 115, 55 - ; hp atk def spd sat sdf - - db GHOST, POISON - db 90 ; catch rate - db 126 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %01100100 - db %00010111 - db %00011111 - db %10110101 - db %00000110 - db %00111010 - db %00000010 - db %00000100 - ; end - -GengarBaseStats: ; 0x51fc4 - db GENGAR ; 094 - - db 60, 65, 60, 110, 130, 75 - ; hp atk def spd sat sdf - - db GHOST, POISON - db 45 ; catch rate - db 190 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %11100111 - db %01010111 - db %00011111 - db %10110101 - db %00000111 - db %10111011 - db %00100010 - db %00000100 - ; end - -OnixBaseStats: ; 0x51fe4 - db ONIX ; 095 - - db 35, 45, 160, 70, 30, 45 - ; hp atk def spd sat sdf - - db ROCK, GROUND - db 45 ; catch rate - db 108 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %10110110 - db %00010110 - db %01011001 - db %11001110 - db %00010110 - db %00011000 - db %00100000 - db %00000000 - ; end - -DrowzeeBaseStats: ; 0x52004 - db DROWZEE ; 096 - - db 60, 48, 45, 42, 43, 90 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 190 ; catch rate - db 102 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %01100111 - db %00010111 - db %00011011 - db %10110100 - db %00000111 - db %10011011 - db %01000010 - db %00000000 - ; end - -HypnoBaseStats: ; 0x52024 - db HYPNO ; 097 - - db 85, 73, 70, 67, 73, 115 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 75 ; catch rate - db 165 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %01100111 - db %01010111 - db %00011011 - db %10110100 - db %00000111 - db %10011011 - db %01000010 - db %00000000 - ; end - -KrabbyBaseStats: ; 0x52044 - db KRABBY ; 098 - - db 30, 105, 90, 50, 25, 25 - ; hp atk def spd sat sdf - - db WATER, WATER - db 225 ; catch rate - db 115 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INVERTEBRATE, INVERTEBRATE ; egg groups - - ; tmhm - db %10100100 - db %10110010 - db %00011011 - db %11000100 - db %00000110 - db %00111000 - db %10110101 - db %00001000 - ; end - -KinglerBaseStats: ; 0x52064 - db KINGLER ; 099 - - db 55, 130, 115, 75, 50, 50 - ; hp atk def spd sat sdf - - db WATER, WATER - db 60 ; catch rate - db 206 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INVERTEBRATE, INVERTEBRATE ; egg groups - - ; tmhm - db %10100100 - db %11110010 - db %00011011 - db %11000100 - db %00000110 - db %00111000 - db %10110101 - db %00001000 - ; end - -VoltorbBaseStats: ; 0x52084 - db VOLTORB ; 100 - - db 40, 30, 50, 100, 55, 55 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 190 ; catch rate - db 103 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %01101110 - db %00010010 - db %00011011 - db %10000101 - db %01000110 - db %00001000 - db %01000000 - db %00000100 - ; end - -ElectrodeBaseStats: ; 0x520a4 - db ELECTRODE ; 101 - - db 60, 50, 70, 140, 80, 80 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 60 ; catch rate - db 150 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %01101110 - db %01010010 - db %00011011 - db %10000101 - db %01000110 - db %00001000 - db %01000000 - db %00000100 - ; end - -ExeggcuteBaseStats: ; 0x520c4 - db EXEGGCUTE ; 102 - - db 60, 40, 80, 40, 60, 45 - ; hp atk def spd sat sdf - - db GRASS, PSYCHIC - db 90 ; catch rate - db 98 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00101100 - db %00010111 - db %00111101 - db %10010100 - db %00001110 - db %00111010 - db %01100010 - db %00000000 - ; end - -ExeggutorBaseStats: ; 0x520e4 - db EXEGGUTOR ; 103 - - db 95, 95, 85, 55, 125, 65 - ; hp atk def spd sat sdf - - db GRASS, PSYCHIC - db 45 ; catch rate - db 212 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00101110 - db %01010111 - db %00111101 - db %10010100 - db %00001110 - db %00111010 - db %01100010 - db %00000000 - ; end - -CuboneBaseStats: ; 0x52104 - db CUBONE ; 104 - - db 50, 50, 95, 35, 40, 50 - ; hp atk def spd sat sdf - - db GROUND, GROUND - db 190 ; catch rate - db 87 ; base exp - db NO_ITEM ; item 1 - db THICK_CLUB ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn MONSTER, MONSTER ; egg groups - - ; tmhm - db %10100111 - db %10110110 - db %01011001 - db %11001110 - db %00110110 - db %10111101 - db %00100000 - db %00001010 - ; end - -MarowakBaseStats: ; 0x52124 - db MAROWAK ; 105 - - db 60, 80, 110, 45, 50, 80 - ; hp atk def spd sat sdf - - db GROUND, GROUND - db 75 ; catch rate - db 124 ; base exp - db NO_ITEM ; item 1 - db THICK_CLUB ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn MONSTER, MONSTER ; egg groups - - ; tmhm - db %10100111 - db %11110110 - db %01011001 - db %11001110 - db %00110110 - db %10111101 - db %00100000 - db %00001010 - ; end - -HitmonleeBaseStats: ; 0x52144 - db HITMONLEE ; 106 - - db 50, 120, 53, 87, 35, 110 - ; hp atk def spd sat sdf - - db FIGHTING, FIGHTING - db 45 ; catch rate - db 139 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 0 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %10100111 - db %00010110 - db %00011001 - db %11000100 - db %01000110 - db %00111100 - db %00100000 - db %00000000 - ; end - -HitmonchanBaseStats: ; 0x52164 - db HITMONCHAN ; 107 - - db 50, 105, 79, 76, 35, 110 - ; hp atk def spd sat sdf - - db FIGHTING, FIGHTING - db 45 ; catch rate - db 140 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 0 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %10100111 - db %00010110 - db %00011001 - db %11000100 - db %01000111 - db %10111101 - db %00100000 - db %00000000 - ; end - -LickitungBaseStats: ; 0x52184 - db LICKITUNG ; 108 - - db 90, 55, 75, 30, 60, 75 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 127 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn MONSTER, MONSTER ; egg groups - - ; tmhm - db %10101111 - db %11110111 - db %01011011 - db %11100111 - db %10110111 - db %10111011 - db %00110110 - db %00001110 - ; end - -KoffingBaseStats: ; 0x521a4 - db KOFFING ; 109 - - db 40, 65, 95, 35, 60, 45 - ; hp atk def spd sat sdf - - db POISON, POISON - db 190 ; catch rate - db 114 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %01101100 - db %00010110 - db %00011001 - db %10000101 - db %00101110 - db %00111000 - db %00000000 - db %00000110 - ; end - -WeezingBaseStats: ; 0x521c4 - db WEEZING ; 110 - - db 65, 90, 120, 60, 85, 70 - ; hp atk def spd sat sdf - - db POISON, POISON - db 60 ; catch rate - db 173 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %01101100 - db %01010110 - db %00011001 - db %10000101 - db %00101110 - db %00111000 - db %00000000 - db %00000110 - ; end - -RhyhornBaseStats: ; 0x521e4 - db RHYHORN ; 111 - - db 80, 85, 95, 25, 30, 30 - ; hp atk def spd sat sdf - - db GROUND, ROCK - db 120 ; catch rate - db 135 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn MONSTER, FIELD ; egg groups - - ; tmhm - db %11111110 - db %10110110 - db %01011001 - db %11001111 - db %00110110 - db %00011000 - db %00100000 - db %00001110 - ; end - -RhydonBaseStats: ; 0x52204 - db RHYDON ; 112 - - db 105, 130, 120, 40, 45, 45 - ; hp atk def spd sat sdf - - db GROUND, ROCK - db 60 ; catch rate - db 204 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn MONSTER, FIELD ; egg groups - - ; tmhm - db %11111111 - db %11110110 - db %01011001 - db %11001111 - db %00110110 - db %10011001 - db %00110001 - db %00001110 - ; end - -ChanseyBaseStats: ; 0x52224 - db CHANSEY ; 113 - - db 250, 05, 05, 50, 35, 105 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 30 ; catch rate - db 255 ; base exp - db NO_ITEM ; item 1 - db LUCKY_EGG ; item 2 - db 254 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FAIRY, FAIRY ; egg groups - - ; tmhm - db %11101111 - db %11110111 - db %01111011 - db %11110101 - db %10110110 - db %00011010 - db %01100000 - db %00001110 - ; end - -TangelaBaseStats: ; 0x52244 - db TANGELA ; 114 - - db 65, 55, 115, 60, 100, 40 - ; hp atk def spd sat sdf - - db GRASS, GRASS - db 45 ; catch rate - db 166 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100110 - db %01011111 - db %00111101 - db %10000100 - db %00001110 - db %00111000 - db %01000100 - db %00000000 - ; end - -KangaskhanBaseStats: ; 0x52264 - db KANGASKHAN ; 115 - - db 105, 95, 80, 90, 40, 80 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 175 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 254 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn MONSTER, MONSTER ; egg groups - - ; tmhm - db %11110111 - db %11110110 - db %01011011 - db %11100111 - db %00110111 - db %10011001 - db %00110001 - db %00001110 - ; end - -HorseaBaseStats: ; 0x52284 - db HORSEA ; 116 - - db 30, 40, 70, 60, 70, 25 - ; hp atk def spd sat sdf - - db WATER, WATER - db 225 ; catch rate - db 83 ; base exp - db NO_ITEM ; item 1 - db DRAGON_SCALE ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, REPTILE ; egg groups - - ; tmhm - db %00100110 - db %10110010 - db %10011011 - db %10000100 - db %01000110 - db %00011000 - db %10010000 - db %00001001 - ; end - -SeadraBaseStats: ; 0x522a4 - db SEADRA ; 117 - - db 55, 65, 95, 85, 95, 45 - ; hp atk def spd sat sdf - - db WATER, WATER - db 75 ; catch rate - db 155 ; base exp - db NO_ITEM ; item 1 - db DRAGON_SCALE ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, REPTILE ; egg groups - - ; tmhm - db %00100110 - db %11110010 - db %10011011 - db %10000100 - db %01000110 - db %00011000 - db %10010000 - db %00001001 - ; end - -GoldeenBaseStats: ; 0x522c4 - db GOLDEEN ; 118 - - db 45, 67, 60, 63, 35, 50 - ; hp atk def spd sat sdf - - db WATER, WATER - db 225 ; catch rate - db 111 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FISH, FISH ; egg groups - - ; tmhm - db %00100100 - db %10110010 - db %00011011 - db %10000100 - db %01000110 - db %00011000 - db %00010000 - db %00001001 - ; end - -SeakingBaseStats: ; 0x522e4 - db SEAKING ; 119 - - db 80, 92, 65, 68, 65, 80 - ; hp atk def spd sat sdf - - db WATER, WATER - db 60 ; catch rate - db 170 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FISH, FISH ; egg groups - - ; tmhm - db %00100100 - db %11110010 - db %00011011 - db %10000100 - db %01000110 - db %00011000 - db %00010000 - db %00001001 - ; end - -StaryuBaseStats: ; 0x52304 - db STARYU ; 120 - - db 30, 45, 55, 85, 70, 55 - ; hp atk def spd sat sdf - - db WATER, WATER - db 225 ; catch rate - db 106 ; base exp - db STARDUST ; item 1 - db STAR_PIECE ; item 2 - db 255 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn INVERTEBRATE, INVERTEBRATE ; egg groups - - ; tmhm - db %01100100 - db %10110011 - db %00011011 - db %10010101 - db %01000110 - db %00011000 - db %11010000 - db %00001101 - ; end - -StarmieBaseStats: ; 0x52324 - db STARMIE ; 121 - - db 60, 75, 85, 115, 100, 85 - ; hp atk def spd sat sdf - - db WATER, PSYCHIC - db 60 ; catch rate - db 207 ; base exp - db STARDUST ; item 1 - db STAR_PIECE ; item 2 - db 255 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn INVERTEBRATE, INVERTEBRATE ; egg groups - - ; tmhm - db %01100100 - db %11110011 - db %00011011 - db %10010101 - db %01000110 - db %00011010 - db %11010010 - db %00001101 - ; end - -Mr__MimeBaseStats: ; 0x52344 - db MR__MIME ; 122 - - db 40, 45, 65, 90, 100, 120 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 45 ; catch rate - db 136 ; base exp - db NO_ITEM ; item 1 - db MYSTERYBERRY ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %01100111 - db %01010111 - db %00111001 - db %11110101 - db %00000111 - db %10111011 - db %01000010 - db %00000100 - ; end - -ScytherBaseStats: ; 0x52364 - db SCYTHER ; 123 - - db 70, 110, 80, 105, 55, 80 - ; hp atk def spd sat sdf - - db BUG, FLYING - db 45 ; catch rate - db 187 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %10100110 - db %01010110 - db %00011001 - db %10000100 - db %01000110 - db %01111100 - db %00000101 - db %00000000 - ; end - -JynxBaseStats: ; 0x52384 - db JYNX ; 124 - - db 65, 50, 35, 95, 115, 95 - ; hp atk def spd sat sdf - - db ICE, PSYCHIC - db 45 ; catch rate - db 137 ; base exp - db ICE_BERRY ; item 1 - db ICE_BERRY ; item 2 - db 254 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %00100111 - db %11111011 - db %00011011 - db %11110100 - db %00000111 - db %00111010 - db %00000010 - db %00001000 - ; end - -ElectabuzzBaseStats: ; 0x523a4 - db ELECTABUZZ ; 125 - - db 65, 83, 57, 105, 95, 85 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 45 ; catch rate - db 156 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 63 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %11100111 - db %01010010 - db %01011011 - db %11010101 - db %01000111 - db %10111101 - db %01100000 - db %00000100 - ; end - -MagmarBaseStats: ; 0x523c4 - db MAGMAR ; 126 - - db 65, 95, 57, 93, 100, 85 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 45 ; catch rate - db 167 ; base exp - db BURNT_BERRY ; item 1 - db BURNT_BERRY ; item 2 - db 63 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %10100111 - db %01010110 - db %01011001 - db %11010100 - db %00100110 - db %10111101 - db %00100000 - db %00000010 - ; end - -PinsirBaseStats: ; 0x523e4 - db PINSIR ; 127 - - db 65, 125, 100, 85, 55, 70 - ; hp atk def spd sat sdf - - db BUG, BUG - db 45 ; catch rate - db 200 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %10100110 - db %01010110 - db %00011001 - db %10000100 - db %00000110 - db %00111000 - db %00100101 - db %00000000 - ; end - -TaurosBaseStats: ; 0x52404 - db TAUROS ; 128 - - db 75, 100, 95, 110, 40, 70 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 211 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 0 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %11100110 - db %11110110 - db %01011001 - db %10000111 - db %00100110 - db %00011000 - db %00110000 - db %00001110 - ; end - -MagikarpBaseStats: ; 0x52424 - db MAGIKARP ; 129 - - db 20, 10, 55, 80, 15, 20 - ; hp atk def spd sat sdf - - db WATER, WATER - db 255 ; catch rate - db 20 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 5 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FISH, REPTILE ; egg groups - - ; tmhm - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - ; end - -GyaradosBaseStats: ; 0x52444 - db GYARADOS ; 130 - - db 95, 125, 79, 81, 60, 100 - ; hp atk def spd sat sdf - - db WATER, FLYING - db 45 ; catch rate - db 214 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 5 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FISH, REPTILE ; egg groups - - ; tmhm - db %11110110 - db %11110010 - db %10011011 - db %10000101 - db %00110110 - db %00011000 - db %10110000 - db %00001111 - ; end - -LaprasBaseStats: ; 0x52464 - db LAPRAS ; 131 - - db 130, 85, 80, 60, 85, 95 - ; hp atk def spd sat sdf - - db WATER, ICE - db 45 ; catch rate - db 219 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %11100110 - db %11110010 - db %11011011 - db %10010101 - db %00000110 - db %00011010 - db %10110010 - db %00001100 - ; end - -DittoBaseStats: ; 0x52484 - db DITTO ; 132 - - db 48, 48, 48, 48, 48, 48 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 35 ; catch rate - db 61 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn LADIES_MAN, LADIES_MAN ; egg groups - - ; tmhm - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - ; end - -EeveeBaseStats: ; 0x524a4 - db EEVEE ; 133 - - db 55, 55, 50, 55, 45, 65 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 92 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 35 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00100110 - db %00010110 - db %01011011 - db %11100100 - db %01000110 - db %00011100 - db %00000000 - db %00000000 - ; end - -VaporeonBaseStats: ; 0x524c4 - db VAPOREON ; 134 - - db 130, 65, 60, 65, 110, 95 - ; hp atk def spd sat sdf - - db WATER, WATER - db 45 ; catch rate - db 196 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 35 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00110110 - db %11110110 - db %01011011 - db %11100100 - db %01000110 - db %00011100 - db %10010000 - db %00001001 - ; end - -JolteonBaseStats: ; 0x524e4 - db JOLTEON ; 135 - - db 65, 65, 60, 130, 110, 95 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 45 ; catch rate - db 197 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 35 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %01110110 - db %01010110 - db %01011011 - db %11100101 - db %01000110 - db %00011100 - db %01000000 - db %00000100 - ; end - -FlareonBaseStats: ; 0x52504 - db FLAREON ; 136 - - db 65, 130, 60, 65, 95, 110 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 45 ; catch rate - db 198 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 35 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %01110110 - db %01010110 - db %01011011 - db %11100100 - db %01100110 - db %00011100 - db %00000000 - db %00000010 - ; end - -PorygonBaseStats: ; 0x52524 - db PORYGON ; 137 - - db 65, 60, 70, 40, 85, 75 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 130 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %01100100 - db %11110111 - db %01011011 - db %10010101 - db %01000110 - db %00101010 - db %01000010 - db %00001100 - ; end - -OmanyteBaseStats: ; 0x52544 - db OMANYTE ; 138 - - db 35, 40, 100, 35, 90, 55 - ; hp atk def spd sat sdf - - db ROCK, WATER - db 45 ; catch rate - db 120 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 30 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, INVERTEBRATE ; egg groups - - ; tmhm - db %10101110 - db %10110010 - db %00011011 - db %10000100 - db %00010110 - db %00111000 - db %10010000 - db %00001000 - ; end - -OmastarBaseStats: ; 0x52564 - db OMASTAR ; 139 - - db 70, 60, 125, 55, 115, 70 - ; hp atk def spd sat sdf - - db ROCK, WATER - db 45 ; catch rate - db 199 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 30 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, INVERTEBRATE ; egg groups - - ; tmhm - db %10101110 - db %11110010 - db %00011011 - db %10000100 - db %00010110 - db %00111000 - db %10010000 - db %00001000 - ; end - -KabutoBaseStats: ; 0x52584 - db KABUTO ; 140 - - db 30, 80, 90, 55, 55, 45 - ; hp atk def spd sat sdf - - db ROCK, WATER - db 45 ; catch rate - db 119 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 30 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, INVERTEBRATE ; egg groups - - ; tmhm - db %10101100 - db %10110010 - db %00011111 - db %10000100 - db %00010110 - db %00111000 - db %00000000 - db %00001000 - ; end - -KabutopsBaseStats: ; 0x525a4 - db KABUTOPS ; 141 - - db 60, 115, 105, 80, 65, 70 - ; hp atk def spd sat sdf - - db ROCK, WATER - db 45 ; catch rate - db 201 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 30 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, INVERTEBRATE ; egg groups - - ; tmhm - db %10101110 - db %11110010 - db %00011111 - db %10000100 - db %00010110 - db %00111000 - db %10010101 - db %00001000 - ; end - -AerodactylBaseStats: ; 0x525c4 - db AERODACTYL ; 142 - - db 80, 105, 65, 130, 60, 75 - ; hp atk def spd sat sdf - - db ROCK, FLYING - db 45 ; catch rate - db 202 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 35 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %10110110 - db %01010010 - db %11011011 - db %10000110 - db %01110110 - db %01011100 - db %00001000 - db %00000010 - ; end - -SnorlaxBaseStats: ; 0x525e4 - db SNORLAX ; 143 - - db 160, 110, 65, 30, 65, 110 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 25 ; catch rate - db 154 ; base exp - db LEFTOVERS ; item 1 - db LEFTOVERS ; item 2 - db 31 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn MONSTER, MONSTER ; egg groups - - ; tmhm - db %11101111 - db %11110111 - db %00111011 - db %11110111 - db %10110111 - db %10011001 - db %00110000 - db %00001110 - ; end - -ArticunoBaseStats: ; 0x52604 - db ARTICUNO ; 144 - - db 90, 85, 100, 85, 95, 125 - ; hp atk def spd sat sdf - - db ICE, FLYING - db 3 ; catch rate - db 215 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 80 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %10110100 - db %11110110 - db %00011011 - db %11000100 - db %01010110 - db %01001100 - db %00001000 - db %00001000 - ; end - -ZapdosBaseStats: ; 0x52624 - db ZAPDOS ; 145 - - db 90, 90, 85, 100, 125, 90 - ; hp atk def spd sat sdf - - db ELECTRIC, FLYING - db 3 ; catch rate - db 216 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 80 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %11110100 - db %01010110 - db %00011011 - db %11000101 - db %01010110 - db %01001100 - db %01001000 - db %00000100 - ; end - -MoltresBaseStats: ; 0x52644 - db MOLTRES ; 146 - - db 90, 100, 90, 90, 125, 85 - ; hp atk def spd sat sdf - - db FIRE, FLYING - db 3 ; catch rate - db 217 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 80 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %10110100 - db %01010110 - db %00011011 - db %11000100 - db %01110110 - db %01001100 - db %00001000 - db %00000010 - ; end - -DratiniBaseStats: ; 0x52664 - db DRATINI ; 147 - - db 41, 64, 45, 50, 50, 50 - ; hp atk def spd sat sdf - - db DRAGON, DRAGON - db 45 ; catch rate - db 67 ; base exp - db NO_ITEM ; item 1 - db DRAGON_SCALE ; item 2 - db 127 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn AMPHIBIAN, REPTILE ; egg groups - - ; tmhm - db %01100110 - db %10110010 - db %11011011 - db %10000101 - db %01100110 - db %00011100 - db %00010000 - db %00001111 - ; end - -DragonairBaseStats: ; 0x52684 - db DRAGONAIR ; 148 - - db 61, 84, 65, 70, 70, 70 - ; hp atk def spd sat sdf - - db DRAGON, DRAGON - db 45 ; catch rate - db 144 ; base exp - db NO_ITEM ; item 1 - db DRAGON_SCALE ; item 2 - db 127 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn AMPHIBIAN, REPTILE ; egg groups - - ; tmhm - db %01100110 - db %10110010 - db %11011011 - db %10000101 - db %01100110 - db %00011100 - db %00010000 - db %00001111 - ; end - -DragoniteBaseStats: ; 0x526a4 - db DRAGONITE ; 149 - - db 91, 134, 95, 80, 100, 100 - ; hp atk def spd sat sdf - - db DRAGON, FLYING - db 45 ; catch rate - db 218 ; base exp - db NO_ITEM ; item 1 - db DRAGON_SCALE ; item 2 - db 127 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn AMPHIBIAN, REPTILE ; egg groups - - ; tmhm - db %11100111 - db %11110010 - db %11011011 - db %11000101 - db %01110111 - db %11011101 - db %10111001 - db %00001111 - ; end - -MewtwoBaseStats: ; 0x526c4 - db MEWTWO ; 150 - - db 106, 110, 90, 130, 154, 90 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 3 ; catch rate - db 220 ; base exp - db NO_ITEM ; item 1 - db BERSERK_GENE ; item 2 - db 255 ; gender - db 100 ; unknown - db 120 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %11100111 - db %11110111 - db %01111011 - db %11110101 - db %01100111 - db %10001111 - db %01100010 - db %00001110 - ; end - -MewBaseStats: ; 0x526e4 - db MEW ; 151 - - db 100, 100, 100, 100, 100, 100 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 45 ; catch rate - db 64 ; base exp - db NO_ITEM ; item 1 - db MIRACLEBERRY ; item 2 - db 255 ; gender - db 100 ; unknown - db 120 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %11111111 - db %11111111 - db %11111111 - db %11111111 - db %11111111 - db %11111111 - db %11111111 - db %00001111 - ; end - -ChikoritaBaseStats: ; 0x52704 - db CHIKORITA ; 152 - - db 45, 49, 65, 45, 49, 65 - ; hp atk def spd sat sdf - - db GRASS, GRASS - db 45 ; catch rate - db 64 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, PLANT ; egg groups - - ; tmhm - db %00100110 - db %00011110 - db %01111101 - db %11000100 - db %00000110 - db %00011100 - db %01000100 - db %00000000 - ; end - -BayleefBaseStats: ; 0x52724 - db BAYLEEF ; 153 - - db 60, 62, 80, 60, 63, 80 - ; hp atk def spd sat sdf - - db GRASS, GRASS - db 45 ; catch rate - db 141 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, PLANT ; egg groups - - ; tmhm - db %10100110 - db %00011110 - db %01111101 - db %11000100 - db %00000110 - db %00011100 - db %01100101 - db %00000000 - ; end - -MeganiumBaseStats: ; 0x52744 - db MEGANIUM ; 154 - - db 80, 82, 100, 80, 83, 100 - ; hp atk def spd sat sdf - - db GRASS, GRASS - db 45 ; catch rate - db 208 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, PLANT ; egg groups - - ; tmhm - db %10100110 - db %01011110 - db %01111101 - db %11000110 - db %00000110 - db %00011100 - db %01100101 - db %00000000 - ; end - -CyndaquilBaseStats: ; 0x52764 - db CYNDAQUIL ; 155 - - db 39, 52, 43, 65, 60, 50 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 45 ; catch rate - db 65 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00101110 - db %00010110 - db %01011001 - db %11001100 - db %11100110 - db %00011100 - db %00000100 - db %00000010 - ; end - -QuilavaBaseStats: ; 0x52784 - db QUILAVA ; 156 - - db 58, 64, 58, 80, 80, 65 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 45 ; catch rate - db 142 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10111110 - db %00010110 - db %01011001 - db %11001100 - db %11100110 - db %00011100 - db %00100101 - db %00000010 - ; end - -TyphlosionBaseStats: ; 0x527a4 - db TYPHLOSION ; 157 - - db 78, 84, 78, 100, 109, 85 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 45 ; catch rate - db 209 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10111111 - db %01010110 - db %01011001 - db %11001110 - db %11100110 - db %10011101 - db %00100101 - db %00000010 - ; end - -TotodileBaseStats: ; 0x527c4 - db TOTODILE ; 158 - - db 50, 65, 64, 43, 44, 48 - ; hp atk def spd sat sdf - - db WATER, WATER - db 45 ; catch rate - db 66 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %00100111 - db %10110010 - db %01011011 - db %11001100 - db %00000111 - db %00011100 - db %10010100 - db %00001000 - ; end - -CroconawBaseStats: ; 0x527e4 - db CROCONAW ; 159 - - db 65, 80, 80, 58, 59, 63 - ; hp atk def spd sat sdf - - db WATER, WATER - db 45 ; catch rate - db 143 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %10110111 - db %10110010 - db %01011011 - db %11001100 - db %00000111 - db %00011100 - db %10110101 - db %00001000 - ; end - -FeraligatrBaseStats: ; 0x52804 - db FERALIGATR ; 160 - - db 85, 105, 100, 78, 79, 83 - ; hp atk def spd sat sdf - - db WATER, WATER - db 45 ; catch rate - db 210 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %10110111 - db %11110010 - db %01011011 - db %11001110 - db %00000111 - db %00011100 - db %10110101 - db %00001000 - ; end - -SentretBaseStats: ; 0x52824 - db SENTRET ; 161 - - db 35, 46, 34, 20, 35, 45 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 255 ; catch rate - db 57 ; base exp - db NO_ITEM ; item 1 - db BERRY ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00101111 - db %00010110 - db %01011001 - db %11101100 - db %11000111 - db %10111101 - db %00010101 - db %00000000 - ; end - -FurretBaseStats: ; 0x52844 - db FURRET ; 162 - - db 85, 76, 64, 90, 45, 55 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 90 ; catch rate - db 116 ; base exp - db BERRY ; item 1 - db GOLD_BERRY ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00101111 - db %01010110 - db %01011001 - db %11101100 - db %11000111 - db %10111101 - db %00110101 - db %00000000 - ; end - -HoothootBaseStats: ; 0x52864 - db HOOTHOOT ; 163 - - db 60, 30, 30, 50, 36, 56 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 255 ; catch rate - db 58 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %00010110 - db %00011001 - db %11000100 - db %01000110 - db %01111110 - db %01001010 - db %00000000 - ; end - -NoctowlBaseStats: ; 0x52884 - db NOCTOWL ; 164 - - db 100, 50, 50, 70, 76, 96 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 90 ; catch rate - db 162 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %01010110 - db %00011001 - db %11000100 - db %01000110 - db %01111110 - db %01001010 - db %00000000 - ; end - -LedybaBaseStats: ; 0x528a4 - db LEDYBA ; 165 - - db 40, 20, 30, 55, 40, 80 - ; hp atk def spd sat sdf - - db BUG, FLYING - db 255 ; catch rate - db 54 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00101111 - db %00011110 - db %00111101 - db %10001100 - db %01000111 - db %00111001 - db %01000000 - db %00000000 - ; end - -LedianBaseStats: ; 0x528c4 - db LEDIAN ; 166 - - db 55, 35, 50, 85, 55, 110 - ; hp atk def spd sat sdf - - db BUG, FLYING - db 90 ; catch rate - db 134 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00101111 - db %01011110 - db %00111101 - db %10001100 - db %01000111 - db %00111001 - db %01000000 - db %00000000 - ; end - -SpinarakBaseStats: ; 0x528e4 - db SPINARAK ; 167 - - db 40, 60, 40, 30, 40, 40 - ; hp atk def spd sat sdf - - db BUG, POISON - db 255 ; catch rate - db 54 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00100100 - db %00010110 - db %00111101 - db %10011100 - db %00001110 - db %00111000 - db %01000000 - db %00000000 - ; end - -AriadosBaseStats: ; 0x52904 - db ARIADOS ; 168 - - db 70, 90, 70, 40, 60, 60 - ; hp atk def spd sat sdf - - db BUG, POISON - db 90 ; catch rate - db 134 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00100100 - db %01010110 - db %00111101 - db %10011100 - db %00001110 - db %00111000 - db %01000000 - db %00000000 - ; end - -CrobatBaseStats: ; 0x52924 - db CROBAT ; 169 - - db 85, 90, 80, 130, 70, 80 - ; hp atk def spd sat sdf - - db POISON, FLYING - db 90 ; catch rate - db 204 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %01010110 - db %00011101 - db %10000100 - db %01000110 - db %01111100 - db %00001000 - db %00000000 - ; end - -ChinchouBaseStats: ; 0x52944 - db CHINCHOU ; 170 - - db 75, 38, 38, 67, 56, 56 - ; hp atk def spd sat sdf - - db WATER, ELECTRIC - db 190 ; catch rate - db 90 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FISH, FISH ; egg groups - - ; tmhm - db %01100100 - db %00010010 - db %00011011 - db %10000101 - db %00000110 - db %00011000 - db %11010000 - db %00001101 - ; end - -LanturnBaseStats: ; 0x52964 - db LANTURN ; 171 - - db 125, 58, 58, 67, 76, 76 - ; hp atk def spd sat sdf - - db WATER, ELECTRIC - db 75 ; catch rate - db 156 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FISH, FISH ; egg groups - - ; tmhm - db %01100100 - db %01010010 - db %00011011 - db %10000101 - db %00000110 - db %00011000 - db %11010000 - db %00001101 - ; end - -PichuBaseStats: ; 0x52984 - db PICHU ; 172 - - db 20, 40, 15, 60, 35, 35 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 190 ; catch rate - db 42 ; base exp - db NO_ITEM ; item 1 - db BERRY ; item 2 - db 127 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %01101110 - db %00010010 - db %01011011 - db %11000101 - db %11000110 - db %00011100 - db %01000000 - db %00000100 - ; end - -CleffaBaseStats: ; 0x529a4 - db CLEFFA ; 173 - - db 50, 25, 28, 15, 45, 55 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 150 ; catch rate - db 37 ; base exp - db MYSTERYBERRY ; item 1 - db MOON_STONE ; item 2 - db 191 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %01101110 - db %10010111 - db %01111011 - db %11110100 - db %10100110 - db %00011110 - db %01000010 - db %00000010 - ; end - -IgglybuffBaseStats: ; 0x529c4 - db IGGLYBUFF ; 174 - - db 90, 30, 15, 15, 40, 20 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 170 ; catch rate - db 39 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 191 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %01101110 - db %10010111 - db %00111011 - db %11110100 - db %10100110 - db %00011110 - db %01000010 - db %00000010 - ; end - -TogepiBaseStats: ; 0x529e4 - db TOGEPI ; 175 - - db 35, 20, 65, 20, 40, 65 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 190 ; catch rate - db 74 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %11101110 - db %00010111 - db %00111011 - db %11110100 - db %11100110 - db %00011110 - db %01000000 - db %00000010 - ; end - -TogeticBaseStats: ; 0x52a04 - db TOGETIC ; 176 - - db 55, 40, 85, 40, 80, 105 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 75 ; catch rate - db 114 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn AVIAN, FAIRY ; egg groups - - ; tmhm - db %11101110 - db %01010111 - db %00111011 - db %11110100 - db %11100110 - db %01011110 - db %01001000 - db %00000010 - ; end - -NatuBaseStats: ; 0x52a24 - db NATU ; 177 - - db 40, 50, 45, 70, 70, 45 - ; hp atk def spd sat sdf - - db PSYCHIC, FLYING - db 190 ; catch rate - db 73 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %00010111 - db %00111101 - db %10010100 - db %01000110 - db %00111110 - db %01000010 - db %00000000 - ; end - -XatuBaseStats: ; 0x52a44 - db XATU ; 178 - - db 65, 75, 70, 95, 95, 70 - ; hp atk def spd sat sdf - - db PSYCHIC, FLYING - db 75 ; catch rate - db 171 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %01010111 - db %00111101 - db %10010100 - db %01000110 - db %00111110 - db %01001010 - db %00000000 - ; end - -MareepBaseStats: ; 0x52a64 - db MAREEP ; 179 - - db 55, 40, 40, 35, 65, 45 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 235 ; catch rate - db 59 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, FIELD ; egg groups - - ; tmhm - db %01100110 - db %00010010 - db %01011011 - db %10000101 - db %11000110 - db %00011000 - db %01000000 - db %00000100 - ; end - -FlaaffyBaseStats: ; 0x52a84 - db FLAAFFY ; 180 - - db 70, 55, 55, 45, 80, 60 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 120 ; catch rate - db 117 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, FIELD ; egg groups - - ; tmhm - db %11100111 - db %00010010 - db %01011011 - db %10000101 - db %11000110 - db %10011001 - db %01100000 - db %00000100 - ; end - -AmpharosBaseStats: ; 0x52aa4 - db AMPHAROS ; 181 - - db 90, 75, 75, 55, 115, 90 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 45 ; catch rate - db 194 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, FIELD ; egg groups - - ; tmhm - db %11100111 - db %01010010 - db %01011011 - db %10000101 - db %11000110 - db %10011001 - db %01100000 - db %00000100 - ; end - -BellossomBaseStats: ; 0x52ac4 - db BELLOSSOM ; 182 - - db 75, 80, 85, 50, 90, 100 - ; hp atk def spd sat sdf - - db GRASS, GRASS - db 45 ; catch rate - db 184 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100100 - db %01011110 - db %00111101 - db %10000100 - db %00000110 - db %00011000 - db %01000100 - db %00000000 - ; end - -MarillBaseStats: ; 0x52ae4 - db MARILL ; 183 - - db 70, 20, 50, 40, 20, 50 - ; hp atk def spd sat sdf - - db WATER, WATER - db 190 ; catch rate - db 58 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn AMPHIBIAN, FAIRY ; egg groups - - ; tmhm - db %00101111 - db %10110010 - db %01011011 - db %11000100 - db %11000111 - db %00011000 - db %10010000 - db %00001001 - ; end - -AzumarillBaseStats: ; 0x52b04 - db AZUMARILL ; 184 - - db 100, 50, 80, 50, 50, 80 - ; hp atk def spd sat sdf - - db WATER, WATER - db 75 ; catch rate - db 153 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn AMPHIBIAN, FAIRY ; egg groups - - ; tmhm - db %10101111 - db %11110010 - db %01011011 - db %11000100 - db %11000111 - db %00011000 - db %10110000 - db %00001001 - ; end - -SudowoodoBaseStats: ; 0x52b24 - db SUDOWOODO ; 185 - - db 70, 100, 115, 30, 30, 65 - ; hp atk def spd sat sdf - - db ROCK, ROCK - db 65 ; catch rate - db 135 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %10101111 - db %00010111 - db %00011001 - db %11001110 - db %10010111 - db %10111001 - db %00100000 - db %00000000 - ; end - -PolitoedBaseStats: ; 0x52b44 - db POLITOED ; 186 - - db 90, 75, 75, 70, 90, 100 - ; hp atk def spd sat sdf - - db WATER, WATER - db 45 ; catch rate - db 185 ; base exp - db NO_ITEM ; item 1 - db KINGS_ROCK ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AMPHIBIAN, AMPHIBIAN ; egg groups - - ; tmhm - db %10100111 - db %11110010 - db %00011011 - db %11010110 - db %10000111 - db %00111100 - db %10110000 - db %00001001 - ; end - -HoppipBaseStats: ; 0x52b64 - db HOPPIP ; 187 - - db 35, 35, 40, 50, 35, 55 - ; hp atk def spd sat sdf - - db GRASS, FLYING - db 255 ; catch rate - db 74 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn FAIRY, PLANT ; egg groups - - ; tmhm - db %00100110 - db %00011110 - db %00111101 - db %10000100 - db %10000110 - db %00011000 - db %01000000 - db %00000000 - ; end - -SkiploomBaseStats: ; 0x52b84 - db SKIPLOOM ; 188 - - db 55, 45, 50, 80, 45, 65 - ; hp atk def spd sat sdf - - db GRASS, FLYING - db 120 ; catch rate - db 136 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn FAIRY, PLANT ; egg groups - - ; tmhm - db %00100110 - db %00011110 - db %00111101 - db %10000100 - db %10000110 - db %00011000 - db %01000000 - db %00000000 - ; end - -JumpluffBaseStats: ; 0x52ba4 - db JUMPLUFF ; 189 - - db 75, 55, 70, 110, 55, 85 - ; hp atk def spd sat sdf - - db GRASS, FLYING - db 45 ; catch rate - db 176 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn FAIRY, PLANT ; egg groups - - ; tmhm - db %00100110 - db %01011110 - db %00111101 - db %10000100 - db %10000110 - db %00011000 - db %01000000 - db %00000000 - ; end - -AipomBaseStats: ; 0x52bc4 - db AIPOM ; 190 - - db 55, 70, 55, 85, 40, 55 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 94 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %11100111 - db %00010110 - db %01011001 - db %11100101 - db %11000111 - db %10111111 - db %00100111 - db %00000100 - ; end - -SunkernBaseStats: ; 0x52be4 - db SUNKERN ; 191 - - db 30, 30, 30, 30, 30, 30 - ; hp atk def spd sat sdf - - db GRASS, GRASS - db 235 ; catch rate - db 52 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100100 - db %00011110 - db %00111101 - db %10000100 - db %00001110 - db %00011000 - db %01000100 - db %00000000 - ; end - -SunfloraBaseStats: ; 0x52c04 - db SUNFLORA ; 192 - - db 75, 75, 55, 30, 105, 85 - ; hp atk def spd sat sdf - - db GRASS, GRASS - db 120 ; catch rate - db 146 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100100 - db %01011110 - db %00111101 - db %10000100 - db %00001110 - db %00011000 - db %01000100 - db %00000000 - ; end - -YanmaBaseStats: ; 0x52c24 - db YANMA ; 193 - - db 65, 65, 45, 95, 75, 45 - ; hp atk def spd sat sdf - - db BUG, FLYING - db 75 ; catch rate - db 147 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00100110 - db %00010110 - db %00111101 - db %10000100 - db %01000110 - db %00111100 - db %01000000 - db %00000000 - ; end - -WooperBaseStats: ; 0x52c44 - db WOOPER ; 194 - - db 55, 45, 45, 15, 25, 25 - ; hp atk def spd sat sdf - - db WATER, GROUND - db 255 ; catch rate - db 52 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, FIELD ; egg groups - - ; tmhm - db %10101111 - db %00010010 - db %01011011 - db %11001110 - db %10011111 - db %00011000 - db %11010000 - db %00001000 - ; end - -QuagsireBaseStats: ; 0x52c64 - db QUAGSIRE ; 195 - - db 95, 85, 85, 35, 65, 65 - ; hp atk def spd sat sdf - - db WATER, GROUND - db 90 ; catch rate - db 137 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, FIELD ; egg groups - - ; tmhm - db %10101111 - db %01010010 - db %01011011 - db %11001110 - db %10011111 - db %00011000 - db %11110000 - db %00001000 - ; end - -EspeonBaseStats: ; 0x52c84 - db ESPEON ; 196 - - db 65, 65, 60, 110, 130, 95 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 45 ; catch rate - db 197 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 35 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %01100110 - db %01010111 - db %01011011 - db %11110100 - db %01000110 - db %00011110 - db %01000110 - db %00000000 - ; end - -UmbreonBaseStats: ; 0x52ca4 - db UMBREON ; 197 - - db 95, 65, 110, 65, 60, 130 - ; hp atk def spd sat sdf - - db DARK, DARK - db 45 ; catch rate - db 197 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 35 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %01100110 - db %01010111 - db %01011011 - db %11110100 - db %01000110 - db %00011110 - db %01000110 - db %00000000 - ; end - -MurkrowBaseStats: ; 0x52cc4 - db MURKROW ; 198 - - db 60, 85, 42, 91, 85, 42 - ; hp atk def spd sat sdf - - db DARK, FLYING - db 30 ; catch rate - db 107 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %10010111 - db %00011001 - db %11100100 - db %01000110 - db %01111110 - db %00001010 - db %00000000 - ; end - -SlowkingBaseStats: ; 0x52ce4 - db SLOWKING ; 199 - - db 95, 75, 80, 30, 100, 110 - ; hp atk def spd sat sdf - - db WATER, PSYCHIC - db 70 ; catch rate - db 164 ; base exp - db NO_ITEM ; item 1 - db KINGS_ROCK ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %11100111 - db %11110111 - db %01011011 - db %11111110 - db %01100111 - db %00011010 - db %11110011 - db %00001010 - ; end - -MisdreavusBaseStats: ; 0x52d04 - db MISDREAVUS ; 200 - - db 60, 60, 60, 85, 85, 85 - ; hp atk def spd sat sdf - - db GHOST, GHOST - db 45 ; catch rate - db 147 ; base exp - db NO_ITEM ; item 1 - db SPELL_TAG ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %01100110 - db %00010111 - db %00011011 - db %10110101 - db %11000110 - db %00111010 - db %01000010 - db %00000100 - ; end - -UnownBaseStats: ; 0x52d24 - db UNOWN ; 201 - - db 48, 72, 48, 48, 72, 48 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 225 ; catch rate - db 61 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - ; end - -WobbuffetBaseStats: ; 0x52d44 - db WOBBUFFET ; 202 - - db 190, 33, 58, 33, 33, 58 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 45 ; catch rate - db 177 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - ; end - -GirafarigBaseStats: ; 0x52d64 - db GIRAFARIG ; 203 - - db 70, 80, 65, 85, 90, 65 - ; hp atk def spd sat sdf - - db NORMAL, PSYCHIC - db 60 ; catch rate - db 149 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %11100110 - db %00010111 - db %01011001 - db %11110111 - db %01000110 - db %00111010 - db %00100010 - db %00000100 - ; end - -PinecoBaseStats: ; 0x52d84 - db PINECO ; 204 - - db 50, 65, 90, 15, 35, 35 - ; hp atk def spd sat sdf - - db BUG, BUG - db 190 ; catch rate - db 60 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %10101110 - db %00011110 - db %00111101 - db %10000100 - db %10000110 - db %00011000 - db %00100000 - db %00000000 - ; end - -ForretressBaseStats: ; 0x52da4 - db FORRETRESS ; 205 - - db 75, 90, 140, 40, 60, 60 - ; hp atk def spd sat sdf - - db BUG, STEEL - db 75 ; catch rate - db 118 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %10101110 - db %01011110 - db %00111101 - db %10000100 - db %10010110 - db %00011000 - db %00100000 - db %00000000 - ; end - -DunsparceBaseStats: ; 0x52dc4 - db DUNSPARCE ; 206 - - db 100, 70, 70, 45, 65, 65 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 190 ; catch rate - db 75 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %11101110 - db %00010111 - db %01111011 - db %11001101 - db %10000110 - db %00111010 - db %00100010 - db %00000110 - ; end - -GligarBaseStats: ; 0x52de4 - db GLIGAR ; 207 - - db 65, 75, 105, 85, 35, 65 - ; hp atk def spd sat sdf - - db GROUND, FLYING - db 60 ; catch rate - db 108 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %10100110 - db %00010110 - db %01011001 - db %10000100 - db %01011110 - db %00111100 - db %00100101 - db %00000000 - ; end - -SteelixBaseStats: ; 0x52e04 - db STEELIX ; 208 - - db 75, 85, 200, 30, 55, 65 - ; hp atk def spd sat sdf - - db STEEL, GROUND - db 25 ; catch rate - db 196 ; base exp - db NO_ITEM ; item 1 - db METAL_COAT ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %10111110 - db %01010110 - db %11011001 - db %11001110 - db %10010110 - db %00011000 - db %00100100 - db %00000000 - ; end - -SnubbullBaseStats: ; 0x52e24 - db SNUBBULL ; 209 - - db 60, 80, 50, 30, 40, 40 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 190 ; catch rate - db 63 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 191 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FIELD, FAIRY ; egg groups - - ; tmhm - db %11110111 - db %00010110 - db %00011011 - db %11100101 - db %10001111 - db %10111101 - db %00100000 - db %00000100 - ; end - -GranbullBaseStats: ; 0x52e44 - db GRANBULL ; 210 - - db 90, 120, 75, 45, 60, 60 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 75 ; catch rate - db 178 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 191 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FIELD, FAIRY ; egg groups - - ; tmhm - db %11110111 - db %01010110 - db %00011011 - db %11100101 - db %10001111 - db %10111101 - db %00100000 - db %00000100 - ; end - -QwilfishBaseStats: ; 0x52e64 - db QWILFISH ; 211 - - db 65, 95, 75, 85, 55, 55 - ; hp atk def spd sat sdf - - db WATER, POISON - db 45 ; catch rate - db 100 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FISH, FISH ; egg groups - - ; tmhm - db %00101110 - db %10110010 - db %00011011 - db %10000100 - db %11001110 - db %00011000 - db %10010000 - db %00001001 - ; end - -ScizorBaseStats: ; 0x52e84 - db SCIZOR ; 212 - - db 70, 130, 100, 65, 55, 80 - ; hp atk def spd sat sdf - - db BUG, STEEL - db 25 ; catch rate - db 200 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %10100110 - db %01010110 - db %00011001 - db %10000100 - db %01010110 - db %01111100 - db %00100101 - db %00000000 - ; end - -ShuckleBaseStats: ; 0x52ea4 - db SHUCKLE ; 213 - - db 20, 10, 230, 05, 10, 230 - ; hp atk def spd sat sdf - - db BUG, ROCK - db 190 ; catch rate - db 80 ; base exp - db BERRY ; item 1 - db BERRY ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %10101110 - db %00010110 - db %00011001 - db %11001110 - db %10011110 - db %00011000 - db %01100000 - db %00000000 - ; end - -HeracrossBaseStats: ; 0x52ec4 - db HERACROSS ; 214 - - db 80, 125, 75, 85, 40, 95 - ; hp atk def spd sat sdf - - db BUG, FIGHTING - db 45 ; catch rate - db 200 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %10100110 - db %00010110 - db %00011001 - db %10000110 - db %00000110 - db %00111100 - db %00100101 - db %00000000 - ; end - -SneaselBaseStats: ; 0x52ee4 - db SNEASEL ; 215 - - db 55, 95, 55, 115, 35, 75 - ; hp atk def spd sat sdf - - db DARK, ICE - db 60 ; catch rate - db 132 ; base exp - db NO_ITEM ; item 1 - db QUICK_CLAW ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10100111 - db %10110011 - db %01011011 - db %11101100 - db %11000111 - db %00111110 - db %00110111 - db %00001000 - ; end - -TeddiursaBaseStats: ; 0x52f04 - db TEDDIURSA ; 216 - - db 60, 80, 50, 40, 50, 50 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 120 ; catch rate - db 124 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %11111111 - db %00010110 - db %00011001 - db %11001110 - db %11000111 - db %10111001 - db %00100101 - db %00000000 - ; end - -UrsaringBaseStats: ; 0x52f24 - db URSARING ; 217 - - db 90, 130, 75, 55, 75, 75 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 60 ; catch rate - db 189 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %11111111 - db %01010110 - db %00011001 - db %11001110 - db %11000111 - db %10111001 - db %00100101 - db %00000000 - ; end - -SlugmaBaseStats: ; 0x52f44 - db SLUGMA ; 218 - - db 40, 40, 40, 20, 70, 40 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 190 ; catch rate - db 78 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %10101100 - db %00010110 - db %00011001 - db %11000100 - db %10100110 - db %00011000 - db %00000000 - db %00000010 - ; end - -MagcargoBaseStats: ; 0x52f64 - db MAGCARGO ; 219 - - db 50, 50, 120, 30, 80, 80 - ; hp atk def spd sat sdf - - db FIRE, ROCK - db 75 ; catch rate - db 154 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %10101100 - db %01010110 - db %00011001 - db %11000110 - db %10100110 - db %00011000 - db %00100000 - db %00000010 - ; end - -SwinubBaseStats: ; 0x52f84 - db SWINUB ; 220 - - db 50, 50, 40, 50, 30, 30 - ; hp atk def spd sat sdf - - db ICE, GROUND - db 225 ; catch rate - db 78 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10110110 - db %10110010 - db %00011011 - db %11000110 - db %10000110 - db %00011100 - db %00100000 - db %00001000 - ; end - -PiloswineBaseStats: ; 0x52fa4 - db PILOSWINE ; 221 - - db 100, 100, 80, 50, 60, 60 - ; hp atk def spd sat sdf - - db ICE, GROUND - db 75 ; catch rate - db 160 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10110110 - db %11110010 - db %00011011 - db %11000110 - db %10000110 - db %00011100 - db %00100000 - db %00001000 - ; end - -CorsolaBaseStats: ; 0x52fc4 - db CORSOLA ; 222 - - db 55, 55, 85, 35, 65, 85 - ; hp atk def spd sat sdf - - db WATER, ROCK - db 60 ; catch rate - db 113 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 191 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn AMPHIBIAN, INVERTEBRATE ; egg groups - - ; tmhm - db %10101110 - db %00010110 - db %00011011 - db %11010110 - db %10010110 - db %00011000 - db %10110000 - db %00001000 - ; end - -RemoraidBaseStats: ; 0x52fe4 - db REMORAID ; 223 - - db 35, 65, 35, 65, 65, 35 - ; hp atk def spd sat sdf - - db WATER, WATER - db 190 ; catch rate - db 78 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, FISH ; egg groups - - ; tmhm - db %00100100 - db %01010010 - db %00011011 - db %11000100 - db %11000110 - db %00111000 - db %10010000 - db %00001010 - ; end - -OctilleryBaseStats: ; 0x53004 - db OCTILLERY ; 224 - - db 75, 105, 75, 45, 105, 75 - ; hp atk def spd sat sdf - - db WATER, WATER - db 75 ; catch rate - db 164 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, FISH ; egg groups - - ; tmhm - db %00100100 - db %01010010 - db %00011011 - db %11000100 - db %11000110 - db %00111000 - db %10010000 - db %00001010 - ; end - -DelibirdBaseStats: ; 0x53024 - db DELIBIRD ; 225 - - db 45, 55, 45, 75, 65, 45 - ; hp atk def spd sat sdf - - db ICE, FLYING - db 45 ; catch rate - db 183 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn AMPHIBIAN, FIELD ; egg groups - - ; tmhm - db %00100110 - db %10110010 - db %00011011 - db %11000100 - db %01000110 - db %00111100 - db %00001000 - db %00001000 - ; end - -MantineBaseStats: ; 0x53044 - db MANTINE ; 226 - - db 65, 40, 70, 70, 80, 140 - ; hp atk def spd sat sdf - - db WATER, FLYING - db 25 ; catch rate - db 168 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn AMPHIBIAN, AMPHIBIAN ; egg groups - - ; tmhm - db %00100110 - db %10110010 - db %00011011 - db %11000100 - db %01000110 - db %00011000 - db %10010000 - db %00001001 - ; end - -SkarmoryBaseStats: ; 0x53064 - db SKARMORY ; 227 - - db 65, 80, 140, 70, 40, 70 - ; hp atk def spd sat sdf - - db STEEL, FLYING - db 25 ; catch rate - db 168 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %00010110 - db %00011001 - db %11000100 - db %01010110 - db %01111100 - db %00001100 - db %00000000 - ; end - -HoundourBaseStats: ; 0x53084 - db HOUNDOUR ; 228 - - db 45, 60, 30, 65, 80, 50 - ; hp atk def spd sat sdf - - db DARK, FIRE - db 120 ; catch rate - db 114 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10110110 - db %00010110 - db %01111001 - db %11100100 - db %01101110 - db %00111110 - db %00000010 - db %00000010 - ; end - -HoundoomBaseStats: ; 0x530a4 - db HOUNDOOM ; 229 - - db 75, 90, 50, 95, 110, 80 - ; hp atk def spd sat sdf - - db DARK, FIRE - db 45 ; catch rate - db 204 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10110110 - db %01010110 - db %01111001 - db %11100100 - db %01101110 - db %00111110 - db %00100010 - db %00000010 - ; end - -KingdraBaseStats: ; 0x530c4 - db KINGDRA ; 230 - - db 75, 95, 95, 85, 95, 95 - ; hp atk def spd sat sdf - - db WATER, DRAGON - db 45 ; catch rate - db 207 ; base exp - db NO_ITEM ; item 1 - db DRAGON_SCALE ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, REPTILE ; egg groups - - ; tmhm - db %00100110 - db %11110010 - db %10011011 - db %10000100 - db %01000110 - db %00011000 - db %10010000 - db %00001001 - ; end - -PhanpyBaseStats: ; 0x530e4 - db PHANPY ; 231 - - db 90, 60, 60, 40, 40, 40 - ; hp atk def spd sat sdf - - db GROUND, GROUND - db 120 ; catch rate - db 124 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10111110 - db %00010110 - db %00011001 - db %11000110 - db %10010110 - db %00011000 - db %00100000 - db %00000000 - ; end - -DonphanBaseStats: ; 0x53104 - db DONPHAN ; 232 - - db 90, 120, 120, 50, 60, 60 - ; hp atk def spd sat sdf - - db GROUND, GROUND - db 60 ; catch rate - db 189 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10111110 - db %01010110 - db %00011001 - db %11000110 - db %10010110 - db %00011000 - db %00100000 - db %00000000 - ; end - -Porygon2BaseStats: ; 0x53124 - db PORYGON2 ; 233 - - db 85, 80, 90, 60, 105, 95 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 180 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %01100100 - db %11110111 - db %01011011 - db %10010101 - db %11000110 - db %00101010 - db %01000010 - db %00001100 - ; end - -StantlerBaseStats: ; 0x53144 - db STANTLER ; 234 - - db 73, 95, 62, 85, 85, 65 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 165 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00110110 - db %00010111 - db %00011011 - db %11010110 - db %01000110 - db %00111110 - db %01000010 - db %00000000 - ; end - -SmeargleBaseStats: ; 0x53164 - db SMEARGLE ; 235 - - db 55, 20, 35, 75, 20, 45 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 106 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - ; end - -TyrogueBaseStats: ; 0x53184 - db TYROGUE ; 236 - - db 35, 35, 35, 35, 35, 35 - ; hp atk def spd sat sdf - - db FIGHTING, FIGHTING - db 75 ; catch rate - db 91 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 0 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %10100110 - db %00010110 - db %00011001 - db %11000100 - db %01000110 - db %00111100 - db %00100000 - db %00000000 - ; end - -HitmontopBaseStats: ; 0x531a4 - db HITMONTOP ; 237 - - db 50, 95, 95, 70, 35, 110 - ; hp atk def spd sat sdf - - db FIGHTING, FIGHTING - db 45 ; catch rate - db 138 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 0 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %10100110 - db %00010110 - db %00011001 - db %11001100 - db %01000110 - db %00111100 - db %00100000 - db %00000000 - ; end - -SmoochumBaseStats: ; 0x531c4 - db SMOOCHUM ; 238 - - db 45, 30, 15, 65, 85, 65 - ; hp atk def spd sat sdf - - db ICE, PSYCHIC - db 45 ; catch rate - db 87 ; base exp - db ICE_BERRY ; item 1 - db ICE_BERRY ; item 2 - db 254 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %00100101 - db %10111011 - db %00011011 - db %11110100 - db %00000111 - db %00111010 - db %00000010 - db %00001000 - ; end - -ElekidBaseStats: ; 0x531e4 - db ELEKID ; 239 - - db 45, 63, 37, 95, 65, 55 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 45 ; catch rate - db 106 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 63 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %01100111 - db %00010010 - db %00011011 - db %11010101 - db %01000111 - db %10111101 - db %01000000 - db %00000100 - ; end - -MagbyBaseStats: ; 0x53204 - db MAGBY ; 240 - - db 45, 75, 37, 83, 70, 55 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 45 ; catch rate - db 117 ; base exp - db BURNT_BERRY ; item 1 - db BURNT_BERRY ; item 2 - db 63 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %00100111 - db %00010110 - db %01011001 - db %11010100 - db %00100110 - db %10111101 - db %00000000 - db %00000010 - ; end - -MiltankBaseStats: ; 0x53224 - db MILTANK ; 241 - - db 95, 80, 105, 100, 40, 70 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 200 ; base exp - db MOOMOO_MILK ; item 1 - db MOOMOO_MILK ; item 2 - db 254 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %11101111 - db %11111111 - db %01011011 - db %11100111 - db %10010111 - db %10011001 - db %00110000 - db %00001100 - ; end - -BlisseyBaseStats: ; 0x53244 - db BLISSEY ; 242 - - db 255, 10, 10, 55, 75, 135 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 30 ; catch rate - db 255 ; base exp - db NO_ITEM ; item 1 - db LUCKY_EGG ; item 2 - db 254 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FAIRY, FAIRY ; egg groups - - ; tmhm - db %11101111 - db %11110110 - db %00111011 - db %11110101 - db %10110110 - db %00011010 - db %01100000 - db %00001110 - ; end - -RaikouBaseStats: ; 0x53264 - db RAIKOU ; 243 - - db 90, 85, 75, 115, 115, 100 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 3 ; catch rate - db 216 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 80 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %11110110 - db %01010111 - db %01011011 - db %11001101 - db %01010110 - db %00001100 - db %01100100 - db %00000100 - ; end - -EnteiBaseStats: ; 0x53284 - db ENTEI ; 244 - - db 115, 115, 85, 100, 90, 75 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 3 ; catch rate - db 217 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 80 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %10110110 - db %01010111 - db %01111011 - db %11001100 - db %01110110 - db %00001100 - db %01100100 - db %00000010 - ; end - -SuicuneBaseStats: ; 0x532a4 - db SUICUNE ; 245 - - db 100, 75, 115, 85, 90, 115 - ; hp atk def spd sat sdf - - db WATER, WATER - db 3 ; catch rate - db 215 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 80 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %10110110 - db %11110111 - db %01011011 - db %11001100 - db %01010110 - db %00001100 - db %10010100 - db %00001001 - ; end - -LarvitarBaseStats: ; 0x532c4 - db LARVITAR ; 246 - - db 50, 64, 50, 41, 45, 50 - ; hp atk def spd sat sdf - - db ROCK, GROUND - db 45 ; catch rate - db 67 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn MONSTER, MONSTER ; egg groups - - ; tmhm - db %00100110 - db %01010110 - db %00011011 - db %11001110 - db %00010110 - db %00011100 - db %00000000 - db %00000000 - ; end - -PupitarBaseStats: ; 0x532e4 - db PUPITAR ; 247 - - db 70, 84, 70, 51, 65, 70 - ; hp atk def spd sat sdf - - db ROCK, GROUND - db 45 ; catch rate - db 144 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn MONSTER, MONSTER ; egg groups - - ; tmhm - db %00100110 - db %01010110 - db %00011011 - db %11001110 - db %00010110 - db %00011100 - db %00000000 - db %00000000 - ; end - -TyranitarBaseStats: ; 0x53304 - db TYRANITAR ; 248 - - db 100, 134, 110, 61, 95, 100 - ; hp atk def spd sat sdf - - db ROCK, DARK - db 45 ; catch rate - db 218 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn MONSTER, MONSTER ; egg groups - - ; tmhm - db %10110111 - db %01010110 - db %11011011 - db %11001110 - db %00110110 - db %10011100 - db %00110111 - db %00001110 - ; end - -LugiaBaseStats: ; 0x53324 - db LUGIA ; 249 - - db 106, 90, 130, 110, 90, 154 - ; hp atk def spd sat sdf - - db PSYCHIC, FLYING - db 3 ; catch rate - db 220 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 120 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %11110110 - db %11110111 - db %11011111 - db %11110111 - db %01010110 - db %01001110 - db %10111010 - db %00001101 - ; end - -Ho_OhBaseStats: ; 0x53344 - db HO_OH ; 250 - - db 106, 130, 90, 90, 110, 154 - ; hp atk def spd sat sdf - - db FIRE, FLYING - db 3 ; catch rate - db 220 ; base exp - db SACRED_ASH ; item 1 - db SACRED_ASH ; item 2 - db 255 ; gender - db 100 ; unknown - db 120 ; step cycles to hatch - db 5 ; unknown - dn 7 , 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %11110100 - db %01010111 - db %10111111 - db %11110111 - db %01110110 - db %01001110 - db %01101010 - db %00000110 - ; end - -CelebiBaseStats: ; 0x53364 - db CELEBI ; 251 - - db 100, 100, 100, 100, 100, 100 - ; hp atk def spd sat sdf - - db PSYCHIC, GRASS - db 45 ; catch rate - db 64 ; base exp - db NO_ITEM ; item 1 - db MIRACLEBERRY ; item 2 - db 255 ; gender - db 100 ; unknown - db 120 ; step cycles to hatch - db 5 ; unknown - dn 5 , 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %00100100 - db %01011111 - db %00111111 - db %11110100 - db %11010110 - db %00001110 - db %01000010 - db %00000000 - ; end - +INCLUDE "stats/base_stats.asm" PokemonNames: - db "BULBASAUR@" - db "IVYSAUR@@@" - db "VENUSAUR@@" - db "CHARMANDER" - db "CHARMELEON" - db "CHARIZARD@" - db "SQUIRTLE@@" - db "WARTORTLE@" - db "BLASTOISE@" - db "CATERPIE@@" - db "METAPOD@@@" - db "BUTTERFREE" - db "WEEDLE@@@@" - db "KAKUNA@@@@" - db "BEEDRILL@@" - db "PIDGEY@@@@" - db "PIDGEOTTO@" - db "PIDGEOT@@@" - db "RATTATA@@@" - db "RATICATE@@" - db "SPEAROW@@@" - db "FEAROW@@@@" - db "EKANS@@@@@" - db "ARBOK@@@@@" - db "PIKACHU@@@" - db "RAICHU@@@@" - db "SANDSHREW@" - db "SANDSLASH@" - db "NIDORAN♀@@" - db "NIDORINA@@" - db "NIDOQUEEN@" - db "NIDORAN♂@@" - db "NIDORINO@@" - db "NIDOKING@@" - db "CLEFAIRY@@" - db "CLEFABLE@@" - db "VULPIX@@@@" - db "NINETALES@" - db "JIGGLYPUFF" - db "WIGGLYTUFF" - db "ZUBAT@@@@@" - db "GOLBAT@@@@" - db "ODDISH@@@@" - db "GLOOM@@@@@" - db "VILEPLUME@" - db "PARAS@@@@@" - db "PARASECT@@" - db "VENONAT@@@" - db "VENOMOTH@@" - db "DIGLETT@@@" - db "DUGTRIO@@@" - db "MEOWTH@@@@" - db "PERSIAN@@@" - db "PSYDUCK@@@" - db "GOLDUCK@@@" - db "MANKEY@@@@" - db "PRIMEAPE@@" - db "GROWLITHE@" - db "ARCANINE@@" - db "POLIWAG@@@" - db "POLIWHIRL@" - db "POLIWRATH@" - db "ABRA@@@@@@" - db "KADABRA@@@" - db "ALAKAZAM@@" - db "MACHOP@@@@" - db "MACHOKE@@@" - db "MACHAMP@@@" - db "BELLSPROUT" - db "WEEPINBELL" - db "VICTREEBEL" - db "TENTACOOL@" - db "TENTACRUEL" - db "GEODUDE@@@" - db "GRAVELER@@" - db "GOLEM@@@@@" - db "PONYTA@@@@" - db "RAPIDASH@@" - db "SLOWPOKE@@" - db "SLOWBRO@@@" - db "MAGNEMITE@" - db "MAGNETON@@" - db "FARFETCH'D" - db "DODUO@@@@@" - db "DODRIO@@@@" - db "SEEL@@@@@@" - db "DEWGONG@@@" - db "GRIMER@@@@" - db "MUK@@@@@@@" - db "SHELLDER@@" - db "CLOYSTER@@" - db "GASTLY@@@@" - db "HAUNTER@@@" - db "GENGAR@@@@" - db "ONIX@@@@@@" - db "DROWZEE@@@" - db "HYPNO@@@@@" - db "KRABBY@@@@" - db "KINGLER@@@" - db "VOLTORB@@@" - db "ELECTRODE@" - db "EXEGGCUTE@" - db "EXEGGUTOR@" - db "CUBONE@@@@" - db "MAROWAK@@@" - db "HITMONLEE@" - db "HITMONCHAN" - db "LICKITUNG@" - db "KOFFING@@@" - db "WEEZING@@@" - db "RHYHORN@@@" - db "RHYDON@@@@" - db "CHANSEY@@@" - db "TANGELA@@@" - db "KANGASKHAN" - db "HORSEA@@@@" - db "SEADRA@@@@" - db "GOLDEEN@@@" - db "SEAKING@@@" - db "STARYU@@@@" - db "STARMIE@@@" - db "MR.MIME@@@" - db "SCYTHER@@@" - db "JYNX@@@@@@" - db "ELECTABUZZ" - db "MAGMAR@@@@" - db "PINSIR@@@@" - db "TAUROS@@@@" - db "MAGIKARP@@" - db "GYARADOS@@" - db "LAPRAS@@@@" - db "DITTO@@@@@" - db "EEVEE@@@@@" - db "VAPOREON@@" - db "JOLTEON@@@" - db "FLAREON@@@" - db "PORYGON@@@" - db "OMANYTE@@@" - db "OMASTAR@@@" - db "KABUTO@@@@" - db "KABUTOPS@@" - db "AERODACTYL" - db "SNORLAX@@@" - db "ARTICUNO@@" - db "ZAPDOS@@@@" - db "MOLTRES@@@" - db "DRATINI@@@" - db "DRAGONAIR@" - db "DRAGONITE@" - db "MEWTWO@@@@" - db "MEW@@@@@@@" - db "CHIKORITA@" - db "BAYLEEF@@@" - db "MEGANIUM@@" - db "CYNDAQUIL@" - db "QUILAVA@@@" - db "TYPHLOSION" - db "TOTODILE@@" - db "CROCONAW@@" - db "FERALIGATR" - db "SENTRET@@@" - db "FURRET@@@@" - db "HOOTHOOT@@" - db "NOCTOWL@@@" - db "LEDYBA@@@@" - db "LEDIAN@@@@" - db "SPINARAK@@" - db "ARIADOS@@@" - db "CROBAT@@@@" - db "CHINCHOU@@" - db "LANTURN@@@" - db "PICHU@@@@@" - db "CLEFFA@@@@" - db "IGGLYBUFF@" - db "TOGEPI@@@@" - db "TOGETIC@@@" - db "NATU@@@@@@" - db "XATU@@@@@@" - db "MAREEP@@@@" - db "FLAAFFY@@@" - db "AMPHAROS@@" - db "BELLOSSOM@" - db "MARILL@@@@" - db "AZUMARILL@" - db "SUDOWOODO@" - db "POLITOED@@" - db "HOPPIP@@@@" - db "SKIPLOOM@@" - db "JUMPLUFF@@" - db "AIPOM@@@@@" - db "SUNKERN@@@" - db "SUNFLORA@@" - db "YANMA@@@@@" - db "WOOPER@@@@" - db "QUAGSIRE@@" - db "ESPEON@@@@" - db "UMBREON@@@" - db "MURKROW@@@" - db "SLOWKING@@" - db "MISDREAVUS" - db "UNOWN@@@@@" - db "WOBBUFFET@" - db "GIRAFARIG@" - db "PINECO@@@@" - db "FORRETRESS" - db "DUNSPARCE@" - db "GLIGAR@@@@" - db "STEELIX@@@" - db "SNUBBULL@@" - db "GRANBULL@@" - db "QWILFISH@@" - db "SCIZOR@@@@" - db "SHUCKLE@@@" - db "HERACROSS@" - db "SNEASEL@@@" - db "TEDDIURSA@" - db "URSARING@@" - db "SLUGMA@@@@" - db "MAGCARGO@@" - db "SWINUB@@@@" - db "PILOSWINE@" - db "CORSOLA@@@" - db "REMORAID@@" - db "OCTILLERY@" - db "DELIBIRD@@" - db "MANTINE@@@" - db "SKARMORY@@" - db "HOUNDOUR@@" - db "HOUNDOOM@@" - db "KINGDRA@@@" - db "PHANPY@@@@" - db "DONPHAN@@@" - db "PORYGON2@@" - db "STANTLER@@" - db "SMEARGLE@@" - db "TYROGUE@@@" - db "HITMONTOP@" - db "SMOOCHUM@@" - db "ELEKID@@@@" - db "MAGBY@@@@@" - db "MILTANK@@@" - db "BLISSEY@@@" - db "RAIKOU@@@@" - db "ENTEI@@@@@" - db "SUICUNE@@@" - db "LARVITAR@@" - db "PUPITAR@@@" - db "TYRANITAR@" - db "LUGIA@@@@@" - db "HO-OH@@@@@" - db "CELEBI@@@@" - db "?????@@@@@" - db "EGG@@@@@@@" - db "?????@@@@@" - db "?????@@@@@" - db "?????@@@@@" +INCLUDE "stats/pokemon_names.asm" INCBIN "baserom.gbc",$53D84,$54000 - $53D84 + SECTION "bank15",DATA,BANK[$15] GoldenrodGym_MapScriptHeader: ; 0x54000 @@ -32333,6 +10308,7 @@ GoldenrodGameCorner_MapEventHeader: ; 0x571db person_event $2d, 14, 21, $9, $0, 255, 255, $80, 0, UnknownScript_0x56c1a, $076b ; 0x57322 + SECTION "bank16",DATA,BANK[$16] RuinsofAlphOutside_MapScriptHeader: ; 0x58000 @@ -36352,6 +14328,7 @@ OlivineLighthouse4F_MapEventHeader: ; 0x5b6c0 person_event $28, 6, 15, $6, $0, 255, 255, $92, 1, TrainerLassConnie1, $ffff ; 0x5b712 + SECTION "bank17",DATA,BANK[$17] NationalPark_MapScriptHeader: ; 0x5c000 @@ -39281,6 +17258,7 @@ RadioTower4F_MapEventHeader: ; 0x5f01a person_event $3c, 6, 8, $8, $0, 255, 255, $92, 4, TrainerScientistRich, $06ce ; 0x5f099 + SECTION "bank18",DATA,BANK[$18] RadioTower5F_MapScriptHeader: ; 0x60000 @@ -41532,10 +19510,12 @@ DayCare_MapEventHeader: ; 0x63250 person_event $30, 7, 9, $8, $0, 255, 255, $80, 0, UnknownScript_0x62fc3, $ffff ; 0x6328e + SECTION "bank19",DATA,BANK[$19] INCBIN "baserom.gbc",$64000,$4000 + SECTION "bank1A",DATA,BANK[$1A] Route11_MapScriptHeader: ; 0x68000 @@ -44684,6 +22664,7 @@ Route36NationalParkgate_MapEventHeader: ; 0x6b9ac person_event $43, 6, 7, $6, $0, 255, 255, $a0, 0, UnknownScript_0x6acf4, $0748 ; 0x6ba67 + SECTION "bank1B",DATA,BANK[$1B] Route8_MapScriptHeader: ; 0x6c000 @@ -48785,6 +26766,7 @@ IlexForest_MapEventHeader: ; 0x6f5e7 person_event $54, 5, 31, $1, $0, 255, 255, $1, 0, ItemFragment_0x6ee16, $07bb ; 0x6f6a4 + SECTION "bank1C",DATA,BANK[$1C] LakeofRage_MapScriptHeader: ; 0x70000 @@ -52314,6 +30296,7 @@ Route1718Gate_MapEventHeader: ; 0x736b6 person_event $43, 6, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x7360e, $ffff ; 0x736ed + SECTION "bank1D",DATA,BANK[$1D] DiglettsCave_MapScriptHeader: ; 0x74000 @@ -56497,6 +34480,7 @@ TinTowerRoof_MapEventHeader: ; 0x7726a person_event $a2, 9, 13, $16, $0, 255, 255, $80, 0, UnknownScript_0x77244, $073c ; 0x77282 + SECTION "bank1E",DATA,BANK[$1E] Route34_MapScriptHeader: ; 0x78000 @@ -59927,6 +37911,7 @@ Route2946Gate_MapEventHeader: ; 0x7b674 person_event $27, 8, 10, $4, $10, 255, 255, $a0, 0, UnknownScript_0x7b5be, $ffff ; 0x7b6a8 + SECTION "bank1F",DATA,BANK[$1F] Route22_MapScriptHeader: ; 0x7c000 @@ -63822,58 +41807,85 @@ Route12SuperRodHouse_MapEventHeader: ; 0x7f60b person_event $3b, 7, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x7f484, $ffff ; 0x7f628 + SECTION "bank20",DATA,BANK[$20] INCBIN "baserom.gbc",$80000,$80430-$80000 GetFlag2: ; 80430 -; uses bittable2 -; takes flag id in de, mode in b -; can either check, set or reset a flag -; check: stores flag in c -; set/reset: no output +; Do action b on flag de from BitTable2 ; -; b = 0: reset flag -; = 1: set flag -; > 1: check flag +; b = 0: reset flag +; = 1: set flag +; > 1: check flag, result in c ; +; Setting/resetting does not return a result. + + +; 16-bit flag ids are considered invalid, but it's nice +; to know that the infrastructure is there. + ld a, d - cp $00 ; is the flag id > 256? - jr z, .start ; no - jr c, .read ; carry is never set - jr .invalid ; yes -.start + cp 0 + jr z, .ceiling + jr c, .read ; cp 0 can't set carry! + jr .invalid + +; There are only $a2 flags in BitTable2, so anything beyond that +; is invalid too. + +.ceiling ld a, e - cp $a2 ; $a2 flag ids + cp $a2 jr c, .read + +; Invalid flags are treated as flag $00. + .invalid -; uses flag 0 xor a ld e, a ld d, a + +; Read BitTable2 for this flag's location. + .read - ld hl, Flags - add hl, de ; skip three - add hl, de ; bytes per - add hl, de ; flag + ld hl, BitTable2 +; location + add hl, de + add hl, de +; bit + add hl, de + +; location ld e, [hl] inc hl ld d, [hl] inc hl - ld c, [hl] ; flag bit +; bit + ld c, [hl] + +; What are we doing with this flag? + ld a, b - cp $01 + cp 1 jr c, .reset ; b = 0 jr z, .set ; b = 1 - ld a, [de] ; b > 1 + +; Return the given flag in c. +.check + ld a, [de] and c ld c, a ret + +; Set the given flag. .set ld a, [de] or c ld [de], a ret + +; Reset the given flag. .reset ld a, c cpl ; AND all bits except the one in question @@ -63883,207 +41895,13 @@ GetFlag2: ; 80430 ld [de], a ret ; 80462 - -Flags: ; 80462 -; bittable2 -; location, bit - ; pokegear - dwb $d957, %00000010 ; radio card - dwb $d957, %00000001 ; map card - dwb $d957, %00000100 ; phone card - dwb $d957, %00001000 ; expn card - dwb $d957, %10000000 ; on/off - - ; $def5 %10000000 ; daycare 1 on - dwb $def5, %01000000 ; monster 1 and 2 are compatible - ; $def5 %00100000 ; egg is ready - dwb $def5, %00000001 ; monster 1 in daycare - - ; $df2c %10000000 = daycare 2 on - dwb $df2c, %00000001 ; monster 2 in daycare - - dwb $d854, %00000001 ; mom saving money - dwb $d854, %10000000 ; dst - - dwb $dc39, %00000001 - - dwb $d84c, %00000001 ; pokedex - dwb $d84c, %00000010 ; unown dex - dwb $d84c, %00001000 ; pokerus - dwb $d84c, %00010000 ; rocket signal on ch20 - dwb $d84c, %01000000 ; credits skip - dwb $d84c, %10000000 ; bug contest on - dwb $d84d, %00000100 ; bug contest timer - dwb $d84d, %00000010 ; rockets in radio tower - dwb $d84d, %00000001 ; bike shop call enabled (1024 bike steps reqd) - dwb $d84d, %00010000 - dwb $d84d, %00100000 ; give pokerus; berry -> berry juice when trading? - dwb $d84d, %01000000 - dwb $d84d, %10000000 ; rockets in mahogany - - dwb $dbf5, %00000001 ; strength active - dwb $dbf5, %00000010 ; always on bike (cant surf) - dwb $dbf5, %00000100 ; downhill (cycling road) - - dwb JohtoBadges, %00000001 ; zephyrbadge - dwb JohtoBadges, %00000010 ; hivebadge - dwb JohtoBadges, %00000100 ; plainbadge - dwb JohtoBadges, %00001000 ; fogbadge - dwb JohtoBadges, %00010000 ; mineralbadge - dwb JohtoBadges, %00100000 ; stormbadge - dwb JohtoBadges, %01000000 ; glacierbadge - dwb JohtoBadges, %10000000 ; risingbadge - - dwb KantoBadges, %00000001 ; boulderbadge - dwb KantoBadges, %00000010 ; cascadebadge - dwb KantoBadges, %00000100 ; thunderbadge - dwb KantoBadges, %00001000 ; rainbowbadge - dwb KantoBadges, %00010000 ; soulbadge - dwb KantoBadges, %00100000 ; marshbadge - dwb KantoBadges, %01000000 ; volcanobadge - dwb KantoBadges, %10000000 ; earthbadge - - ; unown sets - dwb $def3, %00000001 ; 1 - dwb $def3, %00000010 ; 2 - dwb $def3, %00000100 ; 3 - dwb $def3, %00001000 ; 4 - dwb $def3, %00010000 ; 5 - dwb $def3, %00100000 ; 6 - dwb $def3, %01000000 ; 7 - dwb $def3, %10000000 ; 8 - - ; fly - dwb $dca5, %00000001 ; your house - dwb $dca5, %00000010 ; viridian pokecenter - dwb $dca5, %00000100 ; pallet - dwb $dca5, %00001000 ; viridian - dwb $dca5, %00010000 ; pewter - dwb $dca5, %00100000 ; cerulean - dwb $dca5, %01000000 ; rock tunnel - dwb $dca5, %10000000 ; vermilion - dwb $dca6, %00000001 ; lavender - dwb $dca6, %00000010 ; saffron - dwb $dca6, %00000100 ; celadon - dwb $dca6, %00001000 ; fuchsia - dwb $dca6, %00010000 ; cinnabar - dwb $dca6, %00100000 ; indigo plateau - dwb $dca6, %01000000 ; new bark - dwb $dca6, %10000000 ; cherrygrove - dwb $dca7, %00000001 ; violet - dwb $dca7, %00000100 ; azalea - dwb $dca7, %00001000 ; cianwood - dwb $dca7, %00010000 ; goldenrod - dwb $dca7, %00100000 ; olivine - dwb $dca7, %01000000 ; ecruteak - dwb $dca7, %10000000 ; mahogany - dwb $dca8, %00000001 ; lake of rage - dwb $dca8, %00000010 ; blackthorn - dwb $dca8, %00000100 ; silver cave - dwb $dca8, %00010000 ; unused - - dwb $dc9d, %00000001 ; lucky number show - dwb $d84d, %00001000 - - dwb $dc1e, %00000001 ; kurt making balls - dwb $dc1e, %00000010 - dwb $dc1e, %00000100 ; special wilddata? - dwb $dc1e, %00001000 ; time capsule (24h wait) - dwb $dc1e, %00010000 ; all fruit trees - dwb $dc1e, %00100000 ; shuckle given - dwb $dc1e, %01000000 ; goldenrod underground merchant closed - dwb $dc1e, %10000000 ; fought in trainer hall today - - dwb $dc1f, %00000001 ; mt moon square clefairy - dwb $dc1f, %00000010 ; union cave lapras - dwb $dc1f, %00000100 ; goldenrod underground haircut used - dwb $dc1f, %00001000 ; goldenrod mall happiness event floor05 person07 - dwb $dc1f, %00010000 ; tea in blues house - dwb $dc1f, %00100000 ; indigo plateau rival fight - dwb $dc1f, %01000000 - dwb $dc1f, %10000000 - - dwb $dc20, %00000001 ; $60 - dwb $dc20, %00000010 ; goldenrod dept store sale is on - - dwb $cfbc, %10000000 ; $62 - - dwb $d472, %00000001 ; player is female - - dwb $dbf3, %00000100 ; have gs ball after kurt examined it - - ; rematches - dwb $dc4c, %00000001 ; jack - dwb $dc4c, %00000010 ; huey - dwb $dc4c, %00000100 ; gaven - dwb $dc4c, %00001000 ; beth - dwb $dc4c, %00010000 ; jose - dwb $dc4c, %00100000 ; reena - dwb $dc4c, %01000000 ; joey - dwb $dc4c, %10000000 ; wade - dwb $dc4d, %00000001 ; ralph - dwb $dc4d, %00000010 ; liz - dwb $dc4d, %00000100 ; anthony - dwb $dc4d, %00001000 ; todd - dwb $dc4d, %00010000 ; gina - dwb $dc4d, %00100000 ; arnie - dwb $dc4d, %01000000 ; alan - dwb $dc4d, %10000000 ; dana - dwb $dc4e, %00000001 ; chad - dwb $dc4e, %00000010 ; tully - dwb $dc4e, %00000100 ; brent - dwb $dc4e, %00001000 ; tiffany - dwb $dc4e, %00010000 ; vance - dwb $dc4e, %00100000 ; wilton - dwb $dc4e, %01000000 ; parry - dwb $dc4e, %10000000 ; erin - - dwb $dc50, %00000001 ; beverly has nugget - dwb $dc50, %00000010 ; jose has star piece - dwb $dc50, %00000100 ; wade has item (see bittable1 $032b-e) - dwb $dc50, %00001000 ; gina has leaf stone - dwb $dc50, %00010000 ; alan has fire stone - dwb $dc50, %00100000 ; liz has thunderstone - dwb $dc50, %01000000 ; derek has nugget - dwb $dc50, %10000000 ; tully has water stone - - dwb $dc51, %00000001 ; tiffany has pink bow - dwb $dc51, %00000010 ; wilton has item (see bittable1 $032f-31) - - dwb $dc54, %00000001 - dwb $dc54, %00000010 - dwb $dc54, %00000100 - dwb $dc54, %00001000 - dwb $dc54, %00010000 - dwb $dc54, %00100000 - dwb $dc54, %01000000 - dwb $dc54, %10000000 - - dwb $dc55, %00000001 - dwb $dc55, %00000010 - dwb $dc55, %00000100 - dwb $dc55, %00001000 - dwb $dc55, %00010000 - dwb $dc55, %00100000 - dwb $dc55, %01000000 - dwb $dc55, %10000000 - - dwb $dc56, %00000001 - dwb $dc56, %00000010 - dwb $dc56, %00000100 - dwb $dc56, %00001000 - dwb $dc56, %00010000 - dwb $dc56, %00100000 - dwb $dc56, %01000000 - dwb $dc56, %10000000 - - dwb $d45b, %00000100 ; female player has been transformed into male - - dwb $dc20, %00000100 ; dunsparce swarm - dwb $dc20, %00001000 ; yanma swarm + +BitTable2: ; 80462 +INCLUDE "bittable2.asm" ; 80648 + INCBIN "baserom.gbc",$80648,$80730-$80648 BattleText_0x80730: ; 0x80730 @@ -65193,7 +43011,6 @@ BattleText_0x8188e: ; 0x8188e INCBIN "baserom.gbc",$818ac,$84000-$818ac -SECTION "bank21",DATA,BANK[$21] SECTION "bank21",DATA,BANK[$21] @@ -65566,7 +43383,7 @@ SpecialDratini: ; 0x8b170 ; get the PP of the new move dec a ld hl, Moves + 5 - ld bc, Move1 - Moves + ld bc, Move1 - Move0 call AddNTimes ld a, BANK(Moves) call GetFarByte @@ -65625,6 +43442,7 @@ GetNthPartyMon: ; 0x8b1ce INCBIN "baserom.gbc",$8b1e1,$8c000-$8b1e1 + SECTION "bank23",DATA,BANK[$23] INCBIN "baserom.gbc",$8c000,$8c011 - $8c000 @@ -66552,7 +44370,7 @@ INCBIN "baserom.gbc", $91c17, $91c50 - $91c17 GetFlyPermission: ; 91c50 ; Return flypoint c permission flag in a - ld hl, FlypointPermissions + ld hl, FlypointPerms ld b, $2 ld d, $0 ld a, 3 ; PREDEF_GET_FLAG_NO @@ -80122,6 +57940,7 @@ Route31VioletGate_SecondMapHeader: ; 0x966a4 INCBIN "baserom.gbc",$966b0,$1950 + SECTION "bank26",DATA,BANK[$26] EcruteakHouse_MapScriptHeader: ; 0x98000 @@ -83278,6 +61097,7 @@ VictoryRoadGate_MapEventHeader: ; 0x9bb9b person_event $41, 9, 16, $8, $0, 255, 255, $0, 0, UnknownScript_0x9ba24, $0750 ; 0x9bbf8 + SECTION "bank27",DATA,BANK[$27] OlivinePokeCenter1F_MapScriptHeader: ; 0x9c000 @@ -86821,14 +64641,17 @@ BattleTowerOutside_MapEventHeader: ; 0x9fb5f person_event $28, 28, 16, $3, $0, 255, 255, $a0, 0, ObjectEvent, $ffff ; 0x9fbb2 + SECTION "bank28",DATA,BANK[$28] INCBIN "baserom.gbc",$A0000,$4000 + SECTION "bank29",DATA,BANK[$29] INCBIN "baserom.gbc",$A4000,$4000 + SECTION "bank2A",DATA,BANK[$2A] Route32_BlockData: ; 0xa8000 @@ -87093,6 +64916,7 @@ Route22_BlockData: ; 0xabef7 INCBIN "baserom.gbc",$abfab,$55 + SECTION "bank2B",DATA,BANK[$2B] Route14_BlockData: ; 0xac000 @@ -87587,6 +65411,7 @@ OlivineLighthouse6F_BlockData: ; 0xaff00 INCBIN "maps/OlivineLighthouse6F.blk" ; 0xaff5a + SECTION "bank2C",DATA,BANK[$2C] INCBIN "baserom.gbc",$b0000,$b0023 - $b0000 @@ -87927,6 +65752,7 @@ GoldenrodDeptStoreRoof_BlockData: ; 0xb1b22 INCBIN "maps/GoldenrodDeptStoreRoof.blk" ; 0xb1b42 + SECTION "bank2D",DATA,BANK[$2D] Tileset21GFX: ; b4000 @@ -88205,6 +66031,7 @@ WildRockMonTable: ; b83de INCBIN "baserom.gbc",$B83E5,$bc000 - $b83e5 + SECTION "bank2F",DATA,BANK[$2F] INCBIN "baserom.gbc",$bc000,$bc09c - $bc000 @@ -88633,25 +66460,29 @@ ElmPhoneScript2: ; 0xbd081 INCBIN "baserom.gbc",$bd0d0,$be699-$bd0d0 + SECTION "bank30",DATA,BANK[$30] INCBIN "baserom.gbc",$C0000,$4000 + SECTION "bank31",DATA,BANK[$31] INCBIN "baserom.gbc",$C4000,$4000 + SECTION "bank32",DATA,BANK[$32] INCBIN "baserom.gbc",$C8000,$4000 + SECTION "bank33",DATA,BANK[$33] INCBIN "baserom.gbc",$cc000, $cfd9e - $cc000 -Music_PostCredits: ; 0xcfd9e -INCLUDE "music/postcredits.asm" -; 0xcff04 +; Songs iii + +Music_PostCredits: INCLUDE "audio/music/postcredits.asm" INCBIN "baserom.gbc",$cff04, $d0000 - $cff04 @@ -88923,4015 +66754,141 @@ INCBIN "gfx/intro/lz/unown_back.lz" INCBIN "baserom.gbc", $e799a, $e7a70 - $e799a +; ================================================================ +; Sound engine and music/sound effect pointers SECTION "bank3A",DATA,BANK[$3A] -SoundRestart: ; e8000 -; restart sound operation -; clear all relevant hardware registers & wram - push hl - push de - push bc - push af - call MusicOff - ld hl, $ff24 ; channel control registers - xor a - ld [hli], a ; ff24 ; volume/vin - ld [hli], a ; ff25 ; sfx channels - ld a, $80 ; all channels on - ld [hli], a ; ff26 ; music channels - ld hl, $ff10 ; sound channel registers - ld e, $04 ; number of channels -.clearsound -; sound channel 1 2 3 4 - xor a - ld [hli], a ; $ff10, $ff15, $ff1a, $ff1f ; sweep = 0 +; The sound engine. Interfaces are in bank 0 +INCLUDE "audio/engine.asm" - ld [hli], a ; $ff11, $ff16, $ff1b, $ff20 ; length/wavepattern = 0 - ld a, $08 - ld [hli], a ; $ff12, $ff17, $ff1c, $ff21 ; envelope = 0 - xor a - ld [hli], a ; $ff13, $ff18, $ff1d, $ff22 ; frequency lo = 0 - ld a, $80 - ld [hli], a ; $ff14, $ff19, $ff1e, $ff23 ; restart sound (freq hi = 0) - dec e - jr nz, .clearsound +; What music plays when a trainer notices you +INCLUDE "audio/trainer_encounters.asm" - ld hl, Channel1 ; start of channel data - ld de, $01bf ; length of area to clear (entire sound wram area) -.clearchannels ; clear $c101-$c2bf - xor a - ld [hli], a - dec de - ld a, e - or d - jr nz, .clearchannels - ld a, $77 ; max - ld [Volume], a - call MusicOn - pop af - pop bc - pop de - pop hl - ret -; e803d +; Pointer table for all 103 songs +Music: INCLUDE "audio/music_pointers.asm" -MusicFadeRestart: ; e803d -; restart but keep the music id to fade in to - ld a, [MusicFadeIDHi] - push af - ld a, [MusicFadeIDLo] - push af - call SoundRestart - pop af - ld [MusicFadeIDLo], a - pop af - ld [MusicFadeIDHi], a - ret -; e8051 +; Empty song +Music_Nothing: INCLUDE "audio/music/nothing.asm" -MusicOn: ; e8051 - ld a, $01 - ld [MusicPlaying], a - ret -; e8057 +; Pointer table for all 68 base cries +Cries: INCLUDE "audio/cry_pointers.asm" -MusicOff: ; e8057 - xor a - ld [MusicPlaying], a - ret -; e805c +; Pointer table for all 207 sfx +SFX: INCLUDE "audio/sfx_pointers.asm" -UpdateSound: ; e805c -; called once per frame - ; no use updating audio if it's not playing - ld a, [MusicPlaying] - and a - ret z - ; start at ch1 - xor a - ld [CurChannel], a ; just - ld [SoundOutput], a ; off - ld bc, Channel1 -.loop - ; is the channel active? - ld hl, Channel1Flags - Channel1 - add hl, bc - bit 0, [hl] - jp z, .nextchannel - ; check time left in the current note - ld hl, Channel1NoteDuration - Channel1 - add hl, bc - ld a, [hl] - cp a, $02 ; 1 or 0? - jr c, .noteover - dec [hl] - jr .asm_e8093 -.noteover - ; reset vibrato delay - ld hl, Channel1VibratoDelay - Channel1 - add hl, bc - ld a, [hl] - ld hl, Channel1VibratoDelayCount - Channel1 - add hl, bc - ld [hl], a - ; turn vibrato off for now - ld hl, Channel1Flags2 - Channel1 - add hl, bc - res 1, [hl] - ; get next note - call ParseMusic -.asm_e8093 - ; - call Functione84f9 - ; duty cycle - ld hl, Channel1DutyCycle - Channel1 - add hl, bc - ld a, [hli] - ld [$c292], a - ; intensity - ld a, [hli] - ld [$c293], a - ; frequency - ld a, [hli] - ld [$c294], a - ld a, [hl] - ld [$c295], a - ; - call Functione8466 ; handle vibrato and other things - call HandleNoise - ; turn off music when playing sfx? - ld a, [SFXPriority] - and a - jr z, .next - ; are we in a sfx channel right now? - ld a, [CurChannel] - cp a, $04 - jr nc, .next - ; are any sfx channels active? - ; if so, mute - ld hl, $c1cc ; Channel5Flags - bit 0, [hl] - jr nz, .restnote - ld hl, $c1fe ; Channel6Flags - bit 0, [hl] - jr nz, .restnote - ld hl, $c230 ; Channel7Flags - bit 0, [hl] - jr nz, .restnote - ld hl, $c262 ; Channel8Flags - bit 0, [hl] - jr z, .next -.restnote - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 5, [hl] ; Rest -.next - ; are we in a sfx channel right now? - ld a, [CurChannel] - cp a, $04 ; sfx - jr nc, .asm_e80ee - ld hl, $00cb - add hl, bc - bit 0, [hl] - jr nz, .asm_e80fc -.asm_e80ee - call UpdateChannels - ld hl, Channel1Tracks - Channel1 - add hl, bc - ld a, [SoundOutput] - or [hl] - ld [SoundOutput], a -.asm_e80fc - ; clear note flags - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - xor a - ld [hl], a -.nextchannel - ; next channel - ld hl, Channel2 - Channel1 - add hl, bc - ld c, l - ld b, h - ld a, [CurChannel] - inc a - ld [CurChannel], a - cp a, $08 ; are we done? - jp nz, .loop ; do it all again - ; writing to hardware registers? - call Functione8307 - ; fade music in/out - call FadeMusic - ; write volume to hardware register - ld a, [Volume] - ld [$ff24], a - ; write SO on/off to hardware register - ld a, [SoundOutput] - ld [$ff25], a - ret -; e8125 -UpdateChannels: ; e8125 - ld hl, .ChannelFnPtrs - ld a, [CurChannel] - and a, $07 - add a - ld e, a - ld d, $00 - add hl, de - ld a, [hli] - ld h, [hl] - ld l, a - jp [hl] +; Songs I -.ChannelFnPtrs - dw .Channel1 - dw .Channel2 - dw .Channel3 - dw .Channel4 -; sfx ch ptrs are identical to music chs -; ..except 5 - dw .Channel5 - dw .Channel6 - dw .Channel7 - dw .Channel8 +Music_Route36: INCLUDE "audio/music/route36.asm" +Music_RivalBattle: INCLUDE "audio/music/rivalbattle.asm" +Music_RocketBattle: INCLUDE "audio/music/rocketbattle.asm" +Music_ElmsLab: INCLUDE "audio/music/elmslab.asm" +Music_DarkCave: INCLUDE "audio/music/darkcave.asm" +Music_JohtoGymBattle: INCLUDE "audio/music/johtogymleaderbattle.asm" +Music_ChampionBattle: INCLUDE "audio/music/championbattle.asm" +Music_SSAqua: INCLUDE "audio/music/ssaqua.asm" +Music_NewBarkTown: INCLUDE "audio/music/newbarktown.asm" +Music_GoldenrodCity: INCLUDE "audio/music/goldenrodcity.asm" +Music_VermilionCity: INCLUDE "audio/music/vermilioncity.asm" +Music_TitleScreen: INCLUDE "audio/music/titlescreen.asm" +Music_RuinsOfAlphInterior: INCLUDE "audio/music/ruinsofalphinterior.asm" +Music_LookPokemaniac: INCLUDE "audio/music/lookpokemaniac.asm" +Music_TrainerVictory: INCLUDE "audio/music/trainervictory.asm" -.Channel1 - ld a, [$c2a6] - bit 7, a - ret nz -.Channel5 - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - bit 3, [hl] - jr z, .asm_e8159 - ; - ld a, [SoundInput] - ld [$ff10], a -.asm_e8159 - bit 5, [hl] ; rest - jr nz, .ch1rest - bit 4, [hl] - jr nz, .asm_e81a2 - bit 1, [hl] - jr nz, .asm_e816b - bit 6, [hl] - jr nz, .asm_e8184 - jr .asm_e8175 -.asm_e816b - ld a, [$c294] - ld [$ff13], a - ld a, [$c295] - ld [$ff14], a -.asm_e8175 - bit 0, [hl] - ret z - ld a, [$c292] - ld d, a - ld a, [$ff11] - and a, $3f ; sound length - or d - ld [$ff11], a - ret -.asm_e8184 - ld a, [$c292] - ld d, a - ld a, [$ff11] - and a, $3f ; sound length - or d - ld [$ff11], a - ld a, [$c294] - ld [$ff13], a - ret -.ch1rest - ld a, [$ff26] - and a, %10001110 ; ch1 off - ld [$ff26], a - ld hl, $ff10 - call ClearChannel - ret -.asm_e81a2 - ld hl, $c292 - ld a, $3f ; sound length - or [hl] - ld [$ff11], a - ld a, [$c293] - ld [$ff12], a - ld a, [$c294] - ld [$ff13], a - ld a, [$c295] - or a, $80 - ld [$ff14], a - ret - -.Channel2 -.Channel6 - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - bit 5, [hl] ; rest - jr nz, .ch2rest - bit 4, [hl] - jr nz, .asm_e8204 - bit 6, [hl] - jr nz, .asm_e81e6 - bit 0, [hl] - ret z - ld a, [$c292] - ld d, a - ld a, [$ff16] - and a, $3f ; sound length - or d - ld [$ff16], a - ret -.asm_e81db ; unused - ld a, [$c294] - ld [$ff18], a - ld a, [$c295] - ld [$ff19], a - ret -.asm_e81e6 - ld a, [$c292] - ld d, a - ld a, [$ff16] - and a, $3f ; sound length - or d - ld [$ff16], a - ld a, [$c294] - ld [$ff18], a - ret -.ch2rest - ld a, [$ff26] - and a, %10001101 ; ch2 off - ld [$ff26], a - ld hl, $ff15 - call ClearChannel - ret -.asm_e8204 - ld hl, $c292 - ld a, $3f ; sound length - or [hl] - ld [$ff16], a - ld a, [$c293] - ld [$ff17], a - ld a, [$c294] - ld [$ff18], a - ld a, [$c295] - or a, $80 ; initial (restart) - ld [$ff19], a - ret - -.Channel3 -.Channel7 - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - bit 5, [hl] ; rest - jr nz, .ch3rest - bit 4, [hl] - jr nz, .asm_e824d - bit 6, [hl] - jr nz, .asm_e823a - ret -.asm_e822f ; unused - ld a, [$c294] - ld [$ff1d], a - ld a, [$c295] - ld [$ff1e], a - ret -.asm_e823a - ld a, [$c294] - ld [$ff1d], a - ret -.ch3rest - ld a, [$ff26] - and a, %10001011 ; ch3 off - ld [$ff26], a - ld hl, $ff1a - call ClearChannel - ret -.asm_e824d - ld a, $3f - ld [$ff1b], a - xor a - ld [$ff1a], a - call .asm_e8268 - ld a, $80 - ld [$ff1a], a - ld a, [$c294] - ld [$ff1d], a - ld a, [$c295] - or a, $80 - ld [$ff1e], a - ret -.asm_e8268 - push hl - ld a, [$c293] - and a, $0f ; only 0-9 are valid - ld l, a - ld h, $00 - ; hl << 4 - ; each wavepattern is $0f bytes long - ; so seeking is done in $10s - add hl, hl - add hl, hl - add hl, hl - add hl, hl - ld de, WaveSamples - add hl, de - ; load wavepattern into $ff30-$ff3f - ld a, [hli] - ld [$ff30], a - ld a, [hli] - ld [$ff31], a - ld a, [hli] - ld [$ff32], a - ld a, [hli] - ld [$ff33], a - ld a, [hli] - ld [$ff34], a - ld a, [hli] - ld [$ff35], a - ld a, [hli] - ld [$ff36], a - ld a, [hli] - ld [$ff37], a - ld a, [hli] - ld [$ff38], a - ld a, [hli] - ld [$ff39], a - ld a, [hli] - ld [$ff3a], a - ld a, [hli] - ld [$ff3b], a - ld a, [hli] - ld [$ff3c], a - ld a, [hli] - ld [$ff3d], a - ld a, [hli] - ld [$ff3e], a - ld a, [hli] - ld [$ff3f], a - pop hl - ld a, [$c293] - and a, $f0 - sla a - ld [$ff1c], a - ret - -.Channel4 -.Channel8 - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - bit 5, [hl] ; rest - jr nz, .ch4rest - bit 4, [hl] - jr nz, .asm_e82d4 - ret -.asm_e82c1 ; unused - ld a, [$c294] - ld [$ff22], a - ret -.ch4rest - ld a, [$ff26] - and a, %10000111 ; ch4 off - ld [$ff26], a - ld hl, $ff1f - call ClearChannel - ret -.asm_e82d4 - ld a, $3f ; sound length - ld [$ff20], a - ld a, [$c293] - ld [$ff21], a - ld a, [$c294] - ld [$ff22], a - ld a, $80 - ld [$ff23], a - ret -; e82e7 - -_CheckSFX: ; e82e7 -; return carry if any sfx channels are active - ld hl, $c1cc ; Channel5Flags - bit 0, [hl] - jr nz, .sfxon - ld hl, $c1fe ; Channel6Flags - bit 0, [hl] - jr nz, .sfxon - ld hl, $c230 ; Channel7Flags - bit 0, [hl] - jr nz, .sfxon - ld hl, $c262 ; Channel8Flags - bit 0, [hl] - jr nz, .sfxon - and a - ret -.sfxon - scf - ret -; e8307 - -Functione8307: ; e8307 -; what is $c2a6? - ld a, [$c2a6] - bit 7, a - ret z - and a, $7f - ld d, a - call _CheckSFX - jr c, .asm_e8335 - and a - jr z, .asm_e8323 - cp a, $10 - jr z, .asm_e831e - jr .asm_e8335 -.asm_e831e - ld hl, Tablee8354 - jr .updatehw -.asm_e8323 - ld hl, Tablee8350 -.updatehw - xor a - ld [$ff10], a ; sweep off - ld a, [hli] - ld [$ff11], a ; sound length / duty cycle - ld a, [hli] - ld [$ff12], a ; ch1 volume envelope - ld a, [hli] - ld [$ff13], a ; ch1 frequency lo - ld a, [hli] - ld [$ff14], a ; ch1 frequency hi -.asm_e8335 - ld a, d - inc a - cp a, $1e - jr c, .asm_e833c - xor a -.asm_e833c - or a, $80 - ld [$c2a6], a - ; is hw ch1 on? - ld a, [SoundOutput] - and a, $11 - ret nz - ; if not, turn it on - ld a, [SoundOutput] - or a, $11 - ld [SoundOutput], a - ret -; e8350 - -Tablee8350: ; e8350 - db $80 ; duty 50% - db $e2 ; volume $e, envelope decrease sweep 2 - db $50 ; frequency: $750 - db $87 ; restart sound -; e8354 - -Tablee8354: ; e8354 - db $80 ; duty 50% - db $e2 ; volume $e, envelope decrease sweep 2 - db $ee ; frequency: $6ee - db $86 ; restart sound -; e8358 - -FadeMusic: ; e8358 -; fade music if applicable -; usage: -; write to MusicFade -; song fades out at the given rate -; load song id in MusicFadeID -; fade new song in -; notes: -; max # frames per volume level is $3f - - ; fading? - ld a, [MusicFade] - and a - ret z - ; has the count ended? - ld a, [MusicFadeCount] - and a - jr z, .update - ; count down - dec a - ld [MusicFadeCount], a - ret -.update - ld a, [MusicFade] - ld d, a - ; get new count - and a, $3f - ld [MusicFadeCount], a - ; get SO1 volume - ld a, [Volume] - and a, $07 - ; which way are we fading? - bit 7, d - jr nz, .fadein - ; fading out - and a - jr z, .novolume - dec a - jr .updatevolume -.novolume - ; make sure volume is off - xor a - ld [Volume], a - ; did we just get on a bike? - ld a, [PlayerState] - cp a, $01 ; bicycle - jr z, .bicycle - push bc - ; restart sound - call MusicFadeRestart - ; get new song id - ld a, [MusicFadeIDLo] - and a - jr z, .quit ; this assumes there are fewer than 256 songs! - ld e, a - ld a, [MusicFadeIDHi] - ld d, a - ; load new song - call LoadMusic -.quit - ; cleanup - pop bc - ; stop fading - xor a - ld [MusicFade], a - ret -.bicycle - push bc - ; restart sound - call MusicFadeRestart - ; this turns the volume up - ; turn it back down - xor a - ld [Volume], a - ; get new song id - ld a, [MusicFadeIDLo] - ld e, a - ld a, [MusicFadeIDHi] - ld d, a - ; load new song - call LoadMusic - pop bc - ; fade in - ld hl, MusicFade - set 7, [hl] - ret -.fadein - ; are we done? - cp a, $07 - jr nc, .maxvolume - ; inc volume - inc a - jr .updatevolume -.maxvolume - ; we're done - xor a - ld [MusicFade], a - ret -.updatevolume - ; hi = lo - ld d, a - swap a - or d - ld [Volume], a - ret -; e83d1 - -LoadNote: ; e83d1 - ; check mute?? - ld hl, Channel1Flags2 - Channel1 - add hl, bc - bit 1, [hl] - ret z - ; get note duration - ld hl, Channel1NoteDuration - Channel1 - add hl, bc - ld a, [hl] - ld hl, $c297 ; ???? - sub [hl] - jr nc, .ok - ld a, $01 -.ok - ld [hl], a - ; get frequency - ld hl, Channel1Frequency - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ; ???? - ld hl, $0021 - add hl, bc - ld a, e - sub [hl] - ld e, a - ld a, d - sbc a, $00 - ld d, a - ; ???? - ld hl, $0022 - add hl, bc - sub [hl] - jr nc, .asm_e8420 - ; ???? - ld hl, Channel1Flags3 - Channel1 - add hl, bc - set 1, [hl] - ; get frequency - ld hl, Channel1Frequency - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ; ???? - ld hl, $0021 - add hl, bc - ld a, [hl] - sub e - ld e, a - ld a, d - sbc a, $00 - ld d, a - ; ???? - ld hl, $0022 - add hl, bc - ld a, [hl] - sub d - ld d, a - jr .asm_e843e -.asm_e8420 - ; ???? - ld hl, Channel1Flags3 - Channel1 - add hl, bc - res 1, [hl] - ; get frequency - ld hl, Channel1Frequency - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ; ???? - ld hl, $0021 - add hl, bc - ld a, e - sub [hl] - ld e, a - ld a, d - sbc a, $00 - ld d, a - ; ???? - ld hl, $0022 - add hl, bc - sub [hl] - ld d, a -.asm_e843e - push bc - ld hl, $c297 - ld b, $00 ; loop count -.loop - inc b - ld a, e - sub [hl] - ld e, a - jr nc, .loop - ld a, d - and a - jr z, .quit - dec d - jr .loop -.quit - ld a, e ; result - add [hl] - ld d, b ; loop count - ; ???? - pop bc - ld hl, $0023 - add hl, bc - ld [hl], d - ld hl, $0024 - add hl, bc - ld [hl], a - ; clear ???? - ld hl, $0025 - add hl, bc - xor a - ld [hl], a - ret -; e8466 - -Functione8466: ; e8466 -; handle vibrato and other things -; unknowns: $c292, $c294 - ld hl, Channel1Flags2 - Channel1 - add hl, bc - bit 2, [hl] - jr z, .next - ld hl, $001c - add hl, bc - ld a, [hl] - rlca - rlca - ld [hl], a - and a, $c0 - ld [$c292], a - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 0, [hl] -.next - ld hl, Channel1Flags2 - Channel1 - add hl, bc - bit 4, [hl] - jr z, .vibrato - ld hl, $0027 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ld hl, $c294 - ld a, [hli] - ld h, [hl] - ld l, a - add hl, de - ld e, l - ld d, h - ld hl, $c294 - ld [hl], e - inc hl - ld [hl], d -.vibrato - ; is vibrato on? - ld hl, Channel1Flags2 - Channel1 - add hl, bc - bit 0, [hl] ; vibrato - jr z, .quit - ; is vibrato active for this note yet? - ; is the delay over? - ld hl, Channel1VibratoDelayCount - Channel1 - add hl, bc - ld a, [hl] - and a - jr nz, .subexit - ; is the extent nonzero? - ld hl, Channel1VibratoExtent - Channel1 - add hl, bc - ld a, [hl] - and a - jr z, .quit - ; save it for later - ld d, a - ; is it time to toggle vibrato up/down? - ld hl, Channel1VibratoRate - Channel1 - add hl, bc - ld a, [hl] - and a, $0f ; count - jr z, .toggle -.subexit - dec [hl] - jr .quit -.toggle - ; refresh count - ld a, [hl] - swap [hl] - or [hl] - ld [hl], a - ; ???? - ld a, [$c294] - ld e, a - ; toggle vibrato up/down - ld hl, Channel1Flags3 - Channel1 - add hl, bc - bit 0, [hl] ; vibrato up/down - jr z, .down -; up - ; vibrato down - res 0, [hl] - ; get the delay - ld a, d - and a, $0f ; lo - ; - ld d, a - ld a, e - sub d - jr nc, .asm_e84ef - ld a, $00 - jr .asm_e84ef -.down - ; vibrato up - set 0, [hl] - ; get the delay - ld a, d - and a, $f0 ; hi - swap a ; move it to lo - ; - add e - jr nc, .asm_e84ef - ld a, $ff -.asm_e84ef - ld [$c294], a - ; - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 6, [hl] -.quit - ret -; e84f9 - -Functione84f9: ; e84f9 - ; quit if ???? - ld hl, Channel1Flags2 - Channel1 - add hl, bc - bit 1, [hl] - ret z - ; de = Frequency - ld hl, Channel1Frequency - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ; - ld hl, Channel1Flags3 - Channel1 - add hl, bc - bit 1, [hl] - jr z, .next - ; - ld hl, $0023 - add hl, bc - ld l, [hl] - ld h, $00 - add hl, de - ld d, h - ld e, l - ; get ???? - ld hl, $0024 - add hl, bc - ld a, [hl] - ; add it to ???? - ld hl, $0025 - add hl, bc - add [hl] - ld [hl], a - ld a, $00 - adc e - ld e, a - ld a, $00 - adc d - ld d, a - ; - ld hl, $0022 - add hl, bc - ld a, [hl] - cp d - jp c, .quit1 - jr nz, .quit2 - ld hl, $0021 - add hl, bc - ld a, [hl] - cp e - jp c, .quit1 - jr .quit2 -.next - ld a, e - ld hl, $0023 - add hl, bc - ld e, [hl] - sub e - ld e, a - ld a, d - sbc a, $00 - ld d, a - ld hl, $0024 - add hl, bc - ld a, [hl] - add a - ld [hl], a - ld a, e - sbc a, $00 - ld e, a - ld a, d - sbc a, $00 - ld d,a - ld hl, $0022 - add hl, bc - ld a, d - cp [hl] - jr c, .quit1 - jr nz, .quit2 - ld hl, $0021 - add hl, bc - ld a, e - cp [hl] - jr nc, .quit2 -.quit1 - ld hl, Channel1Flags2 - Channel1 - add hl, bc - res 1, [hl] - ld hl, Channel1Flags3 - Channel1 - add hl, bc - res 1, [hl] - ret -.quit2 - ld hl, Channel1Frequency - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 1, [hl] - set 0, [hl] - ret -; e858c - -HandleNoise: ; e858c - ; is noise sampling on? - ld hl, Channel1Flags - Channel1 - add hl, bc - bit 4, [hl] ; noise sampling - ret z - ; are we in a sfx channel? - ld a, [CurChannel] - bit 2, a ; sfx - jr nz, .next - ; is ch8 on? (noise) - ld hl, $c262 ; Channel8Flags - bit 0, [hl] ; on? - jr z, .next - ; is ch8 playing noise? - bit 4, [hl] - ret nz ; quit if so - ; -.next - ld a, [$c2a2] - and a - jr z, ReadNoiseSample - dec a - ld [$c2a2], a - ret -; e85af - -ReadNoiseSample: ; e85af -; sample struct: -; [wx] [yy] [zz] -; w: ? either 2 or 3 -; x: ? 0-7 -; zzyy: pointer to sample data -; NOTE: these seem to have $4000 added to them later - - ; de = NoiseSampleAddress - ld hl, NoiseSampleAddress - ld e, [hl] - inc hl - ld d, [hl] - ; is it empty? - ld a, e - or d - jr z, .quit - ; get the noise sample - ld a, [de] - inc de - ; are we done? - cp a, $ff - jr z, .quit - ; - and a, $0f ; bottom nybble - inc a - ld [$c2a2], a - ld a, [de] - inc de - ld [$c293], a - ld a, [de] - inc de - ld [$c294], a - xor a - ld [$c295], a - ; - ld hl, NoiseSampleAddress - ld [hl], e - inc hl - ld [hl], d - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 4, [hl] - ret -.quit - ret -; e85e1 - -ParseMusic: ; e85e1 -; parses until a note is read or the song is ended - call GetMusicByte ; store next byte in a - cp a, $ff ; is the song over? - jr z, .readff - cp a, $d0 ; is it a note? - jr c, .readnote - ; then it's a command -.readcommand - call ParseCommand - jr ParseMusic ; start over - -.readnote -; CurMusicByte contains current note -; special notes - ld hl, Channel1Flags - Channel1 - add hl, bc - bit 3, [hl] - jp nz, Functione8698 - bit 5, [hl] - jp nz, Functione8698 - bit 4, [hl] ; noise sample - jp nz, GetNoiseSample -; normal note - ; set note duration (bottom nybble) - ld a, [CurMusicByte] - and a, $0f - call SetNoteDuration - ; get note pitch (top nybble) - ld a, [CurMusicByte] - swap a - and a, $0f - jr z, .rest ; pitch $0 -> rest - ; update pitch - ld hl, Channel1Pitch - Channel1 - add hl, bc - ld [hl], a - ; store pitch in e - ld e, a - ; store octave in d - ld hl, Channel1Octave - Channel1 - add hl, bc - ld d, [hl] - ; update frequency - call GetFrequency - ld hl, Channel1Frequency - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ; ???? - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 4, [hl] - jp LoadNote -.rest -; note = rest - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 5, [hl] ; Rest - ret -; -.readff -; $ff is reached in music data - ld hl, Channel1Flags - Channel1 - add hl, bc - bit 1, [hl] ; in a subroutine? - jr nz, .readcommand ; execute - ld a, [CurChannel] - cp a, $04 ; channels 0-3? - jr nc, .asm_e8651 - ; ???? - ld hl, $00cb - add hl, bc - bit 0, [hl] - jr nz, .ok -.asm_e8651 - ld hl, Channel1Flags - Channel1 - add hl, bc - bit 5, [hl] - call nz, RestoreVolume - ; end music - ld a, [CurChannel] - cp a, $04 ; channel 5? - jr nz, .ok - ; ???? - xor a - ld [$ff10], a ; sweep = 0 -.ok -; stop playing - ; turn channel off - ld hl, Channel1Flags - Channel1 - add hl, bc - res 0, [hl] - ; note = rest - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 5, [hl] - ; clear music id & bank - ld hl, Channel1MusicID - Channel1 - add hl, bc - xor a - ld [hli], a ; id hi - ld [hli], a ; id lo - ld [hli], a ; bank - ret -; e8679 - -RestoreVolume: ; e8679 - ; ch5 only - ld a, [CurChannel] - cp a, $04 - ret nz - xor a - ld hl, $c222 - ld [hli], a - ld [hl], a - ld hl, $c286 - ld [hli], a - ld [hl], a - ld a, [LastVolume] - ld [Volume], a - xor a - ld [LastVolume], a - ld [SFXPriority], a - ret -; e8698 - -Functione8698: ; e8698 - ; turn noise sampling on - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 4, [hl] ; noise sample - ; update note duration - ld a, [CurMusicByte] - call SetNoteDuration ; top nybble doesnt matter? - ; update intensity from next param - call GetMusicByte - ld hl, Channel1Intensity - Channel1 - add hl, bc - ld [hl], a - ; update lo frequency from next param - call GetMusicByte - ld hl, Channel1FrequencyLo - Channel1 - add hl, bc - ld [hl], a - ; are we on the last channel? (noise sampling) - ld a, [CurChannel] - and a, $03 - cp a, $03 - ret z - ; update hi frequency from next param - call GetMusicByte - ld hl, Channel1FrequencyHi - Channel1 - add hl, bc - ld [hl], a - ret -; e86c5 - -GetNoiseSample: ; e86c5 -; load ptr to sample header in NoiseSampleAddress - ; are we on the last channel? - ld a, [CurChannel] - and a, $03 - cp a, $03 - ; ret if not - ret nz - ; update note duration - ld a, [CurMusicByte] - and a, $0f - call SetNoteDuration - ; check current channel - ld a, [CurChannel] - bit 2, a ; are we in a sfx channel? - jr nz, .sfx - ld hl, $c262 ; Channel8Flags - bit 0, [hl] ; is ch8 on? (noise) - ret nz - ld a, [MusicNoiseSampleSet] - jr .next -.sfx - ld a, [SFXNoiseSampleSet] -.next - ; load noise sample set id into de - ld e, a - ld d, $00 - ; load ptr to noise sample set in hl - ld hl, NoiseSampleSetsPointers - add hl, de - add hl, de - ld a, [hli] - ld h, [hl] - ld l, a - ; get pitch - ld a, [CurMusicByte] - swap a - ; non-rest note? - and a, $0f - ret z - ; use 'pitch' to seek noise sample set - ld e, a - ld d, $00 - add hl, de - add hl, de - ; load sample pointer into NoiseSampleAddress - ld a, [hli] - ld [NoiseSampleAddressLo], a - ld a, [hl] - ld [NoiseSampleAddressHi], a - ; clear ???? - xor a - ld [$c2a2], a - ret -; e870f - -ParseCommand ; e870f - ; reload command - ld a, [CurMusicByte] - ; get command # - sub a, $d0 ; first command - ld e, a - ld d, $00 - ; seek command pointer - ld hl, MusicCommands - add hl, de - add hl, de - ; jump to the new pointer - ld a, [hli] - ld h, [hl] - ld l, a - jp [hl] -; e8720 - -MusicCommands: ; e8720 -; pointer to each command in order - ; octaves - dw MusicD0 ; octave 8 - dw MusicD0 ; octave 7 - dw MusicD0 ; octave 6 - dw MusicD0 ; octave 5 - dw MusicD0 ; octave 4 - dw MusicD0 ; octave 3 - dw MusicD0 ; octave 2 - dw MusicD0 ; octave 1 - dw MusicD8 ; note length + intensity - dw MusicD9 ; set starting octave - dw MusicDA ; tempo - dw MusicDB ; duty cycle - dw MusicDC ; intensity - dw MusicDD ; update sound status - dw MusicDE ; ???? + duty cycle - dw MusicDF ; - dw MusicE0 ; - dw MusicE1 ; vibrato - dw MusicE2 ; - dw MusicE3 ; music noise sampling - dw MusicE4 ; force panning - dw MusicE5 ; volume - dw MusicE6 ; tune - dw MusicE7 ; - dw MusicE8 ; - dw MusicE9 ; global tempo - dw MusicEA ; restart current channel from header - dw MusicEB ; new song - dw MusicEC ; sfx priority on - dw MusicED ; sfx priority off - dw MusicEE ; - dw MusicEF ; stereo panning - dw MusicF0 ; sfx noise sampling - dw MusicF1 ; nothing - dw MusicF1 ; nothing - dw MusicF1 ; nothing - dw MusicF1 ; nothing - dw MusicF1 ; nothing - dw MusicF1 ; nothing - dw MusicF1 ; nothing - dw MusicF1 ; nothing - dw MusicF9 ; - dw MusicFA ; - dw MusicFB ; - dw MusicFC ; jump - dw MusicFD ; loop - dw MusicFE ; call - dw MusicFF ; return -; e8780 - -MusicF1: ; e8780 - ret -; e8781 - -MusicFF: ; e8781 -; called when $ff is encountered w/ subroutine flag set -; end music stream -; return to caller of the subroutine - ; reset subroutine flag - ld hl, Channel1Flags - Channel1 - add hl, bc - res 1, [hl] - ; copy LastMusicAddress to MusicAddress - ld hl, Channel1LastMusicAddress - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ret -; e8796 - -MusicFE: ; e8796 -; call music stream (subroutine) -; parameters: ll hh ; pointer to subroutine - ; get pointer from next 2 bytes - call GetMusicByte - ld e, a - call GetMusicByte - ld d, a - push de - ; copy MusicAddress to LastMusicAddress - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ld hl, Channel1LastMusicAddress - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ; load pointer into MusicAddress - pop de - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ; set subroutine flag - ld hl, Channel1Flags - Channel1 - add hl, bc - set 1, [hl] - ret -; e87bc - -MusicFC: ; e87bc -; jump -; parameters: ll hh ; pointer - ; get pointer from next 2 bytes - call GetMusicByte - ld e, a - call GetMusicByte - ld d, a - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ret -; e87cc - -MusicFD: ; e87cc -; loops xx - 1 times -; 00: infinite -; params: 3 -; xx ll hh -; xx : loop count -; ll hh : pointer - - ; get loop count - call GetMusicByte - ld hl, Channel1Flags - Channel1 - add hl, bc - bit 2, [hl] ; has the loop been initiated? - jr nz, .checkloop - and a ; loop counter 0 = infinite - jr z, .loop - ; initiate loop - dec a - set 2, [hl] ; set loop flag - ld hl, Channel1LoopCount - Channel1 - add hl, bc - ld [hl], a ; store loop counter -.checkloop - ld hl, Channel1LoopCount - Channel1 - add hl, bc - ld a, [hl] - and a ; are we done? - jr z, .endloop - dec [hl] -.loop - ; get pointer - call GetMusicByte - ld e, a - call GetMusicByte - ld d, a - ; load new pointer into MusicAddress - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ret - -.endloop - ; reset loop flag - ld hl, Channel1Flags - Channel1 - add hl, bc - res 2, [hl] - ; skip to next command - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - inc de ; skip - inc de ; pointer - ld [hl], d - dec hl - ld [hl], e - ret -; e880e - -MusicFA: ; e880e -; set condition for a jump -; used with FB -; params: 1 -; xx ; condition - - ; set condition - call GetMusicByte - ld hl, Channel1Condition - Channel1 - add hl, bc - ld [hl], a - ret -; e8817 - -MusicFB: ; e8817 -; conditional jump -; used with FA -; params: 3 -; xx: condition -; ll hh: pointer - -; check condition - ; a = condition - call GetMusicByte - ; if existing condition matches, jump to new address - ld hl, Channel1Condition - Channel1 - add hl, bc - cp [hl] - jr z, .jump -; skip to next command - ; get address - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ; skip pointer - inc de - inc de - ; update address - ld [hl], d - dec hl - ld [hl], e - ret -.jump -; jump to the new address - ; get pointer - call GetMusicByte - ld e, a - call GetMusicByte - ld d, a - ; update pointer in MusicAddress - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ret -; e883e - -MusicEE; e883e -; conditional jump -; checks a byte in ram corresponding to the current channel -; doesn't seem to be set by any commands -; params: 2 -; ll hh ; pointer - -; if ????, jump - ; get channel - ld a, [CurChannel] - and a, $03 ; ch0-3 - ld e, a - ld d, $00 - ; hl = $c2b8 + channel id - ld hl, $c2b8 - add hl, de - ; if set, jump - ld a, [hl] - and a - jr nz, .jump -; skip to next command - ; get address - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ; skip pointer - inc de - inc de - ; update address - ld [hl], d - dec hl - ld [hl], e - ret -.jump - ; reset jump flag - ld [hl], $00 - ; de = pointer - call GetMusicByte - ld e, a - call GetMusicByte - ld d, a - ; update address - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ret -; e886d - -MusicF9: ; e886d -; sets some flag -; seems to be unused -; params: 0 - ld a, $01 - ld [$c2b5], a - ret -; e8873 - -MusicE2: ; e8873 -; seems to have been dummied out -; params: 1 - call GetMusicByte - ld hl, $002c - add hl, bc - ld [hl], a - ld hl, Channel1Flags2 - Channel1 - add hl, bc - set 3, [hl] - ret -; e8882 - -MusicE1: ; e8882 -; vibrato -; params: 2 -; 1: [xx] - ; delay in frames -; 2: [yz] - ; y: extent - ; z: rate (# frames per cycle) - - ; set vibrato flag? - ld hl, Channel1Flags2 - Channel1 - add hl, bc - set 0, [hl] - ; start at lower frequency (extent is positive) - ld hl, Channel1Flags3 - Channel1 - add hl, bc - res 0, [hl] - ; get delay - call GetMusicByte -; update delay - ld hl, Channel1VibratoDelay - Channel1 - add hl, bc - ld [hl], a -; update delay count - ld hl, Channel1VibratoDelayCount - Channel1 - add hl, bc - ld [hl], a -; update extent -; this is split into halves only to get added back together at the last second - ; get extent/rate - call GetMusicByte - ld hl, Channel1VibratoExtent - Channel1 - add hl, bc - ld d, a - ; get top nybble - and a, $f0 - swap a - srl a ; halve - ld e, a - adc a, $00 ; round up - swap a - or e - ld [hl], a -; update rate - ld hl, Channel1VibratoRate - Channel1 - add hl, bc - ; get bottom nybble - ld a, d - and a, $0f - ld d, a - swap a - or d - ld [hl], a - ret -; e88bd - -MusicE0: ; e88bd -; ???? -; params: 2 - call GetMusicByte - ld [$c297], a - call GetMusicByte - ld d, a - and a, $0f - ld e, a - ld a, d - swap a - and a, $0f - ld d, a - call GetFrequency - ld hl, $0021 - add hl, bc - ld [hl], e - ld hl, $0022 - add hl, bc - ld [hl], d - ld hl, Channel1Flags2 - Channel1 - add hl, bc - set 1, [hl] - ret -; e88e4 - -MusicE6: ; e88e4 -; tone -; params: 2 - ld hl, Channel1Flags2 - Channel1 - add hl, bc - set 4, [hl] - ld hl, $0028 - add hl, bc - call GetMusicByte - ld [hld], a - call GetMusicByte - ld [hl], a - ret -; e88f7 - -MusicE7: ; e88f7 -; shrug -; params: 1 - ld hl, Channel1Flags2 - Channel1 - add hl, bc - set 6, [hl] - call GetMusicByte - ld hl, $0029 - add hl, bc - ld [hl], a - ret -; e8906 - -MusicDE: ; e8906 -; ???? + duty cycle -; params: 1 - ; - ld hl, Channel1Flags2 - Channel1 - add hl, bc - set 2, [hl] ; duty cycle - ; - call GetMusicByte - rrca - rrca - ld hl, $001c - add hl, bc - ld [hl], a - ; update duty cycle - and a, $c0 ; only uses top 2 bits - ld hl, Channel1DutyCycle - Channel1 - add hl, bc - ld [hl], a - ret -; e891e - -MusicE8: ; e891e -; shrug -; params: 1 - ld hl, Channel1Flags2 - Channel1 - add hl, bc - set 5, [hl] - call GetMusicByte - ld hl, $002a - add hl, bc - ld [hl], a - ret -; e892d - -MusicDF: ; e892d -; toggle something -; params: none - ld hl, Channel1Flags - Channel1 - add hl, bc - bit 3, [hl] - jr z, .on - res 3, [hl] - ret -.on - set 3, [hl] - ret -; e893b - -MusicE3: ; e893b -; toggle music noise sampling -; can't be used as a straight toggle since the param is not read from on->off -; params: -; noise on: 1 -; noise off: 0 - ; check if noise sampling is on - ld hl, Channel1Flags - Channel1 - add hl, bc - bit 4, [hl] - jr z, .on - ; turn noise sampling off - res 4, [hl] - ret -.on - ; turn noise sampling on - set 4, [hl] - call GetMusicByte - ld [MusicNoiseSampleSet], a - ret -; e894f - -MusicF0: ; e894f -; toggle sfx noise sampling -; params: -; on: 1 -; off: 0 - ; check if noise sampling is on - ld hl, Channel1Flags - Channel1 - add hl, bc - bit 4, [hl] - jr z, .on - ; turn noise sampling off - res 4, [hl] - ret -.on - ; turn noise sampling on - set 4, [hl] - call GetMusicByte - ld [SFXNoiseSampleSet], a - ret -; e8963 - -MusicD8: ; e8963 -; note length -; # frames per 16th note -; intensity: see MusicDC -; params: 2 - ; note length - call GetMusicByte - ld hl, $002d - add hl, bc - ld [hl], a - ld a, [CurChannel] - and a, $03 - cp a, $03 - ret z - ; intensity - call MusicDC - ret -; e8977 - -MusicDD: ; e8977 -; update sound status -; params: 1 - call GetMusicByte - ld [SoundInput], a - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 3, [hl] - ret -; e8984 - -MusicDB: ; e8984 -; duty cycle -; params: 1 - call GetMusicByte - rrca - rrca - and a, $c0 - ld hl, Channel1DutyCycle - Channel1 - add hl, bc - ld [hl], a - ret -; e8991 - -MusicDC: ; e8991 -; intensity -; params: 1 -; hi: pressure -; lo: velocity - call GetMusicByte - ld hl, Channel1Intensity - Channel1 - add hl, bc - ld [hl], a - ret -; e899a - -MusicDA: ; e899a -; global tempo -; params: 2 -; de: tempo - call GetMusicByte - ld d, a - call GetMusicByte - ld e, a - call SetGlobalTempo - ret -; e89a6 - -MusicD0: ; e89a6 -; used by d0-d7 -; set octave based on lo nybble of the command - ld hl, Channel1Octave - Channel1 - add hl, bc - ld a, [CurMusicByte] ; get current command - and a, $07 - ld [hl], a - ret -; e89b1 - -MusicD9: ; e89b1 -; set starting octave -; this forces all notes up by the starting octave -; params: 1 - call GetMusicByte - ld hl, Channel1StartingOctave - Channel1 - add hl, bc - ld [hl], a - ret -; e89ba - -MusicEF: ; e89ba -; stereo panning -; params: 1 - ; stereo on? - ld a, [Options] - bit 5, a ; stereo - jr nz, MusicE4 - ; skip param - call GetMusicByte - ret -; e89c5 - -MusicE4: ; e89c5 -; force panning -; params: 1 - call SetLRTracks - call GetMusicByte - ld hl, Channel1Tracks - Channel1 - add hl, bc - and [hl] - ld [hl], a - ret -; e89d2 - -MusicE5: ; e89d2 -; set volume -; params: 1 -; see Volume - ; read param even if it's not used - call GetMusicByte - ; is the song fading? - ld a, [MusicFade] - and a - ret nz - ; reload param - ld a, [CurMusicByte] - ; set volume - ld [Volume], a - ret -; e89e1 - -MusicE9: ; e89e1 -; set global tempo to current channel tempo +- param -; params: 1 signed - call GetMusicByte - ld e, a - ; check sign - cp a, $80 - jr nc, .negative -;positive - ld d, $00 - jr .ok -.negative - ld d, $ff -.ok - ld hl, Channel1Tempo - Channel1 - add hl, bc - ld a, [hli] - ld h, [hl] - ld l, a - add hl, de - ld e, l - ld d, h - call SetGlobalTempo - ret -; e89fd - -MusicEC: ; e89fd -; turn sfx priority on -; params: none - ld a, $01 - ld [SFXPriority], a - ret -; e8a03 - -MusicED: ; e8a03 -; turn sfx priority off -; params: none - xor a - ld [SFXPriority], a - ret -; e8a08 - -MusicEA: ; e8a08 -; restart current channel from channel header (same bank) -; params: 2 (5) -; ll hh: pointer to new channel header -; header format: 0x yy zz -; x: channel # (0-3) -; zzyy: pointer to new music data - - ; update music id - ld hl, Channel1MusicID - Channel1 - add hl, bc - ld a, [hli] - ld [MusicIDLo], a - ld a, [hl] - ld [MusicIDHi], a - ; update music bank - ld hl, Channel1MusicBank - Channel1 - add hl, bc - ld a, [hl] - ld [MusicBank], a - ; get pointer to new channel header - call GetMusicByte - ld l, a - call GetMusicByte - ld h, a - ld e, [hl] - inc hl - ld d, [hl] - push bc ; save current channel - call LoadChannel - call StartChannel - pop bc ; restore current channel - ret -; e8a30 - -MusicEB: ; e8a30 -; new song -; params: 2 -; de: song id - call GetMusicByte - ld e, a - call GetMusicByte - ld d, a - push bc - call LoadMusic - pop bc - ret -; e8a3e - -GetMusicByte: ; e8a3e -; returns byte from current address in a -; advances to next byte in music data -; input: bc = start of current channel - push hl - push de - ; load address into de - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld a, [hli] - ld e, a - ld d, [hl] - ; load bank into a - ld hl, Channel1MusicBank - Channel1 - add hl, bc - ld a, [hl] - ; get byte - call LoadMusicByte ; load data into CurMusicByte - inc de ; advance to next byte for next time this is called - ; update channeldata address - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld a, e - ld [hli], a - ld [hl], d - ; cleanup - pop de - pop hl - ; store channeldata in a - ld a, [CurMusicByte] - ret -; e8a5d - -GetFrequency: ; e8a5d -; generate frequency -; input: -; d: octave -; e: pitch -; output: -; de: frequency - -; get octave - ; get starting octave - ld hl, Channel1StartingOctave - Channel1 - add hl, bc - ld a, [hl] - swap a ; hi nybble - and a, $0f - ; add current octave - add d - push af ; we'll use this later - ; get starting octave - ld hl, Channel1StartingOctave - Channel1 - add hl, bc - ld a, [hl] - and a, $0f ; lo nybble - ; - ld l, a ; ok - ld d, $00 - ld h, d - add hl, de ; add current pitch - add hl, hl ; skip 2 bytes for each - ld de, FrequencyTable - add hl, de - ld e, [hl] - inc hl - ld d, [hl] - ; get our octave - pop af -.loop - ; [7 - octave] loops - cp a, $07 - jr nc, .ok - ; sra de - sra d - rr e - inc a - jr .loop -.ok - ld a, d - and a, $07 ; top 3 bits for frequency (11 total) - ld d, a - ret -; e8a8d - -SetNoteDuration: ; e8a8d -; input: a = note duration in 16ths - ; store delay units in de - inc a - ld e, a - ld d, $00 - ; store NoteLength in a - ld hl, Channel1NoteLength - Channel1 - add hl, bc - ld a, [hl] - ; multiply NoteLength by delay units - ld l, $00 ; just multiply - call MultiplySimple - ld a, l ; % $100 - ; store Tempo in de - ld hl, Channel1Tempo - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ; add ???? to the next result - ld hl, $0016 - add hl, bc - ld l, [hl] - ; multiply Tempo by last result (NoteLength * delay % $100) - call MultiplySimple - ; copy result to de - ld e, l - ld d, h - ; store result in ???? - ld hl, $0016 - add hl, bc - ld [hl], e - ; store result in NoteDuration - ld hl, Channel1NoteDuration - Channel1 - add hl, bc - ld [hl], d - ret -; e8ab8 - -MultiplySimple: ; e8ab8 -; multiplies a and de -; adds the result to l -; stores the result in hl - ld h, $00 -.loop - ; halve a - srl a - ; is there a remainder? - jr nc, .skip - ; add it to the result - add hl, de -.skip - ; add de, de - sla e - rl d - ; are we done? - and a - jr nz, .loop - ret -; e8ac7 - -SetGlobalTempo: ; e8ac7 - push bc ; save current channel - ; are we dealing with music or sfx? - ld a, [CurChannel] - cp a, $04 - jr nc, .sfxchannels - ld bc, Channel1 - call SetTempo - ld bc, Channel2 - call SetTempo - ld bc, Channel3 - call SetTempo - ld bc, Channel4 - call SetTempo - jr .end -.sfxchannels - ld bc, Channel5 - call SetTempo - ld bc, Channel6 - call SetTempo - ld bc, Channel7 - call SetTempo - ld bc, Channel8 - call SetTempo -.end - pop bc ; restore current channel - ret -; e8b03 - -SetTempo: ; e8b03 -; input: -; de: note length - ; update Tempo - ld hl, Channel1Tempo - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ; clear ???? - xor a - ld hl, $0016 - add hl, bc - ld [hl], a - ret -; e8b11 - -StartChannel: ; e8b11 - call SetLRTracks - ld hl, Channel1Flags - Channel1 - add hl, bc - set 0, [hl] ; turn channel on - ret -; e8b1b - -SetLRTracks: ; e8b1b -; set tracks for a the current channel to default -; seems to be redundant since this is overwritten by stereo data later - push de - ; store current channel in de - ld a, [CurChannel] - and a, $03 - ld e, a - ld d, $00 - ; get this channel's lr tracks - call GetLRTracks - add hl, de ; de = channel 0-3 - ld a, [hl] - ; load lr tracks into Tracks - ld hl, Channel1Tracks - Channel1 - add hl, bc - ld [hl], a - pop de - ret -; e8b30 - -LoadMusic: ; e8b30 -; load music - call MusicOff - ld hl, MusicID - ld [hl], e ; song number - inc hl - ld [hl], d ; MusicIDHi (always $00) - ld hl, Music - add hl, de ; three - add hl, de ; byte - add hl, de ; pointer - ld a, [hli] - ld [MusicBank], a - ld e, [hl] - inc hl - ld d, [hl] ; music header address - call FarLoadMusicByte ; store first byte of music header in a - rlca - rlca - and a, $03 ; get number of channels - inc a -.loop -; start playing channels - push af - call LoadChannel - call StartChannel - pop af - dec a - jr nz, .loop - xor a - ld [$c2b5], a - ld [$c2b8], a - ld [$c2b9], a - ld [$c2ba], a - ld [$c2bb], a - ld [NoiseSampleAddressLo], a - ld [NoiseSampleAddressHi], a - ld [$c2a2], a - ld [MusicNoiseSampleSet], a - call MusicOn - ret -; e8b79 - -PlayCry: ; e8b79 -; input: de = cry id - call MusicOff - ; load cry id - ld hl, MusicID - ld [hl], e - inc hl - ld [hl], d - ; seek pointer table - ld hl, Cries - add hl, de - add hl, de - add hl, de - ; get bank - ld a, [hli] - ld [MusicBank], a - ; get address - ld e, [hl] - inc hl - ld d, [hl] -; read cry header - ; get byte at bank:address - call FarLoadMusicByte - ; get top 2 bits (# chs) - rlca - rlca - and a, $03 - inc a ; ch count -> loop count -.loop - push af - call LoadChannel - ld hl, Channel1Flags - Channel1 - add hl, bc - set 5, [hl] - ld hl, Channel1Flags2 - Channel1 - add hl, bc - set 4, [hl] - ld hl, $0027 - add hl, bc - ld a, [$c2b0] - ld [hli], a - ld a, [$c2b1] - ld [hl], a - ; are we on the last channel? (music & sfx) - ld a, [CurChannel] - and a, $03 - cp a, $03 - jr nc, .start - ; update tempo - ld hl, Channel1Tempo - Channel1 - add hl, bc - ld a, [$c2b2] - ld [hli], a - ld a, [$c2b3] - ld [hl], a -.start - call StartChannel - ld a, [$c2bc] - and a - jr z, .next -; play cry from the side of the monster it's coming from (stereo only) -; outside of battles cries play on both tracks - ; is stereo on? - ld a, [Options] - bit 5, a ; stereo - jr z, .next - ; and [Tracks], [CryTracks] - ld hl, Channel1Tracks - Channel1 - add hl, bc - ld a, [hl] - ld hl, CryTracks - and a, [hl] - ld hl, Channel1Tracks - Channel1 - add hl, bc - ld [hl], a -.next - pop af - dec a - jr nz, .loop - ; save current volume - ld a, [LastVolume] - and a - jr nz, .end - ld a, [Volume] - ld [LastVolume], a - ; cries have max volume - ld a, $77 - ld [Volume], a -.end - ld a, $01 ; stop playing music - ld [SFXPriority], a - call MusicOn - ret -; e8c04 - -LoadSFX: ; e8c04 -; clear channels if they aren't already - call MusicOff - ld hl, $c1cc ; Channel5Flags - bit 0, [hl] ; ch5 on? - jr z, .ch6 - res 0, [hl] ; turn it off - xor a - ld [$ff11], a ; length/wavepattern = 0 - ld a, $08 - ld [$ff12], a ; envelope = 0 - xor a - ld [$ff13], a ; frequency lo = 0 - ld a, $80 - ld [$ff14], a ; restart sound (freq hi = 0) - xor a - ld [SoundInput], a ; global sound off - ld [$ff10], a ; sweep = 0 -.ch6 - ld hl, $c1fe ; ch6 on? - bit 0, [hl] - jr z, .ch7 - res 0, [hl] ; turn it off - xor a - ld [$ff16], a ; length/wavepattern = 0 - ld a, $08 - ld [$ff17], a ; envelope = 0 - xor a - ld [$ff18], a ; frequency lo = 0 - ld a, $80 - ld [$ff19], a ; restart sound (freq hi = 0) -.ch7 - ld hl, $c230 ; ch7 on? - bit 0, [hl] - jr z, .ch8 - res 0, [hl] ; turn it off - xor a - ld [$ff1a], a ; sound mode #3 off - ld [$ff1b], a ; length/wavepattern = 0 - ld a, $08 - ld [$ff1c], a ; envelope = 0 - xor a - ld [$ff1d], a ; frequency lo = 0 - ld a, $80 - ld [$ff1e], a ; restart sound (freq hi = 0) -.ch8 - ld hl, $c262 ; ch8 on? - bit 0, [hl] - jr z, .chscleared - res 0, [hl] ; turn it off - xor a - ld [$ff20], a ; length/wavepattern = 0 - ld a, $08 - ld [$ff21], a ; envelope = 0 - xor a - ld [$ff22], a ; frequency lo = 0 - ld a, $80 - ld [$ff23], a ; restart sound (freq hi = 0) - xor a - ld [NoiseSampleAddressLo], a - ld [NoiseSampleAddressHi], a -.chscleared -; start reading sfx header for # chs - ld hl, MusicID - ld [hl], e - inc hl - ld [hl], d - ld hl, SFX - add hl, de ; three - add hl, de ; byte - add hl, de ; pointers - ; get bank - ld a, [hli] - ld [MusicBank], a - ; get address - ld e, [hl] - inc hl - ld d, [hl] - ; get # channels - call FarLoadMusicByte - rlca ; top 2 - rlca ; bits - and a, $03 - inc a ; # channels -> # loops -.startchannels - push af - call LoadChannel ; bc = current channel - ld hl, Channel1Flags - Channel1 - add hl, bc - set 3, [hl] - call StartChannel - pop af - dec a - jr nz, .startchannels - call MusicOn - xor a - ld [SFXPriority], a - ret -; e8ca6 - - -PlaySFX: ; e8ca6 -; play sfx de - - call MusicOff - -; standard procedure if stereo's off - ld a, [Options] - bit 5, a - jp z, LoadSFX - -; else, let's go ahead with this - ld hl, MusicID - ld [hl], e - inc hl - ld [hl], d - -; get sfx ptr - ld hl, SFX - add hl, de - add hl, de - add hl, de - -; bank - ld a, [hli] - ld [MusicBank], a -; address - ld e, [hl] - inc hl - ld d, [hl] - -; bit 2-3 - call FarLoadMusicByte - rlca - rlca - and 3 ; ch1-4 - inc a - -.loop - push af - call LoadChannel - - ld hl, Channel1Flags - Channel1 - add hl, bc - set 3, [hl] - - push de - ; get tracks for this channel - ld a, [CurChannel] - and 3 ; ch1-4 - ld e, a - ld d, $0 - call GetLRTracks - add hl, de - ld a, [hl] - ld hl, $c2bc - and [hl] - - ld hl, Channel1Tracks - Channel1 - add hl, bc - ld [hl], a - - ld hl, $0030 ; $c131 - Channel1 - add hl, bc - ld [hl], a - - ld a, [CryTracks] - cp 2 ; ch 1-2 - jr c, .asm_e8d0c - -; ch3-4 - ld a, [$c2be] - - ld hl, $002e ; $c12f - Channel1 - add hl, bc - ld [hl], a - - ld hl, $002f ; $c130 - Channel1 - add hl, bc - ld [hl], a - - ld hl, Channel1Flags2 - Channel1 - add hl, bc - set 7, [hl] - -.asm_e8d0c - pop de - -; turn channel on - ld hl, Channel1Flags - Channel1 - add hl, bc - set 0, [hl] ; on - -; done? - pop af - dec a - jr nz, .loop - -; we're done - call MusicOn - ret -; e8d1b - - -LoadChannel: ; e8d1b -; prep channel for use -; input: -; de: - ; get pointer to current channel - call FarLoadMusicByte - inc de - and a, $07 ; bit 0-2 (current channel) - ld [CurChannel], a - ld c, a - ld b, $00 - ld hl, ChannelPointers - add hl, bc - add hl, bc - ld c, [hl] - inc hl - ld b, [hl] ; bc = channel pointer - ld hl, Channel1Flags - Channel1 - add hl, bc - res 0, [hl] ; channel off - call ChannelInit - ; load music pointer - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - call FarLoadMusicByte - ld [hli], a - inc de - call FarLoadMusicByte - ld [hl], a - inc de - ; load music id - ld hl, Channel1MusicID - Channel1 - add hl, bc - ld a, [MusicIDLo] - ld [hli], a - ld a, [MusicIDHi] - ld [hl], a - ; load music bank - ld hl, Channel1MusicBank - Channel1 - add hl, bc - ld a, [MusicBank] - ld [hl], a - ret -; e8d5b - -ChannelInit: ; e8d5b -; make sure channel is cleared -; set default tempo and note length in case nothing is loaded -; input: -; bc = channel struct pointer - push de - xor a - ; get channel struct location and length - ld hl, Channel1MusicID - Channel1 ; start - add hl, bc - ld e, Channel2 - Channel1 ; channel struct length - ; clear channel -.loop - ld [hli], a - dec e - jr nz, .loop - ; set tempo to default ($100) - ld hl, Channel1Tempo - Channel1 - add hl, bc - xor a - ld [hli], a - inc a - ld [hl], a - ; set note length to default ($01) (fast) - ld hl, Channel1NoteLength - Channel1 - add hl, bc - ld [hl], a - pop de - ret -; e8d76 - -FarLoadMusicByte: ; e8d76 -; input: -; de = current music address -; output: -; a = CurMusicByte - ld a, [MusicBank] - call LoadMusicByte - ld a, [CurMusicByte] - ret -; e8d80 - -FrequencyTable: ; e8d80 - dw $0000 ; filler - dw $f82c - dw $f89d - dw $f907 - dw $f96b - dw $f9ca - dw $fa23 - dw $fa77 - dw $fac7 - dw $fb12 - dw $fb58 - dw $fb9b - dw $fbda - dw $fc16 - dw $fc4e - dw $fc83 - dw $fcb5 - dw $fce5 - dw $fd11 - dw $fd3b - dw $fd63 - dw $fd89 - dw $fdac - dw $fdcd - dw $fded -; e8db2 - -WaveSamples: ; e8db2 - ; these are streams of 32 4-bit values used as wavepatterns - ; nothing interesting here! - db $02, $46, $8a, $ce, $ff, $fe, $ed, $dc, $cb, $a9, $87, $65, $44, $33, $22, $11 - db $02, $46, $8a, $ce, $ef, $ff, $fe, $ee, $dd, $cb, $a9, $87, $65, $43, $22, $11 - db $13, $69, $bd, $ee, $ee, $ff, $ff, $ed, $de, $ff, $ff, $ee, $ee, $db, $96, $31 - db $02, $46, $8a, $cd, $ef, $fe, $de, $ff, $ee, $dc, $ba, $98, $76, $54, $32, $10 - db $01, $23, $45, $67, $8a, $cd, $ee, $f7, $7f, $ee, $dc, $a8, $76, $54, $32, $10 - db $00, $11, $22, $33, $44, $33, $22, $11, $ff, $ee, $cc, $aa, $88, $aa, $cc, $ee - db $02, $46, $8a, $ce, $cb, $a9, $87, $65, $ff, $fe, $ed, $dc, $44, $33, $22, $11 - db $c0, $a9, $87, $f5, $ff, $fe, $ed, $dc, $44, $33, $22, $f1, $02, $46, $8a, $ce - db $44, $33, $22, $1f, $00, $46, $8a, $ce, $f8, $fe, $ed, $dc, $cb, $a9, $87, $65 - db $11, $00, $00, $08, $00, $13, $57, $9a, $b4, $ba, $a9, $98, $87, $65, $43, $21 -; e8e52 - -NoiseSampleSetsPointers: ; e8e52 - dw NoiseSampleSets0 - dw NoiseSampleSets1 - dw NoiseSampleSets2 - dw NoiseSampleSets3 - dw NoiseSampleSets4 - dw NoiseSampleSets5 -; e8e5e - -NoiseSampleSets: -NoiseSampleSets0: ; e8e5e - dw NoiseSampleSet00 ; rest - dw NoiseSampleSet01 ; c - dw NoiseSampleSet02 ; c# - dw NoiseSampleSet03 ; d - dw NoiseSampleSet04 ; d# - dw NoiseSampleSet05 ; e - dw NoiseSampleSet06 ; f - dw NoiseSampleSet07 ; f# - dw NoiseSampleSet08 ; g - dw NoiseSampleSet09 ; g# - dw NoiseSampleSet10 ; a - dw NoiseSampleSet11 ; a# - dw NoiseSampleSet12 ; b -NoiseSampleSets1: ; e8e78 - dw NoiseSampleSet00 - dw NoiseSampleSet08 - dw NoiseSampleSet09 - dw NoiseSampleSet10 - dw NoiseSampleSet11 - dw NoiseSampleSet12 - dw NoiseSampleSet13 - dw NoiseSampleSet14 - dw NoiseSampleSet15 - dw NoiseSampleSet16 - dw NoiseSampleSet17 - dw NoiseSampleSet18 - dw NoiseSampleSet19 -NoiseSampleSets2: ; e8e92 - dw NoiseSampleSet00 - dw NoiseSampleSet01 - dw NoiseSampleSet17 - dw NoiseSampleSet18 - dw NoiseSampleSet19 - dw NoiseSampleSet05 - dw NoiseSampleSet06 - dw NoiseSampleSet07 - dw NoiseSampleSet08 - dw NoiseSampleSet09 - dw NoiseSampleSet10 - dw NoiseSampleSet11 - dw NoiseSampleSet12 -NoiseSampleSets3: ; e8eac - dw NoiseSampleSet21 - dw NoiseSampleSet22 - dw NoiseSampleSet23 - dw NoiseSampleSet24 - dw NoiseSampleSet25 - dw NoiseSampleSet26 - dw NoiseSampleSet20 - dw NoiseSampleSet27 - dw NoiseSampleSet28 - dw NoiseSampleSet29 - dw NoiseSampleSet21 - dw NoiseSampleSet37 - dw NoiseSampleSet34 -NoiseSampleSets4: ; e8ec6 - dw NoiseSampleSet21 - dw NoiseSampleSet20 - dw NoiseSampleSet23 - dw NoiseSampleSet24 - dw NoiseSampleSet25 - dw NoiseSampleSet33 - dw NoiseSampleSet26 - dw NoiseSampleSet35 - dw NoiseSampleSet31 - dw NoiseSampleSet32 - dw NoiseSampleSet36 - dw NoiseSampleSet37 - dw NoiseSampleSet30 -NoiseSampleSets5: ; e8ee0 - dw NoiseSampleSet00 - dw NoiseSampleSet17 - dw NoiseSampleSet18 - dw NoiseSampleSet19 - dw NoiseSampleSet27 - dw NoiseSampleSet28 - dw NoiseSampleSet29 - dw NoiseSampleSet05 - dw NoiseSampleSet06 - dw NoiseSampleSet30 - dw NoiseSampleSet24 - dw NoiseSampleSet23 - dw NoiseSampleSet37 -; e8efa - -NoiseSampleSet00: ; e8efa -; unused - db $20, $11, $00 - db $ff ; end -; e8efe - -NoiseSampleSet01: ; e8efe - db $20, $c1, $33 - db $ff ; end -; e8f02 - -NoiseSampleSet02: ; e8f02 - db $20, $b1, $33 - db $ff ; end -; e8f06 - -NoiseSampleSet03: ; e8f06 - db $20, $a1, $33 - db $ff ; end -; e8f0a - -NoiseSampleSet04: ; e8f0a - db $20, $81, $33 - db $ff ; end -; e8f0e - -NoiseSampleSet05: ; e8f0e - db $27, $84, $37 - db $26, $84, $36 - db $25, $83, $35 - db $24, $83, $34 - db $23, $82, $33 - db $22, $81, $32 - db $ff ; end -; e8f21 - -NoiseSampleSet06: ; e8f21 - db $20, $51, $2a - db $ff ; end -; e8f25 - -NoiseSampleSet07: ; e8f25 - db $21, $41, $2b - db $20, $61, $2a - db $ff ; end -; e8f2c - -NoiseSampleSet08: ; e8f2c - db $20, $81, $10 - db $ff ; end -; e8f30 - -NoiseSampleSet09: ; e8f30 - db $20, $82, $23 - db $ff ; end -; e8f34 - -NoiseSampleSet10: ; e8f34 - db $20, $82, $25 - db $ff ; end -; e8f38 - -NoiseSampleSet11: ; e8f38 - db $20, $82, $26 - db $ff ; end -; e8f3c - -NoiseSampleSet12: ; e8f3c - db $20, $a1, $10 - db $ff ; end -; e8f40 - -NoiseSampleSet13: ; e8f40 - db $20, $a2, $11 - db $ff ; end -; e8f44 - -NoiseSampleSet14: ; e8f44 - db $20, $a2, $50 - db $ff ; end -; e8f48 - -NoiseSampleSet15: ; e8f48 - db $20, $a1, $18 - db $20, $31, $33 - db $ff ; end -; e8f4f - -NoiseSampleSet16: ; e8f4f - db $22, $91, $28 - db $20, $71, $18 - db $ff ; end -; e8f56 - -NoiseSampleSet17: ; e8f56 - db $20, $91, $22 - db $ff ; end -; e8f5a - -NoiseSampleSet18: ; e8f5a - db $20, $71, $22 - db $ff ; end -; e8f5e - -NoiseSampleSet19: ; e8f5e - db $20, $61, $22 - db $ff ; end -; e8f62 - -NoiseSampleSet20: ; e8f62 - db $20, $11, $11 - db $ff ; end -; e8f66 - -NoiseSampleSet21: ; e8f66 - db $ff -; e8f67 - -NoiseSampleSet22: ; e8f67 - db $20, $91, $33 - db $ff ; end -; e8f6b - -NoiseSampleSet23: ; e8f6b - db $20, $51, $32 - db $ff ; end -; e8f6f - -NoiseSampleSet24: ; e8f6f - db $20, $81, $31 - db $ff ; end -; e8f73 - -NoiseSampleSet25: ; e8f73 - db $20, $88, $6b - db $20, $71, $00 - db $ff ; end -; e8f7a - -NoiseSampleSet26: ; e8f7a - db $30, $91, $18 - db $ff ; end -; e8f7e - -NoiseSampleSet27: ; e8f7e - db $27, $92, $10 - db $ff ; end -; e8f82 - -NoiseSampleSet28: ; e8f82 - db $33, $91, $00 - db $33, $11, $00 - db $ff ; end -; e8f89 - -NoiseSampleSet29: ; e8f89 - db $33, $91, $11 - db $33, $11, $00 - db $ff ; end -; e8f90 - -NoiseSampleSet30: ; e8f90 - db $33, $88, $15 - db $20, $65, $12 - db $ff ; end -; e8f97 - -NoiseSampleSet31: ; e8f97 - db $33, $51, $21 - db $33, $11, $11 - db $ff ; end -; e8f9e - -NoiseSampleSet32: ; e8f9e - db $33, $51, $50 - db $33, $11, $11 - db $ff ; end -; e8fa5 - -NoiseSampleSet33: ; e8fa5 - db $20, $a1, $31 - db $ff ; end -; e8fa9 - -NoiseSampleSet34: ; e8fa9 - db $20, $84, $12 - db $ff ; end -; e8fad - -NoiseSampleSet35: ; e8fad - db $33, $81, $00 - db $33, $11, $00 - db $ff ; end -; e8fb4 - -NoiseSampleSet36: ; e8fb4 - db $33, $81, $21 - db $33, $11, $11 - db $ff ; end -; e8fbb - -NoiseSampleSet37: ; e8fbb - db $20, $a8, $6b - db $20, $71, $00 - db $ff ; end -; e8fc2 - -GetLRTracks: ; e8fc2 -; gets the default sound l/r channels -; stores mono/stereo table in hl - ld a, [Options] - bit 5, a ; stereo - ; made redundant, could have had a purpose in gold - jr nz, .stereo - ld hl, MonoTracks - ret -.stereo - ld hl, StereoTracks - ret -; e8fd1 - -MonoTracks: ; e8fd1 -; bit corresponds to track # -; hi: left channel -; lo: right channel - db $11, $22, $44, $88 -; e8fd5 - -StereoTracks: ; e8fd5 -; made redundant -; seems to be modified on a per-song basis - db $11, $22, $44, $88 -; e8fd9 - -ChannelPointers: ; e8fd9 -; music channels - dw Channel1 - dw Channel2 - dw Channel3 - dw Channel4 -; sfx channels - dw Channel5 - dw Channel6 - dw Channel7 - dw Channel8 -; e8fe9 - -ClearChannels: ; e8fe9 -; runs ClearChannel for all 4 channels -; doesn't seem to be used, but functionally identical to SoundRestart - ld hl, $ff24 - xor a - ld [hli], a - ld [hli], a - ld a, $80 - ld [hli], a - ld hl, $ff10 - ld e, $04 -.loop - call ClearChannel - dec e - jr nz, .loop - ret -; e8ffe - -ClearChannel: ; e8ffe -; input: hl = beginning hw sound register ($ff10, $ff15, $ff1a, $ff1f) -; output: 00 00 80 00 80 - -; sound channel 1 2 3 4 - xor a - ld [hli], a ; $ff10, $ff15, $ff1a, $ff1f ; sweep = 0 - - ld [hli], a ; $ff11, $ff16, $ff1b, $ff20 ; length/wavepattern = 0 - ld a, $08 - ld [hli], a ; $ff12, $ff17, $ff1c, $ff21 ; envelope = 0 - xor a - ld [hli], a ; $ff13, $ff18, $ff1d, $ff22 ; frequency lo = 0 - ld a, $80 - ld [hli], a ; $ff14, $ff19, $ff1e, $ff23 ; restart sound (freq hi = 0) - ret -; e900a - -PlayTrainerEncounterMusic: ; e900a -; input: e = trainer type - ; turn fade off - xor a - ld [MusicFade], a - ; play nothing for one frame - push de - ld de, $0000 ; id: Music_Nothing - call StartMusic - call DelayFrame - ; play new song - call MaxVolume - pop de - ld d, $00 - ld hl, TrainerEncounterMusic - add hl, de - ld e, [hl] - call StartMusic - ret -; e9027 - -TrainerEncounterMusic: ; e9027 - db MUSIC_HIKER_ENCOUNTER - db MUSIC_YOUNGSTER_ENCOUNTER ; falkner - db MUSIC_LASS_ENCOUNTER ; whitney - db MUSIC_YOUNGSTER_ENCOUNTER ; bugsy - db MUSIC_OFFICER_ENCOUNTER ; morty - db MUSIC_OFFICER_ENCOUNTER ; pryce - db MUSIC_LASS_ENCOUNTER ; jasmine - db MUSIC_OFFICER_ENCOUNTER ; chuck - db MUSIC_BEAUTY_ENCOUNTER ; clair - db MUSIC_RIVAL_ENCOUNTER ; rival1 - db MUSIC_HIKER_ENCOUNTER ; pokemon_prof - db MUSIC_HIKER_ENCOUNTER ; will - db MUSIC_HIKER_ENCOUNTER ; cal - db MUSIC_OFFICER_ENCOUNTER ; bruno - db MUSIC_HIKER_ENCOUNTER ; karen - db MUSIC_HIKER_ENCOUNTER ; koga - db MUSIC_OFFICER_ENCOUNTER ; champion - db MUSIC_YOUNGSTER_ENCOUNTER ; brock - db MUSIC_LASS_ENCOUNTER ; misty - db MUSIC_OFFICER_ENCOUNTER ; lt_surge - db MUSIC_ROCKET_ENCOUNTER ; scientist - db MUSIC_OFFICER_ENCOUNTER ; erika - db MUSIC_YOUNGSTER_ENCOUNTER ; youngster - db MUSIC_YOUNGSTER_ENCOUNTER ; schoolboy - db MUSIC_YOUNGSTER_ENCOUNTER ; bird_keeper - db MUSIC_LASS_ENCOUNTER ; lass - db MUSIC_LASS_ENCOUNTER ; janine - db MUSIC_HIKER_ENCOUNTER ; cooltrainerm - db MUSIC_BEAUTY_ENCOUNTER ; cooltrainerf - db MUSIC_BEAUTY_ENCOUNTER ; beauty - db MUSIC_POKEMANIAC_ENCOUNTER ; pokemaniac - db MUSIC_ROCKET_ENCOUNTER ; gruntm - db MUSIC_HIKER_ENCOUNTER ; gentleman - db MUSIC_BEAUTY_ENCOUNTER ; skier - db MUSIC_BEAUTY_ENCOUNTER ; teacher - db MUSIC_BEAUTY_ENCOUNTER ; sabrina - db MUSIC_YOUNGSTER_ENCOUNTER ; bug_catcher - db MUSIC_HIKER_ENCOUNTER ; fisher - db MUSIC_HIKER_ENCOUNTER ; swimmerm - db MUSIC_BEAUTY_ENCOUNTER ; swimmerf - db MUSIC_HIKER_ENCOUNTER ; sailor - db MUSIC_POKEMANIAC_ENCOUNTER ; super_nerd - db MUSIC_RIVAL_ENCOUNTER ; rival2 - db MUSIC_HIKER_ENCOUNTER ; guitarist - db MUSIC_HIKER_ENCOUNTER ; hiker - db MUSIC_HIKER_ENCOUNTER ; biker - db MUSIC_OFFICER_ENCOUNTER ; blaine - db MUSIC_POKEMANIAC_ENCOUNTER ; burglar - db MUSIC_HIKER_ENCOUNTER ; firebreather - db MUSIC_POKEMANIAC_ENCOUNTER ; juggler - db MUSIC_HIKER_ENCOUNTER ; blackbelt_t - db MUSIC_ROCKET_ENCOUNTER ; executivem - db MUSIC_YOUNGSTER_ENCOUNTER ; psychic_t - db MUSIC_LASS_ENCOUNTER ; picnicker - db MUSIC_YOUNGSTER_ENCOUNTER ; camper - db MUSIC_ROCKET_ENCOUNTER ; executivef - db MUSIC_SAGE_ENCOUNTER ; sage - db MUSIC_SAGE_ENCOUNTER ; medium - db MUSIC_HIKER_ENCOUNTER ; boarder - db MUSIC_HIKER_ENCOUNTER ; pokefanm - db MUSIC_KIMONO_ENCOUNTER ; kimono_girl - db MUSIC_LASS_ENCOUNTER ; twins - db MUSIC_BEAUTY_ENCOUNTER ; pokefanf - db MUSIC_HIKER_ENCOUNTER ; red - db MUSIC_RIVAL_ENCOUNTER ; blue - db MUSIC_HIKER_ENCOUNTER ; officer - db MUSIC_ROCKET_ENCOUNTER ; gruntf - db MUSIC_HIKER_ENCOUNTER ; mysticalman - db MUSIC_HIKER_ENCOUNTER - db MUSIC_HIKER_ENCOUNTER - db MUSIC_HIKER_ENCOUNTER -; e906e - -Music: ; e906e - dbw BANK(Music_Nothing), Music_Nothing ; 0xe91a3 - dbw BANK(Music_TitleScreen), Music_TitleScreen ; 0xeb808 - dbw BANK(Music_Route1), Music_Route1 ; 0xec000 - dbw BANK(Music_Route3), Music_Route3 ; 0xec2ca - dbw BANK(Music_Route12), Music_Route12 ; 0xec506 - dbw BANK(Music_MagnetTrain), Music_MagnetTrain ; 0xef5f0 - dbw BANK(Music_KantoGymLeaderBattle), Music_KantoGymLeaderBattle ; 0xec720 - dbw BANK(Music_KantoTrainerBattle), Music_KantoTrainerBattle ; 0xec9fa - dbw BANK(Music_KantoWildPokemonBattle), Music_KantoWildPokemonBattle ; 0xed06d - dbw BANK(Music_PokemonCenter), Music_PokemonCenter ; 0xed5c6 - dbw BANK(Music_LookHiker), Music_LookHiker ; 0xf7411 - dbw BANK(Music_LookLass), Music_LookLass ; 0xed79b - dbw BANK(Music_LookOfficer), Music_LookOfficer ; 0xed82d - dbw BANK(Music_HealPokemon), Music_HealPokemon ; 0xf0697 - dbw BANK(Music_LavenderTown), Music_LavenderTown ; 0xef72f - dbw BANK(Music_Route2), Music_Route2 ; 0xed8dd - dbw BANK(Music_MtMoon), Music_MtMoon ; 0xedb29 - dbw BANK(Music_ShowMeAround), Music_ShowMeAround ; 0xedbd8 - dbw BANK(Music_GameCorner), Music_GameCorner ; 0xedd6d - dbw BANK(Music_Bicycle), Music_Bicycle ; 0xee119 - dbw BANK(Music_HallOfFame), Music_HallOfFame ; 0xf05bf - dbw BANK(Music_ViridianCity), Music_ViridianCity ; 0xf4000 - dbw BANK(Music_CeladonCity), Music_CeladonCity ; 0xf435b - dbw BANK(Music_TrainerVictory), Music_TrainerVictory ; 0xebeab - dbw BANK(Music_WildPokemonVictory), Music_WildPokemonVictory ; 0xf4518 - dbw BANK(Music_GymLeaderVictory), Music_GymLeaderVictory ; 0xf462c - dbw BANK(Music_MtMoonSquare), Music_MtMoonSquare ; 0xf4815 - dbw BANK(Music_Gym), Music_Gym ; 0xf48ae - dbw BANK(Music_PalletTown), Music_PalletTown ; 0xf4b0c - dbw BANK(Music_ProfOaksPokemonTalk), Music_ProfOaksPokemonTalk ; 0xf4c9f - dbw BANK(Music_ProfOak), Music_ProfOak ; 0xf4dea - dbw BANK(Music_LookRival), Music_LookRival ; 0xf4f79 - dbw BANK(Music_AfterTheRivalFight), Music_AfterTheRivalFight ; 0xf5127 - dbw BANK(Music_Surf), Music_Surf ; 0xf518a - dbw BANK(Music_Evolution), Music_Evolution ; 0xf06e1 - dbw BANK(Music_NationalPark), Music_NationalPark ; 0xf54e8 - dbw BANK(Music_Credits), Music_Credits ; 0x1f31c - dbw BANK(Music_AzaleaTown), Music_AzaleaTown ; 0xf57e8 - dbw BANK(Music_CherrygroveCity), Music_CherrygroveCity ; 0xf5b03 - dbw BANK(Music_LookKimonoGirl), Music_LookKimonoGirl ; 0xf79b8 - dbw BANK(Music_UnionCave), Music_UnionCave ; 0xf5c60 - dbw BANK(Music_JohtoWildPokemonBattle), Music_JohtoWildPokemonBattle ; 0xf5dc5 - dbw BANK(Music_JohtoTrainerBattle), Music_JohtoTrainerBattle ; 0xf6096 - dbw BANK(Music_Route30), Music_Route30 ; 0xefc01 - dbw BANK(Music_EcruteakCity), Music_EcruteakCity ; 0xef2d0 - dbw BANK(Music_VioletCity), Music_VioletCity ; 0xf0000 - dbw BANK(Music_JohtoGymLeaderBattle), Music_JohtoGymLeaderBattle ; 0xea50d - dbw BANK(Music_ChampionBattle), Music_ChampionBattle ; 0xea9c1 - dbw BANK(Music_RivalBattle), Music_RivalBattle ; 0xe974f - dbw BANK(Music_RocketBattle), Music_RocketBattle ; 0xe9b6f - dbw BANK(Music_ElmsLab), Music_ElmsLab ; 0xea040 - dbw BANK(Music_DarkCave), Music_DarkCave ; 0xea2be - dbw BANK(Music_Route29), Music_Route29 ; 0xf0386 - dbw BANK(Music_Route36), Music_Route36 ; 0xe94e9 - dbw BANK(Music_SSAqua), Music_SSAqua ; 0xead99 - dbw BANK(Music_LookYoungster), Music_LookYoungster ; 0xf66c3 - dbw BANK(Music_LookBeauty), Music_LookBeauty ; 0xeee3e - dbw BANK(Music_LookRocket), Music_LookRocket ; 0xf74a2 - dbw BANK(Music_LookPokemaniac), Music_LookPokemaniac ; 0xebde1 - dbw BANK(Music_LookSage), Music_LookSage ; 0xee35e - dbw BANK(Music_NewBarkTown), Music_NewBarkTown ; 0xeb2d3 - dbw BANK(Music_GoldenrodCity), Music_GoldenrodCity ; 0xeb453 - dbw BANK(Music_VermilionCity), Music_VermilionCity ; 0xeb676 - dbw BANK(Music_PokemonChannel), Music_PokemonChannel ; 0xee45f - dbw BANK(Music_PokeFluteChannel), Music_PokeFluteChannel ; 0xf7b13 - dbw BANK(Music_TinTower), Music_TinTower ; 0xf6811 - dbw BANK(Music_SproutTower), Music_SproutTower ; 0xf6974 - dbw BANK(Music_BurnedTower), Music_BurnedTower ; 0xf6a99 - dbw BANK(Music_Lighthouse), Music_Lighthouse ; 0xee569 - dbw BANK(Music_LakeOfRage), Music_LakeOfRage ; 0xee6c5 - dbw BANK(Music_IndigoPlateau), Music_IndigoPlateau ; 0xee852 - dbw BANK(Music_Route37), Music_Route37 ; 0xee94b - dbw BANK(Music_RocketHideout), Music_RocketHideout ; 0xeeb75 - dbw BANK(Music_DragonsDen), Music_DragonsDen ; 0xeece8 - dbw BANK(Music_JohtoWildPokemonBattleNight), Music_JohtoWildPokemonBattleNight ; 0xf605c - dbw BANK(Music_RuinsOfAlphRadioSignal), Music_RuinsOfAlphRadioSignal ; 0xeedcb - dbw BANK(Music_SuccessfulCapture), Music_SuccessfulCapture ; 0xf4602 - dbw BANK(Music_Route26), Music_Route26 ; 0xeefb2 - dbw BANK(Music_Mom), Music_Mom ; 0xf6bf2 - dbw BANK(Music_VictoryRoad), Music_VictoryRoad ; 0xf6c72 - dbw BANK(Music_PokemonLullaby), Music_PokemonLullaby ; 0xf6d79 - dbw BANK(Music_PokemonMarch), Music_PokemonMarch ; 0xf6e23 - dbw BANK(Music_GoldSilverOpening), Music_GoldSilverOpening ; 0xf7055 - dbw BANK(Music_GoldSilverOpening2), Music_GoldSilverOpening2 ; 0xf7308 - dbw BANK(Music_MainMenu), Music_MainMenu ; 0xf78fd - dbw BANK(Music_RuinsOfAlphInterior), Music_RuinsOfAlphInterior ; 0xebd9e - dbw BANK(Music_RocketTheme), Music_RocketTheme ; 0xf766d - dbw BANK(Music_DancingHall), Music_DancingHall ; 0xef9bc - dbw BANK(Music_BugCatchingContestResults), Music_BugCatchingContestResults ; 0xefb3e - dbw BANK(Music_BugCatchingContest), Music_BugCatchingContest ; 0xf7c16 - dbw BANK(Music_LakeOfRageRocketsRadioSignal), Music_LakeOfRageRocketsRadioSignal ; 0xef5b1 - dbw BANK(Music_Printer), Music_Printer ; 0xf07fd - dbw BANK(Music_PostCredits), Music_PostCredits ; 0xcfd9e - dbw BANK(Music_Clair), Music_Clair ; 0x1fa8d - dbw BANK(Music_MobileAdapterMenu), Music_MobileAdapterMenu ; 0x17801f - dbw BANK(Music_MobileAdapter), Music_MobileAdapter ; 0x1fc87 - dbw BANK(Music_BuenasPassword), Music_BuenasPassword ; 0x178153 - dbw BANK(Music_LookMysticalMan), Music_LookMysticalMan ; 0x17843b - dbw BANK(Music_CrystalOpening), Music_CrystalOpening ; 0x1786e8 - dbw BANK(Music_BattleTowerTheme), Music_BattleTowerTheme ; 0x178889 - dbw BANK(Music_SuicuneBattle), Music_SuicuneBattle ; 0x178b81 - dbw BANK(Music_BattleTowerLobby), Music_BattleTowerLobby ; 0x17948b - dbw BANK(Music_MobileCenter), Music_MobileCenter ; 0x17961d -; e91a3 - -Music_Nothing: ; 0xe91a3 -INCLUDE "music/nothing.asm" -; 0xe91b0 - -Cries: ; e91b0 -; 3-byte pointers - dbw $3c, $747d - dbw $3c, $7486 - dbw $3c, $748f - dbw $3c, $7498 - dbw $3c, $74a1 - dbw $3c, $74aa - dbw $3c, $74b3 - dbw $3c, $74bc - dbw $3c, $74c5 - dbw $3c, $74ce - dbw $3c, $74d7 - dbw $3c, $74e0 - dbw $3c, $74e9 - dbw $3c, $74f2 - dbw $3c, $74fb - dbw $3c, $7504 - dbw $3c, $750d - dbw $3c, $7516 - dbw $3c, $751f - dbw $3c, $7528 - dbw $3c, $7531 - dbw $3c, $753a - dbw $3c, $7543 - dbw $3c, $754c - dbw $3c, $7555 - dbw $3c, $755e - dbw $3c, $7567 - dbw $3c, $7570 - dbw $3c, $7579 - dbw $3c, $7582 - dbw $3c, $758b - dbw $3c, $7594 - dbw $3c, $759d - dbw $3c, $75a6 - dbw $3c, $75af - dbw $3c, $75b8 - dbw $3c, $75c1 - dbw $3c, $75ca - dbw $3c, $6d81 - dbw $3c, $6d96 - dbw $3c, $6d8a - dbw $3c, $6dde - dbw $3c, $6d9f - dbw $3c, $6dc0 - dbw $3c, $6d90 - dbw $3c, $6da8 - dbw $3c, $6db1 - dbw $3c, $6db7 - dbw $3c, $6dc6 - dbw $3c, $6dcf - dbw $3c, $6e35 - dbw $3c, $6dd8 - dbw $3c, $6e3e - dbw $3c, $6de7 - dbw $3c, $6ded - dbw $3c, $6e6b - dbw $3c, $6df6 - dbw $3c, $6e74 - dbw $3c, $6e08 - dbw $3c, $6e11 - dbw $3c, $6e1a - dbw $3c, $6e23 - dbw $3c, $6e2c - dbw $3c, $6e62 - dbw $3c, $6e47 - dbw $3c, $6e50 - dbw $3c, $6e59 - dbw $3c, $6dff -; e927c - -SFX: ; e927c - dbw $3c, $4b3f ; dex fanfare 50-79 - dbw $3c, $4c2f ; item - dbw $3c, $4c89 ; caught mon - dbw $3c, $4941 ; pokeballs placed on table - dbw $3c, $4947 ; potion - dbw $3c, $494a ; full heal - dbw $3c, $494d ; menu - dbw $3c, $4950 ; read text - dbw $3c, $4950 ; read text - dbw $3c, $4bd5 ; dex fanfare 20-49 - dbw $3c, $4cea ; dex fanfare 80-109 - dbw $3c, $4953 ; poison - dbw $3c, $4956 ; got safari balls - dbw $3c, $4959 ; boot pc - dbw $3c, $495c ; shut down pc - dbw $3c, $495f ; choose pc option - dbw $3c, $4962 ; bide / escape rope - dbw $3c, $4965 ; push button - dbw $3c, $4968 ; second part of itemfinder - dbw $3c, $496b ; warp to - dbw $3c, $496e ; warp from - dbw $3c, $4971 ; change dex mode - dbw $3c, $4974 ; jump over ledge - dbw $3c, $4977 ; grass rustle - dbw $3c, $497a ; fly - dbw $3c, $497d ; wrong - dbw $3c, $4983 ; squeak - dbw $3c, $4986 ; strength - dbw $3c, $4989 ; boat - dbw $3c, $498f ; wall open - dbw $3c, $4992 ; place puzzle piece down - dbw $3c, $4995 ; enter door - dbw $3c, $4998 ; switch pokemon - dbw $3c, $499e ; score tally? ; sounds like something out of game corner - dbw $3c, $49a4 ; buy/sell - dbw $3c, $49ad ; exit building - dbw $3c, $49aa ; bump - dbw $3c, $49b0 ; save - dbw $3c, $49f8 ; pokeflute - dbw $3c, $49fb ; elevator end - dbw $3c, $49fe ; throw ball - dbw $3c, $4a04 ; smokescreen - dbw $3c, $4a0a ; ; something skidding on water? - dbw $3c, $4a10 ; run - dbw $3c, $4a13 ; slot machine start - dbw $3c, $4dbe ; fanfare - dbw $3c, $4a3d ; peck - dbw $3c, $4a40 ; kinesis - dbw $3c, $4a43 ; lick - dbw $3c, $4a46 ; pound - dbw $3c, $4a49 ; move puzzle piece - dbw $3c, $4a4c ; comet punch - dbw $3c, $4a4f ; mega punch - dbw $3c, $4a52 ; scratch - dbw $3c, $4a55 ; vicegrip - dbw $3c, $4a58 ; razor wind - dbw $3c, $4a5b ; cut - dbw $3c, $4a5e ; wing attack - dbw $3c, $4a61 ; whirlwind - dbw $3c, $4a64 ; bind - dbw $3c, $4a67 ; vine whip - dbw $3c, $4a6a ; double kick - dbw $3c, $4a6d ; mega kick - dbw $3c, $4a70 ; headbutt - dbw $3c, $4a73 ; horn attack - dbw $3c, $4a76 ; tackle - dbw $3c, $4a79 ; poison sting - dbw $3c, $4a7c ; poisonpowder - dbw $3c, $4a7f ; doubleslap - dbw $3c, $4a82 ; bite - dbw $3c, $4a88 ; jump kick - dbw $3c, $4a8b ; stomp - dbw $3c, $4a8e ; tail whip - dbw $3c, $4a91 ; karate chop - dbw $3c, $4a94 ; submission - dbw $3c, $4a97 ; water gun - dbw $3c, $4a9d ; swords dance - dbw $3c, $4aa0 ; thunder - dbw $3c, $4aa3 ; supersonic - dbw $3c, $4aac ; leer - dbw $3c, $4ab5 ; ember - dbw $3c, $4abb ; bubblebeam - dbw $3c, $4ac4 ; hydro pump - dbw $3c, $4aca ; surf - dbw $3c, $4ad3 ; psybeam - dbw $3c, $4adc ; leech seed - dbw $3c, $4ae5 ; thundershock - dbw $3c, $4aee ; psychic - dbw $3c, $4af7 ; screech - dbw $3c, $4afd ; bone club - dbw $3c, $4b03 ; sharpen - dbw $3c, $4b09 ; egg bomb - dbw $3c, $4b12 ; sing - dbw $3c, $4b18 ; sky attack - dbw $3c, $4b21 ; hyper beam - dbw $3c, $4b24 ; shine - dbw $3c, $4a1c ; - dbw $3c, $4a1f ; $60 - dbw $3c, $4a22 ; tap - dbw $3c, $4a25 ; tap - dbw $3c, $4a28 ; burn ; that is not a burn - dbw $3c, $4a2b ; title screen sound - dbw $3c, $4a2e ; similar to $60 - dbw $3c, $4a31 ; get coin from slots - dbw $3c, $4a34 ; pay day - dbw $3c, $4a3a ; metronome - dbw $3c, $4a19 ; call - dbw $3c, $4b2d ; hang up - dbw $3c, $4b30 ; no signal - dbw $3c, $4b2a ; sandstorm - dbw $3c, $4b33 ; elevator - dbw $3c, $52b4 ; protect - dbw $3c, $52f6 ; sketch - dbw $3c, $5314 ; rain dance - dbw $3c, $5334 ; aeroblast - dbw $3c, $5352 ; spark - dbw $3c, $5360 ; curse - dbw $3c, $537d ; rage - dbw $3c, $539c ; thief - dbw $3c, $53b0 ; thief - dbw $3c, $53ca ; spider web - dbw $3c, $53f7 ; mind reader - dbw $3c, $541d ; nighmare - dbw $3c, $5453 ; snore - dbw $3c, $5469 ; sweet kiss - dbw $3c, $547f ; sweet kiss - dbw $3c, $54a5 ; belly drum - dbw $3c, $54ba ; - dbw $3c, $54d0 ; sludge bomb - dbw $3c, $54f5 ; foresight - dbw $3c, $5515 ; spite - dbw $3c, $553a ; outrage - dbw $3c, $554d ; perish song - dbw $3c, $5570 ; giga drain - dbw $3c, $55b4 ; attract - dbw $3c, $55cc ; kinesis - dbw $3c, $55de ; zap cannon - dbw $3c, $55ef ; mean look - dbw $3c, $5621 ; heal bell - dbw $3c, $5637 ; return - dbw $3c, $5653 ; exp bar - dbw $3c, $567f ; milk drink - dbw $3c, $569f ; present - dbw $3c, $56b9 ; morning sun - dbw $3c, $4b3f ; level up - dbw $3c, $4b86 ; key item - dbw $3c, $4d56 ; fanfare - dbw $3c, $4dc7 ; register phone # - dbw $3c, $4e26 ; 3rd place - dbw $3c, $4e66 ; get egg from daycare man - dbw $3c, $4e66 ; get egg from daycare lady - dbw $3c, $4edc ; move deleted - dbw $3c, $4f5e ; 2nd place - dbw $3c, $4fe2 ; 1st place - dbw $3c, $5069 ; choose a card - dbw $3c, $5104 ; get tm - dbw $3c, $517d ; get badge - dbw $3c, $5236 ; quit slots - dbw $3c, $5775 ; nothing - dbw $3c, $5878 ; dex fanfare <20 - dbw $3c, $58d2 ; dex fanfare 140-169 - dbw $3c, $5951 ; dex fanfare 170-199 - dbw $3c, $59d6 ; dex fanfare 200-229 - dbw $3c, $5a66 ; dex fanfare >=230 - dbw $3c, $5784 ; evolved - dbw $3c, $579b ; master ball - dbw $3c, $57c0 ; egg crack - dbw $3c, $57d9 ; charizard fireball (gs intro) - dbw $3c, $57ff ; pokemon appears (gs intro) - dbw $3c, $5818 ; flash - dbw $3c, $5846 ; game freak logo - dbw $3c, $5b33 ; not very effective - dbw $3c, $5b40 ; damage - dbw $3c, $5b50 ; super effective - dbw $3c, $5b63 ; ball bounce - dbw $3c, $56df ; moonlight - dbw $3c, $56fd ; encore - dbw $3c, $5721 ; beat up - dbw $3c, $574c ; batom pass - dbw $3c, $4944 ; ball wiggle - dbw $3c, $5734 ; sweet scent - dbw $3c, $5bb3 ; sweet scent - dbw $3c, $5bec ; hit end of exp bar - dbw $3c, $5c10 ; give trademon - dbw $3c, $5c3e ; get trademon - dbw $3c, $5c6c ; train arrived - dbw $3c, $675b ; stop slot - dbw $3c, $5cb4 ; 2 boops - dbw $3c, $6769 ; glass ting - dbw $3c, $6773 ; 2 glass ting - dbw $5e, $582d ; intro unown 1 - dbw $5e, $583e ; intro unown 2 - dbw $5e, $584f ; intro unown 3 - dbw $5e, $586e ; boop - dbw $5e, $5888 ; game freak ditto transform - dbw $5e, $58a0 ; intro suicune 1 - dbw $5e, $58aa ; intro pichu - dbw $5e, $58c0 ; intro suicune 2 - dbw $5e, $58f4 ; intro suicune 3 - dbw $5e, $5907 ; game freak ditto bounce - dbw $5e, $591d ; intro suicune 4 - dbw $5e, $5942 ; game freak presents - dbw $5e, $5961 ; tingle - dbw $3c, $5cd0 ; sand? - dbw $5e, $597c ; two pc beeps - dbw $5e, $5992 ; 4 note ditty - dbw $5e, $59cb ; twinkle -; e94e9 - -Music_Route36: ; 0xe94e9 -INCLUDE "music/route36.asm" -; 0xe974f - -Music_RivalBattle: ; 0xe974f -INCLUDE "music/rivalbattle.asm" -; 0xe9b6f - -Music_RocketBattle: ; 0xe9b6f -INCLUDE "music/rocketbattle.asm" -; 0xea040 - -Music_ElmsLab: ; 0xea040 -INCLUDE "music/elmslab.asm" -; 0xea2be - -Music_DarkCave: ; 0xea2be -INCLUDE "music/darkcave.asm" -; 0xea50d - -Music_JohtoGymLeaderBattle: ; 0xea50d -INCLUDE "music/johtogymleaderbattle.asm" -; 0xea9c1 - -Music_ChampionBattle: ; 0xea9c1 -INCLUDE "music/championbattle.asm" -; 0xead99 - -Music_SSAqua: ; 0xead99 -INCLUDE "music/ssaqua.asm" -; 0xeb2d3 - -Music_NewBarkTown: ; 0xeb2d3 -INCLUDE "music/newbarktown.asm" -; 0xeb453 - -Music_GoldenrodCity: ; 0xeb453 -INCLUDE "music/goldenrodcity.asm" -; 0xeb676 - -Music_VermilionCity: ; 0xeb676 -INCLUDE "music/vermilioncity.asm" -; 0xeb808 - -Music_TitleScreen: ; 0xeb808 -INCLUDE "music/titlescreen.asm" -; 0xebd9e - -Music_RuinsOfAlphInterior: ; 0xebd9e -INCLUDE "music/ruinsofalphinterior.asm" -; 0xebde1 - -Music_LookPokemaniac: ; 0xebde1 -INCLUDE "music/lookpokemaniac.asm" - -Music_TrainerVictory: ; 0xebeab -INCLUDE "music/trainervictory.asm" -; 0xebfc3 SECTION "bank3B",DATA,BANK[$3B] -Music_Route1: ; 0xec000 -INCLUDE "music/route1.asm" -; 0xec2ca +; Songs II -Music_Route3: ; 0xec2ca -INCLUDE "music/route3.asm" -; 0xec506 - -Music_Route12: ; 0xec506 -INCLUDE "music/route12.asm" -; 0xec720 - -Music_KantoGymLeaderBattle: ; 0xec720 -INCLUDE "music/kantogymleaderbattle.asm" -; 0xec9fa - -Music_KantoTrainerBattle: ; 0xec9fa -INCLUDE "music/kantotrainerbattle.asm" -; 0xed06d - -Music_KantoWildPokemonBattle: ; 0xed06d -INCLUDE "music/kantowildpokemonbattle.asm" -; 0xed5c6 - -Music_PokemonCenter: ; 0xed5c6 -INCLUDE "music/pokemoncenter.asm" -; 0xed79b - -Music_LookLass: ; 0xed79b -INCLUDE "music/looklass.asm" -; 0xed82d - -Music_LookOfficer: ; 0xed82d -INCLUDE "music/lookofficer.asm" -; 0xed8dd - -Music_Route2: ; 0xed8dd -INCLUDE "music/route2.asm" -; 0xedb29 - -Music_MtMoon: ; 0xedb29 -INCLUDE "music/mtmoon.asm" -; 0xedbd8 - -Music_ShowMeAround: ; 0xedbd8 -INCLUDE "music/showmearound.asm" -; 0xedd6d - -Music_GameCorner: ; 0xedd6d -INCLUDE "music/gamecorner.asm" -; 0xee119 - -Music_Bicycle: ; 0xee119 -INCLUDE "music/bicycle.asm" -; 0xee35e - -Music_LookSage: ; 0xee35e -INCLUDE "music/looksage.asm" -; 0xee45f - -Music_PokemonChannel: ; 0xee45f -INCLUDE "music/pokemonchannel.asm" -; 0xee569 - -Music_Lighthouse: ; 0xee569 -INCLUDE "music/lighthouse.asm" -; 0xee6c5 - -Music_LakeOfRage: ; 0xee6c5 -INCLUDE "music/lakeofrage.asm" -; 0xee852 - -Music_IndigoPlateau: ; 0xee852 -INCLUDE "music/indigoplateau.asm" -; 0xee94b - -Music_Route37: ; 0xee94b -INCLUDE "music/route37.asm" -; 0xeeb75 - -Music_RocketHideout: ; 0xeeb75 -INCLUDE "music/rockethideout.asm" -; 0xeece8 - -Music_DragonsDen: ; 0xeece8 -INCLUDE "music/dragonsden.asm" -; 0xeedcb - -Music_RuinsOfAlphRadioSignal: ; 0xeedcb -INCLUDE "music/ruinsofalphradiosignal.asm" -; 0xeee3e - -Music_LookBeauty: ; 0xeee3e -INCLUDE "music/lookbeauty.asm" -; 0xeefb2 - -Music_Route26: ; 0xeefb2 -INCLUDE "music/route26.asm" -; 0xef2d0 - -Music_EcruteakCity: ; 0xef2d0 -INCLUDE "music/ecruteakcity.asm" -; 0xef5b1 - -Music_LakeOfRageRocketsRadioSignal: ; 0xef5b1 -INCLUDE "music/lakeofragerocketsradiosignal.asm" -; 0xef5f0 - -Music_MagnetTrain: ; 0xef5f0 -INCLUDE "music/magnettrain.asm" -; 0xef72f - -Music_LavenderTown: ; 0xef72f -INCLUDE "music/lavendertown.asm" -; 0xef9bc - -Music_DancingHall: ; 0xef9bc -INCLUDE "music/dancinghall.asm" -; 0xefb3e - -Music_BugCatchingContestResults: ; 0xefb3e -INCLUDE "music/bugcatchingcontestresults.asm" -; 0xefc01 - -Music_Route30: ; 0xefc01 -INCLUDE "music/route30.asm" -; 0xefef5 +Music_Route1: INCLUDE "audio/music/route1.asm" +Music_Route3: INCLUDE "audio/music/route3.asm" +Music_Route12: INCLUDE "audio/music/route12.asm" +Music_KantoGymBattle: INCLUDE "audio/music/kantogymleaderbattle.asm" +Music_KantoTrainerBattle: INCLUDE "audio/music/kantotrainerbattle.asm" +Music_KantoWildBattle: INCLUDE "audio/music/kantowildpokemonbattle.asm" +Music_PokemonCenter: INCLUDE "audio/music/pokemoncenter.asm" +Music_LookLass: INCLUDE "audio/music/looklass.asm" +Music_LookOfficer: INCLUDE "audio/music/lookofficer.asm" +Music_Route2: INCLUDE "audio/music/route2.asm" +Music_MtMoon: INCLUDE "audio/music/mtmoon.asm" +Music_ShowMeAround: INCLUDE "audio/music/showmearound.asm" +Music_GameCorner: INCLUDE "audio/music/gamecorner.asm" +Music_Bicycle: INCLUDE "audio/music/bicycle.asm" +Music_LookSage: INCLUDE "audio/music/looksage.asm" +Music_PokemonChannel: INCLUDE "audio/music/pokemonchannel.asm" +Music_Lighthouse: INCLUDE "audio/music/lighthouse.asm" +Music_LakeOfRage: INCLUDE "audio/music/lakeofrage.asm" +Music_IndigoPlateau: INCLUDE "audio/music/indigoplateau.asm" +Music_Route37: INCLUDE "audio/music/route37.asm" +Music_RocketHideout: INCLUDE "audio/music/rockethideout.asm" +Music_DragonsDen: INCLUDE "audio/music/dragonsden.asm" +Music_RuinsOfAlphRadio: INCLUDE "audio/music/ruinsofalphradiosignal.asm" +Music_LookBeauty: INCLUDE "audio/music/lookbeauty.asm" +Music_Route26: INCLUDE "audio/music/route26.asm" +Music_EcruteakCity: INCLUDE "audio/music/ecruteakcity.asm" +Music_LakeOfRageRocketRadio:INCLUDE "audio/music/lakeofragerocketsradiosignal.asm" +Music_MagnetTrain: INCLUDE "audio/music/magnettrain.asm" +Music_LavenderTown: INCLUDE "audio/music/lavendertown.asm" +Music_DancingHall: INCLUDE "audio/music/dancinghall.asm" +Music_ContestResults: INCLUDE "audio/music/bugcatchingcontestresults.asm" +Music_Route30: INCLUDE "audio/music/route30.asm" SECTION "bank3C",DATA,BANK[$3C] -Music_VioletCity: ; 0xf0000 -INCLUDE "music/violetcity.asm" -; 0xf0386 +; Songs III -Music_Route29: ; 0xf0386 -INCLUDE "music/route29.asm" -; 0xf05bf - -Music_HallOfFame: ; 0xf05bf -INCLUDE "music/halloffame.asm" -; 0xf0697 - -Music_HealPokemon: ; 0xf0697 -INCLUDE "music/healpokemon.asm" -; 0xf06e1 - -Music_Evolution: ; 0xf06e1 -INCLUDE "music/evolution.asm" -; 0xf07fd - -Music_Printer: ; 0xf07fd -INCLUDE "music/printer.asm" -; 0xf0941 +Music_VioletCity: INCLUDE "audio/music/violetcity.asm" +Music_Route29: INCLUDE "audio/music/route29.asm" +Music_HallOfFame: INCLUDE "audio/music/halloffame.asm" +Music_HealPokemon: INCLUDE "audio/music/healpokemon.asm" +Music_Evolution: INCLUDE "audio/music/evolution.asm" +Music_Printer: INCLUDE "audio/music/printer.asm" INCBIN "baserom.gbc", $f0941, $f3fb6 - $f0941 + SECTION "bank3D",DATA,BANK[$3D] -Music_ViridianCity: ; 0xf4000 -INCLUDE "music/viridiancity.asm" -; 0xf435b - -Music_CeladonCity: ; 0xf435b -INCLUDE "music/celadoncity.asm" -; 0xf4518 - -Music_WildPokemonVictory: ; 0xf4518 -INCLUDE "music/wildpokemonvictory.asm" -; 0xf4602 - -Music_SuccessfulCapture: ; 0xf4602 -INCLUDE "music/successfulcapture.asm" -; 0xf462c - -Music_GymLeaderVictory: ; 0xf462c -INCLUDE "music/gymleadervictory.asm" -; 0xf4815 - -Music_MtMoonSquare: ; 0xf4815 -INCLUDE "music/mtmoonsquare.asm" -; 0xf48ae - -Music_Gym: ; 0xf48ae -INCLUDE "music/gym.asm" -; 0xf4b0c - -Music_PalletTown: ; 0xf4b0c -INCLUDE "music/pallettown.asm" -; 0xf4c9f - -Music_ProfOaksPokemonTalk: ; 0xf4c9f -INCLUDE "music/profoakspokemontalk.asm" -; 0xf4dea - -Music_ProfOak: ; 0xf4dea -INCLUDE "music/profoak.asm" -; 0xf4f79 - -Music_LookRival: ; 0xf4f79 -INCLUDE "music/lookrival.asm" -; 0xf5127 - -Music_AfterTheRivalFight: ; 0xf5127 -INCLUDE "music/aftertherivalfight.asm" -; 0xf518a - -Music_Surf: ; 0xf518a -INCLUDE "music/surf.asm" -; 0xf54e8 - -Music_NationalPark: ; 0xf54e8 -INCLUDE "music/nationalpark.asm" -; 0xf57e8 - -Music_AzaleaTown: ; 0xf57e8 -INCLUDE "music/azaleatown.asm" -; 0xf5b03 - -Music_CherrygroveCity: ; 0xf5b03 -INCLUDE "music/cherrygrovecity.asm" -; 0xf5c60 - -Music_UnionCave: ; 0xf5c60 -INCLUDE "music/unioncave.asm" -; 0xf5dc5 - -Music_JohtoWildPokemonBattle: ; 0xf5dc5 -INCLUDE "music/johtowildpokemonbattle.asm" -; 0xf605c - -Music_JohtoWildPokemonBattleNight: ; 0xf605c -INCLUDE "music/johtowildpokemonbattlenight.asm" -; 0xf6096 - -Music_JohtoTrainerBattle: ; 0xf6096 -INCLUDE "music/johtotrainerbattle.asm" -; 0xf66c3 - -Music_LookYoungster: ; 0xf66c3 -INCLUDE "music/lookyoungster.asm" -; 0xf6811 - -Music_TinTower: ; 0xf6811 -INCLUDE "music/tintower.asm" -; 0xf6974 - -Music_SproutTower: ; 0xf6974 -INCLUDE "music/sprouttower.asm" -; 0xf6a99 - -Music_BurnedTower: ; 0xf6a99 -INCLUDE "music/burnedtower.asm" -; 0xf6bf2 - -Music_Mom: ; 0xf6bf2 -INCLUDE "music/mom.asm" -; 0xf6c72 - -Music_VictoryRoad: ; 0xf6c72 -INCLUDE "music/victoryroad.asm" -; 0xf6d79 - -Music_PokemonLullaby: ; 0xf6d79 -INCLUDE "music/pokemonlullaby.asm" -; 0xf6e23 - -Music_PokemonMarch: ; 0xf6e23 -INCLUDE "music/pokemonmarch.asm" -; 0xf7055 - -Music_GoldSilverOpening: ; 0xf7055 -INCLUDE "music/goldsilveropening.asm" -; 0xf7308 - -Music_GoldSilverOpening2: ; 0xf7308 -INCLUDE "music/goldsilveropening2.asm" -; 0xf7411 - -Music_LookHiker: ; 0xf7411 -INCLUDE "music/lookhiker.asm" -; 0xf74a2 - -Music_LookRocket: ; 0xf74a2 -; RocketTheme borrows heavily from this song -INCLUDE "music/lookrocket.asm" -; 0xf766d - -Music_RocketTheme: ; 0xf766d -; borrows heavily from LookRocket -INCLUDE "music/rockettheme.asm" -; 0xf78fd - -Music_MainMenu: ; 0xf78fd -INCLUDE "music/mainmenu.asm" -; 0xf79b8 - -Music_LookKimonoGirl: ; 0xf79b8 -INCLUDE "music/lookkimonogirl.asm" -; 0xf7b13 - -Music_PokeFluteChannel: ; 0xf7b13 -INCLUDE "music/pokeflutechannel.asm" -; 0xf7c16 - -Music_BugCatchingContest: ; 0xf7c16 -INCLUDE "music/bugcatchingcontest.asm" -; 0xf7ef3 +; Songs IV +Music_ViridianCity: INCLUDE "audio/music/viridiancity.asm" +Music_CeladonCity: INCLUDE "audio/music/celadoncity.asm" +Music_WildPokemonVictory: INCLUDE "audio/music/wildpokemonvictory.asm" +Music_SuccessfulCapture: INCLUDE "audio/music/successfulcapture.asm" +Music_GymLeaderVictory: INCLUDE "audio/music/gymleadervictory.asm" +Music_MtMoonSquare: INCLUDE "audio/music/mtmoonsquare.asm" +Music_Gym: INCLUDE "audio/music/gym.asm" +Music_PalletTown: INCLUDE "audio/music/pallettown.asm" +Music_ProfOaksPokemonTalk: INCLUDE "audio/music/profoakspokemontalk.asm" +Music_ProfOak: INCLUDE "audio/music/profoak.asm" +Music_LookRival: INCLUDE "audio/music/lookrival.asm" +Music_AfterTheRivalFight: INCLUDE "audio/music/aftertherivalfight.asm" +Music_Surf: INCLUDE "audio/music/surf.asm" +Music_NationalPark: INCLUDE "audio/music/nationalpark.asm" +Music_AzaleaTown: INCLUDE "audio/music/azaleatown.asm" +Music_CherrygroveCity: INCLUDE "audio/music/cherrygrovecity.asm" +Music_UnionCave: INCLUDE "audio/music/unioncave.asm" +Music_JohtoWildBattle: INCLUDE "audio/music/johtowildpokemonbattle.asm" +Music_JohtoWildBattleNight: INCLUDE "audio/music/johtowildpokemonbattlenight.asm" +Music_JohtoTrainerBattle: INCLUDE "audio/music/johtotrainerbattle.asm" +Music_LookYoungster: INCLUDE "audio/music/lookyoungster.asm" +Music_TinTower: INCLUDE "audio/music/tintower.asm" +Music_SproutTower: INCLUDE "audio/music/sprouttower.asm" +Music_BurnedTower: INCLUDE "audio/music/burnedtower.asm" +Music_Mom: INCLUDE "audio/music/mom.asm" +Music_VictoryRoad: INCLUDE "audio/music/victoryroad.asm" +Music_PokemonLullaby: INCLUDE "audio/music/pokemonlullaby.asm" +Music_PokemonMarch: INCLUDE "audio/music/pokemonmarch.asm" +Music_GoldSilverOpening: INCLUDE "audio/music/goldsilveropening.asm" +Music_GoldSilverOpening2: INCLUDE "audio/music/goldsilveropening2.asm" +Music_LookHiker: INCLUDE "audio/music/lookhiker.asm" +Music_LookRocket: INCLUDE "audio/music/lookrocket.asm" +Music_RocketTheme: INCLUDE "audio/music/rockettheme.asm" +Music_MainMenu: INCLUDE "audio/music/mainmenu.asm" +Music_LookKimonoGirl: INCLUDE "audio/music/lookkimonogirl.asm" +Music_PokeFluteChannel: INCLUDE "audio/music/pokeflutechannel.asm" +Music_BugCatchingContest: INCLUDE "audio/music/bugcatchingcontest.asm" SECTION "bank3E",DATA,BANK[$3E] @@ -93139,6 +67096,7 @@ CalcMagikarpLength: ; fbbfc INCBIN "baserom.gbc",$FBCCF,$fc000-$fbccf + SECTION "bank3F",DATA,BANK[$3F] DoTileAnimation: @@ -93185,10 +67143,12 @@ Trades: ; 0xfce58 INCBIN "baserom.gbc",$fcf38,$fd1d2-$fcf38 + SECTION "bank40",DATA,BANK[$40] INCBIN "baserom.gbc",$100000,$4000 + SECTION "bank41",DATA,BANK[$41] INCBIN "baserom.gbc",$104000,$105258 - $104000 @@ -93210,6 +67170,7 @@ Function1060bb: ; 1060bb INCBIN "baserom.gbc",$1060bc,$108000 - $1060bc + SECTION "bank42",DATA,BANK[$42] INCBIN "baserom.gbc", $108000, $109407 - $108000 @@ -94037,10 +67998,12 @@ Function117cdd: ; 0x117cdd inc [hl] ret + SECTION "bank46",DATA,BANK[$46] INCBIN "baserom.gbc",$118000,$4000 + SECTION "bank47",DATA,BANK[$47] INCBIN "baserom.gbc",$11C000,$4000 @@ -94049,513 +68012,9 @@ INCBIN "baserom.gbc",$11C000,$4000 SECTION "bank48",DATA,BANK[$48] PicPointers: - dbw BANK(BulbasaurFrontpic) - $36, BulbasaurFrontpic - dbw BANK(BulbasaurBackpic) - $36, BulbasaurBackpic - dbw BANK(IvysaurFrontpic) - $36, IvysaurFrontpic - dbw BANK(IvysaurBackpic) - $36, IvysaurBackpic - dbw BANK(VenusaurFrontpic) - $36, VenusaurFrontpic - dbw BANK(VenusaurBackpic) - $36, VenusaurBackpic - dbw BANK(CharmanderFrontpic) - $36, CharmanderFrontpic - dbw BANK(CharmanderBackpic) - $36, CharmanderBackpic - dbw BANK(CharmeleonFrontpic) - $36, CharmeleonFrontpic - dbw BANK(CharmeleonBackpic) - $36, CharmeleonBackpic - dbw BANK(CharizardFrontpic) - $36, CharizardFrontpic - dbw BANK(CharizardBackpic) - $36, CharizardBackpic - dbw BANK(SquirtleFrontpic) - $36, SquirtleFrontpic - dbw BANK(SquirtleBackpic) - $36, SquirtleBackpic - dbw BANK(WartortleFrontpic) - $36, WartortleFrontpic - dbw BANK(WartortleBackpic) - $36, WartortleBackpic - dbw BANK(BlastoiseFrontpic) - $36, BlastoiseFrontpic - dbw BANK(BlastoiseBackpic) - $36, BlastoiseBackpic - dbw BANK(CaterpieFrontpic) - $36, CaterpieFrontpic - dbw BANK(CaterpieBackpic) - $36, CaterpieBackpic - dbw BANK(MetapodFrontpic) - $36, MetapodFrontpic - dbw BANK(MetapodBackpic) - $36, MetapodBackpic - dbw BANK(ButterfreeFrontpic) - $36, ButterfreeFrontpic - dbw BANK(ButterfreeBackpic) - $36, ButterfreeBackpic - dbw BANK(WeedleFrontpic) - $36, WeedleFrontpic - dbw BANK(WeedleBackpic) - $36, WeedleBackpic - dbw BANK(KakunaFrontpic) - $36, KakunaFrontpic - dbw BANK(KakunaBackpic) - $36, KakunaBackpic - dbw BANK(BeedrillFrontpic) - $36, BeedrillFrontpic - dbw BANK(BeedrillBackpic) - $36, BeedrillBackpic - dbw BANK(PidgeyFrontpic) - $36, PidgeyFrontpic - dbw BANK(PidgeyBackpic) - $36, PidgeyBackpic - dbw BANK(PidgeottoFrontpic) - $36, PidgeottoFrontpic - dbw BANK(PidgeottoBackpic) - $36, PidgeottoBackpic - dbw BANK(PidgeotFrontpic) - $36, PidgeotFrontpic - dbw BANK(PidgeotBackpic) - $36, PidgeotBackpic - dbw BANK(RattataFrontpic) - $36, RattataFrontpic - dbw BANK(RattataBackpic) - $36, RattataBackpic - dbw BANK(RaticateFrontpic) - $36, RaticateFrontpic - dbw BANK(RaticateBackpic) - $36, RaticateBackpic - dbw BANK(SpearowFrontpic) - $36, SpearowFrontpic - dbw BANK(SpearowBackpic) - $36, SpearowBackpic - dbw BANK(FearowFrontpic) - $36, FearowFrontpic - dbw BANK(FearowBackpic) - $36, FearowBackpic - dbw BANK(EkansFrontpic) - $36, EkansFrontpic - dbw BANK(EkansBackpic) - $36, EkansBackpic - dbw BANK(ArbokFrontpic) - $36, ArbokFrontpic - dbw BANK(ArbokBackpic) - $36, ArbokBackpic - dbw BANK(PikachuFrontpic) - $36, PikachuFrontpic - dbw BANK(PikachuBackpic) - $36, PikachuBackpic - dbw BANK(RaichuFrontpic) - $36, RaichuFrontpic - dbw BANK(RaichuBackpic) - $36, RaichuBackpic - dbw BANK(SandshrewFrontpic) - $36, SandshrewFrontpic - dbw BANK(SandshrewBackpic) - $36, SandshrewBackpic - dbw BANK(SandslashFrontpic) - $36, SandslashFrontpic - dbw BANK(SandslashBackpic) - $36, SandslashBackpic - dbw BANK(NidoranFFrontpic) - $36, NidoranFFrontpic - dbw BANK(NidoranFBackpic) - $36, NidoranFBackpic - dbw BANK(NidorinaFrontpic) - $36, NidorinaFrontpic - dbw BANK(NidorinaBackpic) - $36, NidorinaBackpic - dbw BANK(NidoqueenFrontpic) - $36, NidoqueenFrontpic - dbw BANK(NidoqueenBackpic) - $36, NidoqueenBackpic - dbw BANK(NidoranMFrontpic) - $36, NidoranMFrontpic - dbw BANK(NidoranMBackpic) - $36, NidoranMBackpic - dbw BANK(NidorinoFrontpic) - $36, NidorinoFrontpic - dbw BANK(NidorinoBackpic) - $36, NidorinoBackpic - dbw BANK(NidokingFrontpic) - $36, NidokingFrontpic - dbw BANK(NidokingBackpic) - $36, NidokingBackpic - dbw BANK(ClefairyFrontpic) - $36, ClefairyFrontpic - dbw BANK(ClefairyBackpic) - $36, ClefairyBackpic - dbw BANK(ClefableFrontpic) - $36, ClefableFrontpic - dbw BANK(ClefableBackpic) - $36, ClefableBackpic - dbw BANK(VulpixFrontpic) - $36, VulpixFrontpic - dbw BANK(VulpixBackpic) - $36, VulpixBackpic - dbw BANK(NinetalesFrontpic) - $36, NinetalesFrontpic - dbw BANK(NinetalesBackpic) - $36, NinetalesBackpic - dbw BANK(JigglypuffFrontpic) - $36, JigglypuffFrontpic - dbw BANK(JigglypuffBackpic) - $36, JigglypuffBackpic - dbw BANK(WigglytuffFrontpic) - $36, WigglytuffFrontpic - dbw BANK(WigglytuffBackpic) - $36, WigglytuffBackpic - dbw BANK(ZubatFrontpic) - $36, ZubatFrontpic - dbw BANK(ZubatBackpic) - $36, ZubatBackpic - dbw BANK(GolbatFrontpic) - $36, GolbatFrontpic - dbw BANK(GolbatBackpic) - $36, GolbatBackpic - dbw BANK(OddishFrontpic) - $36, OddishFrontpic - dbw BANK(OddishBackpic) - $36, OddishBackpic - dbw BANK(GloomFrontpic) - $36, GloomFrontpic - dbw BANK(GloomBackpic) - $36, GloomBackpic - dbw BANK(VileplumeFrontpic) - $36, VileplumeFrontpic - dbw BANK(VileplumeBackpic) - $36, VileplumeBackpic - dbw BANK(ParasFrontpic) - $36, ParasFrontpic - dbw BANK(ParasBackpic) - $36, ParasBackpic - dbw BANK(ParasectFrontpic) - $36, ParasectFrontpic - dbw BANK(ParasectBackpic) - $36, ParasectBackpic - dbw BANK(VenonatFrontpic) - $36, VenonatFrontpic - dbw BANK(VenonatBackpic) - $36, VenonatBackpic - dbw BANK(VenomothFrontpic) - $36, VenomothFrontpic - dbw BANK(VenomothBackpic) - $36, VenomothBackpic - dbw BANK(DiglettFrontpic) - $36, DiglettFrontpic - dbw BANK(DiglettBackpic) - $36, DiglettBackpic - dbw BANK(DugtrioFrontpic) - $36, DugtrioFrontpic - dbw BANK(DugtrioBackpic) - $36, DugtrioBackpic - dbw BANK(MeowthFrontpic) - $36, MeowthFrontpic - dbw BANK(MeowthBackpic) - $36, MeowthBackpic - dbw BANK(PersianFrontpic) - $36, PersianFrontpic - dbw BANK(PersianBackpic) - $36, PersianBackpic - dbw BANK(PsyduckFrontpic) - $36, PsyduckFrontpic - dbw BANK(PsyduckBackpic) - $36, PsyduckBackpic - dbw BANK(GolduckFrontpic) - $36, GolduckFrontpic - dbw BANK(GolduckBackpic) - $36, GolduckBackpic - dbw BANK(MankeyFrontpic) - $36, MankeyFrontpic - dbw BANK(MankeyBackpic) - $36, MankeyBackpic - dbw BANK(PrimeapeFrontpic) - $36, PrimeapeFrontpic - dbw BANK(PrimeapeBackpic) - $36, PrimeapeBackpic - dbw BANK(GrowlitheFrontpic) - $36, GrowlitheFrontpic - dbw BANK(GrowlitheBackpic) - $36, GrowlitheBackpic - dbw BANK(ArcanineFrontpic) - $36, ArcanineFrontpic - dbw BANK(ArcanineBackpic) - $36, ArcanineBackpic - dbw BANK(PoliwagFrontpic) - $36, PoliwagFrontpic - dbw BANK(PoliwagBackpic) - $36, PoliwagBackpic - dbw BANK(PoliwhirlFrontpic) - $36, PoliwhirlFrontpic - dbw BANK(PoliwhirlBackpic) - $36, PoliwhirlBackpic - dbw BANK(PoliwrathFrontpic) - $36, PoliwrathFrontpic - dbw BANK(PoliwrathBackpic) - $36, PoliwrathBackpic - dbw BANK(AbraFrontpic) - $36, AbraFrontpic - dbw BANK(AbraBackpic) - $36, AbraBackpic - dbw BANK(KadabraFrontpic) - $36, KadabraFrontpic - dbw BANK(KadabraBackpic) - $36, KadabraBackpic - dbw BANK(AlakazamFrontpic) - $36, AlakazamFrontpic - dbw BANK(AlakazamBackpic) - $36, AlakazamBackpic - dbw BANK(MachopFrontpic) - $36, MachopFrontpic - dbw BANK(MachopBackpic) - $36, MachopBackpic - dbw BANK(MachokeFrontpic) - $36, MachokeFrontpic - dbw BANK(MachokeBackpic) - $36, MachokeBackpic - dbw BANK(MachampFrontpic) - $36, MachampFrontpic - dbw BANK(MachampBackpic) - $36, MachampBackpic - dbw BANK(BellsproutFrontpic) - $36, BellsproutFrontpic - dbw BANK(BellsproutBackpic) - $36, BellsproutBackpic - dbw BANK(WeepinbellFrontpic) - $36, WeepinbellFrontpic - dbw BANK(WeepinbellBackpic) - $36, WeepinbellBackpic - dbw BANK(VictreebelFrontpic) - $36, VictreebelFrontpic - dbw BANK(VictreebelBackpic) - $36, VictreebelBackpic - dbw BANK(TentacoolFrontpic) - $36, TentacoolFrontpic - dbw BANK(TentacoolBackpic) - $36, TentacoolBackpic - dbw BANK(TentacruelFrontpic) - $36, TentacruelFrontpic - dbw BANK(TentacruelBackpic) - $36, TentacruelBackpic - dbw BANK(GeodudeFrontpic) - $36, GeodudeFrontpic - dbw BANK(GeodudeBackpic) - $36, GeodudeBackpic - dbw BANK(GravelerFrontpic) - $36, GravelerFrontpic - dbw BANK(GravelerBackpic) - $36, GravelerBackpic - dbw BANK(GolemFrontpic) - $36, GolemFrontpic - dbw BANK(GolemBackpic) - $36, GolemBackpic - dbw BANK(PonytaFrontpic) - $36, PonytaFrontpic - dbw BANK(PonytaBackpic) - $36, PonytaBackpic - dbw BANK(RapidashFrontpic) - $36, RapidashFrontpic - dbw BANK(RapidashBackpic) - $36, RapidashBackpic - dbw BANK(SlowpokeFrontpic) - $36, SlowpokeFrontpic - dbw BANK(SlowpokeBackpic) - $36, SlowpokeBackpic - dbw BANK(SlowbroFrontpic) - $36, SlowbroFrontpic - dbw BANK(SlowbroBackpic) - $36, SlowbroBackpic - dbw BANK(MagnemiteFrontpic) - $36, MagnemiteFrontpic - dbw BANK(MagnemiteBackpic) - $36, MagnemiteBackpic - dbw BANK(MagnetonFrontpic) - $36, MagnetonFrontpic - dbw BANK(MagnetonBackpic) - $36, MagnetonBackpic - dbw BANK(FarfetchDFrontpic) - $36, FarfetchDFrontpic - dbw BANK(FarfetchDBackpic) - $36, FarfetchDBackpic - dbw BANK(DoduoFrontpic) - $36, DoduoFrontpic - dbw BANK(DoduoBackpic) - $36, DoduoBackpic - dbw BANK(DodrioFrontpic) - $36, DodrioFrontpic - dbw BANK(DodrioBackpic) - $36, DodrioBackpic - dbw BANK(SeelFrontpic) - $36, SeelFrontpic - dbw BANK(SeelBackpic) - $36, SeelBackpic - dbw BANK(DewgongFrontpic) - $36, DewgongFrontpic - dbw BANK(DewgongBackpic) - $36, DewgongBackpic - dbw BANK(GrimerFrontpic) - $36, GrimerFrontpic - dbw BANK(GrimerBackpic) - $36, GrimerBackpic - dbw BANK(MukFrontpic) - $36, MukFrontpic - dbw BANK(MukBackpic) - $36, MukBackpic - dbw BANK(ShellderFrontpic) - $36, ShellderFrontpic - dbw BANK(ShellderBackpic) - $36, ShellderBackpic - dbw BANK(CloysterFrontpic) - $36, CloysterFrontpic - dbw BANK(CloysterBackpic) - $36, CloysterBackpic - dbw BANK(GastlyFrontpic) - $36, GastlyFrontpic - dbw BANK(GastlyBackpic) - $36, GastlyBackpic - dbw BANK(HaunterFrontpic) - $36, HaunterFrontpic - dbw BANK(HaunterBackpic) - $36, HaunterBackpic - dbw BANK(GengarFrontpic) - $36, GengarFrontpic - dbw BANK(GengarBackpic) - $36, GengarBackpic - dbw BANK(OnixFrontpic) - $36, OnixFrontpic - dbw BANK(OnixBackpic) - $36, OnixBackpic - dbw BANK(DrowzeeFrontpic) - $36, DrowzeeFrontpic - dbw BANK(DrowzeeBackpic) - $36, DrowzeeBackpic - dbw BANK(HypnoFrontpic) - $36, HypnoFrontpic - dbw BANK(HypnoBackpic) - $36, HypnoBackpic - dbw BANK(KrabbyFrontpic) - $36, KrabbyFrontpic - dbw BANK(KrabbyBackpic) - $36, KrabbyBackpic - dbw BANK(KinglerFrontpic) - $36, KinglerFrontpic - dbw BANK(KinglerBackpic) - $36, KinglerBackpic - dbw BANK(VoltorbFrontpic) - $36, VoltorbFrontpic - dbw BANK(VoltorbBackpic) - $36, VoltorbBackpic - dbw BANK(ElectrodeFrontpic) - $36, ElectrodeFrontpic - dbw BANK(ElectrodeBackpic) - $36, ElectrodeBackpic - dbw BANK(ExeggcuteFrontpic) - $36, ExeggcuteFrontpic - dbw BANK(ExeggcuteBackpic) - $36, ExeggcuteBackpic - dbw BANK(ExeggutorFrontpic) - $36, ExeggutorFrontpic - dbw BANK(ExeggutorBackpic) - $36, ExeggutorBackpic - dbw BANK(CuboneFrontpic) - $36, CuboneFrontpic - dbw BANK(CuboneBackpic) - $36, CuboneBackpic - dbw BANK(MarowakFrontpic) - $36, MarowakFrontpic - dbw BANK(MarowakBackpic) - $36, MarowakBackpic - dbw BANK(HitmonleeFrontpic) - $36, HitmonleeFrontpic - dbw BANK(HitmonleeBackpic) - $36, HitmonleeBackpic - dbw BANK(HitmonchanFrontpic) - $36, HitmonchanFrontpic - dbw BANK(HitmonchanBackpic) - $36, HitmonchanBackpic - dbw BANK(LickitungFrontpic) - $36, LickitungFrontpic - dbw BANK(LickitungBackpic) - $36, LickitungBackpic - dbw BANK(KoffingFrontpic) - $36, KoffingFrontpic - dbw BANK(KoffingBackpic) - $36, KoffingBackpic - dbw BANK(WeezingFrontpic) - $36, WeezingFrontpic - dbw BANK(WeezingBackpic) - $36, WeezingBackpic - dbw BANK(RhyhornFrontpic) - $36, RhyhornFrontpic - dbw BANK(RhyhornBackpic) - $36, RhyhornBackpic - dbw BANK(RhydonFrontpic) - $36, RhydonFrontpic - dbw BANK(RhydonBackpic) - $36, RhydonBackpic - dbw BANK(ChanseyFrontpic) - $36, ChanseyFrontpic - dbw BANK(ChanseyBackpic) - $36, ChanseyBackpic - dbw BANK(TangelaFrontpic) - $36, TangelaFrontpic - dbw BANK(TangelaBackpic) - $36, TangelaBackpic - dbw BANK(KangaskhanFrontpic) - $36, KangaskhanFrontpic - dbw BANK(KangaskhanBackpic) - $36, KangaskhanBackpic - dbw BANK(HorseaFrontpic) - $36, HorseaFrontpic - dbw BANK(HorseaBackpic) - $36, HorseaBackpic - dbw BANK(SeadraFrontpic) - $36, SeadraFrontpic - dbw BANK(SeadraBackpic) - $36, SeadraBackpic - dbw BANK(GoldeenFrontpic) - $36, GoldeenFrontpic - dbw BANK(GoldeenBackpic) - $36, GoldeenBackpic - dbw BANK(SeakingFrontpic) - $36, SeakingFrontpic - dbw BANK(SeakingBackpic) - $36, SeakingBackpic - dbw BANK(StaryuFrontpic) - $36, StaryuFrontpic - dbw BANK(StaryuBackpic) - $36, StaryuBackpic - dbw BANK(StarmieFrontpic) - $36, StarmieFrontpic - dbw BANK(StarmieBackpic) - $36, StarmieBackpic - dbw BANK(MrMimeFrontpic) - $36, MrMimeFrontpic - dbw BANK(MrMimeBackpic) - $36, MrMimeBackpic - dbw BANK(ScytherFrontpic) - $36, ScytherFrontpic - dbw BANK(ScytherBackpic) - $36, ScytherBackpic - dbw BANK(JynxFrontpic) - $36, JynxFrontpic - dbw BANK(JynxBackpic) - $36, JynxBackpic - dbw BANK(ElectabuzzFrontpic) - $36, ElectabuzzFrontpic - dbw BANK(ElectabuzzBackpic) - $36, ElectabuzzBackpic - dbw BANK(MagmarFrontpic) - $36, MagmarFrontpic - dbw BANK(MagmarBackpic) - $36, MagmarBackpic - dbw BANK(PinsirFrontpic) - $36, PinsirFrontpic - dbw BANK(PinsirBackpic) - $36, PinsirBackpic - dbw BANK(TaurosFrontpic) - $36, TaurosFrontpic - dbw BANK(TaurosBackpic) - $36, TaurosBackpic - dbw BANK(MagikarpFrontpic) - $36, MagikarpFrontpic - dbw BANK(MagikarpBackpic) - $36, MagikarpBackpic - dbw BANK(GyaradosFrontpic) - $36, GyaradosFrontpic - dbw BANK(GyaradosBackpic) - $36, GyaradosBackpic - dbw BANK(LaprasFrontpic) - $36, LaprasFrontpic - dbw BANK(LaprasBackpic) - $36, LaprasBackpic - dbw BANK(DittoFrontpic) - $36, DittoFrontpic - dbw BANK(DittoBackpic) - $36, DittoBackpic - dbw BANK(EeveeFrontpic) - $36, EeveeFrontpic - dbw BANK(EeveeBackpic) - $36, EeveeBackpic - dbw BANK(VaporeonFrontpic) - $36, VaporeonFrontpic - dbw BANK(VaporeonBackpic) - $36, VaporeonBackpic - dbw BANK(JolteonFrontpic) - $36, JolteonFrontpic - dbw BANK(JolteonBackpic) - $36, JolteonBackpic - dbw BANK(FlareonFrontpic) - $36, FlareonFrontpic - dbw BANK(FlareonBackpic) - $36, FlareonBackpic - dbw BANK(PorygonFrontpic) - $36, PorygonFrontpic - dbw BANK(PorygonBackpic) - $36, PorygonBackpic - dbw BANK(OmanyteFrontpic) - $36, OmanyteFrontpic - dbw BANK(OmanyteBackpic) - $36, OmanyteBackpic - dbw BANK(OmastarFrontpic) - $36, OmastarFrontpic - dbw BANK(OmastarBackpic) - $36, OmastarBackpic - dbw BANK(KabutoFrontpic) - $36, KabutoFrontpic - dbw BANK(KabutoBackpic) - $36, KabutoBackpic - dbw BANK(KabutopsFrontpic) - $36, KabutopsFrontpic - dbw BANK(KabutopsBackpic) - $36, KabutopsBackpic - dbw BANK(AerodactylFrontpic) - $36, AerodactylFrontpic - dbw BANK(AerodactylBackpic) - $36, AerodactylBackpic - dbw BANK(SnorlaxFrontpic) - $36, SnorlaxFrontpic - dbw BANK(SnorlaxBackpic) - $36, SnorlaxBackpic - dbw BANK(ArticunoFrontpic) - $36, ArticunoFrontpic - dbw BANK(ArticunoBackpic) - $36, ArticunoBackpic - dbw BANK(ZapdosFrontpic) - $36, ZapdosFrontpic - dbw BANK(ZapdosBackpic) - $36, ZapdosBackpic - dbw BANK(MoltresFrontpic) - $36, MoltresFrontpic - dbw BANK(MoltresBackpic) - $36, MoltresBackpic - dbw BANK(DratiniFrontpic) - $36, DratiniFrontpic - dbw BANK(DratiniBackpic) - $36, DratiniBackpic - dbw BANK(DragonairFrontpic) - $36, DragonairFrontpic - dbw BANK(DragonairBackpic) - $36, DragonairBackpic - dbw BANK(DragoniteFrontpic) - $36, DragoniteFrontpic - dbw BANK(DragoniteBackpic) - $36, DragoniteBackpic - dbw BANK(MewtwoFrontpic) - $36, MewtwoFrontpic - dbw BANK(MewtwoBackpic) - $36, MewtwoBackpic - dbw BANK(MewFrontpic) - $36, MewFrontpic - dbw BANK(MewBackpic) - $36, MewBackpic - dbw BANK(ChikoritaFrontpic) - $36, ChikoritaFrontpic - dbw BANK(ChikoritaBackpic) - $36, ChikoritaBackpic - dbw BANK(BayleefFrontpic) - $36, BayleefFrontpic - dbw BANK(BayleefBackpic) - $36, BayleefBackpic - dbw BANK(MeganiumFrontpic) - $36, MeganiumFrontpic - dbw BANK(MeganiumBackpic) - $36, MeganiumBackpic - dbw BANK(CyndaquilFrontpic) - $36, CyndaquilFrontpic - dbw BANK(CyndaquilBackpic) - $36, CyndaquilBackpic - dbw BANK(QuilavaFrontpic) - $36, QuilavaFrontpic - dbw BANK(QuilavaBackpic) - $36, QuilavaBackpic - dbw BANK(TyphlosionFrontpic) - $36, TyphlosionFrontpic - dbw BANK(TyphlosionBackpic) - $36, TyphlosionBackpic - dbw BANK(TotodileFrontpic) - $36, TotodileFrontpic - dbw BANK(TotodileBackpic) - $36, TotodileBackpic - dbw BANK(CroconawFrontpic) - $36, CroconawFrontpic - dbw BANK(CroconawBackpic) - $36, CroconawBackpic - dbw BANK(FeraligatrFrontpic) - $36, FeraligatrFrontpic - dbw BANK(FeraligatrBackpic) - $36, FeraligatrBackpic - dbw BANK(SentretFrontpic) - $36, SentretFrontpic - dbw BANK(SentretBackpic) - $36, SentretBackpic - dbw BANK(FurretFrontpic) - $36, FurretFrontpic - dbw BANK(FurretBackpic) - $36, FurretBackpic - dbw BANK(HoothootFrontpic) - $36, HoothootFrontpic - dbw BANK(HoothootBackpic) - $36, HoothootBackpic - dbw BANK(NoctowlFrontpic) - $36, NoctowlFrontpic - dbw BANK(NoctowlBackpic) - $36, NoctowlBackpic - dbw BANK(LedybaFrontpic) - $36, LedybaFrontpic - dbw BANK(LedybaBackpic) - $36, LedybaBackpic - dbw BANK(LedianFrontpic) - $36, LedianFrontpic - dbw BANK(LedianBackpic) - $36, LedianBackpic - dbw BANK(SpinarakFrontpic) - $36, SpinarakFrontpic - dbw BANK(SpinarakBackpic) - $36, SpinarakBackpic - dbw BANK(AriadosFrontpic) - $36, AriadosFrontpic - dbw BANK(AriadosBackpic) - $36, AriadosBackpic - dbw BANK(CrobatFrontpic) - $36, CrobatFrontpic - dbw BANK(CrobatBackpic) - $36, CrobatBackpic - dbw BANK(ChinchouFrontpic) - $36, ChinchouFrontpic - dbw BANK(ChinchouBackpic) - $36, ChinchouBackpic - dbw BANK(LanturnFrontpic) - $36, LanturnFrontpic - dbw BANK(LanturnBackpic) - $36, LanturnBackpic - dbw BANK(PichuFrontpic) - $36, PichuFrontpic - dbw BANK(PichuBackpic) - $36, PichuBackpic - dbw BANK(CleffaFrontpic) - $36, CleffaFrontpic - dbw BANK(CleffaBackpic) - $36, CleffaBackpic - dbw BANK(IgglybuffFrontpic) - $36, IgglybuffFrontpic - dbw BANK(IgglybuffBackpic) - $36, IgglybuffBackpic - dbw BANK(TogepiFrontpic) - $36, TogepiFrontpic - dbw BANK(TogepiBackpic) - $36, TogepiBackpic - dbw BANK(TogeticFrontpic) - $36, TogeticFrontpic - dbw BANK(TogeticBackpic) - $36, TogeticBackpic - dbw BANK(NatuFrontpic) - $36, NatuFrontpic - dbw BANK(NatuBackpic) - $36, NatuBackpic - dbw BANK(XatuFrontpic) - $36, XatuFrontpic - dbw BANK(XatuBackpic) - $36, XatuBackpic - dbw BANK(MareepFrontpic) - $36, MareepFrontpic - dbw BANK(MareepBackpic) - $36, MareepBackpic - dbw BANK(FlaaffyFrontpic) - $36, FlaaffyFrontpic - dbw BANK(FlaaffyBackpic) - $36, FlaaffyBackpic - dbw BANK(AmpharosFrontpic) - $36, AmpharosFrontpic - dbw BANK(AmpharosBackpic) - $36, AmpharosBackpic - dbw BANK(BellossomFrontpic) - $36, BellossomFrontpic - dbw BANK(BellossomBackpic) - $36, BellossomBackpic - dbw BANK(MarillFrontpic) - $36, MarillFrontpic - dbw BANK(MarillBackpic) - $36, MarillBackpic - dbw BANK(AzumarillFrontpic) - $36, AzumarillFrontpic - dbw BANK(AzumarillBackpic) - $36, AzumarillBackpic - dbw BANK(SudowoodoFrontpic) - $36, SudowoodoFrontpic - dbw BANK(SudowoodoBackpic) - $36, SudowoodoBackpic - dbw BANK(PolitoedFrontpic) - $36, PolitoedFrontpic - dbw BANK(PolitoedBackpic) - $36, PolitoedBackpic - dbw BANK(HoppipFrontpic) - $36, HoppipFrontpic - dbw BANK(HoppipBackpic) - $36, HoppipBackpic - dbw BANK(SkiploomFrontpic) - $36, SkiploomFrontpic - dbw BANK(SkiploomBackpic) - $36, SkiploomBackpic - dbw BANK(JumpluffFrontpic) - $36, JumpluffFrontpic - dbw BANK(JumpluffBackpic) - $36, JumpluffBackpic - dbw BANK(AipomFrontpic) - $36, AipomFrontpic - dbw BANK(AipomBackpic) - $36, AipomBackpic - dbw BANK(SunkernFrontpic) - $36, SunkernFrontpic - dbw BANK(SunkernBackpic) - $36, SunkernBackpic - dbw BANK(SunfloraFrontpic) - $36, SunfloraFrontpic - dbw BANK(SunfloraBackpic) - $36, SunfloraBackpic - dbw BANK(YanmaFrontpic) - $36, YanmaFrontpic - dbw BANK(YanmaBackpic) - $36, YanmaBackpic - dbw BANK(WooperFrontpic) - $36, WooperFrontpic - dbw BANK(WooperBackpic) - $36, WooperBackpic - dbw BANK(QuagsireFrontpic) - $36, QuagsireFrontpic - dbw BANK(QuagsireBackpic) - $36, QuagsireBackpic - dbw BANK(EspeonFrontpic) - $36, EspeonFrontpic - dbw BANK(EspeonBackpic) - $36, EspeonBackpic - dbw BANK(UmbreonFrontpic) - $36, UmbreonFrontpic - dbw BANK(UmbreonBackpic) - $36, UmbreonBackpic - dbw BANK(MurkrowFrontpic) - $36, MurkrowFrontpic - dbw BANK(MurkrowBackpic) - $36, MurkrowBackpic - dbw BANK(SlowkingFrontpic) - $36, SlowkingFrontpic - dbw BANK(SlowkingBackpic) - $36, SlowkingBackpic - dbw BANK(MisdreavusFrontpic) - $36, MisdreavusFrontpic - dbw BANK(MisdreavusBackpic) - $36, MisdreavusBackpic - dbw $ff, $ffff ; Unown pics have their own table - dbw $ff, $ffff ; See UnownPicPointers - dbw BANK(WobbuffetFrontpic) - $36, WobbuffetFrontpic - dbw BANK(WobbuffetBackpic) - $36, WobbuffetBackpic - dbw BANK(GirafarigFrontpic) - $36, GirafarigFrontpic - dbw BANK(GirafarigBackpic) - $36, GirafarigBackpic - dbw BANK(PinecoFrontpic) - $36, PinecoFrontpic - dbw BANK(PinecoBackpic) - $36, PinecoBackpic - dbw BANK(ForretressFrontpic) - $36, ForretressFrontpic - dbw BANK(ForretressBackpic) - $36, ForretressBackpic - dbw BANK(DunsparceFrontpic) - $36, DunsparceFrontpic - dbw BANK(DunsparceBackpic) - $36, DunsparceBackpic - dbw BANK(GligarFrontpic) - $36, GligarFrontpic - dbw BANK(GligarBackpic) - $36, GligarBackpic - dbw BANK(SteelixFrontpic) - $36, SteelixFrontpic - dbw BANK(SteelixBackpic) - $36, SteelixBackpic - dbw BANK(SnubbullFrontpic) - $36, SnubbullFrontpic - dbw BANK(SnubbullBackpic) - $36, SnubbullBackpic - dbw BANK(GranbullFrontpic) - $36, GranbullFrontpic - dbw BANK(GranbullBackpic) - $36, GranbullBackpic - dbw BANK(QwilfishFrontpic) - $36, QwilfishFrontpic - dbw BANK(QwilfishBackpic) - $36, QwilfishBackpic - dbw BANK(ScizorFrontpic) - $36, ScizorFrontpic - dbw BANK(ScizorBackpic) - $36, ScizorBackpic - dbw BANK(ShuckleFrontpic) - $36, ShuckleFrontpic - dbw BANK(ShuckleBackpic) - $36, ShuckleBackpic - dbw BANK(HeracrossFrontpic) - $36, HeracrossFrontpic - dbw BANK(HeracrossBackpic) - $36, HeracrossBackpic - dbw BANK(SneaselFrontpic) - $36, SneaselFrontpic - dbw BANK(SneaselBackpic) - $36, SneaselBackpic - dbw BANK(TeddiursaFrontpic) - $36, TeddiursaFrontpic - dbw BANK(TeddiursaBackpic) - $36, TeddiursaBackpic - dbw BANK(UrsaringFrontpic) - $36, UrsaringFrontpic - dbw BANK(UrsaringBackpic) - $36, UrsaringBackpic - dbw BANK(SlugmaFrontpic) - $36, SlugmaFrontpic - dbw BANK(SlugmaBackpic) - $36, SlugmaBackpic - dbw BANK(MagcargoFrontpic) - $36, MagcargoFrontpic - dbw BANK(MagcargoBackpic) - $36, MagcargoBackpic - dbw BANK(SwinubFrontpic) - $36, SwinubFrontpic - dbw BANK(SwinubBackpic) - $36, SwinubBackpic - dbw BANK(PiloswineFrontpic) - $36, PiloswineFrontpic - dbw BANK(PiloswineBackpic) - $36, PiloswineBackpic - dbw BANK(CorsolaFrontpic) - $36, CorsolaFrontpic - dbw BANK(CorsolaBackpic) - $36, CorsolaBackpic - dbw BANK(RemoraidFrontpic) - $36, RemoraidFrontpic - dbw BANK(RemoraidBackpic) - $36, RemoraidBackpic - dbw BANK(OctilleryFrontpic) - $36, OctilleryFrontpic - dbw BANK(OctilleryBackpic) - $36, OctilleryBackpic - dbw BANK(DelibirdFrontpic) - $36, DelibirdFrontpic - dbw BANK(DelibirdBackpic) - $36, DelibirdBackpic - dbw BANK(MantineFrontpic) - $36, MantineFrontpic - dbw BANK(MantineBackpic) - $36, MantineBackpic - dbw BANK(SkarmoryFrontpic) - $36, SkarmoryFrontpic - dbw BANK(SkarmoryBackpic) - $36, SkarmoryBackpic - dbw BANK(HoundourFrontpic) - $36, HoundourFrontpic - dbw BANK(HoundourBackpic) - $36, HoundourBackpic - dbw BANK(HoundoomFrontpic) - $36, HoundoomFrontpic - dbw BANK(HoundoomBackpic) - $36, HoundoomBackpic - dbw BANK(KingdraFrontpic) - $36, KingdraFrontpic - dbw BANK(KingdraBackpic) - $36, KingdraBackpic - dbw BANK(PhanpyFrontpic) - $36, PhanpyFrontpic - dbw BANK(PhanpyBackpic) - $36, PhanpyBackpic - dbw BANK(DonphanFrontpic) - $36, DonphanFrontpic - dbw BANK(DonphanBackpic) - $36, DonphanBackpic - dbw BANK(Porygon2Frontpic) - $36, Porygon2Frontpic - dbw BANK(Porygon2Backpic) - $36, Porygon2Backpic - dbw BANK(StantlerFrontpic) - $36, StantlerFrontpic - dbw BANK(StantlerBackpic) - $36, StantlerBackpic - dbw BANK(SmeargleFrontpic) - $36, SmeargleFrontpic - dbw BANK(SmeargleBackpic) - $36, SmeargleBackpic - dbw BANK(TyrogueFrontpic) - $36, TyrogueFrontpic - dbw BANK(TyrogueBackpic) - $36, TyrogueBackpic - dbw BANK(HitmontopFrontpic) - $36, HitmontopFrontpic - dbw BANK(HitmontopBackpic) - $36, HitmontopBackpic - dbw BANK(SmoochumFrontpic) - $36, SmoochumFrontpic - dbw BANK(SmoochumBackpic) - $36, SmoochumBackpic - dbw BANK(ElekidFrontpic) - $36, ElekidFrontpic - dbw BANK(ElekidBackpic) - $36, ElekidBackpic - dbw BANK(MagbyFrontpic) - $36, MagbyFrontpic - dbw BANK(MagbyBackpic) - $36, MagbyBackpic - dbw BANK(MiltankFrontpic) - $36, MiltankFrontpic - dbw BANK(MiltankBackpic) - $36, MiltankBackpic - dbw BANK(BlisseyFrontpic) - $36, BlisseyFrontpic - dbw BANK(BlisseyBackpic) - $36, BlisseyBackpic - dbw BANK(RaikouFrontpic) - $36, RaikouFrontpic - dbw BANK(RaikouBackpic) - $36, RaikouBackpic - dbw BANK(EnteiFrontpic) - $36, EnteiFrontpic - dbw BANK(EnteiBackpic) - $36, EnteiBackpic - dbw BANK(SuicuneFrontpic) - $36, SuicuneFrontpic - dbw BANK(SuicuneBackpic) - $36, SuicuneBackpic - dbw BANK(LarvitarFrontpic) - $36, LarvitarFrontpic - dbw BANK(LarvitarBackpic) - $36, LarvitarBackpic - dbw BANK(PupitarFrontpic) - $36, PupitarFrontpic - dbw BANK(PupitarBackpic) - $36, PupitarBackpic - dbw BANK(TyranitarFrontpic) - $36, TyranitarFrontpic - dbw BANK(TyranitarBackpic) - $36, TyranitarBackpic - dbw BANK(LugiaFrontpic) - $36, LugiaFrontpic - dbw BANK(LugiaBackpic) - $36, LugiaBackpic - dbw BANK(HoOhFrontpic) - $36, HoOhFrontpic - dbw BANK(HoOhBackpic) - $36, HoOhBackpic - dbw BANK(CelebiFrontpic) - $36, CelebiFrontpic - dbw BANK(CelebiBackpic) - $36, CelebiBackpic - dbw $ff, $ffff ; unused - dbw $ff, $ffff ; unused - dbw BANK(EggPic) - $36, EggPic - dbw $ff, $ffff ; unused +INCLUDE "gfx/pics/pic_pointers.asm" +; Pics I HoOhFrontpic: INCBIN "gfx/pics/250/front.lz" MachampFrontpic: INCBIN "gfx/pics/068/front.lz" @@ -94576,59 +68035,9 @@ TyphlosionFrontpic: INCBIN "gfx/pics/157/front.lz" SECTION "bank49",DATA,BANK[$49] UnownPicPointers: - dbw BANK(UnownAFrontpic) - $36, UnownAFrontpic - dbw BANK(UnownABackpic) - $36, UnownABackpic - dbw BANK(UnownBFrontpic) - $36, UnownBFrontpic - dbw BANK(UnownBBackpic) - $36, UnownBBackpic - dbw BANK(UnownCFrontpic) - $36, UnownCFrontpic - dbw BANK(UnownCBackpic) - $36, UnownCBackpic - dbw BANK(UnownDFrontpic) - $36, UnownDFrontpic - dbw BANK(UnownDBackpic) - $36, UnownDBackpic - dbw BANK(UnownEFrontpic) - $36, UnownEFrontpic - dbw BANK(UnownEBackpic) - $36, UnownEBackpic - dbw BANK(UnownFFrontpic) - $36, UnownFFrontpic - dbw BANK(UnownFBackpic) - $36, UnownFBackpic - dbw BANK(UnownGFrontpic) - $36, UnownGFrontpic - dbw BANK(UnownGBackpic) - $36, UnownGBackpic - dbw BANK(UnownHFrontpic) - $36, UnownHFrontpic - dbw BANK(UnownHBackpic) - $36, UnownHBackpic - dbw BANK(UnownIFrontpic) - $36, UnownIFrontpic - dbw BANK(UnownIBackpic) - $36, UnownIBackpic - dbw BANK(UnownJFrontpic) - $36, UnownJFrontpic - dbw BANK(UnownJBackpic) - $36, UnownJBackpic - dbw BANK(UnownKFrontpic) - $36, UnownKFrontpic - dbw BANK(UnownKBackpic) - $36, UnownKBackpic - dbw BANK(UnownLFrontpic) - $36, UnownLFrontpic - dbw BANK(UnownLBackpic) - $36, UnownLBackpic - dbw BANK(UnownMFrontpic) - $36, UnownMFrontpic - dbw BANK(UnownMBackpic) - $36, UnownMBackpic - dbw BANK(UnownNFrontpic) - $36, UnownNFrontpic - dbw BANK(UnownNBackpic) - $36, UnownNBackpic - dbw BANK(UnownOFrontpic) - $36, UnownOFrontpic - dbw BANK(UnownOBackpic) - $36, UnownOBackpic - dbw BANK(UnownPFrontpic) - $36, UnownPFrontpic - dbw BANK(UnownPBackpic) - $36, UnownPBackpic - dbw BANK(UnownQFrontpic) - $36, UnownQFrontpic - dbw BANK(UnownQBackpic) - $36, UnownQBackpic - dbw BANK(UnownRFrontpic) - $36, UnownRFrontpic - dbw BANK(UnownRBackpic) - $36, UnownRBackpic - dbw BANK(UnownSFrontpic) - $36, UnownSFrontpic - dbw BANK(UnownSBackpic) - $36, UnownSBackpic - dbw BANK(UnownTFrontpic) - $36, UnownTFrontpic - dbw BANK(UnownTBackpic) - $36, UnownTBackpic - dbw BANK(UnownUFrontpic) - $36, UnownUFrontpic - dbw BANK(UnownUBackpic) - $36, UnownUBackpic - dbw BANK(UnownVFrontpic) - $36, UnownVFrontpic - dbw BANK(UnownVBackpic) - $36, UnownVBackpic - dbw BANK(UnownWFrontpic) - $36, UnownWFrontpic - dbw BANK(UnownWBackpic) - $36, UnownWBackpic - dbw BANK(UnownXFrontpic) - $36, UnownXFrontpic - dbw BANK(UnownXBackpic) - $36, UnownXBackpic - dbw BANK(UnownYFrontpic) - $36, UnownYFrontpic - dbw BANK(UnownYBackpic) - $36, UnownYBackpic - dbw BANK(UnownZFrontpic) - $36, UnownZFrontpic - dbw BANK(UnownZBackpic) - $36, UnownZBackpic +INCLUDE "gfx/pics/unown_pic_pointers.asm" +; Pics II BlastoiseFrontpic: INCBIN "gfx/pics/009/front.lz" RapidashFrontpic: INCBIN "gfx/pics/078/front.lz" @@ -94652,74 +68061,9 @@ QuilavaFrontpic: INCBIN "gfx/pics/156/front.lz" SECTION "bank4a",DATA,BANK[$4a] TrainerPicPointers: - dbw BANK(FalknerPic) - $36, FalknerPic - dbw BANK(WhitneyPic) - $36, WhitneyPic - dbw BANK(BugsyPic) - $36, BugsyPic - dbw BANK(MortyPic) - $36, MortyPic - dbw BANK(PrycePic) - $36, PrycePic - dbw BANK(JasminePic) - $36, JasminePic - dbw BANK(ChuckPic) - $36, ChuckPic - dbw BANK(ClairPic) - $36, ClairPic - dbw BANK(Rival1Pic) - $36, Rival1Pic - dbw BANK(PokemonProfPic) - $36, PokemonProfPic - dbw BANK(WillPic) - $36, WillPic - dbw BANK(CalPic) - $36, CalPic - dbw BANK(BrunoPic) - $36, BrunoPic - dbw BANK(KarenPic) - $36, KarenPic - dbw BANK(KogaPic) - $36, KogaPic - dbw BANK(ChampionPic) - $36, ChampionPic - dbw BANK(BrockPic) - $36, BrockPic - dbw BANK(MistyPic) - $36, MistyPic - dbw BANK(LtSurgePic) - $36, LtSurgePic - dbw BANK(ScientistPic) - $36, ScientistPic - dbw BANK(ErikaPic) - $36, ErikaPic - dbw BANK(YoungsterPic) - $36, YoungsterPic - dbw BANK(SchoolboyPic) - $36, SchoolboyPic - dbw BANK(BirdKeeperPic) - $36, BirdKeeperPic - dbw BANK(LassPic) - $36, LassPic - dbw BANK(JaninePic) - $36, JaninePic - dbw BANK(CooltrainermPic) - $36, CooltrainermPic - dbw BANK(CooltrainerfPic) - $36, CooltrainerfPic - dbw BANK(BeautyPic) - $36, BeautyPic - dbw BANK(PokemaniacPic) - $36, PokemaniacPic - dbw BANK(GruntmPic) - $36, GruntmPic - dbw BANK(GentlemanPic) - $36, GentlemanPic - dbw BANK(SkierPic) - $36, SkierPic - dbw BANK(TeacherPic) - $36, TeacherPic - dbw BANK(SabrinaPic) - $36, SabrinaPic - dbw BANK(BugCatcherPic) - $36, BugCatcherPic - dbw BANK(FisherPic) - $36, FisherPic - dbw BANK(SwimmermPic) - $36, SwimmermPic - dbw BANK(SwimmerfPic) - $36, SwimmerfPic - dbw BANK(SailorPic) - $36, SailorPic - dbw BANK(SuperNerdPic) - $36, SuperNerdPic - dbw BANK(Rival2Pic) - $36, Rival2Pic - dbw BANK(GuitaristPic) - $36, GuitaristPic - dbw BANK(HikerPic) - $36, HikerPic - dbw BANK(BikerPic) - $36, BikerPic - dbw BANK(BlainePic) - $36, BlainePic - dbw BANK(BurglarPic) - $36, BurglarPic - dbw BANK(FirebreatherPic) - $36, FirebreatherPic - dbw BANK(JugglerPic) - $36, JugglerPic - dbw BANK(BlackbeltTPic) - $36, BlackbeltTPic - dbw BANK(ExecutivemPic) - $36, ExecutivemPic - dbw BANK(PsychicTPic) - $36, PsychicTPic - dbw BANK(PicnickerPic) - $36, PicnickerPic - dbw BANK(CamperPic) - $36, CamperPic - dbw BANK(ExecutivefPic) - $36, ExecutivefPic - dbw BANK(SagePic) - $36, SagePic - dbw BANK(MediumPic) - $36, MediumPic - dbw BANK(BoarderPic) - $36, BoarderPic - dbw BANK(PokefanmPic) - $36, PokefanmPic - dbw BANK(KimonoGirlPic) - $36, KimonoGirlPic - dbw BANK(TwinsPic) - $36, TwinsPic - dbw BANK(PokefanfPic) - $36, PokefanfPic - dbw BANK(RedPic) - $36, RedPic - dbw BANK(BluePic) - $36, BluePic - dbw BANK(OfficerPic) - $36, OfficerPic - dbw BANK(GruntfPic) - $36, GruntfPic - dbw BANK(MysticalmanPic) - $36, MysticalmanPic +INCLUDE "gfx/pics/trainer_pic_pointers.asm" +; Pics III SteelixFrontpic: INCBIN "gfx/pics/208/front.lz" AlakazamFrontpic: INCBIN "gfx/pics/065/front.lz" @@ -94744,6 +68088,8 @@ OmastarBackpic: INCBIN "gfx/pics/139/back.lz" SECTION "bank4b",DATA,BANK[$4b] +; Pics IV + DodrioFrontpic: INCBIN "gfx/pics/085/front.lz" SlowkingFrontpic: INCBIN "gfx/pics/199/front.lz" HitmontopFrontpic: INCBIN "gfx/pics/237/front.lz" @@ -94769,6 +68115,8 @@ UnownEFrontpic: INCBIN "gfx/pics/201e/front.lz" SECTION "bank4C",DATA,BANK[$4C] +; Pics V + GolbatFrontpic: INCBIN "gfx/pics/042/front.lz" KinglerFrontpic: INCBIN "gfx/pics/099/front.lz" ExeggcuteFrontpic: INCBIN "gfx/pics/102/front.lz" @@ -94795,6 +68143,8 @@ HeracrossFrontpic: INCBIN "gfx/pics/214/front.lz" SECTION "bank4d",DATA,BANK[$4d] +; Pics VI + AriadosFrontpic: INCBIN "gfx/pics/168/front.lz" NoctowlFrontpic: INCBIN "gfx/pics/164/front.lz" WartortleFrontpic: INCBIN "gfx/pics/008/front.lz" @@ -94823,6 +68173,8 @@ DunsparceFrontpic: INCBIN "gfx/pics/206/front.lz" SECTION "bank4E",DATA,BANK[$4E] +; Pics VII + VaporeonFrontpic: INCBIN "gfx/pics/134/front.lz" GirafarigFrontpic: INCBIN "gfx/pics/203/front.lz" DrowzeeFrontpic: INCBIN "gfx/pics/096/front.lz" @@ -94853,6 +68205,8 @@ KangaskhanBackpic: INCBIN "gfx/pics/115/back.lz" SECTION "bank4f",DATA,BANK[$4f] +; Pics VIII + SeelFrontpic: INCBIN "gfx/pics/086/front.lz" CrobatFrontpic: INCBIN "gfx/pics/169/front.lz" ChanseyFrontpic: INCBIN "gfx/pics/113/front.lz" @@ -94885,6 +68239,8 @@ QuagsireFrontpic: INCBIN "gfx/pics/195/front.lz" SECTION "bank50",DATA,BANK[$50] +; Pics IX + EkansFrontpic: INCBIN "gfx/pics/023/front.lz" SudowoodoFrontpic: INCBIN "gfx/pics/185/front.lz" PikachuFrontpic: INCBIN "gfx/pics/025/front.lz" @@ -94921,6 +68277,8 @@ ParasectBackpic: INCBIN "gfx/pics/047/back.lz" SECTION "bank51",DATA,BANK[$51] +; Pics X + MisdreavusFrontpic: INCBIN "gfx/pics/200/front.lz" HoundourFrontpic: INCBIN "gfx/pics/228/front.lz" MankeyFrontpic: INCBIN "gfx/pics/056/front.lz" @@ -94961,6 +68319,8 @@ UnownFBackpic: INCBIN "gfx/pics/201f/back.lz" SECTION "bank52",DATA,BANK[$52] +; Pics XI + DodrioBackpic: INCBIN "gfx/pics/085/back.lz" ClefairyFrontpic: INCBIN "gfx/pics/035/front.lz" SlugmaFrontpic: INCBIN "gfx/pics/218/front.lz" @@ -95004,6 +68364,8 @@ SnorlaxBackpic: INCBIN "gfx/pics/143/back.lz" SECTION "bank53",DATA,BANK[$53] +; Pics XII + VenusaurBackpic: INCBIN "gfx/pics/003/back.lz" MoltresBackpic: INCBIN "gfx/pics/146/back.lz" SunfloraBackpic: INCBIN "gfx/pics/192/back.lz" @@ -95050,6 +68412,8 @@ StarmieBackpic: INCBIN "gfx/pics/121/back.lz" SECTION "bank54",DATA,BANK[$54] +; Pics XIII + OmanyteBackpic: INCBIN "gfx/pics/138/back.lz" PidgeyBackpic: INCBIN "gfx/pics/016/back.lz" ScientistPic: INCBIN "gfx/trainers/lz/019.lz" @@ -95098,6 +68462,8 @@ ElectrodeFrontpic: INCBIN "gfx/pics/101/front.lz" SECTION "bank55",DATA,BANK[$55] +; Pics XIV + SudowoodoBackpic: INCBIN "gfx/pics/185/back.lz" FlaaffyBackpic: INCBIN "gfx/pics/180/back.lz" SentretFrontpic: INCBIN "gfx/pics/161/front.lz" @@ -95149,6 +68515,8 @@ SwinubBackpic: INCBIN "gfx/pics/220/back.lz" SECTION "bank56",DATA,BANK[$56] +; Pics XV + MewtwoBackpic: INCBIN "gfx/pics/150/back.lz" PokemonProfPic: INCBIN "gfx/trainers/lz/009.lz" CalPic: INCBIN "gfx/trainers/lz/011.lz" @@ -95203,6 +68571,8 @@ MagnemiteBackpic: INCBIN "gfx/pics/081/back.lz" SECTION "bank57",DATA,BANK[$57] +; Pics XVI + HoothootBackpic: INCBIN "gfx/pics/163/back.lz" NoctowlBackpic: INCBIN "gfx/pics/164/back.lz" MortyPic: INCBIN "gfx/trainers/lz/003.lz" @@ -95261,6 +68631,8 @@ UnownHBackpic: INCBIN "gfx/pics/201h/back.lz" SECTION "bank58",DATA,BANK[$58] +; Pics XVII + ParasBackpic: INCBIN "gfx/pics/046/back.lz" VaporeonBackpic: INCBIN "gfx/pics/134/back.lz" TentacoolBackpic: INCBIN "gfx/pics/072/back.lz" @@ -95327,6 +68699,8 @@ UnownDBackpic: INCBIN "gfx/pics/201d/back.lz" SECTION "bank59",DATA,BANK[$59] +; Pics XVIII + SpinarakBackpic: INCBIN "gfx/pics/167/back.lz" RaikouBackpic: INCBIN "gfx/pics/243/back.lz" UnownKFrontpic: INCBIN "gfx/pics/201k/front.lz" @@ -95392,7 +68766,7 @@ UnownRBackpic: INCBIN "gfx/pics/201r/back.lz" SECTION "bank5A",DATA,BANK[$5A] -; This bank is completely identical to bank 59! +; This bank is identical to bank 59! ; It's also unreferenced, so it's a free bank INCBIN "gfx/pics/167/back.lz" @@ -95461,49 +68835,31 @@ SECTION "bank5B",DATA,BANK[$5B] INCBIN "baserom.gbc",$16C000,$4000 + SECTION "bank5C",DATA,BANK[$5C] INCBIN "baserom.gbc",$170000,$4000 + SECTION "bank5D",DATA,BANK[$5D] INCBIN "baserom.gbc",$174000,$4000 + SECTION "bank5E",DATA,BANK[$5E] INCBIN "baserom.gbc", $178000, $1f -Music_MobileAdapterMenu: ; 0x17801f -INCLUDE "music/mobileadaptermenu.asm" -; 0x178153 +; Songs V -Music_BuenasPassword: ; 0x178153 -INCLUDE "music/buenaspassword.asm" -; 0x17843b - -Music_LookMysticalMan: ; 0x17843b -INCLUDE "music/lookmysticalman.asm" -; 0x1786e8 - -Music_CrystalOpening: ; 0x1786e8 -INCLUDE "music/crystalopening.asm" -; 0x178889 - -Music_BattleTowerTheme: ; 0x178889 -INCLUDE "music/battletowertheme.asm" -; 0x178b81 - -Music_SuicuneBattle: ; 0x178b81 -INCLUDE "music/suicunebattle.asm" -; 0x17948b - -Music_BattleTowerLobby: ; 0x17948b -INCLUDE "music/battletowerlobby.asm" -; 0x17961d - -Music_MobileCenter: ; 0x17961d -INCLUDE "music/mobilecenter.asm" -; 0x17982d +Music_MobileAdapterMenu: INCLUDE "audio/music/mobileadaptermenu.asm" +Music_BuenasPassword: INCLUDE "audio/music/buenaspassword.asm" +Music_LookMysticalMan: INCLUDE "audio/music/lookmysticalman.asm" +Music_CrystalOpening: INCLUDE "audio/music/crystalopening.asm" +Music_BattleTowerTheme: INCLUDE "audio/music/battletowertheme.asm" +Music_SuicuneBattle: INCLUDE "audio/music/suicunebattle.asm" +Music_BattleTowerLobby: INCLUDE "audio/music/battletowerlobby.asm" +Music_MobileCenter: INCLUDE "audio/music/mobilecenter.asm" INCBIN "baserom.gbc",$17982d, $1799ef - $17982d @@ -95512,10 +68868,12 @@ INCBIN "gfx/misc/mobile_adapter.2bpp" INCBIN "baserom.gbc",$17a68f, $17b629 - $17a68f + SECTION "bank5F",DATA,BANK[$5F] INCBIN "baserom.gbc",$17C000,$4000 + SECTION "bank60",DATA,BANK[$60] IndigoPlateauPokeCenter1F_MapScriptHeader: ; 0x180000 @@ -96931,519 +70289,12 @@ HallOfFame_MapEventHeader: ; 0x181678 person_event $1e, 16, 8, $7, $0, 255, 255, $0, 0, ObjectEvent, $ffff ; 0x181695 -BulbasaurPokedexEntry: ; 0x181695 - db "SEED@" ; species name - dw 204, 150; height, width - - db "While it is young,", $4e, "it uses the", $4e, "nutrients that are@" - db "stored in the", $4e, "seeds on its back", $4e, "in order to grow.@" -; 0x181702 -IvysaurPokedexEntry: ; 0x181702 - db "SEED@" ; species name - dw 303, 290; height, width - - db "The bulb on its", $4e, "back grows as it", $4e, "absorbs nutrients.@" - db "The bulb gives off", $4e, "a pleasant aroma", $4e, "when it blooms.@" -; 0x181773 +; Pokedex entries I +; 001-064 -VenusaurPokedexEntry: ; 0x181773 - db "SEED@" ; species name - dw 607, 2210; height, width - - db "As it warms it-", $4e, "self and absorbs", $4e, "the sunlight, its@" - db "flower petals", $4e, "release a pleasant", $4e, "fragrance.@" -; 0x1817db +INCLUDE "stats/pokedex/entries_1.asm" -CharmanderPokedexEntry: ; 0x1817db - db "LIZARD@" ; species name - dw 200, 190; height, width - - db "If it's healthy,", $4e, "the flame on the", $4e, "tip of its tail@" - db "will burn vigor-", $4e, "ously, even if it", $4e, "gets a bit wet.@" -; 0x18184a - -CharmeleonPokedexEntry: ; 0x18184a - db "FLAME@" ; species name - dw 307, 420; height, width - - db "If it becomes", $4e, "agitated during", $4e, "battle, it spouts@" - db "intense flames,", $4e, "incinerating its", $4e, "surroundings.@" -; 0x1818b3 - -CharizardPokedexEntry: ; 0x1818b3 - db "FLAME@" ; species name - dw 507, 2000; height, width - - db "It uses its wings", $4e, "to fly high. The", $4e, "temperature of its@" - db "fire increases as", $4e, "it gains exper-", $4e, "ience in battle.@" -; 0x181926 - -SquirtlePokedexEntry: ; 0x181926 - db "TINYTURTLE@" ; species name - dw 108, 200; height, width - - db "When it feels", $4e, "threatened, it", $4e, "draws its legs@" - db "inside its shell", $4e, "and sprays water", $4e, "from its mouth.@" -; 0x181993 - -WartortlePokedexEntry: ; 0x181993 - db "TURTLE@" ; species name - dw 303, 500; height, width - - db "Its long, furry", $4e, "tail is a symbol", $4e, "of longevity,@" - db "making it quite", $4e, "popular among", $4e, "older people.@" -; 0x1819f9 - -BlastoisePokedexEntry: ; 0x1819f9 - db "SHELLFISH@" ; species name - dw 503, 1890; height, width - - db "It firmly plants", $4e, "its feet on the", $4e, "ground before@" - db "shooting water", $4e, "from the jets on", $4e, "its back.@" -; 0x181a60 - -CaterpiePokedexEntry: ; 0x181a60 - db "WORM@" ; species name - dw 100, 60; height, width - - db "It crawls into", $4e, "foliage where it", $4e, "camouflages itself@" - db "among leaves that", $4e, "are the same color", $4e, "as its body.@" -; 0x181ace - -MetapodPokedexEntry: ; 0x181ace - db "COCOON@" ; species name - dw 204, 220; height, width - - db "This is its pre-", $4e, "evolved form. At", $4e, "this stage, it can@" - db "only harden, so it", $4e, "remains motionless", $4e, "to avoid attack.@" -; 0x181b45 - -ButterfreePokedexEntry: ; 0x181b45 - db "BUTTERFLY@" ; species name - dw 307, 710; height, width - - db "It flits from", $4e, "flower to flower,", $4e, "collecting honey.@" - db "It can even", $4e, "identify distant", $4e, "flowers in bloom.@" -; 0x181bb4 - -WeedlePokedexEntry: ; 0x181bb4 - db "HAIRY BUG@" ; species name - dw 100, 70; height, width - - db "The barb on top of", $4e, "its head secretes", $4e, "a strong poison.@" - db "It uses this toxic", $4e, "barb to protect", $4e, "itself.@" -; 0x181c23 - -KakunaPokedexEntry: ; 0x181c23 - db "COCOON@" ; species name - dw 200, 220; height, width - - db "Nearly incapable", $4e, "of movement, it", $4e, "leans against@" - db "stout trees while", $4e, "waiting for its", $4e, "evolution.@" -; 0x181c8a - -BeedrillPokedexEntry: ; 0x181c8a - db "POISON BEE@" ; species name - dw 303, 650; height, width - - db "It uses sharp,", $4e, "poisonous stings", $4e, "to defeat prey,@" - db "then takes the", $4e, "victim back to its", $4e, "nest for food.@" -; 0x181cfa - -PidgeyPokedexEntry: ; 0x181cfa - db "TINY BIRD@" ; species name - dw 100, 40; height, width - - db "It rapidly flaps", $4e, "its wings in the", $4e, "grass, stirring up@" - db "a dust cloud that", $4e, "drives insect prey", $4e, "out into the open.@" -; 0x181d75 - -PidgeottoPokedexEntry: ; 0x181d75 - db "BIRD@" ; species name - dw 307, 660; height, width - - db "It slowly flies in", $4e, "a circular pat-", $4e, "tern, all the@" - db "while keeping a", $4e, "sharp lookout for", $4e, "prey.@" -; 0x181dd7 - -PidgeotPokedexEntry: ; 0x181dd7 - db "BIRD@" ; species name - dw 411, 870; height, width - - db "Its outstanding", $4e, "vision allows it", $4e, "to spot splashing@" - db "MAGIKARP, even", $4e, "while flying at", $4e, "3300 feet.@" -; 0x181e3d - -RattataPokedexEntry: ; 0x181e3d - db "RAT@" ; species name - dw 100, 80; height, width - - db "This #MON's", $4e, "impressive vital-", $4e, "ity allows it to@" - db "live anywhere. It", $4e, "also multiplies", $4e, "very quickly.@" -; 0x181ea3 - -RaticatePokedexEntry: ; 0x181ea3 - db "RAT@" ; species name - dw 204, 410; height, width - - db "The webs on its", $4e, "hind legs enable", $4e, "it to cross@" - db "rivers. It search-", $4e, "es wide areas for", $4e, "food.@" -; 0x181f03 - -SpearowPokedexEntry: ; 0x181f03 - db "TINY BIRD@" ; species name - dw 100, 40; height, width - - db "To protect its", $4e, "territory, it", $4e, "flies around@" - db "ceaselessly,", $4e, "making high-", $4e, "pitched cries.@" -; 0x181f64 - -FearowPokedexEntry: ; 0x181f64 - db "BEAK@" ; species name - dw 311, 840; height, width - - db "It uses its long", $4e, "beak to attack. It", $4e, "has a surprisingly@" - db "long reach, so it", $4e, "must be treated", $4e, "with caution.@" -; 0x181fd4 - -EkansPokedexEntry: ; 0x181fd4 - db "SNAKE@" ; species name - dw 607, 150; height, width - - db "It flutters the", $4e, "tip of its tongue", $4e, "to seek out the@" - db "scent of prey,", $4e, "then swallows the", $4e, "prey whole.@" -; 0x18203d - -ArbokPokedexEntry: ; 0x18203d - db "COBRA@" ; species name - dw 1106, 1430; height, width - - db "To intimidate", $4e, "foes, it spreads", $4e, "its chest wide and@" - db "makes eerie sounds", $4e, "by expelling air", $4e, "from its mouth.@" -; 0x1820ad - -PikachuPokedexEntry: ; 0x1820ad - db "MOUSE@" ; species name - dw 104, 130; height, width - - db "When it is anger-", $4e, "ed, it immediately", $4e, "discharges the@" - db "energy stored in", $4e, "the pouches in its", $4e, "cheeks.@" -; 0x182117 - -RaichuPokedexEntry: ; 0x182117 - db "MOUSE@" ; species name - dw 207, 660; height, width - - db "If its electric", $4e, "pouches run empty,", $4e, "it raises its tail@" - db "to gather electri-", $4e, "city from the", $4e, "atmosphere.@" -; 0x182184 - -SandshrewPokedexEntry: ; 0x182184 - db "MOUSE@" ; species name - dw 200, 260; height, width - - db "It prefers dry,", $4e, "sandy places", $4e, "because it uses@" - db "the sand to", $4e, "protect itself", $4e, "when threatened.@" -; 0x1821e7 - -SandslashPokedexEntry: ; 0x1821e7 - db "MOUSE@" ; species name - dw 303, 650; height, width - - db "Adept at climbing", $4e, "trees, it rolls", $4e, "into a spiny ball,@" - db "then attacks its", $4e, "enemies from", $4e, "above.@" -; 0x18224b - -NidoranFPokedexEntry: ; 0x18224b - db "POISON PIN@" ; species name - dw 104, 150; height, width - - db "Small and very", $4e, "docile, it pro-", $4e, "tects itself with@" - db "its small, poison-", $4e, "ous horn when", $4e, "attacked.@" -; 0x1822b6 - -NidorinaPokedexEntry: ; 0x1822b6 - db "POISON PIN@" ; species name - dw 207, 440; height, width - - db "It has a docile", $4e, "nature. If it is", $4e, "threatened with@" - db "attack, it raises", $4e, "the barbs that are", $4e, "all over its body.@" -; 0x18232e - -NidoqueenPokedexEntry: ; 0x18232e - db "DRILL@" ; species name - dw 403, 1320; height, width - - db "The hard scales", $4e, "that cover its", $4e, "strong body serve@" - db "as excellent", $4e, "protection from", $4e, "any attack.@" -; 0x182392 - -NidoranMPokedexEntry: ; 0x182392 - db "POISON PIN@" ; species name - dw 108, 200; height, width - - db "It constantly", $4e, "moves its large", $4e, "ears in many@" - db "directions in", $4e, "order to detect", $4e, "danger right away.@" -; 0x1823fd - -NidorinoPokedexEntry: ; 0x1823fd - db "POISON PIN@" ; species name - dw 211, 430; height, width - - db "It is easily", $4e, "agitated and uses", $4e, "its horn for@" - db "offense as soon as", $4e, "it notices an", $4e, "attacker.@" -; 0x182463 - -NidokingPokedexEntry: ; 0x182463 - db "DRILL@" ; species name - dw 407, 1370; height, width - - db "It uses its thick", $4e, "arms, legs and", $4e, "tail to attack@" - db "forcefully. Melee", $4e, "combat is its", $4e, "specialty.@" -; 0x1824c8 - -ClefairyPokedexEntry: ; 0x1824c8 - db "FAIRY@" ; species name - dw 200, 170; height, width - - db "Though rarely", $4e, "seen, it becomes", $4e, "easier to spot,@" - db "for some reason,", $4e, "on the night of a ", $4e, "full moon.@" -; 0x182530 - -ClefablePokedexEntry: ; 0x182530 - db "FAIRY@" ; species name - dw 403, 880; height, width - - db "Said to live in", $4e, "quiet, remote", $4e, "mountains, this@" - db "type of fairy has", $4e, "a strong aversion", $4e, "to being seen.@" -; 0x18259b - -VulpixPokedexEntry: ; 0x18259b - db "FOX@" ; species name - dw 200, 220; height, width - - db "As its body grows", $4e, "larger, its six", $4e, "warm tails become@" - db "more beautiful,", $4e, "with a more luxur-", $4e, "ious coat of fur.@" -; 0x18260c - -NinetalesPokedexEntry: ; 0x18260c - db "FOX@" ; species name - dw 307, 440; height, width - - db "It is said to live", $4e, "a thousand years,", $4e, "and each of its@" - db "tails is loaded", $4e, "with supernatural", $4e, "powers.@" -; 0x182673 - -JigglypuffPokedexEntry: ; 0x182673 - db "BALLOON@" ; species name - dw 108, 120; height, width - - db "It rolls its cute", $4e, "eyes as it sings a", $4e, "soothing lullaby.@" - db "Its gentle song", $4e, "puts anyone who", $4e, "hears it to sleep.@" -; 0x1826e9 - -WigglytuffPokedexEntry: ; 0x1826e9 - db "BALLOON@" ; species name - dw 303, 260; height, width - - db "The rich, fluffy", $4e, "fur that covers", $4e, "its body feels so@" - db "good that anyone", $4e, "who feels it can't", $4e, "stop touching it.@" -; 0x18275d - -ZubatPokedexEntry: ; 0x18275d - db "BAT@" ; species name - dw 207, 170; height, width - - db "During the day, it", $4e, "gathers with", $4e, "others and hangs@" - db "from the ceilings", $4e, "of old buildings", $4e, "and caves.@" -; 0x1827c4 - -GolbatPokedexEntry: ; 0x1827c4 - db "BAT@" ; species name - dw 503, 1210; height, width - - db "When it plunges", $4e, "its fangs into its", $4e, "prey, it instantly@" - db "draws and gulps", $4e, "down more than ten", $4e, "ounces of blood.@" -; 0x182836 - -OddishPokedexEntry: ; 0x182836 - db "WEED@" ; species name - dw 108, 120; height, width - - db "During the day, it", $4e, "stays in the cold", $4e, "underground to@" - db "avoid the sun.", $4e, "It grows by bath-", $4e, "ing in moonlight.@" -; 0x1828a6 - -GloomPokedexEntry: ; 0x1828a6 - db "WEED@" ; species name - dw 207, 190; height, width - - db "The smell from its", $4e, "drool-like syrup", $4e, "and the pollen on@" - db "its petals is so", $4e, "bad, it may make", $4e, "opponents faint.@" -; 0x182918 - -VileplumePokedexEntry: ; 0x182918 - db "FLOWER@" ; species name - dw 311, 410; height, width - - db "By shaking its big", $4e, "petals, it scat-", $4e, "ters toxic pollen@" - db "into the air,", $4e, "turning the air", $4e, "yellow.@" -; 0x18297f - -ParasPokedexEntry: ; 0x18297f - db "MUSHROOM@" ; species name - dw 100, 120; height, width - - db "The tochukaso", $4e, "growing on this", $4e, "#MON's back@" - db "orders it to", $4e, "extract juice from", $4e, "tree trunks.@" -; 0x1829e2 - -ParasectPokedexEntry: ; 0x1829e2 - db "MUSHROOM@" ; species name - dw 303, 650; height, width - - db "When nothing's", $4e, "left to extract", $4e, "from the bug, the@" - db "mushrooms on its", $4e, "back leave spores", $4e, "on the bug's egg.@" -; 0x182a53 - -VenonatPokedexEntry: ; 0x182a53 - db "INSECT@" ; species name - dw 303, 660; height, width - - db "The small bugs it", $4e, "eats appear only", $4e, "at night, so it@" - db "sleeps in a hole", $4e, "in a tree until", $4e, "night falls.@" -; 0x182abf - -VenomothPokedexEntry: ; 0x182abf - db "POISONMOTH@" ; species name - dw 411, 280; height, width - - db "The scales it", $4e, "scatters will", $4e, "paralyze anyone@" - db "who touches them,", $4e, "making that person", $4e, "unable to stand.@" -; 0x182b30 - -DiglettPokedexEntry: ; 0x182b30 - db "MOLE@" ; species name - dw 8, 20; height, width - - db "It digs under-", $4e, "ground and chews", $4e, "on tree roots,@" - db "sticking its head", $4e, "out only when the", $4e, "sun isn't bright.@" -; 0x182b9d - -DugtrioPokedexEntry: ; 0x182b9d - db "MOLE@" ; species name - dw 204, 730; height, width - - db "These DIGLETT", $4e, "triplets dig over", $4e, "60 miles below sea@" - db "level. No one", $4e, "knows what it's", $4e, "like underground.@" -; 0x182c08 - -MeowthPokedexEntry: ; 0x182c08 - db "SCRATCHCAT@" ; species name - dw 104, 90; height, width - - db "It loves things", $4e, "that sparkle. When", $4e, "it sees a shiny@" - db "object, the gold", $4e, "coin on its head", $4e, "shines too.@" -; 0x182c78 - -PersianPokedexEntry: ; 0x182c78 - db "CLASSY CAT@" ; species name - dw 303, 710; height, width - - db "Behind its lithe,", $4e, "elegant appearance", $4e, "lies a barbaric@" - db "side. It will tear", $4e, "apart its prey on", $4e, "a mere whim.@" -; 0x182cee - -PsyduckPokedexEntry: ; 0x182cee - db "DUCK@" ; species name - dw 207, 430; height, width - - db "The only time it", $4e, "can use its psy-", $4e, "chic power is when@" - db "its sleeping brain", $4e, "cells happen to", $4e, "wake.@" -; 0x182d55 - -GolduckPokedexEntry: ; 0x182d55 - db "DUCK@" ; species name - dw 507, 1690; height, width - - db "It swims grace-", $4e, "fully along on the", $4e, "quiet, slow-moving@" - db "rivers and lakes", $4e, "of which it is so", $4e, "fond.@" -; 0x182dbd - -MankeyPokedexEntry: ; 0x182dbd - db "PIG MONKEY@" ; species name - dw 108, 620; height, width - - db "It lives in groups", $4e, "in the treetops.", $4e, "If it loses sight@" - db "of its group, it", $4e, "becomes infuriated", $4e, "by its loneliness.@" -; 0x182e39 - -PrimeapePokedexEntry: ; 0x182e39 - db "PIG MONKEY@" ; species name - dw 303, 710; height, width - - db "It will beat up", $4e, "anyone who makes", $4e, "it mad, even if it@" - db "has to chase them", $4e, "until the end of", $4e, "the world.@" -; 0x182eaa - -GrowlithePokedexEntry: ; 0x182eaa - db "PUPPY@" ; species name - dw 204, 420; height, width - - db "It controls a big", $4e, "territory. If it", $4e, "detects an unknown@" - db "smell, it roars", $4e, "loudly to force", $4e, "out the intruder.@" -; 0x182f1c - -ArcaninePokedexEntry: ; 0x182f1c - db "LEGENDARY@" ; species name - dw 603, 3420; height, width - - db "An ancient picture", $4e, "scroll shows that", $4e, "people were@" - db "attracted to its", $4e, "movement as it ran", $4e, "through prairies.@" -; 0x182f91 - -PoliwagPokedexEntry: ; 0x182f91 - db "TADPOLE@" ; species name - dw 200, 270; height, width - - db "The swirl on its", $4e, "belly is its", $4e, "insides showing@" - db "through the skin.", $4e, "It looks clearer", $4e, "after it eats.@" -; 0x182ffd - -PoliwhirlPokedexEntry: ; 0x182ffd - db "TADPOLE@" ; species name - dw 303, 440; height, width - - db "Though it is", $4e, "skilled at walk-", $4e, "ing, it prefers to@" - db "live underwater", $4e, "where there is", $4e, "less danger.@" -; 0x183066 - -PoliwrathPokedexEntry: ; 0x183066 - db "TADPOLE@" ; species name - dw 403, 1190; height, width - - db "It can use its", $4e, "well-developed", $4e, "arms and legs to@" - db "run on the surface", $4e, "of the water for a", $4e, "split second.@" -; 0x1830d5 - -AbraPokedexEntry: ; 0x1830d5 - db "PSI@" ; species name - dw 211, 430; height, width - - db "It hypnotizes", $4e, "itself so that it", $4e, "can teleport away@" - db "when it senses", $4e, "danger, even", $4e, "if it is asleep.@" -; 0x18313c - -KadabraPokedexEntry: ; 0x18313c - db "PSI@" ; species name - dw 403, 1250; height, width - - db "When it closes its", $4e, "eyes, twice as", $4e, "many alpha parti-@" - db "cles come out of", $4e, "the surface of its", $4e, "body.@" -; 0x1831a2 - -INCBIN "baserom.gbc",$1831a2,$e5e SECTION "bank61",DATA,BANK[$61] @@ -99874,6 +72725,7 @@ BurnedTowerB1F_MapEventHeader: ; 0x1863de person_event $2b, 16, 14, $7, $0, 255, 255, $90, 0, UnknownScript_0x186212, $07aa ; 0x18647f + SECTION "bank62",DATA,BANK[$62] CeruleanGymBadgeSpeechHouse_MapScriptHeader: ; 0x188000 @@ -103262,6 +76114,7 @@ Route5CleanseTagSpeechHouse_MapEventHeader: ; 0x18b744 person_event $29, 7, 9, $8, $0, 255, 255, $80, 0, UnknownScript_0x18b64f, $ffff ; 0x18b778 + SECTION "bank63",DATA,BANK[$63] PewterCity_MapScriptHeader: ; 0x18c000 @@ -106805,6 +79658,7 @@ AzaleaGym_MapEventHeader: ; 0x18f3cc person_event $48, 17, 11, $6, $0, 255, 255, $80, 0, AzaleaGymGuyScript, $ffff ; 0x18f441 + SECTION "bank64",DATA,BANK[$64] MahoganyTown_MapScriptHeader: ; 0x190000 @@ -110876,6 +83730,7 @@ MobileBattleRoom_MapEventHeader: ; 0x193673 db 0 ; 0x193688 + SECTION "bank65",DATA,BANK[$65] Route36_MapScriptHeader: ; 0x194000 @@ -114335,6 +87190,7 @@ Route31VioletGate_MapEventHeader: ; 0x19768c person_event $24, 6, 5, $3, $0, 255, 255, $90, 0, UnknownScript_0x197637, $ffff ; 0x1976c0 + SECTION "bank66",DATA,BANK[$66] AzaleaTown_MapScriptHeader: ; 0x198000 @@ -117644,6 +90500,7 @@ OaksLab_MapEventHeader: ; 0x19ba33 person_event $3c, 8, 5, $2, $11, 255, 255, $90, 0, UnknownScript_0x19b415, $ffff ; 0x19bac7 + SECTION "bank67",DATA,BANK[$67] CherrygroveCity_MapScriptHeader: ; 0x19c000 @@ -121785,6 +94642,7 @@ Route25_MapEventHeader: ; 0x19f58f person_event $54, 8, 36, $1, $0, 255, 255, $1, 0, ItemFragment_0x19efe3, $078b ; 0x19f643 + SECTION "bank68",DATA,BANK[$68] CianwoodCity_MapScriptHeader: ; 0x1a0000 @@ -125192,6 +98050,7 @@ PewterSnoozeSpeechHouse_MapEventHeader: ; 0x1a308a person_event $2f, 7, 9, $8, $0, 255, 255, $90, 0, UnknownScript_0x1a3059, $ffff ; 0x1a30b1 + SECTION "bank69",DATA,BANK[$69] EcruteakCity_MapScriptHeader: ; 0x1a4000 @@ -128569,6 +101428,7 @@ Route12_MapEventHeader: ; 0x1a72cf person_event $54, 55, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a700d, $0789 ; 0x1a7337 + SECTION "bank6A",DATA,BANK[$6A] NewBarkTown_MapScriptHeader: ; 0x1a8000 @@ -132418,6 +105278,7 @@ SeafoamGym_MapEventHeader: ; 0x1ab865 person_event $48, 9, 10, $7, $0, 255, 255, $90, 0, SeafoamGymGuyScript, $0777 ; 0x1ab88a + SECTION "bank6B",DATA,BANK[$6B] Route33_MapScriptHeader: ; 0x1ac000 @@ -135501,6 +108362,7 @@ Route28FamousSpeechHouse_MapEventHeader: ; 0x1ae762 person_event $9e, 9, 10, $16, $0, 255, 255, $b0, 0, UnknownScript_0x1ae675, $ffff ; 0x1ae796 + SECTION "bank6C",DATA,BANK[$6C] UnknownText_0x1b0000: ; 0x1b0000 @@ -136545,6 +109407,7 @@ Route10North_MapEventHeader: ; 0x1b2099 db 0 ; 0x1b20b3 + SECTION "bank6D",DATA,BANK[$6D] INCLUDE "text/phone/mom.tx" @@ -136552,526 +109415,20 @@ INCLUDE "text/phone/bill.tx" INCLUDE "text/phone/elm.tx" INCLUDE "text/phone/trainers1.tx" + SECTION "bank6E",DATA,BANK[$6E] -AlakazamPokedexEntry: ; 0x1b8000 - db "PSI@" ; species name - dw 411, 1060; height, width - - db "It has an IQ of", $4e, "5000. It calcu-", $4e, "lates many things@" - db "in order to gain", $4e, "the edge in every", $4e, "battle.@" -; 0x1b8065 +; Pokedex entries II +; 065-128 -MachopPokedexEntry: ; 0x1b8065 - db "SUPERPOWER@" ; species name - dw 207, 430; height, width - - db "It trains by", $4e, "lifting rocks in", $4e, "the mountains. It@" - db "can even pick up a", $4e, "GRAVELER with", $4e, "ease.@" -; 0x1b80cb +INCLUDE "stats/pokedex/entries_2.asm" -MachokePokedexEntry: ; 0x1b80cb - db "SUPERPOWER@" ; species name - dw 411, 1550; height, width - - db "This tough #MON", $4e, "always stays in", $4e, "the zone. Its@" - db "muscles become", $4e, "thicker after", $4e, "every battle.@" -; 0x1b8133 - -MachampPokedexEntry: ; 0x1b8133 - db "SUPERPOWER@" ; species name - dw 503, 2870; height, width - - db "With four arms", $4e, "that react more", $4e, "quickly than it@" - db "can think, it can", $4e, "execute many", $4e, "punches at once.@" -; 0x1b81a1 - -BellsproutPokedexEntry: ; 0x1b81a1 - db "FLOWER@" ; species name - dw 204, 90; height, width - - db "If it notices", $4e, "anything that", $4e, "moves, it@" - db "immediately flings", $4e, "its vine at the", $4e, "object.@" -; 0x1b81fd - -WeepinbellPokedexEntry: ; 0x1b81fd - db "FLYCATCHER@" ; species name - dw 303, 140; height, width - - db "When it's hungry,", $4e, "it swings its", $4e, "razor-sharp@" - db "leaves, slicing up", $4e, "any unlucky object", $4e, "nearby for food.@" -; 0x1b826e - -VictreebelPokedexEntry: ; 0x1b826e - db "FLYCATCHER@" ; species name - dw 507, 340; height, width - - db "Once ingested into", $4e, "this #MON's", $4e, "body, even the@" - db "hardest object", $4e, "will melt into", $4e, "nothing.@" -; 0x1b82d1 - -TentacoolPokedexEntry: ; 0x1b82d1 - db "JELLYFISH@" ; species name - dw 211, 1000; height, width - - db "As it floats along", $4e, "on the waves, it", $4e, "uses its toxic@" - db "feelers to stab", $4e, "anything it", $4e, "touches.@" -; 0x1b8337 - -TentacruelPokedexEntry: ; 0x1b8337 - db "JELLYFISH@" ; species name - dw 503, 1210; height, width - - db "When its 80 feel-", $4e, "ers absorb water,", $4e, "it stretches to@" - db "become like a net", $4e, "to entangle its", $4e, "prey.@" -; 0x1b83a1 - -GeodudePokedexEntry: ; 0x1b83a1 - db "ROCK@" ; species name - dw 104, 440; height, width - - db "Proud of their", $4e, "sturdy bodies,", $4e, "they bash against@" - db "each other in a", $4e, "contest to prove", $4e, "whose is harder.@" -; 0x1b840c - -GravelerPokedexEntry: ; 0x1b840c - db "ROCK@" ; species name - dw 303, 2320; height, width - - db "It travels by rol-", $4e, "ling on mountain", $4e, "paths. If it gains@" - db "too much speed, it", $4e, "stops by running", $4e, "into huge rocks.@" -; 0x1b8481 - -GolemPokedexEntry: ; 0x1b8481 - db "MEGATON@" ; species name - dw 407, 6620; height, width - - db "Its rock-like body", $4e, "is so durable,", $4e, "even high-powered@" - db "dynamite blasts", $4e, "fail to scratch", $4e, "its rugged hide.@" -; 0x1b84f2 - -PonytaPokedexEntry: ; 0x1b84f2 - db "FIRE HORSE@" ; species name - dw 303, 660; height, width - - db "Training by", $4e, "jumping over grass", $4e, "that grows longer@" - db "every day has made", $4e, "it a world-class", $4e, "jumper.@" -; 0x1b855e - -RapidashPokedexEntry: ; 0x1b855e - db "FIRE HORSE@" ; species name - dw 507, 2090; height, width - - db "It just loves to", $4e, "gallop. The faster", $4e, "it goes, the long-@" - db "er the swaying", $4e, "flames of its mane", $4e, "will become.@" -; 0x1b85d3 - -SlowpokePokedexEntry: ; 0x1b85d3 - db "DOPEY@" ; species name - dw 311, 790; height, width - - db "It is always so", $4e, "absent-minded that", $4e, "it won't react,@" - db "even if its", $4e, "flavorful tail is", $4e, "bitten.@" -; 0x1b8635 - -SlowbroPokedexEntry: ; 0x1b8635 - db "HERMITCRAB@" ; species name - dw 503, 1730; height, width - - db "An attached", $4e, "SHELLDER won't let", $4e, "go because of the@" - db "tasty flavor that", $4e, "oozes out of its", $4e, "tail.@" -; 0x1b869d - -MagnemitePokedexEntry: ; 0x1b869d - db "MAGNET@" ; species name - dw 100, 130; height, width - - db "The electricity", $4e, "emitted by the", $4e, "units on each side@" - db "of its body cause", $4e, "it to become a", $4e, "strong magnet.@" -; 0x1b870a - -MagnetonPokedexEntry: ; 0x1b870a - db "MAGNET@" ; species name - dw 303, 1320; height, width - - db "When many", $4e, "MAGNETON gather", $4e, "together, the@" - db "resulting magnetic", $4e, "storm disrupts", $4e, "radio waves.@" -; 0x1b876c - -FarfetchDPokedexEntry: ; 0x1b876c - db "WILD DUCK@" ; species name - dw 207, 330; height, width - - db "In order to pre-", $4e, "vent their", $4e, "extinction, more@" - db "people have made", $4e, "an effort to breed", $4e, "these #MON.@" -; 0x1b87d7 - -DoduoPokedexEntry: ; 0x1b87d7 - db "TWIN BIRD@" ; species name - dw 407, 860; height, width - - db "It lives on a", $4e, "grassy plain where", $4e, "it can see a long@" - db "way. If it sees an", $4e, "enemy, it runs", $4e, "away at 60 mph.@" -; 0x1b884a - -DodrioPokedexEntry: ; 0x1b884a - db "TRIPLEBIRD@" ; species name - dw 511, 1880; height, width - - db "An enemy that", $4e, "takes its eyes off", $4e, "any of the three@" - db "heads--even for a", $4e, "second--will get", $4e, "pecked severely.@" -; 0x1b88bf - -SeelPokedexEntry: ; 0x1b88bf - db "SEA LION@" ; species name - dw 307, 1980; height, width - - db "The light blue fur", $4e, "that covers it", $4e, "keeps it protected@" - db "against the cold.", $4e, "It loves iceberg-", $4e, "filled oceans.@" -; 0x1b8934 - -DewgongPokedexEntry: ; 0x1b8934 - db "SEA LION@" ; species name - dw 507, 2650; height, width - - db "It sleeps under", $4e, "shallow ocean", $4e, "waters during the@" - db "day, then looks", $4e, "for food at night", $4e, "when it's cold.@" -; 0x1b89a2 - -GrimerPokedexEntry: ; 0x1b89a2 - db "SLUDGE@" ; species name - dw 211, 660; height, width - - db "When two of these", $4e, "#MON's bodies", $4e, "are combined@" - db "together, new", $4e, "poisons are", $4e, "created.@" -; 0x1b89fc - -MukPokedexEntry: ; 0x1b89fc - db "SLUDGE@" ; species name - dw 311, 660; height, width - - db "As it moves, a", $4e, "very strong poison", $4e, "leaks from it,@" - db "making the ground", $4e, "there barren for", $4e, "three years.@" -; 0x1b8a68 - -ShellderPokedexEntry: ; 0x1b8a68 - db "BIVALVE@" ; species name - dw 100, 90; height, width - - db "Clamping on to an", $4e, "opponent reveals", $4e, "its vulnerable@" - db "parts, so it uses", $4e, "this move only as", $4e, "a last resort.@" -; 0x1b8ad9 - -CloysterPokedexEntry: ; 0x1b8ad9 - db "BIVALVE@" ; species name - dw 411, 2920; height, width - - db "Even a missile", $4e, "can't break the", $4e, "spikes it uses to@" - db "stab opponents.", $4e, "They're even hard-", $4e, "er than its shell.@" -; 0x1b8b4a - -GastlyPokedexEntry: ; 0x1b8b4a - db "GAS@" ; species name - dw 403, 2; height, width - - db "It wraps its op-", $4e, "ponent in its gas-", $4e, "like body, slowly@" - db "weakening its prey", $4e, "by poisoning it", $4e, "through the skin.@" -; 0x1b8bbd - -HaunterPokedexEntry: ; 0x1b8bbd - db "GAS@" ; species name - dw 503, 2; height, width - - db "It hides in the", $4e, "dark, planning to", $4e, "take the life of@" - db "the next living", $4e, "thing that wanders", $4e, "close by.@" -; 0x1b8c25 - -GengarPokedexEntry: ; 0x1b8c25 - db "SHADOW@" ; species name - dw 411, 890; height, width - - db "Hiding in people's", $4e, "shadows at night,", $4e, "it absorbs their@" - db "heat. The chill it", $4e, "causes makes the", $4e, "victims shake.@" -; 0x1b8c98 - -OnixPokedexEntry: ; 0x1b8c98 - db "ROCK SNAKE@" ; species name - dw 2810, 4630; height, width - - db "As it digs through", $4e, "the ground, it", $4e, "absorbs many hard@" - db "objects. This is", $4e, "what makes its", $4e, "body so solid.@" -; 0x1b8d0a - -DrowzeePokedexEntry: ; 0x1b8d0a - db "HYPNOSIS@" ; species name - dw 303, 710; height, width - - db "When it twitches", $4e, "its nose, it can", $4e, "tell where someone@" - db "is sleeping and", $4e, "what that person", $4e, "is dreaming about.@" -; 0x1b8d80 - -HypnoPokedexEntry: ; 0x1b8d80 - db "HYPNOSIS@" ; species name - dw 503, 1670; height, width - - db "The longer it", $4e, "swings its", $4e, "pendulum, the@" - db "longer the effects", $4e, "of its hypnosis", $4e, "last.@" -; 0x1b8ddd - -KrabbyPokedexEntry: ; 0x1b8ddd - db "RIVER CRAB@" ; species name - dw 104, 140; height, width - - db "If it is unable", $4e, "to find food, it", $4e, "will absorb@" - db "nutrients by", $4e, "swallowing a", $4e, "mouthful of sand.@" -; 0x1b8e45 - -KinglerPokedexEntry: ; 0x1b8e45 - db "PINCER@" ; species name - dw 403, 1320; height, width - - db "Its oversized claw", $4e, "is very powerful,", $4e, "but when it's not@" - db "in battle, the", $4e, "claw just gets in", $4e, "the way.@" -; 0x1b8eb0 - -VoltorbPokedexEntry: ; 0x1b8eb0 - db "BALL@" ; species name - dw 108, 230; height, width - - db "During the study", $4e, "of this #MON,", $4e, "it was discovered@" - db "that its compo-", $4e, "nents are not", $4e, "found in nature.@" -; 0x1b8f19 - -ElectrodePokedexEntry: ; 0x1b8f19 - db "BALL@" ; species name - dw 311, 1470; height, width - - db "The more energy it", $4e, "charges up, the", $4e, "faster it gets.@" - db "But this also", $4e, "makes it more", $4e, "likely to explode.@" -; 0x1b8f84 - -ExeggcutePokedexEntry: ; 0x1b8f84 - db "EGG@" ; species name - dw 104, 60; height, width - - db "If even one is", $4e, "separated from the", $4e, "group, the energy@" - db "bond between the", $4e, "six will make them", $4e, "rejoin instantly.@" -; 0x1b8ff6 - -ExeggutorPokedexEntry: ; 0x1b8ff6 - db "COCONUT@" ; species name - dw 607, 2650; height, width - - db "Living in a good", $4e, "environment makes", $4e, "it grow lots of@" - db "heads. A head that", $4e, "drops off becomes", $4e, "an EXEGGCUTE.@" -; 0x1b9068 - -CubonePokedexEntry: ; 0x1b9068 - db "LONELY@" ; species name - dw 104, 140; height, width - - db "It lost its mother", $4e, "after its birth.", $4e, "It wears its@" - db "mother's skull,", $4e, "never revealing", $4e, "its true face.@" -; 0x1b90d2 - -MarowakPokedexEntry: ; 0x1b90d2 - db "BONEKEEPER@" ; species name - dw 303, 990; height, width - - db "Somewhere in the", $4e, "world is a ceme-", $4e, "tery just for@" - db "MAROWAK. It gets", $4e, "its bones from", $4e, "those graves.@" -; 0x1b913f - -HitmonleePokedexEntry: ; 0x1b913f - db "KICKING@" ; species name - dw 411, 1100; height, width - - db "It is also called", $4e, "the Kick Master.", $4e, "It uses its@" - db "elastic legs to", $4e, "execute every", $4e, "known kick.@" -; 0x1b91a4 - -HitmonchanPokedexEntry: ; 0x1b91a4 - db "PUNCHING@" ; species name - dw 407, 1110; height, width - - db "To increase the", $4e, "strength of all", $4e, "its punch moves,@" - db "it spins its arms", $4e, "just before making", $4e, "contact.@" -; 0x1b9210 - -LickitungPokedexEntry: ; 0x1b9210 - db "LICKING@" ; species name - dw 311, 1440; height, width - - db "It has a tongue", $4e, "that is over 6'6''", $4e, "long. It uses this@" - db "long tongue to", $4e, "lick its body", $4e, "clean.@" -; 0x1b9276 - -KoffingPokedexEntry: ; 0x1b9276 - db "POISON GAS@" ; species name - dw 200, 20; height, width - - db "If one gets close", $4e, "enough to it when", $4e, "it expels poison-@" - db "ous gas, the gas", $4e, "swirling inside it", $4e, "can be seen.@" -; 0x1b92ec - -WeezingPokedexEntry: ; 0x1b92ec - db "POISON GAS@" ; species name - dw 311, 210; height, width - - db "When it inhales", $4e, "poisonous gases", $4e, "from garbage, its@" - db "body expands, and", $4e, "its insides smell", $4e, "much worse.@" -; 0x1b935d - -RhyhornPokedexEntry: ; 0x1b935d - db "SPIKES@" ; species name - dw 303, 2540; height, width - - db "It can remember", $4e, "only one thing at", $4e, "a time. Once it@" - db "starts rushing, it", $4e, "forgets why it", $4e, "started.@" -; 0x1b93c5 - -RhydonPokedexEntry: ; 0x1b93c5 - db "DRILL@" ; species name - dw 603, 2650; height, width - - db "By lightly spin-", $4e, "ning its drill-", $4e, "like horn, it can@" - db "easily shatter", $4e, "even a diamond in", $4e, "the rough.@" -; 0x1b942e - -ChanseyPokedexEntry: ; 0x1b942e - db "EGG@" ; species name - dw 307, 760; height, width - - db "People try to", $4e, "catch it for its", $4e, "extremely@" - db "nutritious eggs,", $4e, "but it rarely can", $4e, "be found.@" -; 0x1b948c - -TangelaPokedexEntry: ; 0x1b948c - db "VINE@" ; species name - dw 303, 770; height, width - - db "During battle, it", $4e, "constantly moves", $4e, "the vines that@" - db "cover its body in", $4e, "order to annoy its", $4e, "opponent.@" -; 0x1b94f6 - -KangaskhanPokedexEntry: ; 0x1b94f6 - db "PARENT@" ; species name - dw 703, 1760; height, width - - db "To avoid", $4e, "crushing the", $4e, "baby it carries in@" - db "its pouch, it", $4e, "always sleeps", $4e, "standing up.@" -; 0x1b9553 - -HorseaPokedexEntry: ; 0x1b9553 - db "DRAGON@" ; species name - dw 104, 180; height, width - - db "When they're in a", $4e, "safe location,", $4e, "they can be seen@" - db "playfully tangling", $4e, "their tails", $4e, "together.@" -; 0x1b95b8 - -SeadraPokedexEntry: ; 0x1b95b8 - db "DRAGON@" ; species name - dw 311, 550; height, width - - db "The male raises", $4e, "the young. If it", $4e, "is approached, it@" - db "uses its toxic", $4e, "spikes to fend off", $4e, "the intruder.@" -; 0x1b9626 - -GoldeenPokedexEntry: ; 0x1b9626 - db "GOLDFISH@" ; species name - dw 200, 330; height, width - - db "During spawning", $4e, "season, they swim", $4e, "gracefully in the@" - db "water, searching", $4e, "for their perfect", $4e, "mate.@" -; 0x1b9690 - -SeakingPokedexEntry: ; 0x1b9690 - db "GOLDFISH@" ; species name - dw 403, 860; height, width - - db "When autumn comes,", $4e, "the males patrol", $4e, "the area around@" - db "their nests in", $4e, "order to protect", $4e, "their offspring.@" -; 0x1b9702 - -StaryuPokedexEntry: ; 0x1b9702 - db "STARSHAPE@" ; species name - dw 207, 760; height, width - - db "When the stars", $4e, "twinkle at night,", $4e, "it floats up from@" - db "the sea floor, and", $4e, "its body's center", $4e, "core flickers.@" -; 0x1b9776 - -StarmiePokedexEntry: ; 0x1b9776 - db "MYSTERIOUS@" ; species name - dw 307, 1760; height, width - - db "It is said that it", $4e, "uses the seven-", $4e, "colored core of@" - db "its body to send", $4e, "electric waves", $4e, "into outer space.@" -; 0x1b97ea - -MrMimePokedexEntry: ; 0x1b97ea - db "BARRIER@" ; species name - dw 403, 1200; height, width - - db "It uses the", $4e, "mysterious", $4e, "power it has in@" - db "its fingers to", $4e, "solidify air into", $4e, "an invisible wall.@" -; 0x1b9851 - -ScytherPokedexEntry: ; 0x1b9851 - db "MANTIS@" ; species name - dw 411, 1230; height, width - - db "It's very proud of", $4e, "its speed. It", $4e, "moves so fast that@" - db "its opponent does", $4e, "not even know what", $4e, "knocked it down.@" -; 0x1b98c5 - -JynxPokedexEntry: ; 0x1b98c5 - db "HUMANSHAPE@" ; species name - dw 407, 900; height, width - - db "It has several", $4e, "different cry pat-", $4e, "terns, each of@" - db "which seems to", $4e, "have its own", $4e, "meaning.@" -; 0x1b992a - -ElectabuzzPokedexEntry: ; 0x1b992a - db "ELECTRIC@" ; species name - dw 307, 660; height, width - - db "When two", $4e, "ELECTABUZZ touch,", $4e, "they control the@" - db "electric currents", $4e, "to communicate", $4e, "their feelings.@" -; 0x1b9994 - -MagmarPokedexEntry: ; 0x1b9994 - db "SPITFIRE@" ; species name - dw 403, 980; height, width - - db "It moves more", $4e, "frequently in hot", $4e, "areas. It can heal@" - db "itself by dipping", $4e, "its wound into", $4e, "lava.@" -; 0x1b99fb - -PinsirPokedexEntry: ; 0x1b99fb - db "STAGBEETLE@" ; species name - dw 411, 1210; height, width - - db "When the tempera-", $4e, "ture drops at", $4e, "night, it sleeps@" - db "on treetops or", $4e, "among roots where", $4e, "it is well hidden.@" -; 0x1b9a6f - -TaurosPokedexEntry: ; 0x1b9a6f - db "WILD BULL@" ; species name - dw 407, 1950; height, width - - db "These violent", $4e, "#MON fight", $4e, "with other mem-@" - db "bers of their herd", $4e, "in order to prove", $4e, "their strength.@" -; 0x1b9adb - -INCBIN "baserom.gbc",$1b9adb,$2525 SECTION "bank6F",DATA,BANK[$6F] INCBIN "baserom.gbc",$1BC000,$4000 + SECTION "bank70",DATA,BANK[$70] UnknownText_0x1c0000: ; 1c0000 @@ -140086,6 +112443,7 @@ UnknownText_0x1c60d1: ; 0x1c60d1 db "a while.", $58 ; 0x1c611e + SECTION "bank72",DATA,BANK[$72] ItemNames: @@ -142212,1000 +114570,28 @@ RegionCheck: ; 0x1caea1 ld e, 1 ret + SECTION "bank73",DATA,BANK[$73] -MagikarpPokedexEntry: ; 0x1cc000 - db "FISH@" ; species name - dw 211, 220; height, width - - db "This weak and", $4e, "pathetic #MON", $4e, "gets easily pushed@" - db "along rivers when", $4e, "there are strong", $4e, "currents.@" -; 0x1cc065 - -GyaradosPokedexEntry: ; 0x1cc065 - db "ATROCIOUS@" ; species name - dw 2104, 5180; height, width - - db "It appears when-", $4e, "ever there is", $4e, "world conflict,@" - db "burning down any", $4e, "place it travels", $4e, "through.@" -; 0x1cc0cd - -LaprasPokedexEntry: ; 0x1cc0cd - db "TRANSPORT@" ; species name - dw 802, 4850; height, width - - db "This gentle", $4e, "#MON loves to", $4e, "give people rides@" - db "and provides a ve-", $4e, "ry comfortable way", $4e, "to get around.@" -; 0x1cc13c - -DittoPokedexEntry: ; 0x1cc13c - db "TRANSFORM@" ; species name - dw 100, 90; height, width - - db "When it encount-", $4e, "ers another DITTO,", $4e, "it will move@" - db "faster than normal", $4e, "to duplicate that", $4e, "opponent exactly.@" -; 0x1cc1b2 - -EeveePokedexEntry: ; 0x1cc1b2 - db "EVOLUTION@" ; species name - dw 100, 140; height, width - - db "Its ability to", $4e, "evolve into many", $4e, "forms allows it to@" - db "adapt smoothly", $4e, "and perfectly to", $4e, "any environment.@" -; 0x1cc224 - -VaporeonPokedexEntry: ; 0x1cc224 - db "BUBBLE JET@" ; species name - dw 303, 640; height, width - - db "As it uses the", $4e, "fins on the tip", $4e, "of its tail to@" - db "swim, it blends", $4e, "with the water", $4e, "perfectly.@" -; 0x1cc28b - -JolteonPokedexEntry: ; 0x1cc28b - db "LIGHTNING@" ; species name - dw 207, 540; height, width - - db "The negatively", $4e, "charged ions", $4e, "generated in its@" - db "fur create a", $4e, "constant sparking", $4e, "noise.@" -; 0x1cc2ec - -FlareonPokedexEntry: ; 0x1cc2ec - db "FLAME@" ; species name - dw 211, 550; height, width - - db "Once it has stored", $4e, "up enough heat,", $4e, "this #MON's@" - db "body temperature", $4e, "can reach up to", $4e, "1700 degrees.@" -; 0x1cc353 - -PorygonPokedexEntry: ; 0x1cc353 - db "VIRTUAL@" ; species name - dw 207, 800; height, width - - db "An artificial", $4e, "#MON created", $4e, "due to extensive@" - db "research, it can", $4e, "perform only what", $4e, "is in its program.@" -; 0x1cc3c1 - -OmanytePokedexEntry: ; 0x1cc3c1 - db "SPIRAL@" ; species name - dw 104, 170; height, width - - db "In prehistoric", $4e, "times, it swam on", $4e, "the sea floor,@" - db "eating plankton.", $4e, "Its fossils are", $4e, "sometimes found.@" -; 0x1cc42e - -OmastarPokedexEntry: ; 0x1cc42e - db "SPIRAL@" ; species name - dw 303, 770; height, width - - db "Its heavy shell", $4e, "allowed it to", $4e, "reach only nearby@" - db "food. This could", $4e, "be the reason it", $4e, "is extinct.@" -; 0x1cc497 - -KabutoPokedexEntry: ; 0x1cc497 - db "SHELLFISH@" ; species name - dw 108, 250; height, width - - db "Three hundred", $4e, "million years ago,", $4e, "it hid on the sea@" - db "floor. It also has", $4e, "eyes on its back", $4e, "that glow.@" -; 0x1cc507 - -KabutopsPokedexEntry: ; 0x1cc507 - db "SHELLFISH@" ; species name - dw 403, 890; height, width - - db "It was able to", $4e, "swim quickly thro-", $4e, "ugh the water by@" - db "compactly folding", $4e, "up its razor-sharp", $4e, "sickles.@" -; 0x1cc576 - -AerodactylPokedexEntry: ; 0x1cc576 - db "FOSSIL@" ; species name - dw 511, 1300; height, width - - db "In prehistoric", $4e, "times, this", $4e, "#MON flew@" - db "freely and", $4e, "fearlessly through", $4e, "the skies.@" -; 0x1cc5cf - -SnorlaxPokedexEntry: ; 0x1cc5cf - db "SLEEPING@" ; species name - dw 611, 10140; height, width - - db "This #MON's", $4e, "stomach is so", $4e, "strong, even@" - db "eating moldy or", $4e, "rotten food will", $4e, "not affect it.@" -; 0x1cc632 - -ArticunoPokedexEntry: ; 0x1cc632 - db "FREEZE@" ; species name - dw 507, 1220; height, width - - db "Legendary bird", $4e, "#MON. As it", $4e, "flies through the@" - db "sky, it cools the", $4e, "air, causing snow", $4e, "to fall.@" -; 0x1cc697 - -ZapdosPokedexEntry: ; 0x1cc697 - db "ELECTRIC@" ; species name - dw 503, 1160; height, width - - db "Legendary bird", $4e, "#MON. They say", $4e, "lightning caused@" - db "by the flapping of", $4e, "its wings causes", $4e, "summer storms.@" -; 0x1cc706 - -MoltresPokedexEntry: ; 0x1cc706 - db "FLAME@" ; species name - dw 607, 1320; height, width - - db "Legendary bird", $4e, "#MON. It is", $4e, "said to migrate@" - db "from the south", $4e, "along with the", $4e, "spring.@" -; 0x1cc761 - -DratiniPokedexEntry: ; 0x1cc761 - db "DRAGON@" ; species name - dw 511, 70; height, width - - db "It sheds many lay-", $4e, "ers of skin as it", $4e, "grows larger. Dur-@" - db "ing this process,", $4e, "it is protected by", $4e, "a rapid waterfall.@" -; 0x1cc7dc - -DragonairPokedexEntry: ; 0x1cc7dc - db "DRAGON@" ; species name - dw 1301, 360; height, width - - db "It is called the", $4e, "divine #MON.", $4e, "When its entire@" - db "body brightens", $4e, "slightly, the", $4e, "weather changes.@" -; 0x1cc843 - -DragonitePokedexEntry: ; 0x1cc843 - db "DRAGON@" ; species name - dw 703, 4630; height, width - - db "It is said that", $4e, "somewhere in the", $4e, "ocean lies an@" - db "island where these", $4e, "gather. Only they", $4e, "live there.@" -; 0x1cc8ae - -MewtwoPokedexEntry: ; 0x1cc8ae - db "GENETIC@" ; species name - dw 607, 2690; height, width - - db "Said to rest qui-", $4e, "etly in an", $4e, "undiscovered cave,@" - db "this #MON was", $4e, "created solely for", $4e, "battling.@" -; 0x1cc915 - -MewPokedexEntry: ; 0x1cc915 - db "NEW SPECIE@" ; species name - dw 104, 90; height, width - - db "Because it can", $4e, "learn any move,", $4e, "some people began@" - db "research to see if", $4e, "it is the ancestor", $4e, "of all #MON.@" -; 0x1cc988 - -ChikoritaPokedexEntry: ; 0x1cc988 - db "LEAF@" ; species name - dw 211, 140; height, width - - db "It loves to bask", $4e, "in the sunlight.", $4e, "It uses the leaf@" - db "on its head to", $4e, "seek out warm", $4e, "places.@" -; 0x1cc9e9 - -BayleefPokedexEntry: ; 0x1cc9e9 - db "LEAF@" ; species name - dw 311, 350; height, width - - db "The scent that", $4e, "wafts from the", $4e, "leaves on its neck@" - db "causes anyone who", $4e, "smells it to", $4e, "become energetic.@" -; 0x1cca54 - -MeganiumPokedexEntry: ; 0x1cca54 - db "HERB@" ; species name - dw 511, 2220; height, width - - db "Anyone who stands", $4e, "beside it becomes", $4e, "refreshed, just as@" - db "if they were", $4e, "relaxing in a", $4e, "sunny forest.@" -; 0x1ccabd - -CyndaquilPokedexEntry: ; 0x1ccabd - db "FIRE MOUSE@" ; species name - dw 108, 170; height, width - - db "The fire that", $4e, "spouts from its", $4e, "back burns hottest@" - db "when it is angry.", $4e, "The flaring flames", $4e, "intimidate foes.@" -; 0x1ccb33 - -QuilavaPokedexEntry: ; 0x1ccb33 - db "VOLCANO@" ; species name - dw 211, 420; height, width - - db "Before battle, it", $4e, "turns its back on", $4e, "its opponent to@" - db "demonstrate how", $4e, "ferociously its", $4e, "fire blazes.@" -; 0x1ccba0 - -TyphlosionPokedexEntry: ; 0x1ccba0 - db "VOLCANO@" ; species name - dw 507, 1750; height, width - - db "When heat from its", $4e, "body causes the", $4e, "air around it to@" - db "shimmer, this is a", $4e, "sign that it is", $4e, "ready to battle.@" -; 0x1ccc14 - -TotodilePokedexEntry: ; 0x1ccc14 - db "BIG JAW@" ; species name - dw 200, 210; height, width - - db "This rough critter", $4e, "chomps at any", $4e, "moving object it@" - db "sees. Turning your", $4e, "back on it is not", $4e, "recommended.@" -; 0x1ccc84 - -CroconawPokedexEntry: ; 0x1ccc84 - db "BIG JAW@" ; species name - dw 307, 550; height, width - - db "The tips of its", $4e, "fangs are slanted", $4e, "backward. Once@" - db "those fangs clamp", $4e, "down, the prey has", $4e, "no hope of escape.@" -; 0x1cccf9 - -FeraligatrPokedexEntry: ; 0x1cccf9 - db "BIG JAW@" ; species name - dw 707, 1960; height, width - - db "Although it has a", $4e, "massive body, its", $4e, "powerful hind legs@" - db "enable it to move", $4e, "quickly, even on", $4e, "the ground.@" -; 0x1ccd6b - -SentretPokedexEntry: ; 0x1ccd6b - db "SCOUT@" ; species name - dw 207, 130; height, width - - db "When acting as a", $4e, "lookout, it warns", $4e, "others of danger@" - db "by screeching and", $4e, "hitting the ground", $4e, "with its tail.@" -; 0x1ccddd - -FurretPokedexEntry: ; 0x1ccddd - db "LONG BODY@" ; species name - dw 511, 720; height, width - - db "It lives in narrow", $4e, "burrows that fit", $4e, "its slim body. The@" - db "deeper the nests", $4e, "go, the more maze-", $4e, "like they become.@" -; 0x1cce58 - -HoothootPokedexEntry: ; 0x1cce58 - db "OWL@" ; species name - dw 204, 470; height, width - - db "It begins to hoot", $4e, "at the same time", $4e, "every day. Some@" - db "trainers use them", $4e, "in place of", $4e, "clocks.@" -; 0x1cceb9 - -NoctowlPokedexEntry: ; 0x1cceb9 - db "OWL@" ; species name - dw 503, 900; height, width - - db "Its extremely soft", $4e, "feathers make no", $4e, "sound in flight.@" - db "It silently sneaks", $4e, "up on prey without", $4e, "being detected.@" -; 0x1ccf2c - -LedybaPokedexEntry: ; 0x1ccf2c - db "FIVE STAR@" ; species name - dw 303, 240; height, width - - db "It is timid and", $4e, "clusters together", $4e, "with others. The@" - db "fluid secreted by", $4e, "its feet indicates", $4e, "its location.@" -; 0x1ccfa0 - -LedianPokedexEntry: ; 0x1ccfa0 - db "FIVE STAR@" ; species name - dw 407, 780; height, width - - db "In the daytime", $4e, "when it gets warm,", $4e, "it curls up inside@" - db "a big leaf and", $4e, "drifts off into", $4e, "a deep slumber.@" -; 0x1cd012 - -SpinarakPokedexEntry: ; 0x1cd012 - db "STRINGSPIT@" ; species name - dw 108, 190; height, width - - db "If prey becomes", $4e, "ensnared in its", $4e, "nest of spun@" - db "string, it waits", $4e, "motionlessly until", $4e, "it becomes dark.@" -; 0x1cd083 - -AriadosPokedexEntry: ; 0x1cd083 - db "LONG LEG@" ; species name - dw 307, 740; height, width - - db "Rather than mak-", $4e, "ing a nest in one", $4e, "specific spot, it@" - db "wanders in search", $4e, "of food after", $4e, "darkness falls.@" -; 0x1cd0f5 - -CrobatPokedexEntry: ; 0x1cd0f5 - db "BAT@" ; species name - dw 511, 1650; height, width - - db "As a result of its", $4e, "pursuit of faster,", $4e, "yet more silent@" - db "flight, a new set", $4e, "of wings grew on", $4e, "its hind legs.@" -; 0x1cd165 - -ChinchouPokedexEntry: ; 0x1cd165 - db "ANGLER@" ; species name - dw 108, 260; height, width - - db "Its antennae, whi-", $4e, "ch evolved from a", $4e, "fin, have both po-@" - db "sitive and neg-", $4e, "ative charges flo-", $4e, "wing through them.@" -; 0x1cd1de - -LanturnPokedexEntry: ; 0x1cd1de - db "LIGHT@" ; species name - dw 311, 500; height, width - - db "This #MON uses", $4e, "the bright part of", $4e, "its body, which@" - db "changed from a", $4e, "dorsal fin, to", $4e, "lure prey.@" -; 0x1cd243 - -PichuPokedexEntry: ; 0x1cd243 - db "TINY MOUSE@" ; species name - dw 100, 40; height, width - - db "It is unskilled at", $4e, "storing electric", $4e, "power. Any kind of@" - db "shock causes it to", $4e, "discharge energy", $4e, "spontaneously.@" -; 0x1cd2bc - -CleffaPokedexEntry: ; 0x1cd2bc - db "STARSHAPE@" ; species name - dw 100, 70; height, width - - db "If the impact site", $4e, "of a meteorite is", $4e, "found, this@" - db "#MON is certain", $4e, "to be within the", $4e, "immediate area.@" -; 0x1cd32c - -IgglybuffPokedexEntry: ; 0x1cd32c - db "BALLOON@" ; species name - dw 100, 20; height, width - - db "Instead of walking", $4e, "with its short", $4e, "legs, it moves@" - db "around by bouncing", $4e, "on its soft,", $4e, "tender body.@" -; 0x1cd396 - -TogepiPokedexEntry: ; 0x1cd396 - db "SPIKE BALL@" ; species name - dw 100, 30; height, width - - db "It is considered", $4e, "to be a symbol of", $4e, "good luck. Its@" - db "shell is said to", $4e, "be filled with", $4e, "happiness.@" -; 0x1cd402 - -TogeticPokedexEntry: ; 0x1cd402 - db "HAPPINESS@" ; species name - dw 200, 70; height, width - - db "Although it does", $4e, "not flap its wings", $4e, "very much, it can@" - db "stay up in the air", $4e, "as it tags along", $4e, "after its trainer.@" -; 0x1cd47d - -NatuPokedexEntry: ; 0x1cd47d - db "LITTLE BIRD@" ; species name - dw 8, 40; height, width - - db "It is extremely", $4e, "good at climbing", $4e, "tree trunks and@" - db "likes to eat the", $4e, "new sprouts on", $4e, "the trees.@" -; 0x1cd4e9 - -XatuPokedexEntry: ; 0x1cd4e9 - db "MYSTIC@" ; species name - dw 411, 330; height, width - - db "Once it begins to", $4e, "meditate at sun-", $4e, "rise, the entire@" - db "day will pass", $4e, "before it will", $4e, "move again.@" -; 0x1cd551 - -MareepPokedexEntry: ; 0x1cd551 - db "WOOL@" ; species name - dw 200, 170; height, width - - db "It stores lots of", $4e, "air in its soft", $4e, "fur, allowing it@" - db "to stay cool in", $4e, "summer and warm", $4e, "in winter.@" -; 0x1cd5b8 - -FlaaffyPokedexEntry: ; 0x1cd5b8 - db "WOOL@" ; species name - dw 207, 290; height, width - - db "Because of its", $4e, "rubbery, electric-", $4e, "ity-resistant@" - db "skin, it can store", $4e, "lots of electric-", $4e, "ity in its fur.@" -; 0x1cd626 - -AmpharosPokedexEntry: ; 0x1cd626 - db "LIGHT@" ; species name - dw 407, 1360; height, width - - db "When it gets dark,", $4e, "the light from its", $4e, "bright, shiny tail@" - db "can be seen from", $4e, "far away on the", $4e, "ocean's surface.@" -; 0x1cd69a - -BellossomPokedexEntry: ; 0x1cd69a - db "FLOWER@" ; species name - dw 104, 130; height, width - - db "When these dance", $4e, "together, their", $4e, "petals rub against@" - db "each other,", $4e, "making pretty,", $4e, "relaxing sounds.@" -; 0x1cd705 - -MarillPokedexEntry: ; 0x1cd705 - db "AQUAMOUSE@" ; species name - dw 104, 190; height, width - - db "The fur on its", $4e, "body naturally", $4e, "repels water. It@" - db "can stay dry, even", $4e, "when it plays in", $4e, "the water.@" -; 0x1cd771 - -AzumarillPokedexEntry: ; 0x1cd771 - db "AQUARABBIT@" ; species name - dw 207, 630; height, width - - db "The bubble-like", $4e, "pattern on its", $4e, "stomach helps it@" - db "camouflage itself", $4e, "when it's in the", $4e, "water.@" -; 0x1cd7d9 - -SudowoodoPokedexEntry: ; 0x1cd7d9 - db "IMITATION@" ; species name - dw 311, 840; height, width - - db "If a tree branch", $4e, "shakes when there", $4e, "is no wind, it's a@" - db "SUDOWOODO, not a", $4e, "tree. It hides", $4e, "from the rain.@" -; 0x1cd84b - -PolitoedPokedexEntry: ; 0x1cd84b - db "FROG@" ; species name - dw 307, 750; height, width - - db "When it expands", $4e, "its throat to", $4e, "croak out a tune,@" - db "nearby POLIWAG and", $4e, "POLIWHIRL gather", $4e, "immediately.@" -; 0x1cd8b5 - -HoppipPokedexEntry: ; 0x1cd8b5 - db "COTTONWEED@" ; species name - dw 104, 10; height, width - - db "It can be carried", $4e, "away on even the", $4e, "gentlest breeze.@" - db "It may even float", $4e, "all the way to the", $4e, "next town.@" -; 0x1cd928 - -SkiploomPokedexEntry: ; 0x1cd928 - db "COTTONWEED@" ; species name - dw 200, 20; height, width - - db "As soon as it", $4e, "rains, it closes", $4e, "its flower and@" - db "hides in the shade", $4e, "of a tree to avoid", $4e, "getting wet.@" -; 0x1cd998 - -JumpluffPokedexEntry: ; 0x1cd998 - db "COTTONWEED@" ; species name - dw 207, 70; height, width - - db "Even in the fierc-", $4e, "est wind, it can", $4e, "control its fluff@" - db "to make its way to", $4e, "any place in the", $4e, "world it wants.@" -; 0x1cda11 - -AipomPokedexEntry: ; 0x1cda11 - db "LONG TAIL@" ; species name - dw 207, 250; height, width - - db "It uses its tail", $4e, "to hang on to tree", $4e, "branches. It uses@" - db "its momentum to", $4e, "swing from one", $4e, "branch to another.@" -; 0x1cda87 - -SunkernPokedexEntry: ; 0x1cda87 - db "SEED@" ; species name - dw 100, 40; height, width - - db "It is very weak.", $4e, "Its only means of", $4e, "defense is to@" - db "shake its leaves", $4e, "desperately at its", $4e, "attacker.@" -; 0x1cdaef - -SunfloraPokedexEntry: ; 0x1cdaef - db "SUN@" ; species name - dw 207, 190; height, width - - db "As the hot season", $4e, "approaches, the", $4e, "petals on this@" - db "#MON's face", $4e, "become more vivid", $4e, "and lively.@" -; 0x1cdb51 + ; Pokedex entries III + ; 129-192 + +INCLUDE "stats/pokedex/entries_3.asm" SECTION "bank74",DATA,BANK[$74] -YanmaPokedexEntry: ; 0x1d0000 - db "CLEAR WING@" ; species name - dw 311, 840; height, width - - db "It can see in all", $4e, "directions without", $4e, "moving its big@" - db "eyes, helping it", $4e, "spot attackers and", $4e, "food right away.@" -; 0x1d0078 +; Pokedex entries IV + ; 193-251 + +INCLUDE "stats/pokedex/entries_4.asm" -WooperPokedexEntry: ; 0x1d0078 - db "WATER FISH@" ; species name - dw 104, 190; height, width - - db "A mucous", $4e, "membrane covers", $4e, "its body. Touching@" - db "it barehanded will", $4e, "cause a shooting", $4e, "pain.@" -; 0x1d00dd - -QuagsirePokedexEntry: ; 0x1d00dd - db "WATER FISH@" ; species name - dw 407, 1650; height, width - - db "Its body is always", $4e, "slimy. It often", $4e, "bangs its head on@" - db "the river bottom", $4e, "as it swims but", $4e, "seems not to care.@" -; 0x1d0155 - -EspeonPokedexEntry: ; 0x1d0155 - db "SUN@" ; species name - dw 211, 580; height, width - - db "The tip of its", $4e, "forked tail", $4e, "quivers when it is@" - db "predicting its", $4e, "opponent's next", $4e, "move.@" -; 0x1d01af - -UmbreonPokedexEntry: ; 0x1d01af - db "MOONLIGHT@" ; species name - dw 303, 600; height, width - - db "On the night of a", $4e, "full moon, or when", $4e, "it gets excited,@" - db "the ring patterns", $4e, "on its body glow", $4e, "yellow.@" -; 0x1d021e - -MurkrowPokedexEntry: ; 0x1d021e - db "DARKNESS@" ; species name - dw 108, 50; height, width - - db "It hides any shiny", $4e, "object it finds in", $4e, "a secret location.@" - db "MURKROW and", $4e, "MEOWTH loot one", $4e, "another's stashes.@" -; 0x1d0292 - -SlowkingPokedexEntry: ; 0x1d0292 - db "ROYAL@" ; species name - dw 607, 1750; height, width - - db "Every time it ya-", $4e, "wns, SHELLDER", $4e, "injects more poi-@" - db "son into it. The", $4e, "poison makes it", $4e, "more intelligent.@" -; 0x1d0301 - -MisdreavusPokedexEntry: ; 0x1d0301 - db "SCREECH@" ; species name - dw 204, 20; height, width - - db "It loves to watch", $4e, "people it's scar-", $4e, "ed. It frightens@" - db "them by screaming", $4e, "loudly or appear-", $4e, "ing suddenly.@" -; 0x1d0373 - -UnownPokedexEntry: ; 0x1d0373 - db "SYMBOL@" ; species name - dw 108, 110; height, width - - db "Because different", $4e, "types of UNOWN", $4e, "exist, it is said@" - db "that they must", $4e, "have a variety of", $4e, "abilities.@" -; 0x1d03dd - -WobbuffetPokedexEntry: ; 0x1d03dd - db "PATIENT@" ; species name - dw 403, 630; height, width - - db "In order to con-", $4e, "ceal its black", $4e, "tail, it lives in@" - db "a dark cave and", $4e, "only moves about", $4e, "at night.@" -; 0x1d0446 - -GirafarigPokedexEntry: ; 0x1d0446 - db "LONG NECK@" ; species name - dw 411, 910; height, width - - db "When it is in", $4e, "danger, its tail", $4e, "uses some sort of@" - db "mysterious powers", $4e, "to drive away the", $4e, "enemy.@" -; 0x1d04b0 - -PinecoPokedexEntry: ; 0x1d04b0 - db "BAGWORM@" ; species name - dw 200, 160; height, width - - db "It spits out a", $4e, "fluid that it uses", $4e, "to glue tree bark@" - db "to its body. The", $4e, "fluid hardens when", $4e, "it touches air.@" -; 0x1d0524 - -ForretressPokedexEntry: ; 0x1d0524 - db "BAGWORM@" ; species name - dw 311, 2770; height, width - - db "Usually found", $4e, "hanging on to a", $4e, "fat tree trunk. It@" - db "shoots out bits of", $4e, "its shell when it", $4e, "sees action.@" -; 0x1d0593 - -DunsparcePokedexEntry: ; 0x1d0593 - db "LAND SNAKE@" ; species name - dw 411, 310; height, width - - db "It hides deep", $4e, "inside caves where", $4e, "no light ever@" - db "reaches it and", $4e, "remains virtually", $4e, "motionless there.@" -; 0x1d0604 - -GligarPokedexEntry: ; 0x1d0604 - db "FLYSCORPIO@" ; species name - dw 307, 1430; height, width - - db "It builds its nest", $4e, "on a steep cliff.", $4e, "When it is done@" - db "gliding, it hops", $4e, "along the ground", $4e, "back to its nest.@" -; 0x1d067c - -SteelixPokedexEntry: ; 0x1d067c - db "IRON SNAKE@" ; species name - dw 3002, 8820; height, width - - db "The many small", $4e, "metal particles", $4e, "that cover this@" - db "#MON's body", $4e, "reflect bright", $4e, "light well.@" -; 0x1d06e0 - -SnubbullPokedexEntry: ; 0x1d06e0 - db "FAIRY@" ; species name - dw 200, 170; height, width - - db "In truth, it is a", $4e, "cowardly #MON.", $4e, "It growls eagerly@" - db "in order to hide", $4e, "its fear from its", $4e, "opponent.@" -; 0x1d074a - -GranbullPokedexEntry: ; 0x1d074a - db "FAIRY@" ; species name - dw 407, 1070; height, width - - db "It can make most", $4e, "any #MON run", $4e, "away simply by@" - db "opening its mouth", $4e, "wide to reveal its", $4e, "big fangs.@" -; 0x1d07b1 - -QwilfishPokedexEntry: ; 0x1d07b1 - db "BALLOON@" ; species name - dw 108, 90; height, width - - db "When faced with a", $4e, "larger opponent,", $4e, "it swallows as@" - db "much water as it", $4e, "can to match the", $4e, "opponent's size.@" -; 0x1d0821 - -ScizorPokedexEntry: ; 0x1d0821 - db "SCISSORS@" ; species name - dw 511, 2600; height, width - - db "This #MON's", $4e, "pincers, which", $4e, "contain steel, can@" - db "crush any hard", $4e, "object it gets a", $4e, "hold of into bits.@" -; 0x1d088e - -ShucklePokedexEntry: ; 0x1d088e - db "MOLD@" ; species name - dw 200, 450; height, width - - db "The fluid secreted", $4e, "by its toes carves", $4e, "holes in rocks for@" - db "nesting and can be", $4e, "mixed with BERRIES", $4e, "to make a drink.@" -; 0x1d0907 - -HeracrossPokedexEntry: ; 0x1d0907 - db "SINGLEHORN@" ; species name - dw 411, 1190; height, width - - db "With its Herculean", $4e, "powers, it can", $4e, "easily throw arou-@" - db "nd an object that", $4e, "is 100 times its", $4e, "own weight.@" -; 0x1d097a - -SneaselPokedexEntry: ; 0x1d097a - db "SHARP CLAW@" ; species name - dw 211, 620; height, width - - db "This cunning", $4e, "#MON hides", $4e, "under the cover@" - db "of darkness,", $4e, "waiting to attack", $4e, "its prey.@" -; 0x1d09da - -TeddiursaPokedexEntry: ; 0x1d09da - db "LITTLE BEAR@" ; species name - dw 200, 190; height, width - - db "It always licks", $4e, "honey. Its palm", $4e, "tastes sweet@" - db "because of all the", $4e, "honey it has", $4e, "absorbed.@" -; 0x1d0a41 - -UrsaringPokedexEntry: ; 0x1d0a41 - db "HIBERNANT@" ; species name - dw 511, 2770; height, width - - db "Although it has a", $4e, "large body, it is", $4e, "quite skilled at@" - db "climbing trees. It", $4e, "eats and sleeps in", $4e, "the treetops.@" -; 0x1d0ab8 - -SlugmaPokedexEntry: ; 0x1d0ab8 - db "LAVA@" ; species name - dw 204, 770; height, width - - db "These group to-", $4e, "gether in areas", $4e, "that are hotter@" - db "than normal. If it", $4e, "cools off, its", $4e, "skin hardens.@" -; 0x1d0b21 - -MagcargoPokedexEntry: ; 0x1d0b21 - db "LAVA@" ; species name - dw 207, 1210; height, width - - db "Its body is as hot", $4e, "as lava and is", $4e, "always billowing.@" - db "Flames will", $4e, "occasionally burst", $4e, "from its shell.@" -; 0x1d0b8d - -SwinubPokedexEntry: ; 0x1d0b8d - db "PIG@" ; species name - dw 104, 140; height, width - - db "It uses the tip of", $4e, "its nose to dig", $4e, "for food. Its nose@" - db "is so tough that", $4e, "even frozen ground", $4e, "poses no problem.@" -; 0x1d0c01 - -PiloswinePokedexEntry: ; 0x1d0c01 - db "SWINE@" ; species name - dw 307, 1230; height, width - - db "Although its legs", $4e, "are short, its", $4e, "rugged hooves@" - db "prevent it from", $4e, "slipping, even on", $4e, "icy ground.@" -; 0x1d0c68 - -CorsolaPokedexEntry: ; 0x1d0c68 - db "CORAL@" ; species name - dw 200, 110; height, width - - db "The points on its", $4e, "head absorb", $4e, "nutrients from@" - db "clean water. They", $4e, "cannot survive in", $4e, "polluted water.@" -; 0x1d0cd3 - -RemoraidPokedexEntry: ; 0x1d0cd3 - db "JET@" ; species name - dw 200, 260; height, width - - db "To escape from an", $4e, "attacker, it may", $4e, "shoot water out of@" - db "its mouth, then", $4e, "use that force to", $4e, "swim backward.@" -; 0x1d0d42 - -OctilleryPokedexEntry: ; 0x1d0d42 - db "JET@" ; species name - dw 211, 630; height, width - - db "Its instinct is to", $4e, "bury itself in", $4e, "holes. It often@" - db "steals the nesting", $4e, "holes of others to", $4e, "sleep in them.@" -; 0x1d0db1 - -DelibirdPokedexEntry: ; 0x1d0db1 - db "DELIVERY@" ; species name - dw 211, 350; height, width - - db "It always carries", $4e, "its food with it,", $4e, "wherever it goes.@" - db "If attacked, it", $4e, "throws its food at", $4e, "the opponent.@" -; 0x1d0e25 - -MantinePokedexEntry: ; 0x1d0e25 - db "KITE@" ; species name - dw 611, 4850; height, width - - db "It swims along", $4e, "freely, eating", $4e, "things that swim@" - db "into its mouth.", $4e, "Its whole body is", $4e, "very coarse.@" -; 0x1d0e8c - -SkarmoryPokedexEntry: ; 0x1d0e8c - db "ARMOR BIRD@" ; species name - dw 507, 1110; height, width - - db "The feathers that", $4e, "it sheds are very", $4e, "sharp. It is said@" - db "that people once", $4e, "used the feathers", $4e, "as swords.@" -; 0x1d0eff - -HoundourPokedexEntry: ; 0x1d0eff - db "DARK@" ; species name - dw 200, 240; height, width - - db "Around dawn, its", $4e, "ominous howl", $4e, "echoes through the@" - db "area to announce", $4e, "that this is its", $4e, "territory.@" -; 0x1d0f66 - -HoundoomPokedexEntry: ; 0x1d0f66 - db "DARK@" ; species name - dw 407, 770; height, width - - db "The pungent-", $4e, "smelling flame", $4e, "that shoots from@" - db "its mouth results", $4e, "from toxins burn-", $4e, "ing in its body.@" -; 0x1d0fd1 - -KingdraPokedexEntry: ; 0x1d0fd1 - db "DRAGON@" ; species name - dw 511, 3350; height, width - - db "It stores energy", $4e, "by sleeping at", $4e, "underwater depths@" - db "at which no other", $4e, "life forms can", $4e, "survive.@" -; 0x1d1038 - -PhanpyPokedexEntry: ; 0x1d1038 - db "LONG NOSE@" ; species name - dw 108, 740; height, width - - db "During the desert-", $4e, "ed morning hours,", $4e, "it comes ashore@" - db "where it deftly", $4e, "uses its trunk to", $4e, "take a shower.@" -; 0x1d10ac - -DonphanPokedexEntry: ; 0x1d10ac - db "ARMOR@" ; species name - dw 307, 2650; height, width - - db "Because this", $4e, "#MON's skin is", $4e, "so tough, a normal@" - db "attack won't even", $4e, "leave a scratch on", $4e, "it.@" -; 0x1d110c - -Porygon2PokedexEntry: ; 0x1d110c - db "VIRTUAL@" ; species name - dw 200, 720; height, width - - db "This manmade", $4e, "#MON evolved", $4e, "from the latest@" - db "technology. It", $4e, "may have unprog-", $4e, "rammed reactions.@" -; 0x1d1174 - -StantlerPokedexEntry: ; 0x1d1174 - db "BIG HORN@" ; species name - dw 407, 1570; height, width - - db "The round balls", $4e, "found on the", $4e, "fallen antlers can@" - db "be ground into a", $4e, "powder that aids", $4e, "in sleeping.@" -; 0x1d11e0 - -SmearglePokedexEntry: ; 0x1d11e0 - db "PAINTER@" ; species name - dw 311, 1280; height, width - - db "The color of the", $4e, "mysterious fluid", $4e, "secreted from its@" - db "tail is predeter-", $4e, "mined for each", $4e, "SMEARGLE.@" -; 0x1d124b - -TyroguePokedexEntry: ; 0x1d124b - db "SCUFFLE@" ; species name - dw 204, 460; height, width - - db "To brush up on its", $4e, "fighting skills,", $4e, "it will challenge@" - db "anyone. It has a", $4e, "very strong com-", $4e, "petitive spirit.@" -; 0x1d12c0 - -HitmontopPokedexEntry: ; 0x1d12c0 - db "HANDSTAND@" ; species name - dw 407, 1060; height, width - - db "After doing a", $4e, "handstand to", $4e, "throw off the@" - db "opponent's timing,", $4e, "it presents its", $4e, "fancy kick moves.@" -; 0x1d132b - -SmoochumPokedexEntry: ; 0x1d132b - db "KISS@" ; species name - dw 104, 130; height, width - - db "The sensitivity of", $4e, "its lips develops", $4e, "most quickly.@" - db "It uses them to", $4e, "try to identify", $4e, "unknown objects.@" -; 0x1d1398 - -ElekidPokedexEntry: ; 0x1d1398 - db "ELECTRIC@" ; species name - dw 200, 520; height, width - - db "It loves violent", $4e, "thunder. The space", $4e, "between its horns@" - db "flickers bluish-", $4e, "white when it is", $4e, "charging energy.@" -; 0x1d140e - -MagbyPokedexEntry: ; 0x1d140e - db "LIVE COAL@" ; species name - dw 204, 470; height, width - - db "It naturally spits", $4e, "an 1100-degree", $4e, "flame. It is said@" - db "when many appear,", $4e, "it heralds a", $4e, "volcanic eruption.@" -; 0x1d1482 - -MiltankPokedexEntry: ; 0x1d1482 - db "MILK COW@" ; species name - dw 311, 1660; height, width - - db "In order to milk a", $4e, "MILTANK, one must", $4e, "have a knack for@" - db "rhythmically pull-", $4e, "ing up and down", $4e, "on its udders.@" -; 0x1d14f7 - -BlisseyPokedexEntry: ; 0x1d14f7 - db "HAPPINESS@" ; species name - dw 411, 1030; height, width - - db "Biting into one", $4e, "of the delicious", $4e, "eggs that BLISSEY@" - db "provides will make", $4e, "everyone around", $4e, "smile with joy.@" -; 0x1d156b - -RaikouPokedexEntry: ; 0x1d156b - db "THUNDER@" ; species name - dw 603, 3920; height, width - - db "This rough #MON", $4e, "stores energy", $4e, "inside its body,@" - db "then sweeps across", $4e, "the land, shooting", $4e, "off electricity.@" -; 0x1d15dd - -EnteiPokedexEntry: ; 0x1d15dd - db "VOLCANO@" ; species name - dw 607, 4370; height, width - - db "This brawny", $4e, "#MON courses", $4e, "around the earth,@" - db "spouting flames", $4e, "hotter than a", $4e, "volcano's magma.@" -; 0x1d1642 - -SuicunePokedexEntry: ; 0x1d1642 - db "AURORA@" ; species name - dw 607, 4120; height, width - - db "This divine", $4e, "#MON blows", $4e, "around the world,@" - db "always in search", $4e, "of a pure", $4e, "reservoir.@" -; 0x1d169c - -LarvitarPokedexEntry: ; 0x1d169c - db "ROCK SKIN@" ; species name - dw 200, 1590; height, width - - db "Born deep under-", $4e, "ground, this", $4e, "#MON becomes a@" - db "pupa after eating", $4e, "enough dirt to", $4e, "make a mountain.@" -; 0x1d1709 - -PupitarPokedexEntry: ; 0x1d1709 - db "HARD SHELL@" ; species name - dw 311, 3350; height, width - - db "It will not stay", $4e, "still, even while", $4e, "it's a pupa. It@" - db "already has arms", $4e, "and legs under its", $4e, "solid shell.@" -; 0x1d177b - -TyranitarPokedexEntry: ; 0x1d177b - db "ARMOR@" ; species name - dw 607, 4450; height, width - - db "In just one of its", $4e, "mighty hands, it", $4e, "has the power to@" - db "make the ground", $4e, "shake and moun-", $4e, "tains crumble.@" -; 0x1d17e9 - -LugiaPokedexEntry: ; 0x1d17e9 - db "DIVING@" ; species name - dw 1701, 4760; height, width - - db "It has an incred-", $4e, "ible ability to", $4e, "calm raging sto-@" - db "rms. It is said", $4e, "that LUGIA appears", $4e, "when storms start.@" -; 0x1d185d - -HoOhPokedexEntry: ; 0x1d185d - db "RAINBOW@" ; species name - dw 1206, 4390; height, width - - db "It will reveal", $4e, "itself before a", $4e, "pure-hearted@" - db "trainer by shining", $4e, "its bright rain-", $4e, "bow-colored wings.@" -; 0x1d18cc - -CelebiPokedexEntry: ; 0x1d18cc - db "TIMETRAVEL@" ; species name - dw 200, 110; height, width - - db "Revered as a", $4e, "guardian of the", $4e, "forest, CELEBI@" - db "appears wherever", $4e, "beautiful forests", $4e, "exist.@" -; 0x1d1931 SECTION "bank75",DATA,BANK[$75] + SECTION "bank76",DATA,BANK[$76] -SECTION "bank77",DATA,BANK[$77] SECTION "bank77",DATA,BANK[$77] @@ -143265,26 +114651,33 @@ SECTION "bank78",DATA,BANK[$78] INCBIN "baserom.gbc",$1E0000,$4000 + SECTION "bank79",DATA,BANK[$79] + SECTION "bank7A",DATA,BANK[$7A] + SECTION "bank7B",DATA,BANK[$7B] INCBIN "baserom.gbc",$1EC000,$4000 + SECTION "bank7C",DATA,BANK[$7C] INCBIN "baserom.gbc",$1F0000,$4000 + SECTION "bank7D",DATA,BANK[$7D] INCBIN "baserom.gbc",$1F4000,$4000 + SECTION "bank7E",DATA,BANK[$7E] INCBIN "baserom.gbc",$1F8000,$4000 + SECTION "bank7F",DATA,BANK[$7F] INCBIN "baserom.gbc",$1FC000,$4000 diff --git a/stats/base_stats.asm b/stats/base_stats.asm new file mode 100644 index 000000000..7f0e2ce2c --- /dev/null +++ b/stats/base_stats.asm @@ -0,0 +1,7784 @@ +BaseStats0: + +BulbasaurBaseStats: ; 0x51424 + db BULBASAUR ; 001 + + db 45, 49, 49, 45, 65, 65 + ; hp atk def spd sat sdf + + db GRASS, POISON + db 45 ; catch rate + db 64 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, PLANT ; egg groups + + ; tmhm + db %00100110 + db %00011110 + db %00111101 + db %11000100 + db %10000110 + db %00011000 + db %01000101 + db %00000000 + ; end + +BaseStats1: + +IvysaurBaseStats: ; 0x51444 + db IVYSAUR ; 002 + + db 60, 62, 63, 60, 80, 80 + ; hp atk def spd sat sdf + + db GRASS, POISON + db 45 ; catch rate + db 141 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, PLANT ; egg groups + + ; tmhm + db %00100110 + db %00011110 + db %00111101 + db %11000100 + db %10000110 + db %00011000 + db %01000101 + db %00000000 + ; end + +VenusaurBaseStats: ; 0x51464 + db VENUSAUR ; 003 + + db 80, 82, 83, 80, 100, 100 + ; hp atk def spd sat sdf + + db GRASS, POISON + db 45 ; catch rate + db 208 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, PLANT ; egg groups + + ; tmhm + db %00110110 + db %01011110 + db %00111101 + db %11000100 + db %10000110 + db %00011000 + db %01000101 + db %00000000 + ; end + +CharmanderBaseStats: ; 0x51484 + db CHARMANDER ; 004 + + db 39, 52, 43, 65, 60, 50 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 45 ; catch rate + db 65 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, REPTILE ; egg groups + + ; tmhm + db %10100111 + db %00010110 + db %11011001 + db %11001100 + db %11100110 + db %10011000 + db %00100101 + db %00000010 + ; end + +CharmeleonBaseStats: ; 0x514a4 + db CHARMELEON ; 005 + + db 58, 64, 58, 80, 80, 65 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 45 ; catch rate + db 142 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, REPTILE ; egg groups + + ; tmhm + db %10100111 + db %00010110 + db %11011001 + db %11001100 + db %11100110 + db %10011000 + db %00100101 + db %00000010 + ; end + +CharizardBaseStats: ; 0x514c4 + db CHARIZARD ; 006 + + db 78, 84, 78, 100, 109, 85 + ; hp atk def spd sat sdf + + db FIRE, FLYING + db 45 ; catch rate + db 209 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, REPTILE ; egg groups + + ; tmhm + db %10110111 + db %01010110 + db %11011001 + db %11001110 + db %11110110 + db %11011000 + db %00101101 + db %00000010 + ; end + +SquirtleBaseStats: ; 0x514e4 + db SQUIRTLE ; 007 + + db 44, 48, 65, 43, 50, 64 + ; hp atk def spd sat sdf + + db WATER, WATER + db 45 ; catch rate + db 66 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %10101111 + db %10110010 + db %01011011 + db %11001100 + db %10000111 + db %00011000 + db %10110000 + db %00001001 + ; end + +WartortleBaseStats: ; 0x51504 + db WARTORTLE ; 008 + + db 59, 63, 80, 58, 65, 80 + ; hp atk def spd sat sdf + + db WATER, WATER + db 45 ; catch rate + db 143 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %10101111 + db %10110010 + db %01011011 + db %11001100 + db %10000111 + db %00011000 + db %10110000 + db %00001001 + ; end + +BlastoiseBaseStats: ; 0x51524 + db BLASTOISE ; 009 + + db 79, 83, 100, 78, 85, 105 + ; hp atk def spd sat sdf + + db WATER, WATER + db 45 ; catch rate + db 210 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %10111111 + db %11110010 + db %01011011 + db %11001110 + db %10000111 + db %00011000 + db %10110000 + db %00001001 + ; end + +CaterpieBaseStats: ; 0x51544 + db CATERPIE ; 010 + + db 45, 30, 35, 45, 20, 20 + ; hp atk def spd sat sdf + + db BUG, BUG + db 255 ; catch rate + db 53 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + ; end + +MetapodBaseStats: ; 0x51564 + db METAPOD ; 011 + + db 50, 20, 55, 30, 25, 25 + ; hp atk def spd sat sdf + + db BUG, BUG + db 120 ; catch rate + db 72 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + ; end + +ButterfreeBaseStats: ; 0x51584 + db BUTTERFREE ; 012 + + db 60, 45, 50, 70, 80, 80 + ; hp atk def spd sat sdf + + db BUG, FLYING + db 45 ; catch rate + db 160 ; base exp + db NO_ITEM ; item 1 + db SILVERPOWDER ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00100100 + db %01011110 + db %00111101 + db %10010100 + db %01000110 + db %00011000 + db %01000010 + db %00000000 + ; end + +WeedleBaseStats: ; 0x515a4 + db WEEDLE ; 013 + + db 40, 35, 30, 50, 20, 20 + ; hp atk def spd sat sdf + + db BUG, POISON + db 255 ; catch rate + db 52 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + ; end + +KakunaBaseStats: ; 0x515c4 + db KAKUNA ; 014 + + db 45, 25, 50, 35, 25, 25 + ; hp atk def spd sat sdf + + db BUG, POISON + db 120 ; catch rate + db 71 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + ; end + +BeedrillBaseStats: ; 0x515e4 + db BEEDRILL ; 015 + + db 65, 80, 40, 75, 45, 80 + ; hp atk def spd sat sdf + + db BUG, POISON + db 45 ; catch rate + db 159 ; base exp + db NO_ITEM ; item 1 + db POISON_BARB ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00100100 + db %01011110 + db %00011101 + db %10000100 + db %01001110 + db %00011000 + db %00000101 + db %00000000 + ; end + +PidgeyBaseStats: ; 0x51604 + db PIDGEY ; 016 + + db 40, 45, 40, 56, 35, 35 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 255 ; catch rate + db 55 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %00010110 + db %00011001 + db %11000100 + db %01000110 + db %01111100 + db %00001000 + db %00000000 + ; end + +PidgeottoBaseStats: ; 0x51624 + db PIDGEOTTO ; 017 + + db 63, 60, 55, 71, 50, 50 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 120 ; catch rate + db 113 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %00010110 + db %00011001 + db %11000100 + db %01000110 + db %01111100 + db %00001000 + db %00000000 + ; end + +PidgeotBaseStats: ; 0x51644 + db PIDGEOT ; 018 + + db 83, 80, 75, 91, 70, 70 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 45 ; catch rate + db 172 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %01010110 + db %00011001 + db %11000100 + db %01000110 + db %01111100 + db %00001000 + db %00000000 + ; end + +RattataBaseStats: ; 0x51664 + db RATTATA ; 019 + + db 30, 56, 35, 72, 25, 35 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 255 ; catch rate + db 57 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10100110 + db %10110110 + db %01011001 + db %11101101 + db %11000110 + db %00111000 + db %00000000 + db %00000000 + ; end + +RaticateBaseStats: ; 0x51684 + db RATICATE ; 020 + + db 55, 81, 60, 97, 50, 70 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 90 ; catch rate + db 116 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10110110 + db %11110110 + db %01011001 + db %11101101 + db %11000110 + db %00111000 + db %00100100 + db %00001100 + ; end + +SpearowBaseStats: ; 0x516a4 + db SPEAROW ; 021 + + db 40, 60, 30, 70, 31, 31 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 255 ; catch rate + db 58 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %00010110 + db %00011001 + db %11000100 + db %01000110 + db %01111100 + db %00001000 + db %00000000 + ; end + +FearowBaseStats: ; 0x516c4 + db FEAROW ; 022 + + db 65, 90, 65, 100, 61, 61 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 90 ; catch rate + db 162 ; base exp + db NO_ITEM ; item 1 + db SHARP_BEAK ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %01010110 + db %00011001 + db %11000100 + db %01000110 + db %01111100 + db %00001000 + db %00000000 + ; end + +EkansBaseStats: ; 0x516e4 + db EKANS ; 023 + + db 35, 60, 44, 55, 40, 54 + ; hp atk def spd sat sdf + + db POISON, POISON + db 255 ; catch rate + db 62 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, REPTILE ; egg groups + + ; tmhm + db %00100110 + db %00010110 + db %00011101 + db %10001110 + db %00001110 + db %00111000 + db %00100000 + db %00000000 + ; end + +ArbokBaseStats: ; 0x51704 + db ARBOK ; 024 + + db 60, 85, 69, 80, 65, 79 + ; hp atk def spd sat sdf + + db POISON, POISON + db 90 ; catch rate + db 147 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, REPTILE ; egg groups + + ; tmhm + db %00100110 + db %01010110 + db %00011101 + db %10001110 + db %00001110 + db %00111000 + db %00100000 + db %00000000 + ; end + +PikachuBaseStats: ; 0x51724 + db PIKACHU ; 025 + + db 35, 55, 30, 90, 50, 40 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 190 ; catch rate + db 82 ; base exp + db NO_ITEM ; item 1 + db BERRY ; item 2 + db 127 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FAIRY ; egg groups + + ; tmhm + db %01101111 + db %00010010 + db %01011011 + db %11000101 + db %11000110 + db %00011101 + db %01100000 + db %00000100 + ; end + +RaichuBaseStats: ; 0x51744 + db RAICHU ; 026 + + db 60, 90, 55, 100, 90, 80 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 75 ; catch rate + db 122 ; base exp + db NO_ITEM ; item 1 + db BERRY ; item 2 + db 127 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FAIRY ; egg groups + + ; tmhm + db %01101111 + db %01010010 + db %01011011 + db %11000101 + db %11000110 + db %00111101 + db %01100000 + db %00000100 + ; end + +SandshrewBaseStats: ; 0x51764 + db SANDSHREW ; 027 + + db 50, 75, 85, 40, 20, 30 + ; hp atk def spd sat sdf + + db GROUND, GROUND + db 255 ; catch rate + db 93 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10101111 + db %00010110 + db %01011001 + db %11001110 + db %11010110 + db %00111100 + db %00100101 + db %00000000 + ; end + +SandslashBaseStats: ; 0x51784 + db SANDSLASH ; 028 + + db 75, 100, 110, 65, 45, 55 + ; hp atk def spd sat sdf + + db GROUND, GROUND + db 90 ; catch rate + db 163 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10101111 + db %01010110 + db %01011001 + db %11001110 + db %11010110 + db %00111100 + db %00100101 + db %00000000 + ; end + +Nidoran_FBaseStats: ; 0x517a4 + db NIDORAN_F ; 029 + + db 55, 47, 52, 41, 40, 40 + ; hp atk def spd sat sdf + + db POISON, POISON + db 235 ; catch rate + db 59 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 254 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, FIELD ; egg groups + + ; tmhm + db %00100110 + db %00110110 + db %01011011 + db %11000101 + db %10000110 + db %00111100 + db %00000000 + db %00000100 + ; end + +NidorinaBaseStats: ; 0x517c4 + db NIDORINA ; 030 + + db 70, 62, 67, 56, 55, 55 + ; hp atk def spd sat sdf + + db POISON, POISON + db 120 ; catch rate + db 117 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 254 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %10100110 + db %00110110 + db %01011011 + db %11000101 + db %10000110 + db %00111100 + db %00100000 + db %00001100 + ; end + +NidoqueenBaseStats: ; 0x517e4 + db NIDOQUEEN ; 031 + + db 90, 82, 87, 76, 75, 85 + ; hp atk def spd sat sdf + + db POISON, GROUND + db 45 ; catch rate + db 194 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 254 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %10110111 + db %11110110 + db %01011011 + db %11100111 + db %10110111 + db %10111101 + db %00110001 + db %00001110 + ; end + +Nidoran_MBaseStats: ; 0x51804 + db NIDORAN_M ; 032 + + db 46, 57, 40, 50, 40, 40 + ; hp atk def spd sat sdf + + db POISON, POISON + db 235 ; catch rate + db 60 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 0 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, FIELD ; egg groups + + ; tmhm + db %00100110 + db %00110110 + db %01011011 + db %11000101 + db %10000110 + db %00111100 + db %00000000 + db %00000100 + ; end + +NidorinoBaseStats: ; 0x51824 + db NIDORINO ; 033 + + db 61, 72, 57, 65, 55, 55 + ; hp atk def spd sat sdf + + db POISON, POISON + db 120 ; catch rate + db 118 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 0 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, FIELD ; egg groups + + ; tmhm + db %10100110 + db %00110110 + db %01011011 + db %11000101 + db %10000110 + db %00111100 + db %00100000 + db %00001100 + ; end + +NidokingBaseStats: ; 0x51844 + db NIDOKING ; 034 + + db 81, 92, 77, 85, 85, 75 + ; hp atk def spd sat sdf + + db POISON, GROUND + db 45 ; catch rate + db 195 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 0 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, FIELD ; egg groups + + ; tmhm + db %10110111 + db %11110110 + db %01011011 + db %11100111 + db %10110111 + db %10111101 + db %00110001 + db %00001110 + ; end + +ClefairyBaseStats: ; 0x51864 + db CLEFAIRY ; 035 + + db 70, 45, 48, 35, 60, 65 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 150 ; catch rate + db 68 ; base exp + db MYSTERYBERRY ; item 1 + db MOON_STONE ; item 2 + db 191 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FAIRY, FAIRY ; egg groups + + ; tmhm + db %01101111 + db %00110111 + db %01111011 + db %11110101 + db %10100111 + db %10011111 + db %01100010 + db %00001110 + ; end + +ClefableBaseStats: ; 0x51884 + db CLEFABLE ; 036 + + db 95, 70, 73, 60, 85, 90 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 25 ; catch rate + db 129 ; base exp + db MYSTERYBERRY ; item 1 + db MOON_STONE ; item 2 + db 191 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FAIRY, FAIRY ; egg groups + + ; tmhm + db %01101111 + db %01110111 + db %01111011 + db %11110101 + db %10100111 + db %10011111 + db %01100010 + db %00001110 + ; end + +VulpixBaseStats: ; 0x518a4 + db VULPIX ; 037 + + db 38, 41, 40, 65, 50, 65 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 190 ; catch rate + db 63 ; base exp + db BURNT_BERRY ; item 1 + db BURNT_BERRY ; item 2 + db 191 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00100110 + db %00010110 + db %01011001 + db %10001100 + db %01100110 + db %00011000 + db %00000000 + db %00000010 + ; end + +NinetalesBaseStats: ; 0x518c4 + db NINETALES ; 038 + + db 73, 76, 75, 100, 81, 100 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 75 ; catch rate + db 178 ; base exp + db BURNT_BERRY ; item 1 + db BURNT_BERRY ; item 2 + db 191 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00110110 + db %01010110 + db %01011001 + db %10001100 + db %01100110 + db %00011000 + db %00000000 + db %00000010 + ; end + +JigglypuffBaseStats: ; 0x518e4 + db JIGGLYPUFF ; 039 + + db 115, 45, 20, 20, 45, 25 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 170 ; catch rate + db 76 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 191 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FAIRY, FAIRY ; egg groups + + ; tmhm + db %01101111 + db %00110111 + db %00111011 + db %11110101 + db %10100111 + db %10011111 + db %01100010 + db %00001110 + ; end + +WigglytuffBaseStats: ; 0x51904 + db WIGGLYTUFF ; 040 + + db 140, 70, 45, 45, 75, 50 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 50 ; catch rate + db 109 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 191 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FAIRY, FAIRY ; egg groups + + ; tmhm + db %01101111 + db %01110111 + db %00111011 + db %11110101 + db %10100111 + db %10011111 + db %01100010 + db %00001110 + ; end + +ZubatBaseStats: ; 0x51924 + db ZUBAT ; 041 + + db 40, 45, 35, 55, 30, 40 + ; hp atk def spd sat sdf + + db POISON, FLYING + db 255 ; catch rate + db 54 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %00010110 + db %00011101 + db %10000100 + db %01000110 + db %01111100 + db %00000000 + db %00000000 + ; end + +GolbatBaseStats: ; 0x51944 + db GOLBAT ; 042 + + db 75, 80, 70, 90, 65, 75 + ; hp atk def spd sat sdf + + db POISON, FLYING + db 90 ; catch rate + db 171 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %01010110 + db %00011101 + db %10000100 + db %01000110 + db %01111100 + db %00000000 + db %00000000 + ; end + +OddishBaseStats: ; 0x51964 + db ODDISH ; 043 + + db 45, 50, 55, 30, 75, 65 + ; hp atk def spd sat sdf + + db GRASS, POISON + db 255 ; catch rate + db 78 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100100 + db %00011110 + db %00111101 + db %10000100 + db %00001110 + db %00011000 + db %01000100 + db %00000000 + ; end + +GloomBaseStats: ; 0x51984 + db GLOOM ; 044 + + db 60, 65, 70, 40, 85, 75 + ; hp atk def spd sat sdf + + db GRASS, POISON + db 120 ; catch rate + db 132 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100100 + db %00011110 + db %00111101 + db %10000100 + db %00001110 + db %00011000 + db %01000100 + db %00000000 + ; end + +VileplumeBaseStats: ; 0x519a4 + db VILEPLUME ; 045 + + db 75, 80, 85, 50, 100, 90 + ; hp atk def spd sat sdf + + db GRASS, POISON + db 45 ; catch rate + db 184 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100100 + db %01011110 + db %00111101 + db %10000100 + db %00001110 + db %00011000 + db %01000100 + db %00000000 + ; end + +ParasBaseStats: ; 0x519c4 + db PARAS ; 046 + + db 35, 70, 55, 25, 45, 55 + ; hp atk def spd sat sdf + + db BUG, GRASS + db 190 ; catch rate + db 70 ; base exp + db TINYMUSHROOM ; item 1 + db BIG_MUSHROOM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, PLANT ; egg groups + + ; tmhm + db %10100100 + db %00011110 + db %00111101 + db %10001100 + db %00001110 + db %00111000 + db %01000101 + db %00000000 + ; end + +ParasectBaseStats: ; 0x519e4 + db PARASECT ; 047 + + db 60, 95, 80, 30, 60, 80 + ; hp atk def spd sat sdf + + db BUG, GRASS + db 75 ; catch rate + db 128 ; base exp + db TINYMUSHROOM ; item 1 + db BIG_MUSHROOM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, PLANT ; egg groups + + ; tmhm + db %10100100 + db %01011110 + db %00111101 + db %10001100 + db %00001110 + db %00111000 + db %01000101 + db %00000000 + ; end + +VenonatBaseStats: ; 0x51a04 + db VENONAT ; 048 + + db 60, 55, 50, 45, 40, 55 + ; hp atk def spd sat sdf + + db BUG, POISON + db 190 ; catch rate + db 75 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00100100 + db %00011110 + db %00111101 + db %10010100 + db %01001110 + db %00111000 + db %00000000 + db %00000000 + ; end + +VenomothBaseStats: ; 0x51a24 + db VENOMOTH ; 049 + + db 70, 65, 60, 90, 90, 75 + ; hp atk def spd sat sdf + + db BUG, POISON + db 75 ; catch rate + db 138 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00100100 + db %01011110 + db %00111101 + db %10010100 + db %01001110 + db %00111000 + db %01000000 + db %00000000 + ; end + +DiglettBaseStats: ; 0x51a44 + db DIGLETT ; 050 + + db 10, 55, 25, 95, 35, 45 + ; hp atk def spd sat sdf + + db GROUND, GROUND + db 255 ; catch rate + db 81 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10100100 + db %00010110 + db %00011001 + db %11001110 + db %00001110 + db %00111000 + db %00000100 + db %00000000 + ; end + +DugtrioBaseStats: ; 0x51a64 + db DUGTRIO ; 051 + + db 35, 80, 50, 120, 50, 70 + ; hp atk def spd sat sdf + + db GROUND, GROUND + db 50 ; catch rate + db 153 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10100100 + db %01010110 + db %00011001 + db %11001110 + db %00001110 + db %00111000 + db %00000100 + db %00000000 + ; end + +MeowthBaseStats: ; 0x51a84 + db MEOWTH ; 052 + + db 40, 45, 35, 90, 40, 40 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 255 ; catch rate + db 69 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %01100110 + db %10010111 + db %01011001 + db %11100101 + db %11000110 + db %00111110 + db %00000010 + db %00000100 + ; end + +PersianBaseStats: ; 0x51aa4 + db PERSIAN ; 053 + + db 65, 70, 60, 115, 65, 65 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 90 ; catch rate + db 148 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %01110110 + db %11010111 + db %01011001 + db %11100101 + db %11000110 + db %00111110 + db %00000010 + db %00000100 + ; end + +PsyduckBaseStats: ; 0x51ac4 + db PSYDUCK ; 054 + + db 50, 52, 48, 55, 65, 50 + ; hp atk def spd sat sdf + + db WATER, WATER + db 190 ; catch rate + db 80 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, FIELD ; egg groups + + ; tmhm + db %10100111 + db %10110011 + db %01011011 + db %11001100 + db %01000111 + db %00011000 + db %11110000 + db %00001001 + ; end + +GolduckBaseStats: ; 0x51ae4 + db GOLDUCK ; 055 + + db 80, 82, 78, 85, 95, 80 + ; hp atk def spd sat sdf + + db WATER, WATER + db 75 ; catch rate + db 174 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, FIELD ; egg groups + + ; tmhm + db %10100111 + db %11110011 + db %01011011 + db %11001100 + db %01000111 + db %00011000 + db %11110001 + db %00001001 + ; end + +MankeyBaseStats: ; 0x51b04 + db MANKEY ; 056 + + db 40, 80, 35, 70, 35, 45 + ; hp atk def spd sat sdf + + db FIGHTING, FIGHTING + db 190 ; catch rate + db 74 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10100111 + db %00010111 + db %01011001 + db %11001101 + db %11000111 + db %10111101 + db %00100000 + db %00000100 + ; end + +PrimeapeBaseStats: ; 0x51b24 + db PRIMEAPE ; 057 + + db 65, 105, 60, 95, 60, 70 + ; hp atk def spd sat sdf + + db FIGHTING, FIGHTING + db 75 ; catch rate + db 149 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10100111 + db %01010111 + db %01011001 + db %11001101 + db %11000111 + db %10111101 + db %00100000 + db %00000100 + ; end + +GrowlitheBaseStats: ; 0x51b44 + db GROWLITHE ; 058 + + db 55, 70, 45, 60, 70, 50 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 190 ; catch rate + db 91 ; base exp + db BURNT_BERRY ; item 1 + db BURNT_BERRY ; item 2 + db 63 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10110110 + db %00010110 + db %11011001 + db %10001100 + db %01100110 + db %00011000 + db %00000000 + db %00000010 + ; end + +ArcanineBaseStats: ; 0x51b64 + db ARCANINE ; 059 + + db 90, 110, 80, 95, 100, 80 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 75 ; catch rate + db 213 ; base exp + db BURNT_BERRY ; item 1 + db BURNT_BERRY ; item 2 + db 63 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10110110 + db %01010110 + db %11011001 + db %10001100 + db %01100110 + db %00011000 + db %00000000 + db %00000010 + ; end + +PoliwagBaseStats: ; 0x51b84 + db POLIWAG ; 060 + + db 40, 50, 40, 90, 40, 40 + ; hp atk def spd sat sdf + + db WATER, WATER + db 255 ; catch rate + db 77 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AMPHIBIAN, AMPHIBIAN ; egg groups + + ; tmhm + db %00100110 + db %10110010 + db %00011011 + db %10010100 + db %10000110 + db %00111000 + db %10010000 + db %00001001 + ; end + +PoliwhirlBaseStats: ; 0x51ba4 + db POLIWHIRL ; 061 + + db 65, 65, 65, 90, 50, 50 + ; hp atk def spd sat sdf + + db WATER, WATER + db 120 ; catch rate + db 131 ; base exp + db NO_ITEM ; item 1 + db KINGS_ROCK ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AMPHIBIAN, AMPHIBIAN ; egg groups + + ; tmhm + db %10100110 + db %10110010 + db %00011011 + db %11010110 + db %10000111 + db %00111100 + db %10110000 + db %00001001 + ; end + +PoliwrathBaseStats: ; 0x51bc4 + db POLIWRATH ; 062 + + db 90, 85, 95, 70, 70, 90 + ; hp atk def spd sat sdf + + db WATER, FIGHTING + db 45 ; catch rate + db 185 ; base exp + db NO_ITEM ; item 1 + db KINGS_ROCK ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AMPHIBIAN, AMPHIBIAN ; egg groups + + ; tmhm + db %10100111 + db %11110010 + db %00011011 + db %11010110 + db %10000111 + db %00111100 + db %10110000 + db %00001001 + ; end + +AbraBaseStats: ; 0x51be4 + db ABRA ; 063 + + db 25, 20, 15, 90, 105, 55 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 200 ; catch rate + db 73 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 63 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %01100111 + db %00010111 + db %00011011 + db %10110100 + db %00000111 + db %10111011 + db %01000010 + db %00000000 + ; end + +KadabraBaseStats: ; 0x51c04 + db KADABRA ; 064 + + db 40, 35, 30, 105, 120, 70 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 100 ; catch rate + db 145 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 63 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %01100111 + db %00010111 + db %00011011 + db %10111100 + db %00000111 + db %10111011 + db %01000010 + db %00000000 + ; end + +AlakazamBaseStats: ; 0x51c24 + db ALAKAZAM ; 065 + + db 55, 50, 45, 120, 135, 85 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 50 ; catch rate + db 186 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 63 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %01100111 + db %01010111 + db %00011011 + db %10111100 + db %00000111 + db %10111011 + db %01000010 + db %00000000 + ; end + +MachopBaseStats: ; 0x51c44 + db MACHOP ; 066 + + db 70, 80, 50, 35, 35, 35 + ; hp atk def spd sat sdf + + db FIGHTING, FIGHTING + db 180 ; catch rate + db 88 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 63 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %10100111 + db %00010110 + db %00011001 + db %11001110 + db %00100111 + db %10111101 + db %00100000 + db %00000010 + ; end + +MachokeBaseStats: ; 0x51c64 + db MACHOKE ; 067 + + db 80, 100, 70, 45, 50, 60 + ; hp atk def spd sat sdf + + db FIGHTING, FIGHTING + db 90 ; catch rate + db 146 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 63 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %10100111 + db %00010110 + db %00011001 + db %11001110 + db %00100111 + db %10111101 + db %00100000 + db %00000010 + ; end + +MachampBaseStats: ; 0x51c84 + db MACHAMP ; 068 + + db 90, 130, 80, 55, 65, 85 + ; hp atk def spd sat sdf + + db FIGHTING, FIGHTING + db 45 ; catch rate + db 193 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 63 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %10100111 + db %01010110 + db %00011001 + db %11001110 + db %00100111 + db %10111101 + db %00100000 + db %00000010 + ; end + +BellsproutBaseStats: ; 0x51ca4 + db BELLSPROUT ; 069 + + db 50, 75, 35, 40, 70, 30 + ; hp atk def spd sat sdf + + db GRASS, POISON + db 255 ; catch rate + db 84 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100100 + db %00011110 + db %00111101 + db %10000100 + db %00001110 + db %00011000 + db %01000100 + db %00000000 + ; end + +WeepinbellBaseStats: ; 0x51cc4 + db WEEPINBELL ; 070 + + db 65, 90, 50, 55, 85, 45 + ; hp atk def spd sat sdf + + db GRASS, POISON + db 120 ; catch rate + db 151 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100100 + db %00011110 + db %00111101 + db %10000100 + db %00001110 + db %00011000 + db %01000100 + db %00000000 + ; end + +VictreebelBaseStats: ; 0x51ce4 + db VICTREEBEL ; 071 + + db 80, 105, 65, 70, 100, 60 + ; hp atk def spd sat sdf + + db GRASS, POISON + db 45 ; catch rate + db 191 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100100 + db %01011110 + db %00111101 + db %10000100 + db %00001110 + db %00011000 + db %01000100 + db %00000000 + ; end + +TentacoolBaseStats: ; 0x51d04 + db TENTACOOL ; 072 + + db 40, 40, 35, 70, 50, 100 + ; hp atk def spd sat sdf + + db WATER, POISON + db 190 ; catch rate + db 105 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn INVERTEBRATE, INVERTEBRATE ; egg groups + + ; tmhm + db %00100100 + db %10110010 + db %00011111 + db %10000100 + db %00001110 + db %00011000 + db %10010100 + db %00001000 + ; end + +TentacruelBaseStats: ; 0x51d24 + db TENTACRUEL ; 073 + + db 80, 70, 65, 100, 80, 120 + ; hp atk def spd sat sdf + + db WATER, POISON + db 60 ; catch rate + db 205 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn INVERTEBRATE, INVERTEBRATE ; egg groups + + ; tmhm + db %00100100 + db %11110010 + db %00011111 + db %10000100 + db %00001110 + db %00011000 + db %10010100 + db %00001000 + ; end + +GeodudeBaseStats: ; 0x51d44 + db GEODUDE ; 074 + + db 40, 80, 100, 20, 30, 30 + ; hp atk def spd sat sdf + + db ROCK, GROUND + db 255 ; catch rate + db 86 ; base exp + db NO_ITEM ; item 1 + db EVERSTONE ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %10101111 + db %00010110 + db %00011001 + db %11001110 + db %10110110 + db %10011000 + db %00100000 + db %00000010 + ; end + +GravelerBaseStats: ; 0x51d64 + db GRAVELER ; 075 + + db 55, 95, 115, 35, 45, 45 + ; hp atk def spd sat sdf + + db ROCK, GROUND + db 120 ; catch rate + db 134 ; base exp + db NO_ITEM ; item 1 + db EVERSTONE ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %10101111 + db %00010110 + db %00011001 + db %11001110 + db %10110110 + db %10011000 + db %00100000 + db %00000010 + ; end + +GolemBaseStats: ; 0x51d84 + db GOLEM ; 076 + + db 80, 110, 130, 45, 55, 65 + ; hp atk def spd sat sdf + + db ROCK, GROUND + db 45 ; catch rate + db 177 ; base exp + db NO_ITEM ; item 1 + db EVERSTONE ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %10111111 + db %01010110 + db %00011001 + db %11001110 + db %10110110 + db %10011000 + db %00100001 + db %00000010 + ; end + +PonytaBaseStats: ; 0x51da4 + db PONYTA ; 077 + + db 50, 85, 55, 90, 65, 65 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 190 ; catch rate + db 152 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00100110 + db %00010110 + db %01011001 + db %10000100 + db %01100110 + db %00011000 + db %00000000 + db %00000010 + ; end + +RapidashBaseStats: ; 0x51dc4 + db RAPIDASH ; 078 + + db 65, 100, 70, 105, 80, 80 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 60 ; catch rate + db 192 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00100110 + db %01010110 + db %01011001 + db %10000100 + db %01100110 + db %00011000 + db %00000000 + db %00000010 + ; end + +SlowpokeBaseStats: ; 0x51de4 + db SLOWPOKE ; 079 + + db 90, 65, 65, 15, 40, 40 + ; hp atk def spd sat sdf + + db WATER, PSYCHIC + db 190 ; catch rate + db 99 ; base exp + db NO_ITEM ; item 1 + db KINGS_ROCK ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %01100110 + db %10110111 + db %01011011 + db %11111110 + db %01100110 + db %00011010 + db %01110010 + db %00001010 + ; end + +SlowbroBaseStats: ; 0x51e04 + db SLOWBRO ; 080 + + db 95, 75, 110, 30, 100, 80 + ; hp atk def spd sat sdf + + db WATER, PSYCHIC + db 75 ; catch rate + db 164 ; base exp + db NO_ITEM ; item 1 + db KINGS_ROCK ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %11100111 + db %11110111 + db %01011011 + db %11111110 + db %01100111 + db %00011010 + db %01110011 + db %00001010 + ; end + +MagnemiteBaseStats: ; 0x51e24 + db MAGNEMITE ; 081 + + db 25, 35, 70, 45, 95, 55 + ; hp atk def spd sat sdf + + db ELECTRIC, STEEL + db 190 ; catch rate + db 89 ; base exp + db NO_ITEM ; item 1 + db METAL_COAT ; item 2 + db 255 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %01101100 + db %00010010 + db %00011011 + db %10000101 + db %01000110 + db %00001000 + db %01000000 + db %00000100 + ; end + +MagnetonBaseStats: ; 0x51e44 + db MAGNETON ; 082 + + db 50, 60, 95, 70, 120, 70 + ; hp atk def spd sat sdf + + db ELECTRIC, STEEL + db 60 ; catch rate + db 161 ; base exp + db NO_ITEM ; item 1 + db METAL_COAT ; item 2 + db 255 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %01101100 + db %01010010 + db %00011011 + db %10000101 + db %01000110 + db %00001000 + db %01000000 + db %00000100 + ; end + +Farfetch_DBaseStats: ; 0x51e64 + db FARFETCH_D ; 083 + + db 52, 65, 55, 60, 58, 62 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 45 ; catch rate + db 94 ; base exp + db NO_ITEM ; item 1 + db STICK ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, FIELD ; egg groups + + ; tmhm + db %00100110 + db %00010111 + db %01011001 + db %11000100 + db %01000110 + db %01111100 + db %00001100 + db %00000000 + ; end + +DoduoBaseStats: ; 0x51e84 + db DODUO ; 084 + + db 35, 85, 45, 75, 35, 35 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 190 ; catch rate + db 96 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %00010110 + db %00011001 + db %11000100 + db %01000110 + db %01111000 + db %00001000 + db %00000000 + ; end + +DodrioBaseStats: ; 0x51ea4 + db DODRIO ; 085 + + db 60, 110, 70, 100, 60, 60 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 45 ; catch rate + db 158 ; base exp + db NO_ITEM ; item 1 + db SHARP_BEAK ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %01010110 + db %00011001 + db %11000100 + db %01000110 + db %01111000 + db %00001000 + db %00000000 + ; end + +SeelBaseStats: ; 0x51ec4 + db SEEL ; 086 + + db 65, 45, 55, 45, 45, 70 + ; hp atk def spd sat sdf + + db WATER, WATER + db 190 ; catch rate + db 100 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, FIELD ; egg groups + + ; tmhm + db %00100110 + db %10110010 + db %00011011 + db %10000100 + db %00000110 + db %00011000 + db %10010000 + db %00001001 + ; end + +DewgongBaseStats: ; 0x51ee4 + db DEWGONG ; 087 + + db 90, 70, 80, 70, 70, 95 + ; hp atk def spd sat sdf + + db WATER, ICE + db 75 ; catch rate + db 176 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, FIELD ; egg groups + + ; tmhm + db %00100110 + db %11110010 + db %00011011 + db %10000100 + db %00000110 + db %00011000 + db %10010000 + db %00001001 + ; end + +GrimerBaseStats: ; 0x51f04 + db GRIMER ; 088 + + db 80, 80, 50, 25, 40, 50 + ; hp atk def spd sat sdf + + db POISON, POISON + db 190 ; catch rate + db 90 ; base exp + db NO_ITEM ; item 1 + db NUGGET ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %01100101 + db %00010110 + db %00011101 + db %11000101 + db %00101111 + db %10111001 + db %00000000 + db %00000110 + ; end + +MukBaseStats: ; 0x51f24 + db MUK ; 089 + + db 105, 105, 75, 50, 65, 100 + ; hp atk def spd sat sdf + + db POISON, POISON + db 75 ; catch rate + db 157 ; base exp + db NO_ITEM ; item 1 + db NUGGET ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %01100101 + db %01010110 + db %00011101 + db %11000101 + db %00101111 + db %10111001 + db %00000000 + db %00000110 + ; end + +ShellderBaseStats: ; 0x51f44 + db SHELLDER ; 090 + + db 30, 65, 100, 40, 45, 25 + ; hp atk def spd sat sdf + + db WATER, WATER + db 190 ; catch rate + db 97 ; base exp + db PEARL ; item 1 + db BIG_PEARL ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn INVERTEBRATE, INVERTEBRATE ; egg groups + + ; tmhm + db %00100100 + db %10110010 + db %00011011 + db %10000100 + db %01000110 + db %00011000 + db %10010000 + db %00001000 + ; end + +CloysterBaseStats: ; 0x51f64 + db CLOYSTER ; 091 + + db 50, 95, 180, 70, 85, 45 + ; hp atk def spd sat sdf + + db WATER, ICE + db 60 ; catch rate + db 203 ; base exp + db PEARL ; item 1 + db BIG_PEARL ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn INVERTEBRATE, INVERTEBRATE ; egg groups + + ; tmhm + db %00100100 + db %11110010 + db %00011011 + db %10000100 + db %01000110 + db %00011000 + db %10010000 + db %00001000 + ; end + +GastlyBaseStats: ; 0x51f84 + db GASTLY ; 092 + + db 30, 35, 30, 80, 100, 35 + ; hp atk def spd sat sdf + + db GHOST, POISON + db 190 ; catch rate + db 95 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %01100100 + db %00010111 + db %00011111 + db %10110101 + db %00000110 + db %00111010 + db %00000010 + db %00000100 + ; end + +HaunterBaseStats: ; 0x51fa4 + db HAUNTER ; 093 + + db 45, 50, 45, 95, 115, 55 + ; hp atk def spd sat sdf + + db GHOST, POISON + db 90 ; catch rate + db 126 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %01100100 + db %00010111 + db %00011111 + db %10110101 + db %00000110 + db %00111010 + db %00000010 + db %00000100 + ; end + +GengarBaseStats: ; 0x51fc4 + db GENGAR ; 094 + + db 60, 65, 60, 110, 130, 75 + ; hp atk def spd sat sdf + + db GHOST, POISON + db 45 ; catch rate + db 190 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %11100111 + db %01010111 + db %00011111 + db %10110101 + db %00000111 + db %10111011 + db %00100010 + db %00000100 + ; end + +OnixBaseStats: ; 0x51fe4 + db ONIX ; 095 + + db 35, 45, 160, 70, 30, 45 + ; hp atk def spd sat sdf + + db ROCK, GROUND + db 45 ; catch rate + db 108 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %10110110 + db %00010110 + db %01011001 + db %11001110 + db %00010110 + db %00011000 + db %00100000 + db %00000000 + ; end + +DrowzeeBaseStats: ; 0x52004 + db DROWZEE ; 096 + + db 60, 48, 45, 42, 43, 90 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 190 ; catch rate + db 102 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %01100111 + db %00010111 + db %00011011 + db %10110100 + db %00000111 + db %10011011 + db %01000010 + db %00000000 + ; end + +HypnoBaseStats: ; 0x52024 + db HYPNO ; 097 + + db 85, 73, 70, 67, 73, 115 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 75 ; catch rate + db 165 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %01100111 + db %01010111 + db %00011011 + db %10110100 + db %00000111 + db %10011011 + db %01000010 + db %00000000 + ; end + +KrabbyBaseStats: ; 0x52044 + db KRABBY ; 098 + + db 30, 105, 90, 50, 25, 25 + ; hp atk def spd sat sdf + + db WATER, WATER + db 225 ; catch rate + db 115 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INVERTEBRATE, INVERTEBRATE ; egg groups + + ; tmhm + db %10100100 + db %10110010 + db %00011011 + db %11000100 + db %00000110 + db %00111000 + db %10110101 + db %00001000 + ; end + +KinglerBaseStats: ; 0x52064 + db KINGLER ; 099 + + db 55, 130, 115, 75, 50, 50 + ; hp atk def spd sat sdf + + db WATER, WATER + db 60 ; catch rate + db 206 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INVERTEBRATE, INVERTEBRATE ; egg groups + + ; tmhm + db %10100100 + db %11110010 + db %00011011 + db %11000100 + db %00000110 + db %00111000 + db %10110101 + db %00001000 + ; end + +VoltorbBaseStats: ; 0x52084 + db VOLTORB ; 100 + + db 40, 30, 50, 100, 55, 55 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 190 ; catch rate + db 103 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %01101110 + db %00010010 + db %00011011 + db %10000101 + db %01000110 + db %00001000 + db %01000000 + db %00000100 + ; end + +ElectrodeBaseStats: ; 0x520a4 + db ELECTRODE ; 101 + + db 60, 50, 70, 140, 80, 80 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 60 ; catch rate + db 150 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %01101110 + db %01010010 + db %00011011 + db %10000101 + db %01000110 + db %00001000 + db %01000000 + db %00000100 + ; end + +ExeggcuteBaseStats: ; 0x520c4 + db EXEGGCUTE ; 102 + + db 60, 40, 80, 40, 60, 45 + ; hp atk def spd sat sdf + + db GRASS, PSYCHIC + db 90 ; catch rate + db 98 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00101100 + db %00010111 + db %00111101 + db %10010100 + db %00001110 + db %00111010 + db %01100010 + db %00000000 + ; end + +ExeggutorBaseStats: ; 0x520e4 + db EXEGGUTOR ; 103 + + db 95, 95, 85, 55, 125, 65 + ; hp atk def spd sat sdf + + db GRASS, PSYCHIC + db 45 ; catch rate + db 212 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00101110 + db %01010111 + db %00111101 + db %10010100 + db %00001110 + db %00111010 + db %01100010 + db %00000000 + ; end + +CuboneBaseStats: ; 0x52104 + db CUBONE ; 104 + + db 50, 50, 95, 35, 40, 50 + ; hp atk def spd sat sdf + + db GROUND, GROUND + db 190 ; catch rate + db 87 ; base exp + db NO_ITEM ; item 1 + db THICK_CLUB ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn MONSTER, MONSTER ; egg groups + + ; tmhm + db %10100111 + db %10110110 + db %01011001 + db %11001110 + db %00110110 + db %10111101 + db %00100000 + db %00001010 + ; end + +MarowakBaseStats: ; 0x52124 + db MAROWAK ; 105 + + db 60, 80, 110, 45, 50, 80 + ; hp atk def spd sat sdf + + db GROUND, GROUND + db 75 ; catch rate + db 124 ; base exp + db NO_ITEM ; item 1 + db THICK_CLUB ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn MONSTER, MONSTER ; egg groups + + ; tmhm + db %10100111 + db %11110110 + db %01011001 + db %11001110 + db %00110110 + db %10111101 + db %00100000 + db %00001010 + ; end + +HitmonleeBaseStats: ; 0x52144 + db HITMONLEE ; 106 + + db 50, 120, 53, 87, 35, 110 + ; hp atk def spd sat sdf + + db FIGHTING, FIGHTING + db 45 ; catch rate + db 139 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 0 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %10100111 + db %00010110 + db %00011001 + db %11000100 + db %01000110 + db %00111100 + db %00100000 + db %00000000 + ; end + +HitmonchanBaseStats: ; 0x52164 + db HITMONCHAN ; 107 + + db 50, 105, 79, 76, 35, 110 + ; hp atk def spd sat sdf + + db FIGHTING, FIGHTING + db 45 ; catch rate + db 140 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 0 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %10100111 + db %00010110 + db %00011001 + db %11000100 + db %01000111 + db %10111101 + db %00100000 + db %00000000 + ; end + +LickitungBaseStats: ; 0x52184 + db LICKITUNG ; 108 + + db 90, 55, 75, 30, 60, 75 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 127 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn MONSTER, MONSTER ; egg groups + + ; tmhm + db %10101111 + db %11110111 + db %01011011 + db %11100111 + db %10110111 + db %10111011 + db %00110110 + db %00001110 + ; end + +KoffingBaseStats: ; 0x521a4 + db KOFFING ; 109 + + db 40, 65, 95, 35, 60, 45 + ; hp atk def spd sat sdf + + db POISON, POISON + db 190 ; catch rate + db 114 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %01101100 + db %00010110 + db %00011001 + db %10000101 + db %00101110 + db %00111000 + db %00000000 + db %00000110 + ; end + +WeezingBaseStats: ; 0x521c4 + db WEEZING ; 110 + + db 65, 90, 120, 60, 85, 70 + ; hp atk def spd sat sdf + + db POISON, POISON + db 60 ; catch rate + db 173 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %01101100 + db %01010110 + db %00011001 + db %10000101 + db %00101110 + db %00111000 + db %00000000 + db %00000110 + ; end + +RhyhornBaseStats: ; 0x521e4 + db RHYHORN ; 111 + + db 80, 85, 95, 25, 30, 30 + ; hp atk def spd sat sdf + + db GROUND, ROCK + db 120 ; catch rate + db 135 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn MONSTER, FIELD ; egg groups + + ; tmhm + db %11111110 + db %10110110 + db %01011001 + db %11001111 + db %00110110 + db %00011000 + db %00100000 + db %00001110 + ; end + +RhydonBaseStats: ; 0x52204 + db RHYDON ; 112 + + db 105, 130, 120, 40, 45, 45 + ; hp atk def spd sat sdf + + db GROUND, ROCK + db 60 ; catch rate + db 204 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn MONSTER, FIELD ; egg groups + + ; tmhm + db %11111111 + db %11110110 + db %01011001 + db %11001111 + db %00110110 + db %10011001 + db %00110001 + db %00001110 + ; end + +ChanseyBaseStats: ; 0x52224 + db CHANSEY ; 113 + + db 250, 05, 05, 50, 35, 105 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 30 ; catch rate + db 255 ; base exp + db NO_ITEM ; item 1 + db LUCKY_EGG ; item 2 + db 254 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FAIRY, FAIRY ; egg groups + + ; tmhm + db %11101111 + db %11110111 + db %01111011 + db %11110101 + db %10110110 + db %00011010 + db %01100000 + db %00001110 + ; end + +TangelaBaseStats: ; 0x52244 + db TANGELA ; 114 + + db 65, 55, 115, 60, 100, 40 + ; hp atk def spd sat sdf + + db GRASS, GRASS + db 45 ; catch rate + db 166 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100110 + db %01011111 + db %00111101 + db %10000100 + db %00001110 + db %00111000 + db %01000100 + db %00000000 + ; end + +KangaskhanBaseStats: ; 0x52264 + db KANGASKHAN ; 115 + + db 105, 95, 80, 90, 40, 80 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 175 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 254 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn MONSTER, MONSTER ; egg groups + + ; tmhm + db %11110111 + db %11110110 + db %01011011 + db %11100111 + db %00110111 + db %10011001 + db %00110001 + db %00001110 + ; end + +HorseaBaseStats: ; 0x52284 + db HORSEA ; 116 + + db 30, 40, 70, 60, 70, 25 + ; hp atk def spd sat sdf + + db WATER, WATER + db 225 ; catch rate + db 83 ; base exp + db NO_ITEM ; item 1 + db DRAGON_SCALE ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, REPTILE ; egg groups + + ; tmhm + db %00100110 + db %10110010 + db %10011011 + db %10000100 + db %01000110 + db %00011000 + db %10010000 + db %00001001 + ; end + +SeadraBaseStats: ; 0x522a4 + db SEADRA ; 117 + + db 55, 65, 95, 85, 95, 45 + ; hp atk def spd sat sdf + + db WATER, WATER + db 75 ; catch rate + db 155 ; base exp + db NO_ITEM ; item 1 + db DRAGON_SCALE ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, REPTILE ; egg groups + + ; tmhm + db %00100110 + db %11110010 + db %10011011 + db %10000100 + db %01000110 + db %00011000 + db %10010000 + db %00001001 + ; end + +GoldeenBaseStats: ; 0x522c4 + db GOLDEEN ; 118 + + db 45, 67, 60, 63, 35, 50 + ; hp atk def spd sat sdf + + db WATER, WATER + db 225 ; catch rate + db 111 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FISH, FISH ; egg groups + + ; tmhm + db %00100100 + db %10110010 + db %00011011 + db %10000100 + db %01000110 + db %00011000 + db %00010000 + db %00001001 + ; end + +SeakingBaseStats: ; 0x522e4 + db SEAKING ; 119 + + db 80, 92, 65, 68, 65, 80 + ; hp atk def spd sat sdf + + db WATER, WATER + db 60 ; catch rate + db 170 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FISH, FISH ; egg groups + + ; tmhm + db %00100100 + db %11110010 + db %00011011 + db %10000100 + db %01000110 + db %00011000 + db %00010000 + db %00001001 + ; end + +StaryuBaseStats: ; 0x52304 + db STARYU ; 120 + + db 30, 45, 55, 85, 70, 55 + ; hp atk def spd sat sdf + + db WATER, WATER + db 225 ; catch rate + db 106 ; base exp + db STARDUST ; item 1 + db STAR_PIECE ; item 2 + db 255 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn INVERTEBRATE, INVERTEBRATE ; egg groups + + ; tmhm + db %01100100 + db %10110011 + db %00011011 + db %10010101 + db %01000110 + db %00011000 + db %11010000 + db %00001101 + ; end + +StarmieBaseStats: ; 0x52324 + db STARMIE ; 121 + + db 60, 75, 85, 115, 100, 85 + ; hp atk def spd sat sdf + + db WATER, PSYCHIC + db 60 ; catch rate + db 207 ; base exp + db STARDUST ; item 1 + db STAR_PIECE ; item 2 + db 255 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn INVERTEBRATE, INVERTEBRATE ; egg groups + + ; tmhm + db %01100100 + db %11110011 + db %00011011 + db %10010101 + db %01000110 + db %00011010 + db %11010010 + db %00001101 + ; end + +Mr__MimeBaseStats: ; 0x52344 + db MR__MIME ; 122 + + db 40, 45, 65, 90, 100, 120 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 45 ; catch rate + db 136 ; base exp + db NO_ITEM ; item 1 + db MYSTERYBERRY ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %01100111 + db %01010111 + db %00111001 + db %11110101 + db %00000111 + db %10111011 + db %01000010 + db %00000100 + ; end + +ScytherBaseStats: ; 0x52364 + db SCYTHER ; 123 + + db 70, 110, 80, 105, 55, 80 + ; hp atk def spd sat sdf + + db BUG, FLYING + db 45 ; catch rate + db 187 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %10100110 + db %01010110 + db %00011001 + db %10000100 + db %01000110 + db %01111100 + db %00000101 + db %00000000 + ; end + +JynxBaseStats: ; 0x52384 + db JYNX ; 124 + + db 65, 50, 35, 95, 115, 95 + ; hp atk def spd sat sdf + + db ICE, PSYCHIC + db 45 ; catch rate + db 137 ; base exp + db ICE_BERRY ; item 1 + db ICE_BERRY ; item 2 + db 254 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %00100111 + db %11111011 + db %00011011 + db %11110100 + db %00000111 + db %00111010 + db %00000010 + db %00001000 + ; end + +ElectabuzzBaseStats: ; 0x523a4 + db ELECTABUZZ ; 125 + + db 65, 83, 57, 105, 95, 85 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 45 ; catch rate + db 156 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 63 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %11100111 + db %01010010 + db %01011011 + db %11010101 + db %01000111 + db %10111101 + db %01100000 + db %00000100 + ; end + +MagmarBaseStats: ; 0x523c4 + db MAGMAR ; 126 + + db 65, 95, 57, 93, 100, 85 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 45 ; catch rate + db 167 ; base exp + db BURNT_BERRY ; item 1 + db BURNT_BERRY ; item 2 + db 63 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %10100111 + db %01010110 + db %01011001 + db %11010100 + db %00100110 + db %10111101 + db %00100000 + db %00000010 + ; end + +PinsirBaseStats: ; 0x523e4 + db PINSIR ; 127 + + db 65, 125, 100, 85, 55, 70 + ; hp atk def spd sat sdf + + db BUG, BUG + db 45 ; catch rate + db 200 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %10100110 + db %01010110 + db %00011001 + db %10000100 + db %00000110 + db %00111000 + db %00100101 + db %00000000 + ; end + +TaurosBaseStats: ; 0x52404 + db TAUROS ; 128 + + db 75, 100, 95, 110, 40, 70 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 211 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 0 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %11100110 + db %11110110 + db %01011001 + db %10000111 + db %00100110 + db %00011000 + db %00110000 + db %00001110 + ; end + +MagikarpBaseStats: ; 0x52424 + db MAGIKARP ; 129 + + db 20, 10, 55, 80, 15, 20 + ; hp atk def spd sat sdf + + db WATER, WATER + db 255 ; catch rate + db 20 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 5 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FISH, REPTILE ; egg groups + + ; tmhm + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + ; end + +GyaradosBaseStats: ; 0x52444 + db GYARADOS ; 130 + + db 95, 125, 79, 81, 60, 100 + ; hp atk def spd sat sdf + + db WATER, FLYING + db 45 ; catch rate + db 214 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 5 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FISH, REPTILE ; egg groups + + ; tmhm + db %11110110 + db %11110010 + db %10011011 + db %10000101 + db %00110110 + db %00011000 + db %10110000 + db %00001111 + ; end + +LaprasBaseStats: ; 0x52464 + db LAPRAS ; 131 + + db 130, 85, 80, 60, 85, 95 + ; hp atk def spd sat sdf + + db WATER, ICE + db 45 ; catch rate + db 219 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %11100110 + db %11110010 + db %11011011 + db %10010101 + db %00000110 + db %00011010 + db %10110010 + db %00001100 + ; end + +DittoBaseStats: ; 0x52484 + db DITTO ; 132 + + db 48, 48, 48, 48, 48, 48 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 35 ; catch rate + db 61 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn LADIES_MAN, LADIES_MAN ; egg groups + + ; tmhm + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + ; end + +EeveeBaseStats: ; 0x524a4 + db EEVEE ; 133 + + db 55, 55, 50, 55, 45, 65 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 92 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 35 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00100110 + db %00010110 + db %01011011 + db %11100100 + db %01000110 + db %00011100 + db %00000000 + db %00000000 + ; end + +VaporeonBaseStats: ; 0x524c4 + db VAPOREON ; 134 + + db 130, 65, 60, 65, 110, 95 + ; hp atk def spd sat sdf + + db WATER, WATER + db 45 ; catch rate + db 196 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 35 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00110110 + db %11110110 + db %01011011 + db %11100100 + db %01000110 + db %00011100 + db %10010000 + db %00001001 + ; end + +JolteonBaseStats: ; 0x524e4 + db JOLTEON ; 135 + + db 65, 65, 60, 130, 110, 95 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 45 ; catch rate + db 197 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 35 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %01110110 + db %01010110 + db %01011011 + db %11100101 + db %01000110 + db %00011100 + db %01000000 + db %00000100 + ; end + +FlareonBaseStats: ; 0x52504 + db FLAREON ; 136 + + db 65, 130, 60, 65, 95, 110 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 45 ; catch rate + db 198 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 35 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %01110110 + db %01010110 + db %01011011 + db %11100100 + db %01100110 + db %00011100 + db %00000000 + db %00000010 + ; end + +PorygonBaseStats: ; 0x52524 + db PORYGON ; 137 + + db 65, 60, 70, 40, 85, 75 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 130 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %01100100 + db %11110111 + db %01011011 + db %10010101 + db %01000110 + db %00101010 + db %01000010 + db %00001100 + ; end + +OmanyteBaseStats: ; 0x52544 + db OMANYTE ; 138 + + db 35, 40, 100, 35, 90, 55 + ; hp atk def spd sat sdf + + db ROCK, WATER + db 45 ; catch rate + db 120 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 30 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, INVERTEBRATE ; egg groups + + ; tmhm + db %10101110 + db %10110010 + db %00011011 + db %10000100 + db %00010110 + db %00111000 + db %10010000 + db %00001000 + ; end + +OmastarBaseStats: ; 0x52564 + db OMASTAR ; 139 + + db 70, 60, 125, 55, 115, 70 + ; hp atk def spd sat sdf + + db ROCK, WATER + db 45 ; catch rate + db 199 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 30 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, INVERTEBRATE ; egg groups + + ; tmhm + db %10101110 + db %11110010 + db %00011011 + db %10000100 + db %00010110 + db %00111000 + db %10010000 + db %00001000 + ; end + +KabutoBaseStats: ; 0x52584 + db KABUTO ; 140 + + db 30, 80, 90, 55, 55, 45 + ; hp atk def spd sat sdf + + db ROCK, WATER + db 45 ; catch rate + db 119 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 30 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, INVERTEBRATE ; egg groups + + ; tmhm + db %10101100 + db %10110010 + db %00011111 + db %10000100 + db %00010110 + db %00111000 + db %00000000 + db %00001000 + ; end + +KabutopsBaseStats: ; 0x525a4 + db KABUTOPS ; 141 + + db 60, 115, 105, 80, 65, 70 + ; hp atk def spd sat sdf + + db ROCK, WATER + db 45 ; catch rate + db 201 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 30 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, INVERTEBRATE ; egg groups + + ; tmhm + db %10101110 + db %11110010 + db %00011111 + db %10000100 + db %00010110 + db %00111000 + db %10010101 + db %00001000 + ; end + +AerodactylBaseStats: ; 0x525c4 + db AERODACTYL ; 142 + + db 80, 105, 65, 130, 60, 75 + ; hp atk def spd sat sdf + + db ROCK, FLYING + db 45 ; catch rate + db 202 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 35 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %10110110 + db %01010010 + db %11011011 + db %10000110 + db %01110110 + db %01011100 + db %00001000 + db %00000010 + ; end + +SnorlaxBaseStats: ; 0x525e4 + db SNORLAX ; 143 + + db 160, 110, 65, 30, 65, 110 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 25 ; catch rate + db 154 ; base exp + db LEFTOVERS ; item 1 + db LEFTOVERS ; item 2 + db 31 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn MONSTER, MONSTER ; egg groups + + ; tmhm + db %11101111 + db %11110111 + db %00111011 + db %11110111 + db %10110111 + db %10011001 + db %00110000 + db %00001110 + ; end + +ArticunoBaseStats: ; 0x52604 + db ARTICUNO ; 144 + + db 90, 85, 100, 85, 95, 125 + ; hp atk def spd sat sdf + + db ICE, FLYING + db 3 ; catch rate + db 215 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 80 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %10110100 + db %11110110 + db %00011011 + db %11000100 + db %01010110 + db %01001100 + db %00001000 + db %00001000 + ; end + +ZapdosBaseStats: ; 0x52624 + db ZAPDOS ; 145 + + db 90, 90, 85, 100, 125, 90 + ; hp atk def spd sat sdf + + db ELECTRIC, FLYING + db 3 ; catch rate + db 216 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 80 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %11110100 + db %01010110 + db %00011011 + db %11000101 + db %01010110 + db %01001100 + db %01001000 + db %00000100 + ; end + +MoltresBaseStats: ; 0x52644 + db MOLTRES ; 146 + + db 90, 100, 90, 90, 125, 85 + ; hp atk def spd sat sdf + + db FIRE, FLYING + db 3 ; catch rate + db 217 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 80 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %10110100 + db %01010110 + db %00011011 + db %11000100 + db %01110110 + db %01001100 + db %00001000 + db %00000010 + ; end + +DratiniBaseStats: ; 0x52664 + db DRATINI ; 147 + + db 41, 64, 45, 50, 50, 50 + ; hp atk def spd sat sdf + + db DRAGON, DRAGON + db 45 ; catch rate + db 67 ; base exp + db NO_ITEM ; item 1 + db DRAGON_SCALE ; item 2 + db 127 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn AMPHIBIAN, REPTILE ; egg groups + + ; tmhm + db %01100110 + db %10110010 + db %11011011 + db %10000101 + db %01100110 + db %00011100 + db %00010000 + db %00001111 + ; end + +DragonairBaseStats: ; 0x52684 + db DRAGONAIR ; 148 + + db 61, 84, 65, 70, 70, 70 + ; hp atk def spd sat sdf + + db DRAGON, DRAGON + db 45 ; catch rate + db 144 ; base exp + db NO_ITEM ; item 1 + db DRAGON_SCALE ; item 2 + db 127 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn AMPHIBIAN, REPTILE ; egg groups + + ; tmhm + db %01100110 + db %10110010 + db %11011011 + db %10000101 + db %01100110 + db %00011100 + db %00010000 + db %00001111 + ; end + +DragoniteBaseStats: ; 0x526a4 + db DRAGONITE ; 149 + + db 91, 134, 95, 80, 100, 100 + ; hp atk def spd sat sdf + + db DRAGON, FLYING + db 45 ; catch rate + db 218 ; base exp + db NO_ITEM ; item 1 + db DRAGON_SCALE ; item 2 + db 127 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn AMPHIBIAN, REPTILE ; egg groups + + ; tmhm + db %11100111 + db %11110010 + db %11011011 + db %11000101 + db %01110111 + db %11011101 + db %10111001 + db %00001111 + ; end + +MewtwoBaseStats: ; 0x526c4 + db MEWTWO ; 150 + + db 106, 110, 90, 130, 154, 90 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 3 ; catch rate + db 220 ; base exp + db NO_ITEM ; item 1 + db BERSERK_GENE ; item 2 + db 255 ; gender + db 100 ; unknown + db 120 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %11100111 + db %11110111 + db %01111011 + db %11110101 + db %01100111 + db %10001111 + db %01100010 + db %00001110 + ; end + +MewBaseStats: ; 0x526e4 + db MEW ; 151 + + db 100, 100, 100, 100, 100, 100 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 45 ; catch rate + db 64 ; base exp + db NO_ITEM ; item 1 + db MIRACLEBERRY ; item 2 + db 255 ; gender + db 100 ; unknown + db 120 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %11111111 + db %11111111 + db %11111111 + db %11111111 + db %11111111 + db %11111111 + db %11111111 + db %00001111 + ; end + +ChikoritaBaseStats: ; 0x52704 + db CHIKORITA ; 152 + + db 45, 49, 65, 45, 49, 65 + ; hp atk def spd sat sdf + + db GRASS, GRASS + db 45 ; catch rate + db 64 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, PLANT ; egg groups + + ; tmhm + db %00100110 + db %00011110 + db %01111101 + db %11000100 + db %00000110 + db %00011100 + db %01000100 + db %00000000 + ; end + +BayleefBaseStats: ; 0x52724 + db BAYLEEF ; 153 + + db 60, 62, 80, 60, 63, 80 + ; hp atk def spd sat sdf + + db GRASS, GRASS + db 45 ; catch rate + db 141 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, PLANT ; egg groups + + ; tmhm + db %10100110 + db %00011110 + db %01111101 + db %11000100 + db %00000110 + db %00011100 + db %01100101 + db %00000000 + ; end + +MeganiumBaseStats: ; 0x52744 + db MEGANIUM ; 154 + + db 80, 82, 100, 80, 83, 100 + ; hp atk def spd sat sdf + + db GRASS, GRASS + db 45 ; catch rate + db 208 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, PLANT ; egg groups + + ; tmhm + db %10100110 + db %01011110 + db %01111101 + db %11000110 + db %00000110 + db %00011100 + db %01100101 + db %00000000 + ; end + +CyndaquilBaseStats: ; 0x52764 + db CYNDAQUIL ; 155 + + db 39, 52, 43, 65, 60, 50 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 45 ; catch rate + db 65 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00101110 + db %00010110 + db %01011001 + db %11001100 + db %11100110 + db %00011100 + db %00000100 + db %00000010 + ; end + +QuilavaBaseStats: ; 0x52784 + db QUILAVA ; 156 + + db 58, 64, 58, 80, 80, 65 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 45 ; catch rate + db 142 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10111110 + db %00010110 + db %01011001 + db %11001100 + db %11100110 + db %00011100 + db %00100101 + db %00000010 + ; end + +TyphlosionBaseStats: ; 0x527a4 + db TYPHLOSION ; 157 + + db 78, 84, 78, 100, 109, 85 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 45 ; catch rate + db 209 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10111111 + db %01010110 + db %01011001 + db %11001110 + db %11100110 + db %10011101 + db %00100101 + db %00000010 + ; end + +TotodileBaseStats: ; 0x527c4 + db TOTODILE ; 158 + + db 50, 65, 64, 43, 44, 48 + ; hp atk def spd sat sdf + + db WATER, WATER + db 45 ; catch rate + db 66 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %00100111 + db %10110010 + db %01011011 + db %11001100 + db %00000111 + db %00011100 + db %10010100 + db %00001000 + ; end + +CroconawBaseStats: ; 0x527e4 + db CROCONAW ; 159 + + db 65, 80, 80, 58, 59, 63 + ; hp atk def spd sat sdf + + db WATER, WATER + db 45 ; catch rate + db 143 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %10110111 + db %10110010 + db %01011011 + db %11001100 + db %00000111 + db %00011100 + db %10110101 + db %00001000 + ; end + +FeraligatrBaseStats: ; 0x52804 + db FERALIGATR ; 160 + + db 85, 105, 100, 78, 79, 83 + ; hp atk def spd sat sdf + + db WATER, WATER + db 45 ; catch rate + db 210 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %10110111 + db %11110010 + db %01011011 + db %11001110 + db %00000111 + db %00011100 + db %10110101 + db %00001000 + ; end + +SentretBaseStats: ; 0x52824 + db SENTRET ; 161 + + db 35, 46, 34, 20, 35, 45 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 255 ; catch rate + db 57 ; base exp + db NO_ITEM ; item 1 + db BERRY ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00101111 + db %00010110 + db %01011001 + db %11101100 + db %11000111 + db %10111101 + db %00010101 + db %00000000 + ; end + +FurretBaseStats: ; 0x52844 + db FURRET ; 162 + + db 85, 76, 64, 90, 45, 55 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 90 ; catch rate + db 116 ; base exp + db BERRY ; item 1 + db GOLD_BERRY ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00101111 + db %01010110 + db %01011001 + db %11101100 + db %11000111 + db %10111101 + db %00110101 + db %00000000 + ; end + +HoothootBaseStats: ; 0x52864 + db HOOTHOOT ; 163 + + db 60, 30, 30, 50, 36, 56 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 255 ; catch rate + db 58 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %00010110 + db %00011001 + db %11000100 + db %01000110 + db %01111110 + db %01001010 + db %00000000 + ; end + +NoctowlBaseStats: ; 0x52884 + db NOCTOWL ; 164 + + db 100, 50, 50, 70, 76, 96 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 90 ; catch rate + db 162 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %01010110 + db %00011001 + db %11000100 + db %01000110 + db %01111110 + db %01001010 + db %00000000 + ; end + +LedybaBaseStats: ; 0x528a4 + db LEDYBA ; 165 + + db 40, 20, 30, 55, 40, 80 + ; hp atk def spd sat sdf + + db BUG, FLYING + db 255 ; catch rate + db 54 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00101111 + db %00011110 + db %00111101 + db %10001100 + db %01000111 + db %00111001 + db %01000000 + db %00000000 + ; end + +LedianBaseStats: ; 0x528c4 + db LEDIAN ; 166 + + db 55, 35, 50, 85, 55, 110 + ; hp atk def spd sat sdf + + db BUG, FLYING + db 90 ; catch rate + db 134 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00101111 + db %01011110 + db %00111101 + db %10001100 + db %01000111 + db %00111001 + db %01000000 + db %00000000 + ; end + +SpinarakBaseStats: ; 0x528e4 + db SPINARAK ; 167 + + db 40, 60, 40, 30, 40, 40 + ; hp atk def spd sat sdf + + db BUG, POISON + db 255 ; catch rate + db 54 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00100100 + db %00010110 + db %00111101 + db %10011100 + db %00001110 + db %00111000 + db %01000000 + db %00000000 + ; end + +AriadosBaseStats: ; 0x52904 + db ARIADOS ; 168 + + db 70, 90, 70, 40, 60, 60 + ; hp atk def spd sat sdf + + db BUG, POISON + db 90 ; catch rate + db 134 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00100100 + db %01010110 + db %00111101 + db %10011100 + db %00001110 + db %00111000 + db %01000000 + db %00000000 + ; end + +CrobatBaseStats: ; 0x52924 + db CROBAT ; 169 + + db 85, 90, 80, 130, 70, 80 + ; hp atk def spd sat sdf + + db POISON, FLYING + db 90 ; catch rate + db 204 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %01010110 + db %00011101 + db %10000100 + db %01000110 + db %01111100 + db %00001000 + db %00000000 + ; end + +ChinchouBaseStats: ; 0x52944 + db CHINCHOU ; 170 + + db 75, 38, 38, 67, 56, 56 + ; hp atk def spd sat sdf + + db WATER, ELECTRIC + db 190 ; catch rate + db 90 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FISH, FISH ; egg groups + + ; tmhm + db %01100100 + db %00010010 + db %00011011 + db %10000101 + db %00000110 + db %00011000 + db %11010000 + db %00001101 + ; end + +LanturnBaseStats: ; 0x52964 + db LANTURN ; 171 + + db 125, 58, 58, 67, 76, 76 + ; hp atk def spd sat sdf + + db WATER, ELECTRIC + db 75 ; catch rate + db 156 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FISH, FISH ; egg groups + + ; tmhm + db %01100100 + db %01010010 + db %00011011 + db %10000101 + db %00000110 + db %00011000 + db %11010000 + db %00001101 + ; end + +PichuBaseStats: ; 0x52984 + db PICHU ; 172 + + db 20, 40, 15, 60, 35, 35 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 190 ; catch rate + db 42 ; base exp + db NO_ITEM ; item 1 + db BERRY ; item 2 + db 127 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %01101110 + db %00010010 + db %01011011 + db %11000101 + db %11000110 + db %00011100 + db %01000000 + db %00000100 + ; end + +CleffaBaseStats: ; 0x529a4 + db CLEFFA ; 173 + + db 50, 25, 28, 15, 45, 55 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 150 ; catch rate + db 37 ; base exp + db MYSTERYBERRY ; item 1 + db MOON_STONE ; item 2 + db 191 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %01101110 + db %10010111 + db %01111011 + db %11110100 + db %10100110 + db %00011110 + db %01000010 + db %00000010 + ; end + +IgglybuffBaseStats: ; 0x529c4 + db IGGLYBUFF ; 174 + + db 90, 30, 15, 15, 40, 20 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 170 ; catch rate + db 39 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 191 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %01101110 + db %10010111 + db %00111011 + db %11110100 + db %10100110 + db %00011110 + db %01000010 + db %00000010 + ; end + +TogepiBaseStats: ; 0x529e4 + db TOGEPI ; 175 + + db 35, 20, 65, 20, 40, 65 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 190 ; catch rate + db 74 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %11101110 + db %00010111 + db %00111011 + db %11110100 + db %11100110 + db %00011110 + db %01000000 + db %00000010 + ; end + +TogeticBaseStats: ; 0x52a04 + db TOGETIC ; 176 + + db 55, 40, 85, 40, 80, 105 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 75 ; catch rate + db 114 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn AVIAN, FAIRY ; egg groups + + ; tmhm + db %11101110 + db %01010111 + db %00111011 + db %11110100 + db %11100110 + db %01011110 + db %01001000 + db %00000010 + ; end + +NatuBaseStats: ; 0x52a24 + db NATU ; 177 + + db 40, 50, 45, 70, 70, 45 + ; hp atk def spd sat sdf + + db PSYCHIC, FLYING + db 190 ; catch rate + db 73 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %00010111 + db %00111101 + db %10010100 + db %01000110 + db %00111110 + db %01000010 + db %00000000 + ; end + +XatuBaseStats: ; 0x52a44 + db XATU ; 178 + + db 65, 75, 70, 95, 95, 70 + ; hp atk def spd sat sdf + + db PSYCHIC, FLYING + db 75 ; catch rate + db 171 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %01010111 + db %00111101 + db %10010100 + db %01000110 + db %00111110 + db %01001010 + db %00000000 + ; end + +MareepBaseStats: ; 0x52a64 + db MAREEP ; 179 + + db 55, 40, 40, 35, 65, 45 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 235 ; catch rate + db 59 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, FIELD ; egg groups + + ; tmhm + db %01100110 + db %00010010 + db %01011011 + db %10000101 + db %11000110 + db %00011000 + db %01000000 + db %00000100 + ; end + +FlaaffyBaseStats: ; 0x52a84 + db FLAAFFY ; 180 + + db 70, 55, 55, 45, 80, 60 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 120 ; catch rate + db 117 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, FIELD ; egg groups + + ; tmhm + db %11100111 + db %00010010 + db %01011011 + db %10000101 + db %11000110 + db %10011001 + db %01100000 + db %00000100 + ; end + +AmpharosBaseStats: ; 0x52aa4 + db AMPHAROS ; 181 + + db 90, 75, 75, 55, 115, 90 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 45 ; catch rate + db 194 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, FIELD ; egg groups + + ; tmhm + db %11100111 + db %01010010 + db %01011011 + db %10000101 + db %11000110 + db %10011001 + db %01100000 + db %00000100 + ; end + +BellossomBaseStats: ; 0x52ac4 + db BELLOSSOM ; 182 + + db 75, 80, 85, 50, 90, 100 + ; hp atk def spd sat sdf + + db GRASS, GRASS + db 45 ; catch rate + db 184 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100100 + db %01011110 + db %00111101 + db %10000100 + db %00000110 + db %00011000 + db %01000100 + db %00000000 + ; end + +MarillBaseStats: ; 0x52ae4 + db MARILL ; 183 + + db 70, 20, 50, 40, 20, 50 + ; hp atk def spd sat sdf + + db WATER, WATER + db 190 ; catch rate + db 58 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn AMPHIBIAN, FAIRY ; egg groups + + ; tmhm + db %00101111 + db %10110010 + db %01011011 + db %11000100 + db %11000111 + db %00011000 + db %10010000 + db %00001001 + ; end + +AzumarillBaseStats: ; 0x52b04 + db AZUMARILL ; 184 + + db 100, 50, 80, 50, 50, 80 + ; hp atk def spd sat sdf + + db WATER, WATER + db 75 ; catch rate + db 153 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn AMPHIBIAN, FAIRY ; egg groups + + ; tmhm + db %10101111 + db %11110010 + db %01011011 + db %11000100 + db %11000111 + db %00011000 + db %10110000 + db %00001001 + ; end + +SudowoodoBaseStats: ; 0x52b24 + db SUDOWOODO ; 185 + + db 70, 100, 115, 30, 30, 65 + ; hp atk def spd sat sdf + + db ROCK, ROCK + db 65 ; catch rate + db 135 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %10101111 + db %00010111 + db %00011001 + db %11001110 + db %10010111 + db %10111001 + db %00100000 + db %00000000 + ; end + +PolitoedBaseStats: ; 0x52b44 + db POLITOED ; 186 + + db 90, 75, 75, 70, 90, 100 + ; hp atk def spd sat sdf + + db WATER, WATER + db 45 ; catch rate + db 185 ; base exp + db NO_ITEM ; item 1 + db KINGS_ROCK ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AMPHIBIAN, AMPHIBIAN ; egg groups + + ; tmhm + db %10100111 + db %11110010 + db %00011011 + db %11010110 + db %10000111 + db %00111100 + db %10110000 + db %00001001 + ; end + +HoppipBaseStats: ; 0x52b64 + db HOPPIP ; 187 + + db 35, 35, 40, 50, 35, 55 + ; hp atk def spd sat sdf + + db GRASS, FLYING + db 255 ; catch rate + db 74 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn FAIRY, PLANT ; egg groups + + ; tmhm + db %00100110 + db %00011110 + db %00111101 + db %10000100 + db %10000110 + db %00011000 + db %01000000 + db %00000000 + ; end + +SkiploomBaseStats: ; 0x52b84 + db SKIPLOOM ; 188 + + db 55, 45, 50, 80, 45, 65 + ; hp atk def spd sat sdf + + db GRASS, FLYING + db 120 ; catch rate + db 136 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn FAIRY, PLANT ; egg groups + + ; tmhm + db %00100110 + db %00011110 + db %00111101 + db %10000100 + db %10000110 + db %00011000 + db %01000000 + db %00000000 + ; end + +JumpluffBaseStats: ; 0x52ba4 + db JUMPLUFF ; 189 + + db 75, 55, 70, 110, 55, 85 + ; hp atk def spd sat sdf + + db GRASS, FLYING + db 45 ; catch rate + db 176 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn FAIRY, PLANT ; egg groups + + ; tmhm + db %00100110 + db %01011110 + db %00111101 + db %10000100 + db %10000110 + db %00011000 + db %01000000 + db %00000000 + ; end + +AipomBaseStats: ; 0x52bc4 + db AIPOM ; 190 + + db 55, 70, 55, 85, 40, 55 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 94 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %11100111 + db %00010110 + db %01011001 + db %11100101 + db %11000111 + db %10111111 + db %00100111 + db %00000100 + ; end + +SunkernBaseStats: ; 0x52be4 + db SUNKERN ; 191 + + db 30, 30, 30, 30, 30, 30 + ; hp atk def spd sat sdf + + db GRASS, GRASS + db 235 ; catch rate + db 52 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100100 + db %00011110 + db %00111101 + db %10000100 + db %00001110 + db %00011000 + db %01000100 + db %00000000 + ; end + +SunfloraBaseStats: ; 0x52c04 + db SUNFLORA ; 192 + + db 75, 75, 55, 30, 105, 85 + ; hp atk def spd sat sdf + + db GRASS, GRASS + db 120 ; catch rate + db 146 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100100 + db %01011110 + db %00111101 + db %10000100 + db %00001110 + db %00011000 + db %01000100 + db %00000000 + ; end + +YanmaBaseStats: ; 0x52c24 + db YANMA ; 193 + + db 65, 65, 45, 95, 75, 45 + ; hp atk def spd sat sdf + + db BUG, FLYING + db 75 ; catch rate + db 147 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00100110 + db %00010110 + db %00111101 + db %10000100 + db %01000110 + db %00111100 + db %01000000 + db %00000000 + ; end + +WooperBaseStats: ; 0x52c44 + db WOOPER ; 194 + + db 55, 45, 45, 15, 25, 25 + ; hp atk def spd sat sdf + + db WATER, GROUND + db 255 ; catch rate + db 52 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, FIELD ; egg groups + + ; tmhm + db %10101111 + db %00010010 + db %01011011 + db %11001110 + db %10011111 + db %00011000 + db %11010000 + db %00001000 + ; end + +QuagsireBaseStats: ; 0x52c64 + db QUAGSIRE ; 195 + + db 95, 85, 85, 35, 65, 65 + ; hp atk def spd sat sdf + + db WATER, GROUND + db 90 ; catch rate + db 137 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, FIELD ; egg groups + + ; tmhm + db %10101111 + db %01010010 + db %01011011 + db %11001110 + db %10011111 + db %00011000 + db %11110000 + db %00001000 + ; end + +EspeonBaseStats: ; 0x52c84 + db ESPEON ; 196 + + db 65, 65, 60, 110, 130, 95 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 45 ; catch rate + db 197 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 35 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %01100110 + db %01010111 + db %01011011 + db %11110100 + db %01000110 + db %00011110 + db %01000110 + db %00000000 + ; end + +UmbreonBaseStats: ; 0x52ca4 + db UMBREON ; 197 + + db 95, 65, 110, 65, 60, 130 + ; hp atk def spd sat sdf + + db DARK, DARK + db 45 ; catch rate + db 197 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 35 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %01100110 + db %01010111 + db %01011011 + db %11110100 + db %01000110 + db %00011110 + db %01000110 + db %00000000 + ; end + +MurkrowBaseStats: ; 0x52cc4 + db MURKROW ; 198 + + db 60, 85, 42, 91, 85, 42 + ; hp atk def spd sat sdf + + db DARK, FLYING + db 30 ; catch rate + db 107 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %10010111 + db %00011001 + db %11100100 + db %01000110 + db %01111110 + db %00001010 + db %00000000 + ; end + +SlowkingBaseStats: ; 0x52ce4 + db SLOWKING ; 199 + + db 95, 75, 80, 30, 100, 110 + ; hp atk def spd sat sdf + + db WATER, PSYCHIC + db 70 ; catch rate + db 164 ; base exp + db NO_ITEM ; item 1 + db KINGS_ROCK ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %11100111 + db %11110111 + db %01011011 + db %11111110 + db %01100111 + db %00011010 + db %11110011 + db %00001010 + ; end + +MisdreavusBaseStats: ; 0x52d04 + db MISDREAVUS ; 200 + + db 60, 60, 60, 85, 85, 85 + ; hp atk def spd sat sdf + + db GHOST, GHOST + db 45 ; catch rate + db 147 ; base exp + db NO_ITEM ; item 1 + db SPELL_TAG ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %01100110 + db %00010111 + db %00011011 + db %10110101 + db %11000110 + db %00111010 + db %01000010 + db %00000100 + ; end + +UnownBaseStats: ; 0x52d24 + db UNOWN ; 201 + + db 48, 72, 48, 48, 72, 48 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 225 ; catch rate + db 61 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + ; end + +WobbuffetBaseStats: ; 0x52d44 + db WOBBUFFET ; 202 + + db 190, 33, 58, 33, 33, 58 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 45 ; catch rate + db 177 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + ; end + +GirafarigBaseStats: ; 0x52d64 + db GIRAFARIG ; 203 + + db 70, 80, 65, 85, 90, 65 + ; hp atk def spd sat sdf + + db NORMAL, PSYCHIC + db 60 ; catch rate + db 149 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %11100110 + db %00010111 + db %01011001 + db %11110111 + db %01000110 + db %00111010 + db %00100010 + db %00000100 + ; end + +PinecoBaseStats: ; 0x52d84 + db PINECO ; 204 + + db 50, 65, 90, 15, 35, 35 + ; hp atk def spd sat sdf + + db BUG, BUG + db 190 ; catch rate + db 60 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %10101110 + db %00011110 + db %00111101 + db %10000100 + db %10000110 + db %00011000 + db %00100000 + db %00000000 + ; end + +ForretressBaseStats: ; 0x52da4 + db FORRETRESS ; 205 + + db 75, 90, 140, 40, 60, 60 + ; hp atk def spd sat sdf + + db BUG, STEEL + db 75 ; catch rate + db 118 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %10101110 + db %01011110 + db %00111101 + db %10000100 + db %10010110 + db %00011000 + db %00100000 + db %00000000 + ; end + +DunsparceBaseStats: ; 0x52dc4 + db DUNSPARCE ; 206 + + db 100, 70, 70, 45, 65, 65 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 190 ; catch rate + db 75 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %11101110 + db %00010111 + db %01111011 + db %11001101 + db %10000110 + db %00111010 + db %00100010 + db %00000110 + ; end + +GligarBaseStats: ; 0x52de4 + db GLIGAR ; 207 + + db 65, 75, 105, 85, 35, 65 + ; hp atk def spd sat sdf + + db GROUND, FLYING + db 60 ; catch rate + db 108 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %10100110 + db %00010110 + db %01011001 + db %10000100 + db %01011110 + db %00111100 + db %00100101 + db %00000000 + ; end + +SteelixBaseStats: ; 0x52e04 + db STEELIX ; 208 + + db 75, 85, 200, 30, 55, 65 + ; hp atk def spd sat sdf + + db STEEL, GROUND + db 25 ; catch rate + db 196 ; base exp + db NO_ITEM ; item 1 + db METAL_COAT ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %10111110 + db %01010110 + db %11011001 + db %11001110 + db %10010110 + db %00011000 + db %00100100 + db %00000000 + ; end + +SnubbullBaseStats: ; 0x52e24 + db SNUBBULL ; 209 + + db 60, 80, 50, 30, 40, 40 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 190 ; catch rate + db 63 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 191 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FIELD, FAIRY ; egg groups + + ; tmhm + db %11110111 + db %00010110 + db %00011011 + db %11100101 + db %10001111 + db %10111101 + db %00100000 + db %00000100 + ; end + +GranbullBaseStats: ; 0x52e44 + db GRANBULL ; 210 + + db 90, 120, 75, 45, 60, 60 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 75 ; catch rate + db 178 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 191 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FIELD, FAIRY ; egg groups + + ; tmhm + db %11110111 + db %01010110 + db %00011011 + db %11100101 + db %10001111 + db %10111101 + db %00100000 + db %00000100 + ; end + +QwilfishBaseStats: ; 0x52e64 + db QWILFISH ; 211 + + db 65, 95, 75, 85, 55, 55 + ; hp atk def spd sat sdf + + db WATER, POISON + db 45 ; catch rate + db 100 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FISH, FISH ; egg groups + + ; tmhm + db %00101110 + db %10110010 + db %00011011 + db %10000100 + db %11001110 + db %00011000 + db %10010000 + db %00001001 + ; end + +ScizorBaseStats: ; 0x52e84 + db SCIZOR ; 212 + + db 70, 130, 100, 65, 55, 80 + ; hp atk def spd sat sdf + + db BUG, STEEL + db 25 ; catch rate + db 200 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %10100110 + db %01010110 + db %00011001 + db %10000100 + db %01010110 + db %01111100 + db %00100101 + db %00000000 + ; end + +ShuckleBaseStats: ; 0x52ea4 + db SHUCKLE ; 213 + + db 20, 10, 230, 05, 10, 230 + ; hp atk def spd sat sdf + + db BUG, ROCK + db 190 ; catch rate + db 80 ; base exp + db BERRY ; item 1 + db BERRY ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %10101110 + db %00010110 + db %00011001 + db %11001110 + db %10011110 + db %00011000 + db %01100000 + db %00000000 + ; end + +HeracrossBaseStats: ; 0x52ec4 + db HERACROSS ; 214 + + db 80, 125, 75, 85, 40, 95 + ; hp atk def spd sat sdf + + db BUG, FIGHTING + db 45 ; catch rate + db 200 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %10100110 + db %00010110 + db %00011001 + db %10000110 + db %00000110 + db %00111100 + db %00100101 + db %00000000 + ; end + +SneaselBaseStats: ; 0x52ee4 + db SNEASEL ; 215 + + db 55, 95, 55, 115, 35, 75 + ; hp atk def spd sat sdf + + db DARK, ICE + db 60 ; catch rate + db 132 ; base exp + db NO_ITEM ; item 1 + db QUICK_CLAW ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10100111 + db %10110011 + db %01011011 + db %11101100 + db %11000111 + db %00111110 + db %00110111 + db %00001000 + ; end + +TeddiursaBaseStats: ; 0x52f04 + db TEDDIURSA ; 216 + + db 60, 80, 50, 40, 50, 50 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 120 ; catch rate + db 124 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %11111111 + db %00010110 + db %00011001 + db %11001110 + db %11000111 + db %10111001 + db %00100101 + db %00000000 + ; end + +UrsaringBaseStats: ; 0x52f24 + db URSARING ; 217 + + db 90, 130, 75, 55, 75, 75 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 60 ; catch rate + db 189 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %11111111 + db %01010110 + db %00011001 + db %11001110 + db %11000111 + db %10111001 + db %00100101 + db %00000000 + ; end + +SlugmaBaseStats: ; 0x52f44 + db SLUGMA ; 218 + + db 40, 40, 40, 20, 70, 40 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 190 ; catch rate + db 78 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %10101100 + db %00010110 + db %00011001 + db %11000100 + db %10100110 + db %00011000 + db %00000000 + db %00000010 + ; end + +MagcargoBaseStats: ; 0x52f64 + db MAGCARGO ; 219 + + db 50, 50, 120, 30, 80, 80 + ; hp atk def spd sat sdf + + db FIRE, ROCK + db 75 ; catch rate + db 154 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %10101100 + db %01010110 + db %00011001 + db %11000110 + db %10100110 + db %00011000 + db %00100000 + db %00000010 + ; end + +SwinubBaseStats: ; 0x52f84 + db SWINUB ; 220 + + db 50, 50, 40, 50, 30, 30 + ; hp atk def spd sat sdf + + db ICE, GROUND + db 225 ; catch rate + db 78 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10110110 + db %10110010 + db %00011011 + db %11000110 + db %10000110 + db %00011100 + db %00100000 + db %00001000 + ; end + +PiloswineBaseStats: ; 0x52fa4 + db PILOSWINE ; 221 + + db 100, 100, 80, 50, 60, 60 + ; hp atk def spd sat sdf + + db ICE, GROUND + db 75 ; catch rate + db 160 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10110110 + db %11110010 + db %00011011 + db %11000110 + db %10000110 + db %00011100 + db %00100000 + db %00001000 + ; end + +CorsolaBaseStats: ; 0x52fc4 + db CORSOLA ; 222 + + db 55, 55, 85, 35, 65, 85 + ; hp atk def spd sat sdf + + db WATER, ROCK + db 60 ; catch rate + db 113 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 191 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn AMPHIBIAN, INVERTEBRATE ; egg groups + + ; tmhm + db %10101110 + db %00010110 + db %00011011 + db %11010110 + db %10010110 + db %00011000 + db %10110000 + db %00001000 + ; end + +RemoraidBaseStats: ; 0x52fe4 + db REMORAID ; 223 + + db 35, 65, 35, 65, 65, 35 + ; hp atk def spd sat sdf + + db WATER, WATER + db 190 ; catch rate + db 78 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, FISH ; egg groups + + ; tmhm + db %00100100 + db %01010010 + db %00011011 + db %11000100 + db %11000110 + db %00111000 + db %10010000 + db %00001010 + ; end + +OctilleryBaseStats: ; 0x53004 + db OCTILLERY ; 224 + + db 75, 105, 75, 45, 105, 75 + ; hp atk def spd sat sdf + + db WATER, WATER + db 75 ; catch rate + db 164 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, FISH ; egg groups + + ; tmhm + db %00100100 + db %01010010 + db %00011011 + db %11000100 + db %11000110 + db %00111000 + db %10010000 + db %00001010 + ; end + +DelibirdBaseStats: ; 0x53024 + db DELIBIRD ; 225 + + db 45, 55, 45, 75, 65, 45 + ; hp atk def spd sat sdf + + db ICE, FLYING + db 45 ; catch rate + db 183 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn AMPHIBIAN, FIELD ; egg groups + + ; tmhm + db %00100110 + db %10110010 + db %00011011 + db %11000100 + db %01000110 + db %00111100 + db %00001000 + db %00001000 + ; end + +MantineBaseStats: ; 0x53044 + db MANTINE ; 226 + + db 65, 40, 70, 70, 80, 140 + ; hp atk def spd sat sdf + + db WATER, FLYING + db 25 ; catch rate + db 168 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn AMPHIBIAN, AMPHIBIAN ; egg groups + + ; tmhm + db %00100110 + db %10110010 + db %00011011 + db %11000100 + db %01000110 + db %00011000 + db %10010000 + db %00001001 + ; end + +SkarmoryBaseStats: ; 0x53064 + db SKARMORY ; 227 + + db 65, 80, 140, 70, 40, 70 + ; hp atk def spd sat sdf + + db STEEL, FLYING + db 25 ; catch rate + db 168 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %00010110 + db %00011001 + db %11000100 + db %01010110 + db %01111100 + db %00001100 + db %00000000 + ; end + +HoundourBaseStats: ; 0x53084 + db HOUNDOUR ; 228 + + db 45, 60, 30, 65, 80, 50 + ; hp atk def spd sat sdf + + db DARK, FIRE + db 120 ; catch rate + db 114 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10110110 + db %00010110 + db %01111001 + db %11100100 + db %01101110 + db %00111110 + db %00000010 + db %00000010 + ; end + +HoundoomBaseStats: ; 0x530a4 + db HOUNDOOM ; 229 + + db 75, 90, 50, 95, 110, 80 + ; hp atk def spd sat sdf + + db DARK, FIRE + db 45 ; catch rate + db 204 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10110110 + db %01010110 + db %01111001 + db %11100100 + db %01101110 + db %00111110 + db %00100010 + db %00000010 + ; end + +KingdraBaseStats: ; 0x530c4 + db KINGDRA ; 230 + + db 75, 95, 95, 85, 95, 95 + ; hp atk def spd sat sdf + + db WATER, DRAGON + db 45 ; catch rate + db 207 ; base exp + db NO_ITEM ; item 1 + db DRAGON_SCALE ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, REPTILE ; egg groups + + ; tmhm + db %00100110 + db %11110010 + db %10011011 + db %10000100 + db %01000110 + db %00011000 + db %10010000 + db %00001001 + ; end + +PhanpyBaseStats: ; 0x530e4 + db PHANPY ; 231 + + db 90, 60, 60, 40, 40, 40 + ; hp atk def spd sat sdf + + db GROUND, GROUND + db 120 ; catch rate + db 124 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10111110 + db %00010110 + db %00011001 + db %11000110 + db %10010110 + db %00011000 + db %00100000 + db %00000000 + ; end + +DonphanBaseStats: ; 0x53104 + db DONPHAN ; 232 + + db 90, 120, 120, 50, 60, 60 + ; hp atk def spd sat sdf + + db GROUND, GROUND + db 60 ; catch rate + db 189 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10111110 + db %01010110 + db %00011001 + db %11000110 + db %10010110 + db %00011000 + db %00100000 + db %00000000 + ; end + +Porygon2BaseStats: ; 0x53124 + db PORYGON2 ; 233 + + db 85, 80, 90, 60, 105, 95 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 180 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %01100100 + db %11110111 + db %01011011 + db %10010101 + db %11000110 + db %00101010 + db %01000010 + db %00001100 + ; end + +StantlerBaseStats: ; 0x53144 + db STANTLER ; 234 + + db 73, 95, 62, 85, 85, 65 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 165 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00110110 + db %00010111 + db %00011011 + db %11010110 + db %01000110 + db %00111110 + db %01000010 + db %00000000 + ; end + +SmeargleBaseStats: ; 0x53164 + db SMEARGLE ; 235 + + db 55, 20, 35, 75, 20, 45 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 106 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + ; end + +TyrogueBaseStats: ; 0x53184 + db TYROGUE ; 236 + + db 35, 35, 35, 35, 35, 35 + ; hp atk def spd sat sdf + + db FIGHTING, FIGHTING + db 75 ; catch rate + db 91 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 0 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %10100110 + db %00010110 + db %00011001 + db %11000100 + db %01000110 + db %00111100 + db %00100000 + db %00000000 + ; end + +HitmontopBaseStats: ; 0x531a4 + db HITMONTOP ; 237 + + db 50, 95, 95, 70, 35, 110 + ; hp atk def spd sat sdf + + db FIGHTING, FIGHTING + db 45 ; catch rate + db 138 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 0 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %10100110 + db %00010110 + db %00011001 + db %11001100 + db %01000110 + db %00111100 + db %00100000 + db %00000000 + ; end + +SmoochumBaseStats: ; 0x531c4 + db SMOOCHUM ; 238 + + db 45, 30, 15, 65, 85, 65 + ; hp atk def spd sat sdf + + db ICE, PSYCHIC + db 45 ; catch rate + db 87 ; base exp + db ICE_BERRY ; item 1 + db ICE_BERRY ; item 2 + db 254 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %00100101 + db %10111011 + db %00011011 + db %11110100 + db %00000111 + db %00111010 + db %00000010 + db %00001000 + ; end + +ElekidBaseStats: ; 0x531e4 + db ELEKID ; 239 + + db 45, 63, 37, 95, 65, 55 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 45 ; catch rate + db 106 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 63 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %01100111 + db %00010010 + db %00011011 + db %11010101 + db %01000111 + db %10111101 + db %01000000 + db %00000100 + ; end + +MagbyBaseStats: ; 0x53204 + db MAGBY ; 240 + + db 45, 75, 37, 83, 70, 55 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 45 ; catch rate + db 117 ; base exp + db BURNT_BERRY ; item 1 + db BURNT_BERRY ; item 2 + db 63 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %00100111 + db %00010110 + db %01011001 + db %11010100 + db %00100110 + db %10111101 + db %00000000 + db %00000010 + ; end + +MiltankBaseStats: ; 0x53224 + db MILTANK ; 241 + + db 95, 80, 105, 100, 40, 70 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 200 ; base exp + db MOOMOO_MILK ; item 1 + db MOOMOO_MILK ; item 2 + db 254 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %11101111 + db %11111111 + db %01011011 + db %11100111 + db %10010111 + db %10011001 + db %00110000 + db %00001100 + ; end + +BlisseyBaseStats: ; 0x53244 + db BLISSEY ; 242 + + db 255, 10, 10, 55, 75, 135 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 30 ; catch rate + db 255 ; base exp + db NO_ITEM ; item 1 + db LUCKY_EGG ; item 2 + db 254 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FAIRY, FAIRY ; egg groups + + ; tmhm + db %11101111 + db %11110110 + db %00111011 + db %11110101 + db %10110110 + db %00011010 + db %01100000 + db %00001110 + ; end + +RaikouBaseStats: ; 0x53264 + db RAIKOU ; 243 + + db 90, 85, 75, 115, 115, 100 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 3 ; catch rate + db 216 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 80 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %11110110 + db %01010111 + db %01011011 + db %11001101 + db %01010110 + db %00001100 + db %01100100 + db %00000100 + ; end + +EnteiBaseStats: ; 0x53284 + db ENTEI ; 244 + + db 115, 115, 85, 100, 90, 75 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 3 ; catch rate + db 217 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 80 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %10110110 + db %01010111 + db %01111011 + db %11001100 + db %01110110 + db %00001100 + db %01100100 + db %00000010 + ; end + +SuicuneBaseStats: ; 0x532a4 + db SUICUNE ; 245 + + db 100, 75, 115, 85, 90, 115 + ; hp atk def spd sat sdf + + db WATER, WATER + db 3 ; catch rate + db 215 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 80 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %10110110 + db %11110111 + db %01011011 + db %11001100 + db %01010110 + db %00001100 + db %10010100 + db %00001001 + ; end + +LarvitarBaseStats: ; 0x532c4 + db LARVITAR ; 246 + + db 50, 64, 50, 41, 45, 50 + ; hp atk def spd sat sdf + + db ROCK, GROUND + db 45 ; catch rate + db 67 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn MONSTER, MONSTER ; egg groups + + ; tmhm + db %00100110 + db %01010110 + db %00011011 + db %11001110 + db %00010110 + db %00011100 + db %00000000 + db %00000000 + ; end + +PupitarBaseStats: ; 0x532e4 + db PUPITAR ; 247 + + db 70, 84, 70, 51, 65, 70 + ; hp atk def spd sat sdf + + db ROCK, GROUND + db 45 ; catch rate + db 144 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn MONSTER, MONSTER ; egg groups + + ; tmhm + db %00100110 + db %01010110 + db %00011011 + db %11001110 + db %00010110 + db %00011100 + db %00000000 + db %00000000 + ; end + +TyranitarBaseStats: ; 0x53304 + db TYRANITAR ; 248 + + db 100, 134, 110, 61, 95, 100 + ; hp atk def spd sat sdf + + db ROCK, DARK + db 45 ; catch rate + db 218 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn MONSTER, MONSTER ; egg groups + + ; tmhm + db %10110111 + db %01010110 + db %11011011 + db %11001110 + db %00110110 + db %10011100 + db %00110111 + db %00001110 + ; end + +LugiaBaseStats: ; 0x53324 + db LUGIA ; 249 + + db 106, 90, 130, 110, 90, 154 + ; hp atk def spd sat sdf + + db PSYCHIC, FLYING + db 3 ; catch rate + db 220 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 120 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %11110110 + db %11110111 + db %11011111 + db %11110111 + db %01010110 + db %01001110 + db %10111010 + db %00001101 + ; end + +Ho_OhBaseStats: ; 0x53344 + db HO_OH ; 250 + + db 106, 130, 90, 90, 110, 154 + ; hp atk def spd sat sdf + + db FIRE, FLYING + db 3 ; catch rate + db 220 ; base exp + db SACRED_ASH ; item 1 + db SACRED_ASH ; item 2 + db 255 ; gender + db 100 ; unknown + db 120 ; step cycles to hatch + db 5 ; unknown + dn 7 , 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %11110100 + db %01010111 + db %10111111 + db %11110111 + db %01110110 + db %01001110 + db %01101010 + db %00000110 + ; end + +CelebiBaseStats: ; 0x53364 + db CELEBI ; 251 + + db 100, 100, 100, 100, 100, 100 + ; hp atk def spd sat sdf + + db PSYCHIC, GRASS + db 45 ; catch rate + db 64 ; base exp + db NO_ITEM ; item 1 + db MIRACLEBERRY ; item 2 + db 255 ; gender + db 100 ; unknown + db 120 ; step cycles to hatch + db 5 ; unknown + dn 5 , 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %00100100 + db %01011111 + db %00111111 + db %11110100 + db %11010110 + db %00001110 + db %01000010 + db %00000000 + ; end diff --git a/stats/egg_move_pointers.asm b/stats/egg_move_pointers.asm new file mode 100644 index 000000000..27558ddef --- /dev/null +++ b/stats/egg_move_pointers.asm @@ -0,0 +1,255 @@ + dw BulbasaurEggMoves + dw NoEggMoves + dw NoEggMoves + dw CharmanderEggMoves + dw NoEggMoves + dw NoEggMoves + dw SquirtleEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw PidgeyEggMoves + dw NoEggMoves + dw NoEggMoves + dw RattataEggMoves + dw NoEggMoves + dw SpearowEggMoves + dw NoEggMoves + dw EkansEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw SandshrewEggMoves + dw NoEggMoves + dw NidoranFEggMoves + dw NoEggMoves + dw NoEggMoves + dw NidoranMEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw VulpixEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw ZubatEggMoves + dw NoEggMoves + dw OddishEggMoves + dw NoEggMoves + dw NoEggMoves + dw ParasEggMoves + dw NoEggMoves + dw VenonatEggMoves + dw NoEggMoves + dw DiglettEggMoves + dw NoEggMoves + dw MeowthEggMoves + dw NoEggMoves + dw PsyduckEggMoves + dw NoEggMoves + dw MankeyEggMoves + dw NoEggMoves + dw GrowlitheEggMoves + dw NoEggMoves + dw PoliwagEggMoves + dw NoEggMoves + dw NoEggMoves + dw AbraEggMoves + dw NoEggMoves + dw NoEggMoves + dw MachopEggMoves + dw NoEggMoves + dw NoEggMoves + dw BellsproutEggMoves + dw NoEggMoves + dw NoEggMoves + dw TentacoolEggMoves + dw NoEggMoves + dw GeodudeEggMoves + dw NoEggMoves + dw NoEggMoves + dw PonytaEggMoves + dw NoEggMoves + dw SlowpokeEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw FarfetchDEggMoves + dw DoduoEggMoves + dw NoEggMoves + dw SeelEggMoves + dw NoEggMoves + dw GrimerEggMoves + dw NoEggMoves + dw ShellderEggMoves + dw NoEggMoves + dw GastlyEggMoves + dw NoEggMoves + dw NoEggMoves + dw OnixEggMoves + dw DrowzeeEggMoves + dw NoEggMoves + dw KrabbyEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw ExeggcuteEggMoves + dw NoEggMoves + dw CuboneEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw LickitungEggMoves + dw KoffingEggMoves + dw NoEggMoves + dw RhyhornEggMoves + dw NoEggMoves + dw ChanseyEggMoves + dw TangelaEggMoves + dw KangaskhanEggMoves + dw HorseaEggMoves + dw NoEggMoves + dw GoldeenEggMoves + dw NoEggMoves +if _CRYSTAL + dw NoEggMoves +else + dw StaryuEggMoves +endc + dw NoEggMoves + dw MrMimeEggMoves + dw ScytherEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw PinsirEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw LaprasEggMoves + dw NoEggMoves + dw EeveeEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw OmanyteEggMoves + dw NoEggMoves + dw KabutoEggMoves + dw NoEggMoves + dw AerodactylEggMoves + dw SnorlaxEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw DratiniEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw ChikoritaEggMoves + dw NoEggMoves + dw NoEggMoves + dw CyndaquilEggMoves + dw NoEggMoves + dw NoEggMoves + dw TotodileEggMoves + dw NoEggMoves + dw NoEggMoves + dw SentretEggMoves + dw NoEggMoves + dw HoothootEggMoves + dw NoEggMoves + dw LedybaEggMoves + dw NoEggMoves + dw SpinarakEggMoves + dw NoEggMoves + dw NoEggMoves + dw ChinchouEggMoves + dw NoEggMoves + dw PichuEggMoves + dw CleffaEggMoves + dw IgglybuffEggMoves + dw TogepiEggMoves + dw NoEggMoves + dw NatuEggMoves + dw NoEggMoves + dw MareepEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw MarillEggMoves + dw NoEggMoves + dw SudowoodoEggMoves + dw NoEggMoves + dw HoppipEggMoves + dw NoEggMoves + dw NoEggMoves + dw AipomEggMoves + dw NoEggMoves + dw NoEggMoves + dw YanmaEggMoves + dw WooperEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw MurkrowEggMoves + dw NoEggMoves + dw MisdreavusEggMoves + dw NoEggMoves + dw NoEggMoves + dw GirafarigEggMoves + dw PinecoEggMoves + dw NoEggMoves + dw DunsparceEggMoves + dw GligarEggMoves + dw NoEggMoves + dw SnubbullEggMoves + dw NoEggMoves + dw QwilfishEggMoves + dw NoEggMoves + dw ShuckleEggMoves + dw HeracrossEggMoves + dw SneaselEggMoves + dw TeddiursaEggMoves + dw NoEggMoves + dw SlugmaEggMoves + dw NoEggMoves + dw SwinubEggMoves + dw NoEggMoves + dw CorsolaEggMoves + dw RemoraidEggMoves + dw NoEggMoves + dw DelibirdEggMoves + dw MantineEggMoves + dw SkarmoryEggMoves + dw HoundourEggMoves + dw NoEggMoves + dw NoEggMoves + dw PhanpyEggMoves + dw NoEggMoves + dw NoEggMoves + dw StantlerEggMoves + dw NoEggMoves + dw TyrogueEggMoves + dw NoEggMoves + dw SmoochumEggMoves + dw ElekidEggMoves + dw MagbyEggMoves + dw MiltankEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw LarvitarEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves diff --git a/stats/egg_moves.asm b/stats/egg_moves.asm new file mode 100644 index 000000000..1d4daaa66 --- /dev/null +++ b/stats/egg_moves.asm @@ -0,0 +1,859 @@ +; All instances of Charm, Steel Wing, Sweet Scent, and Lovely Kiss were +; removed from egg move lists in Crystal, because they are also TMs. + +; Staryu's egg moves were removed in Crystal, because Staryu is genderless +; and can only breed with Ditto. + +BulbasaurEggMoves: + db LIGHT_SCREEN + db SKULL_BASH + db SAFEGUARD +if !_CRYSTAL + db CHARM +endc + db RAZOR_WIND + db PETAL_DANCE + db $ff + +CharmanderEggMoves: + db BELLY_DRUM + db ANCIENTPOWER + db ROCK_SLIDE + db BITE + db OUTRAGE + db BEAT_UP + db $ff + +SquirtleEggMoves: + db MIRROR_COAT + db HAZE + db MIST + db CONFUSION + db FORESIGHT + db FLAIL + db $ff + +PidgeyEggMoves: + db PURSUIT + db FAINT_ATTACK + db FORESIGHT +if !_CRYSTAL + db STEEL_WING +endc + db $ff + +RattataEggMoves: + db SCREECH + db FLAME_WHEEL + db FURY_SWIPES + db BITE + db COUNTER + db REVERSAL + db $ff + +SpearowEggMoves: + db FAINT_ATTACK + db FALSE_SWIPE + db SCARY_FACE + db QUICK_ATTACK + db TRI_ATTACK + db $ff + +EkansEggMoves: + db PURSUIT + db SLAM + db SPITE + db BEAT_UP +if _CRYSTAL + db CRUNCH +endc + db $ff + +SandshrewEggMoves: + db FLAIL + db SAFEGUARD + db COUNTER + db RAPID_SPIN +if _CRYSTAL + db METAL_CLAW +endc + db $ff + +NidoranFEggMoves: + db SUPERSONIC + db DISABLE + db TAKE_DOWN + db FOCUS_ENERGY + db CHARM + db COUNTER + db BEAT_UP + db $ff + +NidoranMEggMoves: + db SUPERSONIC + db DISABLE + db TAKE_DOWN + db CONFUSION + db AMNESIA + db COUNTER + db BEAT_UP + db $ff + +VulpixEggMoves: + db FAINT_ATTACK + db HYPNOSIS + db FLAIL + db SPITE + db DISABLE + db $ff + +ZubatEggMoves: + db QUICK_ATTACK + db PURSUIT + db FAINT_ATTACK + db GUST + db WHIRLWIND + db $ff + +OddishEggMoves: + db SWORDS_DANCE + db RAZOR_LEAF + db FLAIL + db SYNTHESIS +if !_CRYSTAL + db CHARM +endc + db $ff + +ParasEggMoves: + db FALSE_SWIPE + db SCREECH + db COUNTER + db PSYBEAM + db FLAIL +if !_CRYSTAL + db SWEET_SCENT +endc + db LIGHT_SCREEN + db PURSUIT + db $ff + +VenonatEggMoves: + db BATON_PASS + db SCREECH + db GIGA_DRAIN + db $ff + +DiglettEggMoves: + db FAINT_ATTACK + db SCREECH + db ANCIENTPOWER + db PURSUIT + db BEAT_UP + db $ff + +MeowthEggMoves: + db SPITE + db CHARM + db HYPNOSIS + db AMNESIA + db $ff + +PsyduckEggMoves: + db ICE_BEAM + db HYPNOSIS + db PSYBEAM + db FORESIGHT + db LIGHT_SCREEN + db FUTURE_SIGHT + db PSYCHIC_M +if _CRYSTAL + db CROSS_CHOP +endc + db $ff + +MankeyEggMoves: + db ROCK_SLIDE + db FORESIGHT + db MEDITATE + db COUNTER + db REVERSAL + db BEAT_UP + db $ff + +GrowlitheEggMoves: + db BODY_SLAM + db SAFEGUARD + db CRUNCH + db THRASH + db FIRE_SPIN + db $ff + +PoliwagEggMoves: + db MIST + db SPLASH + db BUBBLEBEAM + db HAZE + db MIND_READER + db $ff + +AbraEggMoves: + db LIGHT_SCREEN + db ENCORE + db BARRIER + db $ff + +MachopEggMoves: + db LIGHT_SCREEN + db MEDITATE + db ROLLING_KICK + db ENCORE + db $ff + +BellsproutEggMoves: + db SWORDS_DANCE + db ENCORE + db REFLECT + db SYNTHESIS + db LEECH_LIFE + db $ff + +TentacoolEggMoves: + db AURORA_BEAM + db MIRROR_COAT + db RAPID_SPIN + db HAZE + db SAFEGUARD + db $ff + +GeodudeEggMoves: + db MEGA_PUNCH + db ROCK_SLIDE + db $ff + +PonytaEggMoves: + db FLAME_WHEEL + db THRASH + db DOUBLE_KICK + db HYPNOSIS + db CHARM + db QUICK_ATTACK + db $ff + +SlowpokeEggMoves: + db SAFEGUARD + db BELLY_DRUM + db FUTURE_SIGHT + db STOMP + db $ff + +FarfetchDEggMoves: +if !_CRYSTAL + db STEEL_WING +endc + db FORESIGHT + db MIRROR_MOVE + db GUST + db QUICK_ATTACK + db FLAIL + db $ff + +DoduoEggMoves: + db QUICK_ATTACK + db SUPERSONIC + db HAZE + db FAINT_ATTACK + db FLAIL + db $ff + +SeelEggMoves: + db LICK + db PERISH_SONG + db DISABLE + db PECK + db SLAM + db ENCORE + db $ff + +GrimerEggMoves: + db HAZE + db MEAN_LOOK + db LICK + db $ff + +ShellderEggMoves: + db BUBBLEBEAM + db TAKE_DOWN + db BARRIER + db RAPID_SPIN + db SCREECH + db $ff + +GastlyEggMoves: + db PSYWAVE + db PERISH_SONG + db HAZE + db $ff + +OnixEggMoves: + db ROCK_SLIDE + db FLAIL + db $ff + +DrowzeeEggMoves: + db LIGHT_SCREEN + db BARRIER + db $ff + +KrabbyEggMoves: + db DIG + db HAZE + db AMNESIA + db FLAIL + db SLAM + db $ff + +ExeggcuteEggMoves: + db SYNTHESIS + db MOONLIGHT + db REFLECT + db MEGA_DRAIN + db ANCIENTPOWER + db $ff + +CuboneEggMoves: + db ROCK_SLIDE + db ANCIENTPOWER + db BELLY_DRUM + db SCREECH + db SKULL_BASH + db PERISH_SONG +if _CRYSTAL + db SWORDS_DANCE +endc + db $ff + +LickitungEggMoves: + db BELLY_DRUM + db MAGNITUDE + db BODY_SLAM + db $ff + +KoffingEggMoves: + db SCREECH + db PSYWAVE + db PSYBEAM + db DESTINY_BOND + db PAIN_SPLIT + db $ff + +RhyhornEggMoves: + db CRUNCH + db REVERSAL + db ROCK_SLIDE + db THRASH + db PURSUIT + db COUNTER + db MAGNITUDE + db $ff + +ChanseyEggMoves: + db PRESENT + db METRONOME + db HEAL_BELL + db $ff + +TangelaEggMoves: + db FLAIL + db CONFUSION + db MEGA_DRAIN + db REFLECT + db AMNESIA + db $ff + +KangaskhanEggMoves: + db STOMP + db FORESIGHT + db FOCUS_ENERGY + db SAFEGUARD + db DISABLE + db $ff + +HorseaEggMoves: + db FLAIL + db AURORA_BEAM + db OCTAZOOKA + db DISABLE + db SPLASH + db DRAGON_RAGE + db $ff + +GoldeenEggMoves: + db PSYBEAM + db HAZE + db HYDRO_PUMP + db $ff + +if !_CRYSTAL +StaryuEggMoves: + db AURORA_BEAM + db BARRIER + db SUPERSONIC + db $ff +endc + +MrMimeEggMoves: + db FUTURE_SIGHT + db HYPNOSIS + db MIMIC + db $ff + +ScytherEggMoves: + db COUNTER + db SAFEGUARD + db BATON_PASS + db RAZOR_WIND + db REVERSAL + db LIGHT_SCREEN + db $ff + +PinsirEggMoves: + db FURY_ATTACK + db FLAIL + db $ff + +LaprasEggMoves: + db AURORA_BEAM + db FORESIGHT + db $ff + +EeveeEggMoves: + db FLAIL + db CHARM + db $ff + +OmanyteEggMoves: + db BUBBLEBEAM + db AURORA_BEAM + db SLAM + db SUPERSONIC + db HAZE + db $ff + +KabutoEggMoves: + db BUBBLEBEAM + db AURORA_BEAM + db RAPID_SPIN + db DIG + db FLAIL + db $ff + +AerodactylEggMoves: + db WHIRLWIND + db PURSUIT + db FORESIGHT +if !_CRYSTAL + db STEEL_WING +endc + db $ff + +SnorlaxEggMoves: + db LICK +if !_CRYSTAL + db CHARM +endc + db $ff + +DratiniEggMoves: + db LIGHT_SCREEN + db MIST + db HAZE + db SUPERSONIC + db $ff + +ChikoritaEggMoves: + db VINE_WHIP + db LEECH_SEED + db COUNTER + db ANCIENTPOWER + db FLAIL + db SWORDS_DANCE + db $ff + +CyndaquilEggMoves: + db FURY_SWIPES + db QUICK_ATTACK + db REVERSAL + db THRASH + db FORESIGHT +if _CRYSTAL + db SUBMISSION +endc + db $ff + +TotodileEggMoves: + db CRUNCH + db THRASH + db HYDRO_PUMP + db ANCIENTPOWER + db RAZOR_WIND + db ROCK_SLIDE + db $ff + +SentretEggMoves: + db DOUBLE_EDGE + db PURSUIT + db SLASH + db FOCUS_ENERGY + db REVERSAL + db $ff + +HoothootEggMoves: + db MIRROR_MOVE + db SUPERSONIC + db FAINT_ATTACK + db WING_ATTACK + db WHIRLWIND +if _CRYSTAL + db SKY_ATTACK +endc + db $ff + +LedybaEggMoves: + db PSYBEAM + db BIDE + db LIGHT_SCREEN + db $ff + +SpinarakEggMoves: + db PSYBEAM + db DISABLE + db SONICBOOM + db BATON_PASS + db PURSUIT + db $ff + +ChinchouEggMoves: + db FLAIL + db SUPERSONIC + db SCREECH + db $ff + +PichuEggMoves: + db REVERSAL + db BIDE + db PRESENT + db ENCORE + db DOUBLESLAP + db $ff + +CleffaEggMoves: + db PRESENT + db METRONOME + db AMNESIA + db BELLY_DRUM + db SPLASH + db MIMIC + db $ff + +IgglybuffEggMoves: + db PERISH_SONG + db PRESENT + db FAINT_ATTACK + db $ff + +TogepiEggMoves: + db PRESENT + db MIRROR_MOVE + db PECK + db FORESIGHT + db FUTURE_SIGHT + db $ff + +NatuEggMoves: + db HAZE + db DRILL_PECK + db QUICK_ATTACK + db FAINT_ATTACK + db STEEL_WING + db $ff + +MareepEggMoves: + db THUNDERBOLT + db TAKE_DOWN + db BODY_SLAM + db SAFEGUARD + db SCREECH + db REFLECT + db $ff + +MarillEggMoves: + db LIGHT_SCREEN + db PRESENT + db AMNESIA + db FUTURE_SIGHT + db BELLY_DRUM + db PERISH_SONG + db SUPERSONIC + db FORESIGHT + db $ff + +SudowoodoEggMoves: + db SELFDESTRUCT + db $ff + +HoppipEggMoves: + db CONFUSION + db GROWL + db ENCORE + db DOUBLE_EDGE + db REFLECT + db AMNESIA + db PAY_DAY + db $ff + +AipomEggMoves: + db COUNTER + db SCREECH + db PURSUIT + db AGILITY + db SPITE + db SLAM + db DOUBLESLAP + db BEAT_UP + db $ff + +YanmaEggMoves: + db WHIRLWIND + db REVERSAL + db LEECH_LIFE + db $ff + +WooperEggMoves: + db BODY_SLAM + db ANCIENTPOWER + db SAFEGUARD + db $ff + +MurkrowEggMoves: + db WHIRLWIND + db DRILL_PECK + db QUICK_ATTACK + db MIRROR_MOVE + db WING_ATTACK +if _CRYSTAL + db SKY_ATTACK +endc + db $ff + +MisdreavusEggMoves: + db SCREECH + db DESTINY_BOND + db $ff + +GirafarigEggMoves: + db TAKE_DOWN + db AMNESIA + db FORESIGHT + db FUTURE_SIGHT + db BEAT_UP + db $ff + +PinecoEggMoves: + db REFLECT + db PIN_MISSILE + db FLAIL + db SWIFT + db $ff + +DunsparceEggMoves: + db BIDE + db ANCIENTPOWER + db ROCK_SLIDE + db BITE + db RAGE + db $ff + +GligarEggMoves: + db METAL_CLAW + db WING_ATTACK + db RAZOR_WIND + db COUNTER + db $ff + +SnubbullEggMoves: + db METRONOME + db FAINT_ATTACK + db REFLECT + db PRESENT + db CRUNCH + db HEAL_BELL + db LICK + db LEER + db $ff + +QwilfishEggMoves: + db FLAIL + db HAZE + db BUBBLEBEAM + db SUPERSONIC + db $ff + +ShuckleEggMoves: + db SWEET_SCENT + db $ff + +HeracrossEggMoves: + db HARDEN + db BIDE + db FLAIL + db $ff + +SneaselEggMoves: + db COUNTER + db SPITE + db FORESIGHT + db REFLECT + db BITE + db $ff + +TeddiursaEggMoves: + db CRUNCH + db TAKE_DOWN + db SEISMIC_TOSS + db FOCUS_ENERGY + db COUNTER +if _CRYSTAL + db METAL_CLAW +endc + db $ff + +SlugmaEggMoves: + db ACID_ARMOR + db $ff + +SwinubEggMoves: + db TAKE_DOWN + db BITE + db BODY_SLAM + db ROCK_SLIDE + db ANCIENTPOWER + db $ff + +CorsolaEggMoves: + db ROCK_SLIDE + db SAFEGUARD + db SCREECH + db MIST + db AMNESIA + db $ff + +RemoraidEggMoves: + db AURORA_BEAM + db OCTAZOOKA + db SUPERSONIC + db HAZE + db SCREECH + db $ff + +DelibirdEggMoves: + db AURORA_BEAM + db QUICK_ATTACK + db FUTURE_SIGHT + db SPLASH + db RAPID_SPIN + db $ff + +MantineEggMoves: + db TWISTER + db HYDRO_PUMP + db HAZE + db SLAM + db $ff + +SkarmoryEggMoves: + db DRILL_PECK + db PURSUIT + db WHIRLWIND +if _CRYSTAL + db SKY_ATTACK +endc + db $ff + +HoundourEggMoves: + db FIRE_SPIN + db RAGE + db PURSUIT + db COUNTER + db SPITE + db REVERSAL + db BEAT_UP + db $ff + +PhanpyEggMoves: + db FOCUS_ENERGY + db BODY_SLAM + db ANCIENTPOWER +if _CRYSTAL + db WATER_GUN +endc + db $ff + +StantlerEggMoves: + db REFLECT + db SPITE + db DISABLE + db LIGHT_SCREEN + db BITE + db $ff + +TyrogueEggMoves: + db RAPID_SPIN + db HI_JUMP_KICK + db MACH_PUNCH + db MIND_READER + db $ff + +SmoochumEggMoves: +if !_CRYSTAL + db LOVELY_KISS +endc + db MEDITATE + db $ff + +ElekidEggMoves: + db KARATE_CHOP + db BARRIER + db ROLLING_KICK + db MEDITATE +if _CRYSTAL + db CROSS_CHOP +endc + db $ff + +MagbyEggMoves: + db KARATE_CHOP + db MEGA_PUNCH + db BARRIER + db SCREECH +if _CRYSTAL + db CROSS_CHOP +endc + db $ff + +MiltankEggMoves: + db PRESENT + db REVERSAL + db SEISMIC_TOSS + db $ff + +LarvitarEggMoves: + db PURSUIT + db STOMP + db OUTRAGE + db FOCUS_ENERGY + db ANCIENTPOWER + db $ff + +NoEggMoves: + db $ff diff --git a/stats/evos_attacks.asm b/stats/evos_attacks.asm new file mode 100644 index 000000000..bc75e818a --- /dev/null +++ b/stats/evos_attacks.asm @@ -0,0 +1,3387 @@ +BulbasaurEvosAttacks: + db EVOLVE_LEVEL,16,IVYSAUR + db 0 ; no more evolutions + db 1,TACKLE + db 4,GROWL + db 7,LEECH_SEED + db 10,VINE_WHIP + db 15,POISONPOWDER + db 15,SLEEP_POWDER + db 20,RAZOR_LEAF + db 25,SWEET_SCENT + db 32,GROWTH + db 39,SYNTHESIS + db 46,SOLARBEAM + db 0 ; no more level-up moves + +IvysaurEvosAttacks: + db EVOLVE_LEVEL,32,VENUSAUR + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 1,LEECH_SEED + db 4,GROWL + db 7,LEECH_SEED + db 10,VINE_WHIP + db 15,POISONPOWDER + db 15,SLEEP_POWDER + db 22,RAZOR_LEAF + db 29,SWEET_SCENT + db 38,GROWTH + db 47,SYNTHESIS + db 56,SOLARBEAM + db 0 ; no more level-up moves + +VenusaurEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 1,LEECH_SEED + db 1,VINE_WHIP + db 4,GROWL + db 7,LEECH_SEED + db 10,VINE_WHIP + db 15,POISONPOWDER + db 15,SLEEP_POWDER + db 22,RAZOR_LEAF + db 29,SWEET_SCENT + db 41,GROWTH + db 53,SYNTHESIS + db 65,SOLARBEAM + db 0 ; no more level-up moves + +CharmanderEvosAttacks: + db EVOLVE_LEVEL,16,CHARMELEON + db 0 ; no more evolutions + db 1,SCRATCH + db 1,GROWL + db 7,EMBER + db 13,SMOKESCREEN + db 19,RAGE + db 25,SCARY_FACE + db 31,FLAMETHROWER + db 37,SLASH + db 43,DRAGON_RAGE + db 49,FIRE_SPIN + db 0 ; no more level-up moves + +CharmeleonEvosAttacks: + db EVOLVE_LEVEL,36,CHARIZARD + db 0 ; no more evolutions + db 1,SCRATCH + db 1,GROWL + db 1,EMBER + db 7,EMBER + db 13,SMOKESCREEN + db 20,RAGE + db 27,SCARY_FACE + db 34,FLAMETHROWER + db 41,SLASH + db 48,DRAGON_RAGE + db 55,FIRE_SPIN + db 0 ; no more level-up moves + +CharizardEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,GROWL + db 1,EMBER + db 1,SMOKESCREEN + db 7,EMBER + db 13,SMOKESCREEN + db 20,RAGE + db 27,SCARY_FACE + db 34,FLAMETHROWER + db 36,WING_ATTACK + db 44,SLASH + db 54,DRAGON_RAGE + db 64,FIRE_SPIN + db 0 ; no more level-up moves + +SquirtleEvosAttacks: + db EVOLVE_LEVEL,16,WARTORTLE + db 0 ; no more evolutions + db 1,TACKLE + db 4,TAIL_WHIP + db 7,BUBBLE + db 10,WITHDRAW + db 13,WATER_GUN + db 18,BITE + db 23,RAPID_SPIN + db 28,PROTECT + db 33,RAIN_DANCE + db 40,SKULL_BASH + db 47,HYDRO_PUMP + db 0 ; no more level-up moves + +WartortleEvosAttacks: + db EVOLVE_LEVEL,36,BLASTOISE + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 1,BUBBLE + db 4,TAIL_WHIP + db 7,BUBBLE + db 10,WITHDRAW + db 13,WATER_GUN + db 19,BITE + db 25,RAPID_SPIN + db 31,PROTECT + db 37,RAIN_DANCE + db 45,SKULL_BASH + db 53,HYDRO_PUMP + db 0 ; no more level-up moves + +BlastoiseEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 1,BUBBLE + db 1,WITHDRAW + db 4,TAIL_WHIP + db 7,BUBBLE + db 10,WITHDRAW + db 13,WATER_GUN + db 19,BITE + db 25,RAPID_SPIN + db 31,PROTECT + db 42,RAIN_DANCE + db 55,SKULL_BASH + db 68,HYDRO_PUMP + db 0 ; no more level-up moves + +CaterpieEvosAttacks: + db EVOLVE_LEVEL,7,METAPOD + db 0 ; no more evolutions + db 1,TACKLE + db 1,STRING_SHOT + db 0 ; no more level-up moves + +MetapodEvosAttacks: + db EVOLVE_LEVEL,10,BUTTERFREE + db 0 ; no more evolutions + db 1,HARDEN + db 7,HARDEN + db 0 ; no more level-up moves + +ButterfreeEvosAttacks: + db 0 ; no more evolutions + db 1,CONFUSION + db 10,CONFUSION + db 13,POISONPOWDER + db 14,STUN_SPORE + db 15,SLEEP_POWDER + db 18,SUPERSONIC + db 23,WHIRLWIND + db 28,GUST + db 34,PSYBEAM + db 40,SAFEGUARD + db 0 ; no more level-up moves + +WeedleEvosAttacks: + db EVOLVE_LEVEL,7,KAKUNA + db 0 ; no more evolutions + db 1,POISON_STING + db 1,STRING_SHOT + db 0 ; no more level-up moves + +KakunaEvosAttacks: + db EVOLVE_LEVEL,10,BEEDRILL + db 0 ; no more evolutions + db 1,HARDEN + db 7,HARDEN + db 0 ; no more level-up moves + +BeedrillEvosAttacks: + db 0 ; no more evolutions + db 1,FURY_ATTACK + db 10,FURY_ATTACK + db 15,FOCUS_ENERGY + db 20,TWINEEDLE + db 25,RAGE + db 30,PURSUIT + db 35,PIN_MISSILE + db 40,AGILITY + db 0 ; no more level-up moves + +PidgeyEvosAttacks: + db EVOLVE_LEVEL,18,PIDGEOTTO + db 0 ; no more evolutions + db 1,TACKLE + db 5,SAND_ATTACK + db 9,GUST + db 15,QUICK_ATTACK + db 21,WHIRLWIND + db 29,WING_ATTACK + db 37,AGILITY + db 47,MIRROR_MOVE + db 0 ; no more level-up moves + +PidgeottoEvosAttacks: + db EVOLVE_LEVEL,36,PIDGEOT + db 0 ; no more evolutions + db 1,TACKLE + db 1,SAND_ATTACK + db 1,GUST + db 5,SAND_ATTACK + db 9,GUST + db 15,QUICK_ATTACK + db 23,WHIRLWIND + db 33,WING_ATTACK + db 43,AGILITY + db 55,MIRROR_MOVE + db 0 ; no more level-up moves + +PidgeotEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,SAND_ATTACK + db 1,GUST + db 1,QUICK_ATTACK + db 5,SAND_ATTACK + db 9,GUST + db 15,QUICK_ATTACK + db 23,WHIRLWIND + db 33,WING_ATTACK + db 46,AGILITY + db 61,MIRROR_MOVE + db 0 ; no more level-up moves + +RattataEvosAttacks: + db EVOLVE_LEVEL,20,RATICATE + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 7,QUICK_ATTACK + db 13,HYPER_FANG + db 20,FOCUS_ENERGY + db 27,PURSUIT + db 34,SUPER_FANG + db 0 ; no more level-up moves + +RaticateEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 1,QUICK_ATTACK + db 7,QUICK_ATTACK + db 13,HYPER_FANG + db 20,SCARY_FACE + db 30,PURSUIT + db 40,SUPER_FANG + db 0 ; no more level-up moves + +SpearowEvosAttacks: + db EVOLVE_LEVEL,20,FEAROW + db 0 ; no more evolutions + db 1,PECK + db 1,GROWL + db 7,LEER + db 13,FURY_ATTACK + db 25,PURSUIT + db 31,MIRROR_MOVE + db 37,DRILL_PECK + db 43,AGILITY + db 0 ; no more level-up moves + +FearowEvosAttacks: + db 0 ; no more evolutions + db 1,PECK + db 1,GROWL + db 1,LEER + db 1,FURY_ATTACK + db 7,LEER + db 13,FURY_ATTACK + db 26,PURSUIT + db 32,MIRROR_MOVE + db 40,DRILL_PECK + db 47,AGILITY + db 0 ; no more level-up moves + +EkansEvosAttacks: + db EVOLVE_LEVEL,22,ARBOK + db 0 ; no more evolutions + db 1,WRAP + db 1,LEER + db 9,POISON_STING + db 15,BITE + db 23,GLARE + db 29,SCREECH + db 37,ACID + db 43,HAZE + db 0 ; no more level-up moves + +ArbokEvosAttacks: + db 0 ; no more evolutions + db 1,WRAP + db 1,LEER + db 1,POISON_STING + db 1,BITE + db 9,POISON_STING + db 15,BITE + db 25,GLARE + db 33,SCREECH + db 43,ACID + db 51,HAZE + db 0 ; no more level-up moves + +PikachuEvosAttacks: + db EVOLVE_ITEM,THUNDERSTONE,RAICHU + db 0 ; no more evolutions + db 1,THUNDERSHOCK + db 1,GROWL + db 6,TAIL_WHIP + db 8,THUNDER_WAVE + db 11,QUICK_ATTACK + db 15,DOUBLE_TEAM + db 20,SLAM + db 26,THUNDERBOLT + db 33,AGILITY + db 41,THUNDER + db 50,LIGHT_SCREEN + db 0 ; no more level-up moves + +RaichuEvosAttacks: + db 0 ; no more evolutions + db 1,THUNDERSHOCK + db 1,TAIL_WHIP + db 1,QUICK_ATTACK + db 1,THUNDERBOLT + db 0 ; no more level-up moves + +SandshrewEvosAttacks: + db EVOLVE_LEVEL,22,SANDSLASH + db 0 ; no more evolutions + db 1,SCRATCH + db 6,DEFENSE_CURL + db 11,SAND_ATTACK + db 17,POISON_STING + db 23,SLASH + db 30,SWIFT + db 37,FURY_SWIPES + db 45,SANDSTORM + db 0 ; no more level-up moves + +SandslashEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,DEFENSE_CURL + db 1,SAND_ATTACK + db 6,DEFENSE_CURL + db 11,SAND_ATTACK + db 17,POISON_STING + db 24,SLASH + db 33,SWIFT + db 42,FURY_SWIPES + db 52,SANDSTORM + db 0 ; no more level-up moves + +NidoranFEvosAttacks: + db EVOLVE_LEVEL,16,NIDORINA + db 0 ; no more evolutions + db 1,GROWL + db 1,TACKLE + db 8,SCRATCH + db 12,DOUBLE_KICK + db 17,POISON_STING + db 23,TAIL_WHIP + db 30,BITE + db 38,FURY_SWIPES + db 0 ; no more level-up moves + +NidorinaEvosAttacks: + db EVOLVE_ITEM,MOON_STONE,NIDOQUEEN + db 0 ; no more evolutions + db 1,GROWL + db 1,TACKLE + db 8,SCRATCH + db 12,DOUBLE_KICK + db 19,POISON_STING + db 27,TAIL_WHIP + db 36,BITE + db 46,FURY_SWIPES + db 0 ; no more level-up moves + +NidoqueenEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,SCRATCH + db 1,DOUBLE_KICK + db 1,TAIL_WHIP + db 23,BODY_SLAM + db 0 ; no more level-up moves + +NidoranMEvosAttacks: + db EVOLVE_LEVEL,16,NIDORINO + db 0 ; no more evolutions + db 1,LEER + db 1,TACKLE + db 8,HORN_ATTACK + db 12,DOUBLE_KICK + db 17,POISON_STING + db 23,FOCUS_ENERGY + db 30,FURY_ATTACK + db 38,HORN_DRILL + db 0 ; no more level-up moves + +NidorinoEvosAttacks: + db EVOLVE_ITEM,MOON_STONE,NIDOKING + db 0 ; no more evolutions + db 1,LEER + db 1,TACKLE + db 8,HORN_ATTACK + db 12,DOUBLE_KICK + db 19,POISON_STING + db 27,FOCUS_ENERGY + db 36,FURY_ATTACK + db 46,HORN_DRILL + db 0 ; no more level-up moves + +NidokingEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,HORN_ATTACK + db 1,DOUBLE_KICK + db 1,POISON_STING + db 23,THRASH + db 0 ; no more level-up moves + +ClefairyEvosAttacks: + db EVOLVE_ITEM,MOON_STONE,CLEFABLE + db 0 ; no more evolutions + db 1,POUND + db 1,GROWL + db 4,ENCORE + db 8,SING + db 13,DOUBLESLAP + db 19,MINIMIZE + db 26,DEFENSE_CURL + db 34,METRONOME + db 43,MOONLIGHT + db 53,LIGHT_SCREEN + db 0 ; no more level-up moves + +ClefableEvosAttacks: + db 0 ; no more evolutions + db 1,SING + db 1,DOUBLESLAP + db 1,METRONOME + db 1,MOONLIGHT + db 0 ; no more level-up moves + +VulpixEvosAttacks: + db EVOLVE_ITEM,FIRE_STONE,NINETALES + db 0 ; no more evolutions + db 1,EMBER + db 1,TAIL_WHIP + db 7,QUICK_ATTACK + db 13,ROAR + db 19,CONFUSE_RAY + db 25,SAFEGUARD + db 31,FLAMETHROWER + db 37,FIRE_SPIN + db 0 ; no more level-up moves + +NinetalesEvosAttacks: + db 0 ; no more evolutions + db 1,EMBER + db 1,QUICK_ATTACK + db 1,CONFUSE_RAY + db 1,SAFEGUARD + db 43,FIRE_SPIN + db 0 ; no more level-up moves + +JigglypuffEvosAttacks: + db EVOLVE_ITEM,MOON_STONE,WIGGLYTUFF + db 0 ; no more evolutions + db 1,SING + db 4,DEFENSE_CURL + db 9,POUND + db 14,DISABLE + db 19,ROLLOUT + db 24,DOUBLESLAP + db 29,REST + db 34,BODY_SLAM + db 39,DOUBLE_EDGE + db 0 ; no more level-up moves + +WigglytuffEvosAttacks: + db 0 ; no more evolutions + db 1,SING + db 1,DISABLE + db 1,DEFENSE_CURL + db 1,DOUBLESLAP + db 0 ; no more level-up moves + +ZubatEvosAttacks: + db EVOLVE_LEVEL,22,GOLBAT + db 0 ; no more evolutions + db 1,LEECH_LIFE + db 6,SUPERSONIC + db 12,BITE + db 19,CONFUSE_RAY + db 27,WING_ATTACK + db 36,MEAN_LOOK + db 46,HAZE + db 0 ; no more level-up moves + +GolbatEvosAttacks: + db EVOLVE_HAPPINESS,TR_ANYTIME,CROBAT + db 0 ; no more evolutions + db 1,SCREECH + db 1,LEECH_LIFE + db 1,SUPERSONIC + db 6,SUPERSONIC + db 12,BITE + db 19,CONFUSE_RAY + db 30,WING_ATTACK + db 42,MEAN_LOOK + db 55,HAZE + db 0 ; no more level-up moves + +OddishEvosAttacks: + db EVOLVE_LEVEL,21,GLOOM + db 0 ; no more evolutions + db 1,ABSORB + db 7,SWEET_SCENT + db 14,POISONPOWDER + db 16,STUN_SPORE + db 18,SLEEP_POWDER + db 23,ACID + db 32,MOONLIGHT + db 39,PETAL_DANCE + db 0 ; no more level-up moves + +GloomEvosAttacks: + db EVOLVE_ITEM,LEAF_STONE,VILEPLUME + db EVOLVE_ITEM,SUN_STONE,BELLOSSOM + db 0 ; no more evolutions + db 1,ABSORB + db 1,SWEET_SCENT + db 1,POISONPOWDER + db 7,SWEET_SCENT + db 14,POISONPOWDER + db 16,STUN_SPORE + db 18,SLEEP_POWDER + db 24,ACID + db 35,MOONLIGHT + db 44,PETAL_DANCE + db 0 ; no more level-up moves + +VileplumeEvosAttacks: + db 0 ; no more evolutions + db 1,ABSORB + db 1,SWEET_SCENT + db 1,STUN_SPORE + db 1,PETAL_DANCE + db 0 ; no more level-up moves + +ParasEvosAttacks: + db EVOLVE_LEVEL,24,PARASECT + db 0 ; no more evolutions + db 1,SCRATCH + db 7,STUN_SPORE + db 13,POISONPOWDER + db 19,LEECH_LIFE + db 25,SPORE + db 31,SLASH + db 37,GROWTH + db 43,GIGA_DRAIN + db 0 ; no more level-up moves + +ParasectEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,STUN_SPORE + db 1,POISONPOWDER + db 7,STUN_SPORE + db 13,POISONPOWDER + db 19,LEECH_LIFE + db 28,SPORE + db 37,SLASH + db 46,GROWTH + db 55,GIGA_DRAIN + db 0 ; no more level-up moves + +VenonatEvosAttacks: + db EVOLVE_LEVEL,31,VENOMOTH + db 0 ; no more evolutions + db 1,TACKLE + db 1,DISABLE + db 1,FORESIGHT + db 9,SUPERSONIC + db 17,CONFUSION + db 20,POISONPOWDER + db 25,LEECH_LIFE + db 28,STUN_SPORE + db 33,PSYBEAM + db 36,SLEEP_POWDER + db 41,PSYCHIC_M + db 0 ; no more level-up moves + +VenomothEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,DISABLE + db 1,FORESIGHT + db 1,SUPERSONIC + db 9,SUPERSONIC + db 17,CONFUSION + db 20,POISONPOWDER + db 25,LEECH_LIFE + db 28,STUN_SPORE + db 31,GUST + db 36,PSYBEAM + db 42,SLEEP_POWDER + db 52,PSYCHIC_M + db 0 ; no more level-up moves + +DiglettEvosAttacks: + db EVOLVE_LEVEL,26,DUGTRIO + db 0 ; no more evolutions + db 1,SCRATCH + db 5,GROWL + db 9,MAGNITUDE + db 17,DIG + db 25,SAND_ATTACK + db 33,SLASH + db 41,EARTHQUAKE + db 49,FISSURE + db 0 ; no more level-up moves + +DugtrioEvosAttacks: + db 0 ; no more evolutions +if _CRYSTAL + db 1,TRI_ATTACK +endc + db 1,SCRATCH + db 1,GROWL + db 1,MAGNITUDE + db 5,GROWL + db 9,MAGNITUDE + db 17,DIG + db 25,SAND_ATTACK + db 37,SLASH + db 49,EARTHQUAKE + db 61,FISSURE + db 0 ; no more level-up moves + +MeowthEvosAttacks: + db EVOLVE_LEVEL,28,PERSIAN + db 0 ; no more evolutions + db 1,SCRATCH + db 1,GROWL + db 11,BITE + db 20,PAY_DAY + db 28,FAINT_ATTACK + db 35,SCREECH + db 41,FURY_SWIPES + db 46,SLASH + db 0 ; no more level-up moves + +PersianEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,GROWL + db 1,BITE + db 11,BITE + db 20,PAY_DAY + db 29,FAINT_ATTACK + db 38,SCREECH + db 46,FURY_SWIPES + db 53,SLASH + db 0 ; no more level-up moves + +PsyduckEvosAttacks: + db EVOLVE_LEVEL,33,GOLDUCK + db 0 ; no more evolutions + db 1,SCRATCH + db 5,TAIL_WHIP + db 10,DISABLE + db 16,CONFUSION + db 23,SCREECH + db 31,PSYCH_UP + db 40,FURY_SWIPES + db 50,HYDRO_PUMP + db 0 ; no more level-up moves + +GolduckEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,TAIL_WHIP + db 1,DISABLE + db 1,CONFUSION + db 5,TAIL_WHIP + db 10,DISABLE + db 16,CONFUSION + db 23,SCREECH + db 31,PSYCH_UP + db 44,FURY_SWIPES + db 58,HYDRO_PUMP + db 0 ; no more level-up moves + +MankeyEvosAttacks: + db EVOLVE_LEVEL,28,PRIMEAPE + db 0 ; no more evolutions + db 1,SCRATCH + db 1,LEER + db 9,LOW_KICK + db 15,KARATE_CHOP + db 21,FURY_SWIPES + db 27,FOCUS_ENERGY + db 33,SEISMIC_TOSS + db 39,CROSS_CHOP + db 45,SCREECH + db 51,THRASH + db 0 ; no more level-up moves + +PrimeapeEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,LEER + db 1,LOW_KICK + db 1,RAGE + db 9,LOW_KICK + db 15,KARATE_CHOP + db 21,FURY_SWIPES + db 27,FOCUS_ENERGY + db 28,RAGE + db 36,SEISMIC_TOSS + db 45,CROSS_CHOP + db 54,SCREECH + db 63,THRASH + db 0 ; no more level-up moves + +GrowlitheEvosAttacks: + db EVOLVE_ITEM,FIRE_STONE,ARCANINE + db 0 ; no more evolutions + db 1,BITE + db 1,ROAR + db 9,EMBER + db 18,LEER + db 26,TAKE_DOWN + db 34,FLAME_WHEEL + db 42,AGILITY + db 50,FLAMETHROWER + db 0 ; no more level-up moves + +ArcanineEvosAttacks: + db 0 ; no more evolutions + db 1,ROAR + db 1,LEER + db 1,TAKE_DOWN + db 1,FLAME_WHEEL + db 50,EXTREMESPEED + db 0 ; no more level-up moves + +PoliwagEvosAttacks: + db EVOLVE_LEVEL,25,POLIWHIRL + db 0 ; no more evolutions + db 1,BUBBLE + db 7,HYPNOSIS + db 13,WATER_GUN + db 19,DOUBLESLAP + db 25,RAIN_DANCE + db 31,BODY_SLAM + db 37,BELLY_DRUM + db 43,HYDRO_PUMP + db 0 ; no more level-up moves + +PoliwhirlEvosAttacks: + db EVOLVE_ITEM,WATER_STONE,POLIWRATH + db EVOLVE_TRADE,KINGS_ROCK,POLITOED + db 0 ; no more evolutions + db 1,BUBBLE + db 1,HYPNOSIS + db 1,WATER_GUN + db 7,HYPNOSIS + db 13,WATER_GUN + db 19,DOUBLESLAP + db 27,RAIN_DANCE + db 35,BODY_SLAM + db 43,BELLY_DRUM + db 51,HYDRO_PUMP + db 0 ; no more level-up moves + +PoliwrathEvosAttacks: + db 0 ; no more evolutions + db 1,WATER_GUN + db 1,HYPNOSIS + db 1,DOUBLESLAP + db 1,SUBMISSION + db 35,SUBMISSION + db 51,MIND_READER + db 0 ; no more level-up moves + +AbraEvosAttacks: + db EVOLVE_LEVEL,16,KADABRA + db 0 ; no more evolutions + db 1,TELEPORT + db 0 ; no more level-up moves + +KadabraEvosAttacks: + db EVOLVE_TRADE,$ff,ALAKAZAM + db 0 ; no more evolutions + db 1,TELEPORT + db 1,KINESIS + db 1,CONFUSION + db 16,CONFUSION + db 18,DISABLE + db 21,PSYBEAM + db 26,RECOVER + db 31,FUTURE_SIGHT + db 38,PSYCHIC_M + db 45,REFLECT + db 0 ; no more level-up moves + +AlakazamEvosAttacks: + db 0 ; no more evolutions + db 1,TELEPORT + db 1,KINESIS + db 1,CONFUSION + db 16,CONFUSION + db 18,DISABLE + db 21,PSYBEAM + db 26,RECOVER + db 31,FUTURE_SIGHT + db 38,PSYCHIC_M + db 45,REFLECT + db 0 ; no more level-up moves + +MachopEvosAttacks: + db EVOLVE_LEVEL,28,MACHOKE + db 0 ; no more evolutions + db 1,LOW_KICK + db 1,LEER + db 7,FOCUS_ENERGY + db 13,KARATE_CHOP + db 19,SEISMIC_TOSS + db 25,FORESIGHT + db 31,VITAL_THROW + db 37,CROSS_CHOP + db 43,SCARY_FACE + db 49,SUBMISSION + db 0 ; no more level-up moves + +MachokeEvosAttacks: + db EVOLVE_TRADE,$ff,MACHAMP + db 0 ; no more evolutions + db 1,LOW_KICK + db 1,LEER + db 1,FOCUS_ENERGY + db 8,FOCUS_ENERGY + db 15,KARATE_CHOP + db 19,SEISMIC_TOSS + db 25,FORESIGHT + db 34,VITAL_THROW + db 43,CROSS_CHOP + db 52,SCARY_FACE + db 61,SUBMISSION + db 0 ; no more level-up moves + +MachampEvosAttacks: + db 0 ; no more evolutions + db 1,LOW_KICK + db 1,LEER + db 1,FOCUS_ENERGY + db 8,FOCUS_ENERGY + db 15,KARATE_CHOP + db 19,SEISMIC_TOSS + db 25,FORESIGHT + db 34,VITAL_THROW + db 43,CROSS_CHOP + db 52,SCARY_FACE + db 61,SUBMISSION + db 0 ; no more level-up moves + +BellsproutEvosAttacks: + db EVOLVE_LEVEL,21,WEEPINBELL + db 0 ; no more evolutions + db 1,VINE_WHIP + db 6,GROWTH + db 11,WRAP + db 15,SLEEP_POWDER + db 17,POISONPOWDER + db 19,STUN_SPORE + db 23,ACID + db 30,SWEET_SCENT + db 37,RAZOR_LEAF + db 45,SLAM + db 0 ; no more level-up moves + +WeepinbellEvosAttacks: + db EVOLVE_ITEM,LEAF_STONE,VICTREEBEL + db 0 ; no more evolutions + db 1,VINE_WHIP + db 1,GROWTH + db 1,WRAP + db 6,GROWTH + db 11,WRAP + db 15,SLEEP_POWDER + db 17,POISONPOWDER + db 19,STUN_SPORE + db 24,ACID + db 33,SWEET_SCENT + db 42,RAZOR_LEAF + db 54,SLAM + db 0 ; no more level-up moves + +VictreebelEvosAttacks: + db 0 ; no more evolutions + db 1,VINE_WHIP + db 1,SLEEP_POWDER + db 1,SWEET_SCENT + db 1,RAZOR_LEAF + db 0 ; no more level-up moves + +TentacoolEvosAttacks: + db EVOLVE_LEVEL,30,TENTACRUEL + db 0 ; no more evolutions + db 1,POISON_STING + db 6,SUPERSONIC + db 12,CONSTRICT + db 19,ACID + db 25,BUBBLEBEAM + db 30,WRAP + db 36,BARRIER + db 43,SCREECH + db 49,HYDRO_PUMP + db 0 ; no more level-up moves + +TentacruelEvosAttacks: + db 0 ; no more evolutions + db 1,POISON_STING + db 1,SUPERSONIC + db 1,CONSTRICT + db 6,SUPERSONIC + db 12,CONSTRICT + db 19,ACID + db 25,BUBBLEBEAM + db 30,WRAP + db 38,BARRIER + db 47,SCREECH + db 55,HYDRO_PUMP + db 0 ; no more level-up moves + +GeodudeEvosAttacks: + db EVOLVE_LEVEL,25,GRAVELER + db 0 ; no more evolutions + db 1,TACKLE + db 6,DEFENSE_CURL + db 11,ROCK_THROW + db 16,MAGNITUDE + db 21,SELFDESTRUCT + db 26,HARDEN + db 31,ROLLOUT + db 36,EARTHQUAKE + db 41,EXPLOSION + db 0 ; no more level-up moves + +GravelerEvosAttacks: + db EVOLVE_TRADE,$ff,GOLEM + db 0 ; no more evolutions + db 1,TACKLE + db 1,DEFENSE_CURL + db 1,ROCK_THROW + db 6,DEFENSE_CURL + db 11,ROCK_THROW + db 16,MAGNITUDE + db 21,SELFDESTRUCT + db 27,HARDEN + db 34,ROLLOUT + db 41,EARTHQUAKE + db 48,EXPLOSION + db 0 ; no more level-up moves + +GolemEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,DEFENSE_CURL + db 1,ROCK_THROW + db 1,MAGNITUDE + db 6,DEFENSE_CURL + db 11,ROCK_THROW + db 16,MAGNITUDE + db 21,SELFDESTRUCT + db 27,HARDEN + db 34,ROLLOUT + db 41,EARTHQUAKE + db 48,EXPLOSION + db 0 ; no more level-up moves + +PonytaEvosAttacks: + db EVOLVE_LEVEL,40,RAPIDASH + db 0 ; no more evolutions + db 1,TACKLE + db 4,GROWL + db 8,TAIL_WHIP + db 13,EMBER + db 19,STOMP + db 26,FIRE_SPIN + db 34,TAKE_DOWN + db 43,AGILITY + db 53,FIRE_BLAST + db 0 ; no more level-up moves + +RapidashEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 1,TAIL_WHIP + db 1,EMBER + db 4,GROWL + db 8,TAIL_WHIP + db 13,EMBER + db 19,STOMP + db 26,FIRE_SPIN + db 34,TAKE_DOWN + db 40,FURY_ATTACK + db 47,AGILITY + db 61,FIRE_BLAST + db 0 ; no more level-up moves + +SlowpokeEvosAttacks: + db EVOLVE_LEVEL,37,SLOWBRO + db EVOLVE_TRADE,KINGS_ROCK,SLOWKING + db 0 ; no more evolutions + db 1,CURSE + db 1,TACKLE + db 6,GROWL + db 15,WATER_GUN + db 20,CONFUSION + db 29,DISABLE + db 34,HEADBUTT + db 43,AMNESIA + db 48,PSYCHIC_M + db 0 ; no more level-up moves + +SlowbroEvosAttacks: + db 0 ; no more evolutions + db 1,CURSE + db 1,TACKLE + db 1,GROWL + db 1,WATER_GUN + db 6,GROWL + db 15,WATER_GUN + db 20,CONFUSION + db 29,DISABLE + db 34,HEADBUTT + db 37,WITHDRAW + db 46,AMNESIA + db 54,PSYCHIC_M + db 0 ; no more level-up moves + +MagnemiteEvosAttacks: + db EVOLVE_LEVEL,30,MAGNETON + db 0 ; no more evolutions + db 1,TACKLE + db 6,THUNDERSHOCK + db 11,SUPERSONIC + db 16,SONICBOOM + db 21,THUNDER_WAVE + db 27,LOCK_ON + db 33,SWIFT + db 39,SCREECH + db 45,ZAP_CANNON + db 0 ; no more level-up moves + +MagnetonEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,THUNDERSHOCK + db 1,SUPERSONIC + db 1,SONICBOOM + db 6,THUNDERSHOCK + db 11,SUPERSONIC + db 16,SONICBOOM + db 21,THUNDER_WAVE + db 27,LOCK_ON +if _CRYSTAL + db 35,TRI_ATTACK +else + db 35,SWIFT +endc + db 43,SCREECH + db 53,ZAP_CANNON + db 0 ; no more level-up moves + +FarfetchDEvosAttacks: + db 0 ; no more evolutions + db 1,PECK + db 7,SAND_ATTACK + db 13,LEER + db 19,FURY_ATTACK + db 25,SWORDS_DANCE + db 31,AGILITY + db 37,SLASH + db 44,FALSE_SWIPE + db 0 ; no more level-up moves + +DoduoEvosAttacks: + db EVOLVE_LEVEL,31,DODRIO + db 0 ; no more evolutions + db 1,PECK + db 1,GROWL + db 9,PURSUIT + db 13,FURY_ATTACK + db 21,TRI_ATTACK + db 25,RAGE + db 33,DRILL_PECK + db 37,AGILITY + db 0 ; no more level-up moves + +DodrioEvosAttacks: + db 0 ; no more evolutions + db 1,PECK + db 1,GROWL + db 1,PURSUIT + db 1,FURY_ATTACK + db 9,PURSUIT + db 13,FURY_ATTACK + db 21,TRI_ATTACK + db 25,RAGE + db 38,DRILL_PECK + db 47,AGILITY + db 0 ; no more level-up moves + +SeelEvosAttacks: + db EVOLVE_LEVEL,34,DEWGONG + db 0 ; no more evolutions + db 1,HEADBUTT + db 5,GROWL + db 16,AURORA_BEAM + db 21,REST + db 32,TAKE_DOWN + db 37,ICE_BEAM + db 48,SAFEGUARD + db 0 ; no more level-up moves + +DewgongEvosAttacks: + db 0 ; no more evolutions + db 1,HEADBUTT + db 1,GROWL + db 1,AURORA_BEAM + db 5,GROWL + db 16,AURORA_BEAM + db 21,REST + db 32,TAKE_DOWN + db 43,ICE_BEAM + db 60,SAFEGUARD + db 0 ; no more level-up moves + +GrimerEvosAttacks: + db EVOLVE_LEVEL,38,MUK + db 0 ; no more evolutions + db 1,POISON_GAS + db 1,POUND + db 5,HARDEN + db 10,DISABLE + db 16,SLUDGE + db 23,MINIMIZE + db 31,SCREECH + db 40,ACID_ARMOR + db 50,SLUDGE_BOMB + db 0 ; no more level-up moves + +MukEvosAttacks: + db 0 ; no more evolutions + db 1,POISON_GAS + db 1,POUND + db 1,HARDEN + db 33,HARDEN + db 37,DISABLE + db 45,SLUDGE + db 23,MINIMIZE + db 31,SCREECH + db 45,ACID_ARMOR + db 60,SLUDGE_BOMB + db 0 ; no more level-up moves + +ShellderEvosAttacks: + db EVOLVE_ITEM,WATER_STONE,CLOYSTER + db 0 ; no more evolutions + db 1,TACKLE + db 1,WITHDRAW + db 9,SUPERSONIC + db 17,AURORA_BEAM + db 25,PROTECT + db 33,LEER + db 41,CLAMP + db 49,ICE_BEAM + db 0 ; no more level-up moves + +CloysterEvosAttacks: + db 0 ; no more evolutions + db 1,WITHDRAW + db 1,SUPERSONIC + db 1,AURORA_BEAM + db 1,PROTECT +if _CRYSTAL + db 33,SPIKES +endc + db 41,SPIKE_CANNON + db 0 ; no more level-up moves + +GastlyEvosAttacks: + db EVOLVE_LEVEL,25,HAUNTER + db 0 ; no more evolutions + db 1,HYPNOSIS + db 1,LICK + db 8,SPITE + db 13,MEAN_LOOK + db 16,CURSE + db 21,NIGHT_SHADE + db 28,CONFUSE_RAY + db 33,DREAM_EATER + db 36,DESTINY_BOND + db 0 ; no more level-up moves + +HaunterEvosAttacks: + db EVOLVE_TRADE,$ff,GENGAR + db 0 ; no more evolutions + db 1,HYPNOSIS + db 1,LICK + db 1,SPITE + db 8,SPITE + db 13,MEAN_LOOK + db 16,CURSE + db 21,NIGHT_SHADE + db 31,CONFUSE_RAY + db 39,DREAM_EATER + db 48,DESTINY_BOND + db 0 ; no more level-up moves + +GengarEvosAttacks: + db 0 ; no more evolutions + db 1,HYPNOSIS + db 1,LICK + db 1,SPITE + db 8,SPITE + db 13,MEAN_LOOK + db 16,CURSE + db 21,NIGHT_SHADE + db 31,CONFUSE_RAY + db 39,DREAM_EATER + db 48,DESTINY_BOND + db 0 ; no more level-up moves + +OnixEvosAttacks: + db EVOLVE_TRADE,METAL_COAT,STEELIX + db 0 ; no more evolutions + db 1,TACKLE + db 1,SCREECH + db 10,BIND + db 14,ROCK_THROW + db 23,HARDEN + db 27,RAGE + db 36,SANDSTORM + db 40,SLAM + db 0 ; no more level-up moves + +DrowzeeEvosAttacks: + db EVOLVE_LEVEL,26,HYPNO + db 0 ; no more evolutions + db 1,POUND + db 1,HYPNOSIS + db 10,DISABLE + db 18,CONFUSION + db 25,HEADBUTT + db 31,POISON_GAS + db 36,MEDITATE + db 40,PSYCHIC_M + db 43,PSYCH_UP + db 45,FUTURE_SIGHT + db 0 ; no more level-up moves + +HypnoEvosAttacks: + db 0 ; no more evolutions + db 1,POUND + db 1,HYPNOSIS + db 1,DISABLE + db 1,CONFUSION + db 10,DISABLE + db 18,CONFUSION + db 25,HEADBUTT + db 33,POISON_GAS + db 40,MEDITATE + db 49,PSYCHIC_M + db 55,PSYCH_UP + db 60,FUTURE_SIGHT + db 0 ; no more level-up moves + +KrabbyEvosAttacks: + db EVOLVE_LEVEL,28,KINGLER + db 0 ; no more evolutions + db 1,BUBBLE + db 5,LEER + db 12,VICEGRIP + db 16,HARDEN + db 23,STOMP + db 27,GUILLOTINE + db 34,PROTECT + db 41,CRABHAMMER + db 0 ; no more level-up moves + +KinglerEvosAttacks: + db 0 ; no more evolutions + db 1,BUBBLE + db 1,LEER + db 1,VICEGRIP + db 5,LEER + db 12,VICEGRIP + db 16,HARDEN + db 23,STOMP + db 27,GUILLOTINE + db 38,PROTECT + db 49,CRABHAMMER + db 0 ; no more level-up moves + +VoltorbEvosAttacks: + db EVOLVE_LEVEL,30,ELECTRODE + db 0 ; no more evolutions + db 1,TACKLE + db 9,SCREECH + db 17,SONICBOOM + db 23,SELFDESTRUCT + db 29,ROLLOUT + db 33,LIGHT_SCREEN + db 37,SWIFT + db 39,EXPLOSION + db 41,MIRROR_COAT + db 0 ; no more level-up moves + +ElectrodeEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,SCREECH + db 1,SONICBOOM + db 1,SELFDESTRUCT + db 9,SCREECH + db 17,SONICBOOM + db 23,SELFDESTRUCT + db 29,ROLLOUT + db 34,LIGHT_SCREEN + db 40,SWIFT + db 44,EXPLOSION + db 48,MIRROR_COAT + db 0 ; no more level-up moves + +ExeggcuteEvosAttacks: + db EVOLVE_ITEM,LEAF_STONE,EXEGGUTOR + db 0 ; no more evolutions + db 1,BARRAGE + db 1,HYPNOSIS + db 7,REFLECT + db 13,LEECH_SEED + db 19,CONFUSION + db 25,STUN_SPORE + db 31,POISONPOWDER + db 37,SLEEP_POWDER + db 43,SOLARBEAM + db 0 ; no more level-up moves + +ExeggutorEvosAttacks: + db 0 ; no more evolutions + db 1,BARRAGE + db 1,HYPNOSIS + db 1,CONFUSION + db 19,STOMP + db 31,EGG_BOMB + db 0 ; no more level-up moves + +CuboneEvosAttacks: + db EVOLVE_LEVEL,28,MAROWAK + db 0 ; no more evolutions + db 1,GROWL + db 5,TAIL_WHIP + db 9,BONE_CLUB + db 13,HEADBUTT + db 17,LEER + db 21,FOCUS_ENERGY + db 25,BONEMERANG + db 29,RAGE + db 33,FALSE_SWIPE + db 37,THRASH + db 41,BONE_RUSH + db 0 ; no more level-up moves + +MarowakEvosAttacks: + db 0 ; no more evolutions + db 1,GROWL + db 1,TAIL_WHIP + db 1,BONE_CLUB + db 1,HEADBUTT + db 5,TAIL_WHIP + db 9,BONE_CLUB + db 13,HEADBUTT + db 17,LEER + db 21,FOCUS_ENERGY + db 25,BONEMERANG + db 32,RAGE + db 39,FALSE_SWIPE + db 46,THRASH + db 53,BONE_RUSH + db 0 ; no more level-up moves + +HitmonleeEvosAttacks: + db 0 ; no more evolutions + db 1,DOUBLE_KICK + db 6,MEDITATE + db 11,ROLLING_KICK + db 16,JUMP_KICK + db 21,FOCUS_ENERGY + db 26,HI_JUMP_KICK + db 31,MIND_READER + db 36,FORESIGHT + db 41,ENDURE + db 46,MEGA_KICK + db 51,REVERSAL + db 0 ; no more level-up moves + +HitmonchanEvosAttacks: + db 0 ; no more evolutions + db 1,COMET_PUNCH + db 7,AGILITY + db 13,PURSUIT + db 26,THUNDERPUNCH + db 26,ICE_PUNCH + db 26,FIRE_PUNCH + db 32,MACH_PUNCH + db 38,MEGA_PUNCH + db 44,DETECT + db 50,COUNTER + db 0 ; no more level-up moves + +LickitungEvosAttacks: + db 0 ; no more evolutions + db 1,LICK + db 7,SUPERSONIC + db 13,DEFENSE_CURL + db 19,STOMP + db 25,WRAP + db 31,DISABLE + db 37,SLAM + db 43,SCREECH + db 0 ; no more level-up moves + +KoffingEvosAttacks: + db EVOLVE_LEVEL,35,WEEZING + db 0 ; no more evolutions + db 1,POISON_GAS + db 1,TACKLE + db 9,SMOG + db 17,SELFDESTRUCT + db 21,SLUDGE + db 25,SMOKESCREEN + db 33,HAZE + db 41,EXPLOSION + db 45,DESTINY_BOND + db 0 ; no more level-up moves + +WeezingEvosAttacks: + db 0 ; no more evolutions + db 1,POISON_GAS + db 1,TACKLE + db 1,SMOG + db 1,SELFDESTRUCT + db 9,SMOG + db 17,SELFDESTRUCT + db 21,SLUDGE + db 25,SMOKESCREEN + db 33,HAZE + db 44,EXPLOSION + db 51,DESTINY_BOND + db 0 ; no more level-up moves + +RhyhornEvosAttacks: + db EVOLVE_LEVEL,42,RHYDON + db 0 ; no more evolutions + db 1,HORN_ATTACK + db 1,TAIL_WHIP + db 13,STOMP + db 19,FURY_ATTACK + db 31,SCARY_FACE + db 37,HORN_DRILL + db 49,TAKE_DOWN + db 55,EARTHQUAKE + db 0 ; no more level-up moves + +RhydonEvosAttacks: + db 0 ; no more evolutions + db 1,HORN_ATTACK + db 1,TAIL_WHIP + db 1,STOMP + db 1,FURY_ATTACK + db 13,STOMP + db 19,FURY_ATTACK + db 31,SCARY_FACE + db 37,HORN_DRILL + db 54,TAKE_DOWN + db 65,EARTHQUAKE + db 0 ; no more level-up moves + +ChanseyEvosAttacks: + db EVOLVE_HAPPINESS,TR_ANYTIME,BLISSEY + db 0 ; no more evolutions + db 1,POUND + db 5,GROWL + db 9,TAIL_WHIP + db 13,SOFTBOILED + db 17,DOUBLESLAP + db 23,MINIMIZE + db 29,SING + db 35,EGG_BOMB + db 41,DEFENSE_CURL + db 49,LIGHT_SCREEN + db 57,DOUBLE_EDGE + db 0 ; no more level-up moves + +TangelaEvosAttacks: + db 0 ; no more evolutions + db 1,CONSTRICT + db 4,SLEEP_POWDER + db 10,ABSORB + db 13,POISONPOWDER + db 19,VINE_WHIP + db 25,BIND + db 31,MEGA_DRAIN + db 34,STUN_SPORE + db 40,SLAM + db 46,GROWTH + db 0 ; no more level-up moves + +KangaskhanEvosAttacks: + db 0 ; no more evolutions + db 1,COMET_PUNCH + db 7,LEER + db 13,BITE + db 19,TAIL_WHIP + db 25,MEGA_PUNCH + db 31,RAGE + db 37,ENDURE + db 43,DIZZY_PUNCH + db 49,REVERSAL + db 0 ; no more level-up moves + +HorseaEvosAttacks: + db EVOLVE_LEVEL,32,SEADRA + db 0 ; no more evolutions + db 1,BUBBLE + db 8,SMOKESCREEN + db 15,LEER + db 22,WATER_GUN + db 29,TWISTER + db 36,AGILITY + db 43,HYDRO_PUMP + db 0 ; no more level-up moves + +SeadraEvosAttacks: + db EVOLVE_TRADE,DRAGON_SCALE,KINGDRA + db 0 ; no more evolutions + db 1,BUBBLE + db 1,SMOKESCREEN + db 1,LEER + db 1,WATER_GUN + db 8,SMOKESCREEN + db 15,LEER + db 22,WATER_GUN + db 29,TWISTER + db 40,AGILITY + db 51,HYDRO_PUMP + db 0 ; no more level-up moves + +GoldeenEvosAttacks: + db EVOLVE_LEVEL,33,SEAKING + db 0 ; no more evolutions + db 1,PECK + db 1,TAIL_WHIP + db 10,SUPERSONIC + db 15,HORN_ATTACK + db 24,FLAIL + db 29,FURY_ATTACK + db 38,WATERFALL + db 43,HORN_DRILL + db 52,AGILITY + db 0 ; no more level-up moves + +SeakingEvosAttacks: + db 0 ; no more evolutions + db 1,PECK + db 1,TAIL_WHIP + db 1,TAIL_WHIP + db 10,SUPERSONIC + db 15,HORN_ATTACK + db 24,FLAIL + db 29,FURY_ATTACK + db 41,WATERFALL + db 49,HORN_DRILL + db 61,AGILITY + db 0 ; no more level-up moves + +StaryuEvosAttacks: + db EVOLVE_ITEM,WATER_STONE,STARMIE + db 0 ; no more evolutions + db 1,TACKLE + db 1,HARDEN + db 7,WATER_GUN + db 13,RAPID_SPIN + db 19,RECOVER + db 25,SWIFT + db 31,BUBBLEBEAM + db 37,MINIMIZE + db 43,LIGHT_SCREEN + db 50,HYDRO_PUMP + db 0 ; no more level-up moves + +StarmieEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,RAPID_SPIN + db 1,RECOVER + db 1,BUBBLEBEAM + db 37,CONFUSE_RAY + db 0 ; no more level-up moves + +MrMimeEvosAttacks: + db 0 ; no more evolutions + db 1,BARRIER + db 6,CONFUSION + db 11,SUBSTITUTE + db 16,MEDITATE + db 21,DOUBLESLAP + db 26,LIGHT_SCREEN + db 26,REFLECT + db 31,ENCORE + db 36,PSYBEAM + db 41,BATON_PASS + db 46,SAFEGUARD + db 0 ; no more level-up moves + +ScytherEvosAttacks: + db EVOLVE_TRADE,METAL_COAT,SCIZOR + db 0 ; no more evolutions + db 1,QUICK_ATTACK + db 1,LEER + db 6,FOCUS_ENERGY + db 12,PURSUIT + db 18,FALSE_SWIPE + db 24,AGILITY + db 30,WING_ATTACK + db 36,SLASH + db 42,SWORDS_DANCE + db 48,DOUBLE_TEAM + db 0 ; no more level-up moves + +JynxEvosAttacks: + db 0 ; no more evolutions + db 1,POUND + db 1,LICK + db 1,LOVELY_KISS + db 1,POWDER_SNOW + db 9,LOVELY_KISS + db 13,POWDER_SNOW + db 21,DOUBLESLAP + db 25,ICE_PUNCH + db 35,MEAN_LOOK + db 41,BODY_SLAM + db 51,PERISH_SONG + db 57,BLIZZARD + db 0 ; no more level-up moves + +ElectabuzzEvosAttacks: + db 0 ; no more evolutions + db 1,QUICK_ATTACK + db 1,LEER + db 1,THUNDERPUNCH + db 9,THUNDERPUNCH + db 17,LIGHT_SCREEN + db 25,SWIFT + db 36,SCREECH + db 47,THUNDERBOLT + db 58,THUNDER + db 0 ; no more level-up moves + +MagmarEvosAttacks: + db 0 ; no more evolutions + db 1,EMBER + db 1,LEER + db 1,SMOG + db 1,FIRE_PUNCH + db 7,LEER + db 13,SMOG + db 19,FIRE_PUNCH + db 25,SMOKESCREEN + db 33,SUNNY_DAY + db 41,FLAMETHROWER + db 49,CONFUSE_RAY + db 57,FIRE_BLAST + db 0 ; no more level-up moves + +PinsirEvosAttacks: + db 0 ; no more evolutions + db 1,VICEGRIP + db 7,FOCUS_ENERGY + db 13,BIND + db 19,SEISMIC_TOSS + db 25,HARDEN + db 31,GUILLOTINE + db 37,SUBMISSION + db 43,SWORDS_DANCE + db 0 ; no more level-up moves + +TaurosEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 4,TAIL_WHIP + db 8,RAGE + db 13,HORN_ATTACK + db 19,SCARY_FACE + db 26,PURSUIT + db 34,REST + db 43,THRASH + db 53,TAKE_DOWN + db 0 ; no more level-up moves + +MagikarpEvosAttacks: + db EVOLVE_LEVEL,20,GYARADOS + db 0 ; no more evolutions + db 1,SPLASH + db 15,TACKLE + db 30,FLAIL + db 0 ; no more level-up moves + +GyaradosEvosAttacks: + db 0 ; no more evolutions + db 1,THRASH + db 20,BITE + db 25,DRAGON_RAGE + db 30,LEER + db 35,TWISTER + db 40,HYDRO_PUMP + db 45,RAIN_DANCE + db 50,HYPER_BEAM + db 0 ; no more level-up moves + +LaprasEvosAttacks: + db 0 ; no more evolutions + db 1,WATER_GUN + db 1,GROWL + db 1,SING + db 8,MIST + db 15,BODY_SLAM + db 22,CONFUSE_RAY + db 29,PERISH_SONG + db 36,ICE_BEAM + db 43,RAIN_DANCE + db 50,SAFEGUARD + db 57,HYDRO_PUMP + db 0 ; no more level-up moves + +DittoEvosAttacks: + db 0 ; no more evolutions + db 1,TRANSFORM + db 0 ; no more level-up moves + +EeveeEvosAttacks: + db EVOLVE_ITEM,THUNDERSTONE,JOLTEON + db EVOLVE_ITEM,WATER_STONE,VAPOREON + db EVOLVE_ITEM,FIRE_STONE,FLAREON + db EVOLVE_HAPPINESS,TR_MORNDAY,ESPEON + db EVOLVE_HAPPINESS,TR_NITE,UMBREON + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 8,SAND_ATTACK + db 16,GROWL + db 23,QUICK_ATTACK + db 30,BITE +if _CRYSTAL + db 36,BATON_PASS +else + db 36,FOCUS_ENERGY +endc + db 42,TAKE_DOWN + db 0 ; no more level-up moves + +VaporeonEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 8,SAND_ATTACK + db 16,WATER_GUN + db 23,QUICK_ATTACK + db 30,BITE + db 36,AURORA_BEAM + db 42,HAZE + db 47,ACID_ARMOR + db 52,HYDRO_PUMP + db 0 ; no more level-up moves + +JolteonEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 8,SAND_ATTACK + db 16,THUNDERSHOCK + db 23,QUICK_ATTACK + db 30,DOUBLE_KICK + db 36,PIN_MISSILE + db 42,THUNDER_WAVE + db 47,AGILITY + db 52,THUNDER + db 0 ; no more level-up moves + +FlareonEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 8,SAND_ATTACK + db 16,EMBER + db 23,QUICK_ATTACK + db 30,BITE + db 36,FIRE_SPIN + db 42,SMOG + db 47,LEER + db 52,FLAMETHROWER + db 0 ; no more level-up moves + +PorygonEvosAttacks: + db EVOLVE_TRADE,UP_GRADE,PORYGON2 + db 0 ; no more evolutions + db 1,CONVERSION2 + db 1,TACKLE + db 1,CONVERSION + db 9,AGILITY + db 12,PSYBEAM + db 20,RECOVER + db 24,SHARPEN + db 32,LOCK_ON + db 36,TRI_ATTACK + db 44,ZAP_CANNON + db 0 ; no more level-up moves + +OmanyteEvosAttacks: + db EVOLVE_LEVEL,40,OMASTAR + db 0 ; no more evolutions + db 1,CONSTRICT + db 1,WITHDRAW + db 13,BITE + db 19,WATER_GUN + db 31,LEER + db 37,PROTECT + db 49,ANCIENTPOWER + db 55,HYDRO_PUMP + db 0 ; no more level-up moves + +OmastarEvosAttacks: + db 0 ; no more evolutions + db 1,CONSTRICT + db 1,WITHDRAW + db 1,BITE + db 13,BITE + db 19,WATER_GUN + db 31,LEER + db 37,PROTECT + db 40,SPIKE_CANNON + db 54,ANCIENTPOWER + db 65,HYDRO_PUMP + db 0 ; no more level-up moves + +KabutoEvosAttacks: + db EVOLVE_LEVEL,40,KABUTOPS + db 0 ; no more evolutions + db 1,SCRATCH + db 1,HARDEN + db 10,ABSORB + db 19,LEER + db 28,SAND_ATTACK + db 37,ENDURE + db 46,MEGA_DRAIN + db 55,ANCIENTPOWER + db 0 ; no more level-up moves + +KabutopsEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,HARDEN + db 1,ABSORB + db 10,ABSORB + db 19,LEER + db 28,SAND_ATTACK + db 37,ENDURE + db 40,SLASH + db 51,MEGA_DRAIN + db 65,ANCIENTPOWER + db 0 ; no more level-up moves + +AerodactylEvosAttacks: + db 0 ; no more evolutions + db 1,WING_ATTACK + db 8,AGILITY + db 15,BITE + db 22,SUPERSONIC + db 29,ANCIENTPOWER + db 36,SCARY_FACE + db 43,TAKE_DOWN + db 50,HYPER_BEAM + db 0 ; no more level-up moves + +SnorlaxEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 8,AMNESIA + db 15,DEFENSE_CURL + db 22,BELLY_DRUM + db 29,HEADBUTT + db 36,SNORE + db 36,REST + db 43,BODY_SLAM + db 50,ROLLOUT + db 57,HYPER_BEAM + db 0 ; no more level-up moves + +ArticunoEvosAttacks: + db 0 ; no more evolutions + db 1,GUST + db 1,POWDER_SNOW + db 13,MIST + db 25,AGILITY + db 37,MIND_READER + db 49,ICE_BEAM + db 61,REFLECT + db 73,BLIZZARD + db 0 ; no more level-up moves + +ZapdosEvosAttacks: + db 0 ; no more evolutions + db 1,PECK + db 1,THUNDERSHOCK + db 13,THUNDER_WAVE + db 25,AGILITY + db 37,DETECT + db 49,DRILL_PECK + db 61,LIGHT_SCREEN + db 73,THUNDER + db 0 ; no more level-up moves + +MoltresEvosAttacks: + db 0 ; no more evolutions + db 1,WING_ATTACK + db 1,EMBER + db 13,FIRE_SPIN + db 25,AGILITY + db 37,ENDURE + db 49,FLAMETHROWER + db 61,SAFEGUARD + db 73,SKY_ATTACK + db 0 ; no more level-up moves + +DratiniEvosAttacks: + db EVOLVE_LEVEL,30,DRAGONAIR + db 0 ; no more evolutions + db 1,WRAP + db 1,LEER + db 8,THUNDER_WAVE + db 15,TWISTER + db 22,DRAGON_RAGE + db 29,SLAM + db 36,AGILITY + db 43,SAFEGUARD + db 50,OUTRAGE + db 57,HYPER_BEAM + db 0 ; no more level-up moves + +DragonairEvosAttacks: + db EVOLVE_LEVEL,55,DRAGONITE + db 0 ; no more evolutions + db 1,WRAP + db 1,LEER + db 1,THUNDER_WAVE + db 1,TWISTER + db 8,THUNDER_WAVE + db 15,TWISTER + db 22,DRAGON_RAGE + db 29,SLAM + db 38,AGILITY + db 47,SAFEGUARD + db 56,OUTRAGE + db 65,HYPER_BEAM + db 0 ; no more level-up moves + +DragoniteEvosAttacks: + db 0 ; no more evolutions + db 1,WRAP + db 1,LEER + db 1,THUNDER_WAVE + db 1,TWISTER + db 8,THUNDER_WAVE + db 15,TWISTER + db 22,DRAGON_RAGE + db 29,SLAM + db 38,AGILITY + db 47,SAFEGUARD + db 55,WING_ATTACK + db 61,OUTRAGE + db 75,HYPER_BEAM + db 0 ; no more level-up moves + +MewtwoEvosAttacks: + db 0 ; no more evolutions + db 1,CONFUSION + db 1,DISABLE + db 11,BARRIER + db 22,SWIFT + db 33,PSYCH_UP + db 44,FUTURE_SIGHT + db 55,MIST + db 66,PSYCHIC_M + db 77,AMNESIA + db 88,RECOVER + db 99,SAFEGUARD + db 0 ; no more level-up moves + +MewEvosAttacks: + db 0 ; no more evolutions + db 1,POUND + db 10,TRANSFORM + db 20,MEGA_PUNCH + db 30,METRONOME + db 40,PSYCHIC_M + db 50,ANCIENTPOWER + db 0 ; no more level-up moves + +ChikoritaEvosAttacks: + db EVOLVE_LEVEL,16,BAYLEEF + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 8,RAZOR_LEAF + db 12,REFLECT + db 15,POISONPOWDER + db 22,SYNTHESIS + db 29,BODY_SLAM + db 36,LIGHT_SCREEN + db 43,SAFEGUARD + db 50,SOLARBEAM + db 0 ; no more level-up moves + +BayleefEvosAttacks: + db EVOLVE_LEVEL,32,MEGANIUM + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 1,RAZOR_LEAF + db 1,REFLECT + db 8,RAZOR_LEAF + db 12,REFLECT + db 15,POISONPOWDER + db 23,SYNTHESIS + db 31,BODY_SLAM + db 39,LIGHT_SCREEN + db 47,SAFEGUARD + db 55,SOLARBEAM + db 0 ; no more level-up moves + +MeganiumEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 1,RAZOR_LEAF + db 1,REFLECT + db 8,RAZOR_LEAF + db 12,REFLECT + db 15,POISONPOWDER + db 23,SYNTHESIS + db 31,BODY_SLAM + db 41,LIGHT_SCREEN + db 51,SAFEGUARD + db 61,SOLARBEAM + db 0 ; no more level-up moves + +CyndaquilEvosAttacks: + db EVOLVE_LEVEL,14,QUILAVA + db 0 ; no more evolutions + db 1,TACKLE + db 1,LEER + db 6,SMOKESCREEN + db 12,EMBER + db 19,QUICK_ATTACK + db 27,FLAME_WHEEL + db 36,SWIFT + db 46,FLAMETHROWER + db 0 ; no more level-up moves + +QuilavaEvosAttacks: + db EVOLVE_LEVEL,36,TYPHLOSION + db 0 ; no more evolutions + db 1,TACKLE + db 1,LEER + db 1,SMOKESCREEN + db 6,SMOKESCREEN + db 12,EMBER + db 21,QUICK_ATTACK + db 31,FLAME_WHEEL + db 42,SWIFT + db 54,FLAMETHROWER + db 0 ; no more level-up moves + +TyphlosionEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,LEER + db 1,SMOKESCREEN + db 1,EMBER + db 6,SMOKESCREEN + db 12,EMBER + db 21,QUICK_ATTACK + db 31,FLAME_WHEEL + db 45,SWIFT + db 60,FLAMETHROWER + db 0 ; no more level-up moves + +TotodileEvosAttacks: + db EVOLVE_LEVEL,18,CROCONAW + db 0 ; no more evolutions + db 1,SCRATCH + db 1,LEER + db 7,RAGE + db 13,WATER_GUN + db 20,BITE + db 27,SCARY_FACE + db 35,SLASH + db 43,SCREECH + db 52,HYDRO_PUMP + db 0 ; no more level-up moves + +CroconawEvosAttacks: + db EVOLVE_LEVEL,30,FERALIGATR + db 0 ; no more evolutions + db 1,SCRATCH + db 1,LEER + db 1,RAGE + db 7,RAGE + db 13,WATER_GUN + db 21,BITE + db 28,SCARY_FACE + db 37,SLASH + db 45,SCREECH + db 55,HYDRO_PUMP + db 0 ; no more level-up moves + +FeraligatrEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,LEER + db 1,RAGE + db 1,WATER_GUN + db 7,RAGE + db 13,WATER_GUN + db 21,BITE + db 28,SCARY_FACE + db 38,SLASH + db 47,SCREECH + db 58,HYDRO_PUMP + db 0 ; no more level-up moves + +SentretEvosAttacks: + db EVOLVE_LEVEL,15,FURRET + db 0 ; no more evolutions + db 1,TACKLE + db 5,DEFENSE_CURL + db 11,QUICK_ATTACK + db 17,FURY_SWIPES + db 25,SLAM + db 33,REST + db 41,AMNESIA + db 0 ; no more level-up moves + +FurretEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,DEFENSE_CURL + db 1,QUICK_ATTACK + db 5,DEFENSE_CURL + db 11,QUICK_ATTACK + db 18,FURY_SWIPES + db 28,SLAM + db 38,REST + db 48,AMNESIA + db 0 ; no more level-up moves + +HoothootEvosAttacks: + db EVOLVE_LEVEL,20,NOCTOWL + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 6,FORESIGHT + db 11,PECK + db 16,HYPNOSIS + db 22,REFLECT + db 28,TAKE_DOWN + db 34,CONFUSION + db 48,DREAM_EATER + db 0 ; no more level-up moves + +NoctowlEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 1,FORESIGHT + db 1,PECK + db 6,FORESIGHT + db 11,PECK + db 16,HYPNOSIS + db 25,REFLECT + db 33,TAKE_DOWN + db 41,CONFUSION + db 57,DREAM_EATER + db 0 ; no more level-up moves + +LedybaEvosAttacks: + db EVOLVE_LEVEL,18,LEDIAN + db 0 ; no more evolutions + db 1,TACKLE + db 8,SUPERSONIC + db 15,COMET_PUNCH + db 22,LIGHT_SCREEN + db 22,REFLECT + db 22,SAFEGUARD + db 29,BATON_PASS + db 36,SWIFT + db 43,AGILITY + db 50,DOUBLE_EDGE + db 0 ; no more level-up moves + +LedianEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,SUPERSONIC + db 8,SUPERSONIC + db 15,COMET_PUNCH + db 24,LIGHT_SCREEN + db 24,REFLECT + db 24,SAFEGUARD + db 33,BATON_PASS + db 42,SWIFT + db 51,AGILITY + db 60,DOUBLE_EDGE + db 0 ; no more level-up moves + +SpinarakEvosAttacks: + db EVOLVE_LEVEL,22,ARIADOS + db 0 ; no more evolutions + db 1,POISON_STING + db 1,STRING_SHOT + db 6,SCARY_FACE + db 11,CONSTRICT + db 17,NIGHT_SHADE + db 23,LEECH_LIFE + db 30,FURY_SWIPES + db 37,SPIDER_WEB +if _CRYSTAL + db 45,AGILITY +else + db 45,SCREECH +endc + db 53,PSYCHIC_M + db 0 ; no more level-up moves + +AriadosEvosAttacks: + db 0 ; no more evolutions + db 1,POISON_STING + db 1,STRING_SHOT + db 1,SCARY_FACE + db 1,CONSTRICT + db 6,SCARY_FACE + db 11,CONSTRICT + db 17,NIGHT_SHADE + db 25,LEECH_LIFE + db 34,FURY_SWIPES + db 43,SPIDER_WEB +if _CRYSTAL + db 53,AGILITY +else + db 53,SCREECH +endc + db 63,PSYCHIC_M + db 0 ; no more level-up moves + +CrobatEvosAttacks: + db 0 ; no more evolutions + db 1,SCREECH + db 1,LEECH_LIFE + db 1,SUPERSONIC + db 6,SUPERSONIC + db 12,BITE + db 19,CONFUSE_RAY + db 30,WING_ATTACK + db 42,MEAN_LOOK + db 55,HAZE + db 0 ; no more level-up moves + +ChinchouEvosAttacks: + db EVOLVE_LEVEL,27,LANTURN + db 0 ; no more evolutions + db 1,BUBBLE + db 1,THUNDER_WAVE + db 5,SUPERSONIC + db 13,FLAIL + db 17,WATER_GUN + db 25,SPARK + db 29,CONFUSE_RAY + db 37,TAKE_DOWN + db 41,HYDRO_PUMP + db 0 ; no more level-up moves + +LanturnEvosAttacks: + db 0 ; no more evolutions + db 1,BUBBLE + db 1,THUNDER_WAVE + db 1,SUPERSONIC + db 5,SUPERSONIC + db 13,FLAIL + db 17,WATER_GUN + db 25,SPARK + db 33,CONFUSE_RAY + db 45,TAKE_DOWN + db 53,HYDRO_PUMP + db 0 ; no more level-up moves + +PichuEvosAttacks: + db EVOLVE_HAPPINESS,TR_ANYTIME,PIKACHU + db 0 ; no more evolutions + db 1,THUNDERSHOCK + db 1,CHARM + db 6,TAIL_WHIP + db 8,THUNDER_WAVE + db 11,SWEET_KISS + db 0 ; no more level-up moves + +CleffaEvosAttacks: + db EVOLVE_HAPPINESS,TR_ANYTIME,CLEFAIRY + db 0 ; no more evolutions + db 1,POUND + db 1,CHARM + db 4,ENCORE + db 8,SING + db 13,SWEET_KISS + db 0 ; no more level-up moves + +IgglybuffEvosAttacks: + db EVOLVE_HAPPINESS,TR_ANYTIME,JIGGLYPUFF + db 0 ; no more evolutions + db 1,SING + db 1,CHARM + db 4,DEFENSE_CURL + db 9,POUND + db 14,SWEET_KISS + db 0 ; no more level-up moves + +TogepiEvosAttacks: + db EVOLVE_HAPPINESS,TR_ANYTIME,TOGETIC + db 0 ; no more evolutions + db 1,GROWL + db 1,CHARM + db 7,METRONOME + db 18,SWEET_KISS + db 25,ENCORE + db 31,SAFEGUARD + db 38,DOUBLE_EDGE + db 0 ; no more level-up moves + +TogeticEvosAttacks: + db 0 ; no more evolutions + db 1,GROWL + db 1,CHARM + db 7,METRONOME + db 18,SWEET_KISS + db 25,ENCORE + db 31,SAFEGUARD + db 38,DOUBLE_EDGE + db 0 ; no more level-up moves + +NatuEvosAttacks: + db EVOLVE_LEVEL,25,XATU + db 0 ; no more evolutions + db 1,PECK + db 1,LEER + db 10,NIGHT_SHADE + db 20,TELEPORT + db 30,FUTURE_SIGHT + db 40,CONFUSE_RAY + db 50,PSYCHIC_M + db 0 ; no more level-up moves + +XatuEvosAttacks: + db 0 ; no more evolutions + db 1,PECK + db 1,LEER + db 1,NIGHT_SHADE + db 10,NIGHT_SHADE + db 20,TELEPORT + db 35,FUTURE_SIGHT + db 50,CONFUSE_RAY + db 65,PSYCHIC_M + db 0 ; no more level-up moves + +MareepEvosAttacks: + db EVOLVE_LEVEL,15,FLAAFFY + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 9,THUNDERSHOCK + db 16,THUNDER_WAVE + db 23,COTTON_SPORE + db 30,LIGHT_SCREEN + db 37,THUNDER + db 0 ; no more level-up moves + +FlaaffyEvosAttacks: + db EVOLVE_LEVEL,30,AMPHAROS + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 1,THUNDERSHOCK + db 9,THUNDERSHOCK + db 18,THUNDER_WAVE + db 27,COTTON_SPORE + db 36,LIGHT_SCREEN + db 45,THUNDER + db 0 ; no more level-up moves + +AmpharosEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 1,THUNDERSHOCK + db 1,THUNDER_WAVE + db 9,THUNDERSHOCK + db 18,THUNDER_WAVE + db 27,COTTON_SPORE + db 30,THUNDERPUNCH + db 42,LIGHT_SCREEN + db 57,THUNDER + db 0 ; no more level-up moves + +BellossomEvosAttacks: + db 0 ; no more evolutions + db 1,ABSORB + db 1,SWEET_SCENT + db 1,STUN_SPORE + db 1,PETAL_DANCE + db 55,SOLARBEAM + db 0 ; no more level-up moves + +MarillEvosAttacks: + db EVOLVE_LEVEL,18,AZUMARILL + db 0 ; no more evolutions + db 1,TACKLE + db 3,DEFENSE_CURL + db 6,TAIL_WHIP + db 10,WATER_GUN + db 15,ROLLOUT + db 21,BUBBLEBEAM + db 28,DOUBLE_EDGE + db 36,RAIN_DANCE + db 0 ; no more level-up moves + +AzumarillEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,DEFENSE_CURL + db 1,TAIL_WHIP + db 1,WATER_GUN + db 3,DEFENSE_CURL + db 6,TAIL_WHIP + db 10,WATER_GUN + db 15,ROLLOUT + db 25,BUBBLEBEAM + db 36,DOUBLE_EDGE + db 48,RAIN_DANCE + db 0 ; no more level-up moves + +SudowoodoEvosAttacks: + db 0 ; no more evolutions + db 1,ROCK_THROW + db 1,MIMIC + db 10,FLAIL + db 19,LOW_KICK + db 28,ROCK_SLIDE + db 37,FAINT_ATTACK + db 46,SLAM + db 0 ; no more level-up moves + +PolitoedEvosAttacks: + db 0 ; no more evolutions + db 1,WATER_GUN + db 1,HYPNOSIS + db 1,DOUBLESLAP + db 1,PERISH_SONG + db 35,PERISH_SONG + db 51,SWAGGER + db 0 ; no more level-up moves + +HoppipEvosAttacks: + db EVOLVE_LEVEL,18,SKIPLOOM + db 0 ; no more evolutions + db 1,SPLASH +if _CRYSTAL + db 5,SYNTHESIS +else + db 1,SYNTHESIS +endc + db 5,TAIL_WHIP + db 10,TACKLE + db 13,POISONPOWDER + db 15,STUN_SPORE + db 17,SLEEP_POWDER + db 20,LEECH_SEED + db 25,COTTON_SPORE + db 30,MEGA_DRAIN + db 0 ; no more level-up moves + +SkiploomEvosAttacks: + db EVOLVE_LEVEL,27,JUMPLUFF + db 0 ; no more evolutions + db 1,SPLASH + db 1,SYNTHESIS + db 1,TAIL_WHIP + db 1,TACKLE +if _CRYSTAL + db 5,SYNTHESIS +endc + db 5,TAIL_WHIP + db 10,TACKLE + db 13,POISONPOWDER + db 15,STUN_SPORE + db 17,SLEEP_POWDER + db 22,LEECH_SEED + db 29,COTTON_SPORE + db 36,MEGA_DRAIN + db 0 ; no more level-up moves + +JumpluffEvosAttacks: + db 0 ; no more evolutions + db 1,SPLASH + db 1,SYNTHESIS + db 1,TAIL_WHIP + db 1,TACKLE +if _CRYSTAL + db 5,SYNTHESIS +endc + db 5,TAIL_WHIP + db 10,TACKLE + db 13,POISONPOWDER + db 15,STUN_SPORE + db 17,SLEEP_POWDER + db 22,LEECH_SEED + db 33,COTTON_SPORE + db 44,MEGA_DRAIN + db 0 ; no more level-up moves + +AipomEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,TAIL_WHIP + db 6,SAND_ATTACK + db 12,BATON_PASS + db 19,FURY_SWIPES + db 27,SWIFT + db 36,SCREECH + db 46,AGILITY + db 0 ; no more level-up moves + +SunkernEvosAttacks: + db EVOLVE_ITEM,SUN_STONE,SUNFLORA + db 0 ; no more evolutions + db 1,ABSORB + db 4,GROWTH + db 10,MEGA_DRAIN + db 19,SUNNY_DAY + db 31,SYNTHESIS + db 46,GIGA_DRAIN + db 0 ; no more level-up moves + +SunfloraEvosAttacks: + db 0 ; no more evolutions + db 1,ABSORB + db 1,POUND + db 4,GROWTH + db 10,RAZOR_LEAF + db 19,SUNNY_DAY + db 31,PETAL_DANCE + db 46,SOLARBEAM + db 0 ; no more level-up moves + +YanmaEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,FORESIGHT + db 7,QUICK_ATTACK + db 13,DOUBLE_TEAM + db 19,SONICBOOM + db 25,DETECT + db 31,SUPERSONIC +if _CRYSTAL + db 37,WING_ATTACK +else + db 37,SWIFT +endc + db 43,SCREECH + db 0 ; no more level-up moves + +WooperEvosAttacks: + db EVOLVE_LEVEL,20,QUAGSIRE + db 0 ; no more evolutions + db 1,WATER_GUN + db 1,TAIL_WHIP + db 11,SLAM + db 21,AMNESIA + db 31,EARTHQUAKE + db 41,RAIN_DANCE + db 51,MIST + db 51,HAZE + db 0 ; no more level-up moves + +QuagsireEvosAttacks: + db 0 ; no more evolutions + db 1,WATER_GUN + db 1,TAIL_WHIP + db 11,SLAM + db 23,AMNESIA + db 35,EARTHQUAKE + db 47,RAIN_DANCE + db 59,MIST + db 59,HAZE + db 0 ; no more level-up moves + +EspeonEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 8,SAND_ATTACK + db 16,CONFUSION + db 23,QUICK_ATTACK + db 30,SWIFT + db 36,PSYBEAM + db 42,PSYCH_UP + db 47,PSYCHIC_M + db 52,MORNING_SUN + db 0 ; no more level-up moves + +UmbreonEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 8,SAND_ATTACK + db 16,PURSUIT + db 23,QUICK_ATTACK + db 30,CONFUSE_RAY + db 36,FAINT_ATTACK + db 42,MEAN_LOOK + db 47,SCREECH + db 52,MOONLIGHT + db 0 ; no more level-up moves + +MurkrowEvosAttacks: + db 0 ; no more evolutions + db 1,PECK + db 11,PURSUIT + db 16,HAZE + db 26,NIGHT_SHADE + db 31,FAINT_ATTACK + db 41,MEAN_LOOK + db 0 ; no more level-up moves + +SlowkingEvosAttacks: + db 0 ; no more evolutions + db 1,CURSE + db 1,TACKLE + db 6,GROWL + db 15,WATER_GUN + db 20,CONFUSION + db 29,DISABLE + db 34,HEADBUTT + db 43,SWAGGER + db 48,PSYCHIC_M + db 0 ; no more level-up moves + +MisdreavusEvosAttacks: + db 0 ; no more evolutions + db 1,GROWL + db 1,PSYWAVE + db 6,SPITE + db 12,CONFUSE_RAY + db 19,MEAN_LOOK + db 27,PSYBEAM + db 36,PAIN_SPLIT + db 46,PERISH_SONG + db 0 ; no more level-up moves + +UnownEvosAttacks: + db 0 ; no more evolutions + db 1,HIDDEN_POWER + db 0 ; no more level-up moves + +WobbuffetEvosAttacks: + db 0 ; no more evolutions + db 1,COUNTER + db 1,MIRROR_COAT + db 1,SAFEGUARD + db 1,DESTINY_BOND + db 0 ; no more level-up moves + +GirafarigEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 1,CONFUSION + db 1,STOMP + db 7,CONFUSION + db 13,STOMP + db 20,AGILITY + db 30,BATON_PASS + db 41,PSYBEAM + db 54,CRUNCH + db 0 ; no more level-up moves + +PinecoEvosAttacks: + db EVOLVE_LEVEL,31,FORRETRESS + db 0 ; no more evolutions + db 1,TACKLE + db 1,PROTECT + db 8,SELFDESTRUCT + db 15,TAKE_DOWN + db 22,RAPID_SPIN + db 29,BIDE + db 36,EXPLOSION + db 43,SPIKES + db 50,DOUBLE_EDGE + db 0 ; no more level-up moves + +ForretressEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,PROTECT + db 1,SELFDESTRUCT + db 8,SELFDESTRUCT + db 15,TAKE_DOWN + db 22,RAPID_SPIN + db 29,BIDE + db 39,EXPLOSION + db 49,SPIKES + db 59,DOUBLE_EDGE + db 0 ; no more level-up moves + +DunsparceEvosAttacks: + db 0 ; no more evolutions + db 1,RAGE + db 5,DEFENSE_CURL + db 13,GLARE + db 18,SPITE + db 26,PURSUIT + db 30,SCREECH + db 38,TAKE_DOWN + db 0 ; no more level-up moves + +GligarEvosAttacks: + db 0 ; no more evolutions + db 1,POISON_STING + db 6,SAND_ATTACK + db 13,HARDEN + db 20,QUICK_ATTACK + db 28,FAINT_ATTACK + db 36,SLASH + db 44,SCREECH + db 52,GUILLOTINE + db 0 ; no more level-up moves + +SteelixEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,SCREECH + db 10,BIND + db 14,ROCK_THROW + db 23,HARDEN + db 27,RAGE + db 36,SANDSTORM + db 40,SLAM + db 49,CRUNCH + db 0 ; no more level-up moves + +SnubbullEvosAttacks: + db EVOLVE_LEVEL,23,GRANBULL + db 0 ; no more evolutions + db 1,TACKLE + db 1,SCARY_FACE + db 4,TAIL_WHIP + db 8,CHARM + db 13,BITE + db 19,LICK + db 26,ROAR + db 34,RAGE + db 43,TAKE_DOWN + db 0 ; no more level-up moves + +GranbullEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,SCARY_FACE + db 4,TAIL_WHIP + db 8,CHARM + db 13,BITE + db 19,LICK + db 28,ROAR + db 38,RAGE + db 51,TAKE_DOWN + db 0 ; no more level-up moves + +QwilfishEvosAttacks: + db 0 ; no more evolutions +if _CRYSTAL + db 1,SPIKES +endc + db 1,TACKLE + db 1,POISON_STING + db 10,HARDEN + db 10,MINIMIZE + db 19,WATER_GUN + db 28,PIN_MISSILE + db 37,TAKE_DOWN + db 46,HYDRO_PUMP + db 0 ; no more level-up moves + +ScizorEvosAttacks: + db 0 ; no more evolutions + db 1,QUICK_ATTACK + db 1,LEER + db 6,FOCUS_ENERGY + db 12,PURSUIT + db 18,FALSE_SWIPE + db 24,AGILITY + db 30,METAL_CLAW + db 36,SLASH + db 42,SWORDS_DANCE + db 48,DOUBLE_TEAM + db 0 ; no more level-up moves + +ShuckleEvosAttacks: + db 0 ; no more evolutions + db 1,CONSTRICT + db 1,WITHDRAW + db 9,WRAP + db 14,ENCORE + db 23,SAFEGUARD + db 28,BIDE + db 37,REST + db 0 ; no more level-up moves + +HeracrossEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,LEER + db 6,HORN_ATTACK + db 12,ENDURE + db 19,FURY_ATTACK + db 27,COUNTER + db 35,TAKE_DOWN + db 44,REVERSAL + db 54,MEGAHORN + db 0 ; no more level-up moves + +SneaselEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,LEER + db 9,QUICK_ATTACK + db 17,SCREECH + db 25,FAINT_ATTACK + db 33,FURY_SWIPES + db 41,AGILITY + db 49,SLASH + db 57,BEAT_UP +if _CRYSTAL + db 65,METAL_CLAW +endc + db 0 ; no more level-up moves + +TeddiursaEvosAttacks: + db EVOLVE_LEVEL,30,URSARING + db 0 ; no more evolutions + db 1,SCRATCH + db 1,LEER + db 8,LICK + db 15,FURY_SWIPES + db 22,FAINT_ATTACK + db 29,REST + db 36,SLASH + db 43,SNORE + db 50,THRASH + db 0 ; no more level-up moves + +UrsaringEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,LEER + db 1,LICK + db 1,FURY_SWIPES + db 8,LICK + db 15,FURY_SWIPES + db 22,FAINT_ATTACK + db 29,REST + db 39,SLASH + db 49,SNORE + db 59,THRASH + db 0 ; no more level-up moves + +SlugmaEvosAttacks: + db EVOLVE_LEVEL,38,MAGCARGO + db 0 ; no more evolutions + db 1,SMOG + db 8,EMBER + db 15,ROCK_THROW + db 22,HARDEN + db 29,AMNESIA + db 36,FLAMETHROWER + db 43,ROCK_SLIDE + db 50,BODY_SLAM + db 0 ; no more level-up moves + +MagcargoEvosAttacks: + db 0 ; no more evolutions + db 1,SMOG + db 1,EMBER + db 1,ROCK_THROW + db 8,EMBER + db 15,ROCK_THROW + db 22,HARDEN + db 29,AMNESIA + db 36,FLAMETHROWER + db 48,ROCK_SLIDE + db 60,BODY_SLAM + db 0 ; no more level-up moves + +SwinubEvosAttacks: + db EVOLVE_LEVEL,33,PILOSWINE + db 0 ; no more evolutions + db 1,TACKLE + db 10,POWDER_SNOW + db 19,ENDURE + db 28,TAKE_DOWN + db 37,MIST + db 46,BLIZZARD +if _CRYSTAL + db 55,AMNESIA +endc + db 0 ; no more level-up moves + +PiloswineEvosAttacks: + db 0 ; no more evolutions + db 1,HORN_ATTACK + db 1,POWDER_SNOW + db 1,ENDURE + db 10,POWDER_SNOW + db 19,ENDURE + db 28,TAKE_DOWN + db 33,FURY_ATTACK + db 42,MIST + db 56,BLIZZARD +if _CRYSTAL + db 70,AMNESIA +endc + db 0 ; no more level-up moves + +CorsolaEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 7,HARDEN + db 13,BUBBLE + db 19,RECOVER + db 25,BUBBLEBEAM + db 31,SPIKE_CANNON + db 37,MIRROR_COAT + db 43,ANCIENTPOWER + db 0 ; no more level-up moves + +RemoraidEvosAttacks: + db EVOLVE_LEVEL,25,OCTILLERY + db 0 ; no more evolutions + db 1,WATER_GUN + db 11,LOCK_ON + db 22,PSYBEAM + db 22,AURORA_BEAM + db 22,BUBBLEBEAM + db 33,FOCUS_ENERGY + db 44,ICE_BEAM + db 55,HYPER_BEAM + db 0 ; no more level-up moves + +OctilleryEvosAttacks: + db 0 ; no more evolutions + db 1,WATER_GUN + db 11,CONSTRICT + db 22,PSYBEAM + db 22,AURORA_BEAM + db 22,BUBBLEBEAM + db 25,OCTAZOOKA + db 38,FOCUS_ENERGY + db 54,ICE_BEAM + db 70,HYPER_BEAM + db 0 ; no more level-up moves + +DelibirdEvosAttacks: + db 0 ; no more evolutions + db 1,PRESENT + db 0 ; no more level-up moves + +MantineEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,BUBBLE + db 10,SUPERSONIC + db 18,BUBBLEBEAM + db 25,TAKE_DOWN + db 32,AGILITY + db 40,WING_ATTACK + db 49,CONFUSE_RAY + db 0 ; no more level-up moves + +SkarmoryEvosAttacks: + db 0 ; no more evolutions + db 1,LEER + db 1,PECK + db 13,SAND_ATTACK + db 19,SWIFT + db 25,AGILITY + db 37,FURY_ATTACK + db 49,STEEL_WING + db 0 ; no more level-up moves + +HoundourEvosAttacks: + db EVOLVE_LEVEL,24,HOUNDOOM + db 0 ; no more evolutions + db 1,LEER + db 1,EMBER + db 7,ROAR + db 13,SMOG + db 20,BITE + db 27,FAINT_ATTACK + db 35,FLAMETHROWER + db 43,CRUNCH + db 0 ; no more level-up moves + +HoundoomEvosAttacks: + db 0 ; no more evolutions + db 1,LEER + db 1,EMBER + db 7,ROAR + db 13,SMOG + db 20,BITE + db 30,FAINT_ATTACK + db 41,FLAMETHROWER + db 52,CRUNCH + db 0 ; no more level-up moves + +KingdraEvosAttacks: + db 0 ; no more evolutions + db 1,BUBBLE + db 1,SMOKESCREEN + db 1,LEER + db 1,WATER_GUN + db 8,SMOKESCREEN + db 15,LEER + db 22,WATER_GUN + db 29,TWISTER + db 40,AGILITY + db 51,HYDRO_PUMP + db 0 ; no more level-up moves + +PhanpyEvosAttacks: + db EVOLVE_LEVEL,25,DONPHAN + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 9,DEFENSE_CURL + db 17,FLAIL + db 25,TAKE_DOWN + db 33,ROLLOUT + db 41,ENDURE + db 49,DOUBLE_EDGE + db 0 ; no more level-up moves + +DonphanEvosAttacks: + db 0 ; no more evolutions + db 1,HORN_ATTACK + db 1,GROWL + db 9,DEFENSE_CURL + db 17,FLAIL + db 25,FURY_ATTACK + db 33,ROLLOUT + db 41,RAPID_SPIN + db 49,EARTHQUAKE + db 0 ; no more level-up moves + +Porygon2EvosAttacks: + db 0 ; no more evolutions + db 1,CONVERSION2 + db 1,TACKLE + db 1,CONVERSION + db 9,AGILITY + db 12,PSYBEAM + db 20,RECOVER + db 24,DEFENSE_CURL + db 32,LOCK_ON + db 36,TRI_ATTACK + db 44,ZAP_CANNON + db 0 ; no more level-up moves + +StantlerEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 8,LEER + db 15,HYPNOSIS + db 23,STOMP + db 31,SAND_ATTACK + db 40,TAKE_DOWN + db 49,CONFUSE_RAY + db 0 ; no more level-up moves + +SmeargleEvosAttacks: + db 0 ; no more evolutions + db 1,SKETCH + db 11,SKETCH + db 21,SKETCH + db 31,SKETCH + db 41,SKETCH + db 51,SKETCH + db 61,SKETCH + db 71,SKETCH + db 81,SKETCH + db 91,SKETCH + db 0 ; no more level-up moves + +TyrogueEvosAttacks: + db EVOLVE_STAT,20,ATK_LT_DEF,HITMONCHAN + db EVOLVE_STAT,20,ATK_GT_DEF,HITMONLEE + db EVOLVE_STAT,20,ATK_EQ_DEF,HITMONTOP + db 0 ; no more evolutions + db 1,TACKLE + db 0 ; no more level-up moves + +HitmontopEvosAttacks: + db 0 ; no more evolutions + db 1,ROLLING_KICK + db 7,FOCUS_ENERGY + db 13,PURSUIT + db 19,QUICK_ATTACK + db 25,RAPID_SPIN + db 31,COUNTER + db 37,AGILITY + db 43,DETECT + db 49,TRIPLE_KICK + db 0 ; no more level-up moves + +SmoochumEvosAttacks: + db EVOLVE_LEVEL,30,JYNX + db 0 ; no more evolutions + db 1,POUND + db 1,LICK + db 9,SWEET_KISS + db 13,POWDER_SNOW + db 21,CONFUSION + db 25,SING + db 33,MEAN_LOOK + db 37,PSYCHIC_M + db 45,PERISH_SONG + db 49,BLIZZARD + db 0 ; no more level-up moves + +ElekidEvosAttacks: + db EVOLVE_LEVEL,30,ELECTABUZZ + db 0 ; no more evolutions + db 1,QUICK_ATTACK + db 1,LEER + db 9,THUNDERPUNCH + db 17,LIGHT_SCREEN + db 25,SWIFT + db 33,SCREECH + db 41,THUNDERBOLT + db 49,THUNDER + db 0 ; no more level-up moves + +MagbyEvosAttacks: + db EVOLVE_LEVEL,30,MAGMAR + db 0 ; no more evolutions + db 1,EMBER + db 7,LEER + db 13,SMOG + db 19,FIRE_PUNCH + db 25,SMOKESCREEN + db 31,SUNNY_DAY + db 37,FLAMETHROWER + db 43,CONFUSE_RAY + db 49,FIRE_BLAST + db 0 ; no more level-up moves + +MiltankEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 4,GROWL + db 8,DEFENSE_CURL + db 13,STOMP + db 19,MILK_DRINK + db 26,BIDE + db 34,ROLLOUT + db 43,BODY_SLAM + db 53,HEAL_BELL + db 0 ; no more level-up moves + +BlisseyEvosAttacks: + db 0 ; no more evolutions + db 1,POUND + db 4,GROWL + db 7,TAIL_WHIP + db 10,SOFTBOILED + db 13,DOUBLESLAP + db 18,MINIMIZE + db 23,SING + db 28,EGG_BOMB + db 33,DEFENSE_CURL + db 40,LIGHT_SCREEN + db 47,DOUBLE_EDGE + db 0 ; no more level-up moves + +RaikouEvosAttacks: + db 0 ; no more evolutions + db 1,BITE + db 1,LEER + db 11,THUNDERSHOCK + db 21,ROAR + db 31,QUICK_ATTACK + db 41,SPARK + db 51,REFLECT + db 61,CRUNCH + db 71,THUNDER + db 0 ; no more level-up moves + +EnteiEvosAttacks: + db 0 ; no more evolutions + db 1,BITE + db 1,LEER + db 11,EMBER + db 21,ROAR + db 31,FIRE_SPIN + db 41,STOMP + db 51,FLAMETHROWER + db 61,SWAGGER + db 71,FIRE_BLAST + db 0 ; no more level-up moves + +SuicuneEvosAttacks: + db 0 ; no more evolutions + db 1,BITE + db 1,LEER +if _CRYSTAL + db 11,BUBBLEBEAM + db 21,RAIN_DANCE + db 31,GUST + db 41,AURORA_BEAM +else + db 11,WATER_GUN + db 21,ROAR + db 31,GUST + db 41,BUBBLEBEAM +endc + db 51,MIST + db 61,MIRROR_COAT + db 71,HYDRO_PUMP + db 0 ; no more level-up moves + +LarvitarEvosAttacks: + db EVOLVE_LEVEL,30,PUPITAR + db 0 ; no more evolutions + db 1,BITE + db 1,LEER + db 8,SANDSTORM + db 15,SCREECH + db 22,ROCK_SLIDE + db 29,THRASH + db 36,SCARY_FACE + db 43,CRUNCH + db 50,EARTHQUAKE + db 57,HYPER_BEAM + db 0 ; no more level-up moves + +PupitarEvosAttacks: + db EVOLVE_LEVEL,55,TYRANITAR + db 0 ; no more evolutions + db 1,BITE + db 1,LEER + db 1,SANDSTORM + db 1,SCREECH + db 8,SANDSTORM + db 15,SCREECH + db 22,ROCK_SLIDE + db 29,THRASH + db 38,SCARY_FACE + db 47,CRUNCH + db 56,EARTHQUAKE + db 65,HYPER_BEAM + db 0 ; no more level-up moves + +TyranitarEvosAttacks: + db 0 ; no more evolutions + db 1,BITE + db 1,LEER + db 1,SANDSTORM + db 1,SCREECH + db 8,SANDSTORM + db 15,SCREECH + db 22,ROCK_SLIDE + db 29,THRASH + db 38,SCARY_FACE + db 47,CRUNCH + db 61,EARTHQUAKE + db 75,HYPER_BEAM + db 0 ; no more level-up moves + +LugiaEvosAttacks: + db 0 ; no more evolutions + db 1,AEROBLAST + db 11,SAFEGUARD + db 22,GUST + db 33,RECOVER + db 44,HYDRO_PUMP + db 55,RAIN_DANCE + db 66,SWIFT + db 77,WHIRLWIND + db 88,ANCIENTPOWER + db 99,FUTURE_SIGHT + db 0 ; no more level-up moves + +HoOhEvosAttacks: + db 0 ; no more evolutions + db 1,SACRED_FIRE + db 11,SAFEGUARD + db 22,GUST + db 33,RECOVER + db 44,FIRE_BLAST + db 55,SUNNY_DAY + db 66,SWIFT + db 77,WHIRLWIND + db 88,ANCIENTPOWER + db 99,FUTURE_SIGHT + db 0 ; no more level-up moves + +CelebiEvosAttacks: + db 0 ; no more evolutions + db 1,LEECH_SEED + db 1,CONFUSION + db 1,RECOVER + db 1,HEAL_BELL + db 10,SAFEGUARD + db 20,ANCIENTPOWER + db 30,FUTURE_SIGHT + db 40,BATON_PASS + db 50,PERISH_SONG + db 0 ; no more level-up moves diff --git a/stats/evos_attacks_pointers.asm b/stats/evos_attacks_pointers.asm new file mode 100644 index 000000000..287e7a0d0 --- /dev/null +++ b/stats/evos_attacks_pointers.asm @@ -0,0 +1,255 @@ +; Pointer table for evolutions and attacks. + +; These are grouped together since they're both checked at level-up. + + dw BulbasaurEvosAttacks + dw IvysaurEvosAttacks + dw VenusaurEvosAttacks + dw CharmanderEvosAttacks + dw CharmeleonEvosAttacks + dw CharizardEvosAttacks + dw SquirtleEvosAttacks + dw WartortleEvosAttacks + dw BlastoiseEvosAttacks + dw CaterpieEvosAttacks + dw MetapodEvosAttacks + dw ButterfreeEvosAttacks + dw WeedleEvosAttacks + dw KakunaEvosAttacks + dw BeedrillEvosAttacks + dw PidgeyEvosAttacks + dw PidgeottoEvosAttacks + dw PidgeotEvosAttacks + dw RattataEvosAttacks + dw RaticateEvosAttacks + dw SpearowEvosAttacks + dw FearowEvosAttacks + dw EkansEvosAttacks + dw ArbokEvosAttacks + dw PikachuEvosAttacks + dw RaichuEvosAttacks + dw SandshrewEvosAttacks + dw SandslashEvosAttacks + dw NidoranFEvosAttacks + dw NidorinaEvosAttacks + dw NidoqueenEvosAttacks + dw NidoranMEvosAttacks + dw NidorinoEvosAttacks + dw NidokingEvosAttacks + dw ClefairyEvosAttacks + dw ClefableEvosAttacks + dw VulpixEvosAttacks + dw NinetalesEvosAttacks + dw JigglypuffEvosAttacks + dw WigglytuffEvosAttacks + dw ZubatEvosAttacks + dw GolbatEvosAttacks + dw OddishEvosAttacks + dw GloomEvosAttacks + dw VileplumeEvosAttacks + dw ParasEvosAttacks + dw ParasectEvosAttacks + dw VenonatEvosAttacks + dw VenomothEvosAttacks + dw DiglettEvosAttacks + dw DugtrioEvosAttacks + dw MeowthEvosAttacks + dw PersianEvosAttacks + dw PsyduckEvosAttacks + dw GolduckEvosAttacks + dw MankeyEvosAttacks + dw PrimeapeEvosAttacks + dw GrowlitheEvosAttacks + dw ArcanineEvosAttacks + dw PoliwagEvosAttacks + dw PoliwhirlEvosAttacks + dw PoliwrathEvosAttacks + dw AbraEvosAttacks + dw KadabraEvosAttacks + dw AlakazamEvosAttacks + dw MachopEvosAttacks + dw MachokeEvosAttacks + dw MachampEvosAttacks + dw BellsproutEvosAttacks + dw WeepinbellEvosAttacks + dw VictreebelEvosAttacks + dw TentacoolEvosAttacks + dw TentacruelEvosAttacks + dw GeodudeEvosAttacks + dw GravelerEvosAttacks + dw GolemEvosAttacks + dw PonytaEvosAttacks + dw RapidashEvosAttacks + dw SlowpokeEvosAttacks + dw SlowbroEvosAttacks + dw MagnemiteEvosAttacks + dw MagnetonEvosAttacks + dw FarfetchDEvosAttacks + dw DoduoEvosAttacks + dw DodrioEvosAttacks + dw SeelEvosAttacks + dw DewgongEvosAttacks + dw GrimerEvosAttacks + dw MukEvosAttacks + dw ShellderEvosAttacks + dw CloysterEvosAttacks + dw GastlyEvosAttacks + dw HaunterEvosAttacks + dw GengarEvosAttacks + dw OnixEvosAttacks + dw DrowzeeEvosAttacks + dw HypnoEvosAttacks + dw KrabbyEvosAttacks + dw KinglerEvosAttacks + dw VoltorbEvosAttacks + dw ElectrodeEvosAttacks + dw ExeggcuteEvosAttacks + dw ExeggutorEvosAttacks + dw CuboneEvosAttacks + dw MarowakEvosAttacks + dw HitmonleeEvosAttacks + dw HitmonchanEvosAttacks + dw LickitungEvosAttacks + dw KoffingEvosAttacks + dw WeezingEvosAttacks + dw RhyhornEvosAttacks + dw RhydonEvosAttacks + dw ChanseyEvosAttacks + dw TangelaEvosAttacks + dw KangaskhanEvosAttacks + dw HorseaEvosAttacks + dw SeadraEvosAttacks + dw GoldeenEvosAttacks + dw SeakingEvosAttacks + dw StaryuEvosAttacks + dw StarmieEvosAttacks + dw MrMimeEvosAttacks + dw ScytherEvosAttacks + dw JynxEvosAttacks + dw ElectabuzzEvosAttacks + dw MagmarEvosAttacks + dw PinsirEvosAttacks + dw TaurosEvosAttacks + dw MagikarpEvosAttacks + dw GyaradosEvosAttacks + dw LaprasEvosAttacks + dw DittoEvosAttacks + dw EeveeEvosAttacks + dw VaporeonEvosAttacks + dw JolteonEvosAttacks + dw FlareonEvosAttacks + dw PorygonEvosAttacks + dw OmanyteEvosAttacks + dw OmastarEvosAttacks + dw KabutoEvosAttacks + dw KabutopsEvosAttacks + dw AerodactylEvosAttacks + dw SnorlaxEvosAttacks + dw ArticunoEvosAttacks + dw ZapdosEvosAttacks + dw MoltresEvosAttacks + dw DratiniEvosAttacks + dw DragonairEvosAttacks + dw DragoniteEvosAttacks + dw MewtwoEvosAttacks + dw MewEvosAttacks + dw ChikoritaEvosAttacks + dw BayleefEvosAttacks + dw MeganiumEvosAttacks + dw CyndaquilEvosAttacks + dw QuilavaEvosAttacks + dw TyphlosionEvosAttacks + dw TotodileEvosAttacks + dw CroconawEvosAttacks + dw FeraligatrEvosAttacks + dw SentretEvosAttacks + dw FurretEvosAttacks + dw HoothootEvosAttacks + dw NoctowlEvosAttacks + dw LedybaEvosAttacks + dw LedianEvosAttacks + dw SpinarakEvosAttacks + dw AriadosEvosAttacks + dw CrobatEvosAttacks + dw ChinchouEvosAttacks + dw LanturnEvosAttacks + dw PichuEvosAttacks + dw CleffaEvosAttacks + dw IgglybuffEvosAttacks + dw TogepiEvosAttacks + dw TogeticEvosAttacks + dw NatuEvosAttacks + dw XatuEvosAttacks + dw MareepEvosAttacks + dw FlaaffyEvosAttacks + dw AmpharosEvosAttacks + dw BellossomEvosAttacks + dw MarillEvosAttacks + dw AzumarillEvosAttacks + dw SudowoodoEvosAttacks + dw PolitoedEvosAttacks + dw HoppipEvosAttacks + dw SkiploomEvosAttacks + dw JumpluffEvosAttacks + dw AipomEvosAttacks + dw SunkernEvosAttacks + dw SunfloraEvosAttacks + dw YanmaEvosAttacks + dw WooperEvosAttacks + dw QuagsireEvosAttacks + dw EspeonEvosAttacks + dw UmbreonEvosAttacks + dw MurkrowEvosAttacks + dw SlowkingEvosAttacks + dw MisdreavusEvosAttacks + dw UnownEvosAttacks + dw WobbuffetEvosAttacks + dw GirafarigEvosAttacks + dw PinecoEvosAttacks + dw ForretressEvosAttacks + dw DunsparceEvosAttacks + dw GligarEvosAttacks + dw SteelixEvosAttacks + dw SnubbullEvosAttacks + dw GranbullEvosAttacks + dw QwilfishEvosAttacks + dw ScizorEvosAttacks + dw ShuckleEvosAttacks + dw HeracrossEvosAttacks + dw SneaselEvosAttacks + dw TeddiursaEvosAttacks + dw UrsaringEvosAttacks + dw SlugmaEvosAttacks + dw MagcargoEvosAttacks + dw SwinubEvosAttacks + dw PiloswineEvosAttacks + dw CorsolaEvosAttacks + dw RemoraidEvosAttacks + dw OctilleryEvosAttacks + dw DelibirdEvosAttacks + dw MantineEvosAttacks + dw SkarmoryEvosAttacks + dw HoundourEvosAttacks + dw HoundoomEvosAttacks + dw KingdraEvosAttacks + dw PhanpyEvosAttacks + dw DonphanEvosAttacks + dw Porygon2EvosAttacks + dw StantlerEvosAttacks + dw SmeargleEvosAttacks + dw TyrogueEvosAttacks + dw HitmontopEvosAttacks + dw SmoochumEvosAttacks + dw ElekidEvosAttacks + dw MagbyEvosAttacks + dw MiltankEvosAttacks + dw BlisseyEvosAttacks + dw RaikouEvosAttacks + dw EnteiEvosAttacks + dw SuicuneEvosAttacks + dw LarvitarEvosAttacks + dw PupitarEvosAttacks + dw TyranitarEvosAttacks + dw LugiaEvosAttacks + dw HoOhEvosAttacks + dw CelebiEvosAttacks diff --git a/stats/pokedex/entries/001.asm b/stats/pokedex/entries/001.asm new file mode 100644 index 000000000..335f13c13 --- /dev/null +++ b/stats/pokedex/entries/001.asm @@ -0,0 +1,8 @@ +; BulbasaurPokedexEntry: ; 0x181695 + db "SEED@" ; species name + dw 204, 150; height, width + + db "While it is young,", $4e, "it uses the", $4e, "nutrients that are@" + db "stored in the", $4e, "seeds on its back", $4e, "in order to grow.@" +; 0x181702 + diff --git a/stats/pokedex/entries/002.asm b/stats/pokedex/entries/002.asm new file mode 100644 index 000000000..4a741eb97 --- /dev/null +++ b/stats/pokedex/entries/002.asm @@ -0,0 +1,8 @@ +; IvysaurPokedexEntry: ; 0x181702 + db "SEED@" ; species name + dw 303, 290; height, width + + db "The bulb on its", $4e, "back grows as it", $4e, "absorbs nutrients.@" + db "The bulb gives off", $4e, "a pleasant aroma", $4e, "when it blooms.@" +; 0x181773 + diff --git a/stats/pokedex/entries/003.asm b/stats/pokedex/entries/003.asm new file mode 100644 index 000000000..c5bb1affe --- /dev/null +++ b/stats/pokedex/entries/003.asm @@ -0,0 +1,8 @@ +; VenusaurPokedexEntry: ; 0x181773 + db "SEED@" ; species name + dw 607, 2210; height, width + + db "As it warms it-", $4e, "self and absorbs", $4e, "the sunlight, its@" + db "flower petals", $4e, "release a pleasant", $4e, "fragrance.@" +; 0x1817db + diff --git a/stats/pokedex/entries/004.asm b/stats/pokedex/entries/004.asm new file mode 100644 index 000000000..6af033b3a --- /dev/null +++ b/stats/pokedex/entries/004.asm @@ -0,0 +1,8 @@ +; CharmanderPokedexEntry: ; 0x1817db + db "LIZARD@" ; species name + dw 200, 190; height, width + + db "If it's healthy,", $4e, "the flame on the", $4e, "tip of its tail@" + db "will burn vigor-", $4e, "ously, even if it", $4e, "gets a bit wet.@" +; 0x18184a + diff --git a/stats/pokedex/entries/005.asm b/stats/pokedex/entries/005.asm new file mode 100644 index 000000000..520731890 --- /dev/null +++ b/stats/pokedex/entries/005.asm @@ -0,0 +1,8 @@ +; CharmeleonPokedexEntry: ; 0x18184a + db "FLAME@" ; species name + dw 307, 420; height, width + + db "If it becomes", $4e, "agitated during", $4e, "battle, it spouts@" + db "intense flames,", $4e, "incinerating its", $4e, "surroundings.@" +; 0x1818b3 + diff --git a/stats/pokedex/entries/006.asm b/stats/pokedex/entries/006.asm new file mode 100644 index 000000000..e07c33c78 --- /dev/null +++ b/stats/pokedex/entries/006.asm @@ -0,0 +1,8 @@ +; CharizardPokedexEntry: ; 0x1818b3 + db "FLAME@" ; species name + dw 507, 2000; height, width + + db "It uses its wings", $4e, "to fly high. The", $4e, "temperature of its@" + db "fire increases as", $4e, "it gains exper-", $4e, "ience in battle.@" +; 0x181926 + diff --git a/stats/pokedex/entries/007.asm b/stats/pokedex/entries/007.asm new file mode 100644 index 000000000..3e915fcf5 --- /dev/null +++ b/stats/pokedex/entries/007.asm @@ -0,0 +1,8 @@ +; SquirtlePokedexEntry: ; 0x181926 + db "TINYTURTLE@" ; species name + dw 108, 200; height, width + + db "When it feels", $4e, "threatened, it", $4e, "draws its legs@" + db "inside its shell", $4e, "and sprays water", $4e, "from its mouth.@" +; 0x181993 + diff --git a/stats/pokedex/entries/008.asm b/stats/pokedex/entries/008.asm new file mode 100644 index 000000000..69e4f9f21 --- /dev/null +++ b/stats/pokedex/entries/008.asm @@ -0,0 +1,8 @@ +; WartortlePokedexEntry: ; 0x181993 + db "TURTLE@" ; species name + dw 303, 500; height, width + + db "Its long, furry", $4e, "tail is a symbol", $4e, "of longevity,@" + db "making it quite", $4e, "popular among", $4e, "older people.@" +; 0x1819f9 + diff --git a/stats/pokedex/entries/009.asm b/stats/pokedex/entries/009.asm new file mode 100644 index 000000000..93c69aaf6 --- /dev/null +++ b/stats/pokedex/entries/009.asm @@ -0,0 +1,8 @@ +; BlastoisePokedexEntry: ; 0x1819f9 + db "SHELLFISH@" ; species name + dw 503, 1890; height, width + + db "It firmly plants", $4e, "its feet on the", $4e, "ground before@" + db "shooting water", $4e, "from the jets on", $4e, "its back.@" +; 0x181a60 + diff --git a/stats/pokedex/entries/010.asm b/stats/pokedex/entries/010.asm new file mode 100644 index 000000000..e0d92b602 --- /dev/null +++ b/stats/pokedex/entries/010.asm @@ -0,0 +1,8 @@ +; CaterpiePokedexEntry: ; 0x181a60 + db "WORM@" ; species name + dw 100, 60; height, width + + db "It crawls into", $4e, "foliage where it", $4e, "camouflages itself@" + db "among leaves that", $4e, "are the same color", $4e, "as its body.@" +; 0x181ace + diff --git a/stats/pokedex/entries/011.asm b/stats/pokedex/entries/011.asm new file mode 100644 index 000000000..6d206a2a3 --- /dev/null +++ b/stats/pokedex/entries/011.asm @@ -0,0 +1,8 @@ +; MetapodPokedexEntry: ; 0x181ace + db "COCOON@" ; species name + dw 204, 220; height, width + + db "This is its pre-", $4e, "evolved form. At", $4e, "this stage, it can@" + db "only harden, so it", $4e, "remains motionless", $4e, "to avoid attack.@" +; 0x181b45 + diff --git a/stats/pokedex/entries/012.asm b/stats/pokedex/entries/012.asm new file mode 100644 index 000000000..f7574bf45 --- /dev/null +++ b/stats/pokedex/entries/012.asm @@ -0,0 +1,8 @@ +; ButterfreePokedexEntry: ; 0x181b45 + db "BUTTERFLY@" ; species name + dw 307, 710; height, width + + db "It flits from", $4e, "flower to flower,", $4e, "collecting honey.@" + db "It can even", $4e, "identify distant", $4e, "flowers in bloom.@" +; 0x181bb4 + diff --git a/stats/pokedex/entries/013.asm b/stats/pokedex/entries/013.asm new file mode 100644 index 000000000..c27affeea --- /dev/null +++ b/stats/pokedex/entries/013.asm @@ -0,0 +1,8 @@ +; WeedlePokedexEntry: ; 0x181bb4 + db "HAIRY BUG@" ; species name + dw 100, 70; height, width + + db "The barb on top of", $4e, "its head secretes", $4e, "a strong poison.@" + db "It uses this toxic", $4e, "barb to protect", $4e, "itself.@" +; 0x181c23 + diff --git a/stats/pokedex/entries/014.asm b/stats/pokedex/entries/014.asm new file mode 100644 index 000000000..3e5c21e8d --- /dev/null +++ b/stats/pokedex/entries/014.asm @@ -0,0 +1,8 @@ +; KakunaPokedexEntry: ; 0x181c23 + db "COCOON@" ; species name + dw 200, 220; height, width + + db "Nearly incapable", $4e, "of movement, it", $4e, "leans against@" + db "stout trees while", $4e, "waiting for its", $4e, "evolution.@" +; 0x181c8a + diff --git a/stats/pokedex/entries/015.asm b/stats/pokedex/entries/015.asm new file mode 100644 index 000000000..edf2916e6 --- /dev/null +++ b/stats/pokedex/entries/015.asm @@ -0,0 +1,8 @@ +; BeedrillPokedexEntry: ; 0x181c8a + db "POISON BEE@" ; species name + dw 303, 650; height, width + + db "It uses sharp,", $4e, "poisonous stings", $4e, "to defeat prey,@" + db "then takes the", $4e, "victim back to its", $4e, "nest for food.@" +; 0x181cfa + diff --git a/stats/pokedex/entries/016.asm b/stats/pokedex/entries/016.asm new file mode 100644 index 000000000..9860d731a --- /dev/null +++ b/stats/pokedex/entries/016.asm @@ -0,0 +1,8 @@ +; PidgeyPokedexEntry: ; 0x181cfa + db "TINY BIRD@" ; species name + dw 100, 40; height, width + + db "It rapidly flaps", $4e, "its wings in the", $4e, "grass, stirring up@" + db "a dust cloud that", $4e, "drives insect prey", $4e, "out into the open.@" +; 0x181d75 + diff --git a/stats/pokedex/entries/017.asm b/stats/pokedex/entries/017.asm new file mode 100644 index 000000000..f62b76794 --- /dev/null +++ b/stats/pokedex/entries/017.asm @@ -0,0 +1,8 @@ +; PidgeottoPokedexEntry: ; 0x181d75 + db "BIRD@" ; species name + dw 307, 660; height, width + + db "It slowly flies in", $4e, "a circular pat-", $4e, "tern, all the@" + db "while keeping a", $4e, "sharp lookout for", $4e, "prey.@" +; 0x181dd7 + diff --git a/stats/pokedex/entries/018.asm b/stats/pokedex/entries/018.asm new file mode 100644 index 000000000..54c7d62f4 --- /dev/null +++ b/stats/pokedex/entries/018.asm @@ -0,0 +1,8 @@ +; PidgeotPokedexEntry: ; 0x181dd7 + db "BIRD@" ; species name + dw 411, 870; height, width + + db "Its outstanding", $4e, "vision allows it", $4e, "to spot splashing@" + db "MAGIKARP, even", $4e, "while flying at", $4e, "3300 feet.@" +; 0x181e3d + diff --git a/stats/pokedex/entries/019.asm b/stats/pokedex/entries/019.asm new file mode 100644 index 000000000..981533a88 --- /dev/null +++ b/stats/pokedex/entries/019.asm @@ -0,0 +1,8 @@ +; RattataPokedexEntry: ; 0x181e3d + db "RAT@" ; species name + dw 100, 80; height, width + + db "This #MON's", $4e, "impressive vital-", $4e, "ity allows it to@" + db "live anywhere. It", $4e, "also multiplies", $4e, "very quickly.@" +; 0x181ea3 + diff --git a/stats/pokedex/entries/020.asm b/stats/pokedex/entries/020.asm new file mode 100644 index 000000000..ae238771c --- /dev/null +++ b/stats/pokedex/entries/020.asm @@ -0,0 +1,8 @@ +; RaticatePokedexEntry: ; 0x181ea3 + db "RAT@" ; species name + dw 204, 410; height, width + + db "The webs on its", $4e, "hind legs enable", $4e, "it to cross@" + db "rivers. It search-", $4e, "es wide areas for", $4e, "food.@" +; 0x181f03 + diff --git a/stats/pokedex/entries/021.asm b/stats/pokedex/entries/021.asm new file mode 100644 index 000000000..777ca49ab --- /dev/null +++ b/stats/pokedex/entries/021.asm @@ -0,0 +1,8 @@ +; SpearowPokedexEntry: ; 0x181f03 + db "TINY BIRD@" ; species name + dw 100, 40; height, width + + db "To protect its", $4e, "territory, it", $4e, "flies around@" + db "ceaselessly,", $4e, "making high-", $4e, "pitched cries.@" +; 0x181f64 + diff --git a/stats/pokedex/entries/022.asm b/stats/pokedex/entries/022.asm new file mode 100644 index 000000000..47f1a251b --- /dev/null +++ b/stats/pokedex/entries/022.asm @@ -0,0 +1,8 @@ +; FearowPokedexEntry: ; 0x181f64 + db "BEAK@" ; species name + dw 311, 840; height, width + + db "It uses its long", $4e, "beak to attack. It", $4e, "has a surprisingly@" + db "long reach, so it", $4e, "must be treated", $4e, "with caution.@" +; 0x181fd4 + diff --git a/stats/pokedex/entries/023.asm b/stats/pokedex/entries/023.asm new file mode 100644 index 000000000..26a50120c --- /dev/null +++ b/stats/pokedex/entries/023.asm @@ -0,0 +1,8 @@ +; EkansPokedexEntry: ; 0x181fd4 + db "SNAKE@" ; species name + dw 607, 150; height, width + + db "It flutters the", $4e, "tip of its tongue", $4e, "to seek out the@" + db "scent of prey,", $4e, "then swallows the", $4e, "prey whole.@" +; 0x18203d + diff --git a/stats/pokedex/entries/024.asm b/stats/pokedex/entries/024.asm new file mode 100644 index 000000000..119bcde87 --- /dev/null +++ b/stats/pokedex/entries/024.asm @@ -0,0 +1,8 @@ +; ArbokPokedexEntry: ; 0x18203d + db "COBRA@" ; species name + dw 1106, 1430; height, width + + db "To intimidate", $4e, "foes, it spreads", $4e, "its chest wide and@" + db "makes eerie sounds", $4e, "by expelling air", $4e, "from its mouth.@" +; 0x1820ad + diff --git a/stats/pokedex/entries/025.asm b/stats/pokedex/entries/025.asm new file mode 100644 index 000000000..f6397307b --- /dev/null +++ b/stats/pokedex/entries/025.asm @@ -0,0 +1,8 @@ +; PikachuPokedexEntry: ; 0x1820ad + db "MOUSE@" ; species name + dw 104, 130; height, width + + db "When it is anger-", $4e, "ed, it immediately", $4e, "discharges the@" + db "energy stored in", $4e, "the pouches in its", $4e, "cheeks.@" +; 0x182117 + diff --git a/stats/pokedex/entries/026.asm b/stats/pokedex/entries/026.asm new file mode 100644 index 000000000..97a542915 --- /dev/null +++ b/stats/pokedex/entries/026.asm @@ -0,0 +1,8 @@ +; RaichuPokedexEntry: ; 0x182117 + db "MOUSE@" ; species name + dw 207, 660; height, width + + db "If its electric", $4e, "pouches run empty,", $4e, "it raises its tail@" + db "to gather electri-", $4e, "city from the", $4e, "atmosphere.@" +; 0x182184 + diff --git a/stats/pokedex/entries/027.asm b/stats/pokedex/entries/027.asm new file mode 100644 index 000000000..791f30a8e --- /dev/null +++ b/stats/pokedex/entries/027.asm @@ -0,0 +1,8 @@ +; SandshrewPokedexEntry: ; 0x182184 + db "MOUSE@" ; species name + dw 200, 260; height, width + + db "It prefers dry,", $4e, "sandy places", $4e, "because it uses@" + db "the sand to", $4e, "protect itself", $4e, "when threatened.@" +; 0x1821e7 + diff --git a/stats/pokedex/entries/028.asm b/stats/pokedex/entries/028.asm new file mode 100644 index 000000000..7a19c4744 --- /dev/null +++ b/stats/pokedex/entries/028.asm @@ -0,0 +1,8 @@ +; SandslashPokedexEntry: ; 0x1821e7 + db "MOUSE@" ; species name + dw 303, 650; height, width + + db "Adept at climbing", $4e, "trees, it rolls", $4e, "into a spiny ball,@" + db "then attacks its", $4e, "enemies from", $4e, "above.@" +; 0x18224b + diff --git a/stats/pokedex/entries/029.asm b/stats/pokedex/entries/029.asm new file mode 100644 index 000000000..3abd9c978 --- /dev/null +++ b/stats/pokedex/entries/029.asm @@ -0,0 +1,8 @@ +; NidoranFPokedexEntry: ; 0x18224b + db "POISON PIN@" ; species name + dw 104, 150; height, width + + db "Small and very", $4e, "docile, it pro-", $4e, "tects itself with@" + db "its small, poison-", $4e, "ous horn when", $4e, "attacked.@" +; 0x1822b6 + diff --git a/stats/pokedex/entries/030.asm b/stats/pokedex/entries/030.asm new file mode 100644 index 000000000..a13568efa --- /dev/null +++ b/stats/pokedex/entries/030.asm @@ -0,0 +1,8 @@ +; NidorinaPokedexEntry: ; 0x1822b6 + db "POISON PIN@" ; species name + dw 207, 440; height, width + + db "It has a docile", $4e, "nature. If it is", $4e, "threatened with@" + db "attack, it raises", $4e, "the barbs that are", $4e, "all over its body.@" +; 0x18232e + diff --git a/stats/pokedex/entries/031.asm b/stats/pokedex/entries/031.asm new file mode 100644 index 000000000..94c350b85 --- /dev/null +++ b/stats/pokedex/entries/031.asm @@ -0,0 +1,8 @@ +; NidoqueenPokedexEntry: ; 0x18232e + db "DRILL@" ; species name + dw 403, 1320; height, width + + db "The hard scales", $4e, "that cover its", $4e, "strong body serve@" + db "as excellent", $4e, "protection from", $4e, "any attack.@" +; 0x182392 + diff --git a/stats/pokedex/entries/032.asm b/stats/pokedex/entries/032.asm new file mode 100644 index 000000000..2e6b4b56b --- /dev/null +++ b/stats/pokedex/entries/032.asm @@ -0,0 +1,8 @@ +; NidoranMPokedexEntry: ; 0x182392 + db "POISON PIN@" ; species name + dw 108, 200; height, width + + db "It constantly", $4e, "moves its large", $4e, "ears in many@" + db "directions in", $4e, "order to detect", $4e, "danger right away.@" +; 0x1823fd + diff --git a/stats/pokedex/entries/033.asm b/stats/pokedex/entries/033.asm new file mode 100644 index 000000000..8a2f60428 --- /dev/null +++ b/stats/pokedex/entries/033.asm @@ -0,0 +1,8 @@ +; NidorinoPokedexEntry: ; 0x1823fd + db "POISON PIN@" ; species name + dw 211, 430; height, width + + db "It is easily", $4e, "agitated and uses", $4e, "its horn for@" + db "offense as soon as", $4e, "it notices an", $4e, "attacker.@" +; 0x182463 + diff --git a/stats/pokedex/entries/034.asm b/stats/pokedex/entries/034.asm new file mode 100644 index 000000000..78b1c1f51 --- /dev/null +++ b/stats/pokedex/entries/034.asm @@ -0,0 +1,8 @@ +; NidokingPokedexEntry: ; 0x182463 + db "DRILL@" ; species name + dw 407, 1370; height, width + + db "It uses its thick", $4e, "arms, legs and", $4e, "tail to attack@" + db "forcefully. Melee", $4e, "combat is its", $4e, "specialty.@" +; 0x1824c8 + diff --git a/stats/pokedex/entries/035.asm b/stats/pokedex/entries/035.asm new file mode 100644 index 000000000..b93c88de2 --- /dev/null +++ b/stats/pokedex/entries/035.asm @@ -0,0 +1,8 @@ +; ClefairyPokedexEntry: ; 0x1824c8 + db "FAIRY@" ; species name + dw 200, 170; height, width + + db "Though rarely", $4e, "seen, it becomes", $4e, "easier to spot,@" + db "for some reason,", $4e, "on the night of a ", $4e, "full moon.@" +; 0x182530 + diff --git a/stats/pokedex/entries/036.asm b/stats/pokedex/entries/036.asm new file mode 100644 index 000000000..0f21cd713 --- /dev/null +++ b/stats/pokedex/entries/036.asm @@ -0,0 +1,8 @@ +; ClefablePokedexEntry: ; 0x182530 + db "FAIRY@" ; species name + dw 403, 880; height, width + + db "Said to live in", $4e, "quiet, remote", $4e, "mountains, this@" + db "type of fairy has", $4e, "a strong aversion", $4e, "to being seen.@" +; 0x18259b + diff --git a/stats/pokedex/entries/037.asm b/stats/pokedex/entries/037.asm new file mode 100644 index 000000000..040ec0d4b --- /dev/null +++ b/stats/pokedex/entries/037.asm @@ -0,0 +1,8 @@ +; VulpixPokedexEntry: ; 0x18259b + db "FOX@" ; species name + dw 200, 220; height, width + + db "As its body grows", $4e, "larger, its six", $4e, "warm tails become@" + db "more beautiful,", $4e, "with a more luxur-", $4e, "ious coat of fur.@" +; 0x18260c + diff --git a/stats/pokedex/entries/038.asm b/stats/pokedex/entries/038.asm new file mode 100644 index 000000000..6627d250c --- /dev/null +++ b/stats/pokedex/entries/038.asm @@ -0,0 +1,8 @@ +; NinetalesPokedexEntry: ; 0x18260c + db "FOX@" ; species name + dw 307, 440; height, width + + db "It is said to live", $4e, "a thousand years,", $4e, "and each of its@" + db "tails is loaded", $4e, "with supernatural", $4e, "powers.@" +; 0x182673 + diff --git a/stats/pokedex/entries/039.asm b/stats/pokedex/entries/039.asm new file mode 100644 index 000000000..2f9bff165 --- /dev/null +++ b/stats/pokedex/entries/039.asm @@ -0,0 +1,8 @@ +; JigglypuffPokedexEntry: ; 0x182673 + db "BALLOON@" ; species name + dw 108, 120; height, width + + db "It rolls its cute", $4e, "eyes as it sings a", $4e, "soothing lullaby.@" + db "Its gentle song", $4e, "puts anyone who", $4e, "hears it to sleep.@" +; 0x1826e9 + diff --git a/stats/pokedex/entries/040.asm b/stats/pokedex/entries/040.asm new file mode 100644 index 000000000..a56261066 --- /dev/null +++ b/stats/pokedex/entries/040.asm @@ -0,0 +1,8 @@ +; WigglytuffPokedexEntry: ; 0x1826e9 + db "BALLOON@" ; species name + dw 303, 260; height, width + + db "The rich, fluffy", $4e, "fur that covers", $4e, "its body feels so@" + db "good that anyone", $4e, "who feels it can't", $4e, "stop touching it.@" +; 0x18275d + diff --git a/stats/pokedex/entries/041.asm b/stats/pokedex/entries/041.asm new file mode 100644 index 000000000..5dc0152d5 --- /dev/null +++ b/stats/pokedex/entries/041.asm @@ -0,0 +1,8 @@ +; ZubatPokedexEntry: ; 0x18275d + db "BAT@" ; species name + dw 207, 170; height, width + + db "During the day, it", $4e, "gathers with", $4e, "others and hangs@" + db "from the ceilings", $4e, "of old buildings", $4e, "and caves.@" +; 0x1827c4 + diff --git a/stats/pokedex/entries/042.asm b/stats/pokedex/entries/042.asm new file mode 100644 index 000000000..fee43e456 --- /dev/null +++ b/stats/pokedex/entries/042.asm @@ -0,0 +1,8 @@ +; GolbatPokedexEntry: ; 0x1827c4 + db "BAT@" ; species name + dw 503, 1210; height, width + + db "When it plunges", $4e, "its fangs into its", $4e, "prey, it instantly@" + db "draws and gulps", $4e, "down more than ten", $4e, "ounces of blood.@" +; 0x182836 + diff --git a/stats/pokedex/entries/043.asm b/stats/pokedex/entries/043.asm new file mode 100644 index 000000000..a7b4924c1 --- /dev/null +++ b/stats/pokedex/entries/043.asm @@ -0,0 +1,8 @@ +; OddishPokedexEntry: ; 0x182836 + db "WEED@" ; species name + dw 108, 120; height, width + + db "During the day, it", $4e, "stays in the cold", $4e, "underground to@" + db "avoid the sun.", $4e, "It grows by bath-", $4e, "ing in moonlight.@" +; 0x1828a6 + diff --git a/stats/pokedex/entries/044.asm b/stats/pokedex/entries/044.asm new file mode 100644 index 000000000..768fb0acc --- /dev/null +++ b/stats/pokedex/entries/044.asm @@ -0,0 +1,8 @@ +; GloomPokedexEntry: ; 0x1828a6 + db "WEED@" ; species name + dw 207, 190; height, width + + db "The smell from its", $4e, "drool-like syrup", $4e, "and the pollen on@" + db "its petals is so", $4e, "bad, it may make", $4e, "opponents faint.@" +; 0x182918 + diff --git a/stats/pokedex/entries/045.asm b/stats/pokedex/entries/045.asm new file mode 100644 index 000000000..d59e8801c --- /dev/null +++ b/stats/pokedex/entries/045.asm @@ -0,0 +1,8 @@ +; VileplumePokedexEntry: ; 0x182918 + db "FLOWER@" ; species name + dw 311, 410; height, width + + db "By shaking its big", $4e, "petals, it scat-", $4e, "ters toxic pollen@" + db "into the air,", $4e, "turning the air", $4e, "yellow.@" +; 0x18297f + diff --git a/stats/pokedex/entries/046.asm b/stats/pokedex/entries/046.asm new file mode 100644 index 000000000..afa2aa307 --- /dev/null +++ b/stats/pokedex/entries/046.asm @@ -0,0 +1,8 @@ +; ParasPokedexEntry: ; 0x18297f + db "MUSHROOM@" ; species name + dw 100, 120; height, width + + db "The tochukaso", $4e, "growing on this", $4e, "#MON's back@" + db "orders it to", $4e, "extract juice from", $4e, "tree trunks.@" +; 0x1829e2 + diff --git a/stats/pokedex/entries/047.asm b/stats/pokedex/entries/047.asm new file mode 100644 index 000000000..c87eb8eef --- /dev/null +++ b/stats/pokedex/entries/047.asm @@ -0,0 +1,8 @@ +; ParasectPokedexEntry: ; 0x1829e2 + db "MUSHROOM@" ; species name + dw 303, 650; height, width + + db "When nothing's", $4e, "left to extract", $4e, "from the bug, the@" + db "mushrooms on its", $4e, "back leave spores", $4e, "on the bug's egg.@" +; 0x182a53 + diff --git a/stats/pokedex/entries/048.asm b/stats/pokedex/entries/048.asm new file mode 100644 index 000000000..ea214a955 --- /dev/null +++ b/stats/pokedex/entries/048.asm @@ -0,0 +1,8 @@ +; VenonatPokedexEntry: ; 0x182a53 + db "INSECT@" ; species name + dw 303, 660; height, width + + db "The small bugs it", $4e, "eats appear only", $4e, "at night, so it@" + db "sleeps in a hole", $4e, "in a tree until", $4e, "night falls.@" +; 0x182abf + diff --git a/stats/pokedex/entries/049.asm b/stats/pokedex/entries/049.asm new file mode 100644 index 000000000..4d968c32f --- /dev/null +++ b/stats/pokedex/entries/049.asm @@ -0,0 +1,8 @@ +; VenomothPokedexEntry: ; 0x182abf + db "POISONMOTH@" ; species name + dw 411, 280; height, width + + db "The scales it", $4e, "scatters will", $4e, "paralyze anyone@" + db "who touches them,", $4e, "making that person", $4e, "unable to stand.@" +; 0x182b30 + diff --git a/stats/pokedex/entries/050.asm b/stats/pokedex/entries/050.asm new file mode 100644 index 000000000..def50955a --- /dev/null +++ b/stats/pokedex/entries/050.asm @@ -0,0 +1,8 @@ +; DiglettPokedexEntry: ; 0x182b30 + db "MOLE@" ; species name + dw 8, 20; height, width + + db "It digs under-", $4e, "ground and chews", $4e, "on tree roots,@" + db "sticking its head", $4e, "out only when the", $4e, "sun isn't bright.@" +; 0x182b9d + diff --git a/stats/pokedex/entries/051.asm b/stats/pokedex/entries/051.asm new file mode 100644 index 000000000..437a236c5 --- /dev/null +++ b/stats/pokedex/entries/051.asm @@ -0,0 +1,8 @@ +; DugtrioPokedexEntry: ; 0x182b9d + db "MOLE@" ; species name + dw 204, 730; height, width + + db "These DIGLETT", $4e, "triplets dig over", $4e, "60 miles below sea@" + db "level. No one", $4e, "knows what it's", $4e, "like underground.@" +; 0x182c08 + diff --git a/stats/pokedex/entries/052.asm b/stats/pokedex/entries/052.asm new file mode 100644 index 000000000..f522f3452 --- /dev/null +++ b/stats/pokedex/entries/052.asm @@ -0,0 +1,8 @@ +; MeowthPokedexEntry: ; 0x182c08 + db "SCRATCHCAT@" ; species name + dw 104, 90; height, width + + db "It loves things", $4e, "that sparkle. When", $4e, "it sees a shiny@" + db "object, the gold", $4e, "coin on its head", $4e, "shines too.@" +; 0x182c78 + diff --git a/stats/pokedex/entries/053.asm b/stats/pokedex/entries/053.asm new file mode 100644 index 000000000..ceeba0fea --- /dev/null +++ b/stats/pokedex/entries/053.asm @@ -0,0 +1,8 @@ +; PersianPokedexEntry: ; 0x182c78 + db "CLASSY CAT@" ; species name + dw 303, 710; height, width + + db "Behind its lithe,", $4e, "elegant appearance", $4e, "lies a barbaric@" + db "side. It will tear", $4e, "apart its prey on", $4e, "a mere whim.@" +; 0x182cee + diff --git a/stats/pokedex/entries/054.asm b/stats/pokedex/entries/054.asm new file mode 100644 index 000000000..c06c01e71 --- /dev/null +++ b/stats/pokedex/entries/054.asm @@ -0,0 +1,8 @@ +; PsyduckPokedexEntry: ; 0x182cee + db "DUCK@" ; species name + dw 207, 430; height, width + + db "The only time it", $4e, "can use its psy-", $4e, "chic power is when@" + db "its sleeping brain", $4e, "cells happen to", $4e, "wake.@" +; 0x182d55 + diff --git a/stats/pokedex/entries/055.asm b/stats/pokedex/entries/055.asm new file mode 100644 index 000000000..ef922b72f --- /dev/null +++ b/stats/pokedex/entries/055.asm @@ -0,0 +1,8 @@ +; GolduckPokedexEntry: ; 0x182d55 + db "DUCK@" ; species name + dw 507, 1690; height, width + + db "It swims grace-", $4e, "fully along on the", $4e, "quiet, slow-moving@" + db "rivers and lakes", $4e, "of which it is so", $4e, "fond.@" +; 0x182dbd + diff --git a/stats/pokedex/entries/056.asm b/stats/pokedex/entries/056.asm new file mode 100644 index 000000000..136fbd804 --- /dev/null +++ b/stats/pokedex/entries/056.asm @@ -0,0 +1,8 @@ +; MankeyPokedexEntry: ; 0x182dbd + db "PIG MONKEY@" ; species name + dw 108, 620; height, width + + db "It lives in groups", $4e, "in the treetops.", $4e, "If it loses sight@" + db "of its group, it", $4e, "becomes infuriated", $4e, "by its loneliness.@" +; 0x182e39 + diff --git a/stats/pokedex/entries/057.asm b/stats/pokedex/entries/057.asm new file mode 100644 index 000000000..900a639b4 --- /dev/null +++ b/stats/pokedex/entries/057.asm @@ -0,0 +1,8 @@ +; PrimeapePokedexEntry: ; 0x182e39 + db "PIG MONKEY@" ; species name + dw 303, 710; height, width + + db "It will beat up", $4e, "anyone who makes", $4e, "it mad, even if it@" + db "has to chase them", $4e, "until the end of", $4e, "the world.@" +; 0x182eaa + diff --git a/stats/pokedex/entries/058.asm b/stats/pokedex/entries/058.asm new file mode 100644 index 000000000..3a2b57a34 --- /dev/null +++ b/stats/pokedex/entries/058.asm @@ -0,0 +1,8 @@ +; GrowlithePokedexEntry: ; 0x182eaa + db "PUPPY@" ; species name + dw 204, 420; height, width + + db "It controls a big", $4e, "territory. If it", $4e, "detects an unknown@" + db "smell, it roars", $4e, "loudly to force", $4e, "out the intruder.@" +; 0x182f1c + diff --git a/stats/pokedex/entries/059.asm b/stats/pokedex/entries/059.asm new file mode 100644 index 000000000..5337a4ca9 --- /dev/null +++ b/stats/pokedex/entries/059.asm @@ -0,0 +1,8 @@ +; ArcaninePokedexEntry: ; 0x182f1c + db "LEGENDARY@" ; species name + dw 603, 3420; height, width + + db "An ancient picture", $4e, "scroll shows that", $4e, "people were@" + db "attracted to its", $4e, "movement as it ran", $4e, "through prairies.@" +; 0x182f91 + diff --git a/stats/pokedex/entries/060.asm b/stats/pokedex/entries/060.asm new file mode 100644 index 000000000..83e205865 --- /dev/null +++ b/stats/pokedex/entries/060.asm @@ -0,0 +1,8 @@ +; PoliwagPokedexEntry: ; 0x182f91 + db "TADPOLE@" ; species name + dw 200, 270; height, width + + db "The swirl on its", $4e, "belly is its", $4e, "insides showing@" + db "through the skin.", $4e, "It looks clearer", $4e, "after it eats.@" +; 0x182ffd + diff --git a/stats/pokedex/entries/061.asm b/stats/pokedex/entries/061.asm new file mode 100644 index 000000000..5815f81a2 --- /dev/null +++ b/stats/pokedex/entries/061.asm @@ -0,0 +1,8 @@ +; PoliwhirlPokedexEntry: ; 0x182ffd + db "TADPOLE@" ; species name + dw 303, 440; height, width + + db "Though it is", $4e, "skilled at walk-", $4e, "ing, it prefers to@" + db "live underwater", $4e, "where there is", $4e, "less danger.@" +; 0x183066 + diff --git a/stats/pokedex/entries/062.asm b/stats/pokedex/entries/062.asm new file mode 100644 index 000000000..e39b80b09 --- /dev/null +++ b/stats/pokedex/entries/062.asm @@ -0,0 +1,8 @@ +; PoliwrathPokedexEntry: ; 0x183066 + db "TADPOLE@" ; species name + dw 403, 1190; height, width + + db "It can use its", $4e, "well-developed", $4e, "arms and legs to@" + db "run on the surface", $4e, "of the water for a", $4e, "split second.@" +; 0x1830d5 + diff --git a/stats/pokedex/entries/063.asm b/stats/pokedex/entries/063.asm new file mode 100644 index 000000000..96ce0ff9d --- /dev/null +++ b/stats/pokedex/entries/063.asm @@ -0,0 +1,8 @@ +; AbraPokedexEntry: ; 0x1830d5 + db "PSI@" ; species name + dw 211, 430; height, width + + db "It hypnotizes", $4e, "itself so that it", $4e, "can teleport away@" + db "when it senses", $4e, "danger, even", $4e, "if it is asleep.@" +; 0x18313c + diff --git a/stats/pokedex/entries/064.asm b/stats/pokedex/entries/064.asm new file mode 100644 index 000000000..d76e694b4 --- /dev/null +++ b/stats/pokedex/entries/064.asm @@ -0,0 +1,8 @@ +; KadabraPokedexEntry: ; 0x18313c + db "PSI@" ; species name + dw 403, 1250; height, width + + db "When it closes its", $4e, "eyes, twice as", $4e, "many alpha parti-@" + db "cles come out of", $4e, "the surface of its", $4e, "body.@" +; 0x1831a2 + diff --git a/stats/pokedex/entries/065.asm b/stats/pokedex/entries/065.asm new file mode 100644 index 000000000..fb150eeea --- /dev/null +++ b/stats/pokedex/entries/065.asm @@ -0,0 +1,8 @@ +; AlakazamPokedexEntry: ; 0x1b8000 + db "PSI@" ; species name + dw 411, 1060; height, width + + db "It has an IQ of", $4e, "5000. It calcu-", $4e, "lates many things@" + db "in order to gain", $4e, "the edge in every", $4e, "battle.@" +; 0x1b8065 + diff --git a/stats/pokedex/entries/066.asm b/stats/pokedex/entries/066.asm new file mode 100644 index 000000000..8271075e7 --- /dev/null +++ b/stats/pokedex/entries/066.asm @@ -0,0 +1,8 @@ +; MachopPokedexEntry: ; 0x1b8065 + db "SUPERPOWER@" ; species name + dw 207, 430; height, width + + db "It trains by", $4e, "lifting rocks in", $4e, "the mountains. It@" + db "can even pick up a", $4e, "GRAVELER with", $4e, "ease.@" +; 0x1b80cb + diff --git a/stats/pokedex/entries/067.asm b/stats/pokedex/entries/067.asm new file mode 100644 index 000000000..ab0c1d9fc --- /dev/null +++ b/stats/pokedex/entries/067.asm @@ -0,0 +1,8 @@ +; MachokePokedexEntry: ; 0x1b80cb + db "SUPERPOWER@" ; species name + dw 411, 1550; height, width + + db "This tough #MON", $4e, "always stays in", $4e, "the zone. Its@" + db "muscles become", $4e, "thicker after", $4e, "every battle.@" +; 0x1b8133 + diff --git a/stats/pokedex/entries/068.asm b/stats/pokedex/entries/068.asm new file mode 100644 index 000000000..dd65905de --- /dev/null +++ b/stats/pokedex/entries/068.asm @@ -0,0 +1,8 @@ +; MachampPokedexEntry: ; 0x1b8133 + db "SUPERPOWER@" ; species name + dw 503, 2870; height, width + + db "With four arms", $4e, "that react more", $4e, "quickly than it@" + db "can think, it can", $4e, "execute many", $4e, "punches at once.@" +; 0x1b81a1 + diff --git a/stats/pokedex/entries/069.asm b/stats/pokedex/entries/069.asm new file mode 100644 index 000000000..ca4774cbc --- /dev/null +++ b/stats/pokedex/entries/069.asm @@ -0,0 +1,8 @@ +; BellsproutPokedexEntry: ; 0x1b81a1 + db "FLOWER@" ; species name + dw 204, 90; height, width + + db "If it notices", $4e, "anything that", $4e, "moves, it@" + db "immediately flings", $4e, "its vine at the", $4e, "object.@" +; 0x1b81fd + diff --git a/stats/pokedex/entries/070.asm b/stats/pokedex/entries/070.asm new file mode 100644 index 000000000..3df9129ca --- /dev/null +++ b/stats/pokedex/entries/070.asm @@ -0,0 +1,8 @@ +; WeepinbellPokedexEntry: ; 0x1b81fd + db "FLYCATCHER@" ; species name + dw 303, 140; height, width + + db "When it's hungry,", $4e, "it swings its", $4e, "razor-sharp@" + db "leaves, slicing up", $4e, "any unlucky object", $4e, "nearby for food.@" +; 0x1b826e + diff --git a/stats/pokedex/entries/071.asm b/stats/pokedex/entries/071.asm new file mode 100644 index 000000000..34ba06028 --- /dev/null +++ b/stats/pokedex/entries/071.asm @@ -0,0 +1,8 @@ +; VictreebelPokedexEntry: ; 0x1b826e + db "FLYCATCHER@" ; species name + dw 507, 340; height, width + + db "Once ingested into", $4e, "this #MON's", $4e, "body, even the@" + db "hardest object", $4e, "will melt into", $4e, "nothing.@" +; 0x1b82d1 + diff --git a/stats/pokedex/entries/072.asm b/stats/pokedex/entries/072.asm new file mode 100644 index 000000000..7ef846282 --- /dev/null +++ b/stats/pokedex/entries/072.asm @@ -0,0 +1,8 @@ +; TentacoolPokedexEntry: ; 0x1b82d1 + db "JELLYFISH@" ; species name + dw 211, 1000; height, width + + db "As it floats along", $4e, "on the waves, it", $4e, "uses its toxic@" + db "feelers to stab", $4e, "anything it", $4e, "touches.@" +; 0x1b8337 + diff --git a/stats/pokedex/entries/073.asm b/stats/pokedex/entries/073.asm new file mode 100644 index 000000000..8b816f120 --- /dev/null +++ b/stats/pokedex/entries/073.asm @@ -0,0 +1,8 @@ +; TentacruelPokedexEntry: ; 0x1b8337 + db "JELLYFISH@" ; species name + dw 503, 1210; height, width + + db "When its 80 feel-", $4e, "ers absorb water,", $4e, "it stretches to@" + db "become like a net", $4e, "to entangle its", $4e, "prey.@" +; 0x1b83a1 + diff --git a/stats/pokedex/entries/074.asm b/stats/pokedex/entries/074.asm new file mode 100644 index 000000000..e4591f013 --- /dev/null +++ b/stats/pokedex/entries/074.asm @@ -0,0 +1,8 @@ +; GeodudePokedexEntry: ; 0x1b83a1 + db "ROCK@" ; species name + dw 104, 440; height, width + + db "Proud of their", $4e, "sturdy bodies,", $4e, "they bash against@" + db "each other in a", $4e, "contest to prove", $4e, "whose is harder.@" +; 0x1b840c + diff --git a/stats/pokedex/entries/075.asm b/stats/pokedex/entries/075.asm new file mode 100644 index 000000000..bdb726d17 --- /dev/null +++ b/stats/pokedex/entries/075.asm @@ -0,0 +1,8 @@ +; GravelerPokedexEntry: ; 0x1b840c + db "ROCK@" ; species name + dw 303, 2320; height, width + + db "It travels by rol-", $4e, "ling on mountain", $4e, "paths. If it gains@" + db "too much speed, it", $4e, "stops by running", $4e, "into huge rocks.@" +; 0x1b8481 + diff --git a/stats/pokedex/entries/076.asm b/stats/pokedex/entries/076.asm new file mode 100644 index 000000000..cef826746 --- /dev/null +++ b/stats/pokedex/entries/076.asm @@ -0,0 +1,8 @@ +; GolemPokedexEntry: ; 0x1b8481 + db "MEGATON@" ; species name + dw 407, 6620; height, width + + db "Its rock-like body", $4e, "is so durable,", $4e, "even high-powered@" + db "dynamite blasts", $4e, "fail to scratch", $4e, "its rugged hide.@" +; 0x1b84f2 + diff --git a/stats/pokedex/entries/077.asm b/stats/pokedex/entries/077.asm new file mode 100644 index 000000000..0ec636867 --- /dev/null +++ b/stats/pokedex/entries/077.asm @@ -0,0 +1,8 @@ +; PonytaPokedexEntry: ; 0x1b84f2 + db "FIRE HORSE@" ; species name + dw 303, 660; height, width + + db "Training by", $4e, "jumping over grass", $4e, "that grows longer@" + db "every day has made", $4e, "it a world-class", $4e, "jumper.@" +; 0x1b855e + diff --git a/stats/pokedex/entries/078.asm b/stats/pokedex/entries/078.asm new file mode 100644 index 000000000..3e09ff391 --- /dev/null +++ b/stats/pokedex/entries/078.asm @@ -0,0 +1,8 @@ +; RapidashPokedexEntry: ; 0x1b855e + db "FIRE HORSE@" ; species name + dw 507, 2090; height, width + + db "It just loves to", $4e, "gallop. The faster", $4e, "it goes, the long-@" + db "er the swaying", $4e, "flames of its mane", $4e, "will become.@" +; 0x1b85d3 + diff --git a/stats/pokedex/entries/079.asm b/stats/pokedex/entries/079.asm new file mode 100644 index 000000000..c2cc607d0 --- /dev/null +++ b/stats/pokedex/entries/079.asm @@ -0,0 +1,8 @@ +; SlowpokePokedexEntry: ; 0x1b85d3 + db "DOPEY@" ; species name + dw 311, 790; height, width + + db "It is always so", $4e, "absent-minded that", $4e, "it won't react,@" + db "even if its", $4e, "flavorful tail is", $4e, "bitten.@" +; 0x1b8635 + diff --git a/stats/pokedex/entries/080.asm b/stats/pokedex/entries/080.asm new file mode 100644 index 000000000..5ebcaa345 --- /dev/null +++ b/stats/pokedex/entries/080.asm @@ -0,0 +1,8 @@ +; SlowbroPokedexEntry: ; 0x1b8635 + db "HERMITCRAB@" ; species name + dw 503, 1730; height, width + + db "An attached", $4e, "SHELLDER won't let", $4e, "go because of the@" + db "tasty flavor that", $4e, "oozes out of its", $4e, "tail.@" +; 0x1b869d + diff --git a/stats/pokedex/entries/081.asm b/stats/pokedex/entries/081.asm new file mode 100644 index 000000000..a1b55e34a --- /dev/null +++ b/stats/pokedex/entries/081.asm @@ -0,0 +1,8 @@ +; MagnemitePokedexEntry: ; 0x1b869d + db "MAGNET@" ; species name + dw 100, 130; height, width + + db "The electricity", $4e, "emitted by the", $4e, "units on each side@" + db "of its body cause", $4e, "it to become a", $4e, "strong magnet.@" +; 0x1b870a + diff --git a/stats/pokedex/entries/082.asm b/stats/pokedex/entries/082.asm new file mode 100644 index 000000000..82bdf95bd --- /dev/null +++ b/stats/pokedex/entries/082.asm @@ -0,0 +1,8 @@ +; MagnetonPokedexEntry: ; 0x1b870a + db "MAGNET@" ; species name + dw 303, 1320; height, width + + db "When many", $4e, "MAGNETON gather", $4e, "together, the@" + db "resulting magnetic", $4e, "storm disrupts", $4e, "radio waves.@" +; 0x1b876c + diff --git a/stats/pokedex/entries/083.asm b/stats/pokedex/entries/083.asm new file mode 100644 index 000000000..47896ad7c --- /dev/null +++ b/stats/pokedex/entries/083.asm @@ -0,0 +1,8 @@ +; FarfetchDPokedexEntry: ; 0x1b876c + db "WILD DUCK@" ; species name + dw 207, 330; height, width + + db "In order to pre-", $4e, "vent their", $4e, "extinction, more@" + db "people have made", $4e, "an effort to breed", $4e, "these #MON.@" +; 0x1b87d7 + diff --git a/stats/pokedex/entries/084.asm b/stats/pokedex/entries/084.asm new file mode 100644 index 000000000..f49e180ef --- /dev/null +++ b/stats/pokedex/entries/084.asm @@ -0,0 +1,8 @@ +; DoduoPokedexEntry: ; 0x1b87d7 + db "TWIN BIRD@" ; species name + dw 407, 860; height, width + + db "It lives on a", $4e, "grassy plain where", $4e, "it can see a long@" + db "way. If it sees an", $4e, "enemy, it runs", $4e, "away at 60 mph.@" +; 0x1b884a + diff --git a/stats/pokedex/entries/085.asm b/stats/pokedex/entries/085.asm new file mode 100644 index 000000000..8d614fae4 --- /dev/null +++ b/stats/pokedex/entries/085.asm @@ -0,0 +1,8 @@ +; DodrioPokedexEntry: ; 0x1b884a + db "TRIPLEBIRD@" ; species name + dw 511, 1880; height, width + + db "An enemy that", $4e, "takes its eyes off", $4e, "any of the three@" + db "heads--even for a", $4e, "second--will get", $4e, "pecked severely.@" +; 0x1b88bf + diff --git a/stats/pokedex/entries/086.asm b/stats/pokedex/entries/086.asm new file mode 100644 index 000000000..7b5825c2f --- /dev/null +++ b/stats/pokedex/entries/086.asm @@ -0,0 +1,8 @@ +; SeelPokedexEntry: ; 0x1b88bf + db "SEA LION@" ; species name + dw 307, 1980; height, width + + db "The light blue fur", $4e, "that covers it", $4e, "keeps it protected@" + db "against the cold.", $4e, "It loves iceberg-", $4e, "filled oceans.@" +; 0x1b8934 + diff --git a/stats/pokedex/entries/087.asm b/stats/pokedex/entries/087.asm new file mode 100644 index 000000000..5a9fa41d2 --- /dev/null +++ b/stats/pokedex/entries/087.asm @@ -0,0 +1,8 @@ +; DewgongPokedexEntry: ; 0x1b8934 + db "SEA LION@" ; species name + dw 507, 2650; height, width + + db "It sleeps under", $4e, "shallow ocean", $4e, "waters during the@" + db "day, then looks", $4e, "for food at night", $4e, "when it's cold.@" +; 0x1b89a2 + diff --git a/stats/pokedex/entries/088.asm b/stats/pokedex/entries/088.asm new file mode 100644 index 000000000..7507e4368 --- /dev/null +++ b/stats/pokedex/entries/088.asm @@ -0,0 +1,8 @@ +; GrimerPokedexEntry: ; 0x1b89a2 + db "SLUDGE@" ; species name + dw 211, 660; height, width + + db "When two of these", $4e, "#MON's bodies", $4e, "are combined@" + db "together, new", $4e, "poisons are", $4e, "created.@" +; 0x1b89fc + diff --git a/stats/pokedex/entries/089.asm b/stats/pokedex/entries/089.asm new file mode 100644 index 000000000..a9533f5be --- /dev/null +++ b/stats/pokedex/entries/089.asm @@ -0,0 +1,8 @@ +; MukPokedexEntry: ; 0x1b89fc + db "SLUDGE@" ; species name + dw 311, 660; height, width + + db "As it moves, a", $4e, "very strong poison", $4e, "leaks from it,@" + db "making the ground", $4e, "there barren for", $4e, "three years.@" +; 0x1b8a68 + diff --git a/stats/pokedex/entries/090.asm b/stats/pokedex/entries/090.asm new file mode 100644 index 000000000..97a8dce97 --- /dev/null +++ b/stats/pokedex/entries/090.asm @@ -0,0 +1,8 @@ +; ShellderPokedexEntry: ; 0x1b8a68 + db "BIVALVE@" ; species name + dw 100, 90; height, width + + db "Clamping on to an", $4e, "opponent reveals", $4e, "its vulnerable@" + db "parts, so it uses", $4e, "this move only as", $4e, "a last resort.@" +; 0x1b8ad9 + diff --git a/stats/pokedex/entries/091.asm b/stats/pokedex/entries/091.asm new file mode 100644 index 000000000..adfa1dbc1 --- /dev/null +++ b/stats/pokedex/entries/091.asm @@ -0,0 +1,8 @@ +; CloysterPokedexEntry: ; 0x1b8ad9 + db "BIVALVE@" ; species name + dw 411, 2920; height, width + + db "Even a missile", $4e, "can't break the", $4e, "spikes it uses to@" + db "stab opponents.", $4e, "They're even hard-", $4e, "er than its shell.@" +; 0x1b8b4a + diff --git a/stats/pokedex/entries/092.asm b/stats/pokedex/entries/092.asm new file mode 100644 index 000000000..64eb73947 --- /dev/null +++ b/stats/pokedex/entries/092.asm @@ -0,0 +1,8 @@ +; GastlyPokedexEntry: ; 0x1b8b4a + db "GAS@" ; species name + dw 403, 2; height, width + + db "It wraps its op-", $4e, "ponent in its gas-", $4e, "like body, slowly@" + db "weakening its prey", $4e, "by poisoning it", $4e, "through the skin.@" +; 0x1b8bbd + diff --git a/stats/pokedex/entries/093.asm b/stats/pokedex/entries/093.asm new file mode 100644 index 000000000..0c3de47a9 --- /dev/null +++ b/stats/pokedex/entries/093.asm @@ -0,0 +1,8 @@ +; HaunterPokedexEntry: ; 0x1b8bbd + db "GAS@" ; species name + dw 503, 2; height, width + + db "It hides in the", $4e, "dark, planning to", $4e, "take the life of@" + db "the next living", $4e, "thing that wanders", $4e, "close by.@" +; 0x1b8c25 + diff --git a/stats/pokedex/entries/094.asm b/stats/pokedex/entries/094.asm new file mode 100644 index 000000000..853c21e8e --- /dev/null +++ b/stats/pokedex/entries/094.asm @@ -0,0 +1,8 @@ +; GengarPokedexEntry: ; 0x1b8c25 + db "SHADOW@" ; species name + dw 411, 890; height, width + + db "Hiding in people's", $4e, "shadows at night,", $4e, "it absorbs their@" + db "heat. The chill it", $4e, "causes makes the", $4e, "victims shake.@" +; 0x1b8c98 + diff --git a/stats/pokedex/entries/095.asm b/stats/pokedex/entries/095.asm new file mode 100644 index 000000000..9155912b2 --- /dev/null +++ b/stats/pokedex/entries/095.asm @@ -0,0 +1,8 @@ +; OnixPokedexEntry: ; 0x1b8c98 + db "ROCK SNAKE@" ; species name + dw 2810, 4630; height, width + + db "As it digs through", $4e, "the ground, it", $4e, "absorbs many hard@" + db "objects. This is", $4e, "what makes its", $4e, "body so solid.@" +; 0x1b8d0a + diff --git a/stats/pokedex/entries/096.asm b/stats/pokedex/entries/096.asm new file mode 100644 index 000000000..966942eff --- /dev/null +++ b/stats/pokedex/entries/096.asm @@ -0,0 +1,8 @@ +; DrowzeePokedexEntry: ; 0x1b8d0a + db "HYPNOSIS@" ; species name + dw 303, 710; height, width + + db "When it twitches", $4e, "its nose, it can", $4e, "tell where someone@" + db "is sleeping and", $4e, "what that person", $4e, "is dreaming about.@" +; 0x1b8d80 + diff --git a/stats/pokedex/entries/097.asm b/stats/pokedex/entries/097.asm new file mode 100644 index 000000000..c5400fac9 --- /dev/null +++ b/stats/pokedex/entries/097.asm @@ -0,0 +1,8 @@ +; HypnoPokedexEntry: ; 0x1b8d80 + db "HYPNOSIS@" ; species name + dw 503, 1670; height, width + + db "The longer it", $4e, "swings its", $4e, "pendulum, the@" + db "longer the effects", $4e, "of its hypnosis", $4e, "last.@" +; 0x1b8ddd + diff --git a/stats/pokedex/entries/098.asm b/stats/pokedex/entries/098.asm new file mode 100644 index 000000000..63e2434cc --- /dev/null +++ b/stats/pokedex/entries/098.asm @@ -0,0 +1,8 @@ +; KrabbyPokedexEntry: ; 0x1b8ddd + db "RIVER CRAB@" ; species name + dw 104, 140; height, width + + db "If it is unable", $4e, "to find food, it", $4e, "will absorb@" + db "nutrients by", $4e, "swallowing a", $4e, "mouthful of sand.@" +; 0x1b8e45 + diff --git a/stats/pokedex/entries/099.asm b/stats/pokedex/entries/099.asm new file mode 100644 index 000000000..4f16791e7 --- /dev/null +++ b/stats/pokedex/entries/099.asm @@ -0,0 +1,8 @@ +; KinglerPokedexEntry: ; 0x1b8e45 + db "PINCER@" ; species name + dw 403, 1320; height, width + + db "Its oversized claw", $4e, "is very powerful,", $4e, "but when it's not@" + db "in battle, the", $4e, "claw just gets in", $4e, "the way.@" +; 0x1b8eb0 + diff --git a/stats/pokedex/entries/100.asm b/stats/pokedex/entries/100.asm new file mode 100644 index 000000000..f7417ec36 --- /dev/null +++ b/stats/pokedex/entries/100.asm @@ -0,0 +1,8 @@ +; VoltorbPokedexEntry: ; 0x1b8eb0 + db "BALL@" ; species name + dw 108, 230; height, width + + db "During the study", $4e, "of this #MON,", $4e, "it was discovered@" + db "that its compo-", $4e, "nents are not", $4e, "found in nature.@" +; 0x1b8f19 + diff --git a/stats/pokedex/entries/101.asm b/stats/pokedex/entries/101.asm new file mode 100644 index 000000000..e76b11e1d --- /dev/null +++ b/stats/pokedex/entries/101.asm @@ -0,0 +1,8 @@ +; ElectrodePokedexEntry: ; 0x1b8f19 + db "BALL@" ; species name + dw 311, 1470; height, width + + db "The more energy it", $4e, "charges up, the", $4e, "faster it gets.@" + db "But this also", $4e, "makes it more", $4e, "likely to explode.@" +; 0x1b8f84 + diff --git a/stats/pokedex/entries/102.asm b/stats/pokedex/entries/102.asm new file mode 100644 index 000000000..13a5843d6 --- /dev/null +++ b/stats/pokedex/entries/102.asm @@ -0,0 +1,8 @@ +; ExeggcutePokedexEntry: ; 0x1b8f84 + db "EGG@" ; species name + dw 104, 60; height, width + + db "If even one is", $4e, "separated from the", $4e, "group, the energy@" + db "bond between the", $4e, "six will make them", $4e, "rejoin instantly.@" +; 0x1b8ff6 + diff --git a/stats/pokedex/entries/103.asm b/stats/pokedex/entries/103.asm new file mode 100644 index 000000000..06fe8eff7 --- /dev/null +++ b/stats/pokedex/entries/103.asm @@ -0,0 +1,8 @@ +; ExeggutorPokedexEntry: ; 0x1b8ff6 + db "COCONUT@" ; species name + dw 607, 2650; height, width + + db "Living in a good", $4e, "environment makes", $4e, "it grow lots of@" + db "heads. A head that", $4e, "drops off becomes", $4e, "an EXEGGCUTE.@" +; 0x1b9068 + diff --git a/stats/pokedex/entries/104.asm b/stats/pokedex/entries/104.asm new file mode 100644 index 000000000..67667af02 --- /dev/null +++ b/stats/pokedex/entries/104.asm @@ -0,0 +1,8 @@ +; CubonePokedexEntry: ; 0x1b9068 + db "LONELY@" ; species name + dw 104, 140; height, width + + db "It lost its mother", $4e, "after its birth.", $4e, "It wears its@" + db "mother's skull,", $4e, "never revealing", $4e, "its true face.@" +; 0x1b90d2 + diff --git a/stats/pokedex/entries/105.asm b/stats/pokedex/entries/105.asm new file mode 100644 index 000000000..c168cc2fd --- /dev/null +++ b/stats/pokedex/entries/105.asm @@ -0,0 +1,8 @@ +; MarowakPokedexEntry: ; 0x1b90d2 + db "BONEKEEPER@" ; species name + dw 303, 990; height, width + + db "Somewhere in the", $4e, "world is a ceme-", $4e, "tery just for@" + db "MAROWAK. It gets", $4e, "its bones from", $4e, "those graves.@" +; 0x1b913f + diff --git a/stats/pokedex/entries/106.asm b/stats/pokedex/entries/106.asm new file mode 100644 index 000000000..f4fe93a4b --- /dev/null +++ b/stats/pokedex/entries/106.asm @@ -0,0 +1,8 @@ +; HitmonleePokedexEntry: ; 0x1b913f + db "KICKING@" ; species name + dw 411, 1100; height, width + + db "It is also called", $4e, "the Kick Master.", $4e, "It uses its@" + db "elastic legs to", $4e, "execute every", $4e, "known kick.@" +; 0x1b91a4 + diff --git a/stats/pokedex/entries/107.asm b/stats/pokedex/entries/107.asm new file mode 100644 index 000000000..cb0715eda --- /dev/null +++ b/stats/pokedex/entries/107.asm @@ -0,0 +1,8 @@ +; HitmonchanPokedexEntry: ; 0x1b91a4 + db "PUNCHING@" ; species name + dw 407, 1110; height, width + + db "To increase the", $4e, "strength of all", $4e, "its punch moves,@" + db "it spins its arms", $4e, "just before making", $4e, "contact.@" +; 0x1b9210 + diff --git a/stats/pokedex/entries/108.asm b/stats/pokedex/entries/108.asm new file mode 100644 index 000000000..286835547 --- /dev/null +++ b/stats/pokedex/entries/108.asm @@ -0,0 +1,8 @@ +; LickitungPokedexEntry: ; 0x1b9210 + db "LICKING@" ; species name + dw 311, 1440; height, width + + db "It has a tongue", $4e, "that is over 6'6''", $4e, "long. It uses this@" + db "long tongue to", $4e, "lick its body", $4e, "clean.@" +; 0x1b9276 + diff --git a/stats/pokedex/entries/109.asm b/stats/pokedex/entries/109.asm new file mode 100644 index 000000000..48a76e5a3 --- /dev/null +++ b/stats/pokedex/entries/109.asm @@ -0,0 +1,8 @@ +; KoffingPokedexEntry: ; 0x1b9276 + db "POISON GAS@" ; species name + dw 200, 20; height, width + + db "If one gets close", $4e, "enough to it when", $4e, "it expels poison-@" + db "ous gas, the gas", $4e, "swirling inside it", $4e, "can be seen.@" +; 0x1b92ec + diff --git a/stats/pokedex/entries/110.asm b/stats/pokedex/entries/110.asm new file mode 100644 index 000000000..5edcecd46 --- /dev/null +++ b/stats/pokedex/entries/110.asm @@ -0,0 +1,8 @@ +; WeezingPokedexEntry: ; 0x1b92ec + db "POISON GAS@" ; species name + dw 311, 210; height, width + + db "When it inhales", $4e, "poisonous gases", $4e, "from garbage, its@" + db "body expands, and", $4e, "its insides smell", $4e, "much worse.@" +; 0x1b935d + diff --git a/stats/pokedex/entries/111.asm b/stats/pokedex/entries/111.asm new file mode 100644 index 000000000..eb5382dcf --- /dev/null +++ b/stats/pokedex/entries/111.asm @@ -0,0 +1,8 @@ +; RhyhornPokedexEntry: ; 0x1b935d + db "SPIKES@" ; species name + dw 303, 2540; height, width + + db "It can remember", $4e, "only one thing at", $4e, "a time. Once it@" + db "starts rushing, it", $4e, "forgets why it", $4e, "started.@" +; 0x1b93c5 + diff --git a/stats/pokedex/entries/112.asm b/stats/pokedex/entries/112.asm new file mode 100644 index 000000000..a459f3652 --- /dev/null +++ b/stats/pokedex/entries/112.asm @@ -0,0 +1,8 @@ +; RhydonPokedexEntry: ; 0x1b93c5 + db "DRILL@" ; species name + dw 603, 2650; height, width + + db "By lightly spin-", $4e, "ning its drill-", $4e, "like horn, it can@" + db "easily shatter", $4e, "even a diamond in", $4e, "the rough.@" +; 0x1b942e + diff --git a/stats/pokedex/entries/113.asm b/stats/pokedex/entries/113.asm new file mode 100644 index 000000000..bdb813209 --- /dev/null +++ b/stats/pokedex/entries/113.asm @@ -0,0 +1,8 @@ +; ChanseyPokedexEntry: ; 0x1b942e + db "EGG@" ; species name + dw 307, 760; height, width + + db "People try to", $4e, "catch it for its", $4e, "extremely@" + db "nutritious eggs,", $4e, "but it rarely can", $4e, "be found.@" +; 0x1b948c + diff --git a/stats/pokedex/entries/114.asm b/stats/pokedex/entries/114.asm new file mode 100644 index 000000000..efb359055 --- /dev/null +++ b/stats/pokedex/entries/114.asm @@ -0,0 +1,8 @@ +; TangelaPokedexEntry: ; 0x1b948c + db "VINE@" ; species name + dw 303, 770; height, width + + db "During battle, it", $4e, "constantly moves", $4e, "the vines that@" + db "cover its body in", $4e, "order to annoy its", $4e, "opponent.@" +; 0x1b94f6 + diff --git a/stats/pokedex/entries/115.asm b/stats/pokedex/entries/115.asm new file mode 100644 index 000000000..1de4eb3a5 --- /dev/null +++ b/stats/pokedex/entries/115.asm @@ -0,0 +1,8 @@ +; KangaskhanPokedexEntry: ; 0x1b94f6 + db "PARENT@" ; species name + dw 703, 1760; height, width + + db "To avoid", $4e, "crushing the", $4e, "baby it carries in@" + db "its pouch, it", $4e, "always sleeps", $4e, "standing up.@" +; 0x1b9553 + diff --git a/stats/pokedex/entries/116.asm b/stats/pokedex/entries/116.asm new file mode 100644 index 000000000..347843e7f --- /dev/null +++ b/stats/pokedex/entries/116.asm @@ -0,0 +1,8 @@ +; HorseaPokedexEntry: ; 0x1b9553 + db "DRAGON@" ; species name + dw 104, 180; height, width + + db "When they're in a", $4e, "safe location,", $4e, "they can be seen@" + db "playfully tangling", $4e, "their tails", $4e, "together.@" +; 0x1b95b8 + diff --git a/stats/pokedex/entries/117.asm b/stats/pokedex/entries/117.asm new file mode 100644 index 000000000..9753244a0 --- /dev/null +++ b/stats/pokedex/entries/117.asm @@ -0,0 +1,8 @@ +; SeadraPokedexEntry: ; 0x1b95b8 + db "DRAGON@" ; species name + dw 311, 550; height, width + + db "The male raises", $4e, "the young. If it", $4e, "is approached, it@" + db "uses its toxic", $4e, "spikes to fend off", $4e, "the intruder.@" +; 0x1b9626 + diff --git a/stats/pokedex/entries/118.asm b/stats/pokedex/entries/118.asm new file mode 100644 index 000000000..85dd8c800 --- /dev/null +++ b/stats/pokedex/entries/118.asm @@ -0,0 +1,8 @@ +; GoldeenPokedexEntry: ; 0x1b9626 + db "GOLDFISH@" ; species name + dw 200, 330; height, width + + db "During spawning", $4e, "season, they swim", $4e, "gracefully in the@" + db "water, searching", $4e, "for their perfect", $4e, "mate.@" +; 0x1b9690 + diff --git a/stats/pokedex/entries/119.asm b/stats/pokedex/entries/119.asm new file mode 100644 index 000000000..b691293bc --- /dev/null +++ b/stats/pokedex/entries/119.asm @@ -0,0 +1,8 @@ +; SeakingPokedexEntry: ; 0x1b9690 + db "GOLDFISH@" ; species name + dw 403, 860; height, width + + db "When autumn comes,", $4e, "the males patrol", $4e, "the area around@" + db "their nests in", $4e, "order to protect", $4e, "their offspring.@" +; 0x1b9702 + diff --git a/stats/pokedex/entries/120.asm b/stats/pokedex/entries/120.asm new file mode 100644 index 000000000..9c391b18f --- /dev/null +++ b/stats/pokedex/entries/120.asm @@ -0,0 +1,8 @@ +; StaryuPokedexEntry: ; 0x1b9702 + db "STARSHAPE@" ; species name + dw 207, 760; height, width + + db "When the stars", $4e, "twinkle at night,", $4e, "it floats up from@" + db "the sea floor, and", $4e, "its body's center", $4e, "core flickers.@" +; 0x1b9776 + diff --git a/stats/pokedex/entries/121.asm b/stats/pokedex/entries/121.asm new file mode 100644 index 000000000..df98de8cf --- /dev/null +++ b/stats/pokedex/entries/121.asm @@ -0,0 +1,8 @@ +; StarmiePokedexEntry: ; 0x1b9776 + db "MYSTERIOUS@" ; species name + dw 307, 1760; height, width + + db "It is said that it", $4e, "uses the seven-", $4e, "colored core of@" + db "its body to send", $4e, "electric waves", $4e, "into outer space.@" +; 0x1b97ea + diff --git a/stats/pokedex/entries/122.asm b/stats/pokedex/entries/122.asm new file mode 100644 index 000000000..cd30ffea8 --- /dev/null +++ b/stats/pokedex/entries/122.asm @@ -0,0 +1,8 @@ +; MrMimePokedexEntry: ; 0x1b97ea + db "BARRIER@" ; species name + dw 403, 1200; height, width + + db "It uses the", $4e, "mysterious", $4e, "power it has in@" + db "its fingers to", $4e, "solidify air into", $4e, "an invisible wall.@" +; 0x1b9851 + diff --git a/stats/pokedex/entries/123.asm b/stats/pokedex/entries/123.asm new file mode 100644 index 000000000..8a987fbab --- /dev/null +++ b/stats/pokedex/entries/123.asm @@ -0,0 +1,8 @@ +; ScytherPokedexEntry: ; 0x1b9851 + db "MANTIS@" ; species name + dw 411, 1230; height, width + + db "It's very proud of", $4e, "its speed. It", $4e, "moves so fast that@" + db "its opponent does", $4e, "not even know what", $4e, "knocked it down.@" +; 0x1b98c5 + diff --git a/stats/pokedex/entries/124.asm b/stats/pokedex/entries/124.asm new file mode 100644 index 000000000..a897e93b8 --- /dev/null +++ b/stats/pokedex/entries/124.asm @@ -0,0 +1,8 @@ +; JynxPokedexEntry: ; 0x1b98c5 + db "HUMANSHAPE@" ; species name + dw 407, 900; height, width + + db "It has several", $4e, "different cry pat-", $4e, "terns, each of@" + db "which seems to", $4e, "have its own", $4e, "meaning.@" +; 0x1b992a + diff --git a/stats/pokedex/entries/125.asm b/stats/pokedex/entries/125.asm new file mode 100644 index 000000000..df4938b92 --- /dev/null +++ b/stats/pokedex/entries/125.asm @@ -0,0 +1,8 @@ +; ElectabuzzPokedexEntry: ; 0x1b992a + db "ELECTRIC@" ; species name + dw 307, 660; height, width + + db "When two", $4e, "ELECTABUZZ touch,", $4e, "they control the@" + db "electric currents", $4e, "to communicate", $4e, "their feelings.@" +; 0x1b9994 + diff --git a/stats/pokedex/entries/126.asm b/stats/pokedex/entries/126.asm new file mode 100644 index 000000000..e7a8189ab --- /dev/null +++ b/stats/pokedex/entries/126.asm @@ -0,0 +1,8 @@ +; MagmarPokedexEntry: ; 0x1b9994 + db "SPITFIRE@" ; species name + dw 403, 980; height, width + + db "It moves more", $4e, "frequently in hot", $4e, "areas. It can heal@" + db "itself by dipping", $4e, "its wound into", $4e, "lava.@" +; 0x1b99fb + diff --git a/stats/pokedex/entries/127.asm b/stats/pokedex/entries/127.asm new file mode 100644 index 000000000..b631aab07 --- /dev/null +++ b/stats/pokedex/entries/127.asm @@ -0,0 +1,8 @@ +; PinsirPokedexEntry: ; 0x1b99fb + db "STAGBEETLE@" ; species name + dw 411, 1210; height, width + + db "When the tempera-", $4e, "ture drops at", $4e, "night, it sleeps@" + db "on treetops or", $4e, "among roots where", $4e, "it is well hidden.@" +; 0x1b9a6f + diff --git a/stats/pokedex/entries/128.asm b/stats/pokedex/entries/128.asm new file mode 100644 index 000000000..4daf7ebff --- /dev/null +++ b/stats/pokedex/entries/128.asm @@ -0,0 +1,8 @@ +; TaurosPokedexEntry: ; 0x1b9a6f + db "WILD BULL@" ; species name + dw 407, 1950; height, width + + db "These violent", $4e, "#MON fight", $4e, "with other mem-@" + db "bers of their herd", $4e, "in order to prove", $4e, "their strength.@" +; 0x1b9adb + diff --git a/stats/pokedex/entries/129.asm b/stats/pokedex/entries/129.asm new file mode 100644 index 000000000..a0543e676 --- /dev/null +++ b/stats/pokedex/entries/129.asm @@ -0,0 +1,8 @@ +; MagikarpPokedexEntry: ; 0x1cc000 + db "FISH@" ; species name + dw 211, 220; height, width + + db "This weak and", $4e, "pathetic #MON", $4e, "gets easily pushed@" + db "along rivers when", $4e, "there are strong", $4e, "currents.@" +; 0x1cc065 + diff --git a/stats/pokedex/entries/130.asm b/stats/pokedex/entries/130.asm new file mode 100644 index 000000000..261eec375 --- /dev/null +++ b/stats/pokedex/entries/130.asm @@ -0,0 +1,8 @@ +; GyaradosPokedexEntry: ; 0x1cc065 + db "ATROCIOUS@" ; species name + dw 2104, 5180; height, width + + db "It appears when-", $4e, "ever there is", $4e, "world conflict,@" + db "burning down any", $4e, "place it travels", $4e, "through.@" +; 0x1cc0cd + diff --git a/stats/pokedex/entries/131.asm b/stats/pokedex/entries/131.asm new file mode 100644 index 000000000..9e2d35a89 --- /dev/null +++ b/stats/pokedex/entries/131.asm @@ -0,0 +1,8 @@ +; LaprasPokedexEntry: ; 0x1cc0cd + db "TRANSPORT@" ; species name + dw 802, 4850; height, width + + db "This gentle", $4e, "#MON loves to", $4e, "give people rides@" + db "and provides a ve-", $4e, "ry comfortable way", $4e, "to get around.@" +; 0x1cc13c + diff --git a/stats/pokedex/entries/132.asm b/stats/pokedex/entries/132.asm new file mode 100644 index 000000000..4688fa290 --- /dev/null +++ b/stats/pokedex/entries/132.asm @@ -0,0 +1,8 @@ +; DittoPokedexEntry: ; 0x1cc13c + db "TRANSFORM@" ; species name + dw 100, 90; height, width + + db "When it encount-", $4e, "ers another DITTO,", $4e, "it will move@" + db "faster than normal", $4e, "to duplicate that", $4e, "opponent exactly.@" +; 0x1cc1b2 + diff --git a/stats/pokedex/entries/133.asm b/stats/pokedex/entries/133.asm new file mode 100644 index 000000000..31d5005d3 --- /dev/null +++ b/stats/pokedex/entries/133.asm @@ -0,0 +1,8 @@ +; EeveePokedexEntry: ; 0x1cc1b2 + db "EVOLUTION@" ; species name + dw 100, 140; height, width + + db "Its ability to", $4e, "evolve into many", $4e, "forms allows it to@" + db "adapt smoothly", $4e, "and perfectly to", $4e, "any environment.@" +; 0x1cc224 + diff --git a/stats/pokedex/entries/134.asm b/stats/pokedex/entries/134.asm new file mode 100644 index 000000000..7281c7c1f --- /dev/null +++ b/stats/pokedex/entries/134.asm @@ -0,0 +1,8 @@ +; VaporeonPokedexEntry: ; 0x1cc224 + db "BUBBLE JET@" ; species name + dw 303, 640; height, width + + db "As it uses the", $4e, "fins on the tip", $4e, "of its tail to@" + db "swim, it blends", $4e, "with the water", $4e, "perfectly.@" +; 0x1cc28b + diff --git a/stats/pokedex/entries/135.asm b/stats/pokedex/entries/135.asm new file mode 100644 index 000000000..b40a5681e --- /dev/null +++ b/stats/pokedex/entries/135.asm @@ -0,0 +1,8 @@ +; JolteonPokedexEntry: ; 0x1cc28b + db "LIGHTNING@" ; species name + dw 207, 540; height, width + + db "The negatively", $4e, "charged ions", $4e, "generated in its@" + db "fur create a", $4e, "constant sparking", $4e, "noise.@" +; 0x1cc2ec + diff --git a/stats/pokedex/entries/136.asm b/stats/pokedex/entries/136.asm new file mode 100644 index 000000000..5e679a9e8 --- /dev/null +++ b/stats/pokedex/entries/136.asm @@ -0,0 +1,8 @@ +; FlareonPokedexEntry: ; 0x1cc2ec + db "FLAME@" ; species name + dw 211, 550; height, width + + db "Once it has stored", $4e, "up enough heat,", $4e, "this #MON's@" + db "body temperature", $4e, "can reach up to", $4e, "1700 degrees.@" +; 0x1cc353 + diff --git a/stats/pokedex/entries/137.asm b/stats/pokedex/entries/137.asm new file mode 100644 index 000000000..80506964c --- /dev/null +++ b/stats/pokedex/entries/137.asm @@ -0,0 +1,8 @@ +; PorygonPokedexEntry: ; 0x1cc353 + db "VIRTUAL@" ; species name + dw 207, 800; height, width + + db "An artificial", $4e, "#MON created", $4e, "due to extensive@" + db "research, it can", $4e, "perform only what", $4e, "is in its program.@" +; 0x1cc3c1 + diff --git a/stats/pokedex/entries/138.asm b/stats/pokedex/entries/138.asm new file mode 100644 index 000000000..2c61595ea --- /dev/null +++ b/stats/pokedex/entries/138.asm @@ -0,0 +1,8 @@ +; OmanytePokedexEntry: ; 0x1cc3c1 + db "SPIRAL@" ; species name + dw 104, 170; height, width + + db "In prehistoric", $4e, "times, it swam on", $4e, "the sea floor,@" + db "eating plankton.", $4e, "Its fossils are", $4e, "sometimes found.@" +; 0x1cc42e + diff --git a/stats/pokedex/entries/139.asm b/stats/pokedex/entries/139.asm new file mode 100644 index 000000000..8f19b95f0 --- /dev/null +++ b/stats/pokedex/entries/139.asm @@ -0,0 +1,8 @@ +; OmastarPokedexEntry: ; 0x1cc42e + db "SPIRAL@" ; species name + dw 303, 770; height, width + + db "Its heavy shell", $4e, "allowed it to", $4e, "reach only nearby@" + db "food. This could", $4e, "be the reason it", $4e, "is extinct.@" +; 0x1cc497 + diff --git a/stats/pokedex/entries/140.asm b/stats/pokedex/entries/140.asm new file mode 100644 index 000000000..4664c716a --- /dev/null +++ b/stats/pokedex/entries/140.asm @@ -0,0 +1,8 @@ +; KabutoPokedexEntry: ; 0x1cc497 + db "SHELLFISH@" ; species name + dw 108, 250; height, width + + db "Three hundred", $4e, "million years ago,", $4e, "it hid on the sea@" + db "floor. It also has", $4e, "eyes on its back", $4e, "that glow.@" +; 0x1cc507 + diff --git a/stats/pokedex/entries/141.asm b/stats/pokedex/entries/141.asm new file mode 100644 index 000000000..6a18d92cb --- /dev/null +++ b/stats/pokedex/entries/141.asm @@ -0,0 +1,8 @@ +; KabutopsPokedexEntry: ; 0x1cc507 + db "SHELLFISH@" ; species name + dw 403, 890; height, width + + db "It was able to", $4e, "swim quickly thro-", $4e, "ugh the water by@" + db "compactly folding", $4e, "up its razor-sharp", $4e, "sickles.@" +; 0x1cc576 + diff --git a/stats/pokedex/entries/142.asm b/stats/pokedex/entries/142.asm new file mode 100644 index 000000000..da80adcfe --- /dev/null +++ b/stats/pokedex/entries/142.asm @@ -0,0 +1,8 @@ +; AerodactylPokedexEntry: ; 0x1cc576 + db "FOSSIL@" ; species name + dw 511, 1300; height, width + + db "In prehistoric", $4e, "times, this", $4e, "#MON flew@" + db "freely and", $4e, "fearlessly through", $4e, "the skies.@" +; 0x1cc5cf + diff --git a/stats/pokedex/entries/143.asm b/stats/pokedex/entries/143.asm new file mode 100644 index 000000000..d5156c4ef --- /dev/null +++ b/stats/pokedex/entries/143.asm @@ -0,0 +1,8 @@ +; SnorlaxPokedexEntry: ; 0x1cc5cf + db "SLEEPING@" ; species name + dw 611, 10140; height, width + + db "This #MON's", $4e, "stomach is so", $4e, "strong, even@" + db "eating moldy or", $4e, "rotten food will", $4e, "not affect it.@" +; 0x1cc632 + diff --git a/stats/pokedex/entries/144.asm b/stats/pokedex/entries/144.asm new file mode 100644 index 000000000..9f0e9b09a --- /dev/null +++ b/stats/pokedex/entries/144.asm @@ -0,0 +1,8 @@ +; ArticunoPokedexEntry: ; 0x1cc632 + db "FREEZE@" ; species name + dw 507, 1220; height, width + + db "Legendary bird", $4e, "#MON. As it", $4e, "flies through the@" + db "sky, it cools the", $4e, "air, causing snow", $4e, "to fall.@" +; 0x1cc697 + diff --git a/stats/pokedex/entries/145.asm b/stats/pokedex/entries/145.asm new file mode 100644 index 000000000..155490db9 --- /dev/null +++ b/stats/pokedex/entries/145.asm @@ -0,0 +1,8 @@ +; ZapdosPokedexEntry: ; 0x1cc697 + db "ELECTRIC@" ; species name + dw 503, 1160; height, width + + db "Legendary bird", $4e, "#MON. They say", $4e, "lightning caused@" + db "by the flapping of", $4e, "its wings causes", $4e, "summer storms.@" +; 0x1cc706 + diff --git a/stats/pokedex/entries/146.asm b/stats/pokedex/entries/146.asm new file mode 100644 index 000000000..95b641533 --- /dev/null +++ b/stats/pokedex/entries/146.asm @@ -0,0 +1,8 @@ +; MoltresPokedexEntry: ; 0x1cc706 + db "FLAME@" ; species name + dw 607, 1320; height, width + + db "Legendary bird", $4e, "#MON. It is", $4e, "said to migrate@" + db "from the south", $4e, "along with the", $4e, "spring.@" +; 0x1cc761 + diff --git a/stats/pokedex/entries/147.asm b/stats/pokedex/entries/147.asm new file mode 100644 index 000000000..369284eec --- /dev/null +++ b/stats/pokedex/entries/147.asm @@ -0,0 +1,8 @@ +; DratiniPokedexEntry: ; 0x1cc761 + db "DRAGON@" ; species name + dw 511, 70; height, width + + db "It sheds many lay-", $4e, "ers of skin as it", $4e, "grows larger. Dur-@" + db "ing this process,", $4e, "it is protected by", $4e, "a rapid waterfall.@" +; 0x1cc7dc + diff --git a/stats/pokedex/entries/148.asm b/stats/pokedex/entries/148.asm new file mode 100644 index 000000000..73b35d39e --- /dev/null +++ b/stats/pokedex/entries/148.asm @@ -0,0 +1,8 @@ +; DragonairPokedexEntry: ; 0x1cc7dc + db "DRAGON@" ; species name + dw 1301, 360; height, width + + db "It is called the", $4e, "divine #MON.", $4e, "When its entire@" + db "body brightens", $4e, "slightly, the", $4e, "weather changes.@" +; 0x1cc843 + diff --git a/stats/pokedex/entries/149.asm b/stats/pokedex/entries/149.asm new file mode 100644 index 000000000..7e7598af9 --- /dev/null +++ b/stats/pokedex/entries/149.asm @@ -0,0 +1,8 @@ +; DragonitePokedexEntry: ; 0x1cc843 + db "DRAGON@" ; species name + dw 703, 4630; height, width + + db "It is said that", $4e, "somewhere in the", $4e, "ocean lies an@" + db "island where these", $4e, "gather. Only they", $4e, "live there.@" +; 0x1cc8ae + diff --git a/stats/pokedex/entries/150.asm b/stats/pokedex/entries/150.asm new file mode 100644 index 000000000..ad495bc9a --- /dev/null +++ b/stats/pokedex/entries/150.asm @@ -0,0 +1,8 @@ +; MewtwoPokedexEntry: ; 0x1cc8ae + db "GENETIC@" ; species name + dw 607, 2690; height, width + + db "Said to rest qui-", $4e, "etly in an", $4e, "undiscovered cave,@" + db "this #MON was", $4e, "created solely for", $4e, "battling.@" +; 0x1cc915 + diff --git a/stats/pokedex/entries/151.asm b/stats/pokedex/entries/151.asm new file mode 100644 index 000000000..9b8f439bc --- /dev/null +++ b/stats/pokedex/entries/151.asm @@ -0,0 +1,8 @@ +; MewPokedexEntry: ; 0x1cc915 + db "NEW SPECIE@" ; species name + dw 104, 90; height, width + + db "Because it can", $4e, "learn any move,", $4e, "some people began@" + db "research to see if", $4e, "it is the ancestor", $4e, "of all #MON.@" +; 0x1cc988 + diff --git a/stats/pokedex/entries/152.asm b/stats/pokedex/entries/152.asm new file mode 100644 index 000000000..bb862b625 --- /dev/null +++ b/stats/pokedex/entries/152.asm @@ -0,0 +1,8 @@ +; ChikoritaPokedexEntry: ; 0x1cc988 + db "LEAF@" ; species name + dw 211, 140; height, width + + db "It loves to bask", $4e, "in the sunlight.", $4e, "It uses the leaf@" + db "on its head to", $4e, "seek out warm", $4e, "places.@" +; 0x1cc9e9 + diff --git a/stats/pokedex/entries/153.asm b/stats/pokedex/entries/153.asm new file mode 100644 index 000000000..dae7bf8fb --- /dev/null +++ b/stats/pokedex/entries/153.asm @@ -0,0 +1,8 @@ +; BayleefPokedexEntry: ; 0x1cc9e9 + db "LEAF@" ; species name + dw 311, 350; height, width + + db "The scent that", $4e, "wafts from the", $4e, "leaves on its neck@" + db "causes anyone who", $4e, "smells it to", $4e, "become energetic.@" +; 0x1cca54 + diff --git a/stats/pokedex/entries/154.asm b/stats/pokedex/entries/154.asm new file mode 100644 index 000000000..4a6b6a3d5 --- /dev/null +++ b/stats/pokedex/entries/154.asm @@ -0,0 +1,8 @@ +; MeganiumPokedexEntry: ; 0x1cca54 + db "HERB@" ; species name + dw 511, 2220; height, width + + db "Anyone who stands", $4e, "beside it becomes", $4e, "refreshed, just as@" + db "if they were", $4e, "relaxing in a", $4e, "sunny forest.@" +; 0x1ccabd + diff --git a/stats/pokedex/entries/155.asm b/stats/pokedex/entries/155.asm new file mode 100644 index 000000000..bd5e594cd --- /dev/null +++ b/stats/pokedex/entries/155.asm @@ -0,0 +1,8 @@ +; CyndaquilPokedexEntry: ; 0x1ccabd + db "FIRE MOUSE@" ; species name + dw 108, 170; height, width + + db "The fire that", $4e, "spouts from its", $4e, "back burns hottest@" + db "when it is angry.", $4e, "The flaring flames", $4e, "intimidate foes.@" +; 0x1ccb33 + diff --git a/stats/pokedex/entries/156.asm b/stats/pokedex/entries/156.asm new file mode 100644 index 000000000..b04b7eb1e --- /dev/null +++ b/stats/pokedex/entries/156.asm @@ -0,0 +1,8 @@ +; QuilavaPokedexEntry: ; 0x1ccb33 + db "VOLCANO@" ; species name + dw 211, 420; height, width + + db "Before battle, it", $4e, "turns its back on", $4e, "its opponent to@" + db "demonstrate how", $4e, "ferociously its", $4e, "fire blazes.@" +; 0x1ccba0 + diff --git a/stats/pokedex/entries/157.asm b/stats/pokedex/entries/157.asm new file mode 100644 index 000000000..738867228 --- /dev/null +++ b/stats/pokedex/entries/157.asm @@ -0,0 +1,8 @@ +; TyphlosionPokedexEntry: ; 0x1ccba0 + db "VOLCANO@" ; species name + dw 507, 1750; height, width + + db "When heat from its", $4e, "body causes the", $4e, "air around it to@" + db "shimmer, this is a", $4e, "sign that it is", $4e, "ready to battle.@" +; 0x1ccc14 + diff --git a/stats/pokedex/entries/158.asm b/stats/pokedex/entries/158.asm new file mode 100644 index 000000000..561198e82 --- /dev/null +++ b/stats/pokedex/entries/158.asm @@ -0,0 +1,8 @@ +; TotodilePokedexEntry: ; 0x1ccc14 + db "BIG JAW@" ; species name + dw 200, 210; height, width + + db "This rough critter", $4e, "chomps at any", $4e, "moving object it@" + db "sees. Turning your", $4e, "back on it is not", $4e, "recommended.@" +; 0x1ccc84 + diff --git a/stats/pokedex/entries/159.asm b/stats/pokedex/entries/159.asm new file mode 100644 index 000000000..0c2b0140a --- /dev/null +++ b/stats/pokedex/entries/159.asm @@ -0,0 +1,8 @@ +; CroconawPokedexEntry: ; 0x1ccc84 + db "BIG JAW@" ; species name + dw 307, 550; height, width + + db "The tips of its", $4e, "fangs are slanted", $4e, "backward. Once@" + db "those fangs clamp", $4e, "down, the prey has", $4e, "no hope of escape.@" +; 0x1cccf9 + diff --git a/stats/pokedex/entries/160.asm b/stats/pokedex/entries/160.asm new file mode 100644 index 000000000..0864d1a11 --- /dev/null +++ b/stats/pokedex/entries/160.asm @@ -0,0 +1,8 @@ +; FeraligatrPokedexEntry: ; 0x1cccf9 + db "BIG JAW@" ; species name + dw 707, 1960; height, width + + db "Although it has a", $4e, "massive body, its", $4e, "powerful hind legs@" + db "enable it to move", $4e, "quickly, even on", $4e, "the ground.@" +; 0x1ccd6b + diff --git a/stats/pokedex/entries/161.asm b/stats/pokedex/entries/161.asm new file mode 100644 index 000000000..eeb558155 --- /dev/null +++ b/stats/pokedex/entries/161.asm @@ -0,0 +1,8 @@ +; SentretPokedexEntry: ; 0x1ccd6b + db "SCOUT@" ; species name + dw 207, 130; height, width + + db "When acting as a", $4e, "lookout, it warns", $4e, "others of danger@" + db "by screeching and", $4e, "hitting the ground", $4e, "with its tail.@" +; 0x1ccddd + diff --git a/stats/pokedex/entries/162.asm b/stats/pokedex/entries/162.asm new file mode 100644 index 000000000..1fa488e38 --- /dev/null +++ b/stats/pokedex/entries/162.asm @@ -0,0 +1,8 @@ +; FurretPokedexEntry: ; 0x1ccddd + db "LONG BODY@" ; species name + dw 511, 720; height, width + + db "It lives in narrow", $4e, "burrows that fit", $4e, "its slim body. The@" + db "deeper the nests", $4e, "go, the more maze-", $4e, "like they become.@" +; 0x1cce58 + diff --git a/stats/pokedex/entries/163.asm b/stats/pokedex/entries/163.asm new file mode 100644 index 000000000..6115cfdb9 --- /dev/null +++ b/stats/pokedex/entries/163.asm @@ -0,0 +1,8 @@ +; HoothootPokedexEntry: ; 0x1cce58 + db "OWL@" ; species name + dw 204, 470; height, width + + db "It begins to hoot", $4e, "at the same time", $4e, "every day. Some@" + db "trainers use them", $4e, "in place of", $4e, "clocks.@" +; 0x1cceb9 + diff --git a/stats/pokedex/entries/164.asm b/stats/pokedex/entries/164.asm new file mode 100644 index 000000000..eb76f0989 --- /dev/null +++ b/stats/pokedex/entries/164.asm @@ -0,0 +1,8 @@ +; NoctowlPokedexEntry: ; 0x1cceb9 + db "OWL@" ; species name + dw 503, 900; height, width + + db "Its extremely soft", $4e, "feathers make no", $4e, "sound in flight.@" + db "It silently sneaks", $4e, "up on prey without", $4e, "being detected.@" +; 0x1ccf2c + diff --git a/stats/pokedex/entries/165.asm b/stats/pokedex/entries/165.asm new file mode 100644 index 000000000..ceb5c8e29 --- /dev/null +++ b/stats/pokedex/entries/165.asm @@ -0,0 +1,8 @@ +; LedybaPokedexEntry: ; 0x1ccf2c + db "FIVE STAR@" ; species name + dw 303, 240; height, width + + db "It is timid and", $4e, "clusters together", $4e, "with others. The@" + db "fluid secreted by", $4e, "its feet indicates", $4e, "its location.@" +; 0x1ccfa0 + diff --git a/stats/pokedex/entries/166.asm b/stats/pokedex/entries/166.asm new file mode 100644 index 000000000..f9a7f4131 --- /dev/null +++ b/stats/pokedex/entries/166.asm @@ -0,0 +1,8 @@ +; LedianPokedexEntry: ; 0x1ccfa0 + db "FIVE STAR@" ; species name + dw 407, 780; height, width + + db "In the daytime", $4e, "when it gets warm,", $4e, "it curls up inside@" + db "a big leaf and", $4e, "drifts off into", $4e, "a deep slumber.@" +; 0x1cd012 + diff --git a/stats/pokedex/entries/167.asm b/stats/pokedex/entries/167.asm new file mode 100644 index 000000000..60f4ebda8 --- /dev/null +++ b/stats/pokedex/entries/167.asm @@ -0,0 +1,8 @@ +; SpinarakPokedexEntry: ; 0x1cd012 + db "STRINGSPIT@" ; species name + dw 108, 190; height, width + + db "If prey becomes", $4e, "ensnared in its", $4e, "nest of spun@" + db "string, it waits", $4e, "motionlessly until", $4e, "it becomes dark.@" +; 0x1cd083 + diff --git a/stats/pokedex/entries/168.asm b/stats/pokedex/entries/168.asm new file mode 100644 index 000000000..503f5be1b --- /dev/null +++ b/stats/pokedex/entries/168.asm @@ -0,0 +1,8 @@ +; AriadosPokedexEntry: ; 0x1cd083 + db "LONG LEG@" ; species name + dw 307, 740; height, width + + db "Rather than mak-", $4e, "ing a nest in one", $4e, "specific spot, it@" + db "wanders in search", $4e, "of food after", $4e, "darkness falls.@" +; 0x1cd0f5 + diff --git a/stats/pokedex/entries/169.asm b/stats/pokedex/entries/169.asm new file mode 100644 index 000000000..54b1ce8be --- /dev/null +++ b/stats/pokedex/entries/169.asm @@ -0,0 +1,8 @@ +; CrobatPokedexEntry: ; 0x1cd0f5 + db "BAT@" ; species name + dw 511, 1650; height, width + + db "As a result of its", $4e, "pursuit of faster,", $4e, "yet more silent@" + db "flight, a new set", $4e, "of wings grew on", $4e, "its hind legs.@" +; 0x1cd165 + diff --git a/stats/pokedex/entries/170.asm b/stats/pokedex/entries/170.asm new file mode 100644 index 000000000..b061d452a --- /dev/null +++ b/stats/pokedex/entries/170.asm @@ -0,0 +1,8 @@ +; ChinchouPokedexEntry: ; 0x1cd165 + db "ANGLER@" ; species name + dw 108, 260; height, width + + db "Its antennae, whi-", $4e, "ch evolved from a", $4e, "fin, have both po-@" + db "sitive and neg-", $4e, "ative charges flo-", $4e, "wing through them.@" +; 0x1cd1de + diff --git a/stats/pokedex/entries/171.asm b/stats/pokedex/entries/171.asm new file mode 100644 index 000000000..2c91f950b --- /dev/null +++ b/stats/pokedex/entries/171.asm @@ -0,0 +1,8 @@ +; LanturnPokedexEntry: ; 0x1cd1de + db "LIGHT@" ; species name + dw 311, 500; height, width + + db "This #MON uses", $4e, "the bright part of", $4e, "its body, which@" + db "changed from a", $4e, "dorsal fin, to", $4e, "lure prey.@" +; 0x1cd243 + diff --git a/stats/pokedex/entries/172.asm b/stats/pokedex/entries/172.asm new file mode 100644 index 000000000..23c3b3543 --- /dev/null +++ b/stats/pokedex/entries/172.asm @@ -0,0 +1,8 @@ +; PichuPokedexEntry: ; 0x1cd243 + db "TINY MOUSE@" ; species name + dw 100, 40; height, width + + db "It is unskilled at", $4e, "storing electric", $4e, "power. Any kind of@" + db "shock causes it to", $4e, "discharge energy", $4e, "spontaneously.@" +; 0x1cd2bc + diff --git a/stats/pokedex/entries/173.asm b/stats/pokedex/entries/173.asm new file mode 100644 index 000000000..2832fc75c --- /dev/null +++ b/stats/pokedex/entries/173.asm @@ -0,0 +1,8 @@ +; CleffaPokedexEntry: ; 0x1cd2bc + db "STARSHAPE@" ; species name + dw 100, 70; height, width + + db "If the impact site", $4e, "of a meteorite is", $4e, "found, this@" + db "#MON is certain", $4e, "to be within the", $4e, "immediate area.@" +; 0x1cd32c + diff --git a/stats/pokedex/entries/174.asm b/stats/pokedex/entries/174.asm new file mode 100644 index 000000000..4acc58bfd --- /dev/null +++ b/stats/pokedex/entries/174.asm @@ -0,0 +1,8 @@ +; IgglybuffPokedexEntry: ; 0x1cd32c + db "BALLOON@" ; species name + dw 100, 20; height, width + + db "Instead of walking", $4e, "with its short", $4e, "legs, it moves@" + db "around by bouncing", $4e, "on its soft,", $4e, "tender body.@" +; 0x1cd396 + diff --git a/stats/pokedex/entries/175.asm b/stats/pokedex/entries/175.asm new file mode 100644 index 000000000..387d6b3a5 --- /dev/null +++ b/stats/pokedex/entries/175.asm @@ -0,0 +1,8 @@ +; TogepiPokedexEntry: ; 0x1cd396 + db "SPIKE BALL@" ; species name + dw 100, 30; height, width + + db "It is considered", $4e, "to be a symbol of", $4e, "good luck. Its@" + db "shell is said to", $4e, "be filled with", $4e, "happiness.@" +; 0x1cd402 + diff --git a/stats/pokedex/entries/176.asm b/stats/pokedex/entries/176.asm new file mode 100644 index 000000000..17687ff72 --- /dev/null +++ b/stats/pokedex/entries/176.asm @@ -0,0 +1,8 @@ +; TogeticPokedexEntry: ; 0x1cd402 + db "HAPPINESS@" ; species name + dw 200, 70; height, width + + db "Although it does", $4e, "not flap its wings", $4e, "very much, it can@" + db "stay up in the air", $4e, "as it tags along", $4e, "after its trainer.@" +; 0x1cd47d + diff --git a/stats/pokedex/entries/177.asm b/stats/pokedex/entries/177.asm new file mode 100644 index 000000000..3a5e28c43 --- /dev/null +++ b/stats/pokedex/entries/177.asm @@ -0,0 +1,8 @@ +; NatuPokedexEntry: ; 0x1cd47d + db "LITTLE BIRD@" ; species name + dw 8, 40; height, width + + db "It is extremely", $4e, "good at climbing", $4e, "tree trunks and@" + db "likes to eat the", $4e, "new sprouts on", $4e, "the trees.@" +; 0x1cd4e9 + diff --git a/stats/pokedex/entries/178.asm b/stats/pokedex/entries/178.asm new file mode 100644 index 000000000..515b4eb64 --- /dev/null +++ b/stats/pokedex/entries/178.asm @@ -0,0 +1,8 @@ +; XatuPokedexEntry: ; 0x1cd4e9 + db "MYSTIC@" ; species name + dw 411, 330; height, width + + db "Once it begins to", $4e, "meditate at sun-", $4e, "rise, the entire@" + db "day will pass", $4e, "before it will", $4e, "move again.@" +; 0x1cd551 + diff --git a/stats/pokedex/entries/179.asm b/stats/pokedex/entries/179.asm new file mode 100644 index 000000000..7acaa9239 --- /dev/null +++ b/stats/pokedex/entries/179.asm @@ -0,0 +1,8 @@ +; MareepPokedexEntry: ; 0x1cd551 + db "WOOL@" ; species name + dw 200, 170; height, width + + db "It stores lots of", $4e, "air in its soft", $4e, "fur, allowing it@" + db "to stay cool in", $4e, "summer and warm", $4e, "in winter.@" +; 0x1cd5b8 + diff --git a/stats/pokedex/entries/180.asm b/stats/pokedex/entries/180.asm new file mode 100644 index 000000000..570efc121 --- /dev/null +++ b/stats/pokedex/entries/180.asm @@ -0,0 +1,8 @@ +; FlaaffyPokedexEntry: ; 0x1cd5b8 + db "WOOL@" ; species name + dw 207, 290; height, width + + db "Because of its", $4e, "rubbery, electric-", $4e, "ity-resistant@" + db "skin, it can store", $4e, "lots of electric-", $4e, "ity in its fur.@" +; 0x1cd626 + diff --git a/stats/pokedex/entries/181.asm b/stats/pokedex/entries/181.asm new file mode 100644 index 000000000..137eceed4 --- /dev/null +++ b/stats/pokedex/entries/181.asm @@ -0,0 +1,8 @@ +; AmpharosPokedexEntry: ; 0x1cd626 + db "LIGHT@" ; species name + dw 407, 1360; height, width + + db "When it gets dark,", $4e, "the light from its", $4e, "bright, shiny tail@" + db "can be seen from", $4e, "far away on the", $4e, "ocean's surface.@" +; 0x1cd69a + diff --git a/stats/pokedex/entries/182.asm b/stats/pokedex/entries/182.asm new file mode 100644 index 000000000..ab9488dc1 --- /dev/null +++ b/stats/pokedex/entries/182.asm @@ -0,0 +1,8 @@ +; BellossomPokedexEntry: ; 0x1cd69a + db "FLOWER@" ; species name + dw 104, 130; height, width + + db "When these dance", $4e, "together, their", $4e, "petals rub against@" + db "each other,", $4e, "making pretty,", $4e, "relaxing sounds.@" +; 0x1cd705 + diff --git a/stats/pokedex/entries/183.asm b/stats/pokedex/entries/183.asm new file mode 100644 index 000000000..f5f6406dc --- /dev/null +++ b/stats/pokedex/entries/183.asm @@ -0,0 +1,8 @@ +; MarillPokedexEntry: ; 0x1cd705 + db "AQUAMOUSE@" ; species name + dw 104, 190; height, width + + db "The fur on its", $4e, "body naturally", $4e, "repels water. It@" + db "can stay dry, even", $4e, "when it plays in", $4e, "the water.@" +; 0x1cd771 + diff --git a/stats/pokedex/entries/184.asm b/stats/pokedex/entries/184.asm new file mode 100644 index 000000000..6357b7cd8 --- /dev/null +++ b/stats/pokedex/entries/184.asm @@ -0,0 +1,8 @@ +; AzumarillPokedexEntry: ; 0x1cd771 + db "AQUARABBIT@" ; species name + dw 207, 630; height, width + + db "The bubble-like", $4e, "pattern on its", $4e, "stomach helps it@" + db "camouflage itself", $4e, "when it's in the", $4e, "water.@" +; 0x1cd7d9 + diff --git a/stats/pokedex/entries/185.asm b/stats/pokedex/entries/185.asm new file mode 100644 index 000000000..722da2419 --- /dev/null +++ b/stats/pokedex/entries/185.asm @@ -0,0 +1,8 @@ +; SudowoodoPokedexEntry: ; 0x1cd7d9 + db "IMITATION@" ; species name + dw 311, 840; height, width + + db "If a tree branch", $4e, "shakes when there", $4e, "is no wind, it's a@" + db "SUDOWOODO, not a", $4e, "tree. It hides", $4e, "from the rain.@" +; 0x1cd84b + diff --git a/stats/pokedex/entries/186.asm b/stats/pokedex/entries/186.asm new file mode 100644 index 000000000..1a167eb1b --- /dev/null +++ b/stats/pokedex/entries/186.asm @@ -0,0 +1,8 @@ +; PolitoedPokedexEntry: ; 0x1cd84b + db "FROG@" ; species name + dw 307, 750; height, width + + db "When it expands", $4e, "its throat to", $4e, "croak out a tune,@" + db "nearby POLIWAG and", $4e, "POLIWHIRL gather", $4e, "immediately.@" +; 0x1cd8b5 + diff --git a/stats/pokedex/entries/187.asm b/stats/pokedex/entries/187.asm new file mode 100644 index 000000000..7da1b3544 --- /dev/null +++ b/stats/pokedex/entries/187.asm @@ -0,0 +1,8 @@ +; HoppipPokedexEntry: ; 0x1cd8b5 + db "COTTONWEED@" ; species name + dw 104, 10; height, width + + db "It can be carried", $4e, "away on even the", $4e, "gentlest breeze.@" + db "It may even float", $4e, "all the way to the", $4e, "next town.@" +; 0x1cd928 + diff --git a/stats/pokedex/entries/188.asm b/stats/pokedex/entries/188.asm new file mode 100644 index 000000000..92e7aaae6 --- /dev/null +++ b/stats/pokedex/entries/188.asm @@ -0,0 +1,8 @@ +; SkiploomPokedexEntry: ; 0x1cd928 + db "COTTONWEED@" ; species name + dw 200, 20; height, width + + db "As soon as it", $4e, "rains, it closes", $4e, "its flower and@" + db "hides in the shade", $4e, "of a tree to avoid", $4e, "getting wet.@" +; 0x1cd998 + diff --git a/stats/pokedex/entries/189.asm b/stats/pokedex/entries/189.asm new file mode 100644 index 000000000..f6650939b --- /dev/null +++ b/stats/pokedex/entries/189.asm @@ -0,0 +1,8 @@ +; JumpluffPokedexEntry: ; 0x1cd998 + db "COTTONWEED@" ; species name + dw 207, 70; height, width + + db "Even in the fierc-", $4e, "est wind, it can", $4e, "control its fluff@" + db "to make its way to", $4e, "any place in the", $4e, "world it wants.@" +; 0x1cda11 + diff --git a/stats/pokedex/entries/190.asm b/stats/pokedex/entries/190.asm new file mode 100644 index 000000000..c8f19a475 --- /dev/null +++ b/stats/pokedex/entries/190.asm @@ -0,0 +1,8 @@ +; AipomPokedexEntry: ; 0x1cda11 + db "LONG TAIL@" ; species name + dw 207, 250; height, width + + db "It uses its tail", $4e, "to hang on to tree", $4e, "branches. It uses@" + db "its momentum to", $4e, "swing from one", $4e, "branch to another.@" +; 0x1cda87 + diff --git a/stats/pokedex/entries/191.asm b/stats/pokedex/entries/191.asm new file mode 100644 index 000000000..a90a9ba93 --- /dev/null +++ b/stats/pokedex/entries/191.asm @@ -0,0 +1,8 @@ +; SunkernPokedexEntry: ; 0x1cda87 + db "SEED@" ; species name + dw 100, 40; height, width + + db "It is very weak.", $4e, "Its only means of", $4e, "defense is to@" + db "shake its leaves", $4e, "desperately at its", $4e, "attacker.@" +; 0x1cdaef + diff --git a/stats/pokedex/entries/192.asm b/stats/pokedex/entries/192.asm new file mode 100644 index 000000000..ad932ab16 --- /dev/null +++ b/stats/pokedex/entries/192.asm @@ -0,0 +1,8 @@ +; SunfloraPokedexEntry: ; 0x1cdaef + db "SUN@" ; species name + dw 207, 190; height, width + + db "As the hot season", $4e, "approaches, the", $4e, "petals on this@" + db "#MON's face", $4e, "become more vivid", $4e, "and lively.@" +; 0x1cdb51 + diff --git a/stats/pokedex/entries/193.asm b/stats/pokedex/entries/193.asm new file mode 100644 index 000000000..8fb3b6a61 --- /dev/null +++ b/stats/pokedex/entries/193.asm @@ -0,0 +1,8 @@ +; YanmaPokedexEntry: ; 0x1d0000 + db "CLEAR WING@" ; species name + dw 311, 840; height, width + + db "It can see in all", $4e, "directions without", $4e, "moving its big@" + db "eyes, helping it", $4e, "spot attackers and", $4e, "food right away.@" +; 0x1d0078 + diff --git a/stats/pokedex/entries/194.asm b/stats/pokedex/entries/194.asm new file mode 100644 index 000000000..f0773ec2a --- /dev/null +++ b/stats/pokedex/entries/194.asm @@ -0,0 +1,8 @@ +; WooperPokedexEntry: ; 0x1d0078 + db "WATER FISH@" ; species name + dw 104, 190; height, width + + db "A mucous", $4e, "membrane covers", $4e, "its body. Touching@" + db "it barehanded will", $4e, "cause a shooting", $4e, "pain.@" +; 0x1d00dd + diff --git a/stats/pokedex/entries/195.asm b/stats/pokedex/entries/195.asm new file mode 100644 index 000000000..db9111665 --- /dev/null +++ b/stats/pokedex/entries/195.asm @@ -0,0 +1,8 @@ +; QuagsirePokedexEntry: ; 0x1d00dd + db "WATER FISH@" ; species name + dw 407, 1650; height, width + + db "Its body is always", $4e, "slimy. It often", $4e, "bangs its head on@" + db "the river bottom", $4e, "as it swims but", $4e, "seems not to care.@" +; 0x1d0155 + diff --git a/stats/pokedex/entries/196.asm b/stats/pokedex/entries/196.asm new file mode 100644 index 000000000..a72e0ba97 --- /dev/null +++ b/stats/pokedex/entries/196.asm @@ -0,0 +1,8 @@ +; EspeonPokedexEntry: ; 0x1d0155 + db "SUN@" ; species name + dw 211, 580; height, width + + db "The tip of its", $4e, "forked tail", $4e, "quivers when it is@" + db "predicting its", $4e, "opponent's next", $4e, "move.@" +; 0x1d01af + diff --git a/stats/pokedex/entries/197.asm b/stats/pokedex/entries/197.asm new file mode 100644 index 000000000..8b9e2b093 --- /dev/null +++ b/stats/pokedex/entries/197.asm @@ -0,0 +1,8 @@ +; UmbreonPokedexEntry: ; 0x1d01af + db "MOONLIGHT@" ; species name + dw 303, 600; height, width + + db "On the night of a", $4e, "full moon, or when", $4e, "it gets excited,@" + db "the ring patterns", $4e, "on its body glow", $4e, "yellow.@" +; 0x1d021e + diff --git a/stats/pokedex/entries/198.asm b/stats/pokedex/entries/198.asm new file mode 100644 index 000000000..79b052121 --- /dev/null +++ b/stats/pokedex/entries/198.asm @@ -0,0 +1,8 @@ +; MurkrowPokedexEntry: ; 0x1d021e + db "DARKNESS@" ; species name + dw 108, 50; height, width + + db "It hides any shiny", $4e, "object it finds in", $4e, "a secret location.@" + db "MURKROW and", $4e, "MEOWTH loot one", $4e, "another's stashes.@" +; 0x1d0292 + diff --git a/stats/pokedex/entries/199.asm b/stats/pokedex/entries/199.asm new file mode 100644 index 000000000..8951c91d5 --- /dev/null +++ b/stats/pokedex/entries/199.asm @@ -0,0 +1,8 @@ +; SlowkingPokedexEntry: ; 0x1d0292 + db "ROYAL@" ; species name + dw 607, 1750; height, width + + db "Every time it ya-", $4e, "wns, SHELLDER", $4e, "injects more poi-@" + db "son into it. The", $4e, "poison makes it", $4e, "more intelligent.@" +; 0x1d0301 + diff --git a/stats/pokedex/entries/200.asm b/stats/pokedex/entries/200.asm new file mode 100644 index 000000000..ef1bb7797 --- /dev/null +++ b/stats/pokedex/entries/200.asm @@ -0,0 +1,8 @@ +; MisdreavusPokedexEntry: ; 0x1d0301 + db "SCREECH@" ; species name + dw 204, 20; height, width + + db "It loves to watch", $4e, "people it's scar-", $4e, "ed. It frightens@" + db "them by screaming", $4e, "loudly or appear-", $4e, "ing suddenly.@" +; 0x1d0373 + diff --git a/stats/pokedex/entries/201.asm b/stats/pokedex/entries/201.asm new file mode 100644 index 000000000..c8a8a408e --- /dev/null +++ b/stats/pokedex/entries/201.asm @@ -0,0 +1,8 @@ +; UnownPokedexEntry: ; 0x1d0373 + db "SYMBOL@" ; species name + dw 108, 110; height, width + + db "Because different", $4e, "types of UNOWN", $4e, "exist, it is said@" + db "that they must", $4e, "have a variety of", $4e, "abilities.@" +; 0x1d03dd + diff --git a/stats/pokedex/entries/202.asm b/stats/pokedex/entries/202.asm new file mode 100644 index 000000000..73c6d1e02 --- /dev/null +++ b/stats/pokedex/entries/202.asm @@ -0,0 +1,8 @@ +; WobbuffetPokedexEntry: ; 0x1d03dd + db "PATIENT@" ; species name + dw 403, 630; height, width + + db "In order to con-", $4e, "ceal its black", $4e, "tail, it lives in@" + db "a dark cave and", $4e, "only moves about", $4e, "at night.@" +; 0x1d0446 + diff --git a/stats/pokedex/entries/203.asm b/stats/pokedex/entries/203.asm new file mode 100644 index 000000000..80b26135f --- /dev/null +++ b/stats/pokedex/entries/203.asm @@ -0,0 +1,8 @@ +; GirafarigPokedexEntry: ; 0x1d0446 + db "LONG NECK@" ; species name + dw 411, 910; height, width + + db "When it is in", $4e, "danger, its tail", $4e, "uses some sort of@" + db "mysterious powers", $4e, "to drive away the", $4e, "enemy.@" +; 0x1d04b0 + diff --git a/stats/pokedex/entries/204.asm b/stats/pokedex/entries/204.asm new file mode 100644 index 000000000..bdf81c8c1 --- /dev/null +++ b/stats/pokedex/entries/204.asm @@ -0,0 +1,8 @@ +; PinecoPokedexEntry: ; 0x1d04b0 + db "BAGWORM@" ; species name + dw 200, 160; height, width + + db "It spits out a", $4e, "fluid that it uses", $4e, "to glue tree bark@" + db "to its body. The", $4e, "fluid hardens when", $4e, "it touches air.@" +; 0x1d0524 + diff --git a/stats/pokedex/entries/205.asm b/stats/pokedex/entries/205.asm new file mode 100644 index 000000000..f81285de0 --- /dev/null +++ b/stats/pokedex/entries/205.asm @@ -0,0 +1,8 @@ +; ForretressPokedexEntry: ; 0x1d0524 + db "BAGWORM@" ; species name + dw 311, 2770; height, width + + db "Usually found", $4e, "hanging on to a", $4e, "fat tree trunk. It@" + db "shoots out bits of", $4e, "its shell when it", $4e, "sees action.@" +; 0x1d0593 + diff --git a/stats/pokedex/entries/206.asm b/stats/pokedex/entries/206.asm new file mode 100644 index 000000000..6c1262265 --- /dev/null +++ b/stats/pokedex/entries/206.asm @@ -0,0 +1,8 @@ +; DunsparcePokedexEntry: ; 0x1d0593 + db "LAND SNAKE@" ; species name + dw 411, 310; height, width + + db "It hides deep", $4e, "inside caves where", $4e, "no light ever@" + db "reaches it and", $4e, "remains virtually", $4e, "motionless there.@" +; 0x1d0604 + diff --git a/stats/pokedex/entries/207.asm b/stats/pokedex/entries/207.asm new file mode 100644 index 000000000..187400ba8 --- /dev/null +++ b/stats/pokedex/entries/207.asm @@ -0,0 +1,8 @@ +; GligarPokedexEntry: ; 0x1d0604 + db "FLYSCORPIO@" ; species name + dw 307, 1430; height, width + + db "It builds its nest", $4e, "on a steep cliff.", $4e, "When it is done@" + db "gliding, it hops", $4e, "along the ground", $4e, "back to its nest.@" +; 0x1d067c + diff --git a/stats/pokedex/entries/208.asm b/stats/pokedex/entries/208.asm new file mode 100644 index 000000000..8da38e087 --- /dev/null +++ b/stats/pokedex/entries/208.asm @@ -0,0 +1,8 @@ +; SteelixPokedexEntry: ; 0x1d067c + db "IRON SNAKE@" ; species name + dw 3002, 8820; height, width + + db "The many small", $4e, "metal particles", $4e, "that cover this@" + db "#MON's body", $4e, "reflect bright", $4e, "light well.@" +; 0x1d06e0 + diff --git a/stats/pokedex/entries/209.asm b/stats/pokedex/entries/209.asm new file mode 100644 index 000000000..30486f6ea --- /dev/null +++ b/stats/pokedex/entries/209.asm @@ -0,0 +1,8 @@ +; SnubbullPokedexEntry: ; 0x1d06e0 + db "FAIRY@" ; species name + dw 200, 170; height, width + + db "In truth, it is a", $4e, "cowardly #MON.", $4e, "It growls eagerly@" + db "in order to hide", $4e, "its fear from its", $4e, "opponent.@" +; 0x1d074a + diff --git a/stats/pokedex/entries/210.asm b/stats/pokedex/entries/210.asm new file mode 100644 index 000000000..c85f6f4f4 --- /dev/null +++ b/stats/pokedex/entries/210.asm @@ -0,0 +1,8 @@ +; GranbullPokedexEntry: ; 0x1d074a + db "FAIRY@" ; species name + dw 407, 1070; height, width + + db "It can make most", $4e, "any #MON run", $4e, "away simply by@" + db "opening its mouth", $4e, "wide to reveal its", $4e, "big fangs.@" +; 0x1d07b1 + diff --git a/stats/pokedex/entries/211.asm b/stats/pokedex/entries/211.asm new file mode 100644 index 000000000..b73e58299 --- /dev/null +++ b/stats/pokedex/entries/211.asm @@ -0,0 +1,8 @@ +; QwilfishPokedexEntry: ; 0x1d07b1 + db "BALLOON@" ; species name + dw 108, 90; height, width + + db "When faced with a", $4e, "larger opponent,", $4e, "it swallows as@" + db "much water as it", $4e, "can to match the", $4e, "opponent's size.@" +; 0x1d0821 + diff --git a/stats/pokedex/entries/212.asm b/stats/pokedex/entries/212.asm new file mode 100644 index 000000000..e161c5cec --- /dev/null +++ b/stats/pokedex/entries/212.asm @@ -0,0 +1,8 @@ +; ScizorPokedexEntry: ; 0x1d0821 + db "SCISSORS@" ; species name + dw 511, 2600; height, width + + db "This #MON's", $4e, "pincers, which", $4e, "contain steel, can@" + db "crush any hard", $4e, "object it gets a", $4e, "hold of into bits.@" +; 0x1d088e + diff --git a/stats/pokedex/entries/213.asm b/stats/pokedex/entries/213.asm new file mode 100644 index 000000000..466fbac37 --- /dev/null +++ b/stats/pokedex/entries/213.asm @@ -0,0 +1,8 @@ +; ShucklePokedexEntry: ; 0x1d088e + db "MOLD@" ; species name + dw 200, 450; height, width + + db "The fluid secreted", $4e, "by its toes carves", $4e, "holes in rocks for@" + db "nesting and can be", $4e, "mixed with BERRIES", $4e, "to make a drink.@" +; 0x1d0907 + diff --git a/stats/pokedex/entries/214.asm b/stats/pokedex/entries/214.asm new file mode 100644 index 000000000..69bd326ea --- /dev/null +++ b/stats/pokedex/entries/214.asm @@ -0,0 +1,8 @@ +; HeracrossPokedexEntry: ; 0x1d0907 + db "SINGLEHORN@" ; species name + dw 411, 1190; height, width + + db "With its Herculean", $4e, "powers, it can", $4e, "easily throw arou-@" + db "nd an object that", $4e, "is 100 times its", $4e, "own weight.@" +; 0x1d097a + diff --git a/stats/pokedex/entries/215.asm b/stats/pokedex/entries/215.asm new file mode 100644 index 000000000..3794bd7b0 --- /dev/null +++ b/stats/pokedex/entries/215.asm @@ -0,0 +1,8 @@ +; SneaselPokedexEntry: ; 0x1d097a + db "SHARP CLAW@" ; species name + dw 211, 620; height, width + + db "This cunning", $4e, "#MON hides", $4e, "under the cover@" + db "of darkness,", $4e, "waiting to attack", $4e, "its prey.@" +; 0x1d09da + diff --git a/stats/pokedex/entries/216.asm b/stats/pokedex/entries/216.asm new file mode 100644 index 000000000..6e640eb5b --- /dev/null +++ b/stats/pokedex/entries/216.asm @@ -0,0 +1,8 @@ +; TeddiursaPokedexEntry: ; 0x1d09da + db "LITTLE BEAR@" ; species name + dw 200, 190; height, width + + db "It always licks", $4e, "honey. Its palm", $4e, "tastes sweet@" + db "because of all the", $4e, "honey it has", $4e, "absorbed.@" +; 0x1d0a41 + diff --git a/stats/pokedex/entries/217.asm b/stats/pokedex/entries/217.asm new file mode 100644 index 000000000..4b5e8040c --- /dev/null +++ b/stats/pokedex/entries/217.asm @@ -0,0 +1,8 @@ +; UrsaringPokedexEntry: ; 0x1d0a41 + db "HIBERNANT@" ; species name + dw 511, 2770; height, width + + db "Although it has a", $4e, "large body, it is", $4e, "quite skilled at@" + db "climbing trees. It", $4e, "eats and sleeps in", $4e, "the treetops.@" +; 0x1d0ab8 + diff --git a/stats/pokedex/entries/218.asm b/stats/pokedex/entries/218.asm new file mode 100644 index 000000000..9efd71ed4 --- /dev/null +++ b/stats/pokedex/entries/218.asm @@ -0,0 +1,8 @@ +; SlugmaPokedexEntry: ; 0x1d0ab8 + db "LAVA@" ; species name + dw 204, 770; height, width + + db "These group to-", $4e, "gether in areas", $4e, "that are hotter@" + db "than normal. If it", $4e, "cools off, its", $4e, "skin hardens.@" +; 0x1d0b21 + diff --git a/stats/pokedex/entries/219.asm b/stats/pokedex/entries/219.asm new file mode 100644 index 000000000..324e74230 --- /dev/null +++ b/stats/pokedex/entries/219.asm @@ -0,0 +1,8 @@ +; MagcargoPokedexEntry: ; 0x1d0b21 + db "LAVA@" ; species name + dw 207, 1210; height, width + + db "Its body is as hot", $4e, "as lava and is", $4e, "always billowing.@" + db "Flames will", $4e, "occasionally burst", $4e, "from its shell.@" +; 0x1d0b8d + diff --git a/stats/pokedex/entries/220.asm b/stats/pokedex/entries/220.asm new file mode 100644 index 000000000..fac78810d --- /dev/null +++ b/stats/pokedex/entries/220.asm @@ -0,0 +1,8 @@ +; SwinubPokedexEntry: ; 0x1d0b8d + db "PIG@" ; species name + dw 104, 140; height, width + + db "It uses the tip of", $4e, "its nose to dig", $4e, "for food. Its nose@" + db "is so tough that", $4e, "even frozen ground", $4e, "poses no problem.@" +; 0x1d0c01 + diff --git a/stats/pokedex/entries/221.asm b/stats/pokedex/entries/221.asm new file mode 100644 index 000000000..0c66840cc --- /dev/null +++ b/stats/pokedex/entries/221.asm @@ -0,0 +1,8 @@ +; PiloswinePokedexEntry: ; 0x1d0c01 + db "SWINE@" ; species name + dw 307, 1230; height, width + + db "Although its legs", $4e, "are short, its", $4e, "rugged hooves@" + db "prevent it from", $4e, "slipping, even on", $4e, "icy ground.@" +; 0x1d0c68 + diff --git a/stats/pokedex/entries/222.asm b/stats/pokedex/entries/222.asm new file mode 100644 index 000000000..dc83669cc --- /dev/null +++ b/stats/pokedex/entries/222.asm @@ -0,0 +1,8 @@ +; CorsolaPokedexEntry: ; 0x1d0c68 + db "CORAL@" ; species name + dw 200, 110; height, width + + db "The points on its", $4e, "head absorb", $4e, "nutrients from@" + db "clean water. They", $4e, "cannot survive in", $4e, "polluted water.@" +; 0x1d0cd3 + diff --git a/stats/pokedex/entries/223.asm b/stats/pokedex/entries/223.asm new file mode 100644 index 000000000..1da3da801 --- /dev/null +++ b/stats/pokedex/entries/223.asm @@ -0,0 +1,8 @@ +; RemoraidPokedexEntry: ; 0x1d0cd3 + db "JET@" ; species name + dw 200, 260; height, width + + db "To escape from an", $4e, "attacker, it may", $4e, "shoot water out of@" + db "its mouth, then", $4e, "use that force to", $4e, "swim backward.@" +; 0x1d0d42 + diff --git a/stats/pokedex/entries/224.asm b/stats/pokedex/entries/224.asm new file mode 100644 index 000000000..cd21b29c2 --- /dev/null +++ b/stats/pokedex/entries/224.asm @@ -0,0 +1,8 @@ +; OctilleryPokedexEntry: ; 0x1d0d42 + db "JET@" ; species name + dw 211, 630; height, width + + db "Its instinct is to", $4e, "bury itself in", $4e, "holes. It often@" + db "steals the nesting", $4e, "holes of others to", $4e, "sleep in them.@" +; 0x1d0db1 + diff --git a/stats/pokedex/entries/225.asm b/stats/pokedex/entries/225.asm new file mode 100644 index 000000000..cd0a9267e --- /dev/null +++ b/stats/pokedex/entries/225.asm @@ -0,0 +1,8 @@ +; DelibirdPokedexEntry: ; 0x1d0db1 + db "DELIVERY@" ; species name + dw 211, 350; height, width + + db "It always carries", $4e, "its food with it,", $4e, "wherever it goes.@" + db "If attacked, it", $4e, "throws its food at", $4e, "the opponent.@" +; 0x1d0e25 + diff --git a/stats/pokedex/entries/226.asm b/stats/pokedex/entries/226.asm new file mode 100644 index 000000000..1fa570978 --- /dev/null +++ b/stats/pokedex/entries/226.asm @@ -0,0 +1,8 @@ +; MantinePokedexEntry: ; 0x1d0e25 + db "KITE@" ; species name + dw 611, 4850; height, width + + db "It swims along", $4e, "freely, eating", $4e, "things that swim@" + db "into its mouth.", $4e, "Its whole body is", $4e, "very coarse.@" +; 0x1d0e8c + diff --git a/stats/pokedex/entries/227.asm b/stats/pokedex/entries/227.asm new file mode 100644 index 000000000..2b7a53f7b --- /dev/null +++ b/stats/pokedex/entries/227.asm @@ -0,0 +1,8 @@ +; SkarmoryPokedexEntry: ; 0x1d0e8c + db "ARMOR BIRD@" ; species name + dw 507, 1110; height, width + + db "The feathers that", $4e, "it sheds are very", $4e, "sharp. It is said@" + db "that people once", $4e, "used the feathers", $4e, "as swords.@" +; 0x1d0eff + diff --git a/stats/pokedex/entries/228.asm b/stats/pokedex/entries/228.asm new file mode 100644 index 000000000..53880dae5 --- /dev/null +++ b/stats/pokedex/entries/228.asm @@ -0,0 +1,8 @@ +; HoundourPokedexEntry: ; 0x1d0eff + db "DARK@" ; species name + dw 200, 240; height, width + + db "Around dawn, its", $4e, "ominous howl", $4e, "echoes through the@" + db "area to announce", $4e, "that this is its", $4e, "territory.@" +; 0x1d0f66 + diff --git a/stats/pokedex/entries/229.asm b/stats/pokedex/entries/229.asm new file mode 100644 index 000000000..503124919 --- /dev/null +++ b/stats/pokedex/entries/229.asm @@ -0,0 +1,8 @@ +; HoundoomPokedexEntry: ; 0x1d0f66 + db "DARK@" ; species name + dw 407, 770; height, width + + db "The pungent-", $4e, "smelling flame", $4e, "that shoots from@" + db "its mouth results", $4e, "from toxins burn-", $4e, "ing in its body.@" +; 0x1d0fd1 + diff --git a/stats/pokedex/entries/230.asm b/stats/pokedex/entries/230.asm new file mode 100644 index 000000000..f43c928d6 --- /dev/null +++ b/stats/pokedex/entries/230.asm @@ -0,0 +1,8 @@ +; KingdraPokedexEntry: ; 0x1d0fd1 + db "DRAGON@" ; species name + dw 511, 3350; height, width + + db "It stores energy", $4e, "by sleeping at", $4e, "underwater depths@" + db "at which no other", $4e, "life forms can", $4e, "survive.@" +; 0x1d1038 + diff --git a/stats/pokedex/entries/231.asm b/stats/pokedex/entries/231.asm new file mode 100644 index 000000000..e9b548e92 --- /dev/null +++ b/stats/pokedex/entries/231.asm @@ -0,0 +1,8 @@ +; PhanpyPokedexEntry: ; 0x1d1038 + db "LONG NOSE@" ; species name + dw 108, 740; height, width + + db "During the desert-", $4e, "ed morning hours,", $4e, "it comes ashore@" + db "where it deftly", $4e, "uses its trunk to", $4e, "take a shower.@" +; 0x1d10ac + diff --git a/stats/pokedex/entries/232.asm b/stats/pokedex/entries/232.asm new file mode 100644 index 000000000..4aa48afc0 --- /dev/null +++ b/stats/pokedex/entries/232.asm @@ -0,0 +1,8 @@ +; DonphanPokedexEntry: ; 0x1d10ac + db "ARMOR@" ; species name + dw 307, 2650; height, width + + db "Because this", $4e, "#MON's skin is", $4e, "so tough, a normal@" + db "attack won't even", $4e, "leave a scratch on", $4e, "it.@" +; 0x1d110c + diff --git a/stats/pokedex/entries/233.asm b/stats/pokedex/entries/233.asm new file mode 100644 index 000000000..885a3caa6 --- /dev/null +++ b/stats/pokedex/entries/233.asm @@ -0,0 +1,8 @@ +; Porygon2PokedexEntry: ; 0x1d110c + db "VIRTUAL@" ; species name + dw 200, 720; height, width + + db "This manmade", $4e, "#MON evolved", $4e, "from the latest@" + db "technology. It", $4e, "may have unprog-", $4e, "rammed reactions.@" +; 0x1d1174 + diff --git a/stats/pokedex/entries/234.asm b/stats/pokedex/entries/234.asm new file mode 100644 index 000000000..3c28954bb --- /dev/null +++ b/stats/pokedex/entries/234.asm @@ -0,0 +1,8 @@ +; StantlerPokedexEntry: ; 0x1d1174 + db "BIG HORN@" ; species name + dw 407, 1570; height, width + + db "The round balls", $4e, "found on the", $4e, "fallen antlers can@" + db "be ground into a", $4e, "powder that aids", $4e, "in sleeping.@" +; 0x1d11e0 + diff --git a/stats/pokedex/entries/235.asm b/stats/pokedex/entries/235.asm new file mode 100644 index 000000000..e8e5b9efc --- /dev/null +++ b/stats/pokedex/entries/235.asm @@ -0,0 +1,8 @@ +; SmearglePokedexEntry: ; 0x1d11e0 + db "PAINTER@" ; species name + dw 311, 1280; height, width + + db "The color of the", $4e, "mysterious fluid", $4e, "secreted from its@" + db "tail is predeter-", $4e, "mined for each", $4e, "SMEARGLE.@" +; 0x1d124b + diff --git a/stats/pokedex/entries/236.asm b/stats/pokedex/entries/236.asm new file mode 100644 index 000000000..f08e30929 --- /dev/null +++ b/stats/pokedex/entries/236.asm @@ -0,0 +1,8 @@ +; TyroguePokedexEntry: ; 0x1d124b + db "SCUFFLE@" ; species name + dw 204, 460; height, width + + db "To brush up on its", $4e, "fighting skills,", $4e, "it will challenge@" + db "anyone. It has a", $4e, "very strong com-", $4e, "petitive spirit.@" +; 0x1d12c0 + diff --git a/stats/pokedex/entries/237.asm b/stats/pokedex/entries/237.asm new file mode 100644 index 000000000..08993b321 --- /dev/null +++ b/stats/pokedex/entries/237.asm @@ -0,0 +1,8 @@ +; HitmontopPokedexEntry: ; 0x1d12c0 + db "HANDSTAND@" ; species name + dw 407, 1060; height, width + + db "After doing a", $4e, "handstand to", $4e, "throw off the@" + db "opponent's timing,", $4e, "it presents its", $4e, "fancy kick moves.@" +; 0x1d132b + diff --git a/stats/pokedex/entries/238.asm b/stats/pokedex/entries/238.asm new file mode 100644 index 000000000..a7e964f42 --- /dev/null +++ b/stats/pokedex/entries/238.asm @@ -0,0 +1,8 @@ +; SmoochumPokedexEntry: ; 0x1d132b + db "KISS@" ; species name + dw 104, 130; height, width + + db "The sensitivity of", $4e, "its lips develops", $4e, "most quickly.@" + db "It uses them to", $4e, "try to identify", $4e, "unknown objects.@" +; 0x1d1398 + diff --git a/stats/pokedex/entries/239.asm b/stats/pokedex/entries/239.asm new file mode 100644 index 000000000..0a22faf1e --- /dev/null +++ b/stats/pokedex/entries/239.asm @@ -0,0 +1,8 @@ +; ElekidPokedexEntry: ; 0x1d1398 + db "ELECTRIC@" ; species name + dw 200, 520; height, width + + db "It loves violent", $4e, "thunder. The space", $4e, "between its horns@" + db "flickers bluish-", $4e, "white when it is", $4e, "charging energy.@" +; 0x1d140e + diff --git a/stats/pokedex/entries/240.asm b/stats/pokedex/entries/240.asm new file mode 100644 index 000000000..16e33717f --- /dev/null +++ b/stats/pokedex/entries/240.asm @@ -0,0 +1,8 @@ +; MagbyPokedexEntry: ; 0x1d140e + db "LIVE COAL@" ; species name + dw 204, 470; height, width + + db "It naturally spits", $4e, "an 1100-degree", $4e, "flame. It is said@" + db "when many appear,", $4e, "it heralds a", $4e, "volcanic eruption.@" +; 0x1d1482 + diff --git a/stats/pokedex/entries/241.asm b/stats/pokedex/entries/241.asm new file mode 100644 index 000000000..96de68e38 --- /dev/null +++ b/stats/pokedex/entries/241.asm @@ -0,0 +1,8 @@ +; MiltankPokedexEntry: ; 0x1d1482 + db "MILK COW@" ; species name + dw 311, 1660; height, width + + db "In order to milk a", $4e, "MILTANK, one must", $4e, "have a knack for@" + db "rhythmically pull-", $4e, "ing up and down", $4e, "on its udders.@" +; 0x1d14f7 + diff --git a/stats/pokedex/entries/242.asm b/stats/pokedex/entries/242.asm new file mode 100644 index 000000000..8052718e4 --- /dev/null +++ b/stats/pokedex/entries/242.asm @@ -0,0 +1,8 @@ +; BlisseyPokedexEntry: ; 0x1d14f7 + db "HAPPINESS@" ; species name + dw 411, 1030; height, width + + db "Biting into one", $4e, "of the delicious", $4e, "eggs that BLISSEY@" + db "provides will make", $4e, "everyone around", $4e, "smile with joy.@" +; 0x1d156b + diff --git a/stats/pokedex/entries/243.asm b/stats/pokedex/entries/243.asm new file mode 100644 index 000000000..220914809 --- /dev/null +++ b/stats/pokedex/entries/243.asm @@ -0,0 +1,8 @@ +; RaikouPokedexEntry: ; 0x1d156b + db "THUNDER@" ; species name + dw 603, 3920; height, width + + db "This rough #MON", $4e, "stores energy", $4e, "inside its body,@" + db "then sweeps across", $4e, "the land, shooting", $4e, "off electricity.@" +; 0x1d15dd + diff --git a/stats/pokedex/entries/244.asm b/stats/pokedex/entries/244.asm new file mode 100644 index 000000000..b8164687c --- /dev/null +++ b/stats/pokedex/entries/244.asm @@ -0,0 +1,8 @@ +; EnteiPokedexEntry: ; 0x1d15dd + db "VOLCANO@" ; species name + dw 607, 4370; height, width + + db "This brawny", $4e, "#MON courses", $4e, "around the earth,@" + db "spouting flames", $4e, "hotter than a", $4e, "volcano's magma.@" +; 0x1d1642 + diff --git a/stats/pokedex/entries/245.asm b/stats/pokedex/entries/245.asm new file mode 100644 index 000000000..4d46d0ba0 --- /dev/null +++ b/stats/pokedex/entries/245.asm @@ -0,0 +1,8 @@ +; SuicunePokedexEntry: ; 0x1d1642 + db "AURORA@" ; species name + dw 607, 4120; height, width + + db "This divine", $4e, "#MON blows", $4e, "around the world,@" + db "always in search", $4e, "of a pure", $4e, "reservoir.@" +; 0x1d169c + diff --git a/stats/pokedex/entries/246.asm b/stats/pokedex/entries/246.asm new file mode 100644 index 000000000..c26c400cd --- /dev/null +++ b/stats/pokedex/entries/246.asm @@ -0,0 +1,8 @@ +; LarvitarPokedexEntry: ; 0x1d169c + db "ROCK SKIN@" ; species name + dw 200, 1590; height, width + + db "Born deep under-", $4e, "ground, this", $4e, "#MON becomes a@" + db "pupa after eating", $4e, "enough dirt to", $4e, "make a mountain.@" +; 0x1d1709 + diff --git a/stats/pokedex/entries/247.asm b/stats/pokedex/entries/247.asm new file mode 100644 index 000000000..2d424337d --- /dev/null +++ b/stats/pokedex/entries/247.asm @@ -0,0 +1,8 @@ +; PupitarPokedexEntry: ; 0x1d1709 + db "HARD SHELL@" ; species name + dw 311, 3350; height, width + + db "It will not stay", $4e, "still, even while", $4e, "it's a pupa. It@" + db "already has arms", $4e, "and legs under its", $4e, "solid shell.@" +; 0x1d177b + diff --git a/stats/pokedex/entries/248.asm b/stats/pokedex/entries/248.asm new file mode 100644 index 000000000..1ecc56782 --- /dev/null +++ b/stats/pokedex/entries/248.asm @@ -0,0 +1,8 @@ +; TyranitarPokedexEntry: ; 0x1d177b + db "ARMOR@" ; species name + dw 607, 4450; height, width + + db "In just one of its", $4e, "mighty hands, it", $4e, "has the power to@" + db "make the ground", $4e, "shake and moun-", $4e, "tains crumble.@" +; 0x1d17e9 + diff --git a/stats/pokedex/entries/249.asm b/stats/pokedex/entries/249.asm new file mode 100644 index 000000000..d377f2dff --- /dev/null +++ b/stats/pokedex/entries/249.asm @@ -0,0 +1,8 @@ +; LugiaPokedexEntry: ; 0x1d17e9 + db "DIVING@" ; species name + dw 1701, 4760; height, width + + db "It has an incred-", $4e, "ible ability to", $4e, "calm raging sto-@" + db "rms. It is said", $4e, "that LUGIA appears", $4e, "when storms start.@" +; 0x1d185d + diff --git a/stats/pokedex/entries/250.asm b/stats/pokedex/entries/250.asm new file mode 100644 index 000000000..1cbedda02 --- /dev/null +++ b/stats/pokedex/entries/250.asm @@ -0,0 +1,8 @@ +; HoOhPokedexEntry: ; 0x1d185d + db "RAINBOW@" ; species name + dw 1206, 4390; height, width + + db "It will reveal", $4e, "itself before a", $4e, "pure-hearted@" + db "trainer by shining", $4e, "its bright rain-", $4e, "bow-colored wings.@" +; 0x1d18cc + diff --git a/stats/pokedex/entries/251.asm b/stats/pokedex/entries/251.asm new file mode 100644 index 000000000..a324e7e22 --- /dev/null +++ b/stats/pokedex/entries/251.asm @@ -0,0 +1,8 @@ +; CelebiPokedexEntry: ; 0x1d18cc + db "TIMETRAVEL@" ; species name + dw 200, 110; height, width + + db "Revered as a", $4e, "guardian of the", $4e, "forest, CELEBI@" + db "appears wherever", $4e, "beautiful forests", $4e, "exist.@" +; 0x1d1931 + diff --git a/stats/pokedex/entries_1.asm b/stats/pokedex/entries_1.asm new file mode 100644 index 000000000..81f1608f4 --- /dev/null +++ b/stats/pokedex/entries_1.asm @@ -0,0 +1,64 @@ +BulbasaurPokedexEntry: INCLUDE "stats/pokedex/entries/001.asm" +IvysaurPokedexEntry: INCLUDE "stats/pokedex/entries/002.asm" +VenusaurPokedexEntry: INCLUDE "stats/pokedex/entries/003.asm" +CharmanderPokedexEntry: INCLUDE "stats/pokedex/entries/004.asm" +CharmeleonPokedexEntry: INCLUDE "stats/pokedex/entries/005.asm" +CharizardPokedexEntry: INCLUDE "stats/pokedex/entries/006.asm" +SquirtlePokedexEntry: INCLUDE "stats/pokedex/entries/007.asm" +WartortlePokedexEntry: INCLUDE "stats/pokedex/entries/008.asm" +BlastoisePokedexEntry: INCLUDE "stats/pokedex/entries/009.asm" +CaterpiePokedexEntry: INCLUDE "stats/pokedex/entries/010.asm" +MetapodPokedexEntry: INCLUDE "stats/pokedex/entries/011.asm" +ButterfreePokedexEntry: INCLUDE "stats/pokedex/entries/012.asm" +WeedlePokedexEntry: INCLUDE "stats/pokedex/entries/013.asm" +KakunaPokedexEntry: INCLUDE "stats/pokedex/entries/014.asm" +BeedrillPokedexEntry: INCLUDE "stats/pokedex/entries/015.asm" +PidgeyPokedexEntry: INCLUDE "stats/pokedex/entries/016.asm" +PidgeottoPokedexEntry: INCLUDE "stats/pokedex/entries/017.asm" +PidgeotPokedexEntry: INCLUDE "stats/pokedex/entries/018.asm" +RattataPokedexEntry: INCLUDE "stats/pokedex/entries/019.asm" +RaticatePokedexEntry: INCLUDE "stats/pokedex/entries/020.asm" +SpearowPokedexEntry: INCLUDE "stats/pokedex/entries/021.asm" +FearowPokedexEntry: INCLUDE "stats/pokedex/entries/022.asm" +EkansPokedexEntry: INCLUDE "stats/pokedex/entries/023.asm" +ArbokPokedexEntry: INCLUDE "stats/pokedex/entries/024.asm" +PikachuPokedexEntry: INCLUDE "stats/pokedex/entries/025.asm" +RaichuPokedexEntry: INCLUDE "stats/pokedex/entries/026.asm" +SandshrewPokedexEntry: INCLUDE "stats/pokedex/entries/027.asm" +SandslashPokedexEntry: INCLUDE "stats/pokedex/entries/028.asm" +NidoranFPokedexEntry: INCLUDE "stats/pokedex/entries/029.asm" +NidorinaPokedexEntry: INCLUDE "stats/pokedex/entries/030.asm" +NidoqueenPokedexEntry: INCLUDE "stats/pokedex/entries/031.asm" +NidoranMPokedexEntry: INCLUDE "stats/pokedex/entries/032.asm" +NidorinoPokedexEntry: INCLUDE "stats/pokedex/entries/033.asm" +NidokingPokedexEntry: INCLUDE "stats/pokedex/entries/034.asm" +ClefairyPokedexEntry: INCLUDE "stats/pokedex/entries/035.asm" +ClefablePokedexEntry: INCLUDE "stats/pokedex/entries/036.asm" +VulpixPokedexEntry: INCLUDE "stats/pokedex/entries/037.asm" +NinetalesPokedexEntry: INCLUDE "stats/pokedex/entries/038.asm" +JigglypuffPokedexEntry: INCLUDE "stats/pokedex/entries/039.asm" +WigglytuffPokedexEntry: INCLUDE "stats/pokedex/entries/040.asm" +ZubatPokedexEntry: INCLUDE "stats/pokedex/entries/041.asm" +GolbatPokedexEntry: INCLUDE "stats/pokedex/entries/042.asm" +OddishPokedexEntry: INCLUDE "stats/pokedex/entries/043.asm" +GloomPokedexEntry: INCLUDE "stats/pokedex/entries/044.asm" +VileplumePokedexEntry: INCLUDE "stats/pokedex/entries/045.asm" +ParasPokedexEntry: INCLUDE "stats/pokedex/entries/046.asm" +ParasectPokedexEntry: INCLUDE "stats/pokedex/entries/047.asm" +VenonatPokedexEntry: INCLUDE "stats/pokedex/entries/048.asm" +VenomothPokedexEntry: INCLUDE "stats/pokedex/entries/049.asm" +DiglettPokedexEntry: INCLUDE "stats/pokedex/entries/050.asm" +DugtrioPokedexEntry: INCLUDE "stats/pokedex/entries/051.asm" +MeowthPokedexEntry: INCLUDE "stats/pokedex/entries/052.asm" +PersianPokedexEntry: INCLUDE "stats/pokedex/entries/053.asm" +PsyduckPokedexEntry: INCLUDE "stats/pokedex/entries/054.asm" +GolduckPokedexEntry: INCLUDE "stats/pokedex/entries/055.asm" +MankeyPokedexEntry: INCLUDE "stats/pokedex/entries/056.asm" +PrimeapePokedexEntry: INCLUDE "stats/pokedex/entries/057.asm" +GrowlithePokedexEntry: INCLUDE "stats/pokedex/entries/058.asm" +ArcaninePokedexEntry: INCLUDE "stats/pokedex/entries/059.asm" +PoliwagPokedexEntry: INCLUDE "stats/pokedex/entries/060.asm" +PoliwhirlPokedexEntry: INCLUDE "stats/pokedex/entries/061.asm" +PoliwrathPokedexEntry: INCLUDE "stats/pokedex/entries/062.asm" +AbraPokedexEntry: INCLUDE "stats/pokedex/entries/063.asm" +KadabraPokedexEntry: INCLUDE "stats/pokedex/entries/064.asm" diff --git a/stats/pokedex/entries_2.asm b/stats/pokedex/entries_2.asm new file mode 100644 index 000000000..f69066aad --- /dev/null +++ b/stats/pokedex/entries_2.asm @@ -0,0 +1,64 @@ +AlakazamPokedexEntry: INCLUDE "stats/pokedex/entries/065.asm" +MachopPokedexEntry: INCLUDE "stats/pokedex/entries/066.asm" +MachokePokedexEntry: INCLUDE "stats/pokedex/entries/067.asm" +MachampPokedexEntry: INCLUDE "stats/pokedex/entries/068.asm" +BellsproutPokedexEntry: INCLUDE "stats/pokedex/entries/069.asm" +WeepinbellPokedexEntry: INCLUDE "stats/pokedex/entries/070.asm" +VictreebelPokedexEntry: INCLUDE "stats/pokedex/entries/071.asm" +TentacoolPokedexEntry: INCLUDE "stats/pokedex/entries/072.asm" +TentacruelPokedexEntry: INCLUDE "stats/pokedex/entries/073.asm" +GeodudePokedexEntry: INCLUDE "stats/pokedex/entries/074.asm" +GravelerPokedexEntry: INCLUDE "stats/pokedex/entries/075.asm" +GolemPokedexEntry: INCLUDE "stats/pokedex/entries/076.asm" +PonytaPokedexEntry: INCLUDE "stats/pokedex/entries/077.asm" +RapidashPokedexEntry: INCLUDE "stats/pokedex/entries/078.asm" +SlowpokePokedexEntry: INCLUDE "stats/pokedex/entries/079.asm" +SlowbroPokedexEntry: INCLUDE "stats/pokedex/entries/080.asm" +MagnemitePokedexEntry: INCLUDE "stats/pokedex/entries/081.asm" +MagnetonPokedexEntry: INCLUDE "stats/pokedex/entries/082.asm" +FarfetchDPokedexEntry: INCLUDE "stats/pokedex/entries/083.asm" +DoduoPokedexEntry: INCLUDE "stats/pokedex/entries/084.asm" +DodrioPokedexEntry: INCLUDE "stats/pokedex/entries/085.asm" +SeelPokedexEntry: INCLUDE "stats/pokedex/entries/086.asm" +DewgongPokedexEntry: INCLUDE "stats/pokedex/entries/087.asm" +GrimerPokedexEntry: INCLUDE "stats/pokedex/entries/088.asm" +MukPokedexEntry: INCLUDE "stats/pokedex/entries/089.asm" +ShellderPokedexEntry: INCLUDE "stats/pokedex/entries/090.asm" +CloysterPokedexEntry: INCLUDE "stats/pokedex/entries/091.asm" +GastlyPokedexEntry: INCLUDE "stats/pokedex/entries/092.asm" +HaunterPokedexEntry: INCLUDE "stats/pokedex/entries/093.asm" +GengarPokedexEntry: INCLUDE "stats/pokedex/entries/094.asm" +OnixPokedexEntry: INCLUDE "stats/pokedex/entries/095.asm" +DrowzeePokedexEntry: INCLUDE "stats/pokedex/entries/096.asm" +HypnoPokedexEntry: INCLUDE "stats/pokedex/entries/097.asm" +KrabbyPokedexEntry: INCLUDE "stats/pokedex/entries/098.asm" +KinglerPokedexEntry: INCLUDE "stats/pokedex/entries/099.asm" +VoltorbPokedexEntry: INCLUDE "stats/pokedex/entries/100.asm" +ElectrodePokedexEntry: INCLUDE "stats/pokedex/entries/101.asm" +ExeggcutePokedexEntry: INCLUDE "stats/pokedex/entries/102.asm" +ExeggutorPokedexEntry: INCLUDE "stats/pokedex/entries/103.asm" +CubonePokedexEntry: INCLUDE "stats/pokedex/entries/104.asm" +MarowakPokedexEntry: INCLUDE "stats/pokedex/entries/105.asm" +HitmonleePokedexEntry: INCLUDE "stats/pokedex/entries/106.asm" +HitmonchanPokedexEntry: INCLUDE "stats/pokedex/entries/107.asm" +LickitungPokedexEntry: INCLUDE "stats/pokedex/entries/108.asm" +KoffingPokedexEntry: INCLUDE "stats/pokedex/entries/109.asm" +WeezingPokedexEntry: INCLUDE "stats/pokedex/entries/110.asm" +RhyhornPokedexEntry: INCLUDE "stats/pokedex/entries/111.asm" +RhydonPokedexEntry: INCLUDE "stats/pokedex/entries/112.asm" +ChanseyPokedexEntry: INCLUDE "stats/pokedex/entries/113.asm" +TangelaPokedexEntry: INCLUDE "stats/pokedex/entries/114.asm" +KangaskhanPokedexEntry: INCLUDE "stats/pokedex/entries/115.asm" +HorseaPokedexEntry: INCLUDE "stats/pokedex/entries/116.asm" +SeadraPokedexEntry: INCLUDE "stats/pokedex/entries/117.asm" +GoldeenPokedexEntry: INCLUDE "stats/pokedex/entries/118.asm" +SeakingPokedexEntry: INCLUDE "stats/pokedex/entries/119.asm" +StaryuPokedexEntry: INCLUDE "stats/pokedex/entries/120.asm" +StarmiePokedexEntry: INCLUDE "stats/pokedex/entries/121.asm" +MrMimePokedexEntry: INCLUDE "stats/pokedex/entries/122.asm" +ScytherPokedexEntry: INCLUDE "stats/pokedex/entries/123.asm" +JynxPokedexEntry: INCLUDE "stats/pokedex/entries/124.asm" +ElectabuzzPokedexEntry: INCLUDE "stats/pokedex/entries/125.asm" +MagmarPokedexEntry: INCLUDE "stats/pokedex/entries/126.asm" +PinsirPokedexEntry: INCLUDE "stats/pokedex/entries/127.asm" +TaurosPokedexEntry: INCLUDE "stats/pokedex/entries/128.asm" diff --git a/stats/pokedex/entries_3.asm b/stats/pokedex/entries_3.asm new file mode 100644 index 000000000..63e78f4e3 --- /dev/null +++ b/stats/pokedex/entries_3.asm @@ -0,0 +1,64 @@ +MagikarpPokedexEntry: INCLUDE "stats/pokedex/entries/129.asm" +GyaradosPokedexEntry: INCLUDE "stats/pokedex/entries/130.asm" +LaprasPokedexEntry: INCLUDE "stats/pokedex/entries/131.asm" +DittoPokedexEntry: INCLUDE "stats/pokedex/entries/132.asm" +EeveePokedexEntry: INCLUDE "stats/pokedex/entries/133.asm" +VaporeonPokedexEntry: INCLUDE "stats/pokedex/entries/134.asm" +JolteonPokedexEntry: INCLUDE "stats/pokedex/entries/135.asm" +FlareonPokedexEntry: INCLUDE "stats/pokedex/entries/136.asm" +PorygonPokedexEntry: INCLUDE "stats/pokedex/entries/137.asm" +OmanytePokedexEntry: INCLUDE "stats/pokedex/entries/138.asm" +OmastarPokedexEntry: INCLUDE "stats/pokedex/entries/139.asm" +KabutoPokedexEntry: INCLUDE "stats/pokedex/entries/140.asm" +KabutopsPokedexEntry: INCLUDE "stats/pokedex/entries/141.asm" +AerodactylPokedexEntry: INCLUDE "stats/pokedex/entries/142.asm" +SnorlaxPokedexEntry: INCLUDE "stats/pokedex/entries/143.asm" +ArticunoPokedexEntry: INCLUDE "stats/pokedex/entries/144.asm" +ZapdosPokedexEntry: INCLUDE "stats/pokedex/entries/145.asm" +MoltresPokedexEntry: INCLUDE "stats/pokedex/entries/146.asm" +DratiniPokedexEntry: INCLUDE "stats/pokedex/entries/147.asm" +DragonairPokedexEntry: INCLUDE "stats/pokedex/entries/148.asm" +DragonitePokedexEntry: INCLUDE "stats/pokedex/entries/149.asm" +MewtwoPokedexEntry: INCLUDE "stats/pokedex/entries/150.asm" +MewPokedexEntry: INCLUDE "stats/pokedex/entries/151.asm" +ChikoritaPokedexEntry: INCLUDE "stats/pokedex/entries/152.asm" +BayleefPokedexEntry: INCLUDE "stats/pokedex/entries/153.asm" +MeganiumPokedexEntry: INCLUDE "stats/pokedex/entries/154.asm" +CyndaquilPokedexEntry: INCLUDE "stats/pokedex/entries/155.asm" +QuilavaPokedexEntry: INCLUDE "stats/pokedex/entries/156.asm" +TyphlosionPokedexEntry: INCLUDE "stats/pokedex/entries/157.asm" +TotodilePokedexEntry: INCLUDE "stats/pokedex/entries/158.asm" +CroconawPokedexEntry: INCLUDE "stats/pokedex/entries/159.asm" +FeraligatrPokedexEntry: INCLUDE "stats/pokedex/entries/160.asm" +SentretPokedexEntry: INCLUDE "stats/pokedex/entries/161.asm" +FurretPokedexEntry: INCLUDE "stats/pokedex/entries/162.asm" +HoothootPokedexEntry: INCLUDE "stats/pokedex/entries/163.asm" +NoctowlPokedexEntry: INCLUDE "stats/pokedex/entries/164.asm" +LedybaPokedexEntry: INCLUDE "stats/pokedex/entries/165.asm" +LedianPokedexEntry: INCLUDE "stats/pokedex/entries/166.asm" +SpinarakPokedexEntry: INCLUDE "stats/pokedex/entries/167.asm" +AriadosPokedexEntry: INCLUDE "stats/pokedex/entries/168.asm" +CrobatPokedexEntry: INCLUDE "stats/pokedex/entries/169.asm" +ChinchouPokedexEntry: INCLUDE "stats/pokedex/entries/170.asm" +LanturnPokedexEntry: INCLUDE "stats/pokedex/entries/171.asm" +PichuPokedexEntry: INCLUDE "stats/pokedex/entries/172.asm" +CleffaPokedexEntry: INCLUDE "stats/pokedex/entries/173.asm" +IgglybuffPokedexEntry: INCLUDE "stats/pokedex/entries/174.asm" +TogepiPokedexEntry: INCLUDE "stats/pokedex/entries/175.asm" +TogeticPokedexEntry: INCLUDE "stats/pokedex/entries/176.asm" +NatuPokedexEntry: INCLUDE "stats/pokedex/entries/177.asm" +XatuPokedexEntry: INCLUDE "stats/pokedex/entries/178.asm" +MareepPokedexEntry: INCLUDE "stats/pokedex/entries/179.asm" +FlaaffyPokedexEntry: INCLUDE "stats/pokedex/entries/180.asm" +AmpharosPokedexEntry: INCLUDE "stats/pokedex/entries/181.asm" +BellossomPokedexEntry: INCLUDE "stats/pokedex/entries/182.asm" +MarillPokedexEntry: INCLUDE "stats/pokedex/entries/183.asm" +AzumarillPokedexEntry: INCLUDE "stats/pokedex/entries/184.asm" +SudowoodoPokedexEntry: INCLUDE "stats/pokedex/entries/185.asm" +PolitoedPokedexEntry: INCLUDE "stats/pokedex/entries/186.asm" +HoppipPokedexEntry: INCLUDE "stats/pokedex/entries/187.asm" +SkiploomPokedexEntry: INCLUDE "stats/pokedex/entries/188.asm" +JumpluffPokedexEntry: INCLUDE "stats/pokedex/entries/189.asm" +AipomPokedexEntry: INCLUDE "stats/pokedex/entries/190.asm" +SunkernPokedexEntry: INCLUDE "stats/pokedex/entries/191.asm" +SunfloraPokedexEntry: INCLUDE "stats/pokedex/entries/192.asm" diff --git a/stats/pokedex/entries_4.asm b/stats/pokedex/entries_4.asm new file mode 100644 index 000000000..a826bf97d --- /dev/null +++ b/stats/pokedex/entries_4.asm @@ -0,0 +1,59 @@ +YanmaPokedexEntry: INCLUDE "stats/pokedex/entries/193.asm" +WooperPokedexEntry: INCLUDE "stats/pokedex/entries/194.asm" +QuagsirePokedexEntry: INCLUDE "stats/pokedex/entries/195.asm" +EspeonPokedexEntry: INCLUDE "stats/pokedex/entries/196.asm" +UmbreonPokedexEntry: INCLUDE "stats/pokedex/entries/197.asm" +MurkrowPokedexEntry: INCLUDE "stats/pokedex/entries/198.asm" +SlowkingPokedexEntry: INCLUDE "stats/pokedex/entries/199.asm" +MisdreavusPokedexEntry: INCLUDE "stats/pokedex/entries/200.asm" +UnownPokedexEntry: INCLUDE "stats/pokedex/entries/201.asm" +WobbuffetPokedexEntry: INCLUDE "stats/pokedex/entries/202.asm" +GirafarigPokedexEntry: INCLUDE "stats/pokedex/entries/203.asm" +PinecoPokedexEntry: INCLUDE "stats/pokedex/entries/204.asm" +ForretressPokedexEntry: INCLUDE "stats/pokedex/entries/205.asm" +DunsparcePokedexEntry: INCLUDE "stats/pokedex/entries/206.asm" +GligarPokedexEntry: INCLUDE "stats/pokedex/entries/207.asm" +SteelixPokedexEntry: INCLUDE "stats/pokedex/entries/208.asm" +SnubbullPokedexEntry: INCLUDE "stats/pokedex/entries/209.asm" +GranbullPokedexEntry: INCLUDE "stats/pokedex/entries/210.asm" +QwilfishPokedexEntry: INCLUDE "stats/pokedex/entries/211.asm" +ScizorPokedexEntry: INCLUDE "stats/pokedex/entries/212.asm" +ShucklePokedexEntry: INCLUDE "stats/pokedex/entries/213.asm" +HeracrossPokedexEntry: INCLUDE "stats/pokedex/entries/214.asm" +SneaselPokedexEntry: INCLUDE "stats/pokedex/entries/215.asm" +TeddiursaPokedexEntry: INCLUDE "stats/pokedex/entries/216.asm" +UrsaringPokedexEntry: INCLUDE "stats/pokedex/entries/217.asm" +SlugmaPokedexEntry: INCLUDE "stats/pokedex/entries/218.asm" +MagcargoPokedexEntry: INCLUDE "stats/pokedex/entries/219.asm" +SwinubPokedexEntry: INCLUDE "stats/pokedex/entries/220.asm" +PiloswinePokedexEntry: INCLUDE "stats/pokedex/entries/221.asm" +CorsolaPokedexEntry: INCLUDE "stats/pokedex/entries/222.asm" +RemoraidPokedexEntry: INCLUDE "stats/pokedex/entries/223.asm" +OctilleryPokedexEntry: INCLUDE "stats/pokedex/entries/224.asm" +DelibirdPokedexEntry: INCLUDE "stats/pokedex/entries/225.asm" +MantinePokedexEntry: INCLUDE "stats/pokedex/entries/226.asm" +SkarmoryPokedexEntry: INCLUDE "stats/pokedex/entries/227.asm" +HoundourPokedexEntry: INCLUDE "stats/pokedex/entries/228.asm" +HoundoomPokedexEntry: INCLUDE "stats/pokedex/entries/229.asm" +KingdraPokedexEntry: INCLUDE "stats/pokedex/entries/230.asm" +PhanpyPokedexEntry: INCLUDE "stats/pokedex/entries/231.asm" +DonphanPokedexEntry: INCLUDE "stats/pokedex/entries/232.asm" +Porygon2PokedexEntry: INCLUDE "stats/pokedex/entries/233.asm" +StantlerPokedexEntry: INCLUDE "stats/pokedex/entries/234.asm" +SmearglePokedexEntry: INCLUDE "stats/pokedex/entries/235.asm" +TyroguePokedexEntry: INCLUDE "stats/pokedex/entries/236.asm" +HitmontopPokedexEntry: INCLUDE "stats/pokedex/entries/237.asm" +SmoochumPokedexEntry: INCLUDE "stats/pokedex/entries/238.asm" +ElekidPokedexEntry: INCLUDE "stats/pokedex/entries/239.asm" +MagbyPokedexEntry: INCLUDE "stats/pokedex/entries/240.asm" +MiltankPokedexEntry: INCLUDE "stats/pokedex/entries/241.asm" +BlisseyPokedexEntry: INCLUDE "stats/pokedex/entries/242.asm" +RaikouPokedexEntry: INCLUDE "stats/pokedex/entries/243.asm" +EnteiPokedexEntry: INCLUDE "stats/pokedex/entries/244.asm" +SuicunePokedexEntry: INCLUDE "stats/pokedex/entries/245.asm" +LarvitarPokedexEntry: INCLUDE "stats/pokedex/entries/246.asm" +PupitarPokedexEntry: INCLUDE "stats/pokedex/entries/247.asm" +TyranitarPokedexEntry: INCLUDE "stats/pokedex/entries/248.asm" +LugiaPokedexEntry: INCLUDE "stats/pokedex/entries/249.asm" +HoOhPokedexEntry: INCLUDE "stats/pokedex/entries/250.asm" +CelebiPokedexEntry: INCLUDE "stats/pokedex/entries/251.asm" diff --git a/stats/pokedex/entry_pointers.asm b/stats/pokedex/entry_pointers.asm new file mode 100644 index 000000000..4f0f8aff2 --- /dev/null +++ b/stats/pokedex/entry_pointers.asm @@ -0,0 +1,253 @@ +; Pointers to all the Pokedex entries. + + dw BulbasaurPokedexEntry + dw IvysaurPokedexEntry + dw VenusaurPokedexEntry + dw CharmanderPokedexEntry + dw CharmeleonPokedexEntry + dw CharizardPokedexEntry + dw SquirtlePokedexEntry + dw WartortlePokedexEntry + dw BlastoisePokedexEntry + dw CaterpiePokedexEntry + dw MetapodPokedexEntry + dw ButterfreePokedexEntry + dw WeedlePokedexEntry + dw KakunaPokedexEntry + dw BeedrillPokedexEntry + dw PidgeyPokedexEntry + dw PidgeottoPokedexEntry + dw PidgeotPokedexEntry + dw RattataPokedexEntry + dw RaticatePokedexEntry + dw SpearowPokedexEntry + dw FearowPokedexEntry + dw EkansPokedexEntry + dw ArbokPokedexEntry + dw PikachuPokedexEntry + dw RaichuPokedexEntry + dw SandshrewPokedexEntry + dw SandslashPokedexEntry + dw NidoranFPokedexEntry + dw NidorinaPokedexEntry + dw NidoqueenPokedexEntry + dw NidoranMPokedexEntry + dw NidorinoPokedexEntry + dw NidokingPokedexEntry + dw ClefairyPokedexEntry + dw ClefablePokedexEntry + dw VulpixPokedexEntry + dw NinetalesPokedexEntry + dw JigglypuffPokedexEntry + dw WigglytuffPokedexEntry + dw ZubatPokedexEntry + dw GolbatPokedexEntry + dw OddishPokedexEntry + dw GloomPokedexEntry + dw VileplumePokedexEntry + dw ParasPokedexEntry + dw ParasectPokedexEntry + dw VenonatPokedexEntry + dw VenomothPokedexEntry + dw DiglettPokedexEntry + dw DugtrioPokedexEntry + dw MeowthPokedexEntry + dw PersianPokedexEntry + dw PsyduckPokedexEntry + dw GolduckPokedexEntry + dw MankeyPokedexEntry + dw PrimeapePokedexEntry + dw GrowlithePokedexEntry + dw ArcaninePokedexEntry + dw PoliwagPokedexEntry + dw PoliwhirlPokedexEntry + dw PoliwrathPokedexEntry + dw AbraPokedexEntry + dw KadabraPokedexEntry + dw AlakazamPokedexEntry + dw MachopPokedexEntry + dw MachokePokedexEntry + dw MachampPokedexEntry + dw BellsproutPokedexEntry + dw WeepinbellPokedexEntry + dw VictreebelPokedexEntry + dw TentacoolPokedexEntry + dw TentacruelPokedexEntry + dw GeodudePokedexEntry + dw GravelerPokedexEntry + dw GolemPokedexEntry + dw PonytaPokedexEntry + dw RapidashPokedexEntry + dw SlowpokePokedexEntry + dw SlowbroPokedexEntry + dw MagnemitePokedexEntry + dw MagnetonPokedexEntry + dw FarfetchDPokedexEntry + dw DoduoPokedexEntry + dw DodrioPokedexEntry + dw SeelPokedexEntry + dw DewgongPokedexEntry + dw GrimerPokedexEntry + dw MukPokedexEntry + dw ShellderPokedexEntry + dw CloysterPokedexEntry + dw GastlyPokedexEntry + dw HaunterPokedexEntry + dw GengarPokedexEntry + dw OnixPokedexEntry + dw DrowzeePokedexEntry + dw HypnoPokedexEntry + dw KrabbyPokedexEntry + dw KinglerPokedexEntry + dw VoltorbPokedexEntry + dw ElectrodePokedexEntry + dw ExeggcutePokedexEntry + dw ExeggutorPokedexEntry + dw CubonePokedexEntry + dw MarowakPokedexEntry + dw HitmonleePokedexEntry + dw HitmonchanPokedexEntry + dw LickitungPokedexEntry + dw KoffingPokedexEntry + dw WeezingPokedexEntry + dw RhyhornPokedexEntry + dw RhydonPokedexEntry + dw ChanseyPokedexEntry + dw TangelaPokedexEntry + dw KangaskhanPokedexEntry + dw HorseaPokedexEntry + dw SeadraPokedexEntry + dw GoldeenPokedexEntry + dw SeakingPokedexEntry + dw StaryuPokedexEntry + dw StarmiePokedexEntry + dw MrMimePokedexEntry + dw ScytherPokedexEntry + dw JynxPokedexEntry + dw ElectabuzzPokedexEntry + dw MagmarPokedexEntry + dw PinsirPokedexEntry + dw TaurosPokedexEntry + dw MagikarpPokedexEntry + dw GyaradosPokedexEntry + dw LaprasPokedexEntry + dw DittoPokedexEntry + dw EeveePokedexEntry + dw VaporeonPokedexEntry + dw JolteonPokedexEntry + dw FlareonPokedexEntry + dw PorygonPokedexEntry + dw OmanytePokedexEntry + dw OmastarPokedexEntry + dw KabutoPokedexEntry + dw KabutopsPokedexEntry + dw AerodactylPokedexEntry + dw SnorlaxPokedexEntry + dw ArticunoPokedexEntry + dw ZapdosPokedexEntry + dw MoltresPokedexEntry + dw DratiniPokedexEntry + dw DragonairPokedexEntry + dw DragonitePokedexEntry + dw MewtwoPokedexEntry + dw MewPokedexEntry + dw ChikoritaPokedexEntry + dw BayleefPokedexEntry + dw MeganiumPokedexEntry + dw CyndaquilPokedexEntry + dw QuilavaPokedexEntry + dw TyphlosionPokedexEntry + dw TotodilePokedexEntry + dw CroconawPokedexEntry + dw FeraligatrPokedexEntry + dw SentretPokedexEntry + dw FurretPokedexEntry + dw HoothootPokedexEntry + dw NoctowlPokedexEntry + dw LedybaPokedexEntry + dw LedianPokedexEntry + dw SpinarakPokedexEntry + dw AriadosPokedexEntry + dw CrobatPokedexEntry + dw ChinchouPokedexEntry + dw LanturnPokedexEntry + dw PichuPokedexEntry + dw CleffaPokedexEntry + dw IgglybuffPokedexEntry + dw TogepiPokedexEntry + dw TogeticPokedexEntry + dw NatuPokedexEntry + dw XatuPokedexEntry + dw MareepPokedexEntry + dw FlaaffyPokedexEntry + dw AmpharosPokedexEntry + dw BellossomPokedexEntry + dw MarillPokedexEntry + dw AzumarillPokedexEntry + dw SudowoodoPokedexEntry + dw PolitoedPokedexEntry + dw HoppipPokedexEntry + dw SkiploomPokedexEntry + dw JumpluffPokedexEntry + dw AipomPokedexEntry + dw SunkernPokedexEntry + dw SunfloraPokedexEntry + dw YanmaPokedexEntry + dw WooperPokedexEntry + dw QuagsirePokedexEntry + dw EspeonPokedexEntry + dw UmbreonPokedexEntry + dw MurkrowPokedexEntry + dw SlowkingPokedexEntry + dw MisdreavusPokedexEntry + dw UnownPokedexEntry + dw WobbuffetPokedexEntry + dw GirafarigPokedexEntry + dw PinecoPokedexEntry + dw ForretressPokedexEntry + dw DunsparcePokedexEntry + dw GligarPokedexEntry + dw SteelixPokedexEntry + dw SnubbullPokedexEntry + dw GranbullPokedexEntry + dw QwilfishPokedexEntry + dw ScizorPokedexEntry + dw ShucklePokedexEntry + dw HeracrossPokedexEntry + dw SneaselPokedexEntry + dw TeddiursaPokedexEntry + dw UrsaringPokedexEntry + dw SlugmaPokedexEntry + dw MagcargoPokedexEntry + dw SwinubPokedexEntry + dw PiloswinePokedexEntry + dw CorsolaPokedexEntry + dw RemoraidPokedexEntry + dw OctilleryPokedexEntry + dw DelibirdPokedexEntry + dw MantinePokedexEntry + dw SkarmoryPokedexEntry + dw HoundourPokedexEntry + dw HoundoomPokedexEntry + dw KingdraPokedexEntry + dw PhanpyPokedexEntry + dw DonphanPokedexEntry + dw Porygon2PokedexEntry + dw StantlerPokedexEntry + dw SmearglePokedexEntry + dw TyroguePokedexEntry + dw HitmontopPokedexEntry + dw SmoochumPokedexEntry + dw ElekidPokedexEntry + dw MagbyPokedexEntry + dw MiltankPokedexEntry + dw BlisseyPokedexEntry + dw RaikouPokedexEntry + dw EnteiPokedexEntry + dw SuicunePokedexEntry + dw LarvitarPokedexEntry + dw PupitarPokedexEntry + dw TyranitarPokedexEntry + dw LugiaPokedexEntry + dw HoOhPokedexEntry + dw CelebiPokedexEntry diff --git a/stats/pokedex/order_alpha.asm b/stats/pokedex/order_alpha.asm new file mode 100644 index 000000000..bab0a981d --- /dev/null +++ b/stats/pokedex/order_alpha.asm @@ -0,0 +1,253 @@ +; Every Pokemon sorted alphabetically by name. + + db ABRA + db AERODACTYL + db AIPOM + db ALAKAZAM + db AMPHAROS + db ARBOK + db ARCANINE + db ARIADOS + db ARTICUNO + db AZUMARILL + db BAYLEEF + db BEEDRILL + db BELLOSSOM + db BELLSPROUT + db BLASTOISE + db BLISSEY + db BULBASAUR + db BUTTERFREE + db CATERPIE + db CELEBI + db CHANSEY + db CHARIZARD + db CHARMANDER + db CHARMELEON + db CHIKORITA + db CHINCHOU + db CLEFABLE + db CLEFAIRY + db CLEFFA + db CLOYSTER + db CORSOLA + db CROBAT + db CROCONAW + db CUBONE + db CYNDAQUIL + db DELIBIRD + db DEWGONG + db DIGLETT + db DITTO + db DODRIO + db DODUO + db DONPHAN + db DRAGONAIR + db DRAGONITE + db DRATINI + db DROWZEE + db DUGTRIO + db DUNSPARCE + db EEVEE + db EKANS + db ELECTABUZZ + db ELECTRODE + db ELEKID + db ENTEI + db ESPEON + db EXEGGCUTE + db EXEGGUTOR + db FARFETCH_D + db FEAROW + db FERALIGATR + db FLAAFFY + db FLAREON + db FORRETRESS + db FURRET + db GASTLY + db GENGAR + db GEODUDE + db GIRAFARIG + db GLIGAR + db GLOOM + db GOLBAT + db GOLDEEN + db GOLDUCK + db GOLEM + db GRANBULL + db GRAVELER + db GRIMER + db GROWLITHE + db GYARADOS + db HAUNTER + db HERACROSS + db HITMONCHAN + db HITMONLEE + db HITMONTOP + db HO_OH + db HOOTHOOT + db HOPPIP + db HORSEA + db HOUNDOOM + db HOUNDOUR + db HYPNO + db IGGLYBUFF + db IVYSAUR + db JIGGLYPUFF + db JOLTEON + db JUMPLUFF + db JYNX + db KABUTO + db KABUTOPS + db KADABRA + db KAKUNA + db KANGASKHAN + db KINGDRA + db KINGLER + db KOFFING + db KRABBY + db LANTURN + db LAPRAS + db LARVITAR + db LEDIAN + db LEDYBA + db LICKITUNG + db LUGIA + db MACHAMP + db MACHOKE + db MACHOP + db MAGBY + db MAGCARGO + db MAGIKARP + db MAGMAR + db MAGNEMITE + db MAGNETON + db MANKEY + db MANTINE + db MAREEP + db MARILL + db MAROWAK + db MEGANIUM + db MEOWTH + db METAPOD + db MEW + db MEWTWO + db MILTANK + db MISDREAVUS + db MOLTRES + db MR__MIME + db MUK + db MURKROW + db NATU + db NIDOKING + db NIDOQUEEN + db NIDORAN_F + db NIDORAN_M + db NIDORINA + db NIDORINO + db NINETALES + db NOCTOWL + db OCTILLERY + db ODDISH + db OMANYTE + db OMASTAR + db ONIX + db PARAS + db PARASECT + db PERSIAN + db PHANPY + db PICHU + db PIDGEOT + db PIDGEOTTO + db PIDGEY + db PIKACHU + db PILOSWINE + db PINECO + db PINSIR + db POLITOED + db POLIWAG + db POLIWHIRL + db POLIWRATH + db PONYTA + db PORYGON + db PORYGON2 + db PRIMEAPE + db PSYDUCK + db PUPITAR + db QUAGSIRE + db QUILAVA + db QWILFISH + db RAICHU + db RAIKOU + db RAPIDASH + db RATICATE + db RATTATA + db REMORAID + db RHYDON + db RHYHORN + db SANDSHREW + db SANDSLASH + db SCIZOR + db SCYTHER + db SEADRA + db SEAKING + db SEEL + db SENTRET + db SHELLDER + db SHUCKLE + db SKARMORY + db SKIPLOOM + db SLOWBRO + db SLOWKING + db SLOWPOKE + db SLUGMA + db SMEARGLE + db SMOOCHUM + db SNEASEL + db SNORLAX + db SNUBBULL + db SPEAROW + db SPINARAK + db SQUIRTLE + db STANTLER + db STARMIE + db STARYU + db STEELIX + db SUDOWOODO + db SUICUNE + db SUNFLORA + db SUNKERN + db SWINUB + db TANGELA + db TAUROS + db TEDDIURSA + db TENTACOOL + db TENTACRUEL + db TOGEPI + db TOGETIC + db TOTODILE + db TYPHLOSION + db TYRANITAR + db TYROGUE + db UMBREON + db UNOWN + db URSARING + db VAPOREON + db VENOMOTH + db VENONAT + db VENUSAUR + db VICTREEBEL + db VILEPLUME + db VOLTORB + db VULPIX + db WARTORTLE + db WEEDLE + db WEEPINBELL + db WEEZING + db WIGGLYTUFF + db WOBBUFFET + db WOOPER + db XATU + db YANMA + db ZAPDOS + db ZUBAT diff --git a/stats/pokedex/order_new.asm b/stats/pokedex/order_new.asm new file mode 100644 index 000000000..a98a658cd --- /dev/null +++ b/stats/pokedex/order_new.asm @@ -0,0 +1,253 @@ +; Every Pokemon sorted in New Pokedex Order. + + db CHIKORITA + db BAYLEEF + db MEGANIUM + db CYNDAQUIL + db QUILAVA + db TYPHLOSION + db TOTODILE + db CROCONAW + db FERALIGATR + db PIDGEY + db PIDGEOTTO + db PIDGEOT + db SPEAROW + db FEAROW + db HOOTHOOT + db NOCTOWL + db RATTATA + db RATICATE + db SENTRET + db FURRET + db PICHU + db PIKACHU + db RAICHU + db CATERPIE + db METAPOD + db BUTTERFREE + db WEEDLE + db KAKUNA + db BEEDRILL + db LEDYBA + db LEDIAN + db SPINARAK + db ARIADOS + db GEODUDE + db GRAVELER + db GOLEM + db ZUBAT + db GOLBAT + db CROBAT + db CLEFFA + db CLEFAIRY + db CLEFABLE + db IGGLYBUFF + db JIGGLYPUFF + db WIGGLYTUFF + db TOGEPI + db TOGETIC + db SANDSHREW + db SANDSLASH + db EKANS + db ARBOK + db DUNSPARCE + db MAREEP + db FLAAFFY + db AMPHAROS + db WOOPER + db QUAGSIRE + db GASTLY + db HAUNTER + db GENGAR + db UNOWN + db ONIX + db STEELIX + db BELLSPROUT + db WEEPINBELL + db VICTREEBEL + db HOPPIP + db SKIPLOOM + db JUMPLUFF + db PARAS + db PARASECT + db POLIWAG + db POLIWHIRL + db POLIWRATH + db POLITOED + db MAGIKARP + db GYARADOS + db GOLDEEN + db SEAKING + db SLOWPOKE + db SLOWBRO + db SLOWKING + db ODDISH + db GLOOM + db VILEPLUME + db BELLOSSOM + db DROWZEE + db HYPNO + db ABRA + db KADABRA + db ALAKAZAM + db DITTO + db PINECO + db FORRETRESS + db NIDORAN_F + db NIDORINA + db NIDOQUEEN + db NIDORAN_M + db NIDORINO + db NIDOKING + db YANMA + db SUNKERN + db SUNFLORA + db EXEGGCUTE + db EXEGGUTOR + db SUDOWOODO + db WOBBUFFET + db VENONAT + db VENOMOTH + db SCYTHER + db SCIZOR + db PINSIR + db HERACROSS + db KOFFING + db WEEZING + db GRIMER + db MUK + db MAGNEMITE + db MAGNETON + db VOLTORB + db ELECTRODE + db AIPOM + db SNUBBULL + db GRANBULL + db VULPIX + db NINETALES + db GROWLITHE + db ARCANINE + db STANTLER + db MARILL + db AZUMARILL + db DIGLETT + db DUGTRIO + db MANKEY + db PRIMEAPE + db MEOWTH + db PERSIAN + db PSYDUCK + db GOLDUCK + db MACHOP + db MACHOKE + db MACHAMP + db TYROGUE + db HITMONLEE + db HITMONCHAN + db HITMONTOP + db GIRAFARIG + db TAUROS + db MILTANK + db MAGBY + db MAGMAR + db SMOOCHUM + db JYNX + db ELEKID + db ELECTABUZZ + db MR__MIME + db SMEARGLE + db FARFETCH_D + db NATU + db XATU + db QWILFISH + db TENTACOOL + db TENTACRUEL + db KRABBY + db KINGLER + db SHUCKLE + db STARYU + db STARMIE + db SHELLDER + db CLOYSTER + db CORSOLA + db REMORAID + db OCTILLERY + db CHINCHOU + db LANTURN + db SEEL + db DEWGONG + db LICKITUNG + db TANGELA + db EEVEE + db VAPOREON + db JOLTEON + db FLAREON + db ESPEON + db UMBREON + db HORSEA + db SEADRA + db KINGDRA + db GLIGAR + db DELIBIRD + db SWINUB + db PILOSWINE + db TEDDIURSA + db URSARING + db PHANPY + db DONPHAN + db MANTINE + db SKARMORY + db DODUO + db DODRIO + db PONYTA + db RAPIDASH + db CUBONE + db MAROWAK + db KANGASKHAN + db RHYHORN + db RHYDON + db MURKROW + db HOUNDOUR + db HOUNDOOM + db SLUGMA + db MAGCARGO + db SNEASEL + db MISDREAVUS + db PORYGON + db PORYGON2 + db CHANSEY + db BLISSEY + db LAPRAS + db OMANYTE + db OMASTAR + db KABUTO + db KABUTOPS + db AERODACTYL + db SNORLAX + db BULBASAUR + db IVYSAUR + db VENUSAUR + db CHARMANDER + db CHARMELEON + db CHARIZARD + db SQUIRTLE + db WARTORTLE + db BLASTOISE + db ARTICUNO + db ZAPDOS + db MOLTRES + db RAIKOU + db ENTEI + db SUICUNE + db DRATINI + db DRAGONAIR + db DRAGONITE + db LARVITAR + db PUPITAR + db TYRANITAR + db LUGIA + db HO_OH + db MEWTWO + db MEW + db CELEBI diff --git a/stats/pokemon_names.asm b/stats/pokemon_names.asm new file mode 100644 index 000000000..06b1a6e55 --- /dev/null +++ b/stats/pokemon_names.asm @@ -0,0 +1,256 @@ + db "BULBASAUR@" + db "IVYSAUR@@@" + db "VENUSAUR@@" + db "CHARMANDER" + db "CHARMELEON" + db "CHARIZARD@" + db "SQUIRTLE@@" + db "WARTORTLE@" + db "BLASTOISE@" + db "CATERPIE@@" + db "METAPOD@@@" + db "BUTTERFREE" + db "WEEDLE@@@@" + db "KAKUNA@@@@" + db "BEEDRILL@@" + db "PIDGEY@@@@" + db "PIDGEOTTO@" + db "PIDGEOT@@@" + db "RATTATA@@@" + db "RATICATE@@" + db "SPEAROW@@@" + db "FEAROW@@@@" + db "EKANS@@@@@" + db "ARBOK@@@@@" + db "PIKACHU@@@" + db "RAICHU@@@@" + db "SANDSHREW@" + db "SANDSLASH@" + db "NIDORAN♀@@" + db "NIDORINA@@" + db "NIDOQUEEN@" + db "NIDORAN♂@@" + db "NIDORINO@@" + db "NIDOKING@@" + db "CLEFAIRY@@" + db "CLEFABLE@@" + db "VULPIX@@@@" + db "NINETALES@" + db "JIGGLYPUFF" + db "WIGGLYTUFF" + db "ZUBAT@@@@@" + db "GOLBAT@@@@" + db "ODDISH@@@@" + db "GLOOM@@@@@" + db "VILEPLUME@" + db "PARAS@@@@@" + db "PARASECT@@" + db "VENONAT@@@" + db "VENOMOTH@@" + db "DIGLETT@@@" + db "DUGTRIO@@@" + db "MEOWTH@@@@" + db "PERSIAN@@@" + db "PSYDUCK@@@" + db "GOLDUCK@@@" + db "MANKEY@@@@" + db "PRIMEAPE@@" + db "GROWLITHE@" + db "ARCANINE@@" + db "POLIWAG@@@" + db "POLIWHIRL@" + db "POLIWRATH@" + db "ABRA@@@@@@" + db "KADABRA@@@" + db "ALAKAZAM@@" + db "MACHOP@@@@" + db "MACHOKE@@@" + db "MACHAMP@@@" + db "BELLSPROUT" + db "WEEPINBELL" + db "VICTREEBEL" + db "TENTACOOL@" + db "TENTACRUEL" + db "GEODUDE@@@" + db "GRAVELER@@" + db "GOLEM@@@@@" + db "PONYTA@@@@" + db "RAPIDASH@@" + db "SLOWPOKE@@" + db "SLOWBRO@@@" + db "MAGNEMITE@" + db "MAGNETON@@" + db "FARFETCH'D" + db "DODUO@@@@@" + db "DODRIO@@@@" + db "SEEL@@@@@@" + db "DEWGONG@@@" + db "GRIMER@@@@" + db "MUK@@@@@@@" + db "SHELLDER@@" + db "CLOYSTER@@" + db "GASTLY@@@@" + db "HAUNTER@@@" + db "GENGAR@@@@" + db "ONIX@@@@@@" + db "DROWZEE@@@" + db "HYPNO@@@@@" + db "KRABBY@@@@" + db "KINGLER@@@" + db "VOLTORB@@@" + db "ELECTRODE@" + db "EXEGGCUTE@" + db "EXEGGUTOR@" + db "CUBONE@@@@" + db "MAROWAK@@@" + db "HITMONLEE@" + db "HITMONCHAN" + db "LICKITUNG@" + db "KOFFING@@@" + db "WEEZING@@@" + db "RHYHORN@@@" + db "RHYDON@@@@" + db "CHANSEY@@@" + db "TANGELA@@@" + db "KANGASKHAN" + db "HORSEA@@@@" + db "SEADRA@@@@" + db "GOLDEEN@@@" + db "SEAKING@@@" + db "STARYU@@@@" + db "STARMIE@@@" + db "MR.MIME@@@" + db "SCYTHER@@@" + db "JYNX@@@@@@" + db "ELECTABUZZ" + db "MAGMAR@@@@" + db "PINSIR@@@@" + db "TAUROS@@@@" + db "MAGIKARP@@" + db "GYARADOS@@" + db "LAPRAS@@@@" + db "DITTO@@@@@" + db "EEVEE@@@@@" + db "VAPOREON@@" + db "JOLTEON@@@" + db "FLAREON@@@" + db "PORYGON@@@" + db "OMANYTE@@@" + db "OMASTAR@@@" + db "KABUTO@@@@" + db "KABUTOPS@@" + db "AERODACTYL" + db "SNORLAX@@@" + db "ARTICUNO@@" + db "ZAPDOS@@@@" + db "MOLTRES@@@" + db "DRATINI@@@" + db "DRAGONAIR@" + db "DRAGONITE@" + db "MEWTWO@@@@" + db "MEW@@@@@@@" + db "CHIKORITA@" + db "BAYLEEF@@@" + db "MEGANIUM@@" + db "CYNDAQUIL@" + db "QUILAVA@@@" + db "TYPHLOSION" + db "TOTODILE@@" + db "CROCONAW@@" + db "FERALIGATR" + db "SENTRET@@@" + db "FURRET@@@@" + db "HOOTHOOT@@" + db "NOCTOWL@@@" + db "LEDYBA@@@@" + db "LEDIAN@@@@" + db "SPINARAK@@" + db "ARIADOS@@@" + db "CROBAT@@@@" + db "CHINCHOU@@" + db "LANTURN@@@" + db "PICHU@@@@@" + db "CLEFFA@@@@" + db "IGGLYBUFF@" + db "TOGEPI@@@@" + db "TOGETIC@@@" + db "NATU@@@@@@" + db "XATU@@@@@@" + db "MAREEP@@@@" + db "FLAAFFY@@@" + db "AMPHAROS@@" + db "BELLOSSOM@" + db "MARILL@@@@" + db "AZUMARILL@" + db "SUDOWOODO@" + db "POLITOED@@" + db "HOPPIP@@@@" + db "SKIPLOOM@@" + db "JUMPLUFF@@" + db "AIPOM@@@@@" + db "SUNKERN@@@" + db "SUNFLORA@@" + db "YANMA@@@@@" + db "WOOPER@@@@" + db "QUAGSIRE@@" + db "ESPEON@@@@" + db "UMBREON@@@" + db "MURKROW@@@" + db "SLOWKING@@" + db "MISDREAVUS" + db "UNOWN@@@@@" + db "WOBBUFFET@" + db "GIRAFARIG@" + db "PINECO@@@@" + db "FORRETRESS" + db "DUNSPARCE@" + db "GLIGAR@@@@" + db "STEELIX@@@" + db "SNUBBULL@@" + db "GRANBULL@@" + db "QWILFISH@@" + db "SCIZOR@@@@" + db "SHUCKLE@@@" + db "HERACROSS@" + db "SNEASEL@@@" + db "TEDDIURSA@" + db "URSARING@@" + db "SLUGMA@@@@" + db "MAGCARGO@@" + db "SWINUB@@@@" + db "PILOSWINE@" + db "CORSOLA@@@" + db "REMORAID@@" + db "OCTILLERY@" + db "DELIBIRD@@" + db "MANTINE@@@" + db "SKARMORY@@" + db "HOUNDOUR@@" + db "HOUNDOOM@@" + db "KINGDRA@@@" + db "PHANPY@@@@" + db "DONPHAN@@@" + db "PORYGON2@@" + db "STANTLER@@" + db "SMEARGLE@@" + db "TYROGUE@@@" + db "HITMONTOP@" + db "SMOOCHUM@@" + db "ELEKID@@@@" + db "MAGBY@@@@@" + db "MILTANK@@@" + db "BLISSEY@@@" + db "RAIKOU@@@@" + db "ENTEI@@@@@" + db "SUICUNE@@@" + db "LARVITAR@@" + db "PUPITAR@@@" + db "TYRANITAR@" + db "LUGIA@@@@@" + db "HO-OH@@@@@" + db "CELEBI@@@@" + db "?????@@@@@" + db "EGG@@@@@@@" + db "?????@@@@@" + db "?????@@@@@" + db "?????@@@@@" diff --git a/stats/wild/johto_grass.asm b/stats/wild/johto_grass.asm new file mode 100644 index 000000000..619b5ff45 --- /dev/null +++ b/stats/wild/johto_grass.asm @@ -0,0 +1,1650 @@ +; Johto Pokémon in grass + + db GROUP_SPROUT_TOWER_2F, MAP_SPROUT_TOWER_2F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 3,RATTATA + db 4,RATTATA + db 5,RATTATA + db 3,RATTATA + db 6,RATTATA + db 5,RATTATA + db 5,RATTATA + ; day + db 3,RATTATA + db 4,RATTATA + db 5,RATTATA + db 3,RATTATA + db 6,RATTATA + db 5,RATTATA + db 5,RATTATA + ; nite + db 3,GASTLY + db 4,GASTLY + db 5,GASTLY + db 3,RATTATA + db 6,GASTLY + db 5,RATTATA + db 5,RATTATA + + db GROUP_SPROUT_TOWER_3F, MAP_SPROUT_TOWER_3F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 3,RATTATA + db 4,RATTATA + db 5,RATTATA + db 3,RATTATA + db 6,RATTATA + db 5,RATTATA + db 5,RATTATA + ; day + db 3,RATTATA + db 4,RATTATA + db 5,RATTATA + db 3,RATTATA + db 6,RATTATA + db 5,RATTATA + db 5,RATTATA + ; nite + db 3,GASTLY + db 4,GASTLY + db 5,GASTLY + db 3,RATTATA + db 6,GASTLY + db 5,RATTATA + db 5,RATTATA + + db GROUP_TIN_TOWER_2F, MAP_TIN_TOWER_2F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; day + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; nite + db 20,GASTLY + db 21,GASTLY + db 22,GASTLY + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + + db GROUP_TIN_TOWER_3F, MAP_TIN_TOWER_3F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; day + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; nite + db 20,GASTLY + db 21,GASTLY + db 22,GASTLY + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + + db GROUP_TIN_TOWER_4F, MAP_TIN_TOWER_4F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; day + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; nite + db 20,GASTLY + db 21,GASTLY + db 22,GASTLY + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + + db GROUP_TIN_TOWER_5F, MAP_TIN_TOWER_5F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; day + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; nite + db 20,GASTLY + db 21,GASTLY + db 22,GASTLY + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + + db GROUP_TIN_TOWER_6F, MAP_TIN_TOWER_6F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; day + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; nite + db 20,GASTLY + db 21,GASTLY + db 22,GASTLY + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + + db GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; day + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; nite + db 20,GASTLY + db 21,GASTLY + db 22,GASTLY + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + + db GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; day + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; nite + db 20,GASTLY + db 21,GASTLY + db 22,GASTLY + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + + db GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; day + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; nite + db 20,GASTLY + db 21,GASTLY + db 22,GASTLY + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + + db GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F + db $0a,$0a,$0a ; encounter rates: morn/day/nite + ; morn + db 13,RATTATA + db 14,KOFFING + db 15,RATTATA + db 14,ZUBAT + db 15,RATTATA + db 15,RATICATE + db 15,RATICATE + ; day + db 13,RATTATA + db 14,KOFFING + db 15,RATTATA + db 14,ZUBAT + db 15,RATTATA + db 15,RATICATE + db 15,RATICATE + ; nite + db 13,RATTATA + db 14,KOFFING + db 15,RATTATA + db 14,ZUBAT + db 15,RATTATA + db 15,RATICATE + db 15,RATICATE + + db GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 14,RATTATA + db 14,KOFFING + db 16,KOFFING + db 15,ZUBAT + db 12,KOFFING + db 16,KOFFING + db 16,WEEZING + ; day + db 14,RATTATA + db 14,KOFFING + db 16,KOFFING + db 15,ZUBAT + db 12,KOFFING + db 16,KOFFING + db 16,WEEZING + ; nite + db 14,RATTATA + db 14,KOFFING + db 16,KOFFING + db 15,ZUBAT + db 12,KOFFING + db 16,KOFFING + db 16,WEEZING + + db GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 12,NIDORAN_M + db 12,NIDORAN_F + db 14,LEDYBA + db 13,PIDGEY + db 10,CATERPIE + db 10,WEEDLE + db 10,WEEDLE + ; day + db 12,NIDORAN_F + db 12,NIDORAN_M + db 14,SUNKERN + db 13,PIDGEY + db 10,CATERPIE + db 10,WEEDLE + db 10,WEEDLE + ; nite + db 12,PSYDUCK + db 13,HOOTHOOT + db 14,SPINARAK + db 15,HOOTHOOT + db 10,VENONAT + db 12,VENONAT + db 12,VENONAT + + db GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + db $0a,$0a,$0a ; encounter rates: morn/day/nite + ; morn + db 20,NATU + db 22,NATU + db 18,NATU + db 24,NATU + db 20,SMEARGLE + db 22,SMEARGLE + db 22,SMEARGLE + ; day + db 20,NATU + db 22,NATU + db 18,NATU + db 24,NATU + db 20,SMEARGLE + db 22,SMEARGLE + db 22,SMEARGLE + ; nite + db 20,NATU + db 22,NATU + db 18,NATU + db 24,NATU + db 22,WOOPER + db 22,QUAGSIRE + db 22,QUAGSIRE + + db GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + ; day + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + ; nite + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + + db GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 6,GEODUDE + db 6,SANDSHREW + db 5,ZUBAT + db 4,RATTATA + db 7,ZUBAT + db 6,ONIX + db 6,ONIX + ; day + db 6,GEODUDE + db 6,SANDSHREW + db 5,ZUBAT + db 4,RATTATA + db 7,ZUBAT + db 6,ONIX + db 6,ONIX + ; nite + db 6,GEODUDE + db 6,RATTATA + db 5,WOOPER + db 4,RATTATA + db 7,ZUBAT + db 6,ONIX + db 6,ONIX + + db GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 8,GEODUDE + db 6,ZUBAT + db 8,ZUBAT + db 8,ONIX + db 6,RATTATA + db 8,RATTATA + db 8,RATTATA + ; day + db 8,GEODUDE + db 6,ZUBAT + db 8,ZUBAT + db 8,ONIX + db 6,RATTATA + db 8,RATTATA + db 8,RATTATA + ; nite + db 8,GEODUDE + db 6,ZUBAT + db 8,WOOPER + db 8,ONIX + db 6,RATTATA + db 8,RATTATA + db 8,RATTATA + + db GROUP_UNION_CAVE_B2F, MAP_UNION_CAVE_B2F + db $0a,$0a,$0a ; encounter rates: morn/day/nite + ; morn + db 22,ZUBAT + db 22,GOLBAT + db 22,ZUBAT + db 21,RATICATE + db 20,GEODUDE + db 23,ONIX + db 23,ONIX + ; day + db 22,ZUBAT + db 22,GOLBAT + db 22,ZUBAT + db 21,RATICATE + db 20,GEODUDE + db 23,ONIX + db 23,ONIX + ; nite + db 22,ZUBAT + db 22,GOLBAT + db 22,QUAGSIRE + db 21,RATICATE + db 20,GEODUDE + db 23,ONIX + db 23,ONIX + + db GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 5,ZUBAT + db 6,ZUBAT + db 7,ZUBAT + db 6,SLOWPOKE + db 8,ZUBAT + db 8,SLOWPOKE + db 8,SLOWPOKE + ; day + db 5,ZUBAT + db 6,ZUBAT + db 7,ZUBAT + db 6,SLOWPOKE + db 8,ZUBAT + db 8,SLOWPOKE + db 8,SLOWPOKE + ; nite + db 5,ZUBAT + db 6,ZUBAT + db 7,ZUBAT + db 6,SLOWPOKE + db 8,ZUBAT + db 8,SLOWPOKE + db 8,SLOWPOKE + + db GROUP_SLOWPOKE_WELL_B2F, MAP_SLOWPOKE_WELL_B2F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 21,ZUBAT + db 23,ZUBAT + db 19,ZUBAT + db 21,SLOWPOKE + db 23,GOLBAT + db 23,SLOWPOKE + db 23,SLOWPOKE + ; day + db 21,ZUBAT + db 23,ZUBAT + db 19,ZUBAT + db 21,SLOWPOKE + db 23,GOLBAT + db 23,SLOWPOKE + db 23,SLOWPOKE + ; nite + db 21,ZUBAT + db 23,ZUBAT + db 19,ZUBAT + db 21,SLOWPOKE + db 23,GOLBAT + db 23,SLOWPOKE + db 23,SLOWPOKE + + db GROUP_ILEX_FOREST, MAP_ILEX_FOREST + db $0a,$0a,$0a ; encounter rates: morn/day/nite + ; morn + db 5,CATERPIE + db 5,WEEDLE + db 7,METAPOD + db 7,KAKUNA + db 7,PIDGEY + db 6,PARAS + db 6,PARAS + ; day + db 5,CATERPIE + db 5,WEEDLE + db 7,METAPOD + db 7,KAKUNA + db 7,PIDGEY + db 6,PARAS + db 6,PARAS + ; nite + db 5,ODDISH + db 5,VENONAT + db 7,ODDISH + db 7,PSYDUCK + db 7,HOOTHOOT + db 6,PARAS + db 6,PARAS + + db GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 14,RATTATA + db 13,ZUBAT + db 14,MACHOP + db 13,GOLBAT + db 14,GEODUDE + db 16,RATICATE + db 16,RATICATE + ; day + db 14,RATTATA + db 13,ZUBAT + db 14,MACHOP + db 13,GOLBAT + db 14,GEODUDE + db 16,RATICATE + db 16,RATICATE + ; nite + db 14,RATTATA + db 13,ZUBAT + db 14,MARILL + db 13,GOLBAT + db 14,GEODUDE + db 16,RATICATE + db 16,RATICATE + + db GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 13,GEODUDE + db 14,RATTATA + db 15,MACHOP + db 14,RATICATE + db 15,ZUBAT + db 15,GOLBAT + db 15,GOLBAT + ; day + db 13,GEODUDE + db 14,RATTATA + db 15,MACHOP + db 14,RATICATE + db 15,ZUBAT + db 15,GOLBAT + db 15,GOLBAT + ; nite + db 13,GEODUDE + db 14,RATTATA + db 15,RATICATE + db 14,ZUBAT + db 15,MARILL + db 15,GOLBAT + db 15,GOLBAT + + db GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 31,GRAVELER + db 32,MACHOKE + db 31,GEODUDE + db 30,RATICATE + db 28,MACHOP + db 30,GOLBAT + db 30,GOLBAT + ; day + db 31,GRAVELER + db 32,MACHOKE + db 31,GEODUDE + db 30,RATICATE + db 28,MACHOP + db 30,GOLBAT + db 30,GOLBAT + ; nite + db 31,GRAVELER + db 31,GEODUDE + db 30,RATICATE + db 30,GOLBAT + db 28,MARILL + db 32,GOLBAT + db 32,GOLBAT + + db GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 15,ZUBAT + db 17,ZUBAT + db 17,GOLBAT + db 16,MACHOP + db 16,GEODUDE + db 18,RATICATE + db 18,RATICATE + ; day + db 15,ZUBAT + db 17,ZUBAT + db 17,GOLBAT + db 16,MACHOP + db 16,GEODUDE + db 18,RATICATE + db 18,RATICATE + ; nite + db 15,ZUBAT + db 17,ZUBAT + db 17,GOLBAT + db 16,MARILL + db 16,GEODUDE + db 18,RATICATE + db 18,RATICATE + + db GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 21,SWINUB + db 22,ZUBAT + db 22,GOLBAT + db 23,SWINUB + db 24,GOLBAT + db 22,GOLBAT + db 22,GOLBAT + ; day + db 21,SWINUB + db 22,ZUBAT + db 22,GOLBAT + db 23,SWINUB + db 24,GOLBAT + db 22,GOLBAT + db 22,GOLBAT + ; nite + db 21,DELIBIRD + db 22,ZUBAT + db 22,GOLBAT + db 23,DELIBIRD + db 24,GOLBAT + db 22,GOLBAT + db 22,GOLBAT + + db GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 22,SWINUB + db 23,ZUBAT + db 23,GOLBAT + db 24,SWINUB + db 25,GOLBAT + db 23,GOLBAT + db 22,JYNX + ; day + db 22,SWINUB + db 23,ZUBAT + db 23,GOLBAT + db 24,SWINUB + db 25,GOLBAT + db 23,GOLBAT + db 22,JYNX + ; nite + db 22,DELIBIRD + db 23,ZUBAT + db 23,GOLBAT + db 24,DELIBIRD + db 25,GOLBAT + db 23,GOLBAT + db 22,SNEASEL + + db GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 23,SWINUB + db 24,ZUBAT + db 24,GOLBAT + db 25,SWINUB + db 26,GOLBAT + db 22,JYNX + db 24,JYNX + ; day + db 23,SWINUB + db 24,ZUBAT + db 24,GOLBAT + db 25,SWINUB + db 26,GOLBAT + db 22,JYNX + db 24,JYNX + ; nite + db 23,DELIBIRD + db 24,ZUBAT + db 24,GOLBAT + db 25,DELIBIRD + db 26,GOLBAT + db 22,SNEASEL + db 24,SNEASEL + + db GROUP_ICE_PATH_B2F_BLACKTHORN_SIDE, MAP_ICE_PATH_B2F_BLACKTHORN_SIDE + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 23,SWINUB + db 24,ZUBAT + db 24,GOLBAT + db 25,SWINUB + db 26,GOLBAT + db 22,JYNX + db 24,JYNX + ; day + db 23,SWINUB + db 24,ZUBAT + db 24,GOLBAT + db 25,SWINUB + db 26,GOLBAT + db 22,JYNX + db 24,JYNX + ; nite + db 23,DELIBIRD + db 24,ZUBAT + db 24,GOLBAT + db 25,DELIBIRD + db 26,GOLBAT + db 22,SNEASEL + db 24,SNEASEL + + db GROUP_ICE_PATH_B3F, MAP_ICE_PATH_B3F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 24,SWINUB + db 25,ZUBAT + db 25,GOLBAT + db 26,SWINUB + db 22,JYNX + db 24,JYNX + db 26,JYNX + ; day + db 24,SWINUB + db 25,ZUBAT + db 25,GOLBAT + db 26,SWINUB + db 22,JYNX + db 24,JYNX + db 26,JYNX + ; nite + db 24,DELIBIRD + db 25,ZUBAT + db 25,GOLBAT + db 26,DELIBIRD + db 22,SNEASEL + db 24,SNEASEL + db 26,SNEASEL + + db GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; day + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; nite + db 22,KRABBY + db 23,ZUBAT + db 22,KRABBY + db 24,KRABBY + db 25,GOLBAT + db 24,GOLBAT + db 24,GOLBAT + + db GROUP_WHIRL_ISLAND_NE, MAP_WHIRL_ISLAND_NE + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; day + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; nite + db 22,KRABBY + db 23,ZUBAT + db 22,KRABBY + db 24,KRABBY + db 25,GOLBAT + db 24,GOLBAT + db 24,GOLBAT + + db GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; day + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; nite + db 22,KRABBY + db 23,ZUBAT + db 22,KRABBY + db 24,KRABBY + db 25,GOLBAT + db 24,GOLBAT + db 24,GOLBAT + + db GROUP_WHIRL_ISLAND_CAVE, MAP_WHIRL_ISLAND_CAVE + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; day + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; nite + db 22,KRABBY + db 23,ZUBAT + db 22,KRABBY + db 24,KRABBY + db 25,GOLBAT + db 24,GOLBAT + db 24,GOLBAT + + db GROUP_WHIRL_ISLAND_SE, MAP_WHIRL_ISLAND_SE + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; day + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; nite + db 22,KRABBY + db 23,ZUBAT + db 22,KRABBY + db 24,KRABBY + db 25,GOLBAT + db 24,GOLBAT + db 24,GOLBAT + + db GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 23,KRABBY + db 24,ZUBAT + db 23,SEEL + db 25,KRABBY + db 26,GOLBAT + db 25,SEEL + db 25,SEEL + ; day + db 23,KRABBY + db 24,ZUBAT + db 23,SEEL + db 25,KRABBY + db 26,GOLBAT + db 25,SEEL + db 25,SEEL + ; nite + db 23,KRABBY + db 24,ZUBAT + db 23,KRABBY + db 25,KRABBY + db 26,GOLBAT + db 25,GOLBAT + db 25,GOLBAT + + db GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 24,KRABBY + db 25,ZUBAT + db 24,SEEL + db 26,KRABBY + db 27,GOLBAT + db 26,SEEL + db 26,SEEL + ; day + db 24,KRABBY + db 25,ZUBAT + db 24,SEEL + db 26,KRABBY + db 27,GOLBAT + db 26,SEEL + db 26,SEEL + ; nite + db 24,KRABBY + db 25,ZUBAT + db 24,KRABBY + db 26,KRABBY + db 27,GOLBAT + db 26,GOLBAT + db 26,GOLBAT + + db GROUP_WHIRL_ISLAND_LUGIA_CHAMBER, MAP_WHIRL_ISLAND_LUGIA_CHAMBER + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 25,KRABBY + db 26,ZUBAT + db 25,SEEL + db 27,KRABBY + db 28,GOLBAT + db 27,SEEL + db 27,SEEL + ; day + db 25,KRABBY + db 26,ZUBAT + db 25,SEEL + db 27,KRABBY + db 28,GOLBAT + db 27,SEEL + db 27,SEEL + ; nite + db 25,KRABBY + db 26,ZUBAT + db 25,KRABBY + db 27,KRABBY + db 28,GOLBAT + db 27,GOLBAT + db 27,GOLBAT + + db GROUP_SILVER_CAVE_ROOM_1, MAP_SILVER_CAVE_ROOM_1 + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 43,GRAVELER + db 44,URSARING + db 42,ONIX + db 45,MAGMAR + db 45,GOLBAT + db 20,LARVITAR + db 15,LARVITAR + ; day + db 43,GRAVELER + db 44,URSARING + db 42,ONIX + db 45,MAGMAR + db 45,GOLBAT + db 20,LARVITAR + db 15,LARVITAR + ; nite + db 43,GRAVELER + db 44,GOLBAT + db 42,ONIX + db 42,GOLBAT + db 45,GOLDUCK + db 46,GOLBAT + db 46,GOLBAT + + db GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2 + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 48,GOLBAT + db 48,MACHOKE + db 47,URSARING + db 46,PARASECT + db 48,PARASECT + db 15,LARVITAR + db 20,LARVITAR + ; day + db 48,GOLBAT + db 48,MACHOKE + db 47,URSARING + db 46,PARASECT + db 48,PARASECT + db 15,LARVITAR + db 20,LARVITAR + ; nite + db 48,GOLBAT + db 48,GOLDUCK + db 46,GOLBAT + db 46,PARASECT + db 48,PARASECT + db 45,MISDREAVUS + db 45,MISDREAVUS + + db GROUP_SILVER_CAVE_ROOM_3, MAP_SILVER_CAVE_ROOM_3 + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 51,GOLBAT + db 48,ONIX + db 48,GRAVELER + db 50,URSARING + db 20,LARVITAR + db 15,LARVITAR + db 20,PUPITAR + ; day + db 51,GOLBAT + db 48,ONIX + db 48,GRAVELER + db 50,URSARING + db 20,LARVITAR + db 15,LARVITAR + db 20,PUPITAR + ; nite + db 51,GOLBAT + db 48,ONIX + db 48,GRAVELER + db 49,GOLBAT + db 45,GOLDUCK + db 53,GOLBAT + db 53,GOLBAT + + db GROUP_SILVER_CAVE_ITEM_ROOMS, MAP_SILVER_CAVE_ITEM_ROOMS + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 48,GOLBAT + db 46,GOLBAT + db 50,GOLBAT + db 46,PARASECT + db 48,PARASECT + db 50,PARASECT + db 52,PARASECT + ; day + db 48,GOLBAT + db 46,GOLBAT + db 50,GOLBAT + db 46,PARASECT + db 48,PARASECT + db 50,PARASECT + db 52,PARASECT + ; nite + db 45,MISDREAVUS + db 48,GOLBAT + db 50,GOLBAT + db 46,PARASECT + db 48,PARASECT + db 50,PARASECT + db 52,PARASECT + + db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE + db $0a,$0a,$0a ; encounter rates: morn/day/nite + ; morn + db 3,GEODUDE + db 2,ZUBAT + db 2,GEODUDE + db 4,GEODUDE + db 2,TEDDIURSA + db 4,ZUBAT + db 4,DUNSPARCE + ; day + db 3,GEODUDE + db 2,ZUBAT + db 2,GEODUDE + db 4,GEODUDE + db 2,ZUBAT + db 4,ZUBAT + db 4,DUNSPARCE + ; nite + db 3,GEODUDE + db 2,ZUBAT + db 2,GEODUDE + db 4,GEODUDE + db 2,ZUBAT + db 4,ZUBAT + db 4,DUNSPARCE + + db GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE + db $0a,$0a,$0a ; encounter rates: morn/day/nite + ; morn + db 23,GEODUDE + db 23,ZUBAT + db 25,GRAVELER + db 25,URSARING + db 20,TEDDIURSA + db 23,GOLBAT + db 23,GOLBAT + ; day + db 23,GEODUDE + db 23,ZUBAT + db 25,GRAVELER + db 25,URSARING + db 30,URSARING + db 23,GOLBAT + db 23,GOLBAT + ; nite + db 23,GEODUDE + db 23,ZUBAT + db 25,GRAVELER + db 20,WOBBUFFET + db 25,WOBBUFFET + db 23,GOLBAT + db 23,GOLBAT + + db GROUP_ROUTE_29, MAP_ROUTE_29 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 2,PIDGEY + db 2,SENTRET + db 3,PIDGEY + db 3,SENTRET + db 2,RATTATA + db 3,HOPPIP + db 3,HOPPIP + ; day + db 2,PIDGEY + db 2,SENTRET + db 3,PIDGEY + db 3,SENTRET + db 2,RATTATA + db 3,HOPPIP + db 3,HOPPIP + ; nite + db 2,HOOTHOOT + db 2,RATTATA + db 3,HOOTHOOT + db 3,RATTATA + db 2,RATTATA + db 3,HOOTHOOT + db 3,HOOTHOOT + + db GROUP_ROUTE_30, MAP_ROUTE_30 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 3,LEDYBA + db 3,CATERPIE + db 4,CATERPIE + db 4,PIDGEY + db 3,WEEDLE + db 4,HOPPIP + db 4,HOPPIP + ; day + db 3,PIDGEY + db 3,CATERPIE + db 4,CATERPIE + db 4,PIDGEY + db 3,WEEDLE + db 4,HOPPIP + db 4,HOPPIP + ; nite + db 3,SPINARAK + db 3,HOOTHOOT + db 4,POLIWAG + db 4,HOOTHOOT + db 3,ZUBAT + db 4,HOOTHOOT + db 4,HOOTHOOT + + db GROUP_ROUTE_31, MAP_ROUTE_31 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 4,LEDYBA + db 4,CATERPIE + db 5,BELLSPROUT + db 5,PIDGEY + db 4,WEEDLE + db 5,HOPPIP + db 5,HOPPIP + ; day + db 4,PIDGEY + db 4,CATERPIE + db 5,BELLSPROUT + db 5,PIDGEY + db 4,WEEDLE + db 5,HOPPIP + db 5,HOPPIP + ; nite + db 4,SPINARAK + db 4,POLIWAG + db 5,BELLSPROUT + db 5,HOOTHOOT + db 4,ZUBAT + db 5,GASTLY + db 5,GASTLY + + db GROUP_ROUTE_32, MAP_ROUTE_32 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 4,EKANS + db 5,RATTATA + db 7,BELLSPROUT + db 6,HOPPIP + db 7,PIDGEY + db 7,HOPPIP + db 7,HOPPIP + ; day + db 4,EKANS + db 5,RATTATA + db 7,BELLSPROUT + db 6,HOPPIP + db 7,PIDGEY + db 7,HOPPIP + db 7,HOPPIP + ; nite + db 4,WOOPER + db 5,RATTATA + db 7,BELLSPROUT + db 6,ZUBAT + db 7,HOOTHOOT + db 7,GASTLY + db 7,GASTLY + + db GROUP_ROUTE_33, MAP_ROUTE_33 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 6,RATTATA + db 6,SPEAROW + db 6,GEODUDE + db 6,HOPPIP + db 7,EKANS + db 7,HOPPIP + db 7,HOPPIP + ; day + db 6,RATTATA + db 6,SPEAROW + db 6,GEODUDE + db 6,HOPPIP + db 7,EKANS + db 7,HOPPIP + db 7,HOPPIP + ; nite + db 6,RATTATA + db 6,ZUBAT + db 6,GEODUDE + db 6,ZUBAT + db 7,RATTATA + db 7,RATTATA + db 7,RATTATA + + db GROUP_ROUTE_34, MAP_ROUTE_34 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 10,SNUBBULL + db 11,RATTATA + db 12,PIDGEY + db 10,ABRA + db 12,JIGGLYPUFF + db 10,DITTO + db 10,DITTO + ; day + db 10,SNUBBULL + db 11,RATTATA + db 12,PIDGEY + db 10,ABRA + db 12,JIGGLYPUFF + db 10,DITTO + db 10,DITTO + ; nite + db 12,DROWZEE + db 11,RATTATA + db 12,HOOTHOOT + db 10,ABRA + db 12,JIGGLYPUFF + db 10,DITTO + db 10,DITTO + + db GROUP_ROUTE_35, MAP_ROUTE_35 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 12,SNUBBULL + db 14,PIDGEY + db 13,GROWLITHE + db 10,ABRA + db 12,JIGGLYPUFF + db 10,DITTO + db 12,YANMA + ; day + db 12,SNUBBULL + db 14,PIDGEY + db 13,GROWLITHE + db 10,ABRA + db 12,JIGGLYPUFF + db 10,DITTO + db 12,YANMA + ; nite + db 12,DROWZEE + db 14,HOOTHOOT + db 13,PSYDUCK + db 10,ABRA + db 12,JIGGLYPUFF + db 10,DITTO + db 12,YANMA + + db GROUP_ROUTE_36, MAP_ROUTE_36 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 4,LEDYBA + db 4,PIDGEY + db 5,BELLSPROUT + db 5,GROWLITHE + db 5,PIDGEY + db 6,PIDGEY + db 6,PIDGEY + ; day + db 4,PIDGEY + db 4,PIDGEY + db 5,BELLSPROUT + db 5,GROWLITHE + db 5,PIDGEY + db 6,PIDGEY + db 6,PIDGEY + ; nite + db 4,SPINARAK + db 4,HOOTHOOT + db 5,BELLSPROUT + db 5,HOOTHOOT + db 5,HOOTHOOT + db 5,GASTLY + db 5,GASTLY + + db GROUP_ROUTE_37, MAP_ROUTE_37 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 13,LEDYBA + db 14,GROWLITHE + db 15,PIDGEY + db 16,GROWLITHE + db 15,PIDGEOTTO + db 15,LEDIAN + db 15,LEDIAN + ; day + db 13,PIDGEY + db 14,GROWLITHE + db 15,PIDGEY + db 16,GROWLITHE + db 15,PIDGEOTTO + db 15,PIDGEY + db 15,PIDGEY + ; nite + db 13,SPINARAK + db 14,STANTLER + db 15,HOOTHOOT + db 16,STANTLER + db 15,NOCTOWL + db 15,ARIADOS + db 15,ARIADOS + + db GROUP_ROUTE_38, MAP_ROUTE_38 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 16,RATTATA + db 16,RATICATE + db 16,MAGNEMITE + db 16,PIDGEOTTO + db 13,TAUROS + db 13,MILTANK + db 13,MILTANK + ; day + db 16,RATTATA + db 16,RATICATE + db 16,MAGNEMITE + db 16,PIDGEOTTO + db 13,TAUROS + db 13,MILTANK + db 13,MILTANK + ; nite + db 16,MEOWTH + db 16,RATICATE + db 16,MAGNEMITE + db 16,NOCTOWL + db 16,MEOWTH + db 16,MEOWTH + db 16,MEOWTH + + db GROUP_ROUTE_39, MAP_ROUTE_39 + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 16,RATTATA + db 16,RATICATE + db 16,MAGNEMITE + db 16,PIDGEOTTO + db 15,MILTANK + db 15,TAUROS + db 15,TAUROS + ; day + db 16,RATTATA + db 16,RATICATE + db 16,MAGNEMITE + db 16,PIDGEOTTO + db 15,MILTANK + db 15,TAUROS + db 15,TAUROS + ; nite + db 16,MEOWTH + db 16,RATICATE + db 16,MAGNEMITE + db 16,NOCTOWL + db 18,MEOWTH + db 18,MEOWTH + db 18,MEOWTH + + db GROUP_ROUTE_42, MAP_ROUTE_42 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 13,EKANS + db 14,SPEAROW + db 15,RATTATA + db 16,RATICATE + db 15,ARBOK + db 16,FEAROW + db 16,FEAROW + ; day + db 13,EKANS + db 14,SPEAROW + db 15,RATTATA + db 16,RATICATE + db 15,ARBOK + db 16,FEAROW + db 16,FEAROW + ; nite + db 13,RATTATA + db 14,ZUBAT + db 15,RATICATE + db 16,GOLBAT + db 15,MARILL + db 16,GOLBAT + db 16,GOLBAT + + db GROUP_ROUTE_43, MAP_ROUTE_43 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 15,SENTRET + db 16,PIDGEOTTO + db 16,FARFETCH_D + db 15,FURRET + db 17,RATICATE + db 17,FURRET + db 17,FURRET + ; day + db 15,SENTRET + db 16,PIDGEOTTO + db 16,FARFETCH_D + db 15,FURRET + db 17,RATICATE + db 17,FURRET + db 17,FURRET + ; nite + db 15,VENONAT + db 16,NOCTOWL + db 16,RATICATE + db 17,VENONAT + db 17,RATICATE + db 17,VENOMOTH + db 17,VENOMOTH + + db GROUP_ROUTE_44, MAP_ROUTE_44 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 23,TANGELA + db 22,LICKITUNG + db 22,BELLSPROUT + db 24,WEEPINBELL + db 24,LICKITUNG + db 26,LICKITUNG + db 26,LICKITUNG + ; day + db 23,TANGELA + db 22,LICKITUNG + db 22,BELLSPROUT + db 24,WEEPINBELL + db 24,LICKITUNG + db 26,LICKITUNG + db 26,LICKITUNG + ; nite + db 23,TANGELA + db 22,POLIWAG + db 22,BELLSPROUT + db 24,WEEPINBELL + db 24,POLIWHIRL + db 26,POLIWHIRL + db 26,POLIWHIRL + + db GROUP_ROUTE_45, MAP_ROUTE_45 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 23,GEODUDE + db 23,GRAVELER + db 24,GLIGAR + db 25,DONPHAN + db 20,PHANPY + db 27,SKARMORY + db 27,SKARMORY + ; day + db 23,GEODUDE + db 23,GRAVELER + db 24,GLIGAR + db 25,DONPHAN + db 30,DONPHAN + db 27,SKARMORY + db 27,SKARMORY + ; nite + db 23,GEODUDE + db 23,GRAVELER + db 24,GLIGAR + db 25,GRAVELER + db 27,GRAVELER + db 27,GRAVELER + db 27,GRAVELER + + db GROUP_ROUTE_46, MAP_ROUTE_46 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 2,GEODUDE + db 2,SPEAROW + db 3,GEODUDE + db 3,RATTATA + db 2,PHANPY + db 2,RATTATA + db 2,RATTATA + ; day + db 2,GEODUDE + db 2,SPEAROW + db 3,GEODUDE + db 3,RATTATA + db 2,RATTATA + db 2,RATTATA + db 2,RATTATA + ; nite + db 2,GEODUDE + db 2,RATTATA + db 3,GEODUDE + db 3,RATTATA + db 2,RATTATA + db 2,RATTATA + db 2,RATTATA + + db GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 41,TANGELA + db 42,PONYTA + db 42,ARBOK + db 44,RAPIDASH + db 41,DODUO + db 43,DODRIO + db 43,DODRIO + ; day + db 41,TANGELA + db 42,PONYTA + db 42,ARBOK + db 44,RAPIDASH + db 41,DODUO + db 43,DODRIO + db 43,DODRIO + ; nite + db 41,TANGELA + db 42,POLIWHIRL + db 42,GOLBAT + db 44,POLIWHIRL + db 40,GOLBAT + db 44,GOLBAT + db 44,GOLBAT + + db $ff ; end diff --git a/stats/wild/johto_water.asm b/stats/wild/johto_water.asm new file mode 100644 index 000000000..313f608a4 --- /dev/null +++ b/stats/wild/johto_water.asm @@ -0,0 +1,231 @@ +; Johto Pokémon in water + + db GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + db $05 ; encounter rate + db 15,WOOPER + db 20,QUAGSIRE + db 15,QUAGSIRE + + db GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F + db $05 ; encounter rate + db 15,WOOPER + db 20,QUAGSIRE + db 15,QUAGSIRE + + db GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F + db $05 ; encounter rate + db 15,WOOPER + db 20,QUAGSIRE + db 15,QUAGSIRE + + db GROUP_UNION_CAVE_B2F, MAP_UNION_CAVE_B2F + db $0a ; encounter rate + db 15,TENTACOOL + db 20,QUAGSIRE + db 20,TENTACRUEL + + db GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F + db $05 ; encounter rate + db 15,SLOWPOKE + db 20,SLOWPOKE + db 10,SLOWPOKE + + db GROUP_SLOWPOKE_WELL_B2F, MAP_SLOWPOKE_WELL_B2F + db $05 ; encounter rate + db 15,SLOWPOKE + db 20,SLOWPOKE + db 20,SLOWBRO + + db GROUP_ILEX_FOREST, MAP_ILEX_FOREST + db $05 ; encounter rate + db 15,PSYDUCK + db 10,PSYDUCK + db 15,GOLDUCK + + db GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE + db $0a ; encounter rate + db 15,GOLDEEN + db 20,MARILL + db 20,SEAKING + + db GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE + db $05 ; encounter rate + db 20,GOLDEEN + db 25,MARILL + db 25,SEAKING + + db GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F + db $05 ; encounter rate + db 15,GOLDEEN + db 20,MARILL + db 20,SEAKING + + db GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW + db $0a ; encounter rate + db 20,TENTACOOL + db 15,HORSEA + db 20,TENTACRUEL + + db GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F + db $0a ; encounter rate + db 15,HORSEA + db 20,HORSEA + db 20,TENTACRUEL + + db GROUP_WHIRL_ISLAND_LUGIA_CHAMBER, MAP_WHIRL_ISLAND_LUGIA_CHAMBER + db $0a ; encounter rate + db 20,HORSEA + db 20,TENTACRUEL + db 20,SEADRA + + db GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2 + db $05 ; encounter rate + db 35,SEAKING + db 35,GOLDUCK + db 35,GOLDEEN + + db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE + db $05 ; encounter rate + db 15,MAGIKARP + db 10,MAGIKARP + db 5,MAGIKARP + + db GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE + db $05 ; encounter rate + db 15,MAGIKARP + db 10,MAGIKARP + db 5,MAGIKARP + + db GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F + db $0a ; encounter rate + db 15,MAGIKARP + db 10,MAGIKARP + db 10,DRATINI + + db GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT + db $05 ; encounter rate + db 20,TENTACOOL + db 15,TENTACOOL + db 20,TENTACRUEL + + db GROUP_ROUTE_30, MAP_ROUTE_30 + db $05 ; encounter rate + db 20,POLIWAG + db 15,POLIWAG + db 20,POLIWHIRL + + db GROUP_ROUTE_31, MAP_ROUTE_31 + db $05 ; encounter rate + db 20,POLIWAG + db 15,POLIWAG + db 20,POLIWHIRL + + db GROUP_ROUTE_32, MAP_ROUTE_32 + db $0f ; encounter rate + db 15,TENTACOOL + db 20,QUAGSIRE + db 20,TENTACRUEL + + db GROUP_ROUTE_34, MAP_ROUTE_34 + db $0f ; encounter rate + db 20,TENTACOOL + db 15,TENTACOOL + db 20,TENTACRUEL + + db GROUP_ROUTE_35, MAP_ROUTE_35 + db $0a ; encounter rate + db 20,PSYDUCK + db 15,PSYDUCK + db 20,GOLDUCK + + db GROUP_ROUTE_40, MAP_ROUTE_40 + db $0f ; encounter rate + db 20,TENTACOOL + db 15,TENTACOOL + db 20,TENTACRUEL + + db GROUP_ROUTE_41, MAP_ROUTE_41 + db $0f ; encounter rate + db 20,TENTACOOL + db 20,TENTACRUEL + db 20,MANTINE + + db GROUP_ROUTE_42, MAP_ROUTE_42 + db $0a ; encounter rate + db 20,GOLDEEN + db 15,GOLDEEN + db 20,SEAKING + + db GROUP_ROUTE_43, MAP_ROUTE_43 + db $05 ; encounter rate + db 20,MAGIKARP + db 15,MAGIKARP + db 10,MAGIKARP + + db GROUP_ROUTE_44, MAP_ROUTE_44 + db $05 ; encounter rate + db 25,POLIWAG + db 20,POLIWAG + db 25,POLIWHIRL + + db GROUP_ROUTE_45, MAP_ROUTE_45 + db $05 ; encounter rate + db 20,MAGIKARP + db 15,MAGIKARP + db 5,MAGIKARP + + db GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN + db $0f ; encounter rate + db 20,TENTACOOL + db 15,TENTACOOL + db 20,TENTACRUEL + + db GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY + db $0f ; encounter rate + db 20,TENTACOOL + db 15,TENTACOOL + db 20,TENTACRUEL + + db GROUP_VIOLET_CITY, MAP_VIOLET_CITY + db $05 ; encounter rate + db 20,POLIWAG + db 15,POLIWAG + db 20,POLIWHIRL + + db GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY + db $0f ; encounter rate + db 20,TENTACOOL + db 15,TENTACOOL + db 20,TENTACRUEL + + db GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + db $0f ; encounter rate + db 20,TENTACOOL + db 15,TENTACOOL + db 20,TENTACRUEL + + db GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + db $05 ; encounter rate + db 20,POLIWAG + db 15,POLIWAG + db 20,POLIWHIRL + + db GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE + db $0f ; encounter rate + db 15,MAGIKARP + db 10,MAGIKARP + db 15,GYARADOS + + db GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY + db $0a ; encounter rate + db 15,MAGIKARP + db 10,MAGIKARP + db 5,MAGIKARP + + db GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE + db $05 ; encounter rate + db 35,POLIWHIRL + db 40,POLIWHIRL + db 35,POLIWAG + + db $ff ; end diff --git a/stats/wild/kanto_grass.asm b/stats/wild/kanto_grass.asm new file mode 100644 index 000000000..416c34363 --- /dev/null +++ b/stats/wild/kanto_grass.asm @@ -0,0 +1,813 @@ +; Kanto Pokémon in grass + + db GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE + db $0a,$05,$14 ; encounter rates: morn/day/nite + ; morn + db 3,DIGLETT + db 6,DIGLETT + db 12,DIGLETT + db 24,DIGLETT + db 24,DUGTRIO + db 24,DUGTRIO + db 24,DUGTRIO + ; day + db 2,DIGLETT + db 4,DIGLETT + db 8,DIGLETT + db 16,DIGLETT + db 16,DUGTRIO + db 16,DUGTRIO + db 16,DUGTRIO + ; nite + db 4,DIGLETT + db 8,DIGLETT + db 16,DIGLETT + db 32,DIGLETT + db 32,DUGTRIO + db 32,DUGTRIO + db 32,DUGTRIO + + db GROUP_MOUNT_MOON, MAP_MOUNT_MOON + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 6,ZUBAT + db 8,GEODUDE + db 8,SANDSHREW + db 12,PARAS + db 10,GEODUDE + db 8,CLEFAIRY + db 8,CLEFAIRY + ; day + db 6,ZUBAT + db 8,GEODUDE + db 8,SANDSHREW + db 12,PARAS + db 10,GEODUDE + db 8,CLEFAIRY + db 8,CLEFAIRY + ; nite + db 6,ZUBAT + db 8,GEODUDE + db 8,CLEFAIRY + db 12,PARAS + db 10,GEODUDE + db 12,CLEFAIRY + db 12,CLEFAIRY + + db GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 10,CUBONE + db 11,GEODUDE + db 12,MACHOP + db 12,ZUBAT + db 15,MACHOKE + db 12,MAROWAK + db 12,MAROWAK + ; day + db 10,CUBONE + db 11,GEODUDE + db 12,MACHOP + db 12,ZUBAT + db 15,MACHOKE + db 12,MAROWAK + db 12,MAROWAK + ; nite + db 12,ZUBAT + db 11,GEODUDE + db 12,GEODUDE + db 17,HAUNTER + db 15,ZUBAT + db 15,ZUBAT + db 15,ZUBAT + + db GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 12,CUBONE + db 14,GEODUDE + db 16,ONIX + db 12,ZUBAT + db 15,MAROWAK + db 15,KANGASKHAN + db 15,KANGASKHAN + ; day + db 12,CUBONE + db 14,GEODUDE + db 16,ONIX + db 12,ZUBAT + db 15,MAROWAK + db 15,KANGASKHAN + db 15,KANGASKHAN + ; nite + db 12,ZUBAT + db 14,GEODUDE + db 16,ONIX + db 15,ZUBAT + db 15,HAUNTER + db 15,GOLBAT + db 15,GOLBAT + + db GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 34,GRAVELER + db 32,RHYHORN + db 33,ONIX + db 34,GOLBAT + db 35,SANDSLASH + db 35,RHYDON + db 35,RHYDON + ; day + db 34,GRAVELER + db 32,RHYHORN + db 33,ONIX + db 34,GOLBAT + db 35,SANDSLASH + db 35,RHYDON + db 35,RHYDON + ; nite + db 34,GOLBAT + db 34,GRAVELER + db 32,ONIX + db 36,GRAVELER + db 38,GRAVELER + db 40,GRAVELER + db 40,GRAVELER + + db GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 22,ZUBAT + db 22,RATICATE + db 24,GOLBAT + db 21,SLOWPOKE + db 20,RATTATA + db 23,SLOWPOKE + db 23,SLOWPOKE + ; day + db 22,ZUBAT + db 22,RATICATE + db 24,GOLBAT + db 21,SLOWPOKE + db 20,RATTATA + db 23,SLOWPOKE + db 23,SLOWPOKE + ; nite + db 22,ZUBAT + db 22,RATICATE + db 24,GOLBAT + db 21,SLOWPOKE + db 20,RATTATA + db 23,SLOWPOKE + db 23,SLOWPOKE + + db GROUP_ROUTE_1, MAP_ROUTE_1 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 2,PIDGEY + db 2,RATTATA + db 3,SENTRET + db 3,PIDGEY + db 6,FURRET + db 4,PIDGEY + db 4,PIDGEY + ; day + db 2,PIDGEY + db 2,RATTATA + db 3,SENTRET + db 3,PIDGEY + db 6,FURRET + db 4,PIDGEY + db 4,PIDGEY + ; nite + db 2,HOOTHOOT + db 2,RATTATA + db 3,RATTATA + db 3,HOOTHOOT + db 6,RATICATE + db 4,HOOTHOOT + db 4,HOOTHOOT + + db GROUP_ROUTE_2, MAP_ROUTE_2 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 3,CATERPIE + db 3,LEDYBA + db 5,PIDGEY + db 7,BUTTERFREE + db 7,LEDIAN + db 4,PIKACHU + db 4,PIKACHU + ; day + db 3,CATERPIE + db 3,PIDGEY + db 5,PIDGEY + db 7,BUTTERFREE + db 7,PIDGEOTTO + db 4,PIKACHU + db 4,PIKACHU + ; nite + db 3,HOOTHOOT + db 3,SPINARAK + db 5,HOOTHOOT + db 7,NOCTOWL + db 7,ARIADOS + db 4,NOCTOWL + db 4,NOCTOWL + + db GROUP_ROUTE_3, MAP_ROUTE_3 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 5,SPEAROW + db 5,RATTATA + db 8,EKANS + db 10,RATICATE + db 10,ARBOK + db 10,SANDSHREW + db 10,SANDSHREW + ; day + db 5,SPEAROW + db 5,RATTATA + db 8,EKANS + db 10,RATICATE + db 10,ARBOK + db 10,SANDSHREW + db 10,SANDSHREW + ; nite + db 5,RATTATA + db 10,RATTATA + db 10,RATICATE + db 6,ZUBAT + db 5,RATTATA + db 6,CLEFAIRY + db 6,CLEFAIRY + + db GROUP_ROUTE_4, MAP_ROUTE_4 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 5,SPEAROW + db 5,RATTATA + db 8,EKANS + db 10,RATICATE + db 10,ARBOK + db 10,SANDSHREW + db 10,SANDSHREW + ; day + db 5,SPEAROW + db 5,RATTATA + db 8,EKANS + db 10,RATICATE + db 10,ARBOK + db 10,SANDSHREW + db 10,SANDSHREW + ; nite + db 5,RATTATA + db 10,RATTATA + db 10,RATICATE + db 6,ZUBAT + db 5,RATTATA + db 6,CLEFAIRY + db 6,CLEFAIRY + + db GROUP_ROUTE_5, MAP_ROUTE_5 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 13,PIDGEY + db 13,SNUBBULL + db 15,PIDGEOTTO + db 12,ABRA + db 14,JIGGLYPUFF + db 14,ABRA + db 14,ABRA + ; day + db 13,PIDGEY + db 13,SNUBBULL + db 15,PIDGEOTTO + db 12,ABRA + db 14,JIGGLYPUFF + db 14,ABRA + db 14,ABRA + ; nite + db 13,HOOTHOOT + db 13,MEOWTH + db 15,NOCTOWL + db 12,ABRA + db 14,JIGGLYPUFF + db 14,ABRA + db 14,ABRA + + db GROUP_ROUTE_6, MAP_ROUTE_6 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 13,RATTATA + db 13,SNUBBULL + db 14,MAGNEMITE + db 15,RATICATE + db 12,JIGGLYPUFF + db 15,GRANBULL + db 15,GRANBULL + ; day + db 13,RATTATA + db 13,SNUBBULL + db 14,MAGNEMITE + db 15,RATICATE + db 12,JIGGLYPUFF + db 15,GRANBULL + db 15,GRANBULL + ; nite + db 13,MEOWTH + db 13,DROWZEE + db 14,MAGNEMITE + db 15,PSYDUCK + db 12,JIGGLYPUFF + db 15,RATICATE + db 15,RATICATE + + db GROUP_ROUTE_7, MAP_ROUTE_7 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 17,RATTATA + db 17,SPEAROW + db 18,SNUBBULL + db 18,RATICATE + db 18,JIGGLYPUFF + db 16,ABRA + db 16,ABRA + ; day + db 17,RATTATA + db 17,SPEAROW + db 18,SNUBBULL + db 18,RATICATE + db 18,JIGGLYPUFF + db 16,ABRA + db 16,ABRA + ; nite + db 17,MEOWTH + db 17,MURKROW + db 18,HOUNDOUR + db 18,PERSIAN + db 18,JIGGLYPUFF + db 16,ABRA + db 16,ABRA + + db GROUP_ROUTE_8, MAP_ROUTE_8 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 17,SNUBBULL + db 19,PIDGEOTTO + db 16,ABRA + db 17,GROWLITHE + db 16,JIGGLYPUFF + db 18,KADABRA + db 18,KADABRA + ; day + db 17,SNUBBULL + db 19,PIDGEOTTO + db 16,ABRA + db 17,GROWLITHE + db 16,JIGGLYPUFF + db 18,KADABRA + db 18,KADABRA + ; nite + db 17,MEOWTH + db 20,NOCTOWL + db 16,ABRA + db 17,HAUNTER + db 16,JIGGLYPUFF + db 18,KADABRA + db 18,KADABRA + + db GROUP_ROUTE_9, MAP_ROUTE_9 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 15,RATTATA + db 15,SPEAROW + db 15,RATICATE + db 15,FEAROW + db 15,FEAROW + db 18,MAROWAK + db 18,MAROWAK + ; day + db 15,RATTATA + db 15,SPEAROW + db 15,RATICATE + db 15,FEAROW + db 15,FEAROW + db 18,MAROWAK + db 18,MAROWAK + ; nite + db 15,RATTATA + db 15,VENONAT + db 15,RATICATE + db 15,VENOMOTH + db 15,ZUBAT + db 18,RATICATE + db 18,RATICATE + + db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 15,SPEAROW + db 17,VOLTORB + db 15,RATICATE + db 15,FEAROW + db 15,MAROWAK + db 16,ELECTABUZZ + db 16,ELECTABUZZ + ; day + db 15,SPEAROW + db 17,VOLTORB + db 15,RATICATE + db 15,FEAROW + db 15,MAROWAK + db 18,ELECTABUZZ + db 18,ELECTABUZZ + ; nite + db 15,VENONAT + db 17,VOLTORB + db 15,RATICATE + db 15,VENOMOTH + db 15,ZUBAT + db 16,ELECTABUZZ + db 16,ELECTABUZZ + + db GROUP_ROUTE_11, MAP_ROUTE_11 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 14,HOPPIP + db 13,RATICATE + db 15,MAGNEMITE + db 16,PIDGEOTTO + db 16,RATTATA + db 16,HOPPIP + db 16,HOPPIP + ; day + db 14,HOPPIP + db 13,RATICATE + db 15,MAGNEMITE + db 16,PIDGEOTTO + db 16,RATTATA + db 16,HOPPIP + db 16,HOPPIP + ; nite + db 14,DROWZEE + db 13,MEOWTH + db 15,MAGNEMITE + db 16,NOCTOWL + db 16,RATICATE + db 16,HYPNO + db 16,HYPNO + + db GROUP_ROUTE_13, MAP_ROUTE_13 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 23,NIDORINO + db 23,NIDORINA + db 25,PIDGEOTTO + db 25,HOPPIP + db 27,HOPPIP + db 27,HOPPIP + db 25,CHANSEY + ; day + db 23,NIDORINO + db 23,NIDORINA + db 25,PIDGEOTTO + db 25,HOPPIP + db 27,HOPPIP + db 27,HOPPIP + db 25,CHANSEY + ; nite + db 23,VENONAT + db 23,QUAGSIRE + db 25,NOCTOWL + db 25,VENOMOTH + db 25,QUAGSIRE + db 25,QUAGSIRE + db 25,CHANSEY + + db GROUP_ROUTE_14, MAP_ROUTE_14 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 26,NIDORINO + db 26,NIDORINA + db 28,PIDGEOTTO + db 28,HOPPIP + db 30,SKIPLOOM + db 30,SKIPLOOM + db 28,CHANSEY + ; day + db 26,NIDORINO + db 26,NIDORINA + db 28,PIDGEOTTO + db 28,HOPPIP + db 30,SKIPLOOM + db 30,SKIPLOOM + db 28,CHANSEY + ; nite + db 26,VENONAT + db 26,QUAGSIRE + db 28,NOCTOWL + db 28,VENOMOTH + db 28,QUAGSIRE + db 28,QUAGSIRE + db 28,CHANSEY + + db GROUP_ROUTE_15, MAP_ROUTE_15 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 23,NIDORINO + db 23,NIDORINA + db 25,PIDGEOTTO + db 25,HOPPIP + db 27,HOPPIP + db 27,HOPPIP + db 25,CHANSEY + ; day + db 23,NIDORINO + db 23,NIDORINA + db 25,PIDGEOTTO + db 25,HOPPIP + db 27,HOPPIP + db 27,HOPPIP + db 25,CHANSEY + ; nite + db 23,VENONAT + db 23,QUAGSIRE + db 25,NOCTOWL + db 25,VENOMOTH + db 25,QUAGSIRE + db 25,QUAGSIRE + db 25,CHANSEY + + db GROUP_ROUTE_16, MAP_ROUTE_16 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 26,GRIMER + db 27,FEAROW + db 28,GRIMER + db 29,FEAROW + db 29,FEAROW + db 30,MUK + db 30,MUK + ; day + db 26,GRIMER + db 27,FEAROW + db 28,GRIMER + db 29,FEAROW + db 29,SLUGMA + db 30,MUK + db 30,MUK + ; nite + db 26,GRIMER + db 27,GRIMER + db 28,GRIMER + db 29,MURKROW + db 29,MURKROW + db 30,MUK + db 30,MUK + + db GROUP_ROUTE_17, MAP_ROUTE_17 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 30,FEAROW + db 29,GRIMER + db 31,GRIMER + db 32,FEAROW + db 33,GRIMER + db 33,MUK + db 33,MUK + ; day + db 30,FEAROW + db 29,SLUGMA + db 29,GRIMER + db 32,FEAROW + db 32,SLUGMA + db 33,MUK + db 33,MUK + ; nite + db 30,GRIMER + db 29,GRIMER + db 31,GRIMER + db 32,GRIMER + db 33,GRIMER + db 33,MUK + db 33,MUK + + db GROUP_ROUTE_18, MAP_ROUTE_18 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 26,GRIMER + db 27,FEAROW + db 28,GRIMER + db 29,FEAROW + db 29,FEAROW + db 30,MUK + db 30,MUK + ; day + db 26,GRIMER + db 27,FEAROW + db 28,GRIMER + db 29,FEAROW + db 29,SLUGMA + db 30,MUK + db 30,MUK + ; nite + db 26,GRIMER + db 27,GRIMER + db 28,GRIMER + db 29,GRIMER + db 29,GRIMER + db 30,MUK + db 30,MUK + + db GROUP_ROUTE_21, MAP_ROUTE_21 + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 30,TANGELA + db 25,RATTATA + db 35,TANGELA + db 20,RATICATE + db 30,MR__MIME + db 28,MR__MIME + db 28,MR__MIME + ; day + db 30,TANGELA + db 25,RATTATA + db 35,TANGELA + db 20,RATICATE + db 28,MR__MIME + db 30,MR__MIME + db 30,MR__MIME + ; nite + db 30,TANGELA + db 25,RATTATA + db 35,TANGELA + db 20,RATICATE + db 30,TANGELA + db 28,TANGELA + db 28,TANGELA + + db GROUP_ROUTE_22, MAP_ROUTE_22 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 3,RATTATA + db 3,SPEAROW + db 5,SPEAROW + db 4,DODUO + db 6,PONYTA + db 7,FEAROW + db 7,FEAROW + ; day + db 3,RATTATA + db 3,SPEAROW + db 5,SPEAROW + db 4,DODUO + db 6,PONYTA + db 7,FEAROW + db 7,FEAROW + ; nite + db 3,RATTATA + db 3,POLIWAG + db 5,RATTATA + db 4,POLIWAG + db 6,RATTATA + db 7,RATTATA + db 7,RATTATA + + db GROUP_ROUTE_24, MAP_ROUTE_24 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 8,CATERPIE + db 10,CATERPIE + db 12,METAPOD + db 12,ABRA + db 10,BELLSPROUT + db 14,BUTTERFREE + db 14,BUTTERFREE + ; day + db 8,CATERPIE + db 12,SUNKERN + db 10,CATERPIE + db 12,ABRA + db 10,BELLSPROUT + db 14,BUTTERFREE + db 14,BUTTERFREE + ; nite + db 10,VENONAT + db 10,ODDISH + db 12,ODDISH + db 12,ABRA + db 10,BELLSPROUT + db 14,GLOOM + db 14,GLOOM + + db GROUP_ROUTE_25, MAP_ROUTE_25 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 10,CATERPIE + db 10,PIDGEY + db 12,PIDGEOTTO + db 12,METAPOD + db 10,BELLSPROUT + db 14,BUTTERFREE + db 14,BUTTERFREE + ; day + db 10,CATERPIE + db 10,PIDGEY + db 12,PIDGEOTTO + db 12,METAPOD + db 10,BELLSPROUT + db 14,BUTTERFREE + db 14,BUTTERFREE + ; nite + db 10,ODDISH + db 10,HOOTHOOT + db 10,VENONAT + db 12,NOCTOWL + db 10,BELLSPROUT + db 14,NOCTOWL + db 14,NOCTOWL + + db GROUP_ROUTE_26, MAP_ROUTE_26 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 28,DODUO + db 28,SANDSLASH + db 32,PONYTA + db 30,RATICATE + db 30,DODUO + db 30,ARBOK + db 30,ARBOK + ; day + db 28,DODUO + db 28,SANDSLASH + db 32,PONYTA + db 30,RATICATE + db 30,DODUO + db 30,ARBOK + db 30,ARBOK + ; nite + db 28,NOCTOWL + db 28,RATICATE + db 32,NOCTOWL + db 30,RATICATE + db 30,QUAGSIRE + db 30,QUAGSIRE + db 30,QUAGSIRE + + db GROUP_ROUTE_27, MAP_ROUTE_27 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 28,DODUO + db 28,ARBOK + db 30,RATICATE + db 30,DODUO + db 32,PONYTA + db 30,DODRIO + db 30,DODRIO + ; day + db 28,DODUO + db 28,ARBOK + db 30,RATICATE + db 30,DODUO + db 32,PONYTA + db 30,DODRIO + db 30,DODRIO + ; nite + db 28,QUAGSIRE + db 28,NOCTOWL + db 30,RATICATE + db 30,QUAGSIRE + db 32,NOCTOWL + db 32,NOCTOWL + db 32,NOCTOWL + + db GROUP_ROUTE_28, MAP_ROUTE_28 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 39,TANGELA + db 40,PONYTA + db 40,RAPIDASH + db 42,ARBOK + db 41,DODUO + db 43,DODRIO + db 43,DODRIO + ; day + db 39,TANGELA + db 40,PONYTA + db 40,RAPIDASH + db 42,ARBOK + db 41,DODUO + db 43,DODRIO + db 43,DODRIO + ; nite + db 39,TANGELA + db 40,POLIWHIRL + db 40,GOLBAT + db 40,POLIWHIRL + db 42,GOLBAT + db 42,GOLBAT + db 42,GOLBAT + + db $ff ; end diff --git a/stats/wild/kanto_water.asm b/stats/wild/kanto_water.asm new file mode 100644 index 000000000..011d6fd34 --- /dev/null +++ b/stats/wild/kanto_water.asm @@ -0,0 +1,147 @@ +; Kanto Pokémon in water + + db GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS + db $0a ; encounter rate + db 20,GOLDEEN + db 20,SLOWPOKE + db 20,SEAKING + + db GROUP_VERMILION_PORT, MAP_VERMILION_PORT + db $05 ; encounter rate + db 35,TENTACOOL + db 30,TENTACOOL + db 35,TENTACRUEL + + db GROUP_ROUTE_4, MAP_ROUTE_4 + db $0a ; encounter rate + db 10,GOLDEEN + db 5,GOLDEEN + db 10,SEAKING + + db GROUP_ROUTE_6, MAP_ROUTE_6 + db $05 ; encounter rate + db 10,PSYDUCK + db 5,PSYDUCK + db 10,GOLDUCK + + db GROUP_ROUTE_9, MAP_ROUTE_9 + db $0a ; encounter rate + db 15,GOLDEEN + db 10,GOLDEEN + db 15,SEAKING + + db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH + db $0a ; encounter rate + db 15,GOLDEEN + db 10,GOLDEEN + db 15,SEAKING + + db GROUP_ROUTE_12, MAP_ROUTE_12 + db $0f ; encounter rate + db 25,TENTACOOL + db 25,QUAGSIRE + db 25,TENTACRUEL + + db GROUP_ROUTE_13, MAP_ROUTE_13 + db $0f ; encounter rate + db 25,TENTACOOL + db 25,QUAGSIRE + db 25,TENTACRUEL + + db GROUP_ROUTE_19, MAP_ROUTE_19 + db $0f ; encounter rate + db 35,TENTACOOL + db 30,TENTACOOL + db 35,TENTACRUEL + + db GROUP_ROUTE_20, MAP_ROUTE_20 + db $0f ; encounter rate + db 35,TENTACOOL + db 30,TENTACOOL + db 35,TENTACRUEL + + db GROUP_ROUTE_21, MAP_ROUTE_21 + db $0f ; encounter rate + db 35,TENTACOOL + db 30,TENTACOOL + db 35,TENTACRUEL + + db GROUP_ROUTE_22, MAP_ROUTE_22 + db $05 ; encounter rate + db 10,POLIWAG + db 5,POLIWAG + db 10,POLIWHIRL + + db GROUP_ROUTE_24, MAP_ROUTE_24 + db $0a ; encounter rate + db 10,GOLDEEN + db 5,GOLDEEN + db 10,SEAKING + + db GROUP_ROUTE_25, MAP_ROUTE_25 + db $0a ; encounter rate + db 10,GOLDEEN + db 5,GOLDEEN + db 10,SEAKING + + db GROUP_ROUTE_26, MAP_ROUTE_26 + db $0f ; encounter rate + db 30,TENTACOOL + db 25,TENTACOOL + db 30,TENTACRUEL + + db GROUP_ROUTE_27, MAP_ROUTE_27 + db $0f ; encounter rate + db 20,TENTACOOL + db 15,TENTACOOL + db 20,TENTACRUEL + + db GROUP_ROUTE_28, MAP_ROUTE_28 + db $05 ; encounter rate + db 40,POLIWAG + db 35,POLIWAG + db 40,POLIWHIRL + + db GROUP_PALLET_TOWN, MAP_PALLET_TOWN + db $0f ; encounter rate + db 35,TENTACOOL + db 30,TENTACOOL + db 35,TENTACRUEL + + db GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY + db $05 ; encounter rate + db 10,POLIWAG + db 5,POLIWAG + db 10,POLIWHIRL + + db GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY + db $0a ; encounter rate + db 10,GOLDEEN + db 5,GOLDEEN + db 10,SEAKING + + db GROUP_VERMILION_CITY, MAP_VERMILION_CITY + db $0f ; encounter rate + db 35,TENTACOOL + db 30,TENTACOOL + db 35,TENTACRUEL + + db GROUP_CELADON_CITY, MAP_CELADON_CITY + db $05 ; encounter rate + db 20,GRIMER + db 15,GRIMER + db 15,MUK + + db GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + db $05 ; encounter rate + db 20,MAGIKARP + db 15,MAGIKARP + db 10,MAGIKARP + + db GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND + db $0f ; encounter rate + db 35,TENTACOOL + db 30,TENTACOOL + db 35,TENTACRUEL + + db $ff ; end diff --git a/stats/wild/swarm_grass.asm b/stats/wild/swarm_grass.asm new file mode 100644 index 000000000..319b71d3c --- /dev/null +++ b/stats/wild/swarm_grass.asm @@ -0,0 +1,59 @@ +; swarms in grass + +; Dunsparce swarm + db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE + db $0a,$0a,$0a ; encounter rates: morn/day/nite + ; morn + db 3,GEODUDE + db 3,DUNSPARCE + db 2,ZUBAT + db 2,GEODUDE + db 2,DUNSPARCE + db 4,DUNSPARCE + db 4,DUNSPARCE + ; day + db 3,GEODUDE + db 3,DUNSPARCE + db 2,ZUBAT + db 2,GEODUDE + db 2,DUNSPARCE + db 4,DUNSPARCE + db 4,DUNSPARCE + ; nite + db 3,GEODUDE + db 3,DUNSPARCE + db 2,ZUBAT + db 2,GEODUDE + db 2,DUNSPARCE + db 4,DUNSPARCE + db 4,DUNSPARCE + +; Yanma swarm + db GROUP_ROUTE_35, MAP_ROUTE_35 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 12,NIDORAN_M + db 12,NIDORAN_F + db 12,YANMA + db 14,YANMA + db 14,PIDGEY + db 10,DITTO + db 10,DITTO + ; day + db 12,NIDORAN_M + db 12,NIDORAN_F + db 12,YANMA + db 14,YANMA + db 14,PIDGEY + db 10,DITTO + db 10,DITTO + ; nite + db 12,NIDORAN_M + db 12,NIDORAN_F + db 12,YANMA + db 14,YANMA + db 14,HOOTHOOT + db 10,DITTO + db 10,DITTO + + db $ff ; end diff --git a/stats/wild/swarm_water.asm b/stats/wild/swarm_water.asm new file mode 100644 index 000000000..4199556f7 --- /dev/null +++ b/stats/wild/swarm_water.asm @@ -0,0 +1,5 @@ +; swarms in water + + ; No swarms encountered while surfing in Crystal + + db $ff ; end diff --git a/trainers/trainer_pointers.asm b/trainers/trainer_pointers.asm new file mode 100644 index 000000000..1872a8194 --- /dev/null +++ b/trainers/trainer_pointers.asm @@ -0,0 +1,69 @@ +; Each trainer class has its own group. See trainers.asm. + + dw FalknerGroup + dw WhitneyGroup + dw BugsyGroup + dw MortyGroup + dw PryceGroup + dw JasmineGroup + dw ChuckGroup + dw ClairGroup + dw Rival1Group + dw PokemonProfGroup + dw WillGroup + dw PKMNTrainerGroup + dw BrunoGroup + dw KarenGroup + dw KogaGroup + dw ChampionGroup + dw BrockGroup + dw MistyGroup + dw LtSurgeGroup + dw ScientistGroup + dw ErikaGroup + dw YoungsterGroup + dw SchoolboyGroup + dw BirdKeeperGroup + dw LassGroup + dw JanineGroup + dw CooltrainerMGroup + dw CooltrainerFGroup + dw BeautyGroup + dw PokemaniacGroup + dw GruntMGroup + dw GentlemanGroup + dw SkierGroup + dw TeacherGroup + dw SabrinaGroup + dw BugCatcherGroup + dw FisherGroup + dw SwimmerMGroup + dw SwimmerFGroup + dw SailorGroup + dw SuperNerdGroup + dw Rival2Group + dw GuitaristGroup + dw HikerGroup + dw BikerGroup + dw BlaineGroup + dw BurglarGroup + dw FirebreatherGroup + dw JugglerGroup + dw BlackbeltGroup + dw ExecutiveMGroup + dw PsychicGroup + dw PicnickerGroup + dw CamperGroup + dw ExecutiveFGroup + dw SageGroup + dw MediumGroup + dw BoarderGroup + dw PokefanMGroup + dw KimonoGirlGroup + dw TwinsGroup + dw PokefanFGroup + dw RedGroup + dw BlueGroup + dw OfficerGroup + dw GruntFGroup + dw MysticalmanGroup diff --git a/trainers/trainers.asm b/trainers/trainers.asm new file mode 100644 index 000000000..85b0a9ac6 --- /dev/null +++ b/trainers/trainers.asm @@ -0,0 +1,8829 @@ + +; All trainers follow a basic structure: + ; Name + ; String in format "TEXT@" + ; Type + ; 0: Level, species + ; 1: Level, species, moves + ; 2: Level, sepcies, item + ; 3: Level, species, item, moves + ; Party + ; Up to six monsters following the data type + ; $ff + + +FalknerGroup: +; ================================ +; ================ + + ; FALKNER (1) + db "FALKNER@" + db 1 ; moves + + ; party + + db 7, PIDGEY + db TACKLE + db MUD_SLAP + db NONE + db NONE + + db 9, PIDGEOTTO + db TACKLE + db MUD_SLAP + db GUST + db NONE + + db $ff ; end + +; ================ +; ================================ + + +WhitneyGroup: +; ================================ +; ================ + + ; WHITNEY (1) + db "WHITNEY@" + db 1 ; moves + + ; party + + db 18, CLEFAIRY + db DOUBLESLAP + db MIMIC + db ENCORE + db METRONOME + + db 20, MILTANK + db ROLLOUT + db ATTRACT + db STOMP + db MILK_DRINK + + db $ff ; end + +; ================ +; ================================ + + +BugsyGroup: +; ================================ +; ================ + + ; BUGSY (1) + db "BUGSY@" + db 1 ; moves + + ; party + + db 14, METAPOD + db TACKLE + db STRING_SHOT + db HARDEN + db NONE + + db 14, KAKUNA + db POISON_STING + db STRING_SHOT + db HARDEN + db NONE + + db 16, SCYTHER + db QUICK_ATTACK + db LEER + db FURY_CUTTER + db NONE + + db $ff ; end + +; ================ +; ================================ + + +MortyGroup: +; ================================ +; ================ + + ; MORTY (1) + db "MORTY@" + db 1 ; moves + + ; party + + db 21, GASTLY + db LICK + db SPITE + db MEAN_LOOK + db CURSE + + db 21, HAUNTER + db HYPNOSIS + db MIMIC + db CURSE + db NIGHT_SHADE + + db 25, GENGAR + db HYPNOSIS + db SHADOW_BALL + db MEAN_LOOK + db DREAM_EATER + + db 23, HAUNTER + db SPITE + db MEAN_LOOK + db MIMIC + db NIGHT_SHADE + + db $ff ; end + +; ================ +; ================================ + + +PryceGroup: +; ================================ +; ================ + + ; PRYCE (1) + db "PRYCE@" + db 1 ; moves + + ; party + + db 27, SEEL + db HEADBUTT + db ICY_WIND + db AURORA_BEAM + db REST + + db 29, DEWGONG + db HEADBUTT + db ICY_WIND + db AURORA_BEAM + db REST + + db 31, PILOSWINE + db ICY_WIND + db FURY_ATTACK + db MIST + db BLIZZARD + + db $ff ; end + +; ================ +; ================================ + + +JasmineGroup: +; ================================ +; ================ + + ; JASMINE (1) + db "JASMINE@" + db 1 ; moves + + ; party + + db 30, MAGNEMITE + db THUNDERBOLT + db SUPERSONIC + db SONICBOOM + db THUNDER_WAVE + + db 30, MAGNEMITE + db THUNDERBOLT + db SUPERSONIC + db SONICBOOM + db THUNDER_WAVE + + db 35, STEELIX + db SCREECH + db SUNNY_DAY + db ROCK_THROW + db IRON_TAIL + + db $ff ; end + +; ================ +; ================================ + + +ChuckGroup: +; ================================ +; ================ + + ; CHUCK (1) + db "CHUCK@" + db 1 ; moves + + ; party + + db 27, PRIMEAPE + db LEER + db RAGE + db KARATE_CHOP + db FURY_SWIPES + + db 30, POLIWRATH + db HYPNOSIS + db MIND_READER + db SURF + db DYNAMICPUNCH + + db $ff ; end + +; ================ +; ================================ + + +ClairGroup: +; ================================ +; ================ + + ; CLAIR (1) + db "CLAIR@" + db 1 ; moves + + ; party + + db 37, DRAGONAIR + db THUNDER_WAVE + db SURF + db SLAM + db DRAGONBREATH + + db 37, DRAGONAIR + db THUNDER_WAVE + db THUNDERBOLT + db SLAM + db DRAGONBREATH + + db 37, DRAGONAIR + db THUNDER_WAVE + db ICE_BEAM + db SLAM + db DRAGONBREATH + + db 40, KINGDRA + db SMOKESCREEN + db SURF + db HYPER_BEAM + db DRAGONBREATH + + db $ff ; end + +; ================ +; ================================ + + +Rival1Group: +; ================================ +; ================ + + ; RIVAL1 (1) + db "?@" + db 0 ; normal + + ; party + db 5, CHIKORITA + + db $ff ; end + +; ================ + + ; RIVAL1 (2) + db "?@" + db 0 ; normal + + ; party + db 5, CYNDAQUIL + + db $ff ; end + +; ================ + + ; RIVAL1 (3) + db "?@" + db 0 ; normal + + ; party + db 5, TOTODILE + + db $ff ; end + +; ================ + + ; RIVAL1 (4) + db "?@" + db 0 ; normal + + ; party + db 12, GASTLY + db 14, ZUBAT + db 16, BAYLEEF + + db $ff ; end + +; ================ + + ; RIVAL1 (5) + db "?@" + db 0 ; normal + + ; party + db 12, GASTLY + db 14, ZUBAT + db 16, QUILAVA + + db $ff ; end + +; ================ + + ; RIVAL1 (6) + db "?@" + db 0 ; normal + + ; party + db 12, GASTLY + db 14, ZUBAT + db 16, CROCONAW + + db $ff ; end + +; ================ + + ; RIVAL1 (7) + db "?@" + db 1 ; moves + + ; party + + db 20, HAUNTER + db LICK + db SPITE + db MEAN_LOOK + db CURSE + + db 18, MAGNEMITE + db TACKLE + db THUNDERSHOCK + db SUPERSONIC + db SONICBOOM + + db 20, ZUBAT + db LEECH_LIFE + db SUPERSONIC + db BITE + db CONFUSE_RAY + + db 22, BAYLEEF + db GROWL + db REFLECT + db RAZOR_LEAF + db POISONPOWDER + + db $ff ; end + +; ================ + + ; RIVAL1 (8) + db "?@" + db 1 ; moves + + ; party + + db 20, HAUNTER + db LICK + db SPITE + db MEAN_LOOK + db CURSE + + db 18, MAGNEMITE + db TACKLE + db THUNDERSHOCK + db SUPERSONIC + db SONICBOOM + + db 20, ZUBAT + db LEECH_LIFE + db SUPERSONIC + db BITE + db CONFUSE_RAY + + db 22, QUILAVA + db LEER + db SMOKESCREEN + db EMBER + db QUICK_ATTACK + + db $ff ; end + +; ================ + + ; RIVAL1 (9) + db "?@" + db 1 ; moves + + ; party + + db 20, HAUNTER + db LICK + db SPITE + db MEAN_LOOK + db CURSE + + db 18, MAGNEMITE + db TACKLE + db THUNDERSHOCK + db SUPERSONIC + db SONICBOOM + + db 20, ZUBAT + db LEECH_LIFE + db SUPERSONIC + db BITE + db CONFUSE_RAY + + db 22, CROCONAW + db LEER + db RAGE + db WATER_GUN + db BITE + + db $ff ; end + +; ================ + + ; RIVAL1 (10) + db "?@" + db 1 ; moves + + ; party + + db 30, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 28, MAGNEMITE + db TACKLE + db THUNDERSHOCK + db SONICBOOM + db THUNDER_WAVE + + db 30, HAUNTER + db LICK + db MEAN_LOOK + db CURSE + db SHADOW_BALL + + db 32, SNEASEL + db LEER + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + + db 32, MEGANIUM + db REFLECT + db RAZOR_LEAF + db POISONPOWDER + db BODY_SLAM + + db $ff ; end + +; ================ + + ; RIVAL1 (11) + db "?@" + db 1 ; moves + + ; party + + db 30, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 28, MAGNEMITE + db TACKLE + db THUNDERSHOCK + db SONICBOOM + db THUNDER_WAVE + + db 30, HAUNTER + db LICK + db MEAN_LOOK + db CURSE + db SHADOW_BALL + + db 32, SNEASEL + db LEER + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + + db 32, QUILAVA + db SMOKESCREEN + db EMBER + db QUICK_ATTACK + db FLAME_WHEEL + + db $ff ; end + +; ================ + + ; RIVAL1 (12) + db "?@" + db 1 ; moves + + ; party + + db 30, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 28, MAGNEMITE + db TACKLE + db THUNDERSHOCK + db SONICBOOM + db THUNDER_WAVE + + db 30, HAUNTER + db LICK + db MEAN_LOOK + db CURSE + db SHADOW_BALL + + db 32, SNEASEL + db LEER + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + + db 32, FERALIGATR + db RAGE + db WATER_GUN + db BITE + db SCARY_FACE + + db $ff ; end + +; ================ + + ; RIVAL1 (13) + db "?@" + db 1 ; moves + + ; party + + db 34, SNEASEL + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + db FURY_CUTTER + + db 36, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 35, MAGNETON + db THUNDERSHOCK + db SONICBOOM + db THUNDER_WAVE + db SWIFT + + db 35, HAUNTER + db MEAN_LOOK + db CURSE + db SHADOW_BALL + db CONFUSE_RAY + + db 35, KADABRA + db DISABLE + db PSYBEAM + db RECOVER + db FUTURE_SIGHT + + db 38, MEGANIUM + db REFLECT + db RAZOR_LEAF + db POISONPOWDER + db BODY_SLAM + + db $ff ; end + +; ================ + + ; RIVAL1 (14) + db "?@" + db 1 ; moves + + ; party + + db 34, SNEASEL + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + db FURY_CUTTER + + db 36, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 35, MAGNETON + db THUNDERSHOCK + db SONICBOOM + db THUNDER_WAVE + db SWIFT + + db 35, HAUNTER + db MEAN_LOOK + db CURSE + db SHADOW_BALL + db CONFUSE_RAY + + db 35, KADABRA + db DISABLE + db PSYBEAM + db RECOVER + db FUTURE_SIGHT + + db 38, TYPHLOSION + db SMOKESCREEN + db EMBER + db QUICK_ATTACK + db FLAME_WHEEL + + db $ff ; end + +; ================ + + ; RIVAL1 (15) + db "?@" + db 1 ; moves + + ; party + + db 34, SNEASEL + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + db FURY_CUTTER + + db 36, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 34, MAGNETON + db THUNDERSHOCK + db SONICBOOM + db THUNDER_WAVE + db SWIFT + + db 35, HAUNTER + db MEAN_LOOK + db CURSE + db SHADOW_BALL + db CONFUSE_RAY + + db 35, KADABRA + db DISABLE + db PSYBEAM + db RECOVER + db FUTURE_SIGHT + + db 38, FERALIGATR + db RAGE + db WATER_GUN + db SCARY_FACE + db SLASH + + db $ff ; end + +; ================ +; ================================ + + +PokemonProfGroup: +; ================================ +; ================ +; ================================ + + +WillGroup: +; ================================ +; ================ + + ; WILL (1) + db "WILL@" + db 1 ; moves + + ; party + + db 40, XATU + db QUICK_ATTACK + db FUTURE_SIGHT + db CONFUSE_RAY + db PSYCHIC_M + + db 41, JYNX + db DOUBLESLAP + db LOVELY_KISS + db ICE_PUNCH + db PSYCHIC_M + + db 41, EXEGGUTOR + db REFLECT + db LEECH_SEED + db EGG_BOMB + db PSYCHIC_M + + db 41, SLOWBRO + db CURSE + db AMNESIA + db BODY_SLAM + db PSYCHIC_M + + db 42, XATU + db QUICK_ATTACK + db FUTURE_SIGHT + db CONFUSE_RAY + db PSYCHIC_M + + db $ff ; end + +; ================ +; ================================ + + +PKMNTrainerGroup: +; ================================ +; ================ + + ; CAL (1) + db "CAL@" + db 0 ; normal + + ; party + db 10, CHIKORITA + db 10, CYNDAQUIL + db 10, TOTODILE + + db $ff ; end + +; ================ + + ; CAL (2) + db "CAL@" + db 0 ; normal + + ; party + db 30, BAYLEEF + db 30, QUILAVA + db 30, CROCONAW + + db $ff ; end + +; ================ + + ; CAL (3) + db "CAL@" + db 0 ; normal + + ; party + db 50, MEGANIUM + db 50, TYPHLOSION + db 50, FERALIGATR + + db $ff ; end + +; ================ +; ================================ + + +BrunoGroup: +; ================================ +; ================ + + ; BRUNO (1) + db "BRUNO@" + db 1 ; moves + + ; party + + db 42, HITMONTOP + db PURSUIT + db QUICK_ATTACK + db DIG + db DETECT + + db 42, HITMONLEE + db SWAGGER + db DOUBLE_KICK + db HI_JUMP_KICK + db FORESIGHT + + db 42, HITMONCHAN + db THUNDERPUNCH + db ICE_PUNCH + db FIRE_PUNCH + db MACH_PUNCH + + db 43, ONIX + db BIND + db EARTHQUAKE + db SANDSTORM + db ROCK_SLIDE + + db 46, MACHAMP + db ROCK_SLIDE + db FORESIGHT + db VITAL_THROW + db CROSS_CHOP + + db $ff ; end + +; ================ +; ================================ + + +KarenGroup: +; ================================ +; ================ + + ; KAREN (1) + db "KAREN@" + db 1 ; moves + + ; party + + db 42, UMBREON + db SAND_ATTACK + db CONFUSE_RAY + db FAINT_ATTACK + db MEAN_LOOK + + db 42, VILEPLUME + db STUN_SPORE + db ACID + db MOONLIGHT + db PETAL_DANCE + + db 45, GENGAR + db LICK + db SPITE + db CURSE + db DESTINY_BOND + + db 44, MURKROW + db QUICK_ATTACK + db WHIRLWIND + db PURSUIT + db FAINT_ATTACK + + db 47, HOUNDOOM + db ROAR + db PURSUIT + db FLAMETHROWER + db CRUNCH + + db $ff ; end + +; ================ +; ================================ + + +KogaGroup: +; ================================ +; ================ + + ; KOGA (1) + db "KOGA@" + db 1 ; moves + + ; party + + db 40, ARIADOS + db DOUBLE_TEAM + db SPIDER_WEB + db BATON_PASS + db GIGA_DRAIN + + db 41, VENOMOTH + db SUPERSONIC + db GUST + db PSYCHIC_M + db TOXIC + + db 43, FORRETRESS + db PROTECT + db SWIFT + db EXPLOSION + db SPIKES + + db 42, MUK + db MINIMIZE + db ACID_ARMOR + db SLUDGE_BOMB + db TOXIC + + db 44, CROBAT + db DOUBLE_TEAM + db QUICK_ATTACK + db WING_ATTACK + db TOXIC + + db $ff ; end + +; ================ +; ================================ + + +ChampionGroup: +; ================================ +; ================ + + ; CHAMPION (1) + db "LANCE@" + db 1 ; moves + + ; party + + db 44, GYARADOS + db FLAIL + db RAIN_DANCE + db SURF + db HYPER_BEAM + + db 47, DRAGONITE + db THUNDER_WAVE + db TWISTER + db THUNDER + db HYPER_BEAM + + db 47, DRAGONITE + db THUNDER_WAVE + db TWISTER + db BLIZZARD + db HYPER_BEAM + + db 46, AERODACTYL + db WING_ATTACK + db ANCIENTPOWER + db ROCK_SLIDE + db HYPER_BEAM + + db 46, CHARIZARD + db FLAMETHROWER + db WING_ATTACK + db SLASH + db HYPER_BEAM + + db 50, DRAGONITE + db FIRE_BLAST + db SAFEGUARD + db OUTRAGE + db HYPER_BEAM + + db $ff ; end + +; ================ +; ================================ + + +BrockGroup: +; ================================ +; ================ + + ; BROCK (1) + db "BROCK@" + db 1 ; moves + + ; party + + db 41, GRAVELER + db DEFENSE_CURL + db ROCK_SLIDE + db ROLLOUT + db EARTHQUAKE + + db 41, RHYHORN + db FURY_ATTACK + db SCARY_FACE + db EARTHQUAKE + db HORN_DRILL + + db 42, OMASTAR + db BITE + db SURF + db PROTECT + db SPIKE_CANNON + + db 44, ONIX + db BIND + db ROCK_SLIDE + db BIDE + db SANDSTORM + + db 42, KABUTOPS + db SLASH + db SURF + db ENDURE + db GIGA_DRAIN + + db $ff ; end + +; ================ +; ================================ + + +MistyGroup: +; ================================ +; ================ + + ; MISTY (1) + db "MISTY@" + db 1 ; moves + + ; party + + db 42, GOLDUCK + db SURF + db DISABLE + db PSYCH_UP + db PSYCHIC_M + + db 42, QUAGSIRE + db SURF + db AMNESIA + db EARTHQUAKE + db RAIN_DANCE + + db 44, LAPRAS + db SURF + db PERISH_SONG + db BLIZZARD + db RAIN_DANCE + + db 47, STARMIE + db SURF + db CONFUSE_RAY + db RECOVER + db ICE_BEAM + + db $ff ; end + +; ================ +; ================================ + + +LtSurgeGroup: +; ================================ +; ================ + + ; LT_SURGE (1) + db "LT.SURGE@" + db 1 ; moves + + ; party + + db 44, RAICHU + db THUNDER_WAVE + db QUICK_ATTACK + db THUNDERBOLT + db THUNDER + + db 40, ELECTRODE + db SCREECH + db DOUBLE_TEAM + db SWIFT + db EXPLOSION + + db 40, MAGNETON + db LOCK_ON + db DOUBLE_TEAM + db SWIFT + db ZAP_CANNON + + db 40, ELECTRODE + db SCREECH + db DOUBLE_TEAM + db SWIFT + db EXPLOSION + + db 46, ELECTABUZZ + db QUICK_ATTACK + db THUNDERPUNCH + db LIGHT_SCREEN + db THUNDER + + db $ff ; end + +; ================ +; ================================ + + +ScientistGroup: +; ================================ +; ================ + + ; SCIENTIST (1) + db "ROSS@" + db 0 ; normal + + ; party + db 22, KOFFING + db 22, KOFFING + + db $ff ; end + +; ================ + + ; SCIENTIST (2) + db "MITCH@" + db 0 ; normal + + ; party + db 24, DITTO + + db $ff ; end + +; ================ + + ; SCIENTIST (3) + db "JED@" + db 0 ; normal + + ; party + db 20, MAGNEMITE + db 20, MAGNEMITE + db 20, MAGNEMITE + + db $ff ; end + +; ================ + + ; SCIENTIST (4) + db "MARC@" + db 0 ; normal + + ; party + db 27, MAGNEMITE + db 27, MAGNEMITE + db 27, MAGNEMITE + + db $ff ; end + +; ================ + + ; SCIENTIST (5) + db "RICH@" + db 1 ; moves + + ; party + + db 30, PORYGON + db CONVERSION + db CONVERSION2 + db RECOVER + db TRI_ATTACK + + db $ff ; end + +; ================ +; ================================ + + +ErikaGroup: +; ================================ +; ================ + + ; ERIKA (1) + db "ERIKA@" + db 1 ; moves + + ; party + + db 42, TANGELA + db VINE_WHIP + db BIND + db GIGA_DRAIN + db SLEEP_POWDER + + db 41, JUMPLUFF + db MEGA_DRAIN + db LEECH_SEED + db COTTON_SPORE + db GIGA_DRAIN + + db 46, VICTREEBEL + db SUNNY_DAY + db SYNTHESIS + db ACID + db RAZOR_LEAF + + db 46, BELLOSSOM + db SUNNY_DAY + db SYNTHESIS + db PETAL_DANCE + db SOLARBEAM + + db $ff ; end + +; ================ +; ================================ + + +YoungsterGroup: +; ================================ +; ================ + + ; YOUNGSTER (1) + db "JOEY@" + db 0 ; normal + + ; party + db 4, RATTATA + + db $ff ; end + +; ================ + + ; YOUNGSTER (2) + db "MIKEY@" + db 0 ; normal + + ; party + db 2, PIDGEY + db 4, RATTATA + + db $ff ; end + +; ================ + + ; YOUNGSTER (3) + db "ALBERT@" + db 0 ; normal + + ; party + db 6, RATTATA + db 8, ZUBAT + + db $ff ; end + +; ================ + + ; YOUNGSTER (4) + db "GORDON@" + db 0 ; normal + + ; party + db 10, WOOPER + + db $ff ; end + +; ================ + + ; YOUNGSTER (5) + db "SAMUEL@" + db 0 ; normal + + ; party + db 7, RATTATA + db 10, SANDSHREW + db 8, SPEAROW + db 8, SPEAROW + + db $ff ; end + +; ================ + + ; YOUNGSTER (6) + db "IAN@" + db 0 ; normal + + ; party + db 10, MANKEY + db 12, DIGLETT + + db $ff ; end + +; ================ + + ; YOUNGSTER (7) + db "JOEY@" + db 0 ; normal + + ; party + db 15, RATTATA + + db $ff ; end + +; ================ + + ; YOUNGSTER (8) + db "JOEY@" + db 1 ; moves + + ; party + + db 21, RATICATE + db TAIL_WHIP + db QUICK_ATTACK + db HYPER_FANG + db SCARY_FACE + + db $ff ; end + +; ================ + + ; YOUNGSTER (9) + db "WARREN@" + db 0 ; normal + + ; party + db 35, FEAROW + + db $ff ; end + +; ================ + + ; YOUNGSTER (10) + db "JIMMY@" + db 0 ; normal + + ; party + db 33, RATICATE + db 33, ARBOK + + db $ff ; end + +; ================ + + ; YOUNGSTER (11) + db "OWEN@" + db 0 ; normal + + ; party + db 35, GROWLITHE + + db $ff ; end + +; ================ + + ; YOUNGSTER (12) + db "JASON@" + db 0 ; normal + + ; party + db 33, SANDSLASH + db 33, CROBAT + + db $ff ; end + +; ================ + + ; YOUNGSTER (13) + db "JOEY@" + db 1 ; moves + + ; party + + db 30, RATICATE + db TAIL_WHIP + db QUICK_ATTACK + db HYPER_FANG + db PURSUIT + + db $ff ; end + +; ================ + + ; YOUNGSTER (14) + db "JOEY@" + db 1 ; moves + + ; party + + db 37, RATICATE + db HYPER_BEAM + db QUICK_ATTACK + db HYPER_FANG + db PURSUIT + + db $ff ; end + +; ================ +; ================================ + + +SchoolboyGroup: +; ================================ +; ================ + + ; SCHOOLBOY (1) + db "JACK@" + db 0 ; normal + + ; party + db 12, ODDISH + db 15, VOLTORB + + db $ff ; end + +; ================ + + ; SCHOOLBOY (2) + db "KIPP@" + db 0 ; normal + + ; party + db 27, VOLTORB + db 27, MAGNEMITE + db 31, VOLTORB + db 31, MAGNETON + + db $ff ; end + +; ================ + + ; SCHOOLBOY (3) + db "ALAN@" + db 0 ; normal + + ; party + db 16, TANGELA + + db $ff ; end + +; ================ + + ; SCHOOLBOY (4) + db "JOHNNY@" + db 0 ; normal + + ; party + db 29, BELLSPROUT + db 31, WEEPINBELL + db 33, VICTREEBEL + + db $ff ; end + +; ================ + + ; SCHOOLBOY (5) + db "DANNY@" + db 0 ; normal + + ; party + db 31, JYNX + db 31, ELECTABUZZ + db 31, MAGMAR + + db $ff ; end + +; ================ + + ; SCHOOLBOY (6) + db "TOMMY@" + db 0 ; normal + + ; party + db 32, XATU + db 34, ALAKAZAM + + db $ff ; end + +; ================ + + ; SCHOOLBOY (7) + db "DUDLEY@" + db 0 ; normal + + ; party + db 35, ODDISH + + db $ff ; end + +; ================ + + ; SCHOOLBOY (8) + db "JOE@" + db 0 ; normal + + ; party + db 33, TANGELA + db 33, VAPOREON + + db $ff ; end + +; ================ + + ; SCHOOLBOY (9) + db "BILLY@" + db 0 ; normal + + ; party + db 27, PARAS + db 27, PARAS + db 27, POLIWHIRL + db 35, DITTO + + db $ff ; end + +; ================ + + ; SCHOOLBOY (10) + db "CHAD@" + db 0 ; normal + + ; party + db 19, MR__MIME + + db $ff ; end + +; ================ + + ; SCHOOLBOY (11) + db "NATE@" + db 0 ; normal + + ; party + db 32, LEDIAN + db 32, EXEGGUTOR + + db $ff ; end + +; ================ + + ; SCHOOLBOY (12) + db "RICKY@" + db 0 ; normal + + ; party + db 32, AIPOM + db 32, DITTO + + db $ff ; end + +; ================ + + ; SCHOOLBOY (13) + db "JACK@" + db 0 ; normal + + ; party + db 14, ODDISH + db 17, VOLTORB + + db $ff ; end + +; ================ + + ; SCHOOLBOY (14) + db "JACK@" + db 0 ; normal + + ; party + db 28, GLOOM + db 31, ELECTRODE + + db $ff ; end + +; ================ + + ; SCHOOLBOY (15) + db "ALAN@" + db 0 ; normal + + ; party + db 17, TANGELA + db 17, YANMA + + db $ff ; end + +; ================ + + ; SCHOOLBOY (16) + db "ALAN@" + db 0 ; normal + + ; party + db 20, NATU + db 22, TANGELA + db 20, QUAGSIRE + db 25, YANMA + + db $ff ; end + +; ================ + + ; SCHOOLBOY (17) + db "CHAD@" + db 0 ; normal + + ; party + db 19, MR__MIME + db 19, MAGNEMITE + + db $ff ; end + +; ================ + + ; SCHOOLBOY (18) + db "CHAD@" + db 0 ; normal + + ; party + db 27, MR__MIME + db 31, MAGNETON + + db $ff ; end + +; ================ + + ; SCHOOLBOY (19) + db "JACK@" + db 0 ; normal + + ; party + db 30, GLOOM + db 33, GROWLITHE + db 33, ELECTRODE + + db $ff ; end + +; ================ + + ; SCHOOLBOY (20) + db "JACK@" + db 1 ; moves + + ; party + + db 35, ELECTRODE + db SCREECH + db SONICBOOM + db ROLLOUT + db LIGHT_SCREEN + + db 35, GROWLITHE + db SUNNY_DAY + db LEER + db TAKE_DOWN + db FLAME_WHEEL + + db 37, VILEPLUME + db SOLARBEAM + db SLEEP_POWDER + db ACID + db MOONLIGHT + + db $ff ; end + +; ================ + + ; SCHOOLBOY (21) + db "ALAN@" + db 0 ; normal + + ; party + db 27, NATU + db 27, TANGELA + db 30, QUAGSIRE + db 30, YANMA + + db $ff ; end + +; ================ + + ; SCHOOLBOY (22) + db "ALAN@" + db 1 ; moves + + ; party + + db 35, XATU + db PECK + db NIGHT_SHADE + db SWIFT + db FUTURE_SIGHT + + db 32, TANGELA + db POISONPOWDER + db VINE_WHIP + db BIND + db MEGA_DRAIN + + db 32, YANMA + db QUICK_ATTACK + db DOUBLE_TEAM + db SONICBOOM + db SUPERSONIC + + db 35, QUAGSIRE + db TAIL_WHIP + db SLAM + db AMNESIA + db EARTHQUAKE + + db $ff ; end + +; ================ + + ; SCHOOLBOY (23) + db "CHAD@" + db 0 ; normal + + ; party + db 30, MR__MIME + db 34, MAGNETON + + db $ff ; end + +; ================ + + ; SCHOOLBOY (24) + db "CHAD@" + db 1 ; moves + + ; party + + db 34, MR__MIME + db PSYCHIC_M + db LIGHT_SCREEN + db REFLECT + db ENCORE + + db 38, MAGNETON + db ZAP_CANNON + db THUNDER_WAVE + db LOCK_ON + db SWIFT + + db $ff ; end + +; ================ +; ================================ + + +BirdKeeperGroup: +; ================================ +; ================ + + ; BIRD_KEEPER (1) + db "ROD@" + db 0 ; normal + + ; party + db 7, PIDGEY + db 7, PIDGEY + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (2) + db "ABE@" + db 0 ; normal + + ; party + db 9, SPEAROW + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (3) + db "BRYAN@" + db 0 ; normal + + ; party + db 12, PIDGEY + db 14, PIDGEOTTO + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (4) + db "THEO@" + db 0 ; normal + + ; party + db 17, PIDGEY + db 15, PIDGEY + db 19, PIDGEY + db 15, PIDGEY + db 15, PIDGEY + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (5) + db "TOBY@" + db 0 ; normal + + ; party + db 15, DODUO + db 16, DODUO + db 17, DODUO + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (6) + db "DENIS@" + db 0 ; normal + + ; party + db 18, SPEAROW + db 20, FEAROW + db 18, SPEAROW + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (7) + db "VANCE@" + db 0 ; normal + + ; party + db 25, PIDGEOTTO + db 25, PIDGEOTTO + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (8) + db "HANK@" + db 0 ; normal + + ; party + db 12, PIDGEY + db 34, PIDGEOT + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (9) + db "ROY@" + db 0 ; normal + + ; party + db 29, FEAROW + db 35, FEAROW + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (10) + db "BORIS@" + db 0 ; normal + + ; party + db 30, DODUO + db 28, DODUO + db 32, DODRIO + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (11) + db "BOB@" + db 0 ; normal + + ; party + db 34, NOCTOWL + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (12) + db "JOSE@" + db 0 ; normal + + ; party + db 36, FARFETCH_D + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (13) + db "PETER@" + db 0 ; normal + + ; party + db 6, PIDGEY + db 6, PIDGEY + db 8, SPEAROW + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (14) + db "JOSE@" + db 0 ; normal + + ; party + db 34, FARFETCH_D + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (15) + db "PERRY@" + db 0 ; normal + + ; party + db 34, FARFETCH_D + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (16) + db "BRET@" + db 0 ; normal + + ; party + db 32, PIDGEOTTO + db 32, FEAROW + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (17) + db "JOSE@" + db 1 ; moves + + ; party + + db 40, FARFETCH_D + db FURY_ATTACK + db DETECT + db FLY + db SLASH + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (18) + db "VANCE@" + db 0 ; normal + + ; party + db 32, PIDGEOTTO + db 32, PIDGEOTTO + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (19) + db "VANCE@" + db 1 ; moves + + ; party + + db 38, PIDGEOT + db TOXIC + db QUICK_ATTACK + db WHIRLWIND + db FLY + + db 38, PIDGEOT + db SWIFT + db DETECT + db STEEL_WING + db FLY + + db $ff ; end + +; ================ +; ================================ + + +LassGroup: +; ================================ +; ================ + + ; LASS (1) + db "CARRIE@" + db 1 ; moves + + ; party + + db 18, SNUBBULL + db SCARY_FACE + db CHARM + db BITE + db LICK + + db $ff ; end + +; ================ + + ; LASS (2) + db "BRIDGET@" + db 0 ; normal + + ; party + db 15, JIGGLYPUFF + db 15, JIGGLYPUFF + db 15, JIGGLYPUFF + + db $ff ; end + +; ================ + + ; LASS (3) + db "ALICE@" + db 0 ; normal + + ; party + db 30, GLOOM + db 34, ARBOK + db 30, GLOOM + + db $ff ; end + +; ================ + + ; LASS (4) + db "KRISE@" + db 0 ; normal + + ; party + db 12, ODDISH + db 15, CUBONE + + db $ff ; end + +; ================ + + ; LASS (5) + db "CONNIE@" + db 0 ; normal + + ; party + db 21, MARILL + + db $ff ; end + +; ================ + + ; LASS (6) + db "LINDA@" + db 0 ; normal + + ; party + db 30, BULBASAUR + db 32, IVYSAUR + db 34, VENUSAUR + + db $ff ; end + +; ================ + + ; LASS (7) + db "LAURA@" + db 0 ; normal + + ; party + db 28, GLOOM + db 31, PIDGEOTTO + db 31, BELLOSSOM + + db $ff ; end + +; ================ + + ; LASS (8) + db "SHANNON@" + db 0 ; normal + + ; party + db 29, PARAS + db 29, PARAS + db 32, PARASECT + + db $ff ; end + +; ================ + + ; LASS (9) + db "MICHELLE@" + db 0 ; normal + + ; party + db 32, SKIPLOOM + db 33, HOPPIP + db 34, JUMPLUFF + + db $ff ; end + +; ================ + + ; LASS (10) + db "DANA@" + db 1 ; moves + + ; party + + db 18, FLAAFFY + db TACKLE + db GROWL + db THUNDERSHOCK + db THUNDER_WAVE + + db 18, PSYDUCK + db SCRATCH + db TAIL_WHIP + db DISABLE + db CONFUSION + + db $ff ; end + +; ================ + + ; LASS (11) + db "ELLEN@" + db 0 ; normal + + ; party + db 30, WIGGLYTUFF + db 34, GRANBULL + + db $ff ; end + +; ================ + + ; LASS (12) + db "CONNIE@" + db 0 ; normal + + ; party + db 21, MARILL + + db $ff ; end + +; ================ + + ; LASS (13) + db "CONNIE@" + db 0 ; normal + + ; party + db 21, MARILL + + db $ff ; end + +; ================ + + ; LASS (14) + db "DANA@" + db 1 ; moves + + ; party + + db 21, FLAAFFY + db TACKLE + db GROWL + db THUNDERSHOCK + db THUNDER_WAVE + + db 21, PSYDUCK + db SCRATCH + db TAIL_WHIP + db DISABLE + db CONFUSION + + db $ff ; end + +; ================ + + ; LASS (15) + db "DANA@" + db 1 ; moves + + ; party + + db 29, PSYDUCK + db SCRATCH + db DISABLE + db CONFUSION + db SCREECH + + db 29, AMPHAROS + db TACKLE + db THUNDERSHOCK + db THUNDER_WAVE + db COTTON_SPORE + + db $ff ; end + +; ================ + + ; LASS (16) + db "DANA@" + db 1 ; moves + + ; party + + db 32, PSYDUCK + db SCRATCH + db DISABLE + db CONFUSION + db SCREECH + + db 32, AMPHAROS + db TACKLE + db THUNDERPUNCH + db THUNDER_WAVE + db COTTON_SPORE + + db $ff ; end + +; ================ + + ; LASS (17) + db "DANA@" + db 1 ; moves + + ; party + + db 36, AMPHAROS + db SWIFT + db THUNDERPUNCH + db THUNDER_WAVE + db COTTON_SPORE + + db 36, GOLDUCK + db DISABLE + db SURF + db PSYCHIC_M + db SCREECH + + db $ff ; end + +; ================ +; ================================ + + +JanineGroup: +; ================================ +; ================ + + ; JANINE (1) + db "JANINE@" + db 1 ; moves + + ; party + + db 36, CROBAT + db SCREECH + db SUPERSONIC + db CONFUSE_RAY + db WING_ATTACK + + db 36, WEEZING + db SMOG + db SLUDGE_BOMB + db TOXIC + db EXPLOSION + + db 36, WEEZING + db SMOG + db SLUDGE_BOMB + db TOXIC + db EXPLOSION + + db 33, ARIADOS + db SCARY_FACE + db GIGA_DRAIN + db STRING_SHOT + db NIGHT_SHADE + + db 39, VENOMOTH + db FORESIGHT + db DOUBLE_TEAM + db GUST + db PSYCHIC_M + + db $ff ; end + +; ================ +; ================================ + + +CooltrainerMGroup: +; ================================ +; ================ + + ; COOLTRAINERM (1) + db "NICK@" + db 1 ; moves + + ; party + + db 26, CHARMANDER + db EMBER + db SMOKESCREEN + db RAGE + db SCARY_FACE + + db 26, SQUIRTLE + db WITHDRAW + db WATER_GUN + db BITE + db CURSE + + db 26, BULBASAUR + db LEECH_SEED + db POISONPOWDER + db SLEEP_POWDER + db RAZOR_LEAF + + db $ff ; end + +; ================ + + ; COOLTRAINERM (2) + db "AARON@" + db 0 ; normal + + ; party + db 24, IVYSAUR + db 24, CHARMELEON + db 24, WARTORTLE + + db $ff ; end + +; ================ + + ; COOLTRAINERM (3) + db "PAUL@" + db 0 ; normal + + ; party + db 34, DRATINI + db 34, DRATINI + db 34, DRATINI + + db $ff ; end + +; ================ + + ; COOLTRAINERM (4) + db "CODY@" + db 0 ; normal + + ; party + db 34, HORSEA + db 36, SEADRA + + db $ff ; end + +; ================ + + ; COOLTRAINERM (5) + db "MIKE@" + db 0 ; normal + + ; party + db 37, DRAGONAIR + + db $ff ; end + +; ================ + + ; COOLTRAINERM (6) + db "GAVEN@" + db 1 ; moves + + ; party + + db 35, VICTREEBEL + db WRAP + db TOXIC + db ACID + db RAZOR_LEAF + + db 35, KINGLER + db BUBBLEBEAM + db STOMP + db GUILLOTINE + db PROTECT + + db 35, FLAREON + db SAND_ATTACK + db QUICK_ATTACK + db BITE + db FIRE_SPIN + + db $ff ; end + +; ================ + + ; COOLTRAINERM (7) + db "GAVEN@" + db 3 ; item + moves + + ; party + + db 39, VICTREEBEL, NO_ITEM + db GIGA_DRAIN + db TOXIC + db SLUDGE_BOMB + db RAZOR_LEAF + + db 39, KINGLER, KINGS_ROCK + db SURF + db STOMP + db GUILLOTINE + db BLIZZARD + + db 39, FLAREON, NO_ITEM + db FLAMETHROWER + db QUICK_ATTACK + db BITE + db FIRE_SPIN + + db $ff ; end + +; ================ + + ; COOLTRAINERM (8) + db "RYAN@" + db 1 ; moves + + ; party + + db 25, PIDGEOT + db SAND_ATTACK + db QUICK_ATTACK + db WHIRLWIND + db WING_ATTACK + + db 27, ELECTABUZZ + db THUNDERPUNCH + db LIGHT_SCREEN + db SWIFT + db SCREECH + + db $ff ; end + +; ================ + + ; COOLTRAINERM (9) + db "JAKE@" + db 1 ; moves + + ; party + + db 33, PARASECT + db LEECH_LIFE + db SPORE + db SLASH + db SWORDS_DANCE + + db 35, GOLDUCK + db CONFUSION + db SCREECH + db PSYCH_UP + db FURY_SWIPES + + db $ff ; end + +; ================ + + ; COOLTRAINERM (10) + db "GAVEN@" + db 1 ; moves + + ; party + + db 32, VICTREEBEL + db WRAP + db TOXIC + db ACID + db RAZOR_LEAF + + db 32, KINGLER + db BUBBLEBEAM + db STOMP + db GUILLOTINE + db PROTECT + + db 32, FLAREON + db SAND_ATTACK + db QUICK_ATTACK + db BITE + db FIRE_SPIN + + db $ff ; end + +; ================ + + ; COOLTRAINERM (11) + db "BLAKE@" + db 1 ; moves + + ; party + + db 33, MAGNETON + db THUNDERBOLT + db SUPERSONIC + db SWIFT + db SCREECH + + db 31, QUAGSIRE + db WATER_GUN + db SLAM + db AMNESIA + db EARTHQUAKE + + db 31, EXEGGCUTE + db LEECH_SEED + db CONFUSION + db SLEEP_POWDER + db SOLARBEAM + + db $ff ; end + +; ================ + + ; COOLTRAINERM (12) + db "BRIAN@" + db 1 ; moves + + ; party + + db 35, SANDSLASH + db SAND_ATTACK + db POISON_STING + db SLASH + db SWIFT + + db $ff ; end + +; ================ + + ; COOLTRAINERM (13) + db "ERICK@" + db 0 ; normal + + ; party + db 10, BULBASAUR + db 10, CHARMANDER + db 10, SQUIRTLE + + db $ff ; end + +; ================ + + ; COOLTRAINERM (14) + db "ANDY@" + db 0 ; normal + + ; party + db 10, BULBASAUR + db 10, CHARMANDER + db 10, SQUIRTLE + + db $ff ; end + +; ================ + + ; COOLTRAINERM (15) + db "TYLER@" + db 0 ; normal + + ; party + db 10, BULBASAUR + db 10, CHARMANDER + db 10, SQUIRTLE + + db $ff ; end + +; ================ + + ; COOLTRAINERM (16) + db "SEAN@" + db 0 ; normal + + ; party + db 35, FLAREON + db 35, TANGELA + db 35, TAUROS + + db $ff ; end + +; ================ + + ; COOLTRAINERM (17) + db "KEVIN@" + db 0 ; normal + + ; party + db 38, RHYHORN + db 35, CHARMELEON + db 35, WARTORTLE + + db $ff ; end + +; ================ + + ; COOLTRAINERM (18) + db "STEVE@" + db 0 ; normal + + ; party + db 14, BULBASAUR + db 14, CHARMANDER + db 14, SQUIRTLE + + db $ff ; end + +; ================ + + ; COOLTRAINERM (19) + db "ALLEN@" + db 1 ; moves + + ; party + + db 27, CHARMELEON + db EMBER + db SMOKESCREEN + db RAGE + db SCARY_FACE + + db $ff ; end + +; ================ + + ; COOLTRAINERM (20) + db "DARIN@" + db 1 ; moves + + ; party + + db 37, DRAGONAIR + db WRAP + db SURF + db DRAGON_RAGE + db SLAM + + db $ff ; end + +; ================ +; ================================ + + +CooltrainerFGroup: +; ================================ +; ================ + + ; COOLTRAINERF (1) + db "GWEN@" + db 0 ; normal + + ; party + db 26, EEVEE + db 22, FLAREON + db 22, VAPOREON + db 22, JOLTEON + + db $ff ; end + +; ================ + + ; COOLTRAINERF (2) + db "LOIS@" + db 1 ; moves + + ; party + + db 25, SKIPLOOM + db SYNTHESIS + db POISONPOWDER + db MEGA_DRAIN + db LEECH_SEED + + db 25, NINETALES + db EMBER + db QUICK_ATTACK + db CONFUSE_RAY + db SAFEGUARD + + db $ff ; end + +; ================ + + ; COOLTRAINERF (3) + db "FRAN@" + db 0 ; normal + + ; party + db 37, SEADRA + + db $ff ; end + +; ================ + + ; COOLTRAINERF (4) + db "LOLA@" + db 0 ; normal + + ; party + db 34, DRATINI + db 36, DRAGONAIR + + db $ff ; end + +; ================ + + ; COOLTRAINERF (5) + db "KATE@" + db 0 ; normal + + ; party + db 26, SHELLDER + db 28, CLOYSTER + + db $ff ; end + +; ================ + + ; COOLTRAINERF (6) + db "IRENE@" + db 0 ; normal + + ; party + db 22, GOLDEEN + db 24, SEAKING + + db $ff ; end + +; ================ + + ; COOLTRAINERF (7) + db "KELLY@" + db 0 ; normal + + ; party + db 27, MARILL + db 24, WARTORTLE + db 24, WARTORTLE + + db $ff ; end + +; ================ + + ; COOLTRAINERF (8) + db "JOYCE@" + db 1 ; moves + + ; party + + db 36, PIKACHU + db QUICK_ATTACK + db DOUBLE_TEAM + db THUNDERBOLT + db THUNDER + + db 32, BLASTOISE + db BITE + db CURSE + db SURF + db RAIN_DANCE + + db $ff ; end + +; ================ + + ; COOLTRAINERF (9) + db "BETH@" + db 1 ; moves + + ; party + + db 36, RAPIDASH + db STOMP + db FIRE_SPIN + db FURY_ATTACK + db AGILITY + + db $ff ; end + +; ================ + + ; COOLTRAINERF (10) + db "REENA@" + db 0 ; normal + + ; party + db 31, STARMIE + db 33, NIDOQUEEN + db 31, STARMIE + + db $ff ; end + +; ================ + + ; COOLTRAINERF (11) + db "MEGAN@" + db 1 ; moves + + ; party + + db 32, BULBASAUR + db GROWL + db LEECH_SEED + db POISONPOWDER + db RAZOR_LEAF + + db 32, IVYSAUR + db GROWL + db LEECH_SEED + db POISONPOWDER + db RAZOR_LEAF + + db 32, VENUSAUR + db BODY_SLAM + db SLEEP_POWDER + db RAZOR_LEAF + db SWEET_SCENT + + db $ff ; end + +; ================ + + ; COOLTRAINERF (12) + db "BETH@" + db 1 ; moves + + ; party + + db 39, RAPIDASH + db STOMP + db FIRE_SPIN + db FURY_ATTACK + db AGILITY + + db $ff ; end + +; ================ + + ; COOLTRAINERF (13) + db "CAROL@" + db 0 ; normal + + ; party + db 35, ELECTRODE + db 35, STARMIE + db 35, NINETALES + + db $ff ; end + +; ================ + + ; COOLTRAINERF (14) + db "QUINN@" + db 0 ; normal + + ; party + db 38, IVYSAUR + db 38, STARMIE + + db $ff ; end + +; ================ + + ; COOLTRAINERF (15) + db "EMMA@" + db 0 ; normal + + ; party + db 28, POLIWHIRL + + db $ff ; end + +; ================ + + ; COOLTRAINERF (16) + db "CYBIL@" + db 1 ; moves + + ; party + + db 25, BUTTERFREE + db CONFUSION + db SLEEP_POWDER + db WHIRLWIND + db GUST + + db 25, BELLOSSOM + db ABSORB + db STUN_SPORE + db ACID + db SOLARBEAM + + db $ff ; end + +; ================ + + ; COOLTRAINERF (17) + db "JENN@" + db 0 ; normal + + ; party + db 24, STARYU + db 26, STARMIE + + db $ff ; end + +; ================ + + ; COOLTRAINERF (18) + db "BETH@" + db 3 ; item + moves + + ; party + + db 43, RAPIDASH, FOCUS_BAND + db STOMP + db FIRE_SPIN + db FURY_ATTACK + db FIRE_BLAST + + db $ff ; end + +; ================ + + ; COOLTRAINERF (19) + db "REENA@" + db 0 ; normal + + ; party + db 34, STARMIE + db 36, NIDOQUEEN + db 34, STARMIE + + db $ff ; end + +; ================ + + ; COOLTRAINERF (20) + db "REENA@" + db 3 ; item + moves + + ; party + + db 38, STARMIE, NO_ITEM + db DOUBLE_TEAM + db PSYCHIC_M + db WATERFALL + db CONFUSE_RAY + + db 40, NIDOQUEEN, PINK_BOW + db EARTHQUAKE + db DOUBLE_KICK + db TOXIC + db BODY_SLAM + + db 38, STARMIE, NO_ITEM + db BLIZZARD + db PSYCHIC_M + db WATERFALL + db RECOVER + + db $ff ; end + +; ================ + + ; COOLTRAINERF (21) + db "CARA@" + db 1 ; moves + + ; party + + db 33, HORSEA + db SMOKESCREEN + db LEER + db WHIRLPOOL + db TWISTER + + db 33, HORSEA + db SMOKESCREEN + db LEER + db WHIRLPOOL + db TWISTER + + db 35, SEADRA + db SWIFT + db LEER + db WATERFALL + db TWISTER + + db $ff ; end + +; ================ +; ================================ + + +BeautyGroup: +; ================================ +; ================ + + ; BEAUTY (1) + db "VICTORIA@" + db 0 ; normal + + ; party + db 9, SENTRET + db 13, SENTRET + db 17, SENTRET + + db $ff ; end + +; ================ + + ; BEAUTY (2) + db "SAMANTHA@" + db 1 ; moves + + ; party + + db 16, MEOWTH + db SCRATCH + db GROWL + db BITE + db PAY_DAY + + db 16, MEOWTH + db SCRATCH + db GROWL + db BITE + db SLASH + + db $ff ; end + +; ================ + + ; BEAUTY (3) + db "JULIE@" + db 0 ; normal + + ; party + db 15, SENTRET + + db $ff ; end + +; ================ + + ; BEAUTY (4) + db "JACLYN@" + db 0 ; normal + + ; party + db 15, SENTRET + + db $ff ; end + +; ================ + + ; BEAUTY (5) + db "BRENDA@" + db 0 ; normal + + ; party + db 16, FURRET + + db $ff ; end + +; ================ + + ; BEAUTY (6) + db "CASSIE@" + db 0 ; normal + + ; party + db 28, VILEPLUME + db 34, BUTTERFREE + + db $ff ; end + +; ================ + + ; BEAUTY (7) + db "CAROLINE@" + db 0 ; normal + + ; party + db 30, MARILL + db 32, SEEL + db 30, MARILL + + db $ff ; end + +; ================ + + ; BEAUTY (8) + db "CARLENE@" + db 0 ; normal + + ; party + db 15, SENTRET + + db $ff ; end + +; ================ + + ; BEAUTY (9) + db "JESSICA@" + db 0 ; normal + + ; party + db 15, SENTRET + + db $ff ; end + +; ================ + + ; BEAUTY (10) + db "RACHAEL@" + db 0 ; normal + + ; party + db 15, SENTRET + + db $ff ; end + +; ================ + + ; BEAUTY (11) + db "ANGELICA@" + db 0 ; normal + + ; party + db 15, SENTRET + + db $ff ; end + +; ================ + + ; BEAUTY (12) + db "KENDRA@" + db 0 ; normal + + ; party + db 15, SENTRET + + db $ff ; end + +; ================ + + ; BEAUTY (13) + db "VERONICA@" + db 0 ; normal + + ; party + db 15, SENTRET + + db $ff ; end + +; ================ + + ; BEAUTY (14) + db "JULIA@" + db 0 ; normal + + ; party + db 32, PARAS + db 32, EXEGGCUTE + db 35, PARASECT + + db $ff ; end + +; ================ + + ; BEAUTY (15) + db "THERESA@" + db 0 ; normal + + ; party + db 15, SENTRET + + db $ff ; end + +; ================ + + ; BEAUTY (16) + db "VALERIE@" + db 1 ; moves + + ; party + + db 17, HOPPIP + db SYNTHESIS + db TAIL_WHIP + db TACKLE + db POISONPOWDER + + db 17, SKIPLOOM + db SYNTHESIS + db TAIL_WHIP + db TACKLE + db STUN_SPORE + + db $ff ; end + +; ================ + + ; BEAUTY (17) + db "OLIVIA@" + db 0 ; normal + + ; party + db 19, CORSOLA + + db $ff ; end + +; ================ +; ================================ + + +PokemaniacGroup: +; ================================ +; ================ + + ; POKEMANIAC (1) + db "LARRY@" + db 0 ; normal + + ; party + db 10, SLOWPOKE + + db $ff ; end + +; ================ + + ; POKEMANIAC (2) + db "ANDREW@" + db 0 ; normal + + ; party + db 24, MAROWAK + db 24, MAROWAK + + db $ff ; end + +; ================ + + ; POKEMANIAC (3) + db "CALVIN@" + db 0 ; normal + + ; party + db 26, KANGASKHAN + + db $ff ; end + +; ================ + + ; POKEMANIAC (4) + db "SHANE@" + db 0 ; normal + + ; party + db 16, NIDORINA + db 16, NIDORINO + + db $ff ; end + +; ================ + + ; POKEMANIAC (5) + db "BEN@" + db 0 ; normal + + ; party + db 19, SLOWBRO + + db $ff ; end + +; ================ + + ; POKEMANIAC (6) + db "BRENT@" + db 0 ; normal + + ; party + db 19, LICKITUNG + + db $ff ; end + +; ================ + + ; POKEMANIAC (7) + db "RON@" + db 0 ; normal + + ; party + db 19, NIDOKING + + db $ff ; end + +; ================ + + ; POKEMANIAC (8) + db "ETHAN@" + db 0 ; normal + + ; party + db 31, RHYHORN + db 31, RHYDON + + db $ff ; end + +; ================ + + ; POKEMANIAC (9) + db "BRENT@" + db 0 ; normal + + ; party + db 25, KANGASKHAN + + db $ff ; end + +; ================ + + ; POKEMANIAC (10) + db "BRENT@" + db 1 ; moves + + ; party + + db 36, PORYGON + db RECOVER + db PSYCHIC_M + db CONVERSION2 + db TRI_ATTACK + + db $ff ; end + +; ================ + + ; POKEMANIAC (11) + db "ISSAC@" + db 1 ; moves + + ; party + + db 12, LICKITUNG + db LICK + db SUPERSONIC + db CUT + db NONE + + db $ff ; end + +; ================ + + ; POKEMANIAC (12) + db "DONALD@" + db 0 ; normal + + ; party + db 10, SLOWPOKE + db 10, SLOWPOKE + + db $ff ; end + +; ================ + + ; POKEMANIAC (13) + db "ZACH@" + db 0 ; normal + + ; party + db 27, RHYHORN + + db $ff ; end + +; ================ + + ; POKEMANIAC (14) + db "BRENT@" + db 1 ; moves + + ; party + + db 41, CHANSEY + db ROLLOUT + db ATTRACT + db EGG_BOMB + db SOFTBOILED + + db $ff ; end + +; ================ + + ; POKEMANIAC (15) + db "MILLER@" + db 0 ; normal + + ; party + db 17, NIDOKING + db 17, NIDOQUEEN + + db $ff ; end + +; ================ +; ================================ + + +GruntMGroup: +; ================================ +; ================ + + ; GRUNTM (1) + db "GRUNT@" + db 0 ; normal + + ; party + db 14, KOFFING + + db $ff ; end + +; ================ + + ; GRUNTM (2) + db "GRUNT@" + db 0 ; normal + + ; party + db 7, RATTATA + db 9, ZUBAT + db 9, ZUBAT + + db $ff ; end + +; ================ + + ; GRUNTM (3) + db "GRUNT@" + db 0 ; normal + + ; party + db 24, RATICATE + db 24, RATICATE + + db $ff ; end + +; ================ + + ; GRUNTM (4) + db "GRUNT@" + db 0 ; normal + + ; party + db 23, GRIMER + db 23, GRIMER + db 25, MUK + + db $ff ; end + +; ================ + + ; GRUNTM (5) + db "GRUNT@" + db 0 ; normal + + ; party + db 21, RATTATA + db 21, RATTATA + db 23, RATTATA + db 23, RATTATA + db 23, RATTATA + + db $ff ; end + +; ================ + + ; GRUNTM (6) + db "GRUNT@" + db 0 ; normal + + ; party + db 26, ZUBAT + db 26, ZUBAT + + db $ff ; end + +; ================ + + ; GRUNTM (7) + db "GRUNT@" + db 0 ; normal + + ; party + db 23, KOFFING + db 23, GRIMER + db 23, ZUBAT + db 23, RATTATA + + db $ff ; end + +; ================ + + ; GRUNTM (8) + db "GRUNT@" + db 0 ; normal + + ; party + db 26, WEEZING + + db $ff ; end + +; ================ + + ; GRUNTM (9) + db "GRUNT@" + db 0 ; normal + + ; party + db 24, RATICATE + db 26, KOFFING + + db $ff ; end + +; ================ + + ; GRUNTM (10) + db "GRUNT@" + db 0 ; normal + + ; party + db 22, ZUBAT + db 24, GOLBAT + db 22, GRIMER + + db $ff ; end + +; ================ + + ; GRUNTM (11) + db "GRUNT@" + db 0 ; normal + + ; party + db 23, MUK + db 23, KOFFING + db 25, RATTATA + + db $ff ; end + +; ================ + + ; GRUNTM (12) + db "EXECUTIVE@" + db 0 ; normal + + ; party + db 33, HOUNDOUR + + db $ff ; end + +; ================ + + ; GRUNTM (13) + db "GRUNT@" + db 0 ; normal + + ; party + db 27, RATTATA + + db $ff ; end + +; ================ + + ; GRUNTM (14) + db "GRUNT@" + db 0 ; normal + + ; party + db 24, RATICATE + db 24, GOLBAT + + db $ff ; end + +; ================ + + ; GRUNTM (15) + db "GRUNT@" + db 0 ; normal + + ; party + db 26, GRIMER + db 23, WEEZING + + db $ff ; end + +; ================ + + ; GRUNTM (16) + db "GRUNT@" + db 0 ; normal + + ; party + db 16, RATTATA + db 16, RATTATA + db 16, RATTATA + db 16, RATTATA + + db $ff ; end + +; ================ + + ; GRUNTM (17) + db "GRUNT@" + db 0 ; normal + + ; party + db 18, GOLBAT + + db $ff ; end + +; ================ + + ; GRUNTM (18) + db "GRUNT@" + db 0 ; normal + + ; party + db 17, RATTATA + db 17, ZUBAT + db 17, RATTATA + + db $ff ; end + +; ================ + + ; GRUNTM (19) + db "GRUNT@" + db 0 ; normal + + ; party + db 18, VENONAT + db 18, VENONAT + + db $ff ; end + +; ================ + + ; GRUNTM (20) + db "GRUNT@" + db 0 ; normal + + ; party + db 17, DROWZEE + db 19, ZUBAT + + db $ff ; end + +; ================ + + ; GRUNTM (21) + db "GRUNT@" + db 0 ; normal + + ; party + db 16, ZUBAT + db 17, GRIMER + db 18, RATTATA + + db $ff ; end + +; ================ + + ; GRUNTM (22) + db "EXECUTIVE@" + db 0 ; normal + + ; party + db 36, GOLBAT + + db $ff ; end + +; ================ + + ; GRUNTM (23) + db "EXECUTIVE@" + db 0 ; normal + + ; party + db 30, KOFFING + + db $ff ; end + +; ================ + + ; GRUNTM (24) + db "GRUNT@" + db 0 ; normal + + ; party + db 25, KOFFING + db 25, KOFFING + + db $ff ; end + +; ================ + + ; GRUNTM (25) + db "GRUNT@" + db 0 ; normal + + ; party + db 24, KOFFING + db 24, MUK + + db $ff ; end + +; ================ + + ; GRUNTM (26) + db "GRUNT@" + db 0 ; normal + + ; party + db 15, RATTATA + db 15, RATTATA + + db $ff ; end + +; ================ + + ; GRUNTM (27) + db "EXECUTIVE@" + db 0 ; normal + + ; party + db 22, ZUBAT + + db $ff ; end + +; ================ + + ; GRUNTM (28) + db "GRUNT@" + db 0 ; normal + + ; party + db 19, RATICATE + + db $ff ; end + +; ================ + + ; GRUNTM (29) + db "GRUNT@" + db 0 ; normal + + ; party + db 9, RATTATA + db 9, RATTATA + + db $ff ; end + +; ================ + + ; GRUNTM (30) + db "GRUNT@" + db 0 ; normal + + ; party + db 25, GOLBAT + db 25, GOLBAT + db 30, ARBOK + + db $ff ; end + +; ================ + + ; GRUNTM (31) + db "GRUNT@" + db 0 ; normal + + ; party + db 30, GOLBAT + + db $ff ; end + +; ================ +; ================================ + + +GentlemanGroup: +; ================================ +; ================ + + ; GENTLEMAN (1) + db "PRESTON@" + db 0 ; normal + + ; party + db 18, GROWLITHE + db 18, GROWLITHE + + db $ff ; end + +; ================ + + ; GENTLEMAN (2) + db "EDWARD@" + db 0 ; normal + + ; party + db 33, PERSIAN + + db $ff ; end + +; ================ + + ; GENTLEMAN (3) + db "GREGORY@" + db 0 ; normal + + ; party + db 37, PIKACHU + db 33, FLAAFFY + + db $ff ; end + +; ================ + + ; GENTLEMAN (4) + db "VIRGIL@" + db 0 ; normal + + ; party + db 20, PONYTA + + db $ff ; end + +; ================ + + ; GENTLEMAN (5) + db "ALFRED@" + db 0 ; normal + + ; party + db 20, NOCTOWL + + db $ff ; end + +; ================ +; ================================ + + +SkierGroup: +; ================================ +; ================ + + ; SKIER (1) + db "ROXANNE@" + db 0 ; normal + + ; party + db 28, JYNX + + db $ff ; end + +; ================ + + ; SKIER (2) + db "CLARISSA@" + db 0 ; normal + + ; party + db 28, DEWGONG + + db $ff ; end + +; ================ +; ================================ + + +TeacherGroup: +; ================================ +; ================ + + ; TEACHER (1) + db "COLETTE@" + db 0 ; normal + + ; party + db 36, CLEFAIRY + + db $ff ; end + +; ================ + + ; TEACHER (2) + db "HILLARY@" + db 0 ; normal + + ; party + db 32, AIPOM + db 36, CUBONE + + db $ff ; end + +; ================ + + ; TEACHER (3) + db "SHIRLEY@" + db 0 ; normal + + ; party + db 35, JIGGLYPUFF + + db $ff ; end + +; ================ +; ================================ + + +SabrinaGroup: +; ================================ +; ================ + + ; SABRINA (1) + db "SABRINA@" + db 1 ; moves + + ; party + + db 46, ESPEON + db SAND_ATTACK + db QUICK_ATTACK + db SWIFT + db PSYCHIC_M + + db 46, MR__MIME + db BARRIER + db REFLECT + db BATON_PASS + db PSYCHIC_M + + db 48, ALAKAZAM + db RECOVER + db FUTURE_SIGHT + db PSYCHIC_M + db REFLECT + + db $ff ; end + +; ================ +; ================================ + + +BugCatcherGroup: +; ================================ +; ================ + + ; BUG_CATCHER (1) + db "DON@" + db 0 ; normal + + ; party + db 3, CATERPIE + db 3, CATERPIE + + db $ff ; end + +; ================ + + ; BUG_CATCHER (2) + db "ROB@" + db 0 ; normal + + ; party + db 32, BEEDRILL + db 32, BUTTERFREE + + db $ff ; end + +; ================ + + ; BUG_CATCHER (3) + db "ED@" + db 0 ; normal + + ; party + db 30, BEEDRILL + db 30, BEEDRILL + db 30, BEEDRILL + + db $ff ; end + +; ================ + + ; BUG_CATCHER (4) + db "WADE@" + db 0 ; normal + + ; party + db 2, CATERPIE + db 2, CATERPIE + db 3, WEEDLE + db 2, CATERPIE + + db $ff ; end + +; ================ + + ; BUG_CATCHER (5) + db "BENNY@" + db 0 ; normal + + ; party + db 7, WEEDLE + db 9, KAKUNA + db 12, BEEDRILL + + db $ff ; end + +; ================ + + ; BUG_CATCHER (6) + db "AL@" + db 0 ; normal + + ; party + db 12, CATERPIE + db 12, WEEDLE + + db $ff ; end + +; ================ + + ; BUG_CATCHER (7) + db "JOSH@" + db 0 ; normal + + ; party + db 13, PARAS + + db $ff ; end + +; ================ + + ; BUG_CATCHER (8) + db "ARNIE@" + db 0 ; normal + + ; party + db 15, VENONAT + + db $ff ; end + +; ================ + + ; BUG_CATCHER (9) + db "KEN@" + db 0 ; normal + + ; party + db 30, ARIADOS + db 32, PINSIR + + db $ff ; end + +; ================ + + ; BUG_CATCHER (10) + db "WADE@" + db 0 ; normal + + ; party + db 9, METAPOD + db 9, METAPOD + db 10, KAKUNA + db 9, METAPOD + + db $ff ; end + +; ================ + + ; BUG_CATCHER (11) + db "WADE@" + db 0 ; normal + + ; party + db 14, BUTTERFREE + db 14, BUTTERFREE + db 15, BEEDRILL + db 14, BUTTERFREE + + db $ff ; end + +; ================ + + ; BUG_CATCHER (12) + db "DOUG@" + db 0 ; normal + + ; party + db 34, ARIADOS + + db $ff ; end + +; ================ + + ; BUG_CATCHER (13) + db "ARNIE@" + db 0 ; normal + + ; party + db 19, VENONAT + + db $ff ; end + +; ================ + + ; BUG_CATCHER (14) + db "ARNIE@" + db 1 ; moves + + ; party + + db 28, VENOMOTH + db DISABLE + db SUPERSONIC + db CONFUSION + db LEECH_LIFE + + db $ff ; end + +; ================ + + ; BUG_CATCHER (15) + db "WADE@" + db 1 ; moves + + ; party + + db 24, BUTTERFREE + db CONFUSION + db POISONPOWDER + db SUPERSONIC + db WHIRLWIND + + db 24, BUTTERFREE + db CONFUSION + db STUN_SPORE + db SUPERSONIC + db WHIRLWIND + + db 25, BEEDRILL + db FURY_ATTACK + db FOCUS_ENERGY + db TWINEEDLE + db RAGE + + db 24, BUTTERFREE + db CONFUSION + db SLEEP_POWDER + db SUPERSONIC + db WHIRLWIND + + db $ff ; end + +; ================ + + ; BUG_CATCHER (16) + db "WADE@" + db 1 ; moves + + ; party + + db 30, BUTTERFREE + db CONFUSION + db POISONPOWDER + db SUPERSONIC + db GUST + + db 30, BUTTERFREE + db CONFUSION + db STUN_SPORE + db SUPERSONIC + db GUST + + db 32, BEEDRILL + db FURY_ATTACK + db PURSUIT + db TWINEEDLE + db DOUBLE_TEAM + + db 34, BUTTERFREE + db PSYBEAM + db SLEEP_POWDER + db GUST + db WHIRLWIND + + db $ff ; end + +; ================ + + ; BUG_CATCHER (17) + db "ARNIE@" + db 1 ; moves + + ; party + + db 36, VENOMOTH + db GUST + db SUPERSONIC + db PSYBEAM + db LEECH_LIFE + + db $ff ; end + +; ================ + + ; BUG_CATCHER (18) + db "ARNIE@" + db 1 ; moves + + ; party + + db 40, VENOMOTH + db GUST + db SUPERSONIC + db PSYCHIC_M + db TOXIC + + db $ff ; end + +; ================ + + ; BUG_CATCHER (19) + db "WAYNE@" + db 0 ; normal + + ; party + db 8, LEDYBA + db 10, PARAS + + db $ff ; end + +; ================ +; ================================ + + +FisherGroup: +; ================================ +; ================ + + ; FISHER (1) + db "JUSTIN@" + db 0 ; normal + + ; party + db 5, MAGIKARP + db 5, MAGIKARP + db 15, MAGIKARP + db 5, MAGIKARP + + db $ff ; end + +; ================ + + ; FISHER (2) + db "RALPH@" + db 0 ; normal + + ; party + db 10, GOLDEEN + + db $ff ; end + +; ================ + + ; FISHER (3) + db "ARNOLD@" + db 0 ; normal + + ; party + db 34, TENTACRUEL + + db $ff ; end + +; ================ + + ; FISHER (4) + db "KYLE@" + db 0 ; normal + + ; party + db 28, SEAKING + db 31, POLIWHIRL + db 31, SEAKING + + db $ff ; end + +; ================ + + ; FISHER (5) + db "HENRY@" + db 0 ; normal + + ; party + db 8, POLIWAG + db 8, POLIWAG + + db $ff ; end + +; ================ + + ; FISHER (6) + db "MARVIN@" + db 0 ; normal + + ; party + db 10, MAGIKARP + db 10, GYARADOS + db 15, MAGIKARP + db 15, GYARADOS + + db $ff ; end + +; ================ + + ; FISHER (7) + db "TULLY@" + db 0 ; normal + + ; party + db 18, QWILFISH + + db $ff ; end + +; ================ + + ; FISHER (8) + db "ANDRE@" + db 0 ; normal + + ; party + db 27, GYARADOS + + db $ff ; end + +; ================ + + ; FISHER (9) + db "RAYMOND@" + db 0 ; normal + + ; party + db 22, MAGIKARP + db 22, MAGIKARP + db 22, MAGIKARP + db 22, MAGIKARP + + db $ff ; end + +; ================ + + ; FISHER (10) + db "WILTON@" + db 0 ; normal + + ; party + db 23, GOLDEEN + db 23, GOLDEEN + db 25, SEAKING + + db $ff ; end + +; ================ + + ; FISHER (11) + db "EDGAR@" + db 1 ; moves + + ; party + + db 25, REMORAID + db LOCK_ON + db PSYBEAM + db AURORA_BEAM + db BUBBLEBEAM + + db 25, REMORAID + db LOCK_ON + db PSYBEAM + db AURORA_BEAM + db BUBBLEBEAM + + db $ff ; end + +; ================ + + ; FISHER (12) + db "JONAH@" + db 0 ; normal + + ; party + db 25, SHELLDER + db 29, OCTILLERY + db 25, REMORAID + db 29, CLOYSTER + + db $ff ; end + +; ================ + + ; FISHER (13) + db "MARTIN@" + db 0 ; normal + + ; party + db 32, REMORAID + db 32, REMORAID + + db $ff ; end + +; ================ + + ; FISHER (14) + db "STEPHEN@" + db 0 ; normal + + ; party + db 25, MAGIKARP + db 25, MAGIKARP + db 31, QWILFISH + db 31, TENTACRUEL + + db $ff ; end + +; ================ + + ; FISHER (15) + db "BARNEY@" + db 0 ; normal + + ; party + db 30, GYARADOS + db 30, GYARADOS + db 30, GYARADOS + + db $ff ; end + +; ================ + + ; FISHER (16) + db "RALPH@" + db 0 ; normal + + ; party + db 17, GOLDEEN + + db $ff ; end + +; ================ + + ; FISHER (17) + db "RALPH@" + db 0 ; normal + + ; party + db 17, QWILFISH + db 19, GOLDEEN + + db $ff ; end + +; ================ + + ; FISHER (18) + db "TULLY@" + db 0 ; normal + + ; party + db 23, QWILFISH + + db $ff ; end + +; ================ + + ; FISHER (19) + db "TULLY@" + db 0 ; normal + + ; party + db 32, GOLDEEN + db 32, GOLDEEN + db 32, QWILFISH + + db $ff ; end + +; ================ + + ; FISHER (20) + db "WILTON@" + db 0 ; normal + + ; party + db 29, GOLDEEN + db 29, GOLDEEN + db 32, SEAKING + + db $ff ; end + +; ================ + + ; FISHER (21) + db "SCOTT@" + db 0 ; normal + + ; party + db 30, QWILFISH + db 30, QWILFISH + db 34, SEAKING + + db $ff ; end + +; ================ + + ; FISHER (22) + db "WILTON@" + db 1 ; moves + + ; party + + db 34, SEAKING + db SUPERSONIC + db WATERFALL + db FLAIL + db FURY_ATTACK + + db 34, SEAKING + db SUPERSONIC + db WATERFALL + db FLAIL + db FURY_ATTACK + + db 38, REMORAID + db PSYBEAM + db AURORA_BEAM + db BUBBLEBEAM + db HYPER_BEAM + + db $ff ; end + +; ================ + + ; FISHER (23) + db "RALPH@" + db 0 ; normal + + ; party + db 30, QWILFISH + db 32, GOLDEEN + + db $ff ; end + +; ================ + + ; FISHER (24) + db "RALPH@" + db 1 ; moves + + ; party + + db 35, QWILFISH + db TOXIC + db MINIMIZE + db SURF + db PIN_MISSILE + + db 39, SEAKING + db ENDURE + db FLAIL + db FURY_ATTACK + db WATERFALL + + db $ff ; end + +; ================ + + ; FISHER (25) + db "TULLY@" + db 1 ; moves + + ; party + + db 34, SEAKING + db SUPERSONIC + db RAIN_DANCE + db WATERFALL + db FURY_ATTACK + + db 34, SEAKING + db SUPERSONIC + db RAIN_DANCE + db WATERFALL + db FURY_ATTACK + + db 37, QWILFISH + db ROLLOUT + db SURF + db PIN_MISSILE + db TAKE_DOWN + + db $ff ; end + +; ================ +; ================================ + + +SwimmerMGroup: +; ================================ +; ================ + + ; SWIMMERM (1) + db "HAROLD@" + db 0 ; normal + + ; party + db 32, REMORAID + db 30, SEADRA + + db $ff ; end + +; ================ + + ; SWIMMERM (2) + db "SIMON@" + db 0 ; normal + + ; party + db 20, TENTACOOL + db 20, TENTACOOL + + db $ff ; end + +; ================ + + ; SWIMMERM (3) + db "RANDALL@" + db 0 ; normal + + ; party + db 18, SHELLDER + db 20, WARTORTLE + db 18, SHELLDER + + db $ff ; end + +; ================ + + ; SWIMMERM (4) + db "CHARLIE@" + db 0 ; normal + + ; party + db 21, SHELLDER + db 19, TENTACOOL + db 19, TENTACRUEL + + db $ff ; end + +; ================ + + ; SWIMMERM (5) + db "GEORGE@" + db 0 ; normal + + ; party + db 16, TENTACOOL + db 17, TENTACOOL + db 16, TENTACOOL + db 19, STARYU + db 17, TENTACOOL + db 19, REMORAID + + db $ff ; end + +; ================ + + ; SWIMMERM (6) + db "BERKE@" + db 0 ; normal + + ; party + db 23, QWILFISH + + db $ff ; end + +; ================ + + ; SWIMMERM (7) + db "KIRK@" + db 0 ; normal + + ; party + db 20, GYARADOS + db 20, GYARADOS + + db $ff ; end + +; ================ + + ; SWIMMERM (8) + db "MATHEW@" + db 0 ; normal + + ; party + db 23, KRABBY + + db $ff ; end + +; ================ + + ; SWIMMERM (9) + db "HAL@" + db 0 ; normal + + ; party + db 24, SEEL + db 25, DEWGONG + db 24, SEEL + + db $ff ; end + +; ================ + + ; SWIMMERM (10) + db "PATON@" + db 0 ; normal + + ; party + db 26, PILOSWINE + db 26, PILOSWINE + + db $ff ; end + +; ================ + + ; SWIMMERM (11) + db "DARYL@" + db 0 ; normal + + ; party + db 24, SHELLDER + db 25, CLOYSTER + db 24, SHELLDER + + db $ff ; end + +; ================ + + ; SWIMMERM (12) + db "WALTER@" + db 0 ; normal + + ; party + db 15, HORSEA + db 15, HORSEA + db 20, SEADRA + + db $ff ; end + +; ================ + + ; SWIMMERM (13) + db "TONY@" + db 0 ; normal + + ; party + db 13, STARYU + db 18, STARMIE + db 16, HORSEA + + db $ff ; end + +; ================ + + ; SWIMMERM (14) + db "JEROME@" + db 0 ; normal + + ; party + db 26, SEADRA + db 28, TENTACOOL + db 30, TENTACRUEL + db 28, GOLDEEN + + db $ff ; end + +; ================ + + ; SWIMMERM (15) + db "TUCKER@" + db 0 ; normal + + ; party + db 30, SHELLDER + db 34, CLOYSTER + + db $ff ; end + +; ================ + + ; SWIMMERM (16) + db "RICK@" + db 0 ; normal + + ; party + db 13, STARYU + db 18, STARMIE + db 16, HORSEA + + db $ff ; end + +; ================ + + ; SWIMMERM (17) + db "CAMERON@" + db 0 ; normal + + ; party + db 34, MARILL + + db $ff ; end + +; ================ + + ; SWIMMERM (18) + db "SETH@" + db 0 ; normal + + ; party + db 29, QUAGSIRE + db 29, OCTILLERY + db 32, QUAGSIRE + + db $ff ; end + +; ================ + + ; SWIMMERM (19) + db "JAMES@" + db 0 ; normal + + ; party + db 13, STARYU + db 18, STARMIE + db 16, HORSEA + + db $ff ; end + +; ================ + + ; SWIMMERM (20) + db "LEWIS@" + db 0 ; normal + + ; party + db 13, STARYU + db 18, STARMIE + db 16, HORSEA + + db $ff ; end + +; ================ + + ; SWIMMERM (21) + db "PARKER@" + db 0 ; normal + + ; party + db 32, HORSEA + db 32, HORSEA + db 35, SEADRA + + db $ff ; end + +; ================ +; ================================ + + +SwimmerFGroup: +; ================================ +; ================ + + ; SWIMMERF (1) + db "ELAINE@" + db 0 ; normal + + ; party + db 21, STARYU + + db $ff ; end + +; ================ + + ; SWIMMERF (2) + db "PAULA@" + db 0 ; normal + + ; party + db 19, STARYU + db 19, SHELLDER + + db $ff ; end + +; ================ + + ; SWIMMERF (3) + db "KAYLEE@" + db 0 ; normal + + ; party + db 18, GOLDEEN + db 20, GOLDEEN + db 20, SEAKING + + db $ff ; end + +; ================ + + ; SWIMMERF (4) + db "SUSIE@" + db 1 ; moves + + ; party + + db 20, PSYDUCK + db SCRATCH + db TAIL_WHIP + db DISABLE + db CONFUSION + + db 22, GOLDEEN + db PECK + db TAIL_WHIP + db SUPERSONIC + db HORN_ATTACK + + db $ff ; end + +; ================ + + ; SWIMMERF (5) + db "DENISE@" + db 0 ; normal + + ; party + db 22, SEEL + + db $ff ; end + +; ================ + + ; SWIMMERF (6) + db "KARA@" + db 0 ; normal + + ; party + db 20, STARYU + db 20, STARMIE + + db $ff ; end + +; ================ + + ; SWIMMERF (7) + db "WENDY@" + db 1 ; moves + + ; party + + db 21, HORSEA + db BUBBLE + db SMOKESCREEN + db LEER + db WATER_GUN + + db 21, HORSEA + db DRAGON_RAGE + db SMOKESCREEN + db LEER + db WATER_GUN + + db $ff ; end + +; ================ + + ; SWIMMERF (8) + db "LISA@" + db 0 ; normal + + ; party + db 28, JYNX + + db $ff ; end + +; ================ + + ; SWIMMERF (9) + db "JILL@" + db 0 ; normal + + ; party + db 28, DEWGONG + + db $ff ; end + +; ================ + + ; SWIMMERF (10) + db "MARY@" + db 0 ; normal + + ; party + db 20, SEAKING + + db $ff ; end + +; ================ + + ; SWIMMERF (11) + db "KATIE@" + db 0 ; normal + + ; party + db 33, DEWGONG + + db $ff ; end + +; ================ + + ; SWIMMERF (12) + db "DAWN@" + db 0 ; normal + + ; party + db 34, SEAKING + + db $ff ; end + +; ================ + + ; SWIMMERF (13) + db "TARA@" + db 0 ; normal + + ; party + db 20, SEAKING + + db $ff ; end + +; ================ + + ; SWIMMERF (14) + db "NICOLE@" + db 0 ; normal + + ; party + db 29, MARILL + db 29, MARILL + db 32, LAPRAS + + db $ff ; end + +; ================ + + ; SWIMMERF (15) + db "LORI@" + db 0 ; normal + + ; party + db 32, STARMIE + db 32, STARMIE + + db $ff ; end + +; ================ + + ; SWIMMERF (16) + db "JODY@" + db 0 ; normal + + ; party + db 20, SEAKING + + db $ff ; end + +; ================ + + ; SWIMMERF (17) + db "NIKKI@" + db 0 ; normal + + ; party + db 28, SEEL + db 28, SEEL + db 28, SEEL + db 28, DEWGONG + + db $ff ; end + +; ================ + + ; SWIMMERF (18) + db "DIANA@" + db 0 ; normal + + ; party + db 37, GOLDUCK + + db $ff ; end + +; ================ + + ; SWIMMERF (19) + db "BRIANA@" + db 0 ; normal + + ; party + db 35, SEAKING + db 35, SEAKING + + db $ff ; end + +; ================ +; ================================ + + +SailorGroup: +; ================================ +; ================ + + ; SAILOR (1) + db "EUGENE@" + db 0 ; normal + + ; party + db 17, POLIWHIRL + db 17, RATICATE + db 19, KRABBY + + db $ff ; end + +; ================ + + ; SAILOR (2) + db "HUEY@" + db 0 ; normal + + ; party + db 18, POLIWAG + db 18, POLIWHIRL + + db $ff ; end + +; ================ + + ; SAILOR (3) + db "TERRELL@" + db 0 ; normal + + ; party + db 20, POLIWHIRL + + db $ff ; end + +; ================ + + ; SAILOR (4) + db "KENT@" + db 1 ; moves + + ; party + + db 18, KRABBY + db BUBBLE + db LEER + db VICEGRIP + db HARDEN + + db 20, KRABBY + db BUBBLEBEAM + db LEER + db VICEGRIP + db HARDEN + + db $ff ; end + +; ================ + + ; SAILOR (5) + db "ERNEST@" + db 0 ; normal + + ; party + db 18, MACHOP + db 18, MACHOP + db 18, POLIWHIRL + + db $ff ; end + +; ================ + + ; SAILOR (6) + db "JEFF@" + db 0 ; normal + + ; party + db 32, RATICATE + db 32, RATICATE + + db $ff ; end + +; ================ + + ; SAILOR (7) + db "GARRETT@" + db 0 ; normal + + ; party + db 34, KINGLER + + db $ff ; end + +; ================ + + ; SAILOR (8) + db "KENNETH@" + db 0 ; normal + + ; party + db 28, MACHOP + db 28, MACHOP + db 28, POLIWRATH + db 28, MACHOP + + db $ff ; end + +; ================ + + ; SAILOR (9) + db "STANLY@" + db 0 ; normal + + ; party + db 31, MACHOP + db 33, MACHOKE + db 26, PSYDUCK + + db $ff ; end + +; ================ + + ; SAILOR (10) + db "HARRY@" + db 0 ; normal + + ; party + db 19, WOOPER + + db $ff ; end + +; ================ + + ; SAILOR (11) + db "HUEY@" + db 0 ; normal + + ; party + db 28, POLIWHIRL + db 28, POLIWHIRL + + db $ff ; end + +; ================ + + ; SAILOR (12) + db "HUEY@" + db 0 ; normal + + ; party + db 34, POLIWHIRL + db 34, POLIWRATH + + db $ff ; end + +; ================ + + ; SAILOR (13) + db "HUEY@" + db 1 ; moves + + ; party + + db 38, POLITOED + db WHIRLPOOL + db RAIN_DANCE + db BODY_SLAM + db PERISH_SONG + + db 38, POLIWRATH + db SURF + db STRENGTH + db ICE_PUNCH + db SUBMISSION + + db $ff ; end + +; ================ +; ================================ + + +SuperNerdGroup: +; ================================ +; ================ + + ; SUPER_NERD (1) + db "STAN@" + db 0 ; normal + + ; party + db 20, GRIMER + + db $ff ; end + +; ================ + + ; SUPER_NERD (2) + db "ERIC@" + db 0 ; normal + + ; party + db 11, GRIMER + db 11, GRIMER + + db $ff ; end + +; ================ + + ; SUPER_NERD (3) + db "GREGG@" + db 0 ; normal + + ; party + db 20, MAGNEMITE + db 20, MAGNEMITE + db 20, MAGNEMITE + + db $ff ; end + +; ================ + + ; SUPER_NERD (4) + db "JAY@" + db 0 ; normal + + ; party + db 22, KOFFING + db 22, KOFFING + + db $ff ; end + +; ================ + + ; SUPER_NERD (5) + db "DAVE@" + db 0 ; normal + + ; party + db 24, DITTO + + db $ff ; end + +; ================ + + ; SUPER_NERD (6) + db "SAM@" + db 0 ; normal + + ; party + db 34, GRIMER + db 34, MUK + + db $ff ; end + +; ================ + + ; SUPER_NERD (7) + db "TOM@" + db 0 ; normal + + ; party + db 32, MAGNEMITE + db 32, MAGNEMITE + db 32, MAGNEMITE + + db $ff ; end + +; ================ + + ; SUPER_NERD (8) + db "PAT@" + db 0 ; normal + + ; party + db 36, PORYGON + + db $ff ; end + +; ================ + + ; SUPER_NERD (9) + db "SHAWN@" + db 0 ; normal + + ; party + db 31, MAGNEMITE + db 33, MUK + db 31, MAGNEMITE + + db $ff ; end + +; ================ + + ; SUPER_NERD (10) + db "TERU@" + db 0 ; normal + + ; party + db 7, MAGNEMITE + db 11, VOLTORB + db 7, MAGNEMITE + db 9, MAGNEMITE + + db $ff ; end + +; ================ + + ; SUPER_NERD (11) + db "RUSS@" + db 0 ; normal + + ; party + db 27, MAGNEMITE + db 27, MAGNEMITE + db 27, MAGNEMITE + + db $ff ; end + +; ================ + + ; SUPER_NERD (12) + db "NORTON@" + db 1 ; moves + + ; party + + db 30, PORYGON + db CONVERSION + db CONVERSION2 + db RECOVER + db TRI_ATTACK + + db $ff ; end + +; ================ + + ; SUPER_NERD (13) + db "HUGH@" + db 1 ; moves + + ; party + + db 39, SEADRA + db SMOKESCREEN + db TWISTER + db SURF + db WATERFALL + + db $ff ; end + +; ================ + + ; SUPER_NERD (14) + db "MARKUS@" + db 1 ; moves + + ; party + + db 19, SLOWPOKE + db CURSE + db WATER_GUN + db GROWL + db STRENGTH + + db $ff ; end + +; ================ +; ================================ + + +Rival2Group: +; ================================ +; ================ + + ; RIVAL2 (1) + db "?@" + db 1 ; moves + + ; party + + db 41, SNEASEL + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + db FURY_CUTTER + + db 42, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 41, MAGNETON + db THUNDERSHOCK + db SONICBOOM + db THUNDER_WAVE + db SWIFT + + db 43, GENGAR + db MEAN_LOOK + db CURSE + db SHADOW_BALL + db CONFUSE_RAY + + db 43, ALAKAZAM + db DISABLE + db RECOVER + db FUTURE_SIGHT + db PSYCHIC_M + + db 45, MEGANIUM + db RAZOR_LEAF + db POISONPOWDER + db BODY_SLAM + db LIGHT_SCREEN + + db $ff ; end + +; ================ + + ; RIVAL2 (2) + db "?@" + db 1 ; moves + + ; party + + db 41, SNEASEL + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + db FURY_CUTTER + + db 42, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 41, MAGNETON + db THUNDERSHOCK + db SONICBOOM + db THUNDER_WAVE + db SWIFT + + db 43, GENGAR + db MEAN_LOOK + db CURSE + db SHADOW_BALL + db CONFUSE_RAY + + db 43, ALAKAZAM + db DISABLE + db RECOVER + db FUTURE_SIGHT + db PSYCHIC_M + + db 45, TYPHLOSION + db SMOKESCREEN + db QUICK_ATTACK + db FLAME_WHEEL + db SWIFT + + db $ff ; end + +; ================ + + ; RIVAL2 (3) + db "?@" + db 1 ; moves + + ; party + + db 41, SNEASEL + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + db FURY_CUTTER + + db 42, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 41, MAGNETON + db THUNDERSHOCK + db SONICBOOM + db THUNDER_WAVE + db SWIFT + + db 43, GENGAR + db MEAN_LOOK + db CURSE + db SHADOW_BALL + db CONFUSE_RAY + + db 43, ALAKAZAM + db DISABLE + db RECOVER + db FUTURE_SIGHT + db PSYCHIC_M + + db 45, FERALIGATR + db RAGE + db WATER_GUN + db SCARY_FACE + db SLASH + + db $ff ; end + +; ================ + + ; RIVAL2 (4) + db "?@" + db 1 ; moves + + ; party + + db 45, SNEASEL + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + db FURY_CUTTER + + db 48, CROBAT + db TOXIC + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 45, MAGNETON + db THUNDER + db SONICBOOM + db THUNDER_WAVE + db SWIFT + + db 46, GENGAR + db MEAN_LOOK + db CURSE + db SHADOW_BALL + db CONFUSE_RAY + + db 46, ALAKAZAM + db RECOVER + db FUTURE_SIGHT + db PSYCHIC_M + db REFLECT + + db 50, MEGANIUM + db GIGA_DRAIN + db BODY_SLAM + db LIGHT_SCREEN + db SAFEGUARD + + db $ff ; end + +; ================ + + ; RIVAL2 (5) + db "?@" + db 1 ; moves + + ; party + + db 45, SNEASEL + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + db FURY_CUTTER + + db 48, CROBAT + db TOXIC + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 45, MAGNETON + db THUNDER + db SONICBOOM + db THUNDER_WAVE + db SWIFT + + db 46, GENGAR + db MEAN_LOOK + db CURSE + db SHADOW_BALL + db CONFUSE_RAY + + db 46, ALAKAZAM + db RECOVER + db FUTURE_SIGHT + db PSYCHIC_M + db REFLECT + + db 50, TYPHLOSION + db SMOKESCREEN + db QUICK_ATTACK + db FIRE_BLAST + db SWIFT + + db $ff ; end + +; ================ + + ; RIVAL2 (6) + db "?@" + db 1 ; moves + + ; party + + db 45, SNEASEL + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + db FURY_CUTTER + + db 48, CROBAT + db TOXIC + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 45, MAGNETON + db THUNDER + db SONICBOOM + db THUNDER_WAVE + db SWIFT + + db 46, GENGAR + db MEAN_LOOK + db CURSE + db SHADOW_BALL + db CONFUSE_RAY + + db 46, ALAKAZAM + db RECOVER + db FUTURE_SIGHT + db PSYCHIC_M + db REFLECT + + db 50, FERALIGATR + db SURF + db RAIN_DANCE + db SLASH + db SCREECH + + db $ff ; end + +; ================ +; ================================ + + +GuitaristGroup: +; ================================ +; ================ + + ; GUITARIST (1) + db "CLYDE@" + db 0 ; normal + + ; party + db 34, ELECTABUZZ + + db $ff ; end + +; ================ + + ; GUITARIST (2) + db "VINCENT@" + db 0 ; normal + + ; party + db 27, MAGNEMITE + db 33, VOLTORB + db 32, MAGNEMITE + db 32, MAGNEMITE + + db $ff ; end + +; ================ +; ================================ + + +HikerGroup: +; ================================ +; ================ + + ; HIKER (1) + db "ANTHONY@" + db 0 ; normal + + ; party + db 16, GEODUDE + db 18, MACHAMP + + db $ff ; end + +; ================ + + ; HIKER (2) + db "RUSSELL@" + db 0 ; normal + + ; party + db 4, GEODUDE + db 6, GEODUDE + db 8, GEODUDE + + db $ff ; end + +; ================ + + ; HIKER (3) + db "PHILLIP@" + db 0 ; normal + + ; party + db 23, GEODUDE + db 23, GEODUDE + db 23, GRAVELER + + db $ff ; end + +; ================ + + ; HIKER (4) + db "LEONARD@" + db 0 ; normal + + ; party + db 23, GEODUDE + db 25, MACHOP + + db $ff ; end + +; ================ + + ; HIKER (5) + db "ANTHONY@" + db 0 ; normal + + ; party + db 11, GEODUDE + db 11, MACHOP + + db $ff ; end + +; ================ + + ; HIKER (6) + db "BENJAMIN@" + db 0 ; normal + + ; party + db 14, DIGLETT + db 14, GEODUDE + db 16, DUGTRIO + + db $ff ; end + +; ================ + + ; HIKER (7) + db "ERIK@" + db 0 ; normal + + ; party + db 24, MACHOP + db 27, GRAVELER + db 27, MACHOP + + db $ff ; end + +; ================ + + ; HIKER (8) + db "MICHAEL@" + db 0 ; normal + + ; party + db 25, GEODUDE + db 25, GRAVELER + db 25, GOLEM + + db $ff ; end + +; ================ + + ; HIKER (9) + db "PARRY@" + db 0 ; normal + + ; party + db 35, ONIX + db 33, SWINUB + + db $ff ; end + +; ================ + + ; HIKER (10) + db "TIMOTHY@" + db 1 ; moves + + ; party + + db 27, DIGLETT + db MAGNITUDE + db DIG + db SAND_ATTACK + db SLASH + + db 27, DUGTRIO + db MAGNITUDE + db DIG + db SAND_ATTACK + db SLASH + + db $ff ; end + +; ================ + + ; HIKER (11) + db "BAILEY@" + db 0 ; normal + + ; party + db 13, GEODUDE + db 13, GEODUDE + db 13, GEODUDE + db 13, GEODUDE + db 13, GEODUDE + + db $ff ; end + +; ================ + + ; HIKER (12) + db "ANTHONY@" + db 0 ; normal + + ; party + db 25, GRAVELER + db 27, GRAVELER + db 29, MACHOKE + + db $ff ; end + +; ================ + + ; HIKER (13) + db "TIM@" + db 0 ; normal + + ; party + db 31, GRAVELER + db 31, GRAVELER + db 31, GRAVELER + + db $ff ; end + +; ================ + + ; HIKER (14) + db "NOLAND@" + db 0 ; normal + + ; party + db 31, SANDSLASH + db 33, GOLEM + + db $ff ; end + +; ================ + + ; HIKER (15) + db "SIDNEY@" + db 0 ; normal + + ; party + db 34, DUGTRIO + db 32, ONIX + + db $ff ; end + +; ================ + + ; HIKER (16) + db "KENNY@" + db 0 ; normal + + ; party + db 27, SANDSLASH + db 29, GRAVELER + db 31, GOLEM + db 29, GRAVELER + + db $ff ; end + +; ================ + + ; HIKER (17) + db "JIM@" + db 0 ; normal + + ; party + db 35, MACHAMP + + db $ff ; end + +; ================ + + ; HIKER (18) + db "DANIEL@" + db 0 ; normal + + ; party + db 11, ONIX + + db $ff ; end + +; ================ + + ; HIKER (19) + db "PARRY@" + db 1 ; moves + + ; party + + db 35, PILOSWINE + db EARTHQUAKE + db BLIZZARD + db REST + db TAKE_DOWN + + db 35, DUGTRIO + db MAGNITUDE + db DIG + db MUD_SLAP + db SLASH + + db 38, STEELIX + db DIG + db IRON_TAIL + db SANDSTORM + db SLAM + + db $ff ; end + +; ================ + + ; HIKER (20) + db "PARRY@" + db 0 ; normal + + ; party + db 29, ONIX + + db $ff ; end + +; ================ + + ; HIKER (21) + db "ANTHONY@" + db 0 ; normal + + ; party + db 30, GRAVELER + db 30, GRAVELER + db 32, MACHOKE + + db $ff ; end + +; ================ + + ; HIKER (22) + db "ANTHONY@" + db 1 ; moves + + ; party + + db 34, GRAVELER + db MAGNITUDE + db SELFDESTRUCT + db DEFENSE_CURL + db ROLLOUT + + db 36, GOLEM + db MAGNITUDE + db SELFDESTRUCT + db DEFENSE_CURL + db ROLLOUT + + db 34, MACHOKE + db KARATE_CHOP + db VITAL_THROW + db HEADBUTT + db DIG + + db $ff ; end + +; ================ +; ================================ + + +BikerGroup: +; ================================ +; ================ + + ; BIKER (1) + db "BENNY@" + db 0 ; normal + + ; party + db 20, KOFFING + db 20, KOFFING + db 20, KOFFING + + db $ff ; end + +; ================ + + ; BIKER (2) + db "KAZU@" + db 0 ; normal + + ; party + db 20, KOFFING + db 20, KOFFING + db 20, KOFFING + + db $ff ; end + +; ================ + + ; BIKER (3) + db "DWAYNE@" + db 0 ; normal + + ; party + db 27, KOFFING + db 28, KOFFING + db 29, KOFFING + db 30, KOFFING + + db $ff ; end + +; ================ + + ; BIKER (4) + db "HARRIS@" + db 0 ; normal + + ; party + db 34, FLAREON + + db $ff ; end + +; ================ + + ; BIKER (5) + db "ZEKE@" + db 0 ; normal + + ; party + db 32, KOFFING + db 32, KOFFING + + db $ff ; end + +; ================ + + ; BIKER (6) + db "CHARLES@" + db 0 ; normal + + ; party + db 30, KOFFING + db 30, CHARMELEON + db 30, WEEZING + + db $ff ; end + +; ================ + + ; BIKER (7) + db "RILEY@" + db 0 ; normal + + ; party + db 34, WEEZING + + db $ff ; end + +; ================ + + ; BIKER (8) + db "JOEL@" + db 0 ; normal + + ; party + db 32, MAGMAR + db 32, MAGMAR + + db $ff ; end + +; ================ + + ; BIKER (9) + db "GLENN@" + db 0 ; normal + + ; party + db 28, KOFFING + db 30, MAGMAR + db 32, WEEZING + + db $ff ; end + +; ================ +; ================================ + + +BlaineGroup: +; ================================ +; ================ + + ; BLAINE (1) + db "BLAINE@" + db 1 ; moves + + ; party + + db 45, MAGCARGO + db CURSE + db SMOG + db FLAMETHROWER + db ROCK_SLIDE + + db 45, MAGMAR + db THUNDERPUNCH + db FIRE_PUNCH + db SUNNY_DAY + db CONFUSE_RAY + + db 50, RAPIDASH + db QUICK_ATTACK + db FIRE_SPIN + db FURY_ATTACK + db FIRE_BLAST + + db $ff ; end + +; ================ +; ================================ + + +BurglarGroup: +; ================================ +; ================ + + ; BURGLAR (1) + db "DUNCAN@" + db 0 ; normal + + ; party + db 23, KOFFING + db 25, MAGMAR + db 23, KOFFING + + db $ff ; end + +; ================ + + ; BURGLAR (2) + db "EDDIE@" + db 1 ; moves + + ; party + + db 26, GROWLITHE + db ROAR + db EMBER + db LEER + db TAKE_DOWN + + db 24, KOFFING + db TACKLE + db SMOG + db SLUDGE + db SMOKESCREEN + + db $ff ; end + +; ================ + + ; BURGLAR (3) + db "COREY@" + db 0 ; normal + + ; party + db 25, KOFFING + db 28, MAGMAR + db 25, KOFFING + db 30, KOFFING + + db $ff ; end + +; ================ +; ================================ + + +FirebreatherGroup: +; ================================ +; ================ + + ; FIREBREATHER (1) + db "OTIS@" + db 0 ; normal + + ; party + db 29, MAGMAR + db 32, WEEZING + db 29, MAGMAR + + db $ff ; end + +; ================ + + ; FIREBREATHER (2) + db "DICK@" + db 0 ; normal + + ; party + db 17, CHARMELEON + + db $ff ; end + +; ================ + + ; FIREBREATHER (3) + db "NED@" + db 0 ; normal + + ; party + db 15, KOFFING + db 16, GROWLITHE + db 15, KOFFING + + db $ff ; end + +; ================ + + ; FIREBREATHER (4) + db "BURT@" + db 0 ; normal + + ; party + db 32, KOFFING + db 32, SLUGMA + + db $ff ; end + +; ================ + + ; FIREBREATHER (5) + db "BILL@" + db 0 ; normal + + ; party + db 6, KOFFING + db 6, KOFFING + + db $ff ; end + +; ================ + + ; FIREBREATHER (6) + db "WALT@" + db 0 ; normal + + ; party + db 11, MAGMAR + db 13, MAGMAR + + db $ff ; end + +; ================ + + ; FIREBREATHER (7) + db "RAY@" + db 0 ; normal + + ; party + db 9, VULPIX + + db $ff ; end + +; ================ + + ; FIREBREATHER (8) + db "LYLE@" + db 0 ; normal + + ; party + db 28, KOFFING + db 31, FLAREON + db 28, KOFFING + + db $ff ; end + +; ================ +; ================================ + + +JugglerGroup: +; ================================ +; ================ + + ; JUGGLER (1) + db "IRWIN@" + db 0 ; normal + + ; party + db 2, VOLTORB + db 6, VOLTORB + db 10, VOLTORB + db 14, VOLTORB + + db $ff ; end + +; ================ + + ; JUGGLER (2) + db "FRITZ@" + db 0 ; normal + + ; party + db 29, MR__MIME + db 29, MAGMAR + db 29, MACHOKE + + db $ff ; end + +; ================ + + ; JUGGLER (3) + db "HORTON@" + db 0 ; normal + + ; party + db 33, ELECTRODE + db 33, ELECTRODE + db 33, ELECTRODE + db 33, ELECTRODE + + db $ff ; end + +; ================ + + ; JUGGLER (4) + db "IRWIN@" + db 0 ; normal + + ; party + db 6, VOLTORB + db 10, VOLTORB + db 14, VOLTORB + db 18, VOLTORB + + db $ff ; end + +; ================ + + ; JUGGLER (5) + db "IRWIN@" + db 0 ; normal + + ; party + db 18, VOLTORB + db 22, VOLTORB + db 26, VOLTORB + db 30, ELECTRODE + + db $ff ; end + +; ================ + + ; JUGGLER (6) + db "IRWIN@" + db 0 ; normal + + ; party + db 18, VOLTORB + db 22, VOLTORB + db 26, VOLTORB + db 30, ELECTRODE + + db $ff ; end + +; ================ +; ================================ + + +BlackbeltGroup: +; ================================ +; ================ + + ; BLACKBELT_T (1) + db "KENJI@" + db 0 ; normal + + ; party + db 27, ONIX + db 30, HITMONLEE + db 27, ONIX + db 32, MACHOKE + + db $ff ; end + +; ================ + + ; BLACKBELT_T (2) + db "YOSHI@" + db 1 ; moves + + ; party + + db 27, HITMONLEE + db DOUBLE_KICK + db MEDITATE + db JUMP_KICK + db FOCUS_ENERGY + + db $ff ; end + +; ================ + + ; BLACKBELT_T (3) + db "KENJI@" + db 1 ; moves + + ; party + + db 33, ONIX + db BIND + db ROCK_THROW + db TOXIC + db DIG + + db 38, MACHAMP + db HEADBUTT + db SWAGGER + db THUNDERPUNCH + db VITAL_THROW + + db 33, STEELIX + db EARTHQUAKE + db ROCK_THROW + db IRON_TAIL + db SANDSTORM + + db 36, HITMONLEE + db DOUBLE_TEAM + db HI_JUMP_KICK + db MUD_SLAP + db SWIFT + + db $ff ; end + +; ================ + + ; BLACKBELT_T (4) + db "LAO@" + db 1 ; moves + + ; party + + db 27, HITMONCHAN + db COMET_PUNCH + db THUNDERPUNCH + db ICE_PUNCH + db FIRE_PUNCH + + db $ff ; end + +; ================ + + ; BLACKBELT_T (5) + db "NOB@" + db 1 ; moves + + ; party + + db 25, MACHOP + db LEER + db FOCUS_ENERGY + db KARATE_CHOP + db SEISMIC_TOSS + + db 25, MACHOKE + db LEER + db KARATE_CHOP + db SEISMIC_TOSS + db ROCK_SLIDE + + db $ff ; end + +; ================ + + ; BLACKBELT_T (6) + db "KIYO@" + db 0 ; normal + + ; party + db 34, HITMONLEE + db 34, HITMONCHAN + + db $ff ; end + +; ================ + + ; BLACKBELT_T (7) + db "LUNG@" + db 0 ; normal + + ; party + db 23, MANKEY + db 23, MANKEY + db 25, PRIMEAPE + + db $ff ; end + +; ================ + + ; BLACKBELT_T (8) + db "KENJI@" + db 0 ; normal + + ; party + db 28, MACHOKE + + db $ff ; end + +; ================ + + ; BLACKBELT_T (9) + db "WAI@" + db 0 ; normal + + ; party + db 30, MACHOKE + db 32, MACHOKE + db 34, MACHOKE + + db $ff ; end + +; ================ +; ================================ + + +ExecutiveMGroup: +; ================================ +; ================ + + ; EXECUTIVEM (1) + db "EXECUTIVE@" + db 1 ; moves + + ; party + + db 33, HOUNDOUR + db EMBER + db ROAR + db BITE + db FAINT_ATTACK + + db 33, KOFFING + db TACKLE + db SLUDGE + db SMOKESCREEN + db HAZE + + db 35, HOUNDOOM + db EMBER + db SMOG + db BITE + db FAINT_ATTACK + + db $ff ; end + +; ================ + + ; EXECUTIVEM (2) + db "EXECUTIVE@" + db 1 ; moves + + ; party + + db 36, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db $ff ; end + +; ================ + + ; EXECUTIVEM (3) + db "EXECUTIVE@" + db 1 ; moves + + ; party + + db 30, KOFFING + db TACKLE + db SELFDESTRUCT + db SLUDGE + db SMOKESCREEN + + db 30, KOFFING + db TACKLE + db SELFDESTRUCT + db SLUDGE + db SMOKESCREEN + + db 30, KOFFING + db TACKLE + db SELFDESTRUCT + db SLUDGE + db SMOKESCREEN + + db 32, WEEZING + db TACKLE + db EXPLOSION + db SLUDGE + db SMOKESCREEN + + db 30, KOFFING + db TACKLE + db SELFDESTRUCT + db SLUDGE + db SMOKESCREEN + + db 30, KOFFING + db TACKLE + db SMOG + db SLUDGE + db SMOKESCREEN + + db $ff ; end + +; ================ + + ; EXECUTIVEM (4) + db "EXECUTIVE@" + db 0 ; normal + + ; party + db 22, ZUBAT + db 24, RATICATE + db 22, KOFFING + + db $ff ; end + +; ================ +; ================================ + + +PsychicGroup: +; ================================ +; ================ + + ; PSYCHIC_T (1) + db "NATHAN@" + db 0 ; normal + + ; party + db 26, GIRAFARIG + + db $ff ; end + +; ================ + + ; PSYCHIC_T (2) + db "FRANKLIN@" + db 0 ; normal + + ; party + db 37, KADABRA + + db $ff ; end + +; ================ + + ; PSYCHIC_T (3) + db "HERMAN@" + db 0 ; normal + + ; party + db 30, EXEGGCUTE + db 30, EXEGGCUTE + db 30, EXEGGUTOR + + db $ff ; end + +; ================ + + ; PSYCHIC_T (4) + db "FIDEL@" + db 0 ; normal + + ; party + db 34, XATU + + db $ff ; end + +; ================ + + ; PSYCHIC_T (5) + db "GREG@" + db 1 ; moves + + ; party + + db 17, DROWZEE + db HYPNOSIS + db DISABLE + db DREAM_EATER + db NONE + + db $ff ; end + +; ================ + + ; PSYCHIC_T (6) + db "NORMAN@" + db 1 ; moves + + ; party + + db 17, SLOWPOKE + db TACKLE + db GROWL + db WATER_GUN + db NONE + + db 20, SLOWPOKE + db CURSE + db BODY_SLAM + db WATER_GUN + db CONFUSION + + db $ff ; end + +; ================ + + ; PSYCHIC_T (7) + db "MARK@" + db 1 ; moves + + ; party + + db 13, ABRA + db TELEPORT + db FLASH + db NONE + db NONE + + db 13, ABRA + db TELEPORT + db FLASH + db NONE + db NONE + + db 15, KADABRA + db TELEPORT + db KINESIS + db CONFUSION + db NONE + + db $ff ; end + +; ================ + + ; PSYCHIC_T (8) + db "PHIL@" + db 1 ; moves + + ; party + + db 24, NATU + db LEER + db NIGHT_SHADE + db FUTURE_SIGHT + db CONFUSE_RAY + + db 26, KADABRA + db DISABLE + db PSYBEAM + db RECOVER + db FUTURE_SIGHT + + db $ff ; end + +; ================ + + ; PSYCHIC_T (9) + db "RICHARD@" + db 0 ; normal + + ; party + db 36, ESPEON + + db $ff ; end + +; ================ + + ; PSYCHIC_T (10) + db "GILBERT@" + db 0 ; normal + + ; party + db 30, STARMIE + db 30, EXEGGCUTE + db 34, GIRAFARIG + + db $ff ; end + +; ================ + + ; PSYCHIC_T (11) + db "JARED@" + db 0 ; normal + + ; party + db 32, MR__MIME + db 32, EXEGGCUTE + db 35, EXEGGCUTE + + db $ff ; end + +; ================ + + ; PSYCHIC_T (12) + db "RODNEY@" + db 0 ; normal + + ; party + db 29, DROWZEE + db 33, HYPNO + + db $ff ; end + +; ================ +; ================================ + + +PicnickerGroup: +; ================================ +; ================ + + ; PICNICKER (1) + db "LIZ@" + db 0 ; normal + + ; party + db 9, NIDORAN_F + + db $ff ; end + +; ================ + + ; PICNICKER (2) + db "GINA@" + db 0 ; normal + + ; party + db 9, HOPPIP + db 9, HOPPIP + db 12, BULBASAUR + + db $ff ; end + +; ================ + + ; PICNICKER (3) + db "BROOKE@" + db 1 ; moves + + ; party + + db 16, PIKACHU + db THUNDERSHOCK + db GROWL + db QUICK_ATTACK + db DOUBLE_TEAM + + db $ff ; end + +; ================ + + ; PICNICKER (4) + db "KIM@" + db 0 ; normal + + ; party + db 15, VULPIX + + db $ff ; end + +; ================ + + ; PICNICKER (5) + db "CINDY@" + db 0 ; normal + + ; party + db 36, NIDOQUEEN + + db $ff ; end + +; ================ + + ; PICNICKER (6) + db "HOPE@" + db 0 ; normal + + ; party + db 34, FLAAFFY + + db $ff ; end + +; ================ + + ; PICNICKER (7) + db "SHARON@" + db 0 ; normal + + ; party + db 31, FURRET + db 33, RAPIDASH + + db $ff ; end + +; ================ + + ; PICNICKER (8) + db "DEBRA@" + db 0 ; normal + + ; party + db 33, SEAKING + + db $ff ; end + +; ================ + + ; PICNICKER (9) + db "GINA@" + db 0 ; normal + + ; party + db 14, HOPPIP + db 14, HOPPIP + db 17, IVYSAUR + + db $ff ; end + +; ================ + + ; PICNICKER (10) + db "ERIN@" + db 0 ; normal + + ; party + db 16, PONYTA + db 16, PONYTA + + db $ff ; end + +; ================ + + ; PICNICKER (11) + db "LIZ@" + db 0 ; normal + + ; party + db 15, WEEPINBELL + db 15, NIDORINA + + db $ff ; end + +; ================ + + ; PICNICKER (12) + db "LIZ@" + db 0 ; normal + + ; party + db 19, WEEPINBELL + db 19, NIDORINO + db 21, NIDOQUEEN + + db $ff ; end + +; ================ + + ; PICNICKER (13) + db "HEIDI@" + db 0 ; normal + + ; party + db 32, SKIPLOOM + db 32, SKIPLOOM + + db $ff ; end + +; ================ + + ; PICNICKER (14) + db "EDNA@" + db 0 ; normal + + ; party + db 30, NIDORINA + db 34, RAICHU + + db $ff ; end + +; ================ + + ; PICNICKER (15) + db "GINA@" + db 0 ; normal + + ; party + db 26, SKIPLOOM + db 26, SKIPLOOM + db 29, IVYSAUR + + db $ff ; end + +; ================ + + ; PICNICKER (16) + db "TIFFANY@" + db 1 ; moves + + ; party + + db 31, CLEFAIRY + db ENCORE + db SING + db DOUBLESLAP + db MINIMIZE + + db $ff ; end + +; ================ + + ; PICNICKER (17) + db "TIFFANY@" + db 1 ; moves + + ; party + + db 37, CLEFAIRY + db ENCORE + db DOUBLESLAP + db MINIMIZE + db METRONOME + + db $ff ; end + +; ================ + + ; PICNICKER (18) + db "ERIN@" + db 0 ; normal + + ; party + db 32, PONYTA + db 32, PONYTA + + db $ff ; end + +; ================ + + ; PICNICKER (19) + db "TANYA@" + db 0 ; normal + + ; party + db 37, EXEGGUTOR + + db $ff ; end + +; ================ + + ; PICNICKER (20) + db "TIFFANY@" + db 1 ; moves + + ; party + + db 20, CLEFAIRY + db ENCORE + db SING + db DOUBLESLAP + db MINIMIZE + + db $ff ; end + +; ================ + + ; PICNICKER (21) + db "ERIN@" + db 1 ; moves + + ; party + + db 36, PONYTA + db DOUBLE_TEAM + db STOMP + db FIRE_SPIN + db SUNNY_DAY + + db 34, RAICHU + db SWIFT + db MUD_SLAP + db QUICK_ATTACK + db THUNDERBOLT + + db 36, PONYTA + db DOUBLE_TEAM + db STOMP + db FIRE_SPIN + db SUNNY_DAY + + db $ff ; end + +; ================ + + ; PICNICKER (22) + db "LIZ@" + db 0 ; normal + + ; party + db 24, WEEPINBELL + db 26, NIDORINO + db 26, NIDOQUEEN + + db $ff ; end + +; ================ + + ; PICNICKER (23) + db "LIZ@" + db 1 ; moves + + ; party + + db 30, WEEPINBELL + db SLEEP_POWDER + db POISONPOWDER + db STUN_SPORE + db SLUDGE_BOMB + + db 32, NIDOKING + db EARTHQUAKE + db DOUBLE_KICK + db POISON_STING + db IRON_TAIL + + db 32, NIDOQUEEN + db EARTHQUAKE + db DOUBLE_KICK + db TAIL_WHIP + db BODY_SLAM + + db $ff ; end + +; ================ + + ; PICNICKER (24) + db "GINA@" + db 0 ; normal + + ; party + db 30, SKIPLOOM + db 30, SKIPLOOM + db 32, IVYSAUR + + db $ff ; end + +; ================ + + ; PICNICKER (25) + db "GINA@" + db 1 ; moves + + ; party + + db 33, JUMPLUFF + db STUN_SPORE + db SUNNY_DAY + db LEECH_SEED + db COTTON_SPORE + + db 33, JUMPLUFF + db SUNNY_DAY + db SLEEP_POWDER + db LEECH_SEED + db COTTON_SPORE + + db 38, VENUSAUR + db SOLARBEAM + db RAZOR_LEAF + db HEADBUTT + db MUD_SLAP + + db $ff ; end + +; ================ + + ; PICNICKER (26) + db "TIFFANY@" + db 1 ; moves + + ; party + + db 43, CLEFAIRY + db METRONOME + db ENCORE + db MOONLIGHT + db MINIMIZE + + db $ff ; end + +; ================ +; ================================ + + +CamperGroup: +; ================================ +; ================ + + ; CAMPER (1) + db "ROLAND@" + db 0 ; normal + + ; party + db 9, NIDORAN_M + + db $ff ; end + +; ================ + + ; CAMPER (2) + db "TODD@" + db 0 ; normal + + ; party + db 14, PSYDUCK + + db $ff ; end + +; ================ + + ; CAMPER (3) + db "IVAN@" + db 0 ; normal + + ; party + db 10, DIGLETT + db 10, ZUBAT + db 14, DIGLETT + + db $ff ; end + +; ================ + + ; CAMPER (4) + db "ELLIOT@" + db 0 ; normal + + ; party + db 13, SANDSHREW + db 15, MARILL + + db $ff ; end + +; ================ + + ; CAMPER (5) + db "BARRY@" + db 0 ; normal + + ; party + db 36, NIDOKING + + db $ff ; end + +; ================ + + ; CAMPER (6) + db "LLOYD@" + db 0 ; normal + + ; party + db 34, NIDOKING + + db $ff ; end + +; ================ + + ; CAMPER (7) + db "DEAN@" + db 0 ; normal + + ; party + db 33, GOLDUCK + db 31, SANDSLASH + + db $ff ; end + +; ================ + + ; CAMPER (8) + db "SID@" + db 0 ; normal + + ; party + db 32, DUGTRIO + db 29, PRIMEAPE + db 29, POLIWRATH + + db $ff ; end + +; ================ + + ; CAMPER (9) + db "HARVEY@" + db 0 ; normal + + ; party + db 15, NIDORINO + + db $ff ; end + +; ================ + + ; CAMPER (10) + db "DALE@" + db 0 ; normal + + ; party + db 15, NIDORINO + + db $ff ; end + +; ================ + + ; CAMPER (11) + db "TED@" + db 0 ; normal + + ; party + db 17, MANKEY + + db $ff ; end + +; ================ + + ; CAMPER (12) + db "TODD@" + db 0 ; normal + + ; party + db 17, GEODUDE + db 17, GEODUDE + db 23, PSYDUCK + + db $ff ; end + +; ================ + + ; CAMPER (13) + db "TODD@" + db 0 ; normal + + ; party + db 23, GEODUDE + db 23, GEODUDE + db 26, PSYDUCK + + db $ff ; end + +; ================ + + ; CAMPER (14) + db "THOMAS@" + db 0 ; normal + + ; party + db 33, GRAVELER + db 36, GRAVELER + db 40, GOLBAT + db 42, GOLDUCK + + db $ff ; end + +; ================ + + ; CAMPER (15) + db "LEROY@" + db 0 ; normal + + ; party + db 33, GRAVELER + db 36, GRAVELER + db 40, GOLBAT + db 42, GOLDUCK + + db $ff ; end + +; ================ + + ; CAMPER (16) + db "DAVID@" + db 0 ; normal + + ; party + db 33, GRAVELER + db 36, GRAVELER + db 40, GOLBAT + db 42, GOLDUCK + + db $ff ; end + +; ================ + + ; CAMPER (17) + db "JOHN@" + db 0 ; normal + + ; party + db 33, GRAVELER + db 36, GRAVELER + db 40, GOLBAT + db 42, GOLDUCK + + db $ff ; end + +; ================ + + ; CAMPER (18) + db "JERRY@" + db 0 ; normal + + ; party + db 37, SANDSLASH + + db $ff ; end + +; ================ + + ; CAMPER (19) + db "SPENCER@" + db 0 ; normal + + ; party + db 17, SANDSHREW + db 17, SANDSLASH + db 19, ZUBAT + + db $ff ; end + +; ================ + + ; CAMPER (20) + db "TODD@" + db 0 ; normal + + ; party + db 30, GRAVELER + db 30, GRAVELER + db 30, SLUGMA + db 32, PSYDUCK + + db $ff ; end + +; ================ + + ; CAMPER (21) + db "TODD@" + db 1 ; moves + + ; party + + db 33, GRAVELER + db SELFDESTRUCT + db ROCK_THROW + db HARDEN + db MAGNITUDE + + db 33, GRAVELER + db SELFDESTRUCT + db ROCK_THROW + db HARDEN + db MAGNITUDE + + db 36, MAGCARGO + db ROCK_THROW + db HARDEN + db AMNESIA + db FLAMETHROWER + + db 34, GOLDUCK + db DISABLE + db PSYCHIC_M + db SURF + db PSYCH_UP + + db $ff ; end + +; ================ + + ; CAMPER (22) + db "QUENTIN@" + db 0 ; normal + + ; party + db 30, FEAROW + db 30, PRIMEAPE + db 30, TAUROS + + db $ff ; end + +; ================ +; ================================ + + +ExecutiveFGroup: +; ================================ +; ================ + + ; EXECUTIVEF (1) + db "EXECUTIVE@" + db 1 ; moves + + ; party + + db 32, ARBOK + db WRAP + db POISON_STING + db BITE + db GLARE + + db 32, VILEPLUME + db ABSORB + db SWEET_SCENT + db SLEEP_POWDER + db ACID + + db 32, MURKROW + db PECK + db PURSUIT + db HAZE + db NIGHT_SHADE + + db $ff ; end + +; ================ + + ; EXECUTIVEF (2) + db "EXECUTIVE@" + db 1 ; moves + + ; party + + db 23, ARBOK + db WRAP + db LEER + db POISON_STING + db BITE + + db 23, GLOOM + db ABSORB + db SWEET_SCENT + db SLEEP_POWDER + db ACID + + db 25, MURKROW + db PECK + db PURSUIT + db HAZE + db NONE + + db $ff ; end + +; ================ +; ================================ + + +SageGroup: +; ================================ +; ================ + + ; SAGE (1) + db "CHOW@" + db 0 ; normal + + ; party + db 3, BELLSPROUT + db 3, BELLSPROUT + db 3, BELLSPROUT + + db $ff ; end + +; ================ + + ; SAGE (2) + db "NICO@" + db 0 ; normal + + ; party + db 3, BELLSPROUT + db 3, BELLSPROUT + db 3, BELLSPROUT + + db $ff ; end + +; ================ + + ; SAGE (3) + db "JIN@" + db 0 ; normal + + ; party + db 6, BELLSPROUT + + db $ff ; end + +; ================ + + ; SAGE (4) + db "TROY@" + db 0 ; normal + + ; party + db 7, BELLSPROUT + db 7, HOOTHOOT + + db $ff ; end + +; ================ + + ; SAGE (5) + db "JEFFREY@" + db 0 ; normal + + ; party + db 22, HAUNTER + + db $ff ; end + +; ================ + + ; SAGE (6) + db "PING@" + db 0 ; normal + + ; party + db 16, GASTLY + db 16, GASTLY + db 16, GASTLY + db 16, GASTLY + db 16, GASTLY + + db $ff ; end + +; ================ + + ; SAGE (7) + db "EDMOND@" + db 0 ; normal + + ; party + db 3, BELLSPROUT + db 3, BELLSPROUT + db 3, BELLSPROUT + + db $ff ; end + +; ================ + + ; SAGE (8) + db "NEAL@" + db 0 ; normal + + ; party + db 6, BELLSPROUT + + db $ff ; end + +; ================ + + ; SAGE (9) + db "LI@" + db 0 ; normal + + ; party + db 7, BELLSPROUT + db 7, BELLSPROUT + db 10, HOOTHOOT + + db $ff ; end + +; ================ + + ; SAGE (10) + db "GAKU@" + db 0 ; normal + + ; party + db 32, NOCTOWL + db 32, FLAREON + + db $ff ; end + +; ================ + + ; SAGE (11) + db "MASA@" + db 0 ; normal + + ; party + db 32, NOCTOWL + db 32, JOLTEON + + db $ff ; end + +; ================ + + ; SAGE (12) + db "KOJI@" + db 0 ; normal + + ; party + db 32, NOCTOWL + db 32, VAPOREON + + db $ff ; end + +; ================ +; ================================ + + +MediumGroup: +; ================================ +; ================ + + ; MEDIUM (1) + db "MARTHA@" + db 0 ; normal + + ; party + db 18, GASTLY + db 20, HAUNTER + db 20, GASTLY + + db $ff ; end + +; ================ + + ; MEDIUM (2) + db "GRACE@" + db 0 ; normal + + ; party + db 20, HAUNTER + db 20, HAUNTER + + db $ff ; end + +; ================ + + ; MEDIUM (3) + db "BETHANY@" + db 0 ; normal + + ; party + db 25, HAUNTER + + db $ff ; end + +; ================ + + ; MEDIUM (4) + db "MARGRET@" + db 0 ; normal + + ; party + db 25, HAUNTER + + db $ff ; end + +; ================ + + ; MEDIUM (5) + db "ETHEL@" + db 0 ; normal + + ; party + db 25, HAUNTER + + db $ff ; end + +; ================ + + ; MEDIUM (6) + db "REBECCA@" + db 0 ; normal + + ; party + db 35, DROWZEE + db 35, HYPNO + + db $ff ; end + +; ================ + + ; MEDIUM (7) + db "DORIS@" + db 0 ; normal + + ; party + db 34, SLOWPOKE + db 36, SLOWBRO + + db $ff ; end + +; ================ +; ================================ + + +BoarderGroup: +; ================================ +; ================ + + ; BOARDER (1) + db "RONALD@" + db 0 ; normal + + ; party + db 24, SEEL + db 25, DEWGONG + db 24, SEEL + + db $ff ; end + +; ================ + + ; BOARDER (2) + db "BRAD@" + db 0 ; normal + + ; party + db 26, SWINUB + db 26, SWINUB + + db $ff ; end + +; ================ + + ; BOARDER (3) + db "DOUGLAS@" + db 0 ; normal + + ; party + db 24, SHELLDER + db 25, CLOYSTER + db 24, SHELLDER + + db $ff ; end + +; ================ +; ================================ + + +PokefanMGroup: +; ================================ +; ================ + + ; POKEFANM (1) + db "WILLIAM@" + db 2 ; item + + ; party + db 14, RAICHU, BERRY + + db $ff ; end + +; ================ + + ; POKEFANM (2) + db "DEREK@" + db 2 ; item + + ; party + db 17, PIKACHU, BERRY + + db $ff ; end + +; ================ + + ; POKEFANM (3) + db "ROBERT@" + db 2 ; item + + ; party + db 33, QUAGSIRE, BERRY + + db $ff ; end + +; ================ + + ; POKEFANM (4) + db "JOSHUA@" + db 2 ; item + + ; party + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + + db $ff ; end + +; ================ + + ; POKEFANM (5) + db "CARTER@" + db 2 ; item + + ; party + db 29, BULBASAUR, BERRY + db 29, CHARMANDER, BERRY + db 29, SQUIRTLE, BERRY + + db $ff ; end + +; ================ + + ; POKEFANM (6) + db "TREVOR@" + db 2 ; item + + ; party + db 33, PSYDUCK, BERRY + + db $ff ; end + +; ================ + + ; POKEFANM (7) + db "BRANDON@" + db 2 ; item + + ; party + db 13, SNUBBULL, BERRY + + db $ff ; end + +; ================ + + ; POKEFANM (8) + db "JEREMY@" + db 2 ; item + + ; party + db 28, MEOWTH, BERRY + db 28, MEOWTH, BERRY + db 28, MEOWTH, BERRY + + db $ff ; end + +; ================ + + ; POKEFANM (9) + db "COLIN@" + db 2 ; item + + ; party + db 32, DELIBIRD, BERRY + + db $ff ; end + +; ================ + + ; POKEFANM (10) + db "DEREK@" + db 2 ; item + + ; party + db 19, PIKACHU, BERRY + + db $ff ; end + +; ================ + + ; POKEFANM (11) + db "DEREK@" + db 2 ; item + + ; party + db 36, PIKACHU, BERRY + + db $ff ; end + +; ================ + + ; POKEFANM (12) + db "ALEX@" + db 2 ; item + + ; party + db 29, NIDOKING, BERRY + db 29, SLOWKING, BERRY + db 29, SEAKING, BERRY + + db $ff ; end + +; ================ + + ; POKEFANM (13) + db "REX@" + db 2 ; item + + ; party + db 35, PHANPY, BERRY + + db $ff ; end + +; ================ + + ; POKEFANM (14) + db "ALLAN@" + db 2 ; item + + ; party + db 35, TEDDIURSA, BERRY + + db $ff ; end + +; ================ +; ================================ + + +KimonoGirlGroup: +; ================================ +; ================ + + ; KIMONO_GIRL (1) + db "NAOKO@" + db 0 ; normal + + ; party + db 20, SKIPLOOM + db 20, VULPIX + db 18, SKIPLOOM + + db $ff ; end + +; ================ + + ; KIMONO_GIRL (2) + db "NAOKO@" + db 0 ; normal + + ; party + db 17, FLAREON + + db $ff ; end + +; ================ + + ; KIMONO_GIRL (3) + db "SAYO@" + db 0 ; normal + + ; party + db 17, ESPEON + + db $ff ; end + +; ================ + + ; KIMONO_GIRL (4) + db "ZUKI@" + db 0 ; normal + + ; party + db 17, UMBREON + + db $ff ; end + +; ================ + + ; KIMONO_GIRL (5) + db "KUNI@" + db 0 ; normal + + ; party + db 17, VAPOREON + + db $ff ; end + +; ================ + + ; KIMONO_GIRL (6) + db "MIKI@" + db 0 ; normal + + ; party + db 17, JOLTEON + + db $ff ; end + +; ================ +; ================================ + + +TwinsGroup: +; ================================ +; ================ + + ; TWINS (1) + db "AMY & MAY@" + db 0 ; normal + + ; party + db 10, SPINARAK + db 10, LEDYBA + + db $ff ; end + +; ================ + + ; TWINS (2) + db "ANN & ANNE@" + db 1 ; moves + + ; party + + db 16, CLEFAIRY + db GROWL + db ENCORE + db DOUBLESLAP + db METRONOME + + db 16, JIGGLYPUFF + db SING + db DEFENSE_CURL + db POUND + db DISABLE + + db $ff ; end + +; ================ + + ; TWINS (3) + db "ANN & ANNE@" + db 1 ; moves + + ; party + + db 16, JIGGLYPUFF + db SING + db DEFENSE_CURL + db POUND + db DISABLE + + db 16, CLEFAIRY + db GROWL + db ENCORE + db DOUBLESLAP + db METRONOME + + db $ff ; end + +; ================ + + ; TWINS (4) + db "AMY & MAY@" + db 0 ; normal + + ; party + db 10, LEDYBA + db 10, SPINARAK + + db $ff ; end + +; ================ + + ; TWINS (5) + db "JO & ZOE@" + db 0 ; normal + + ; party + db 35, VICTREEBEL + db 35, VILEPLUME + + db $ff ; end + +; ================ + + ; TWINS (6) + db "JO & ZOE@" + db 0 ; normal + + ; party + db 35, VILEPLUME + db 35, VICTREEBEL + + db $ff ; end + +; ================ + + ; TWINS (7) + db "MEG & PEG@" + db 0 ; normal + + ; party + db 31, TEDDIURSA + db 31, PHANPY + + db $ff ; end + +; ================ + + ; TWINS (8) + db "MEG & PEG@" + db 0 ; normal + + ; party + db 31, PHANPY + db 31, TEDDIURSA + + db $ff ; end + +; ================ + + ; TWINS (9) + db "LEA & PIA@" + db 1 ; moves + + ; party + + db 35, DRATINI + db THUNDER_WAVE + db TWISTER + db FLAMETHROWER + db HEADBUTT + + db 35, DRATINI + db THUNDER_WAVE + db TWISTER + db ICE_BEAM + db HEADBUTT + + db $ff ; end + +; ================ + + ; TWINS (10) + db "LEA & PIA@" + db 1 ; moves + + ; party + + db 38, DRATINI + db THUNDER_WAVE + db TWISTER + db ICE_BEAM + db HEADBUTT + + db 38, DRATINI + db THUNDER_WAVE + db TWISTER + db FLAMETHROWER + db HEADBUTT + + db $ff ; end + +; ================ +; ================================ + + +PokefanFGroup: +; ================================ +; ================ + + ; POKEFANF (1) + db "BEVERLY@" + db 2 ; item + + ; party + db 14, SNUBBULL, BERRY + + db $ff ; end + +; ================ + + ; POKEFANF (2) + db "RUTH@" + db 2 ; item + + ; party + db 17, PIKACHU, BERRY + + db $ff ; end + +; ================ + + ; POKEFANF (3) + db "BEVERLY@" + db 2 ; item + + ; party + db 18, SNUBBULL, BERRY + + db $ff ; end + +; ================ + + ; POKEFANF (4) + db "BEVERLY@" + db 2 ; item + + ; party + db 30, GRANBULL, BERRY + + db $ff ; end + +; ================ + + ; POKEFANF (5) + db "GEORGIA@" + db 2 ; item + + ; party + db 23, SENTRET, BERRY + db 23, SENTRET, BERRY + db 23, SENTRET, BERRY + db 28, FURRET, BERRY + db 23, SENTRET, BERRY + + db $ff ; end + +; ================ + + ; POKEFANF (6) + db "JAIME@" + db 2 ; item + + ; party + db 16, MEOWTH, BERRY + + db $ff ; end + +; ================ +; ================================ + + +RedGroup: +; ================================ +; ================ + + ; RED (1) + db "RED@" + db 1 ; moves + + ; party + + db 81, PIKACHU + db CHARM + db QUICK_ATTACK + db THUNDERBOLT + db THUNDER + + db 73, ESPEON + db MUD_SLAP + db REFLECT + db SWIFT + db PSYCHIC_M + + db 75, SNORLAX + db AMNESIA + db SNORE + db REST + db BODY_SLAM + + db 77, VENUSAUR + db SUNNY_DAY + db GIGA_DRAIN + db SYNTHESIS + db SOLARBEAM + + db 77, CHARIZARD + db FLAMETHROWER + db WING_ATTACK + db SLASH + db FIRE_SPIN + + db 77, BLASTOISE + db RAIN_DANCE + db SURF + db BLIZZARD + db WHIRLPOOL + + db $ff ; end + +; ================ +; ================================ + + +BlueGroup: +; ================================ +; ================ + + ; BLUE (1) + db "BLUE@" + db 1 ; moves + + ; party + + db 56, PIDGEOT + db QUICK_ATTACK + db WHIRLWIND + db WING_ATTACK + db MIRROR_MOVE + + db 54, ALAKAZAM + db DISABLE + db RECOVER + db PSYCHIC_M + db REFLECT + + db 56, RHYDON + db FURY_ATTACK + db SANDSTORM + db ROCK_SLIDE + db EARTHQUAKE + + db 58, GYARADOS + db TWISTER + db HYDRO_PUMP + db RAIN_DANCE + db HYPER_BEAM + + db 58, EXEGGUTOR + db SUNNY_DAY + db LEECH_SEED + db EGG_BOMB + db SOLARBEAM + + db 58, ARCANINE + db ROAR + db SWIFT + db FLAMETHROWER + db EXTREMESPEED + + db $ff ; end + +; ================ +; ================================ + + +OfficerGroup: +; ================================ +; ================ + + ; OFFICER (1) + db "KEITH@" + db 0 ; normal + + ; party + db 17, GROWLITHE + + db $ff ; end + +; ================ + + ; OFFICER (2) + db "DIRK@" + db 0 ; normal + + ; party + db 14, GROWLITHE + db 14, GROWLITHE + + db $ff ; end + +; ================ +; ================================ + + +GruntFGroup: +; ================================ +; ================ + + ; GRUNTF (1) + db "GRUNT@" + db 0 ; normal + + ; party + db 9, ZUBAT + db 11, EKANS + + db $ff ; end + +; ================ + + ; GRUNTF (2) + db "GRUNT@" + db 0 ; normal + + ; party + db 26, ARBOK + + db $ff ; end + +; ================ + + ; GRUNTF (3) + db "GRUNT@" + db 0 ; normal + + ; party + db 25, GLOOM + db 25, GLOOM + + db $ff ; end + +; ================ + + ; GRUNTF (4) + db "GRUNT@" + db 0 ; normal + + ; party + db 21, EKANS + db 23, ODDISH + db 21, EKANS + db 24, GLOOM + + db $ff ; end + +; ================ + + ; GRUNTF (5) + db "GRUNT@" + db 1 ; moves + + ; party + + db 18, EKANS + db WRAP + db LEER + db POISON_STING + db BITE + + db 18, GLOOM + db ABSORB + db SWEET_SCENT + db STUN_SPORE + db SLEEP_POWDER + + db $ff ; end + +; ================ +; ================================ + + +MysticalmanGroup: +; ================================ +; ================ + + ; MYSTICALMAN (1) + db "EUSINE@" + db 1 ; moves + + ; party + + db 23, DROWZEE + db DREAM_EATER + db HYPNOSIS + db DISABLE + db CONFUSION + + db 23, HAUNTER + db LICK + db HYPNOSIS + db MEAN_LOOK + db CURSE + + db 25, ELECTRODE + db SCREECH + db SONICBOOM + db THUNDER + db ROLLOUT + + db $ff ; end + +; ================ +; ================================ + diff --git a/vblank.asm b/vblank.asm new file mode 100644 index 000000000..78d7151f0 --- /dev/null +++ b/vblank.asm @@ -0,0 +1,539 @@ +; VBlank is the interrupt responsible for updating VRAM. + +; In Pokemon Crystal, VBlank has been hijacked to act as the +; main loop. After time-sensitive graphics operations have been +; performed, joypad input and sound functions are executed. + +; This prevents the display and audio output from lagging. + + push af + push bc + push de + push hl + +; get vblank type + ld a, [$ff9e] + and $7 + +; get fn pointer + ld e, a + ld d, $0 + ld hl, .VBlanks + add hl, de + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + +; down to business + call JpHl + +; since this is called once per frame + call GameTimer + + pop hl + pop de + pop bc + pop af + reti +; 2a1 + +.VBlanks ; 2a1 + dw VBlank0 ; 0 + dw VBlank1 ; 1 + dw VBlank2 ; 2 + dw VBlank3 ; 3 + dw VBlank4 ; 4 + dw VBlank5 ; 5 + dw VBlank6 ; 6 + dw VBlank0 ; 7 +; 2b1 + + +VBlank0: ; 2b1 +; normal operation + +; rng +; scx, scy, wy, wx +; bg map buffer +; palettes +; dma transfer +; bg map +; tiles +; oam +; joypad +; sound + +; inc frame counter + ld hl, $ff9b + inc [hl] + +; advance rng + ld a, [$ff04] ; divider + ld b, a + ld a, [$ffe1] + adc b + ld [$ffe1], a + + ld a, [$ff04] ; divider + ld b, a + ld a, [$ffe2] + sbc b + ld [$ffe2], a + +; save bank + ld a, [$ff9d] ; current bank + ld [$ff8a], a + +; scroll x + ld a, [$ffcf] + ld [$ff43], a ; scx +; scroll y + ld a, [$ffd0] + ld [$ff42], a ; scy +; window y + ld a, [$ffd2] + ld [$ff4a], a ; wy +; window x + 7 + ld a, [$ffd1] + ld [$ff4b], a ; wx + +; some time management is in order +; only have time for one of these during vblank + +; bg map buffer has priority + call UpdateBGMapBuffer + jr c, .doneframeaction + +; then pals + call UpdatePalsIfCGB + jr c, .doneframeaction + +; dma transfer + call DMATransfer + jr c, .doneframeaction + +; bg map + call UpdateBGMap + +; these have their own timing checks + call SafeLoadTiles + call SafeLoadTiles2 + call SafeTileAnimation + +.doneframeaction +; oam update off? + ld a, [$ffd8] + and a + jr nz, .vblankoccurred + +; update oam by dma transfer + call $ff80 +; 403f: +; ld a, $c4 +; ld [$ff46], a ; oam dma +; ld a, $28 +; .loop +; dec a +; jr nz, .loop +; ret + + +; vblank-sensitive operations are done + +.vblankoccurred +; tell other fns vblank happened + xor a + ld [VBlankOccurred], a + +; dec $cfb1 until 0 + ld a, [$cfb1] + and a + jr z, .textdelay + dec a + ld [$cfb1], a + +.textdelay +; dec text delay counter until 0 + ld a, [TextDelayFrames] + and a + jr z, .joypad + dec a + ld [TextDelayFrames], a + +.joypad + call Joypad + +; update sound + ld a, BANK(UpdateSound) + rst Bankswitch ; bankswitch + call UpdateSound + ld a, [$ff8a] + rst Bankswitch ; restore bank + +; + ld a, [$ff98] + ld [$ffe3], a + + ret +; 325 + + +VBlank2: ; 325 +; sound only + +; save bank + ld a, [$ff9d] + ld [$ff8a], a + +; update sound + ld a, BANK(UpdateSound) + rst Bankswitch ; bankswitch + call UpdateSound + +; restore bank + ld a, [$ff8a] + rst Bankswitch + +; tell other fns vblank happened + xor a + ld [VBlankOccurred], a + ret +; 337 + + +VBlank1: ; 337 +; scx, scy +; palettes +; bg map +; tiles +; oam +; sound / lcd stat + +; save bank + ld a, [$ff9d] + ld [$ff8a], a + +; scroll x + ld a, [$ffcf] + ld [$ff43], a ; scx + +; scroll y + ld a, [$ffd0] + ld [$ff42], a ; scy + +; time-sensitive fns + call UpdatePals + jr c, .vblankoccurred + +; these have their own timing checks + call UpdateBGMap + call LoadTiles +; update oam by dma transfer + call $ff80 +; 403f: +; ld a, $c4 +; ld [$ff46], a ; oam dma +; ld a, $28 +; .loop +; dec a +; jr nz, .loop +; ret + +.vblankoccurred +; tell other fns vblank happened + xor a + ld [VBlankOccurred], a + +; get requested ints + ld a, [$ff0f] ; IF + ld b, a +; discard requested ints + xor a + ld [$ff0f], a ; IF +; enable lcd stat + ld a, %10 ; lcd stat + ld [$ffff], a ; IE +; rerequest serial int if applicable (still disabled) +; request lcd stat + ld a, b + and %1000 ; serial + or %10 ; lcd stat + ld [$ff0f], a ; IF + + ei +; update sound + ld a, BANK(UpdateSound) + rst Bankswitch ; bankswitch + call UpdateSound +; restore bank + ld a, [$ff8a] + rst Bankswitch + di + +; get requested ints + ld a, [$ff0f] ; IF + ld b, a +; discard requested ints + xor a + ld [$ff0f], a ; IF +; enable ints besides joypad + ld a, %1111 ; serial timer lcdstat vblank + ld [$ffff], a ; IE +; rerequest ints + ld a, b + ld [$ff0f], a ; IF + ret +; 37f + + +UpdatePals: ; 37f +; update pals for either dmg or cgb + +; check cgb + ld a, [$ffe6] + and a + jp nz, UpdateCGBPals + +; update gb pals + ld a, [$cfc7] + ld [$ff47], a ; BGP + + ld a, [$cfc8] + ld [$ff48], a ; OBP0 + + ld a, [$cfc9] + ld [$ff49], a ; 0BP1 + + and a + ret +; 396 + + +VBlank3: ; 396 +; scx, scy +; palettes +; bg map +; tiles +; oam +; sound / lcd stat + +; save bank + ld a, [$ff9d] + ld [$ff8a], a + +; scroll x + ld a, [$ffcf] + ld [$ff43], a ; scx +; scroll y + ld a, [$ffd0] + ld [$ff42], a ; scy + +; any pals to update? + ld a, [$ffe5] + and a + call nz, ForceUpdateCGBPals + jr c, .vblankoccurred +; else + call UpdateBGMap + call LoadTiles + +; update oam by dma transfer + call $ff80 +; 403f: +; ld a, $c4 ; Sprites / $100 +; ld [$ff46], a ; oam dma +; ld a, $28 +; .loop +; dec a +; jr nz, .loop +; ret + +.vblankoccurred +; tell other fns vblank happened + xor a + ld [VBlankOccurred], a + +; save int flag + ld a, [$ff0f] ; IF + push af +; reset ints + xor a + ld [$ff0f], a ; IF +; force lcdstat int during sound update + ld a, %10 ; lcd stat + ld [$ffff], a ; IE + ld [$ff0f], a ; IF + + ei +; update sound + ld a, BANK(UpdateSound) + rst Bankswitch ; bankswitch + call UpdateSound +; restore bank + ld a, [$ff8a] + rst Bankswitch + di + +; request lcdstat + ld a, [$ff0f] ; IF + ld b, a +; and any other ints + pop af + or b + ld b, a +; reset ints + xor a + ld [$ff0f], a ; IF +; enable ints besides joypad + ld a, %1111 ; serial timer lcdstat vblank + ld [$ffff], a ; IE +; request ints + ld a, b + ld [$ff0f], a ; IF + ret +; 3df + + +VBlank4: ; 3df +; bg map +; tiles +; oam +; joypad +; serial +; sound + +; save bank + ld a, [$ff9d] + ld [$ff8a], a + + call UpdateBGMap + call SafeLoadTiles + +; update oam by dma transfer + call $ff80 +; 403f: +; ld a, $c4 +; ld [$ff46], a ; oam dma +; ld a, $28 +; .loop +; dec a +; jr nz, .loop +; ret + +; update joypad + call Joypad + +; tell other fns vblank happened + xor a + ld [VBlankOccurred], a + +; handshake + call AskSerial + +; update sound + ld a, BANK(UpdateSound) + rst Bankswitch ; bankswitch + call UpdateSound +; restore bank + ld a, [$ff8a] + rst Bankswitch + ret +; 400 + + +VBlank5: ; 400 +; scx +; palettes +; bg map +; tiles +; joypad +; + +; save bank + ld a, [$ff9d] + ld [$ff8a], a + +; scroll x + ld a, [$ffcf] + ld [$ff43], a ; scx + +; if we can update pals, skip this part + call UpdatePalsIfCGB + jr c, .vblankoccurred + + call UpdateBGMap + call SafeLoadTiles + +.vblankoccurred +; tell other fns vblank happened + xor a + ld [VBlankOccurred], a + +; joypad + call Joypad + +; discard requested ints + xor a + ld [$ff0f], a ; IF +; enable lcd stat + ld a, %10 ; lcd stat + ld [$ffff], a ; IE +; request lcd stat + ld [$ff0f], a ; IF + + ei +; update sound + ld a, BANK(UpdateSound) + rst Bankswitch ; bankswitch + call UpdateSound +; restore bank + ld a, [$ff8a] + rst Bankswitch + di + +; discard requested ints + xor a + ld [$ff0f], a ; IF +; enable ints besides joypad + ld a, %1111 ; serial timer lcdstat vblank + ld [$ffff], a ; IE + ret +; 436 + + +VBlank6: ; 436 +; palettes +; tiles +; dma transfer +; sound + +; save bank + ld a, [$ff9d] + ld [$ff8a], a + +; inc frame counter + ld hl, $ff9b + inc [hl] + + call UpdateCGBPals + jr c, .vblankoccurred + + call SafeLoadTiles + call SafeLoadTiles2 + call DMATransfer + +.vblankoccurred +; tell other fns vblank happened + xor a + ld [VBlankOccurred], a + +; update sound + ld a, BANK(UpdateSound) + rst Bankswitch ; bankswitch + call UpdateSound +; restore bank + ld a, [$ff8a] + rst Bankswitch + ret +; 45a diff --git a/wram.asm b/wram.asm index c319e20d9..31b292a3e 100644 --- a/wram.asm +++ b/wram.asm @@ -1240,36 +1240,36 @@ SECTION "BoxNames",BSS[$db75] ; 8 chars + $50 Box1Name: ; db75 ds 9 -Box2Name: ; dbce +Box2Name: ; db7e ds 9 -Box3Name: ; dbd7 +Box3Name: ; db87 ds 9 -Box4Name: ; dbe0 +Box4Name: ; db90 ds 9 -Box5Name: ; dbe9 +Box5Name: ; db99 ds 9 -Box6Name: ; dbf2 +Box6Name: ; dba2 ds 9 -Box7Name: ; dbfb +Box7Name: ; dbab ds 9 -Box8Name: ; dc04 +Box8Name: ; dbb4 ds 9 -Box9Name: ; dc0d +Box9Name: ; dbbd ds 9 -Box10Name: ; dc16 +Box10Name: ; dbc6 ds 9 -Box11Name: ; dc1f +Box11Name: ; dbcf ds 9 -Box12Name: ; dc28 +Box12Name: ; dbd8 ds 9 -Box13Name: ; dc31 +Box13Name: ; dbe1 ds 9 -Box14Name: ; dc3a +Box14Name: ; dbea ds 9 SECTION "FlypointPermissions", BSS[$dca5] -FlypointPermissions: ; dca5 +FlypointPerms: ; dca5 ds 4 SECTION "BackupMapInfo", BSS[$dcad] @@ -1421,7 +1421,7 @@ PokedexCaught: ; deb9 ds 32 UnownDex: ; ded9 ds 26 -UnownUnlockedGroups: ; def3 +UnlockedUnowns: ; def3 ds 1 SECTION "Breeding",BSS[$def5]