This commit is contained in:
AnonymousRandomPerson 2022-10-17 20:25:34 -04:00
commit 393c650201
97 changed files with 34115 additions and 10436 deletions

File diff suppressed because it is too large Load Diff

1129
asm/code_8005838.s Normal file

File diff suppressed because it is too large Load Diff

View File

@ -5383,7 +5383,7 @@ _0805529A:
adds r1, r5, 0
mov r2, r8
mov r3, r9
bl sub_805B9E8
bl RockSmashMoveAction
b _080554BA
_080552A8:
adds r0, r7, 0
@ -5558,7 +5558,7 @@ _080553F8:
adds r1, r5, 0
mov r2, r8
mov r3, r9
bl sub_805B0D0
bl HandleColorChange
b _080554BA
_08055406:
adds r0, r7, 0
@ -5586,14 +5586,14 @@ _08055430:
adds r1, r5, 0
mov r2, r8
mov r3, r9
bl sub_805B740
bl RecycleMoveAction
b _080554BA
_0805543E:
adds r0, r7, 0
adds r1, r5, 0
mov r2, r8
mov r3, r9
bl sub_805BD64
bl SilenceOrbAction
b _080554BA
_0805544C:
adds r0, r7, 0

View File

@ -1,99 +0,0 @@
#include "asm/constants/gba_constants.inc"
#include "asm/macros.inc"
.syntax unified
.text
thumb_func_start sub_8057144
sub_8057144:
push {r4-r7,lr}
mov r7, r9
mov r6, r8
push {r6,r7}
sub sp, 0x144
mov r9, r0
movs r7, 0
movs r5, 0
_08057154:
ldr r0, _080571D4
ldr r0, [r0]
lsls r1, r5, 2
ldr r2, _080571D8
adds r0, r2
adds r0, r1
ldr r4, [r0]
adds r0, r4, 0
bl EntityExists
lsls r0, 24
adds r5, 0x1
mov r8, r5
cmp r0, 0
beq _080571B8
ldr r0, [r4, 0x70]
movs r1, 0x8C
lsls r1, 1
adds r5, r0, r1
adds r4, r5, 0
lsls r0, r7, 2
mov r1, sp
adds r2, r0, r1
movs r6, 0x3
_08057184:
ldrb r1, [r4]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080571AE
ldrh r1, [r4, 0x2]
mov r0, r9
str r2, [sp, 0x140]
bl sub_805755C
lsls r0, 24
ldr r2, [sp, 0x140]
cmp r0, 0
bne _080571AE
ldrh r0, [r4, 0x2]
cmp r0, 0x8A
beq _080571AE
cmp r7, 0x4F
bgt _080571AE
stm r2!, {r5}
adds r7, 0x1
_080571AE:
adds r4, 0x8
adds r5, 0x8
subs r6, 0x1
cmp r6, 0
bge _08057184
_080571B8:
mov r5, r8
cmp r5, 0x13
ble _08057154
cmp r7, 0
beq _080571DC
adds r0, r7, 0
bl DungeonRandomCapped
lsls r0, 2
add r0, sp
ldr r0, [r0]
ldrh r0, [r0, 0x2]
b _080571DE
.align 2, 0
_080571D4: .4byte gDungeonGlobalData
_080571D8: .4byte 0x000135cc
_080571DC:
ldr r0, _080571EC
_080571DE:
add sp, 0x144
pop {r3,r4}
mov r8, r3
mov r9, r4
pop {r4-r7}
pop {r1}
bx r1
.align 2, 0
_080571EC: .4byte 0x00000163
thumb_func_end sub_8057144
.align 2, 0

View File

@ -4,74 +4,6 @@
.syntax unified
.text
thumb_func_start sub_805744C
sub_805744C:
push {r4-r6,lr}
adds r4, r1, 0
lsls r2, 24
lsrs r2, 24
ldr r6, [r0, 0x70]
ldrh r1, [r4, 0x2]
ldr r0, _080574A8
cmp r1, r0
beq _080574BA
ldrb r1, [r4]
movs r0, 0x20
ands r0, r1
cmp r0, 0
bne _080574B6
ldrb r1, [r4, 0x1]
movs r0, 0x1
ands r0, r1
cmp r0, 0
bne _080574B6
cmp r2, 0
beq _080574BA
adds r0, r6, 0
adds r0, 0xBC
ldrb r1, [r0]
adds r5, r0, 0
cmp r1, 0x5
bne _0805748E
adds r0, r4, 0
bl MoveDealsDirectDamage
lsls r0, 24
cmp r0, 0
beq _080574B6
_0805748E:
ldrb r0, [r5]
cmp r0, 0x6
bne _080574BA
ldrh r1, [r4, 0x2]
movs r0, 0xB0
lsls r0, 1
cmp r1, r0
bne _080574AC
movs r1, 0x9C
lsls r1, 1
adds r0, r6, r1
ldrb r1, [r0]
b _080574AE
.align 2, 0
_080574A8: .4byte 0x00000163
_080574AC:
ldrb r1, [r4]
_080574AE:
movs r0, 0x10
ands r0, r1
cmp r0, 0
bne _080574BA
_080574B6:
movs r0, 0
b _080574BC
_080574BA:
movs r0, 0x1
_080574BC:
pop {r4-r6}
pop {r1}
bx r1
thumb_func_end sub_805744C
thumb_func_start sub_80574C4
sub_80574C4:
@ -162,391 +94,4 @@ _08057548:
bx r0
thumb_func_end sub_80574C4
thumb_func_start sub_805755C
sub_805755C:
push {r4,lr}
lsls r1, 16
lsrs r4, r1, 16
cmp r4, 0x97
bne _08057576
bl GetWeather
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _08057576
movs r0, 0
b _08057580
_08057576:
adds r0, r4, 0
bl DoesMoveCharge
lsls r0, 24
lsrs r0, 24
_08057580:
pop {r4}
pop {r1}
bx r1
thumb_func_end sub_805755C
thumb_func_start sub_8057588
sub_8057588:
push {r4-r6,lr}
adds r4, r0, 0
lsls r1, 24
lsrs r6, r1, 24
bl EntityExists
lsls r0, 24
cmp r0, 0
beq _080575F8
ldr r5, [r4, 0x70]
movs r3, 0
_0805759E:
lsls r0, r3, 3
movs r1, 0x8C
lsls r1, 1
adds r0, r1
adds r2, r5, r0
ldrb r1, [r2]
movs r0, 0x1
ands r0, r1
adds r4, r3, 0x1
cmp r0, 0
beq _080575F2
movs r3, 0x1
ldrb r1, [r2, 0x1]
movs r0, 0x10
ands r0, r1
cmp r0, 0
beq _080575C8
movs r0, 0xEF
ands r0, r1
strb r0, [r2, 0x1]
movs r3, 0x2
_080575C8:
ldrb r1, [r2, 0x1]
movs r0, 0x8
ands r0, r1
cmp r0, 0
beq _080575F2
movs r0, 0xF7
ands r0, r1
strb r0, [r2, 0x1]
cmp r6, 0
beq _080575F2
cmp r3, 0
beq _080575F2
adds r1, r3, 0
_080575E2:
ldrb r0, [r2, 0x4]
cmp r0, 0
beq _080575EC
subs r0, 0x1
strb r0, [r2, 0x4]
_080575EC:
subs r1, 0x1
cmp r1, 0
bne _080575E2
_080575F2:
adds r3, r4, 0
cmp r3, 0x3
ble _0805759E
_080575F8:
pop {r4-r6}
pop {r0}
bx r0
thumb_func_end sub_8057588
thumb_func_start sub_8057600
sub_8057600:
push {r4,lr}
ldrh r4, [r0, 0x2]
adds r0, r1, 0
bl sub_8057620
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
bl sub_8094828
lsls r0, 16
asrs r0, 16
pop {r4}
pop {r1}
bx r1
thumb_func_end sub_8057600
thumb_func_start sub_8057620
sub_8057620:
push {lr}
cmp r0, 0
beq _0805762C
lsls r0, 24
lsrs r0, 24
b _0805762E
_0805762C:
movs r0, 0
_0805762E:
pop {r1}
bx r1
thumb_func_end sub_8057620
thumb_func_start sub_8057634
sub_8057634:
push {r4-r7,lr}
sub sp, 0x8
adds r5, r0, 0
adds r6, r1, 0
movs r7, 0
movs r4, 0x80
lsls r4, 1
str r3, [sp]
adds r3, r4, 0
bl sub_8055640
cmp r0, 0
beq _08057678
movs r7, 0x1
ldr r0, _08057684
movs r1, 0
ldrsh r2, [r0, r1]
adds r0, r5, 0
adds r1, r6, 0
bl sub_805727C
lsls r0, 24
cmp r0, 0
beq _08057678
ldr r0, _08057688
ldr r2, [r0]
str r7, [sp]
movs r0, 0
str r0, [sp, 0x4]
adds r0, r5, 0
adds r1, r6, 0
movs r3, 0x1
bl sub_8076F80
_08057678:
adds r0, r7, 0
add sp, 0x8
pop {r4-r7}
pop {r1}
bx r1
.align 2, 0
_08057684: .4byte gUnknown_80F4DB4
_08057688: .4byte gUnknown_8106A4C
thumb_func_end sub_8057634
thumb_func_start sub_805768C
sub_805768C:
push {r4-r6,lr}
sub sp, 0x4
adds r5, r3, 0
movs r6, 0
ldr r4, _080576B8
ldr r3, [r4]
adds r3, 0x1
str r3, [r4]
ldr r4, _080576BC
lsls r3, 2
adds r3, r4
ldr r3, [r3]
str r5, [sp]
bl sub_8055640
cmp r0, 0
bne _080576C4
ldr r1, _080576C0
movs r0, 0x1
strb r0, [r1]
b _080576C6
.align 2, 0
_080576B8: .4byte gUnknown_202F21C
_080576BC: .4byte gUnknown_8106A54
_080576C0: .4byte gUnknown_202F220
_080576C4:
movs r6, 0x1
_080576C6:
adds r0, r6, 0
add sp, 0x4
pop {r4-r6}
pop {r1}
bx r1
thumb_func_end sub_805768C
thumb_func_start sub_80576D0
sub_80576D0:
push {r4,r5,lr}
adds r5, r0, 0
adds r4, r1, 0
ldr r1, _080576F4
adds r0, r4, 0
movs r2, 0x1
bl CalculateStatusTurns
adds r2, r0, 0
adds r2, 0x1
adds r0, r5, 0
adds r1, r4, 0
bl sub_8075F34
movs r0, 0x1
pop {r4,r5}
pop {r1}
bx r1
.align 2, 0
_080576F4: .4byte gUnknown_80F4F28
thumb_func_end sub_80576D0
thumb_func_start sub_80576F8
sub_80576F8:
push {r4,r5,lr}
adds r5, r0, 0
adds r4, r1, 0
ldr r1, _0805771C
adds r0, r4, 0
movs r2, 0x1
bl CalculateStatusTurns
adds r2, r0, 0
adds r0, r5, 0
adds r1, r4, 0
movs r3, 0x1
bl sub_8075C58
movs r0, 0x1
pop {r4,r5}
pop {r1}
bx r1
.align 2, 0
_0805771C: .4byte gUnknown_80F4E74
thumb_func_end sub_80576F8
thumb_func_start sub_8057720
sub_8057720:
push {r4,r5,lr}
adds r5, r0, 0
adds r4, r1, 0
ldr r1, _08057744
adds r0, r4, 0
movs r2, 0x1
bl CalculateStatusTurns
adds r2, r0, 0
adds r0, r5, 0
adds r1, r4, 0
bl sub_8075DBC
movs r0, 0x1
pop {r4,r5}
pop {r1}
bx r1
.align 2, 0
_08057744: .4byte gUnknown_80F4E78
thumb_func_end sub_8057720
thumb_func_start sub_8057748
sub_8057748:
push {r4-r6,lr}
sub sp, 0x4
adds r5, r0, 0
adds r6, r1, 0
ldr r4, _08057778
bl GetWeather
lsls r0, 24
lsrs r0, 23
adds r0, r4
movs r1, 0
ldrsh r2, [r0, r1]
movs r0, 0x1
str r0, [sp]
adds r0, r5, 0
adds r1, r6, 0
movs r3, 0
bl HealTargetHP
movs r0, 0x1
add sp, 0x4
pop {r4-r6}
pop {r1}
bx r1
.align 2, 0
_08057778: .4byte gUnknown_80F502A
thumb_func_end sub_8057748
thumb_func_start sub_805777C
sub_805777C:
push {lr}
bl VitalThrowStatusTarget
movs r0, 0x1
pop {r1}
bx r1
thumb_func_end sub_805777C
thumb_func_start sub_8057788
sub_8057788:
push {r4-r7,lr}
mov r7, r9
mov r6, r8
push {r6,r7}
sub sp, 0x4
adds r4, r0, 0
adds r7, r1, 0
adds r6, r2, 0
mov r8, r3
movs r0, 0
mov r9, r0
adds r0, r4, 0
bl GetMapTileForDungeonEntity_2
adds r5, r0, 0
bl IsTileGround
lsls r0, 24
cmp r0, 0
beq _080577BA
ldrh r1, [r5]
movs r0, 0x3
ands r0, r1
cmp r0, 0x1
beq _080577CC
_080577BA:
ldr r0, _080577C8
ldr r2, [r0]
adds r0, r4, 0
adds r1, r7, 0
bl sub_80522F4
b _0805780E
.align 2, 0
_080577C8: .4byte gUnknown_80FD14C
_080577CC:
adds r0, r4, 0
adds r1, r6, 0
bl MoveMatchesChargingStatus
lsls r0, 24
cmp r0, 0
beq _080577F8
ldr r0, _080577F4
ldr r3, [r0]
mov r0, r8
str r0, [sp]
adds r0, r4, 0
adds r1, r7, 0
adds r2, r6, 0
bl sub_8055640
adds r0, r4, 0
bl sub_8079764
b _0805780A
.align 2, 0
_080577F4: .4byte gUnknown_80F4F68
_080577F8:
ldr r0, _08057820
ldr r0, [r0]
str r0, [sp]
adds r0, r4, 0
adds r1, r4, 0
movs r2, 0xA
adds r3, r6, 0
bl sub_8079618
_0805780A:
movs r0, 0x1
mov r9, r0
_0805780E:
mov r0, r9
add sp, 0x4
pop {r3,r4}
mov r8, r3
mov r9, r4
pop {r4-r7}
pop {r1}
bx r1
.align 2, 0
_08057820: .4byte gUnknown_80FAD4C
thumb_func_end sub_8057788
.align 2,0 @ Don't pad with nop

File diff suppressed because it is too large Load Diff

View File

@ -590,8 +590,8 @@ _080780DC: .4byte gDungeonGlobalData
_080780E0: .4byte 0x000135cc
thumb_func_end sub_8078084
thumb_func_start sub_80780E4
sub_80780E4:
thumb_func_start DestinyBondStatusTarget
DestinyBondStatusTarget:
push {r4-r7,lr}
mov r7, r8
push {r7}
@ -704,7 +704,7 @@ _080781C4:
_080781D0: .4byte gDungeonGlobalData
_080781D4: .4byte 0x000135cc
_080781D8: .4byte gUnknown_80FBB4C
thumb_func_end sub_80780E4
thumb_func_end DestinyBondStatusTarget
thumb_func_start sub_80781DC
sub_80781DC:

View File

@ -466,336 +466,4 @@ _080855DC: .4byte 0x0001357c
_080855E0: .4byte 0x0000e220
thumb_func_end sub_80854D4
thumb_func_start sub_80855E4
sub_80855E4:
push {r4-r7,lr}
adds r6, r0, 0
movs r7, 0
movs r5, 0
_080855EC:
ldr r0, _08085634
ldr r0, [r0]
lsls r1, r5, 2
ldr r2, _08085638
adds r0, r2
adds r0, r1
ldr r4, [r0]
adds r0, r4, 0
bl EntityExists
lsls r0, 24
cmp r0, 0
beq _08085618
ldr r0, [r4, 0x70]
adds r0, 0x40
ldrb r0, [r0]
cmp r0, 0x41
bne _08085612
movs r7, 0x1
_08085612:
adds r0, r4, 0
bl _call_via_r6
_08085618:
adds r5, 0x1
cmp r5, 0x3
ble _080855EC
cmp r7, 0
bne _0808562E
bl GetPartnerEntity
cmp r0, 0
beq _0808562E
bl _call_via_r6
_0808562E:
pop {r4-r7}
pop {r0}
bx r0
.align 2, 0
_08085634: .4byte gDungeonGlobalData
_08085638: .4byte 0x0001357c
thumb_func_end sub_80855E4
thumb_func_start sub_808563C
sub_808563C:
push {r4-r6,lr}
adds r6, r0, 0
movs r5, 0
_08085642:
ldr r0, _08085678
ldr r0, [r0]
lsls r1, r5, 2
ldr r2, _0808567C
adds r0, r2
adds r0, r1
ldr r4, [r0]
adds r0, r4, 0
bl EntityExists
lsls r0, 24
cmp r0, 0
beq _0808566C
ldr r0, [r4, 0x70]
adds r0, 0x40
ldrb r0, [r0]
cmp r0, 0x41
beq _0808566C
adds r0, r4, 0
bl _call_via_r6
_0808566C:
adds r5, 0x1
cmp r5, 0xF
ble _08085642
pop {r4-r6}
pop {r0}
bx r0
.align 2, 0
_08085678: .4byte gDungeonGlobalData
_0808567C: .4byte 0x0001358c
thumb_func_end sub_808563C
thumb_func_start GetEntityFromClientType
GetEntityFromClientType:
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
movs r5, 0
_08085688:
ldr r0, _080856B0
ldr r0, [r0]
lsls r1, r5, 2
ldr r2, _080856B4
adds r0, r2
adds r0, r1
ldr r4, [r0]
adds r0, r4, 0
bl EntityExists
lsls r0, 24
cmp r0, 0
beq _080856B8
ldr r0, [r4, 0x70]
adds r0, 0xA4
ldrb r0, [r0]
cmp r0, r6
bne _080856B8
adds r0, r4, 0
b _080856C0
.align 2, 0
_080856B0: .4byte gDungeonGlobalData
_080856B4: .4byte 0x000135cc
_080856B8:
adds r5, 0x1
cmp r5, 0x13
ble _08085688
movs r0, 0
_080856C0:
pop {r4-r6}
pop {r1}
bx r1
thumb_func_end GetEntityFromClientType
thumb_func_start sub_80856C8
sub_80856C8:
push {r4,lr}
adds r4, r0, 0
movs r3, 0x1
bl sub_80694C0
adds r0, r4, 0
movs r1, 0
bl sub_804535C
pop {r4}
pop {r0}
bx r0
thumb_func_end sub_80856C8
thumb_func_start sub_80856E0
sub_80856E0:
push {r4-r7,lr}
mov r7, r8
push {r7}
adds r6, r0, 0
adds r7, r1, 0
ldr r0, [r6, 0x70]
mov r8, r0
adds r0, r6, 0
movs r1, 0x6
adds r2, r7, 0
bl sub_80861D4
movs r5, 0xBA
lsls r5, 1
add r5, r8
movs r4, 0x4
_08085700:
ldr r0, [r5]
movs r1, 0x80
lsls r1, 2
adds r0, r1
str r0, [r5]
movs r0, 0x46
bl sub_803E46C
subs r4, 0x1
cmp r4, 0
bge _08085700
movs r1, 0x7
adds r0, r7, 0
ands r0, r1
mov r1, r8
adds r1, 0x46
strb r0, [r1]
adds r0, r6, 0
adds r1, r7, 0
bl sub_806CE68
movs r5, 0xBA
lsls r5, 1
add r5, r8
movs r4, 0x4
_08085732:
ldr r0, [r5]
ldr r1, _08085760
adds r0, r1
str r0, [r5]
movs r0, 0x46
bl sub_803E46C
subs r4, 0x1
cmp r4, 0
bge _08085732
movs r1, 0xBA
lsls r1, 1
add r1, r8
movs r0, 0
str r0, [r1]
movs r0, 0x46
bl sub_803E46C
pop {r3}
mov r8, r3
pop {r4-r7}
pop {r0}
bx r0
.align 2, 0
_08085760: .4byte 0xfffffe00
thumb_func_end sub_80856E0
thumb_func_start sub_8085764
sub_8085764:
push {r4,r5,lr}
sub sp, 0x74
mov r0, sp
bl sub_80457DC
movs r5, 0
_08085770:
ldr r0, _080857AC
ldr r0, [r0]
lsls r1, r5, 2
ldr r2, _080857B0
adds r0, r2
adds r0, r1
ldr r4, [r0]
adds r0, r4, 0
bl EntityExists
lsls r0, 24
cmp r0, 0
beq _0808579E
ldr r0, [r4, 0x70]
adds r0, 0xA4
ldrb r0, [r0]
cmp r0, 0x2
bne _0808579E
adds r0, r4, 0
ldr r1, _080857B4
mov r2, sp
bl sub_8068FE0
_0808579E:
adds r5, 0x1
cmp r5, 0xF
ble _08085770
add sp, 0x74
pop {r4,r5}
pop {r0}
bx r0
.align 2, 0
_080857AC: .4byte gDungeonGlobalData
_080857B0: .4byte 0x0001358c
_080857B4: .4byte 0x00000207
thumb_func_end sub_8085764
thumb_func_start sub_80857B8
sub_80857B8:
push {r4-r7,lr}
mov r7, r9
mov r6, r8
push {r6,r7}
movs r7, 0
ldr r0, _08085854
mov r9, r0
ldr r1, _08085858
mov r8, r1
_080857CA:
mov r2, r9
ldr r0, [r2]
lsls r1, r7, 2
ldr r3, _0808585C
adds r0, r3
adds r0, r1
ldr r6, [r0]
adds r0, r6, 0
bl EntityExists
lsls r0, 24
cmp r0, 0
beq _08085840
ldr r5, [r6, 0x70]
mov r0, r9
ldr r1, [r0]
ldrb r0, [r1, 0x4]
cmp r0, 0
bne _08085840
ldrb r4, [r1, 0x2]
cmp r4, 0
bne _08085840
adds r0, r6, 0
movs r1, 0
bl sub_804535C
movs r1, 0xAE
lsls r1, 1
adds r0, r5, r1
strb r4, [r0]
adds r1, r5, 0
adds r1, 0xFE
movs r0, 0x63
strb r0, [r1]
adds r2, r5, 0
adds r2, 0x46
ldrb r0, [r2]
lsls r0, 2
add r0, r8
ldrh r1, [r6, 0x4]
ldrh r0, [r0]
adds r1, r0
movs r3, 0xB6
lsls r3, 1
adds r0, r5, r3
strh r1, [r0]
ldrb r0, [r2]
lsls r0, 2
add r0, r8
ldrh r1, [r6, 0x6]
ldrh r0, [r0, 0x2]
adds r1, r0
adds r3, 0x2
adds r0, r5, r3
strh r1, [r0]
ldrb r1, [r2]
adds r0, r6, 0
bl sub_806CE68
_08085840:
adds r7, 0x1
cmp r7, 0x13
ble _080857CA
pop {r3,r4}
mov r8, r3
mov r9, r4
pop {r4-r7}
pop {r0}
bx r0
.align 2, 0
_08085854: .4byte gDungeonGlobalData
_08085858: .4byte gAdjacentTileOffsets
_0808585C: .4byte 0x000135cc
thumb_func_end sub_80857B8
.align 2, 0

View File

@ -5,103 +5,5 @@
.text
thumb_func_start sub_8097504
sub_8097504:
push {lr}
lsls r0, 16
asrs r0, 16
adds r1, r0, 0
cmp r0, 0x10
bgt _08097568
cmp r0, 0xE
bhi _08097580
lsls r0, 2
ldr r1, _08097520
adds r0, r1
ldr r0, [r0]
mov pc, r0
.align 2, 0
_08097520: .4byte _08097524
.align 2, 0
_08097524:
.4byte _08097564
.4byte _08097564
.4byte _08097560
.4byte _08097580
.4byte _08097580
.4byte _08097564
.4byte _08097580
.4byte _08097564
.4byte _08097580
.4byte _08097564
.4byte _08097560
.4byte _08097560
.4byte _08097560
.4byte _08097574
.4byte _08097564
_08097560:
movs r0, 0xE
b _08097576
_08097564:
movs r0, 0xF
b _08097576
_08097568:
cmp r1, 0x16
bgt _08097584
cmp r1, 0x16
beq _08097584
cmp r1, 0x15
beq _08097584
_08097574:
movs r0, 0x6
_08097576:
bl sub_80023E4
lsls r0, 24
cmp r0, 0
beq _08097584
_08097580:
movs r0, 0x1
b _08097586
_08097584:
movs r0, 0
_08097586:
pop {r1}
bx r1
thumb_func_end sub_8097504
thumb_func_start sub_809758C
sub_809758C:
push {lr}
adds r2, r0, 0
lsls r2, 16
lsrs r2, 16
movs r0, 0
movs r1, 0x2E
bl sub_8001784
cmp r0, 0
beq _080975A2
movs r0, 0x1
_080975A2:
pop {r1}
bx r1
thumb_func_end sub_809758C
thumb_func_start sub_80975A8
sub_80975A8:
push {lr}
adds r2, r0, 0
adds r3, r1, 0
lsls r3, 24
lsrs r3, 24
lsls r2, 16
lsrs r2, 16
movs r0, 0
movs r1, 0x2E
bl sub_800199C
pop {r0}
bx r0
thumb_func_end sub_80975A8
.align 2,0

View File

@ -1,277 +0,0 @@
#include "asm/constants/gba_constants.inc"
#include "asm/macros.inc"
.syntax unified
.text
thumb_func_start sub_80A293C
sub_80A293C:
push {r4-r7,lr}
mov r7, r8
push {r7}
sub sp, 0x40
mov r8, r0
movs r7, 0
movs r1, 0
mov r0, sp
adds r0, 0x3E
_080A294E:
strb r1, [r0]
subs r0, 0x1
cmp r0, sp
bge _080A294E
movs r5, 0
_080A2958:
lsls r0, r5, 16
asrs r4, r0, 16
adds r0, r4, 0
bl sub_80A2620
adds r6, r0, 0
ldrb r0, [r6, 0x11]
cmp r0, 0
beq _080A2980
adds r0, r4, 0
bl sub_8097384
lsls r0, 24
cmp r0, 0
beq _080A2980
ldrb r0, [r6, 0xC]
mov r2, sp
adds r1, r2, r0
movs r0, 0x1
strb r0, [r1]
_080A2980:
adds r5, 0x1
cmp r5, 0x2D
ble _080A2958
movs r5, 0
_080A2988:
mov r1, sp
adds r0, r1, r5
ldrb r0, [r0]
cmp r0, 0
beq _080A299A
mov r2, r8
adds r0, r2, r7
strb r5, [r0]
adds r7, 0x1
_080A299A:
adds r5, 0x1
cmp r5, 0x3E
ble _080A2988
adds r0, r7, 0
add sp, 0x40
pop {r3}
mov r8, r3
pop {r4-r7}
pop {r1}
bx r1
thumb_func_end sub_80A293C
thumb_func_start sub_80A29B0
sub_80A29B0:
push {r4-r7,lr}
mov r7, r10
mov r6, r9
mov r5, r8
push {r5-r7}
sub sp, 0x48
mov r8, r0
movs r7, 0
movs r0, 0x2B
add r0, sp
mov r9, r0
add r1, sp, 0x2C
mov r10, r1
mov r2, sp
adds r2, 0x2D
str r2, [sp, 0x40]
mov r0, sp
adds r0, 0x2E
str r0, [sp, 0x44]
movs r1, 0
adds r0, 0x10
_080A29DA:
strb r1, [r0]
subs r0, 0x1
cmp r0, sp
bge _080A29DA
movs r0, 0x1
bl sub_80023E4
lsls r0, 24
cmp r0, 0
beq _080A2A1E
movs r5, 0
_080A29F0:
lsls r0, r5, 16
asrs r4, r0, 16
adds r0, r4, 0
bl sub_80A2620
adds r6, r0, 0
ldrb r0, [r6, 0x11]
cmp r0, 0
beq _080A2A18
adds r0, r4, 0
bl sub_80973F4
lsls r0, 24
cmp r0, 0
beq _080A2A18
ldrb r0, [r6, 0xC]
mov r2, sp
adds r1, r2, r0
movs r0, 0x1
strb r0, [r1]
_080A2A18:
adds r5, 0x1
cmp r5, 0x2D
ble _080A29F0
_080A2A1E:
movs r0, 0
mov r1, r9
strb r0, [r1]
mov r2, r10
strb r0, [r2]
ldr r1, [sp, 0x40]
strb r0, [r1]
ldr r2, [sp, 0x44]
strb r0, [r2]
movs r5, 0
_080A2A32:
mov r1, sp
adds r0, r1, r5
ldrb r0, [r0]
cmp r0, 0
beq _080A2A44
mov r2, r8
adds r0, r2, r7
strb r5, [r0]
adds r7, 0x1
_080A2A44:
adds r5, 0x1
cmp r5, 0x3E
ble _080A2A32
adds r0, r7, 0
add sp, 0x48
pop {r3-r5}
mov r8, r3
mov r9, r4
mov r10, r5
pop {r4-r7}
pop {r1}
bx r1
thumb_func_end sub_80A29B0
thumb_func_start sub_80A2A5C
sub_80A2A5C:
push {r4-r7,lr}
mov r7, r8
push {r7}
sub sp, 0x40
mov r8, r0
movs r7, 0
movs r1, 0
mov r0, sp
adds r0, 0x3E
_080A2A6E:
strb r1, [r0]
subs r0, 0x1
cmp r0, sp
bge _080A2A6E
movs r0, 0x1
bl sub_80023E4
lsls r0, 24
cmp r0, 0
beq _080A2AC0
movs r6, 0
_080A2A84:
lsls r0, r6, 16
asrs r4, r0, 16
adds r0, r4, 0
bl sub_80A2620
adds r5, r0, 0
ldrb r0, [r5, 0x11]
cmp r0, 0
beq _080A2AB8
adds r0, r4, 0
bl sub_8097384
lsls r0, 24
cmp r0, 0
bne _080A2AAE
adds r0, r4, 0
bl sub_80973F4
lsls r0, 24
cmp r0, 0
beq _080A2AB8
_080A2AAE:
ldrb r0, [r5, 0xC]
mov r2, sp
adds r1, r2, r0
movs r0, 0x1
strb r0, [r1]
_080A2AB8:
adds r6, 0x1
cmp r6, 0x2D
ble _080A2A84
b _080A2AF0
_080A2AC0:
movs r6, 0
_080A2AC2:
lsls r0, r6, 16
asrs r4, r0, 16
adds r0, r4, 0
bl sub_80A2620
adds r5, r0, 0
ldrb r0, [r5, 0x11]
cmp r0, 0
beq _080A2AEA
adds r0, r4, 0
bl sub_8097384
lsls r0, 24
cmp r0, 0
beq _080A2AEA
ldrb r0, [r5, 0xC]
mov r2, sp
adds r1, r2, r0
movs r0, 0x1
strb r0, [r1]
_080A2AEA:
adds r6, 0x1
cmp r6, 0x2D
ble _080A2AC2
_080A2AF0:
movs r6, 0
_080A2AF2:
mov r1, sp
adds r0, r1, r6
ldrb r0, [r0]
cmp r0, 0
beq _080A2B04
mov r2, r8
adds r0, r2, r7
strb r6, [r0]
adds r7, 0x1
_080A2B04:
adds r6, 0x1
cmp r6, 0x3E
ble _080A2AF2
adds r0, r7, 0
add sp, 0x40
pop {r3}
mov r8, r3
pop {r4-r7}
pop {r1}
bx r1
thumb_func_end sub_80A2A5C
thumb_func_start sub_80A2B18
sub_80A2B18:
lsls r0, 16
ldr r1, _080A2B24
asrs r0, 14
adds r0, r1
ldr r0, [r0]
bx lr
.align 2, 0
_080A2B24: .4byte gUnknown_8117000
thumb_func_end sub_80A2B18

File diff suppressed because it is too large Load Diff

45
asm/event_flag_1.s Normal file
View File

@ -0,0 +1,45 @@
#include "asm/constants/gba_constants.inc"
#include "asm/macros.inc"
.syntax unified
.text
thumb_func_start sub_8002658
sub_8002658:
push {r4,r5,lr}
lsls r0, 16
asrs r4, r0, 16
ldr r1, _0800267C
ldrh r2, [r1]
movs r3, 0
ldrsh r0, [r1, r3]
movs r3, 0x1
negs r3, r3
cmp r0, r3
beq _0800268C
_0800266E:
lsls r0, r2, 16
asrs r0, 16
cmp r0, r4
bne _08002680
ldrb r0, [r1, 0x2]
b _0800268E
.align 2, 0
_0800267C: .4byte gUnknown_80B71E4
_08002680:
adds r1, 0x4
ldrh r2, [r1]
movs r5, 0
ldrsh r0, [r1, r5]
cmp r0, r3
bne _0800266E
_0800268C:
movs r0, 0
_0800268E:
pop {r4,r5}
pop {r1}
bx r1
thumb_func_end sub_8002658
.align 2,0

View File

@ -2488,556 +2488,4 @@ _080A5E5A:
_080A5E6C: .4byte gUnknown_3001B70
thumb_func_end sub_80A59DC
thumb_func_start sub_80A5E70
sub_80A5E70:
push {lr}
ldr r0, _080A5E88
ldr r0, [r0]
cmp r0, 0
beq _080A5E7E
bl sub_80A49E8
_080A5E7E:
bl sub_80A62D0
pop {r0}
bx r0
.align 2, 0
_080A5E88: .4byte gUnknown_3001B70
thumb_func_end sub_80A5E70
thumb_func_start sub_80A5E8C
sub_80A5E8C:
push {r4,r5,lr}
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
ldr r5, _080A5EB4
movs r0, 0x24
movs r1, 0x6
bl MemoryAlloc
str r0, [r5]
ldr r1, _080A5EB8
strh r1, [r0]
movs r1, 0
strb r1, [r0, 0x2]
adds r0, r4, 0
bl sub_80A5EDC
pop {r4,r5}
pop {r0}
bx r0
.align 2, 0
_080A5EB4: .4byte gUnknown_3001B74
_080A5EB8: .4byte 0x0000ffff
thumb_func_end sub_80A5E8C
thumb_func_start sub_80A5EBC
sub_80A5EBC:
push {r4,lr}
movs r0, 0
bl sub_80A5EDC
ldr r4, _080A5ED8
ldr r0, [r4]
bl MemoryFree
movs r0, 0
str r0, [r4]
pop {r4}
pop {r0}
bx r0
.align 2, 0
_080A5ED8: .4byte gUnknown_3001B74
thumb_func_end sub_80A5EBC
thumb_func_start sub_80A5EDC
sub_80A5EDC:
push {r4-r6,lr}
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
movs r6, 0x1
negs r6, r6
movs r0, 0
movs r1, 0x1B
adds r2, r6, 0
bl sub_80018D8
ldr r0, _080A5F34
ldr r1, [r0]
ldr r0, _080A5F38
strh r0, [r1]
strb r5, [r1, 0x2]
ldr r4, _080A5F3C
ldr r0, [r4]
cmp r0, 0
beq _080A5F12
bl sub_80A2D00
ldr r0, [r4]
bl MemoryFree
movs r0, 0
str r0, [r4]
_080A5F12:
cmp r5, 0
beq _080A5F2E
ldr r0, _080A5F40
movs r1, 0x6
bl MemoryAlloc
str r0, [r4]
ldr r1, _080A5F44
bl sub_80A2B40
ldr r0, [r4]
adds r1, r6, 0
bl sub_80A2FBC
_080A5F2E:
pop {r4-r6}
pop {r0}
bx r0
.align 2, 0
_080A5F34: .4byte gUnknown_3001B74
_080A5F38: .4byte 0x0000ffff
_080A5F3C: .4byte gUnknown_3001B78
_080A5F40: .4byte 0x0000055c
_080A5F44: .4byte gUnknown_8117784
thumb_func_end sub_80A5EDC
thumb_func_start nullsub_121
nullsub_121:
bx lr
thumb_func_end nullsub_121
thumb_func_start nullsub_122
nullsub_122:
bx lr
thumb_func_end nullsub_122
thumb_func_start GroundWeather_Select
GroundWeather_Select:
push {r4-r7,lr}
lsls r0, 16
asrs r5, r0, 16
adds r7, r5, 0
ldr r1, _080A5F94
ldr r6, _080A5F98
ldr r0, [r6]
ldrb r3, [r0, 0x2]
movs r0, 0
adds r2, r5, 0
bl Log
movs r0, 0
movs r1, 0x1B
adds r2, r5, 0
bl sub_80018D8
ldr r0, [r6]
movs r4, 0
strh r5, [r0]
ldrb r0, [r0, 0x2]
cmp r0, 0
bne _080A5F80
b _080A60B4
_080A5F80:
movs r0, 0x1
negs r0, r0
cmp r5, r0
bne _080A5FA0
ldr r0, _080A5F9C
ldr r0, [r0]
adds r1, r5, 0
bl sub_80A2FBC
b _080A60B4
.align 2, 0
_080A5F94: .4byte gUnknown_811779C
_080A5F98: .4byte gUnknown_3001B74
_080A5F9C: .4byte gUnknown_3001B78
_080A5FA0:
lsls r1, r7, 2
ldr r0, _080A5FD8
adds r5, r1, r0
ldr r0, _080A5FDC
ldr r0, [r0]
movs r2, 0x2
ldrsh r1, [r5, r2]
bl sub_80A2FBC
ldr r0, [r6]
str r4, [r0, 0x4]
str r4, [r0, 0x8]
str r4, [r0, 0xC]
str r4, [r0, 0x10]
str r4, [r0, 0x20]
str r4, [r0, 0x1C]
str r4, [r0, 0x18]
str r4, [r0, 0x14]
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0xF
bhi _080A6098
lsls r0, 2
ldr r1, _080A5FE0
adds r0, r1
ldr r0, [r0]
mov pc, r0
.align 2, 0
_080A5FD8: .4byte gUnknown_811E5F4
_080A5FDC: .4byte gUnknown_3001B78
_080A5FE0: .4byte _080A5FE4
.align 2, 0
_080A5FE4:
.4byte _080A6088
.4byte _080A6098
.4byte _080A6098
.4byte _080A6088
.4byte _080A6088
.4byte _080A6088
.4byte _080A6098
.4byte _080A6040
.4byte _080A6088
.4byte _080A6024
.4byte _080A6098
.4byte _080A6098
.4byte _080A6098
.4byte _080A6098
.4byte _080A6050
.4byte _080A606C
_080A6024:
ldr r0, _080A6034
ldr r0, [r0]
movs r1, 0x1
bl sub_80A3BB0
ldr r1, _080A6038
ldr r2, _080A603C
b _080A60B0
.align 2, 0
_080A6034: .4byte gUnknown_3001B78
_080A6038: .4byte gUnknown_2026E4E
_080A603C: .4byte 0x0000040c
_080A6040:
ldr r1, _080A6048
ldr r2, _080A604C
b _080A60B0
.align 2, 0
_080A6048: .4byte gUnknown_2026E4E
_080A604C: .4byte 0x00000808
_080A6050:
ldr r0, _080A6060
ldr r0, [r0]
movs r1, 0x1
bl sub_80A3BB0
ldr r1, _080A6064
ldr r2, _080A6068
b _080A60B0
.align 2, 0
_080A6060: .4byte gUnknown_3001B78
_080A6064: .4byte gUnknown_2026E4E
_080A6068: .4byte 0x00001010
_080A606C:
ldr r0, _080A607C
ldr r0, [r0]
movs r1, 0x1
bl sub_80A3BB0
ldr r1, _080A6080
ldr r2, _080A6084
b _080A60B0
.align 2, 0
_080A607C: .4byte gUnknown_3001B78
_080A6080: .4byte gUnknown_2026E4E
_080A6084: .4byte 0x0000040c
_080A6088:
ldr r1, _080A6090
ldr r2, _080A6094
b _080A60B0
.align 2, 0
_080A6090: .4byte gUnknown_2026E4E
_080A6094: .4byte 0x00001010
_080A6098:
movs r1, 0
ldrsh r0, [r5, r1]
cmp r0, 0x1
bne _080A60AA
ldr r0, _080A60BC
ldr r0, [r0]
movs r1, 0x1
bl sub_80A3BB0
_080A60AA:
ldr r1, _080A60C0
movs r2, 0x80
lsls r2, 5
_080A60B0:
adds r0, r2, 0
strh r0, [r1]
_080A60B4:
pop {r4-r7}
pop {r0}
bx r0
.align 2, 0
_080A60BC: .4byte gUnknown_3001B78
_080A60C0: .4byte gUnknown_2026E4E
thumb_func_end GroundWeather_Select
thumb_func_start sub_80A60C4
sub_80A60C4:
ldr r0, _080A60D0
ldr r0, [r0]
movs r1, 0
ldrsh r0, [r0, r1]
bx lr
.align 2, 0
_080A60D0: .4byte gUnknown_3001B74
thumb_func_end sub_80A60C4
thumb_func_start nullsub_123
nullsub_123:
bx lr
thumb_func_end nullsub_123
thumb_func_start sub_80A60D8
sub_80A60D8:
push {r4-r6,lr}
sub sp, 0x28
ldr r0, _080A6104
ldr r3, [r0]
ldrb r1, [r3, 0x2]
adds r6, r0, 0
cmp r1, 0
bne _080A60EA
b _080A62C0
_080A60EA:
ldrh r0, [r3]
adds r0, 0x1
lsls r0, 16
asrs r0, 16
cmp r0, 0x10
bls _080A60F8
b _080A6278
_080A60F8:
lsls r0, 2
ldr r1, _080A6108
adds r0, r1
ldr r0, [r0]
mov pc, r0
.align 2, 0
_080A6104: .4byte gUnknown_3001B74
_080A6108: .4byte _080A610C
.align 2, 0
_080A610C:
.4byte _080A62AC
.4byte _080A6278
.4byte _080A6278
.4byte _080A6278
.4byte _080A6278
.4byte _080A6278
.4byte _080A6278
.4byte _080A6278
.4byte _080A6278
.4byte _080A6278
.4byte _080A6150
.4byte _080A61CC
.4byte _080A61CC
.4byte _080A61CC
.4byte _080A61CC
.4byte _080A61D0
.4byte _080A6224
_080A6150:
ldr r2, [r6]
ldr r1, [r2, 0x4]
adds r0, r1, 0x2
str r0, [r2, 0x4]
ldr r4, [r2, 0x8]
adds r3, r4, 0x1
str r3, [r2, 0x8]
cmp r0, 0
bge _080A6164
adds r0, r1, 0x5
_080A6164:
asrs r1, r0, 2
ldr r0, [r2, 0xC]
adds r0, r1
str r0, [r2, 0xC]
adds r1, r3, 0
cmp r1, 0
bge _080A6174
adds r1, r4, 0x4
_080A6174:
asrs r1, 2
ldr r0, [r2, 0x10]
adds r0, r1
str r0, [r2, 0x10]
ldr r4, _080A61C8
ldr r0, [r4]
adds r2, 0xC
movs r1, 0
bl sub_80A4580
ldr r1, [r6]
ldr r0, [r1, 0x4]
movs r2, 0x3
ands r0, r2
str r0, [r1, 0x4]
ldr r0, [r1, 0x8]
ands r0, r2
str r0, [r1, 0x8]
mov r0, sp
bl sub_80A56C0
ldr r2, [r6]
ldr r0, [sp]
ldr r1, [r2, 0xC]
subs r0, r1
str r0, [sp]
ldr r0, [sp, 0x4]
ldr r1, [r2, 0x10]
adds r0, r1
str r0, [sp, 0x4]
ldr r0, [r4]
movs r1, 0
mov r2, sp
bl sub_80A4580
ldr r0, [r4]
movs r1, 0
mov r2, sp
bl sub_80A456C
b _080A62B8
.align 2, 0
_080A61C8: .4byte gUnknown_3001B78
_080A61CC:
add r4, sp, 0x8
b _080A628E
_080A61D0:
ldr r2, [r6]
ldr r1, [r2, 0x4]
adds r0, r1, 0x1
str r0, [r2, 0x4]
cmp r0, 0
bge _080A61DE
adds r0, r1, 0x4
_080A61DE:
asrs r1, r0, 2
ldr r0, [r2, 0xC]
adds r0, r1
str r0, [r2, 0xC]
ldr r5, _080A6220
ldr r0, [r5]
adds r2, 0xC
movs r1, 0
bl sub_80A4580
ldr r2, [r6]
ldr r0, [r2, 0x4]
movs r1, 0x3
ands r0, r1
str r0, [r2, 0x4]
add r4, sp, 0x10
adds r0, r4, 0
bl sub_80A56C0
ldr r1, [r6]
ldr r0, [sp, 0x10]
ldr r1, [r1, 0xC]
subs r0, r1
str r0, [sp, 0x10]
movs r0, 0
str r0, [r4, 0x4]
ldr r0, [r5]
movs r1, 0
adds r2, r4, 0
bl sub_80A4580
ldr r0, [r5]
b _080A6298
.align 2, 0
_080A6220: .4byte gUnknown_3001B78
_080A6224:
ldr r2, [r6]
ldr r1, [r2, 0x4]
adds r0, r1, 0x2
str r0, [r2, 0x4]
cmp r0, 0
bge _080A6232
adds r0, r1, 0x5
_080A6232:
asrs r1, r0, 2
ldr r0, [r2, 0xC]
adds r0, r1
str r0, [r2, 0xC]
ldr r5, _080A6274
ldr r0, [r5]
adds r2, 0xC
movs r1, 0
bl sub_80A4580
ldr r2, [r6]
ldr r0, [r2, 0x4]
movs r1, 0x3
ands r0, r1
str r0, [r2, 0x4]
add r4, sp, 0x18
adds r0, r4, 0
bl sub_80A56C0
ldr r1, [r6]
ldr r0, [sp, 0x18]
ldr r1, [r1, 0xC]
subs r0, r1
str r0, [sp, 0x18]
movs r0, 0
str r0, [r4, 0x4]
ldr r0, [r5]
movs r1, 0
adds r2, r4, 0
bl sub_80A4580
ldr r0, [r5]
b _080A6298
.align 2, 0
_080A6274: .4byte gUnknown_3001B78
_080A6278:
ldr r0, [r6]
movs r1, 0
ldrsh r0, [r0, r1]
lsls r0, 2
ldr r1, _080A62A4
adds r0, r1
movs r1, 0
ldrsh r0, [r0, r1]
cmp r0, 0
bne _080A62AC
add r4, sp, 0x20
_080A628E:
adds r0, r4, 0
bl sub_80A56C0
ldr r0, _080A62A8
ldr r0, [r0]
_080A6298:
movs r1, 0
adds r2, r4, 0
bl sub_80A456C
b _080A62B8
.align 2, 0
_080A62A4: .4byte gUnknown_811E5F4
_080A62A8: .4byte gUnknown_3001B78
_080A62AC:
ldr r0, _080A62C8
ldr r0, [r0]
ldr r2, _080A62CC
movs r1, 0
bl sub_80A456C
_080A62B8:
ldr r0, _080A62C8
ldr r0, [r0]
bl sub_80A4764
_080A62C0:
add sp, 0x28
pop {r4-r6}
pop {r0}
bx r0
.align 2, 0
_080A62C8: .4byte gUnknown_3001B78
_080A62CC: .4byte gUnknown_81177BC
thumb_func_end sub_80A60D8
thumb_func_start sub_80A62D0
sub_80A62D0:
push {lr}
ldr r0, _080A62E8
ldr r0, [r0]
ldrb r0, [r0, 0x2]
cmp r0, 0
beq _080A62E4
ldr r0, _080A62EC
ldr r0, [r0]
bl sub_80A49E8
_080A62E4:
pop {r0}
bx r0
.align 2, 0
_080A62E8: .4byte gUnknown_3001B74
_080A62EC: .4byte gUnknown_3001B78
thumb_func_end sub_80A62D0
.align 2,0

View File

@ -5,184 +5,6 @@
.text
thumb_func_start GroundScript_ExecutePP
GroundScript_ExecutePP:
push {r4-r7,lr}
adds r5, r0, 0
adds r7, r1, 0
adds r6, r2, 0
cmp r6, 0
beq _0809D7A2
ldr r0, [r6]
cmp r0, 0
bne _0809D7A6
_0809D7A2:
movs r0, 0
b _0809D8B8
_0809D7A6:
movs r1, 0x4
ldrsh r0, [r6, r1]
cmp r0, 0x5
bhi _0809D858
lsls r0, 2
ldr r1, _0809D7B8
adds r0, r1
ldr r0, [r0]
mov pc, r0
.align 2, 0
_0809D7B8: .4byte _0809D7BC
.align 2, 0
_0809D7BC:
.4byte _0809D830
.4byte _0809D84A
.4byte _0809D7D4
.4byte _0809D7D4
.4byte _0809D858
.4byte _0809D7EE
_0809D7D4:
movs r3, 0x24
ldrsh r0, [r5, r3]
cmp r0, 0x1
beq _0809D838
adds r4, r5, 0
adds r4, 0x24
cmp r0, 0x5
bne _0809D86C
adds r0, r5, 0
adds r0, 0x84
bl sub_809D568
b _0809D86C
_0809D7EE:
movs r1, 0x24
ldrsh r0, [r5, r1]
cmp r0, 0x2
beq _0809D808
ldr r0, _0809D800
ldr r1, _0809D804
bl FatalError
.align 2, 0
_0809D800: .4byte gUnknown_8116538
_0809D804: .4byte gUnknown_8116544
_0809D808:
adds r2, r5, 0
adds r2, 0x84
movs r3, 0
ldrsh r1, [r2, r3]
movs r0, 0x1
negs r0, r0
cmp r1, r0
beq _0809D828
ldr r0, _0809D820
ldr r1, _0809D824
bl FatalError
.align 2, 0
_0809D820: .4byte gUnknown_8116560
_0809D824: .4byte gUnknown_811656C
_0809D828:
adds r4, r5, 0
adds r4, 0x24
adds r0, r2, 0
b _0809D840
_0809D830:
movs r1, 0x24
ldrsh r0, [r5, r1]
cmp r0, 0x1
bne _0809D84A
_0809D838:
adds r0, r5, 0
adds r0, 0x84
adds r4, r5, 0
adds r4, 0x24
_0809D840:
adds r1, r4, 0
movs r2, 0x60
bl memcpy
b _0809D86C
_0809D84A:
adds r0, r5, 0
adds r0, 0x84
bl sub_809D568
adds r4, r5, 0
adds r4, 0x24
b _0809D86C
_0809D858:
ldr r0, _0809D864
ldr r1, _0809D868
movs r3, 0x4
ldrsh r2, [r6, r3]
bl FatalError
.align 2, 0
_0809D864: .4byte gUnknown_8116588
_0809D868: .4byte gUnknown_8116594
_0809D86C:
adds r0, r4, 0
bl sub_809D568
cmp r7, 0
beq _0809D87C
ldr r0, [r7]
str r0, [r5, 0xC]
b _0809D884
_0809D87C:
adds r0, r5, 0
adds r0, 0xC
bl sub_809D520
_0809D884:
ldrh r0, [r6, 0x4]
movs r1, 0
strh r0, [r5, 0x24]
movs r0, 0x3
strh r0, [r5, 0x26]
ldrh r0, [r6, 0x6]
strh r0, [r5, 0x30]
ldrb r0, [r6, 0x8]
adds r2, r5, 0
adds r2, 0x32
strb r0, [r2]
ldr r0, [r6]
str r0, [r5, 0x28]
str r0, [r5, 0x2C]
str r1, [r5, 0x34]
str r1, [r5, 0x38]
ldr r0, [r5]
ldr r2, [r0, 0x14]
cmp r2, 0
beq _0809D8B6
ldr r0, [r5, 0x4]
adds r1, r5, 0
adds r1, 0x4A
bl _call_via_r2
_0809D8B6:
movs r0, 0x1
_0809D8B8:
pop {r4-r7}
pop {r1}
bx r1
thumb_func_end GroundScript_ExecutePP
thumb_func_start sub_809D8C0
sub_809D8C0:
push {r4-r6,lr}
sub sp, 0xC
adds r4, r0, 0
adds r5, r1, 0
adds r6, r3, 0
lsls r2, 16
asrs r2, 16
mov r1, sp
bl sub_809D6E4
adds r0, r4, 0
adds r1, r5, 0
mov r2, sp
adds r3, r6, 0
bl GroundScript_ExecutePP
lsls r0, 24
lsrs r0, 24
add sp, 0xC
pop {r4-r6}
pop {r1}
bx r1
thumb_func_end sub_809D8C0
thumb_func_start sub_809D8EC
sub_809D8EC:
push {r4,r5,lr}
@ -7392,7 +7214,7 @@ _080A1792:
_080A1794:
lsls r4, r5, 16
asrs r0, r4, 16
bl sub_809758C
bl IsMazeCompleted
lsls r0, 24
cmp r0, 0
beq _080A17B6
@ -9130,55 +8952,4 @@ sub_80A2598:
bx r0
thumb_func_end sub_80A2598
thumb_func_start sub_80A25AC
sub_80A25AC:
push {r4,r5,lr}
lsls r0, 16
lsrs r4, r0, 16
adds r5, r4, 0
bl sub_8098F88
lsls r0, 24
cmp r0, 0
beq _080A25C2
adds r0, r4, 0
b _080A2602
_080A25C2:
cmp r4, 0x32
bne _080A25CA
movs r0, 0x32
b _080A2602
_080A25CA:
movs r0, 0xC
bl sub_80023E4
lsls r0, 24
cmp r0, 0
bne _080A25E0
ldr r0, _080A25DC
b _080A2602
.align 2, 0
_080A25DC: .4byte 0x000003e7
_080A25E0:
movs r0, 0xD
bl sub_80023E4
lsls r0, 24
cmp r0, 0
beq _080A25F0
movs r0, 0x13
b _080A2602
_080A25F0:
cmp r4, 0x1
bne _080A2600
movs r0, 0
movs r1, 0x28
bl sub_8001658
movs r0, 0x1
b _080A2602
_080A2600:
adds r0, r5, 0
_080A2602:
pop {r4,r5}
pop {r1}
bx r1
thumb_func_end sub_80A25AC
.align 2,0

View File

@ -210,7 +210,7 @@ _0803010C:
.align 2, 0
_08030138: .4byte gPlayerName
_0803013C: .4byte gUnknown_203B318
_08030140: .4byte gUnknown_80E0778
_08030140: .4byte gMakuhitaDojoBonslyDoll
_08030144: .4byte 0x00000101
_08030148:
ldr r3, [r5]
@ -305,7 +305,7 @@ _080301D6:
bx r0
.align 2, 0
_080301F8: .4byte gUnknown_203B318
_080301FC: .4byte gUnknown_80E07D8
_080301FC: .4byte gMakuhitaDojoGoTrain
_08030200: .4byte gUnknown_80D4970
_08030204: .4byte gUnknown_80D4934
thumb_func_end sub_80301B0
@ -508,7 +508,7 @@ _08030362:
adds r3, r5, 0
bl sub_8013818
bl sub_80304C8
bl sub_803053C
bl DrawDojoCourseList
movs r0, 0x1
_0803039A:
pop {r3}
@ -567,7 +567,7 @@ _080303F2:
b _08030410
_08030406:
bl sub_80304C8
bl sub_803053C
bl DrawDojoCourseList
movs r0, 0x1
_08030410:
pop {r4}
@ -617,7 +617,7 @@ sub_8030444:
adds r0, 0x30
bl sub_8013984
bl sub_80304C8
bl sub_803053C
bl DrawDojoCourseList
cmp r4, 0
beq _08030476
ldr r0, [r5]
@ -726,183 +726,4 @@ sub_80304C8:
_08030538: .4byte gUnknown_203B31C
thumb_func_end sub_80304C8
thumb_func_start sub_803053C
sub_803053C:
push {r4-r7,lr}
mov r7, r9
mov r6, r8
push {r6,r7}
sub sp, 0x108
ldr r4, _08030658
ldr r0, [r4]
ldr r0, [r0, 0x64]
bl sub_8008C54
ldr r0, [r4]
ldr r0, [r0, 0x64]
bl sub_80073B8
ldr r2, _0803065C
ldr r0, [r4]
ldr r3, [r0, 0x64]
movs r0, 0
str r0, [sp]
movs r0, 0xA
movs r1, 0
bl xxx_call_draw_string
ldr r3, [r4]
adds r0, r3, 0
adds r0, 0xCE
ldrb r0, [r0]
lsls r0, 3
adds r0, 0x4
adds r1, r3, 0
adds r1, 0x4E
movs r5, 0
ldrsh r2, [r1, r5]
adds r2, 0x1
movs r1, 0x7
str r1, [sp]
ldr r1, [r3, 0x64]
str r1, [sp, 0x4]
movs r1, 0
movs r3, 0x2
bl sub_8012BC4
movs r0, 0
mov r9, r0
ldr r0, [r4]
adds r0, 0x4A
movs r1, 0
ldrsh r0, [r0, r1]
cmp r9, r0
bge _0803063E
mov r8, r4
_080305A2:
mov r3, r8
ldr r1, [r3]
adds r0, r1, 0
adds r0, 0x4E
movs r5, 0
ldrsh r2, [r0, r5]
subs r0, 0x2
movs r3, 0
ldrsh r0, [r0, r3]
muls r0, r2
add r0, r9
lsls r0, 1
adds r1, r0
movs r5, 0
ldrsh r4, [r1, r5]
adds r0, r4, 0
bl sub_80A2740
lsls r0, 24
lsrs r7, r0, 24
adds r0, r4, 0
bl sub_80A2668
adds r4, r0, 0
lsls r4, 16
asrs r4, 16
mov r1, r8
ldr r0, [r1]
adds r0, 0x30
mov r1, r9
bl sub_8013800
adds r6, r0, 0
movs r5, 0x7
adds r0, r4, 0
bl sub_809758C
lsls r0, 24
cmp r0, 0
beq _08030608
mov r3, r8
ldr r0, [r3]
ldr r3, [r0, 0x64]
movs r0, 0
str r0, [sp]
movs r0, 0x8
adds r1, r6, 0
ldr r2, _08030660
bl xxx_call_draw_string
movs r5, 0x4
_08030608:
adds r0, r7, 0
bl GetDungeonName1
adds r3, r0, 0
add r0, sp, 0x8
ldr r1, _08030664
adds r2, r5, 0
bl sprintf_2
mov r5, r8
ldr r0, [r5]
ldr r3, [r0, 0x64]
movs r0, 0
str r0, [sp]
movs r0, 0x10
adds r1, r6, 0
add r2, sp, 0x8
bl xxx_call_draw_string
movs r0, 0x1
add r9, r0
ldr r0, [r5]
adds r0, 0x4A
movs r1, 0
ldrsh r0, [r0, r1]
cmp r9, r0
blt _080305A2
_0803063E:
ldr r0, _08030658
ldr r0, [r0]
ldr r0, [r0, 0x64]
bl sub_80073E0
add sp, 0x108
pop {r3,r4}
mov r8, r3
mov r9, r4
pop {r4-r7}
pop {r0}
bx r0
.align 2, 0
_08030658: .4byte gUnknown_203B31C
_0803065C: .4byte gUnknown_80E081C
_08030660: .4byte gUnknown_80E0824
_08030664: .4byte gUnknown_80E0828
thumb_func_end sub_803053C
thumb_func_start sub_8030668
sub_8030668:
push {r4-r6,lr}
movs r6, 0
movs r5, 0
_0803066E:
lsls r0, r5, 16
asrs r4, r0, 16
adds r0, r4, 0
bl sub_8097504
lsls r0, 24
cmp r0, 0
beq _08030690
adds r0, r4, 0
bl sub_80A26CC
ldr r1, _080306A0
ldr r1, [r1]
lsls r2, r6, 1
adds r1, r2
strh r0, [r1]
adds r6, 0x1
_08030690:
adds r5, 0x1
cmp r5, 0x16
ble _0803066E
adds r0, r6, 0
pop {r4-r6}
pop {r1}
bx r1
.align 2, 0
_080306A0: .4byte gUnknown_203B31C
thumb_func_end sub_8030668
thumb_func_start sub_80306A4
sub_80306A4:
movs r0, 0
bx lr
thumb_func_end sub_80306A4
.align 2,0

View File

@ -1,201 +1,5 @@
.section .rodata
.global gPelipperBoard_BulletinBoard
gPelipperBoard_BulletinBoard: @ 80E0390
.string "Bulletin Board\0"
.align 2,0
.global gPelipperBoard_JobList
gPelipperBoard_JobList: @ 80E03A0
.string "Job List\0"
.align 2,0
.global gPelipperBoard_Accepted
gPelipperBoard_Accepted: @ 80E03AC
.string "Accepted\0"
.align 2,0
.global gUnknown_80E03B8
gUnknown_80E03B8: @ 80E03B8
.string "/\0"
.align 2,0
.string "pksdir0\0"
.global gUnknown_80E03C4
gUnknown_80E03C4: @ 80E03C4
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x03, 0x00, 0x03, 0x00
.byte 0x07, 0x00, 0x03, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.global gUnknown_80E03F4
gUnknown_80E03F4: @ 80E03F4
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x15, 0x00, 0x06, 0x00
.byte 0x07, 0x00, 0x03, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.global gUnknown_80E040C
gUnknown_80E040C: @ 80E040C
.string "Send\0"
.align 2,0
.string "pksdir0\0"
.global gUnknown_80E041C
gUnknown_80E041C: @ 80E041C
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.global gUnknown_80E0434
gUnknown_80E0434: @ 80E0434
.string " Here{APOSTROPHE}s your reward!\n"
.string "{COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}!\0"
.align 2,0
.global gUnknown_80E045C
gUnknown_80E045C: @ 80E045C
@ replacing .incbin "baserom.gba", 0x000e045c, 0x28
.string "{CENTER_ALIGN}{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1} received\n"
.string "{CENTER_ALIGN}{COLOR_1 CYAN}$d0{END_COLOR_TEXT_1}"
.byte 0x20, 0x83
.byte 0xbf, 0x83, 0xc4, 0x2e, 0x00, 0x00, 0x00, 0x00
.global gUnknown_80E0484
gUnknown_80E0484: @ 80E0484
.string "{CENTER_ALIGN}{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1}{APOSTROPHE}s team received\n"
.string "{CENTER_ALIGN}{COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}"
.byte 0x2E, 0x00, 0x00, 0x00
.global gUnknown_80E04B4
gUnknown_80E04B4: @ 80E04B4
.string " As your reward{COMMA} you can\n"
.string "now go to the Friend Area\n"
.string "{COLOR_1 GREEN}{ARG_FRIEND_AREA}{END_COLOR_TEXT_1}!\0"
.align 2,0
.global gUnknown_80E04F4
gUnknown_80E04F4: @ 80E04F4
.string "{CENTER_ALIGN}...Oh{COMMA} wait{COMMA} sorry.{EXTRA_MSG}"
.string "{CENTER_ALIGN}You already have the \n"
.string "{CENTER_ALIGN}{COLOR_1 GREEN}{ARG_FRIEND_AREA} Friend Area{END_COLOR_TEXT_1}.{EXTRA_MSG}"
.string "{CENTER_ALIGN}I{APOSTROPHE}m sorry that my reward is\n"
.string "{CENTER_ALIGN}something you already have.{EXTRA_MSG}"
.string "{CENTER_ALIGN}In its place{COMMA} {COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1}{COMMA}\n"
.string "{CENTER_ALIGN}you can have {COLOR_1 LIGHT_BLUE_2}1{COMMA}000{END_COLOR_TEXT_1} {POKE}.\0"
.align 2, 0
.global gUnknown_80E05C0
gUnknown_80E05C0: @ 80E05C0
.string "{CENTER_ALIGN}{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1} gained access\n"
.string "{CENTER_ALIGN}to the Friend Area\n"
.string "{CENTER_ALIGN}{COLOR_1 GREEN}{ARG_FRIEND_AREA}{END_COLOR_TEXT_1}.\0"
.align 2,0
.global gUnknown_80E05FC
gUnknown_80E05FC: @ 80E05FC
.string "{CENTER_ALIGN}{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1}{APOSTROPHE}s team gained access\n"
.string "{CENTER_ALIGN}to the Friend Area\n"
.string "{CENTER_ALIGN}{COLOR_1 GREEN}{ARG_FRIEND_AREA}{END_COLOR_TEXT_1}.\0"
.align 2,0
.global gUnknown_80E0640
gUnknown_80E0640: @ 80E0640
.string " Here{APOSTROPHE}s your reward!\n"
.string "The promised {COLOR_1 GREEN}{ARG_MOVE_ITEM_1}{END_COLOR_TEXT_1}!\0"
.align 2,0
.global gUnknown_80E0670
gUnknown_80E0670: @ 80E0670
.string "{CENTER_ALIGN}Rescue Team {COLOR_1 LIGHT_BLUE_2}$t{END_COLOR_TEXT_1}\n"
.string "{CENTER_ALIGN}gained {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} rescue points.\0"
.align 2,0
.global gUnknown_80E06A8
gUnknown_80E06A8: @ 80E06A8
.string "{CENTER_ALIGN}Congratulations!{EXTRA_MSG}"
.string "{CENTER_ALIGN}{COLOR_1 LIGHT_BLUE_2}$t{END_COLOR_TEXT_1} went up in rank\n"
.string "{CENTER_ALIGN}from the {ARG_POKEMON_2}\n"
.string "{CENTER_ALIGN}to the {ARG_POKEMON_3}!\0"
.align 2,0
.string "pksdir0\0"
.align 2,0
.global gUnknown_80E06FC
gUnknown_80E06FC: @ 80E06FC
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.global gUnknown_80E0714
gUnknown_80E0714: @ 80E0714
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x06, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x02, 0x00
.byte 0x0e, 0x00, 0x0e, 0x00
.byte 0x0e, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.global gUnknown_80E072C
gUnknown_80E072C: @ 80E072C
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x06, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x02, 0x00
.byte 0x10, 0x00, 0x10, 0x00
.byte 0x10, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.global gUnknown_80E0744
gUnknown_80E0744: @ 80E0744
.string "Dungeons\0"
.align 2,0
.global gUnknown_80E0750
gUnknown_80E0750: @ 80E0750
.byte 0x83, 0xC2, 0x00, 0x00
.global gUnknown_80E0754
gUnknown_80E0754: @ 80E0754
.byte 0x83, 0xC0, 0x00, 0x00
.string "pksdir0\0"
.global gUnknown_80E0760
gUnknown_80E0760: @ 80E0760
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.global gUnknown_80E0778
gUnknown_80E0778: @ 80E0778
.string "{CENTER_ALIGN}{COLOR_1 YELLOW_5}$n0{END_COLOR_TEXT_1} received the {COLOR_1 GREEN_2}Bonsly Doll{END_COLOR_TEXT_1}!\n"
.string "{CENTER_ALIGN}It has been placed outside your\n"
.string "{CENTER_ALIGN}rescue team base.\0"
.align 2,0
.global gUnknown_80E07D8
gUnknown_80E07D8: @ 80E07D8
.string "Go Train\0"
.align 2,0
.string "pksdir0\0"
.align 2,0
@ -338,81 +142,3 @@ gUnknown_80E0938: @ 80E0938
.string "%-4d\0"
.align 2,0
.string "pksdir0\0"
.global gUnknown_80E0948
gUnknown_80E0948: @ 80E0948
.4byte Yes_80E0964
.byte 0x02, 0x00, 0x00, 0x00
.4byte No_80E0960
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.global No_80E0960
No_80E0960:
.string "No\0"
.align 2,0
.global Yes_80E0964
Yes_80E0964:
.string "Yes\0"
.align 2,0
.global gUnknown_80E0968
gUnknown_80E0968: @ 80E0968
.4byte Delete_80E0988
.byte 0x04, 0x00, 0x00, 0x00
.4byte Info_80E0980
.byte 0x05, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.global Info_80E0980
Info_80E0980:
.string "Info\0"
.align 2,0
.global Delete_80E0988
Delete_80E0988:
.string "Delete\0"
.align 2,0
.global gUnknown_80E0990
gUnknown_80E0990: @ 80E0990
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.global gUnknown_80E09A8
gUnknown_80E09A8: @ 80E09A8
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x13, 0x00, 0x0B, 0x00
.byte 0x08, 0x00, 0x03, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.global gUnknown_80E09C0
gUnknown_80E09C0: @ 80E09C0
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x11, 0x00, 0x0F, 0x00
.byte 0x07, 0x00, 0x03, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.global gUnknown_80E09D8
gUnknown_80E09D8: @ 80E09D8
.string " ...Uh{COMMA} no?\n"
.string "You don{APOSTROPHE}t have any {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}.\0"
.align 2,0
.global gUnknown_80E0A0C
gUnknown_80E0A0C: @ 80E0A0C
.string " ...Uh{COMMA} no?\n"
.string "You don{APOSTROPHE}t have any {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}.\0"
.align 2,0
.asciz "pksdir0"

View File

@ -2,7 +2,11 @@
.global gUnknown_8106F7C
gUnknown_8106F7C: @ 8106F7C
.incbin "baserom.gba", 0x106F7C, 0x28
.int 0, 0, 0, 1
.string "pksdir0\0"
.string "pksdir0\0"
.string "pksdir0\0"
.global gUnknown_8106FA4
gUnknown_8106FA4: @ 8106FA4

View File

@ -923,8 +923,8 @@ gUnknown_8117770: @ 8117770
gUnknown_8117784: @ 8117784
.byte 0x0d, 0x00, 0x01, 0x00, 0x80, 0x03, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x01, 0x00, 0xbc, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.global gUnknown_811779C
gUnknown_811779C: @ 811779C
.global gGroundWeatherSelect
gGroundWeatherSelect: @ 811779C
.string "GroundWeather Select %3d %3d\0"
.align 2,0

View File

@ -0,0 +1,29 @@
{
"tables": [
{
"name": "pokemon_found_out206",
"pokemon": [
{
"species": "SPECIES_POLIWAG",
"level": 10,
"probability": 7273
},
{
"species": "SPECIES_CASTFORM",
"level": 10,
"probability": 2727
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,309 @@
{
"tables": [
{
"name": "pokemon_found_out207",
"pokemon": [
{
"species": "SPECIES_PIDGEY",
"level": 1,
"probability": 2000
},
{
"species": "SPECIES_NIDORAN_F",
"level": 4,
"probability": 2000
},
{
"species": "SPECIES_NIDORAN_M",
"level": 12,
"probability": 2000
},
{
"species": "SPECIES_FARFETCHD",
"level": 10,
"probability": 2000
},
{
"species": "SPECIES_ELECTRIKE",
"level": 12,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out208",
"pokemon": [
{
"species": "SPECIES_PIDGEY",
"level": 1,
"probability": 1667
},
{
"species": "SPECIES_NIDORAN_F",
"level": 4,
"probability": 1666
},
{
"species": "SPECIES_NIDORAN_M",
"level": 12,
"probability": 1667
},
{
"species": "SPECIES_FARFETCHD",
"level": 10,
"probability": 1667
},
{
"species": "SPECIES_ELECTABUZZ",
"level": 12,
"probability": 1666
},
{
"species": "SPECIES_ELECTRIKE",
"level": 12,
"probability": 1667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out209",
"pokemon": [
{
"species": "SPECIES_PIDGEOTTO",
"level": 11,
"probability": 2000
},
{
"species": "SPECIES_ELECTABUZZ",
"level": 12,
"probability": 2000
},
{
"species": "SPECIES_AMPHAROS",
"level": 13,
"probability": 2000
},
{
"species": "SPECIES_GLIGAR",
"level": 12,
"probability": 2000
},
{
"species": "SPECIES_STANTLER",
"level": 12,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out210",
"pokemon": [
{
"species": "SPECIES_PIDGEOTTO",
"level": 11,
"probability": 1667
},
{
"species": "SPECIES_ELECTABUZZ",
"level": 12,
"probability": 1666
},
{
"species": "SPECIES_AMPHAROS",
"level": 13,
"probability": 1667
},
{
"species": "SPECIES_GLIGAR",
"level": 12,
"probability": 1667
},
{
"species": "SPECIES_STANTLER",
"level": 12,
"probability": 1666
},
{
"species": "SPECIES_MANECTRIC",
"level": 10,
"probability": 1667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out211",
"pokemon": [
{
"species": "SPECIES_PIDGEOT",
"level": 16,
"probability": 2000
},
{
"species": "SPECIES_AMPHAROS",
"level": 13,
"probability": 2000
},
{
"species": "SPECIES_GLIGAR",
"level": 12,
"probability": 2000
},
{
"species": "SPECIES_STANTLER",
"level": 12,
"probability": 2000
},
{
"species": "SPECIES_MANECTRIC",
"level": 10,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out212",
"pokemon": [
{
"species": "SPECIES_PIDGEOT",
"level": 16,
"probability": 1905
},
{
"species": "SPECIES_AMPHAROS",
"level": 13,
"probability": 1905
},
{
"species": "SPECIES_GLIGAR",
"level": 12,
"probability": 1904
},
{
"species": "SPECIES_STANTLER",
"level": 12,
"probability": 1905
},
{
"species": "SPECIES_MANECTRIC",
"level": 10,
"probability": 2381
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out213",
"pokemon": [
{
"species": "SPECIES_PIDGEOT",
"level": 16,
"probability": 2353
},
{
"species": "SPECIES_AMPHAROS",
"level": 13,
"probability": 2353
},
{
"species": "SPECIES_GLIGAR",
"level": 12,
"probability": 2353
},
{
"species": "SPECIES_MANECTRIC",
"level": 10,
"probability": 2941
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out214",
"pokemon": [
{
"species": "SPECIES_SHEDINJA",
"level": 5,
"probability": 10000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,24 @@
{
"tables": [
{
"name": "pokemon_found_out339",
"pokemon": [
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SHUPPET",
"level": 28,
"probability": 10000
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,829 @@
{
"tables": [
{
"name": "pokemon_found_out526",
"pokemon": [
{
"species": "SPECIES_WEEDLE",
"level": 8,
"probability": 1429
},
{
"species": "SPECIES_PIDGEY",
"level": 1,
"probability": 1428
},
{
"species": "SPECIES_RATTATA",
"level": 3,
"probability": 1429
},
{
"species": "SPECIES_NIDORAN_F",
"level": 4,
"probability": 1428
},
{
"species": "SPECIES_NIDORAN_M",
"level": 12,
"probability": 1429
},
{
"species": "SPECIES_CLEFAIRY",
"level": 8,
"probability": 1428
},
{
"species": "SPECIES_ZUBAT",
"level": 17,
"probability": 1429
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out527",
"pokemon": [
{
"species": "SPECIES_ODDISH",
"level": 7,
"probability": 2000
},
{
"species": "SPECIES_PARAS",
"level": 11,
"probability": 2000
},
{
"species": "SPECIES_POLIWAG",
"level": 10,
"probability": 2000
},
{
"species": "SPECIES_GRAVELER",
"level": 22,
"probability": 2000
},
{
"species": "SPECIES_PONYTA",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out528",
"pokemon": [
{
"species": "SPECIES_ODDISH",
"level": 7,
"probability": 1111
},
{
"species": "SPECIES_PARAS",
"level": 11,
"probability": 1111
},
{
"species": "SPECIES_POLIWAG",
"level": 10,
"probability": 1111
},
{
"species": "SPECIES_GRAVELER",
"level": 22,
"probability": 1111
},
{
"species": "SPECIES_PONYTA",
"level": 30,
"probability": 1112
},
{
"species": "SPECIES_DODUO",
"level": 14,
"probability": 1111
},
{
"species": "SPECIES_SEEL",
"level": 18,
"probability": 1111
},
{
"species": "SPECIES_GRIMER",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_SHELLDER",
"level": 25,
"probability": 1111
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out529",
"pokemon": [
{
"species": "SPECIES_GASTLY",
"level": 15,
"probability": 1667
},
{
"species": "SPECIES_HYPNO",
"level": 15,
"probability": 1666
},
{
"species": "SPECIES_VOLTORB",
"level": 3,
"probability": 1667
},
{
"species": "SPECIES_EXEGGCUTE",
"level": 1,
"probability": 1667
},
{
"species": "SPECIES_HITMONLEE",
"level": 22,
"probability": 1666
},
{
"species": "SPECIES_LICKITUNG",
"level": 36,
"probability": 1667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out530",
"pokemon": [
{
"species": "SPECIES_TANGELA",
"level": 14,
"probability": 1429
},
{
"species": "SPECIES_MR_MIME",
"level": 15,
"probability": 1428
},
{
"species": "SPECIES_ELECTABUZZ",
"level": 12,
"probability": 1429
},
{
"species": "SPECIES_MAGMAR",
"level": 21,
"probability": 1428
},
{
"species": "SPECIES_PINSIR",
"level": 6,
"probability": 1429
},
{
"species": "SPECIES_SENTRET",
"level": 6,
"probability": 1428
},
{
"species": "SPECIES_LEDYBA",
"level": 7,
"probability": 1429
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out531",
"pokemon": [
{
"species": "SPECIES_FLAAFFY",
"level": 30,
"probability": 1250
},
{
"species": "SPECIES_MARILL",
"level": 8,
"probability": 1250
},
{
"species": "SPECIES_HOPPIP",
"level": 8,
"probability": 1250
},
{
"species": "SPECIES_SKIPLOOM",
"level": 13,
"probability": 1250
},
{
"species": "SPECIES_AIPOM",
"level": 15,
"probability": 1250
},
{
"species": "SPECIES_WOOPER",
"level": 32,
"probability": 1250
},
{
"species": "SPECIES_MURKROW",
"level": 14,
"probability": 1250
},
{
"species": "SPECIES_MISDREAVUS",
"level": 25,
"probability": 1250
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out532",
"pokemon": [
{
"species": "SPECIES_ODDISH",
"level": 7,
"probability": 2000
},
{
"species": "SPECIES_PARAS",
"level": 25,
"probability": 2000
},
{
"species": "SPECIES_POLIWAG",
"level": 10,
"probability": 2000
},
{
"species": "SPECIES_GRAVELER",
"level": 22,
"probability": 2000
},
{
"species": "SPECIES_PONYTA",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out533",
"pokemon": [
{
"species": "SPECIES_ODDISH",
"level": 7,
"probability": 1111
},
{
"species": "SPECIES_PARAS",
"level": 25,
"probability": 1111
},
{
"species": "SPECIES_POLIWAG",
"level": 10,
"probability": 1111
},
{
"species": "SPECIES_GRAVELER",
"level": 22,
"probability": 1111
},
{
"species": "SPECIES_PONYTA",
"level": 30,
"probability": 1112
},
{
"species": "SPECIES_DODUO",
"level": 14,
"probability": 1111
},
{
"species": "SPECIES_SEEL",
"level": 18,
"probability": 1111
},
{
"species": "SPECIES_GRIMER",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_SHELLDER",
"level": 25,
"probability": 1111
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out534",
"pokemon": [
{
"species": "SPECIES_PINECO",
"level": 18,
"probability": 1667
},
{
"species": "SPECIES_DUNSPARCE",
"level": 13,
"probability": 1666
},
{
"species": "SPECIES_QWILFISH",
"level": 30,
"probability": 1667
},
{
"species": "SPECIES_SHUCKLE",
"level": 15,
"probability": 1667
},
{
"species": "SPECIES_HERACROSS",
"level": 14,
"probability": 1666
},
{
"species": "SPECIES_TEDDIURSA",
"level": 10,
"probability": 1667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out535",
"pokemon": [
{
"species": "SPECIES_SWINUB",
"level": 8,
"probability": 1429
},
{
"species": "SPECIES_DELIBIRD",
"level": 26,
"probability": 1428
},
{
"species": "SPECIES_PHANPY",
"level": 14,
"probability": 1429
},
{
"species": "SPECIES_STANTLER",
"level": 12,
"probability": 1428
},
{
"species": "SPECIES_TYROGUE",
"level": 6,
"probability": 1429
},
{
"species": "SPECIES_SMOOCHUM",
"level": 15,
"probability": 1428
},
{
"species": "SPECIES_ELEKID",
"level": 4,
"probability": 1429
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out536",
"pokemon": [
{
"species": "SPECIES_MAGBY",
"level": 17,
"probability": 1429
},
{
"species": "SPECIES_LARVITAR",
"level": 28,
"probability": 1428
},
{
"species": "SPECIES_POOCHYENA",
"level": 3,
"probability": 1429
},
{
"species": "SPECIES_WURMPLE",
"level": 1,
"probability": 1428
},
{
"species": "SPECIES_CASCOON",
"level": 8,
"probability": 1429
},
{
"species": "SPECIES_SEEDOT",
"level": 16,
"probability": 1428
},
{
"species": "SPECIES_TAILLOW",
"level": 25,
"probability": 1429
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out537",
"pokemon": [
{
"species": "SPECIES_SURSKIT",
"level": 24,
"probability": 1250
},
{
"species": "SPECIES_SHROOMISH",
"level": 9,
"probability": 1250
},
{
"species": "SPECIES_SLAKOTH",
"level": 8,
"probability": 1250
},
{
"species": "SPECIES_NINCADA",
"level": 14,
"probability": 1250
},
{
"species": "SPECIES_WHISMUR",
"level": 1,
"probability": 1250
},
{
"species": "SPECIES_MAKUHITA",
"level": 25,
"probability": 1250
},
{
"species": "SPECIES_AZURILL",
"level": 27,
"probability": 1250
},
{
"species": "SPECIES_NOSEPASS",
"level": 16,
"probability": 1250
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out538",
"pokemon": [
{
"species": "SPECIES_SABLEYE",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_MAWILE",
"level": 20,
"probability": 2000
},
{
"species": "SPECIES_ARON",
"level": 6,
"probability": 2000
},
{
"species": "SPECIES_MEDITITE",
"level": 6,
"probability": 2000
},
{
"species": "SPECIES_ELECTRIKE",
"level": 12,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out539",
"pokemon": [
{
"species": "SPECIES_MANECTRIC",
"level": 10,
"probability": 2000
},
{
"species": "SPECIES_PLUSLE",
"level": 3,
"probability": 2000
},
{
"species": "SPECIES_MINUN",
"level": 3,
"probability": 2000
},
{
"species": "SPECIES_VOLBEAT",
"level": 28,
"probability": 2000
},
{
"species": "SPECIES_ILLIMISE",
"level": 15,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out540",
"pokemon": [
{
"species": "SPECIES_ROSELIA",
"level": 16,
"probability": 1250
},
{
"species": "SPECIES_NUMEL",
"level": 14,
"probability": 1250
},
{
"species": "SPECIES_TORKOAL",
"level": 15,
"probability": 1250
},
{
"species": "SPECIES_SPOINK",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_SPINDA",
"level": 2,
"probability": 1250
},
{
"species": "SPECIES_TRAPINCH",
"level": 11,
"probability": 1250
},
{
"species": "SPECIES_CACNEA",
"level": 13,
"probability": 1250
},
{
"species": "SPECIES_SWABLU",
"level": 18,
"probability": 1250
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out541",
"pokemon": [
{
"species": "SPECIES_ZANGOOSE",
"level": 18,
"probability": 1667
},
{
"species": "SPECIES_SEVIPER",
"level": 19,
"probability": 1666
},
{
"species": "SPECIES_LUNATONE",
"level": 24,
"probability": 1667
},
{
"species": "SPECIES_SOLROCK",
"level": 24,
"probability": 1667
},
{
"species": "SPECIES_BALTOY",
"level": 5,
"probability": 1666
},
{
"species": "SPECIES_CLAYDOL",
"level": 26,
"probability": 1667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out542",
"pokemon": [
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SHUPPET",
"level": 28,
"probability": 1667
},
{
"species": "SPECIES_BANETTE",
"level": 30,
"probability": 1666
},
{
"species": "SPECIES_DUSKULL",
"level": 27,
"probability": 1667
},
{
"species": "SPECIES_TROPIUS",
"level": 25,
"probability": 1667
},
{
"species": "SPECIES_CHIMECHO",
"level": 22,
"probability": 1666
},
{
"species": "SPECIES_ABSOL",
"level": 45,
"probability": 1667
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,894 @@
{
"tables": [
{
"name": "pokemon_found_out727",
"pokemon": [
{
"species": "SPECIES_JYNX",
"level": 32,
"probability": 1702
},
{
"species": "SPECIES_CLEFFA",
"level": 1,
"probability": 851
},
{
"species": "SPECIES_MARILL",
"level": 8,
"probability": 638
},
{
"species": "SPECIES_WHISMUR",
"level": 1,
"probability": 1703
},
{
"species": "SPECIES_AZURILL",
"level": 27,
"probability": 1702
},
{
"species": "SPECIES_ROSELIA",
"level": 16,
"probability": 1702
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_WYNAUT",
"level": 1,
"probability": 1702
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out728",
"pokemon": [
{
"species": "SPECIES_JYNX",
"level": 32,
"probability": 2051
},
{
"species": "SPECIES_CLEFFA",
"level": 1,
"probability": 1026
},
{
"species": "SPECIES_MARILL",
"level": 8,
"probability": 769
},
{
"species": "SPECIES_WHISMUR",
"level": 1,
"probability": 2051
},
{
"species": "SPECIES_ROSELIA",
"level": 16,
"probability": 2052
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_WYNAUT",
"level": 1,
"probability": 2051
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out729",
"pokemon": [
{
"species": "SPECIES_HITMONLEE",
"level": 22,
"probability": 1702
},
{
"species": "SPECIES_HITMONCHAN",
"level": 22,
"probability": 1702
},
{
"species": "SPECIES_CLEFFA",
"level": 1,
"probability": 851
},
{
"species": "SPECIES_MARILL",
"level": 8,
"probability": 639
},
{
"species": "SPECIES_DELIBIRD",
"level": 26,
"probability": 1702
},
{
"species": "SPECIES_PELIPPER",
"level": 23,
"probability": 1702
},
{
"species": "SPECIES_MAKUHITA",
"level": 25,
"probability": 1702
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out730",
"pokemon": [
{
"species": "SPECIES_HITMONLEE",
"level": 22,
"probability": 2000
},
{
"species": "SPECIES_HITMONCHAN",
"level": 22,
"probability": 2000
},
{
"species": "SPECIES_DELIBIRD",
"level": 26,
"probability": 2000
},
{
"species": "SPECIES_PELIPPER",
"level": 23,
"probability": 2000
},
{
"species": "SPECIES_MAKUHITA",
"level": 25,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out731",
"pokemon": [
{
"species": "SPECIES_HITMONLEE",
"level": 22,
"probability": 1538
},
{
"species": "SPECIES_HITMONCHAN",
"level": 22,
"probability": 1539
},
{
"species": "SPECIES_MR_MIME",
"level": 15,
"probability": 1154
},
{
"species": "SPECIES_NATU",
"level": 8,
"probability": 1154
},
{
"species": "SPECIES_DELIBIRD",
"level": 26,
"probability": 1538
},
{
"species": "SPECIES_PELIPPER",
"level": 23,
"probability": 1539
},
{
"species": "SPECIES_MAKUHITA",
"level": 25,
"probability": 1538
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out732",
"pokemon": [
{
"species": "SPECIES_MR_MIME",
"level": 15,
"probability": 1667
},
{
"species": "SPECIES_NATU",
"level": 8,
"probability": 1666
},
{
"species": "SPECIES_DELIBIRD",
"level": 26,
"probability": 2223
},
{
"species": "SPECIES_SHIFTRY",
"level": 20,
"probability": 2222
},
{
"species": "SPECIES_MAWILE",
"level": 20,
"probability": 2222
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out733",
"pokemon": [
{
"species": "SPECIES_MR_MIME",
"level": 15,
"probability": 1429
},
{
"species": "SPECIES_NATU",
"level": 8,
"probability": 1428
},
{
"species": "SPECIES_AZUMARILL",
"level": 24,
"probability": 1191
},
{
"species": "SPECIES_BLISSEY",
"level": 28,
"probability": 238
},
{
"species": "SPECIES_SHIFTRY",
"level": 20,
"probability": 1904
},
{
"species": "SPECIES_RALTS",
"level": 8,
"probability": 1905
},
{
"species": "SPECIES_LOUDRED",
"level": 20,
"probability": 1905
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out734",
"pokemon": [
{
"species": "SPECIES_MR_MIME",
"level": 15,
"probability": 1765
},
{
"species": "SPECIES_NATU",
"level": 8,
"probability": 1764
},
{
"species": "SPECIES_AZUMARILL",
"level": 24,
"probability": 1471
},
{
"species": "SPECIES_BLISSEY",
"level": 28,
"probability": 294
},
{
"species": "SPECIES_RALTS",
"level": 8,
"probability": 2353
},
{
"species": "SPECIES_LOUDRED",
"level": 20,
"probability": 2353
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out735",
"pokemon": [
{
"species": "SPECIES_NATU",
"level": 8,
"probability": 2143
},
{
"species": "SPECIES_AZUMARILL",
"level": 24,
"probability": 1786
},
{
"species": "SPECIES_BLISSEY",
"level": 28,
"probability": 357
},
{
"species": "SPECIES_RALTS",
"level": 8,
"probability": 2857
},
{
"species": "SPECIES_LOUDRED",
"level": 20,
"probability": 2857
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out736",
"pokemon": [
{
"species": "SPECIES_AZUMARILL",
"level": 24,
"probability": 2273
},
{
"species": "SPECIES_BLISSEY",
"level": 28,
"probability": 454
},
{
"species": "SPECIES_RALTS",
"level": 8,
"probability": 3637
},
{
"species": "SPECIES_LOUDRED",
"level": 20,
"probability": 3636
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out737",
"pokemon": [
{
"species": "SPECIES_KANGASKHAN",
"level": 36,
"probability": 3200
},
{
"species": "SPECIES_IGGLYBUFF",
"level": 15,
"probability": 1600
},
{
"species": "SPECIES_AZUMARILL",
"level": 24,
"probability": 2000
},
{
"species": "SPECIES_WOBBUFFET",
"level": 20,
"probability": 3200
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out738",
"pokemon": [
{
"species": "SPECIES_KANGASKHAN",
"level": 36,
"probability": 2424
},
{
"species": "SPECIES_IGGLYBUFF",
"level": 15,
"probability": 1212
},
{
"species": "SPECIES_AZUMARILL",
"level": 24,
"probability": 1516
},
{
"species": "SPECIES_WOBBUFFET",
"level": 20,
"probability": 2424
},
{
"species": "SPECIES_HARIYAMA",
"level": 35,
"probability": 2424
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out739",
"pokemon": [
{
"species": "SPECIES_KANGASKHAN",
"level": 36,
"probability": 2857
},
{
"species": "SPECIES_IGGLYBUFF",
"level": 15,
"probability": 1429
},
{
"species": "SPECIES_WOBBUFFET",
"level": 20,
"probability": 2857
},
{
"species": "SPECIES_HARIYAMA",
"level": 35,
"probability": 2857
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out740",
"pokemon": [
{
"species": "SPECIES_KANGASKHAN",
"level": 36,
"probability": 2424
},
{
"species": "SPECIES_IGGLYBUFF",
"level": 15,
"probability": 1212
},
{
"species": "SPECIES_WOBBUFFET",
"level": 20,
"probability": 2425
},
{
"species": "SPECIES_MAGBY",
"level": 17,
"probability": 1515
},
{
"species": "SPECIES_HARIYAMA",
"level": 35,
"probability": 2424
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out741",
"pokemon": [
{
"species": "SPECIES_KANGASKHAN",
"level": 36,
"probability": 2353
},
{
"species": "SPECIES_IGGLYBUFF",
"level": 15,
"probability": 1176
},
{
"species": "SPECIES_WOBBUFFET",
"level": 20,
"probability": 2353
},
{
"species": "SPECIES_MAGBY",
"level": 17,
"probability": 1471
},
{
"species": "SPECIES_BLISSEY",
"level": 28,
"probability": 294
},
{
"species": "SPECIES_HARIYAMA",
"level": 35,
"probability": 2353
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out742",
"pokemon": [
{
"species": "SPECIES_KANGASKHAN",
"level": 36,
"probability": 2105
},
{
"species": "SPECIES_WOBBUFFET",
"level": 20,
"probability": 2106
},
{
"species": "SPECIES_MAGBY",
"level": 17,
"probability": 1315
},
{
"species": "SPECIES_BLISSEY",
"level": 28,
"probability": 263
},
{
"species": "SPECIES_GARDEVOIR",
"level": 18,
"probability": 2106
},
{
"species": "SPECIES_HARIYAMA",
"level": 35,
"probability": 2105
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out743",
"pokemon": [
{
"species": "SPECIES_WOBBUFFET",
"level": 20,
"probability": 2667
},
{
"species": "SPECIES_MAGBY",
"level": 17,
"probability": 1666
},
{
"species": "SPECIES_BLISSEY",
"level": 28,
"probability": 334
},
{
"species": "SPECIES_GARDEVOIR",
"level": 18,
"probability": 2666
},
{
"species": "SPECIES_HARIYAMA",
"level": 35,
"probability": 2667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out744",
"pokemon": [
{
"species": "SPECIES_MAGBY",
"level": 17,
"probability": 2273
},
{
"species": "SPECIES_BLISSEY",
"level": 28,
"probability": 454
},
{
"species": "SPECIES_GARDEVOIR",
"level": 18,
"probability": 3637
},
{
"species": "SPECIES_EXPLOUD",
"level": 25,
"probability": 3636
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out745",
"pokemon": [
{
"species": "SPECIES_MAGBY",
"level": 17,
"probability": 3571
},
{
"species": "SPECIES_BLISSEY",
"level": 28,
"probability": 715
},
{
"species": "SPECIES_GARDEVOIR",
"level": 18,
"probability": 5714
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out746",
"pokemon": [
{
"species": "SPECIES_MAGBY",
"level": 17,
"probability": 8333
},
{
"species": "SPECIES_BLISSEY",
"level": 28,
"probability": 1667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out747",
"pokemon": [
{
"species": "SPECIES_XATU",
"level": 27,
"probability": 5714
},
{
"species": "SPECIES_MAGBY",
"level": 17,
"probability": 3572
},
{
"species": "SPECIES_BLISSEY",
"level": 28,
"probability": 714
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out748",
"pokemon": [
{
"species": "SPECIES_XATU",
"level": 27,
"probability": 8889
},
{
"species": "SPECIES_BLISSEY",
"level": 28,
"probability": 1111
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out749",
"pokemon": [
{
"species": "SPECIES_BLISSEY",
"level": 28,
"probability": 10000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,204 @@
{
"tables": [
{
"name": "pokemon_found_out443",
"pokemon": [
{
"species": "SPECIES_GASTLY",
"level": 30,
"probability": 2963
},
{
"species": "SPECIES_MISDREAVUS",
"level": 25,
"probability": 1852
},
{
"species": "SPECIES_SHEDINJA",
"level": 5,
"probability": 370
},
{
"species": "SPECIES_SABLEYE",
"level": 30,
"probability": 1852
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SHUPPET",
"level": 28,
"probability": 2963
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out444",
"pokemon": [
{
"species": "SPECIES_GASTLY",
"level": 30,
"probability": 2963
},
{
"species": "SPECIES_MISDREAVUS",
"level": 25,
"probability": 1852
},
{
"species": "SPECIES_SHEDINJA",
"level": 5,
"probability": 370
},
{
"species": "SPECIES_SABLEYE",
"level": 30,
"probability": 1852
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_BANETTE",
"level": 30,
"probability": 2963
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out445",
"pokemon": [
{
"species": "SPECIES_HAUNTER",
"level": 25,
"probability": 2963
},
{
"species": "SPECIES_MISDREAVUS",
"level": 25,
"probability": 1852
},
{
"species": "SPECIES_SHEDINJA",
"level": 5,
"probability": 370
},
{
"species": "SPECIES_SABLEYE",
"level": 30,
"probability": 1852
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_BANETTE",
"level": 30,
"probability": 2963
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out446",
"pokemon": [
{
"species": "SPECIES_HAUNTER",
"level": 25,
"probability": 2963
},
{
"species": "SPECIES_MISDREAVUS",
"level": 25,
"probability": 1852
},
{
"species": "SPECIES_SHEDINJA",
"level": 5,
"probability": 370
},
{
"species": "SPECIES_SABLEYE",
"level": 30,
"probability": 1852
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DUSKULL",
"level": 35,
"probability": 2963
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out447",
"pokemon": [
{
"species": "SPECIES_GENGAR",
"level": 32,
"probability": 2963
},
{
"species": "SPECIES_MISDREAVUS",
"level": 25,
"probability": 1852
},
{
"species": "SPECIES_SHEDINJA",
"level": 5,
"probability": 370
},
{
"species": "SPECIES_SABLEYE",
"level": 30,
"probability": 1852
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DUSKULL",
"level": 35,
"probability": 2963
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,189 @@
{
"tables": [
{
"name": "pokemon_found_out340",
"pokemon": [
{
"species": "SPECIES_SANDSHREW",
"level": 30,
"probability": 3077
},
{
"species": "SPECIES_SANDSLASH",
"level": 35,
"probability": 0
},
{
"species": "SPECIES_SHEDINJA",
"level": 5,
"probability": 1923
},
{
"species": "SPECIES_NOSEPASS",
"level": 31,
"probability": 1923
},
{
"species": "SPECIES_TRAPINCH",
"level": 35,
"probability": 3077
},
{
"species": "SPECIES_VIBRAVA",
"level": 30,
"probability": 0
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out341",
"pokemon": [
{
"species": "SPECIES_NIDOQUEEN",
"level": 33,
"probability": 4000
},
{
"species": "SPECIES_HITMONTOP",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_TRAPINCH",
"level": 35,
"probability": 4000
},
{
"species": "SPECIES_VIBRAVA",
"level": 30,
"probability": 0
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out342",
"pokemon": [
{
"species": "SPECIES_NIDOQUEEN",
"level": 33,
"probability": 4000
},
{
"species": "SPECIES_HITMONTOP",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_BALTOY",
"level": 35,
"probability": 4000
},
{
"species": "SPECIES_CLAYDOL",
"level": 26,
"probability": 0
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out343",
"pokemon": [
{
"species": "SPECIES_NIDOQUEEN",
"level": 33,
"probability": 5000
},
{
"species": "SPECIES_BALTOY",
"level": 35,
"probability": 5000
},
{
"species": "SPECIES_CLAYDOL",
"level": 26,
"probability": 0
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out344",
"pokemon": [
{
"species": "SPECIES_SANDSLASH",
"level": 35,
"probability": 2759
},
{
"species": "SPECIES_GLIGAR",
"level": 12,
"probability": 2758
},
{
"species": "SPECIES_BALTOY",
"level": 35,
"probability": 2759
},
{
"species": "SPECIES_CLAYDOL",
"level": 26,
"probability": 0
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DUSCLOPS",
"level": 33,
"probability": 1724
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,544 @@
{
"tables": [
{
"name": "pokemon_found_out509",
"pokemon": [
{
"species": "SPECIES_TENTACOOL",
"level": 27,
"probability": 2000
},
{
"species": "SPECIES_SHELLDER",
"level": 25,
"probability": 2000
},
{
"species": "SPECIES_OMANYTE",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_QWILFISH",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_WINGULL",
"level": 23,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out510",
"pokemon": [
{
"species": "SPECIES_TENTACOOL",
"level": 27,
"probability": 1429
},
{
"species": "SPECIES_SHELLDER",
"level": 25,
"probability": 1428
},
{
"species": "SPECIES_OMANYTE",
"level": 30,
"probability": 1429
},
{
"species": "SPECIES_KABUTO",
"level": 28,
"probability": 1428
},
{
"species": "SPECIES_QWILFISH",
"level": 30,
"probability": 1429
},
{
"species": "SPECIES_CORSOLA",
"level": 27,
"probability": 1428
},
{
"species": "SPECIES_WINGULL",
"level": 23,
"probability": 1429
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out511",
"pokemon": [
{
"species": "SPECIES_TENTACOOL",
"level": 27,
"probability": 1250
},
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 1250
},
{
"species": "SPECIES_SEEL",
"level": 30,
"probability": 1250
},
{
"species": "SPECIES_SHELLDER",
"level": 25,
"probability": 1250
},
{
"species": "SPECIES_OMANYTE",
"level": 30,
"probability": 1250
},
{
"species": "SPECIES_KABUTO",
"level": 28,
"probability": 1250
},
{
"species": "SPECIES_QWILFISH",
"level": 30,
"probability": 1250
},
{
"species": "SPECIES_CORSOLA",
"level": 27,
"probability": 1250
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out512",
"pokemon": [
{
"species": "SPECIES_TENTACOOL",
"level": 27,
"probability": 1429
},
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 1428
},
{
"species": "SPECIES_SEEL",
"level": 30,
"probability": 1429
},
{
"species": "SPECIES_OMANYTE",
"level": 30,
"probability": 1428
},
{
"species": "SPECIES_KABUTO",
"level": 28,
"probability": 1429
},
{
"species": "SPECIES_QWILFISH",
"level": 30,
"probability": 1428
},
{
"species": "SPECIES_CORSOLA",
"level": 27,
"probability": 1429
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out513",
"pokemon": [
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 1429
},
{
"species": "SPECIES_SEEL",
"level": 30,
"probability": 1428
},
{
"species": "SPECIES_HORSEA",
"level": 29,
"probability": 1429
},
{
"species": "SPECIES_KABUTO",
"level": 28,
"probability": 1428
},
{
"species": "SPECIES_CORSOLA",
"level": 27,
"probability": 1429
},
{
"species": "SPECIES_REMORAID",
"level": 28,
"probability": 1428
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SPHEAL",
"level": 22,
"probability": 1429
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out514",
"pokemon": [
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 1667
},
{
"species": "SPECIES_SEEL",
"level": 30,
"probability": 1666
},
{
"species": "SPECIES_HORSEA",
"level": 29,
"probability": 1667
},
{
"species": "SPECIES_REMORAID",
"level": 28,
"probability": 1667
},
{
"species": "SPECIES_ANORITH",
"level": 26,
"probability": 1666
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SPHEAL",
"level": 22,
"probability": 1667
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out515",
"pokemon": [
{
"species": "SPECIES_KRABBY",
"level": 32,
"probability": 1667
},
{
"species": "SPECIES_HORSEA",
"level": 29,
"probability": 1666
},
{
"species": "SPECIES_STARYU",
"level": 28,
"probability": 1667
},
{
"species": "SPECIES_REMORAID",
"level": 28,
"probability": 1667
},
{
"species": "SPECIES_ANORITH",
"level": 26,
"probability": 1666
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SPHEAL",
"level": 22,
"probability": 1667
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out516",
"pokemon": [
{
"species": "SPECIES_GRIMER",
"level": 32,
"probability": 1633
},
{
"species": "SPECIES_KRABBY",
"level": 32,
"probability": 1632
},
{
"species": "SPECIES_HORSEA",
"level": 29,
"probability": 1633
},
{
"species": "SPECIES_STARYU",
"level": 28,
"probability": 1633
},
{
"species": "SPECIES_VAPOREON",
"level": 22,
"probability": 204
},
{
"species": "SPECIES_OMASTAR",
"level": 35,
"probability": 1632
},
{
"species": "SPECIES_ANORITH",
"level": 26,
"probability": 1633
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out517",
"pokemon": [
{
"species": "SPECIES_GRIMER",
"level": 32,
"probability": 2000
},
{
"species": "SPECIES_KRABBY",
"level": 32,
"probability": 2000
},
{
"species": "SPECIES_STARYU",
"level": 28,
"probability": 2000
},
{
"species": "SPECIES_OMASTAR",
"level": 35,
"probability": 2000
},
{
"species": "SPECIES_ANORITH",
"level": 26,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out518",
"pokemon": [
{
"species": "SPECIES_GRIMER",
"level": 32,
"probability": 2500
},
{
"species": "SPECIES_STARYU",
"level": 28,
"probability": 2500
},
{
"species": "SPECIES_OMASTAR",
"level": 35,
"probability": 2500
},
{
"species": "SPECIES_KABUTOPS",
"level": 33,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out519",
"pokemon": [
{
"species": "SPECIES_GRIMER",
"level": 32,
"probability": 2500
},
{
"species": "SPECIES_KINGLER",
"level": 35,
"probability": 2500
},
{
"species": "SPECIES_OMASTAR",
"level": 35,
"probability": 2500
},
{
"species": "SPECIES_KABUTOPS",
"level": 33,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out520",
"pokemon": [
{
"species": "SPECIES_SLOWBRO",
"level": 27,
"probability": 1951
},
{
"species": "SPECIES_KINGLER",
"level": 35,
"probability": 1951
},
{
"species": "SPECIES_SEADRA",
"level": 20,
"probability": 1952
},
{
"species": "SPECIES_VAPOREON",
"level": 22,
"probability": 244
},
{
"species": "SPECIES_KABUTOPS",
"level": 33,
"probability": 1951
},
{
"species": "SPECIES_CARVANHA",
"level": 27,
"probability": 1951
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,889 @@
{
"tables": [
{
"name": "pokemon_found_out689",
"pokemon": [
{
"species": "SPECIES_SHELLDER",
"level": 25,
"probability": 3810
},
{
"species": "SPECIES_KRABBY",
"level": 32,
"probability": 2380
},
{
"species": "SPECIES_OMANYTE",
"level": 30,
"probability": 3810
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out690",
"pokemon": [
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 2162
},
{
"species": "SPECIES_SEEL",
"level": 18,
"probability": 2162
},
{
"species": "SPECIES_SHELLDER",
"level": 25,
"probability": 2162
},
{
"species": "SPECIES_KRABBY",
"level": 32,
"probability": 1352
},
{
"species": "SPECIES_OMANYTE",
"level": 30,
"probability": 2162
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out691",
"pokemon": [
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 2759
},
{
"species": "SPECIES_SEEL",
"level": 18,
"probability": 2758
},
{
"species": "SPECIES_KRABBY",
"level": 32,
"probability": 1724
},
{
"species": "SPECIES_OMANYTE",
"level": 30,
"probability": 2759
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out692",
"pokemon": [
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 2759
},
{
"species": "SPECIES_SEEL",
"level": 18,
"probability": 2758
},
{
"species": "SPECIES_KRABBY",
"level": 32,
"probability": 1724
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SPHEAL",
"level": 22,
"probability": 2759
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out693",
"pokemon": [
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 3333
},
{
"species": "SPECIES_SEEL",
"level": 18,
"probability": 3334
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SPHEAL",
"level": 22,
"probability": 3333
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out694",
"pokemon": [
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_SEEL",
"level": 18,
"probability": 2500
},
{
"species": "SPECIES_ANORITH",
"level": 26,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SPHEAL",
"level": 22,
"probability": 2500
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out695",
"pokemon": [
{
"species": "SPECIES_ANORITH",
"level": 26,
"probability": 5000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SPHEAL",
"level": 22,
"probability": 5000
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out696",
"pokemon": [
{
"species": "SPECIES_GRIMER",
"level": 20,
"probability": 3200
},
{
"species": "SPECIES_VAPOREON",
"level": 25,
"probability": 400
},
{
"species": "SPECIES_OMASTAR",
"level": 35,
"probability": 3200
},
{
"species": "SPECIES_ANORITH",
"level": 26,
"probability": 3200
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out697",
"pokemon": [
{
"species": "SPECIES_GRIMER",
"level": 20,
"probability": 3333
},
{
"species": "SPECIES_OMASTAR",
"level": 35,
"probability": 3334
},
{
"species": "SPECIES_ANORITH",
"level": 26,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out698",
"pokemon": [
{
"species": "SPECIES_GRIMER",
"level": 20,
"probability": 5000
},
{
"species": "SPECIES_OMASTAR",
"level": 35,
"probability": 5000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out699",
"pokemon": [
{
"species": "SPECIES_GRIMER",
"level": 20,
"probability": 3333
},
{
"species": "SPECIES_KINGLER",
"level": 35,
"probability": 3334
},
{
"species": "SPECIES_OMASTAR",
"level": 35,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out700",
"pokemon": [
{
"species": "SPECIES_SLOWBRO",
"level": 27,
"probability": 3200
},
{
"species": "SPECIES_KINGLER",
"level": 35,
"probability": 3200
},
{
"species": "SPECIES_VAPOREON",
"level": 25,
"probability": 400
},
{
"species": "SPECIES_CARVANHA",
"level": 27,
"probability": 3200
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out701",
"pokemon": [
{
"species": "SPECIES_SLOWBRO",
"level": 27,
"probability": 3333
},
{
"species": "SPECIES_KINGLER",
"level": 35,
"probability": 3334
},
{
"species": "SPECIES_CARVANHA",
"level": 27,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out702",
"pokemon": [
{
"species": "SPECIES_SLOWBRO",
"level": 27,
"probability": 1667
},
{
"species": "SPECIES_KINGLER",
"level": 35,
"probability": 1666
},
{
"species": "SPECIES_STARMIE",
"level": 22,
"probability": 1667
},
{
"species": "SPECIES_CARVANHA",
"level": 27,
"probability": 1667
},
{
"species": "SPECIES_ARMALDO",
"level": 33,
"probability": 1666
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SEALEO",
"level": 24,
"probability": 1667
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out703",
"pokemon": [
{
"species": "SPECIES_SLOWBRO",
"level": 27,
"probability": 2000
},
{
"species": "SPECIES_STARMIE",
"level": 22,
"probability": 2000
},
{
"species": "SPECIES_CARVANHA",
"level": 27,
"probability": 2000
},
{
"species": "SPECIES_ARMALDO",
"level": 33,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SEALEO",
"level": 24,
"probability": 2000
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out704",
"pokemon": [
{
"species": "SPECIES_STARMIE",
"level": 22,
"probability": 2500
},
{
"species": "SPECIES_CARVANHA",
"level": 27,
"probability": 2500
},
{
"species": "SPECIES_ARMALDO",
"level": 33,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SEALEO",
"level": 24,
"probability": 2500
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out705",
"pokemon": [
{
"species": "SPECIES_STARMIE",
"level": 22,
"probability": 3333
},
{
"species": "SPECIES_ARMALDO",
"level": 33,
"probability": 3334
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SEALEO",
"level": 24,
"probability": 3333
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out706",
"pokemon": [
{
"species": "SPECIES_STARMIE",
"level": 22,
"probability": 2500
},
{
"species": "SPECIES_WAILMER",
"level": 35,
"probability": 2500
},
{
"species": "SPECIES_ARMALDO",
"level": 33,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SEALEO",
"level": 24,
"probability": 2500
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out707",
"pokemon": [
{
"species": "SPECIES_LAPRAS",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_WAILMER",
"level": 35,
"probability": 4000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_LUVDISC",
"level": 30,
"probability": 4000
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out708",
"pokemon": [
{
"species": "SPECIES_LAPRAS",
"level": 30,
"probability": 1176
},
{
"species": "SPECIES_VAPOREON",
"level": 25,
"probability": 295
},
{
"species": "SPECIES_DRATINI",
"level": 30,
"probability": 1470
},
{
"species": "SPECIES_SLOWKING",
"level": 38,
"probability": 2353
},
{
"species": "SPECIES_WAILMER",
"level": 35,
"probability": 2353
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_LUVDISC",
"level": 30,
"probability": 2353
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out709",
"pokemon": [
{
"species": "SPECIES_DRATINI",
"level": 30,
"probability": 2381
},
{
"species": "SPECIES_SLOWKING",
"level": 38,
"probability": 3809
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_LUVDISC",
"level": 30,
"probability": 3810
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out710",
"pokemon": [
{
"species": "SPECIES_DEWGONG",
"level": 35,
"probability": 2759
},
{
"species": "SPECIES_DRATINI",
"level": 30,
"probability": 1724
},
{
"species": "SPECIES_SLOWKING",
"level": 38,
"probability": 2758
},
{
"species": "SPECIES_OCTILLERY",
"level": 30,
"probability": 2759
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out711",
"pokemon": [
{
"species": "SPECIES_DEWGONG",
"level": 35,
"probability": 1951
},
{
"species": "SPECIES_MUK",
"level": 36,
"probability": 1951
},
{
"species": "SPECIES_VAPOREON",
"level": 25,
"probability": 244
},
{
"species": "SPECIES_OCTILLERY",
"level": 30,
"probability": 1952
},
{
"species": "SPECIES_SHARPEDO",
"level": 35,
"probability": 1951
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_WALREIN",
"level": 28,
"probability": 1951
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out712",
"pokemon": [
{
"species": "SPECIES_MUK",
"level": 36,
"probability": 2500
},
{
"species": "SPECIES_SHARPEDO",
"level": 35,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_WALREIN",
"level": 28,
"probability": 2500
},
{
"species": "SPECIES_CLAMPERL",
"level": 35,
"probability": 2500
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out713",
"pokemon": [
{
"species": "SPECIES_VAPOREON",
"level": 25,
"probability": 400
},
{
"species": "SPECIES_KINGDRA",
"level": 40,
"probability": 3200
},
{
"species": "SPECIES_WAILORD",
"level": 40,
"probability": 3200
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_CLAMPERL",
"level": 35,
"probability": 3200
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out714",
"pokemon": [
{
"species": "SPECIES_KINGDRA",
"level": 40,
"probability": 3333
},
{
"species": "SPECIES_WAILORD",
"level": 40,
"probability": 3334
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_CLAMPERL",
"level": 35,
"probability": 3333
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,509 @@
{
"tables": [
{
"name": "pokemon_found_out381",
"pokemon": [
{
"species": "SPECIES_VULPIX",
"level": 32,
"probability": 2759
},
{
"species": "SPECIES_NINETALES",
"level": 50,
"probability": 0
},
{
"species": "SPECIES_URSARING",
"level": 25,
"probability": 2758
},
{
"species": "SPECIES_SLUGMA",
"level": 28,
"probability": 2759
},
{
"species": "SPECIES_NUMEL",
"level": 35,
"probability": 1724
},
{
"species": "SPECIES_CAMERUPT",
"level": 37,
"probability": 0
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out382",
"pokemon": [
{
"species": "SPECIES_VULPIX",
"level": 32,
"probability": 2051
},
{
"species": "SPECIES_NINETALES",
"level": 50,
"probability": 0
},
{
"species": "SPECIES_MAGMAR",
"level": 33,
"probability": 2564
},
{
"species": "SPECIES_URSARING",
"level": 25,
"probability": 2052
},
{
"species": "SPECIES_SLUGMA",
"level": 28,
"probability": 2051
},
{
"species": "SPECIES_NUMEL",
"level": 35,
"probability": 1282
},
{
"species": "SPECIES_CAMERUPT",
"level": 37,
"probability": 0
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out383",
"pokemon": [
{
"species": "SPECIES_CHARMANDER",
"level": 30,
"probability": 1333
},
{
"species": "SPECIES_CHARMELEON",
"level": 30,
"probability": 0
},
{
"species": "SPECIES_MAGMAR",
"level": 33,
"probability": 3334
},
{
"species": "SPECIES_URSARING",
"level": 25,
"probability": 2666
},
{
"species": "SPECIES_SLUGMA",
"level": 28,
"probability": 2667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out384",
"pokemon": [
{
"species": "SPECIES_CHARMANDER",
"level": 30,
"probability": 1818
},
{
"species": "SPECIES_CHARMELEON",
"level": 30,
"probability": 0
},
{
"species": "SPECIES_MAGMAR",
"level": 33,
"probability": 4546
},
{
"species": "SPECIES_MAGBY",
"level": 31,
"probability": 3636
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out385",
"pokemon": [
{
"species": "SPECIES_CHARMANDER",
"level": 30,
"probability": 3333
},
{
"species": "SPECIES_CHARMELEON",
"level": 30,
"probability": 0
},
{
"species": "SPECIES_MAGBY",
"level": 31,
"probability": 6667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out386",
"pokemon": [
{
"species": "SPECIES_MAGBY",
"level": 31,
"probability": 6154
},
{
"species": "SPECIES_TORKOAL",
"level": 33,
"probability": 3846
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out387",
"pokemon": [
{
"species": "SPECIES_RAPIDASH",
"level": 30,
"probability": 2667
},
{
"species": "SPECIES_DITTO",
"level": 40,
"probability": 666
},
{
"species": "SPECIES_FLAREON",
"level": 22,
"probability": 5000
},
{
"species": "SPECIES_TORKOAL",
"level": 33,
"probability": 1667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out388",
"pokemon": [
{
"species": "SPECIES_RAPIDASH",
"level": 30,
"probability": 1951
},
{
"species": "SPECIES_DITTO",
"level": 40,
"probability": 488
},
{
"species": "SPECIES_FLAREON",
"level": 22,
"probability": 3659
},
{
"species": "SPECIES_QUILAVA",
"level": 25,
"probability": 1951
},
{
"species": "SPECIES_CAMERUPT",
"level": 37,
"probability": 1951
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out389",
"pokemon": [
{
"species": "SPECIES_MACHOKE",
"level": 24,
"probability": 2353
},
{
"species": "SPECIES_DITTO",
"level": 40,
"probability": 588
},
{
"species": "SPECIES_QUILAVA",
"level": 25,
"probability": 2353
},
{
"species": "SPECIES_MAGCARGO",
"level": 30,
"probability": 2353
},
{
"species": "SPECIES_CAMERUPT",
"level": 37,
"probability": 2353
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out390",
"pokemon": [
{
"species": "SPECIES_MACHOKE",
"level": 24,
"probability": 2500
},
{
"species": "SPECIES_QUILAVA",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_MAGCARGO",
"level": 30,
"probability": 2500
},
{
"species": "SPECIES_CAMERUPT",
"level": 37,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out391",
"pokemon": [
{
"species": "SPECIES_MACHOKE",
"level": 24,
"probability": 2500
},
{
"species": "SPECIES_QUILAVA",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_MAGCARGO",
"level": 30,
"probability": 2500
},
{
"species": "SPECIES_COMBUSKEN",
"level": 26,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out392",
"pokemon": [
{
"species": "SPECIES_MACHOKE",
"level": 24,
"probability": 3333
},
{
"species": "SPECIES_MAGCARGO",
"level": 30,
"probability": 3334
},
{
"species": "SPECIES_COMBUSKEN",
"level": 26,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out393",
"pokemon": [
{
"species": "SPECIES_CHARMELEON",
"level": 30,
"probability": 5000
},
{
"species": "SPECIES_CHARIZARD",
"level": 55,
"probability": 0
},
{
"species": "SPECIES_COMBUSKEN",
"level": 26,
"probability": 5000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out394",
"pokemon": [
{
"species": "SPECIES_CHARMELEON",
"level": 30,
"probability": 0
},
{
"species": "SPECIES_CHARIZARD",
"level": 55,
"probability": 0
},
{
"species": "SPECIES_ENTEI",
"level": 45,
"probability": 10000
},
{
"species": "SPECIES_COMBUSKEN",
"level": 26,
"probability": 0
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,574 @@
{
"tables": [
{
"name": "pokemon_found_out460",
"pokemon": [
{
"species": "SPECIES_TENTACOOL",
"level": 25,
"probability": 3333
},
{
"species": "SPECIES_QWILFISH",
"level": 30,
"probability": 3334
},
{
"species": "SPECIES_WINGULL",
"level": 23,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out461",
"pokemon": [
{
"species": "SPECIES_TENTACOOL",
"level": 25,
"probability": 2000
},
{
"species": "SPECIES_KABUTO",
"level": 28,
"probability": 2000
},
{
"species": "SPECIES_QWILFISH",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_CORSOLA",
"level": 27,
"probability": 2000
},
{
"species": "SPECIES_WINGULL",
"level": 23,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out462",
"pokemon": [
{
"species": "SPECIES_TENTACOOL",
"level": 25,
"probability": 2000
},
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 2000
},
{
"species": "SPECIES_KABUTO",
"level": 28,
"probability": 2000
},
{
"species": "SPECIES_QWILFISH",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_CORSOLA",
"level": 27,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out463",
"pokemon": [
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 2424
},
{
"species": "SPECIES_HORSEA",
"level": 29,
"probability": 2424
},
{
"species": "SPECIES_KABUTO",
"level": 28,
"probability": 2425
},
{
"species": "SPECIES_DRAGONITE",
"level": 24,
"probability": 303
},
{
"species": "SPECIES_CORSOLA",
"level": 27,
"probability": 2424
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out464",
"pokemon": [
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_HORSEA",
"level": 29,
"probability": 2500
},
{
"species": "SPECIES_KABUTO",
"level": 28,
"probability": 2500
},
{
"species": "SPECIES_CORSOLA",
"level": 27,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out465",
"pokemon": [
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 3333
},
{
"species": "SPECIES_HORSEA",
"level": 29,
"probability": 3334
},
{
"species": "SPECIES_ANORITH",
"level": 26,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out466",
"pokemon": [
{
"species": "SPECIES_KRABBY",
"level": 32,
"probability": 2424
},
{
"species": "SPECIES_HORSEA",
"level": 29,
"probability": 2424
},
{
"species": "SPECIES_STARYU",
"level": 28,
"probability": 2425
},
{
"species": "SPECIES_DRAGONITE",
"level": 24,
"probability": 303
},
{
"species": "SPECIES_ANORITH",
"level": 26,
"probability": 2424
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out467",
"pokemon": [
{
"species": "SPECIES_KRABBY",
"level": 32,
"probability": 2500
},
{
"species": "SPECIES_HORSEA",
"level": 29,
"probability": 2500
},
{
"species": "SPECIES_STARYU",
"level": 28,
"probability": 2500
},
{
"species": "SPECIES_ANORITH",
"level": 26,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out468",
"pokemon": [
{
"species": "SPECIES_KRABBY",
"level": 32,
"probability": 2353
},
{
"species": "SPECIES_HORSEA",
"level": 29,
"probability": 2353
},
{
"species": "SPECIES_STARYU",
"level": 28,
"probability": 2353
},
{
"species": "SPECIES_VAPOREON",
"level": 22,
"probability": 294
},
{
"species": "SPECIES_DRAGONITE",
"level": 24,
"probability": 294
},
{
"species": "SPECIES_ANORITH",
"level": 26,
"probability": 2353
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out469",
"pokemon": [
{
"species": "SPECIES_TENTACRUEL",
"level": 33,
"probability": 3333
},
{
"species": "SPECIES_STARYU",
"level": 28,
"probability": 3334
},
{
"species": "SPECIES_ANORITH",
"level": 26,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out470",
"pokemon": [
{
"species": "SPECIES_TENTACRUEL",
"level": 33,
"probability": 2500
},
{
"species": "SPECIES_KINGLER",
"level": 35,
"probability": 2500
},
{
"species": "SPECIES_STARYU",
"level": 28,
"probability": 2500
},
{
"species": "SPECIES_KABUTOPS",
"level": 33,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out471",
"pokemon": [
{
"species": "SPECIES_TENTACRUEL",
"level": 33,
"probability": 1951
},
{
"species": "SPECIES_SLOWBRO",
"level": 27,
"probability": 1951
},
{
"species": "SPECIES_KINGLER",
"level": 35,
"probability": 1952
},
{
"species": "SPECIES_STARYU",
"level": 28,
"probability": 1951
},
{
"species": "SPECIES_KABUTOPS",
"level": 33,
"probability": 1951
},
{
"species": "SPECIES_DRAGONITE",
"level": 24,
"probability": 244
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out472",
"pokemon": [
{
"species": "SPECIES_TENTACRUEL",
"level": 33,
"probability": 2500
},
{
"species": "SPECIES_SLOWBRO",
"level": 27,
"probability": 2500
},
{
"species": "SPECIES_KINGLER",
"level": 35,
"probability": 2500
},
{
"species": "SPECIES_KABUTOPS",
"level": 33,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out473",
"pokemon": [
{
"species": "SPECIES_TENTACRUEL",
"level": 33,
"probability": 2000
},
{
"species": "SPECIES_SLOWBRO",
"level": 27,
"probability": 2000
},
{
"species": "SPECIES_KINGLER",
"level": 35,
"probability": 2000
},
{
"species": "SPECIES_SEADRA",
"level": 20,
"probability": 2000
},
{
"species": "SPECIES_KABUTOPS",
"level": 33,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out474",
"pokemon": [
{
"species": "SPECIES_TENTACRUEL",
"level": 33,
"probability": 1633
},
{
"species": "SPECIES_SLOWBRO",
"level": 27,
"probability": 1632
},
{
"species": "SPECIES_KINGLER",
"level": 35,
"probability": 1633
},
{
"species": "SPECIES_SEADRA",
"level": 20,
"probability": 1633
},
{
"species": "SPECIES_VAPOREON",
"level": 22,
"probability": 204
},
{
"species": "SPECIES_KABUTOPS",
"level": 33,
"probability": 1632
},
{
"species": "SPECIES_MANTINE",
"level": 15,
"probability": 1633
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,379 @@
{
"tables": [
{
"name": "pokemon_found_out576",
"pokemon": [
{
"species": "SPECIES_HOUNDOUR",
"level": 18,
"probability": 2462
},
{
"species": "SPECIES_POOCHYENA",
"level": 20,
"probability": 2461
},
{
"species": "SPECIES_WHISMUR",
"level": 15,
"probability": 2462
},
{
"species": "SPECIES_AZURILL",
"level": 11,
"probability": 153
},
{
"species": "SPECIES_SPOINK",
"level": 13,
"probability": 2462
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out577",
"pokemon": [
{
"species": "SPECIES_FURRET",
"level": 18,
"probability": 845
},
{
"species": "SPECIES_HOUNDOUR",
"level": 18,
"probability": 2254
},
{
"species": "SPECIES_POOCHYENA",
"level": 20,
"probability": 2253
},
{
"species": "SPECIES_WHISMUR",
"level": 15,
"probability": 2254
},
{
"species": "SPECIES_AZURILL",
"level": 11,
"probability": 140
},
{
"species": "SPECIES_SPOINK",
"level": 13,
"probability": 2254
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out578",
"pokemon": [
{
"species": "SPECIES_FURRET",
"level": 18,
"probability": 857
},
{
"species": "SPECIES_HOUNDOUR",
"level": 18,
"probability": 2286
},
{
"species": "SPECIES_POOCHYENA",
"level": 20,
"probability": 2286
},
{
"species": "SPECIES_WHISMUR",
"level": 15,
"probability": 2285
},
{
"species": "SPECIES_SPOINK",
"level": 13,
"probability": 2286
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out579",
"pokemon": [
{
"species": "SPECIES_FURRET",
"level": 18,
"probability": 833
},
{
"species": "SPECIES_SHUCKLE",
"level": 15,
"probability": 278
},
{
"species": "SPECIES_HOUNDOUR",
"level": 18,
"probability": 2222
},
{
"species": "SPECIES_POOCHYENA",
"level": 20,
"probability": 2223
},
{
"species": "SPECIES_WHISMUR",
"level": 15,
"probability": 2222
},
{
"species": "SPECIES_SPOINK",
"level": 13,
"probability": 2222
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out580",
"pokemon": [
{
"species": "SPECIES_PIDGEY",
"level": 1,
"probability": 149
},
{
"species": "SPECIES_SHUCKLE",
"level": 15,
"probability": 299
},
{
"species": "SPECIES_HOUNDOOM",
"level": 20,
"probability": 2388
},
{
"species": "SPECIES_MIGHTYENA",
"level": 25,
"probability": 2388
},
{
"species": "SPECIES_LOUDRED",
"level": 10,
"probability": 2388
},
{
"species": "SPECIES_GRUMPIG",
"level": 15,
"probability": 2388
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out581",
"pokemon": [
{
"species": "SPECIES_PIDGEY",
"level": 1,
"probability": 147
},
{
"species": "SPECIES_SNORLAX",
"level": 25,
"probability": 147
},
{
"species": "SPECIES_SHUCKLE",
"level": 15,
"probability": 294
},
{
"species": "SPECIES_HOUNDOOM",
"level": 20,
"probability": 2353
},
{
"species": "SPECIES_MIGHTYENA",
"level": 25,
"probability": 2353
},
{
"species": "SPECIES_LOUDRED",
"level": 10,
"probability": 2353
},
{
"species": "SPECIES_GRUMPIG",
"level": 15,
"probability": 2353
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out582",
"pokemon": [
{
"species": "SPECIES_PIDGEY",
"level": 1,
"probability": 152
},
{
"species": "SPECIES_SNORLAX",
"level": 25,
"probability": 151
},
{
"species": "SPECIES_HOUNDOOM",
"level": 20,
"probability": 2424
},
{
"species": "SPECIES_MIGHTYENA",
"level": 25,
"probability": 2425
},
{
"species": "SPECIES_LOUDRED",
"level": 10,
"probability": 2424
},
{
"species": "SPECIES_GRUMPIG",
"level": 15,
"probability": 2424
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out583",
"pokemon": [
{
"species": "SPECIES_EXEGGCUTE",
"level": 20,
"probability": 61
},
{
"species": "SPECIES_SNORLAX",
"level": 25,
"probability": 153
},
{
"species": "SPECIES_HOUNDOOM",
"level": 20,
"probability": 2447
},
{
"species": "SPECIES_MIGHTYENA",
"level": 25,
"probability": 2446
},
{
"species": "SPECIES_LOUDRED",
"level": 10,
"probability": 2447
},
{
"species": "SPECIES_GRUMPIG",
"level": 15,
"probability": 2446
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out584",
"pokemon": [
{
"species": "SPECIES_SMEARGLE",
"level": 25,
"probability": 10000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,649 @@
{
"tables": [
{
"name": "pokemon_found_out427",
"pokemon": [
{
"species": "SPECIES_MAGNEMITE",
"level": 25,
"probability": 3333
},
{
"species": "SPECIES_MAGNETON",
"level": 28,
"probability": 0
},
{
"species": "SPECIES_MAREEP",
"level": 28,
"probability": 3334
},
{
"species": "SPECIES_FLAAFFY",
"level": 30,
"probability": 0
},
{
"species": "SPECIES_AMPHAROS",
"level": 33,
"probability": 0
},
{
"species": "SPECIES_ELECTRIKE",
"level": 12,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out428",
"pokemon": [
{
"species": "SPECIES_PIKACHU",
"level": 30,
"probability": 3333
},
{
"species": "SPECIES_RAICHU",
"level": 25,
"probability": 0
},
{
"species": "SPECIES_MAGNEMITE",
"level": 25,
"probability": 3334
},
{
"species": "SPECIES_MAGNETON",
"level": 28,
"probability": 0
},
{
"species": "SPECIES_ELECTRIKE",
"level": 12,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out429",
"pokemon": [
{
"species": "SPECIES_PIKACHU",
"level": 30,
"probability": 2667
},
{
"species": "SPECIES_RAICHU",
"level": 25,
"probability": 0
},
{
"species": "SPECIES_MAGNEMITE",
"level": 25,
"probability": 2666
},
{
"species": "SPECIES_MAGNETON",
"level": 28,
"probability": 0
},
{
"species": "SPECIES_FLAAFFY",
"level": 30,
"probability": 2667
},
{
"species": "SPECIES_AMPHAROS",
"level": 33,
"probability": 0
},
{
"species": "SPECIES_PLUSLE",
"level": 30,
"probability": 1000
},
{
"species": "SPECIES_MINUN",
"level": 30,
"probability": 1000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out430",
"pokemon": [
{
"species": "SPECIES_PIKACHU",
"level": 30,
"probability": 2667
},
{
"species": "SPECIES_RAICHU",
"level": 25,
"probability": 0
},
{
"species": "SPECIES_JOLTEON",
"level": 25,
"probability": 2666
},
{
"species": "SPECIES_FLAAFFY",
"level": 30,
"probability": 2667
},
{
"species": "SPECIES_AMPHAROS",
"level": 33,
"probability": 0
},
{
"species": "SPECIES_PLUSLE",
"level": 30,
"probability": 1000
},
{
"species": "SPECIES_MINUN",
"level": 30,
"probability": 1000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out431",
"pokemon": [
{
"species": "SPECIES_JOLTEON",
"level": 25,
"probability": 2963
},
{
"species": "SPECIES_FLAAFFY",
"level": 30,
"probability": 2963
},
{
"species": "SPECIES_AMPHAROS",
"level": 33,
"probability": 0
},
{
"species": "SPECIES_PLUSLE",
"level": 30,
"probability": 1111
},
{
"species": "SPECIES_MINUN",
"level": 30,
"probability": 1111
},
{
"species": "SPECIES_CACTURNE",
"level": 35,
"probability": 1852
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out432",
"pokemon": [
{
"species": "SPECIES_JOLTEON",
"level": 25,
"probability": 4211
},
{
"species": "SPECIES_PLUSLE",
"level": 30,
"probability": 1578
},
{
"species": "SPECIES_MINUN",
"level": 30,
"probability": 1579
},
{
"species": "SPECIES_CACTURNE",
"level": 35,
"probability": 2632
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out433",
"pokemon": [
{
"species": "SPECIES_ELECTRODE",
"level": 35,
"probability": 2963
},
{
"species": "SPECIES_ELECTABUZZ",
"level": 12,
"probability": 0
},
{
"species": "SPECIES_ELEKID",
"level": 34,
"probability": 2963
},
{
"species": "SPECIES_PLUSLE",
"level": 30,
"probability": 1111
},
{
"species": "SPECIES_MINUN",
"level": 30,
"probability": 1111
},
{
"species": "SPECIES_CACTURNE",
"level": 35,
"probability": 1852
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out434",
"pokemon": [
{
"species": "SPECIES_ELECTRODE",
"level": 35,
"probability": 2286
},
{
"species": "SPECIES_ELECTABUZZ",
"level": 12,
"probability": 0
},
{
"species": "SPECIES_AMPHAROS",
"level": 33,
"probability": 2285
},
{
"species": "SPECIES_ELEKID",
"level": 34,
"probability": 2286
},
{
"species": "SPECIES_PLUSLE",
"level": 30,
"probability": 857
},
{
"species": "SPECIES_MINUN",
"level": 30,
"probability": 857
},
{
"species": "SPECIES_CACTURNE",
"level": 35,
"probability": 1429
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out435",
"pokemon": [
{
"species": "SPECIES_ELECTRODE",
"level": 35,
"probability": 2667
},
{
"species": "SPECIES_ELECTABUZZ",
"level": 12,
"probability": 0
},
{
"species": "SPECIES_AMPHAROS",
"level": 33,
"probability": 2666
},
{
"species": "SPECIES_ELEKID",
"level": 34,
"probability": 2667
},
{
"species": "SPECIES_PLUSLE",
"level": 30,
"probability": 1000
},
{
"species": "SPECIES_MINUN",
"level": 30,
"probability": 1000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out436",
"pokemon": [
{
"species": "SPECIES_MAGNETON",
"level": 28,
"probability": 2162
},
{
"species": "SPECIES_ELECTRODE",
"level": 35,
"probability": 2162
},
{
"species": "SPECIES_ELECTABUZZ",
"level": 12,
"probability": 0
},
{
"species": "SPECIES_AMPHAROS",
"level": 33,
"probability": 2162
},
{
"species": "SPECIES_ELEKID",
"level": 34,
"probability": 2163
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_TROPIUS",
"level": 35,
"probability": 1351
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out437",
"pokemon": [
{
"species": "SPECIES_MAGNETON",
"level": 28,
"probability": 3810
},
{
"species": "SPECIES_ELECTABUZZ",
"level": 12,
"probability": 0
},
{
"species": "SPECIES_ELEKID",
"level": 34,
"probability": 3809
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_TROPIUS",
"level": 35,
"probability": 2381
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out438",
"pokemon": [
{
"species": "SPECIES_MAGNETON",
"level": 28,
"probability": 6154
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_TROPIUS",
"level": 35,
"probability": 3846
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out439",
"pokemon": [
{
"species": "SPECIES_MAGNETON",
"level": 28,
"probability": 3810
},
{
"species": "SPECIES_MANECTRIC",
"level": 35,
"probability": 3809
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_TROPIUS",
"level": 35,
"probability": 2381
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out440",
"pokemon": [
{
"species": "SPECIES_RAICHU",
"level": 25,
"probability": 2759
},
{
"species": "SPECIES_MAGNETON",
"level": 28,
"probability": 2758
},
{
"species": "SPECIES_MANECTRIC",
"level": 35,
"probability": 2759
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_TROPIUS",
"level": 35,
"probability": 1724
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out441",
"pokemon": [
{
"species": "SPECIES_RAICHU",
"level": 25,
"probability": 3810
},
{
"species": "SPECIES_MANECTRIC",
"level": 35,
"probability": 3809
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_TROPIUS",
"level": 35,
"probability": 2381
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out442",
"pokemon": [
{
"species": "SPECIES_RAICHU",
"level": 25,
"probability": 0
},
{
"species": "SPECIES_RAIKOU",
"level": 45,
"probability": 10000
},
{
"species": "SPECIES_MANECTRIC",
"level": 35,
"probability": 0
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_TROPIUS",
"level": 35,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,249 @@
{
"tables": [
{
"name": "pokemon_found_out502",
"pokemon": [
{
"species": "SPECIES_TENTACOOL",
"level": 27,
"probability": 2000
},
{
"species": "SPECIES_SHELLDER",
"level": 25,
"probability": 3000
},
{
"species": "SPECIES_OMANYTE",
"level": 30,
"probability": 3000
},
{
"species": "SPECIES_WINGULL",
"level": 23,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out503",
"pokemon": [
{
"species": "SPECIES_TENTACOOL",
"level": 27,
"probability": 1538
},
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 1539
},
{
"species": "SPECIES_SEEL",
"level": 30,
"probability": 2308
},
{
"species": "SPECIES_SHELLDER",
"level": 25,
"probability": 2307
},
{
"species": "SPECIES_OMANYTE",
"level": 30,
"probability": 2308
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out504",
"pokemon": [
{
"species": "SPECIES_TENTACOOL",
"level": 27,
"probability": 2000
},
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 2000
},
{
"species": "SPECIES_SEEL",
"level": 30,
"probability": 3000
},
{
"species": "SPECIES_OMANYTE",
"level": 30,
"probability": 3000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out505",
"pokemon": [
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 2000
},
{
"species": "SPECIES_SEEL",
"level": 30,
"probability": 3000
},
{
"species": "SPECIES_REMORAID",
"level": 28,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SPHEAL",
"level": 22,
"probability": 3000
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out506",
"pokemon": [
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 1538
},
{
"species": "SPECIES_SEEL",
"level": 30,
"probability": 2308
},
{
"species": "SPECIES_REMORAID",
"level": 28,
"probability": 1539
},
{
"species": "SPECIES_ANORITH",
"level": 26,
"probability": 2307
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SPHEAL",
"level": 22,
"probability": 2308
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out507",
"pokemon": [
{
"species": "SPECIES_REMORAID",
"level": 28,
"probability": 2500
},
{
"species": "SPECIES_ANORITH",
"level": 26,
"probability": 3750
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SPHEAL",
"level": 22,
"probability": 3750
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out508",
"pokemon": [
{
"species": "SPECIES_GRIMER",
"level": 32,
"probability": 2857
},
{
"species": "SPECIES_OMASTAR",
"level": 35,
"probability": 2857
},
{
"species": "SPECIES_ANORITH",
"level": 26,
"probability": 4286
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,69 @@
{
"tables": [
{
"name": "pokemon_found_out161",
"pokemon": [
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DEOXYS_ATTACK",
"level": 35,
"probability": 3333
},
{
"species": "SPECIES_DEOXYS_DEFENSE",
"level": 35,
"probability": 3334
},
{
"species": "SPECIES_DEOXYS_SPEED",
"level": 35,
"probability": 3333
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out162",
"pokemon": [
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DEOXYS_NORMAL",
"level": 35,
"probability": 10000
},
{
"species": "SPECIES_DEOXYS_ATTACK",
"level": 35,
"probability": 0
},
{
"species": "SPECIES_DEOXYS_DEFENSE",
"level": 35,
"probability": 0
},
{
"species": "SPECIES_DEOXYS_SPEED",
"level": 35,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,409 @@
{
"tables": [
{
"name": "pokemon_found_out715",
"pokemon": [
{
"species": "SPECIES_HITMONCHAN",
"level": 22,
"probability": 3333
},
{
"species": "SPECIES_LUNATONE",
"level": 24,
"probability": 3334
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SNORUNT",
"level": 20,
"probability": 3333
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out716",
"pokemon": [
{
"species": "SPECIES_HITMONCHAN",
"level": 22,
"probability": 3333
},
{
"species": "SPECIES_SOLROCK",
"level": 24,
"probability": 3334
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SNORUNT",
"level": 20,
"probability": 3333
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out717",
"pokemon": [
{
"species": "SPECIES_GOLEM",
"level": 15,
"probability": 1333
},
{
"species": "SPECIES_AZUMARILL",
"level": 24,
"probability": 3334
},
{
"species": "SPECIES_MARSHTOMP",
"level": 28,
"probability": 1333
},
{
"species": "SPECIES_VIGOROTH",
"level": 45,
"probability": 1333
},
{
"species": "SPECIES_SOLROCK",
"level": 24,
"probability": 1334
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SNORUNT",
"level": 20,
"probability": 1333
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out718",
"pokemon": [
{
"species": "SPECIES_GOLEM",
"level": 15,
"probability": 2000
},
{
"species": "SPECIES_MARSHTOMP",
"level": 28,
"probability": 2000
},
{
"species": "SPECIES_VIGOROTH",
"level": 45,
"probability": 2000
},
{
"species": "SPECIES_SOLROCK",
"level": 24,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SNORUNT",
"level": 20,
"probability": 2000
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out719",
"pokemon": [
{
"species": "SPECIES_GOLEM",
"level": 15,
"probability": 3333
},
{
"species": "SPECIES_MARSHTOMP",
"level": 28,
"probability": 3334
},
{
"species": "SPECIES_VIGOROTH",
"level": 45,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out720",
"pokemon": [
{
"species": "SPECIES_PARASECT",
"level": 30,
"probability": 2759
},
{
"species": "SPECIES_AZUMARILL",
"level": 24,
"probability": 6896
},
{
"species": "SPECIES_CASTFORM",
"level": 50,
"probability": 345
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out721",
"pokemon": [
{
"species": "SPECIES_PARASECT",
"level": 30,
"probability": 4706
},
{
"species": "SPECIES_GRANBULL",
"level": 23,
"probability": 4706
},
{
"species": "SPECIES_CASTFORM",
"level": 50,
"probability": 588
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out722",
"pokemon": [
{
"species": "SPECIES_DUGTRIO",
"level": 20,
"probability": 1403
},
{
"species": "SPECIES_WEEZING",
"level": 20,
"probability": 878
},
{
"species": "SPECIES_CROCONAW",
"level": 28,
"probability": 1403
},
{
"species": "SPECIES_AZUMARILL",
"level": 24,
"probability": 3509
},
{
"species": "SPECIES_GRANBULL",
"level": 23,
"probability": 1403
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_GLALIE",
"level": 45,
"probability": 1404
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out723",
"pokemon": [
{
"species": "SPECIES_DUGTRIO",
"level": 20,
"probability": 2759
},
{
"species": "SPECIES_WEEZING",
"level": 20,
"probability": 1724
},
{
"species": "SPECIES_CROCONAW",
"level": 28,
"probability": 2758
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_GLALIE",
"level": 45,
"probability": 2759
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out724",
"pokemon": [
{
"species": "SPECIES_DUGTRIO",
"level": 20,
"probability": 1633
},
{
"species": "SPECIES_WEEZING",
"level": 20,
"probability": 1020
},
{
"species": "SPECIES_CROCONAW",
"level": 28,
"probability": 1633
},
{
"species": "SPECIES_AZUMARILL",
"level": 24,
"probability": 4081
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_GLALIE",
"level": 45,
"probability": 1633
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out725",
"pokemon": [
{
"species": "SPECIES_DUGTRIO",
"level": 20,
"probability": 3333
},
{
"species": "SPECIES_CROCONAW",
"level": 28,
"probability": 3334
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_GLALIE",
"level": 45,
"probability": 3333
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out726",
"pokemon": [
{
"species": "SPECIES_HO_OH",
"level": 50,
"probability": 10000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,404 @@
{
"tables": [
{
"name": "pokemon_found_out449",
"pokemon": [
{
"species": "SPECIES_ZUBAT",
"level": 17,
"probability": 3077
},
{
"species": "SPECIES_VENONAT",
"level": 17,
"probability": 2308
},
{
"species": "SPECIES_CASCOON",
"level": 8,
"probability": 2307
},
{
"species": "SPECIES_SEVIPER",
"level": 19,
"probability": 2308
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out450",
"pokemon": [
{
"species": "SPECIES_ZUBAT",
"level": 17,
"probability": 2353
},
{
"species": "SPECIES_VENONAT",
"level": 17,
"probability": 1765
},
{
"species": "SPECIES_GRIMER",
"level": 20,
"probability": 2353
},
{
"species": "SPECIES_DUSTOX",
"level": 10,
"probability": 1764
},
{
"species": "SPECIES_SEVIPER",
"level": 19,
"probability": 1765
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out451",
"pokemon": [
{
"species": "SPECIES_ZUBAT",
"level": 17,
"probability": 2000
},
{
"species": "SPECIES_VENONAT",
"level": 17,
"probability": 1500
},
{
"species": "SPECIES_GRIMER",
"level": 20,
"probability": 2000
},
{
"species": "SPECIES_CASCOON",
"level": 8,
"probability": 1500
},
{
"species": "SPECIES_DUSTOX",
"level": 10,
"probability": 1500
},
{
"species": "SPECIES_SEVIPER",
"level": 19,
"probability": 1500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out452",
"pokemon": [
{
"species": "SPECIES_GOLBAT",
"level": 10,
"probability": 3636
},
{
"species": "SPECIES_GRIMER",
"level": 20,
"probability": 3637
},
{
"species": "SPECIES_DUSTOX",
"level": 10,
"probability": 2727
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out453",
"pokemon": [
{
"species": "SPECIES_GOLBAT",
"level": 10,
"probability": 4000
},
{
"species": "SPECIES_CASCOON",
"level": 8,
"probability": 3000
},
{
"species": "SPECIES_SHEDINJA",
"level": 5,
"probability": 3000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out454",
"pokemon": [
{
"species": "SPECIES_GOLBAT",
"level": 10,
"probability": 3077
},
{
"species": "SPECIES_DUSTOX",
"level": 10,
"probability": 2308
},
{
"species": "SPECIES_SHEDINJA",
"level": 5,
"probability": 2307
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SHUPPET",
"level": 28,
"probability": 2308
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out455",
"pokemon": [
{
"species": "SPECIES_CROBAT",
"level": 24,
"probability": 2500
},
{
"species": "SPECIES_CASCOON",
"level": 8,
"probability": 1875
},
{
"species": "SPECIES_DUSTOX",
"level": 10,
"probability": 1875
},
{
"species": "SPECIES_SHEDINJA",
"level": 5,
"probability": 1875
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SHUPPET",
"level": 28,
"probability": 1875
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out456",
"pokemon": [
{
"species": "SPECIES_CROBAT",
"level": 24,
"probability": 3077
},
{
"species": "SPECIES_DUSTOX",
"level": 10,
"probability": 2308
},
{
"species": "SPECIES_SHEDINJA",
"level": 5,
"probability": 2307
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SHUPPET",
"level": 28,
"probability": 2308
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out457",
"pokemon": [
{
"species": "SPECIES_CROBAT",
"level": 24,
"probability": 3077
},
{
"species": "SPECIES_MISDREAVUS",
"level": 25,
"probability": 2308
},
{
"species": "SPECIES_DUSTOX",
"level": 10,
"probability": 2307
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SHUPPET",
"level": 28,
"probability": 2308
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out458",
"pokemon": [
{
"species": "SPECIES_MUK",
"level": 36,
"probability": 2353
},
{
"species": "SPECIES_CROBAT",
"level": 24,
"probability": 2353
},
{
"species": "SPECIES_MISDREAVUS",
"level": 25,
"probability": 1765
},
{
"species": "SPECIES_SWALOT",
"level": 34,
"probability": 1764
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SHUPPET",
"level": 28,
"probability": 1765
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out459",
"pokemon": [
{
"species": "SPECIES_MUK",
"level": 36,
"probability": 2857
},
{
"species": "SPECIES_CROBAT",
"level": 24,
"probability": 2857
},
{
"species": "SPECIES_MISDREAVUS",
"level": 25,
"probability": 2143
},
{
"species": "SPECIES_SWALOT",
"level": 34,
"probability": 2143
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,419 @@
{
"tables": [
{
"name": "pokemon_found_out327",
"pokemon": [
{
"species": "SPECIES_DODRIO",
"level": 25,
"probability": 2000
},
{
"species": "SPECIES_HOOTHOOT",
"level": 36,
"probability": 2000
},
{
"species": "SPECIES_JUMPLUFF",
"level": 40,
"probability": 2000
},
{
"species": "SPECIES_BEAUTIFLY",
"level": 36,
"probability": 2000
},
{
"species": "SPECIES_NINJASK",
"level": 25,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out328",
"pokemon": [
{
"species": "SPECIES_DODRIO",
"level": 25,
"probability": 2000
},
{
"species": "SPECIES_SPINARAK",
"level": 34,
"probability": 2000
},
{
"species": "SPECIES_JUMPLUFF",
"level": 40,
"probability": 2000
},
{
"species": "SPECIES_BEAUTIFLY",
"level": 36,
"probability": 2000
},
{
"species": "SPECIES_NINJASK",
"level": 25,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out329",
"pokemon": [
{
"species": "SPECIES_DODRIO",
"level": 25,
"probability": 2000
},
{
"species": "SPECIES_SPINARAK",
"level": 34,
"probability": 2000
},
{
"species": "SPECIES_JUMPLUFF",
"level": 40,
"probability": 2000
},
{
"species": "SPECIES_SWELLOW",
"level": 20,
"probability": 2000
},
{
"species": "SPECIES_NINJASK",
"level": 25,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out330",
"pokemon": [
{
"species": "SPECIES_PIDGEOT",
"level": 30,
"probability": 3333
},
{
"species": "SPECIES_SPINARAK",
"level": 34,
"probability": 3334
},
{
"species": "SPECIES_SWELLOW",
"level": 20,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out331",
"pokemon": [
{
"species": "SPECIES_PIDGEOT",
"level": 30,
"probability": 3333
},
{
"species": "SPECIES_LEDIAN",
"level": 31,
"probability": 3334
},
{
"species": "SPECIES_SWELLOW",
"level": 20,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out332",
"pokemon": [
{
"species": "SPECIES_PIDGEOT",
"level": 30,
"probability": 3333
},
{
"species": "SPECIES_LEDIAN",
"level": 31,
"probability": 3334
},
{
"species": "SPECIES_XATU",
"level": 27,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out333",
"pokemon": [
{
"species": "SPECIES_FEAROW",
"level": 30,
"probability": 3333
},
{
"species": "SPECIES_LEDIAN",
"level": 31,
"probability": 3334
},
{
"species": "SPECIES_XATU",
"level": 27,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out334",
"pokemon": [
{
"species": "SPECIES_FEAROW",
"level": 30,
"probability": 2500
},
{
"species": "SPECIES_LEDIAN",
"level": 31,
"probability": 2500
},
{
"species": "SPECIES_TOGETIC",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_XATU",
"level": 27,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out335",
"pokemon": [
{
"species": "SPECIES_FEAROW",
"level": 30,
"probability": 2500
},
{
"species": "SPECIES_NOCTOWL",
"level": 30,
"probability": 2500
},
{
"species": "SPECIES_TOGETIC",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_XATU",
"level": 27,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out336",
"pokemon": [
{
"species": "SPECIES_FEAROW",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_NOCTOWL",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_TOGETIC",
"level": 25,
"probability": 2000
},
{
"species": "SPECIES_XATU",
"level": 27,
"probability": 2000
},
{
"species": "SPECIES_SEVIPER",
"level": 25,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out337",
"pokemon": [
{
"species": "SPECIES_FEAROW",
"level": 30,
"probability": 2500
},
{
"species": "SPECIES_NOCTOWL",
"level": 30,
"probability": 2500
},
{
"species": "SPECIES_TOGETIC",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_SEVIPER",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out338",
"pokemon": [
{
"species": "SPECIES_SEVIPER",
"level": 25,
"probability": 0
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_LATIAS",
"level": 28,
"probability": 5000
},
{
"species": "SPECIES_LATIOS",
"level": 30,
"probability": 5000
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,569 @@
{
"tables": [
{
"name": "pokemon_found_out395",
"pokemon": [
{
"species": "SPECIES_POLIWAG",
"level": 50,
"probability": 3333
},
{
"species": "SPECIES_JYNX",
"level": 32,
"probability": 3334
},
{
"species": "SPECIES_VOLBEAT",
"level": 28,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out396",
"pokemon": [
{
"species": "SPECIES_POLIWAG",
"level": 50,
"probability": 2667
},
{
"species": "SPECIES_JYNX",
"level": 32,
"probability": 2666
},
{
"species": "SPECIES_AZUMARILL",
"level": 24,
"probability": 2000
},
{
"species": "SPECIES_VOLBEAT",
"level": 28,
"probability": 2667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out397",
"pokemon": [
{
"species": "SPECIES_JYNX",
"level": 32,
"probability": 2667
},
{
"species": "SPECIES_AZUMARILL",
"level": 24,
"probability": 2000
},
{
"species": "SPECIES_VOLBEAT",
"level": 28,
"probability": 2666
},
{
"species": "SPECIES_CRAWDAUNT",
"level": 30,
"probability": 2667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out398",
"pokemon": [
{
"species": "SPECIES_AZUMARILL",
"level": 24,
"probability": 4286
},
{
"species": "SPECIES_CRAWDAUNT",
"level": 30,
"probability": 5714
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out399",
"pokemon": [
{
"species": "SPECIES_DELCATTY",
"level": 25,
"probability": 5000
},
{
"species": "SPECIES_CRAWDAUNT",
"level": 30,
"probability": 5000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out400",
"pokemon": [
{
"species": "SPECIES_POLIWHIRL",
"level": 28,
"probability": 3200
},
{
"species": "SPECIES_VAPOREON",
"level": 22,
"probability": 400
},
{
"species": "SPECIES_DELCATTY",
"level": 25,
"probability": 3200
},
{
"species": "SPECIES_CRAWDAUNT",
"level": 30,
"probability": 3200
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out401",
"pokemon": [
{
"species": "SPECIES_POLIWHIRL",
"level": 28,
"probability": 5000
},
{
"species": "SPECIES_DELCATTY",
"level": 25,
"probability": 5000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out402",
"pokemon": [
{
"species": "SPECIES_MUK",
"level": 36,
"probability": 3333
},
{
"species": "SPECIES_DELIBIRD",
"level": 26,
"probability": 6667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out403",
"pokemon": [
{
"species": "SPECIES_POLIWRATH",
"level": 30,
"probability": 4000
},
{
"species": "SPECIES_MUK",
"level": 36,
"probability": 2000
},
{
"species": "SPECIES_DELIBIRD",
"level": 26,
"probability": 4000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out404",
"pokemon": [
{
"species": "SPECIES_POLIWRATH",
"level": 30,
"probability": 3810
},
{
"species": "SPECIES_MUK",
"level": 36,
"probability": 1904
},
{
"species": "SPECIES_VAPOREON",
"level": 22,
"probability": 476
},
{
"species": "SPECIES_DELIBIRD",
"level": 26,
"probability": 3810
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out405",
"pokemon": [
{
"species": "SPECIES_GOLDUCK",
"level": 24,
"probability": 2857
},
{
"species": "SPECIES_POLIWRATH",
"level": 30,
"probability": 2857
},
{
"species": "SPECIES_MUK",
"level": 36,
"probability": 1429
},
{
"species": "SPECIES_DELIBIRD",
"level": 26,
"probability": 2857
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out406",
"pokemon": [
{
"species": "SPECIES_GOLDUCK",
"level": 24,
"probability": 2857
},
{
"species": "SPECIES_MUK",
"level": 36,
"probability": 1429
},
{
"species": "SPECIES_POLITOED",
"level": 28,
"probability": 2857
},
{
"species": "SPECIES_DELIBIRD",
"level": 26,
"probability": 2857
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out407",
"pokemon": [
{
"species": "SPECIES_GOLDUCK",
"level": 24,
"probability": 5000
},
{
"species": "SPECIES_POLITOED",
"level": 28,
"probability": 5000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out408",
"pokemon": [
{
"species": "SPECIES_WARTORTLE",
"level": 30,
"probability": 2424
},
{
"species": "SPECIES_GOLDUCK",
"level": 24,
"probability": 2424
},
{
"species": "SPECIES_VAPOREON",
"level": 22,
"probability": 304
},
{
"species": "SPECIES_CROCONAW",
"level": 28,
"probability": 2424
},
{
"species": "SPECIES_FERALIGATR",
"level": 60,
"probability": 0
},
{
"species": "SPECIES_POLITOED",
"level": 28,
"probability": 2424
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out409",
"pokemon": [
{
"species": "SPECIES_WARTORTLE",
"level": 30,
"probability": 2353
},
{
"species": "SPECIES_GOLDUCK",
"level": 24,
"probability": 2353
},
{
"species": "SPECIES_CROCONAW",
"level": 28,
"probability": 2353
},
{
"species": "SPECIES_FERALIGATR",
"level": 60,
"probability": 0
},
{
"species": "SPECIES_POLITOED",
"level": 28,
"probability": 2353
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_ABSOL",
"level": 45,
"probability": 588
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out410",
"pokemon": [
{
"species": "SPECIES_WARTORTLE",
"level": 30,
"probability": 3077
},
{
"species": "SPECIES_CROCONAW",
"level": 28,
"probability": 3077
},
{
"species": "SPECIES_FERALIGATR",
"level": 60,
"probability": 0
},
{
"species": "SPECIES_POLITOED",
"level": 28,
"probability": 3077
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_ABSOL",
"level": 45,
"probability": 769
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out411",
"pokemon": [
{
"species": "SPECIES_CROCONAW",
"level": 28,
"probability": 0
},
{
"species": "SPECIES_FERALIGATR",
"level": 60,
"probability": 0
},
{
"species": "SPECIES_POLITOED",
"level": 28,
"probability": 0
},
{
"species": "SPECIES_SUICUNE",
"level": 45,
"probability": 10000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_ABSOL",
"level": 45,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,374 @@
{
"tables": [
{
"name": "pokemon_found_out481",
"pokemon": [
{
"species": "SPECIES_WEEDLE",
"level": 8,
"probability": 1111
},
{
"species": "SPECIES_BEEDRILL",
"level": 10,
"probability": 2222
},
{
"species": "SPECIES_NIDORAN_M",
"level": 12,
"probability": 2223
},
{
"species": "SPECIES_DITTO",
"level": 25,
"probability": 555
},
{
"species": "SPECIES_ELECTRIKE",
"level": 12,
"probability": 2222
},
{
"species": "SPECIES_CACNEA",
"level": 13,
"probability": 1667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out482",
"pokemon": [
{
"species": "SPECIES_WEEDLE",
"level": 8,
"probability": 909
},
{
"species": "SPECIES_BEEDRILL",
"level": 10,
"probability": 1818
},
{
"species": "SPECIES_NIDORAN_M",
"level": 12,
"probability": 1818
},
{
"species": "SPECIES_ELECTABUZZ",
"level": 12,
"probability": 1819
},
{
"species": "SPECIES_DITTO",
"level": 25,
"probability": 454
},
{
"species": "SPECIES_ELECTRIKE",
"level": 12,
"probability": 1818
},
{
"species": "SPECIES_CACNEA",
"level": 13,
"probability": 1364
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out483",
"pokemon": [
{
"species": "SPECIES_PIDGEOTTO",
"level": 11,
"probability": 3077
},
{
"species": "SPECIES_ELECTABUZZ",
"level": 12,
"probability": 3077
},
{
"species": "SPECIES_DITTO",
"level": 25,
"probability": 769
},
{
"species": "SPECIES_AMPHAROS",
"level": 13,
"probability": 3077
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out484",
"pokemon": [
{
"species": "SPECIES_DITTO",
"level": 25,
"probability": 1176
},
{
"species": "SPECIES_SHUCKLE",
"level": 15,
"probability": 1765
},
{
"species": "SPECIES_SLUGMA",
"level": 16,
"probability": 2353
},
{
"species": "SPECIES_NUMEL",
"level": 14,
"probability": 4706
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out485",
"pokemon": [
{
"species": "SPECIES_DITTO",
"level": 25,
"probability": 1176
},
{
"species": "SPECIES_SHUCKLE",
"level": 15,
"probability": 1765
},
{
"species": "SPECIES_SLUGMA",
"level": 16,
"probability": 2353
},
{
"species": "SPECIES_TORKOAL",
"level": 15,
"probability": 4706
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out486",
"pokemon": [
{
"species": "SPECIES_RAPIDASH",
"level": 16,
"probability": 3200
},
{
"species": "SPECIES_DITTO",
"level": 25,
"probability": 800
},
{
"species": "SPECIES_SHUCKLE",
"level": 15,
"probability": 1200
},
{
"species": "SPECIES_SLUGMA",
"level": 16,
"probability": 1600
},
{
"species": "SPECIES_TORKOAL",
"level": 15,
"probability": 3200
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out487",
"pokemon": [
{
"species": "SPECIES_RAPIDASH",
"level": 16,
"probability": 3636
},
{
"species": "SPECIES_DITTO",
"level": 25,
"probability": 909
},
{
"species": "SPECIES_SLUGMA",
"level": 16,
"probability": 1819
},
{
"species": "SPECIES_TORKOAL",
"level": 15,
"probability": 3636
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out488",
"pokemon": [
{
"species": "SPECIES_DITTO",
"level": 25,
"probability": 1250
},
{
"species": "SPECIES_PILOSWINE",
"level": 16,
"probability": 3750
},
{
"species": "SPECIES_NOSEPASS",
"level": 16,
"probability": 5000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out489",
"pokemon": [
{
"species": "SPECIES_DITTO",
"level": 25,
"probability": 1111
},
{
"species": "SPECIES_MIGHTYENA",
"level": 17,
"probability": 4445
},
{
"species": "SPECIES_LAIRON",
"level": 17,
"probability": 4444
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out490",
"pokemon": [
{
"species": "SPECIES_DITTO",
"level": 25,
"probability": 870
},
{
"species": "SPECIES_MIGHTYENA",
"level": 17,
"probability": 3478
},
{
"species": "SPECIES_LAIRON",
"level": 17,
"probability": 3478
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SNORUNT",
"level": 20,
"probability": 2174
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,359 @@
{
"tables": [
{
"name": "pokemon_found_out317",
"pokemon": [
{
"species": "SPECIES_PIDGEOT",
"level": 16,
"probability": 2500
},
{
"species": "SPECIES_FARFETCHD",
"level": 30,
"probability": 2500
},
{
"species": "SPECIES_LEDYBA",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_SWELLOW",
"level": 20,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out318",
"pokemon": [
{
"species": "SPECIES_BUTTERFREE",
"level": 35,
"probability": 1250
},
{
"species": "SPECIES_PIDGEOT",
"level": 16,
"probability": 1250
},
{
"species": "SPECIES_RATICATE",
"level": 25,
"probability": 1250
},
{
"species": "SPECIES_SPEAROW",
"level": 34,
"probability": 1250
},
{
"species": "SPECIES_FARFETCHD",
"level": 30,
"probability": 1250
},
{
"species": "SPECIES_LEDYBA",
"level": 25,
"probability": 1250
},
{
"species": "SPECIES_HOPPIP",
"level": 8,
"probability": 1250
},
{
"species": "SPECIES_SWELLOW",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out319",
"pokemon": [
{
"species": "SPECIES_BUTTERFREE",
"level": 35,
"probability": 1667
},
{
"species": "SPECIES_RATICATE",
"level": 25,
"probability": 1666
},
{
"species": "SPECIES_SPEAROW",
"level": 34,
"probability": 1667
},
{
"species": "SPECIES_DODUO",
"level": 25,
"probability": 1667
},
{
"species": "SPECIES_HOPPIP",
"level": 8,
"probability": 1666
},
{
"species": "SPECIES_SWABLU",
"level": 24,
"probability": 1667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out320",
"pokemon": [
{
"species": "SPECIES_BUTTERFREE",
"level": 35,
"probability": 1667
},
{
"species": "SPECIES_RATICATE",
"level": 25,
"probability": 1666
},
{
"species": "SPECIES_SPEAROW",
"level": 34,
"probability": 1667
},
{
"species": "SPECIES_DODUO",
"level": 25,
"probability": 1667
},
{
"species": "SPECIES_YANMA",
"level": 25,
"probability": 1666
},
{
"species": "SPECIES_SWABLU",
"level": 24,
"probability": 1667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out321",
"pokemon": [
{
"species": "SPECIES_DODUO",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_YANMA",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_MASQUERAIN",
"level": 40,
"probability": 2500
},
{
"species": "SPECIES_SWABLU",
"level": 24,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out322",
"pokemon": [
{
"species": "SPECIES_SCYTHER",
"level": 32,
"probability": 3333
},
{
"species": "SPECIES_YANMA",
"level": 25,
"probability": 3334
},
{
"species": "SPECIES_MASQUERAIN",
"level": 40,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out323",
"pokemon": [
{
"species": "SPECIES_SCYTHER",
"level": 32,
"probability": 2500
},
{
"species": "SPECIES_AERODACTYL",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_SKIPLOOM",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_YANMA",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out324",
"pokemon": [
{
"species": "SPECIES_SCYTHER",
"level": 32,
"probability": 3333
},
{
"species": "SPECIES_AERODACTYL",
"level": 25,
"probability": 3334
},
{
"species": "SPECIES_SKIPLOOM",
"level": 25,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out325",
"pokemon": [
{
"species": "SPECIES_AERODACTYL",
"level": 25,
"probability": 5000
},
{
"species": "SPECIES_SKIPLOOM",
"level": 25,
"probability": 5000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out326",
"pokemon": [
{
"species": "SPECIES_AERODACTYL",
"level": 25,
"probability": 10000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,464 @@
{
"tables": [
{
"name": "pokemon_found_out491",
"pokemon": [
{
"species": "SPECIES_PIDGEOT",
"level": 16,
"probability": 1429
},
{
"species": "SPECIES_FARFETCHD",
"level": 30,
"probability": 1428
},
{
"species": "SPECIES_HOOTHOOT",
"level": 6,
"probability": 1429
},
{
"species": "SPECIES_LEDYBA",
"level": 25,
"probability": 1428
},
{
"species": "SPECIES_BEAUTIFLY",
"level": 36,
"probability": 1429
},
{
"species": "SPECIES_SWELLOW",
"level": 20,
"probability": 1428
},
{
"species": "SPECIES_NINJASK",
"level": 25,
"probability": 1429
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out492",
"pokemon": [
{
"species": "SPECIES_BUTTERFREE",
"level": 35,
"probability": 1429
},
{
"species": "SPECIES_PIDGEOT",
"level": 16,
"probability": 1428
},
{
"species": "SPECIES_FARFETCHD",
"level": 30,
"probability": 1429
},
{
"species": "SPECIES_LEDYBA",
"level": 25,
"probability": 1428
},
{
"species": "SPECIES_BEAUTIFLY",
"level": 36,
"probability": 1429
},
{
"species": "SPECIES_SWELLOW",
"level": 20,
"probability": 1428
},
{
"species": "SPECIES_NINJASK",
"level": 25,
"probability": 1429
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out493",
"pokemon": [
{
"species": "SPECIES_BUTTERFREE",
"level": 35,
"probability": 1429
},
{
"species": "SPECIES_PIDGEOT",
"level": 16,
"probability": 1428
},
{
"species": "SPECIES_RATICATE",
"level": 25,
"probability": 1429
},
{
"species": "SPECIES_FARFETCHD",
"level": 30,
"probability": 1428
},
{
"species": "SPECIES_LEDYBA",
"level": 25,
"probability": 1429
},
{
"species": "SPECIES_HOPPIP",
"level": 8,
"probability": 1428
},
{
"species": "SPECIES_BEAUTIFLY",
"level": 36,
"probability": 1429
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out494",
"pokemon": [
{
"species": "SPECIES_BUTTERFREE",
"level": 35,
"probability": 1667
},
{
"species": "SPECIES_RATICATE",
"level": 25,
"probability": 1666
},
{
"species": "SPECIES_DODUO",
"level": 25,
"probability": 1667
},
{
"species": "SPECIES_HOPPIP",
"level": 8,
"probability": 1667
},
{
"species": "SPECIES_WINGULL",
"level": 23,
"probability": 1666
},
{
"species": "SPECIES_SWABLU",
"level": 24,
"probability": 1667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out495",
"pokemon": [
{
"species": "SPECIES_BUTTERFREE",
"level": 35,
"probability": 1667
},
{
"species": "SPECIES_SPEAROW",
"level": 34,
"probability": 1666
},
{
"species": "SPECIES_DODUO",
"level": 25,
"probability": 1667
},
{
"species": "SPECIES_YANMA",
"level": 25,
"probability": 1667
},
{
"species": "SPECIES_WINGULL",
"level": 23,
"probability": 1666
},
{
"species": "SPECIES_SWABLU",
"level": 24,
"probability": 1667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out496",
"pokemon": [
{
"species": "SPECIES_SPEAROW",
"level": 34,
"probability": 1667
},
{
"species": "SPECIES_DODUO",
"level": 25,
"probability": 1666
},
{
"species": "SPECIES_YANMA",
"level": 25,
"probability": 1667
},
{
"species": "SPECIES_WINGULL",
"level": 23,
"probability": 1667
},
{
"species": "SPECIES_MASQUERAIN",
"level": 40,
"probability": 1666
},
{
"species": "SPECIES_SWABLU",
"level": 24,
"probability": 1667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out497",
"pokemon": [
{
"species": "SPECIES_SPEAROW",
"level": 34,
"probability": 2000
},
{
"species": "SPECIES_SCYTHER",
"level": 32,
"probability": 2000
},
{
"species": "SPECIES_YANMA",
"level": 25,
"probability": 2000
},
{
"species": "SPECIES_WINGULL",
"level": 23,
"probability": 2000
},
{
"species": "SPECIES_MASQUERAIN",
"level": 40,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out498",
"pokemon": [
{
"species": "SPECIES_SCYTHER",
"level": 32,
"probability": 2500
},
{
"species": "SPECIES_YANMA",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_WINGULL",
"level": 23,
"probability": 2500
},
{
"species": "SPECIES_MASQUERAIN",
"level": 40,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out499",
"pokemon": [
{
"species": "SPECIES_SCYTHER",
"level": 32,
"probability": 3333
},
{
"species": "SPECIES_SKIPLOOM",
"level": 25,
"probability": 3334
},
{
"species": "SPECIES_YANMA",
"level": 25,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out500",
"pokemon": [
{
"species": "SPECIES_SCYTHER",
"level": 32,
"probability": 2500
},
{
"species": "SPECIES_SPINARAK",
"level": 11,
"probability": 2500
},
{
"species": "SPECIES_TOGETIC",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_SKIPLOOM",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out501",
"pokemon": [
{
"species": "SPECIES_DODRIO",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_SPINARAK",
"level": 11,
"probability": 2500
},
{
"species": "SPECIES_TOGETIC",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_SKIPLOOM",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,44 @@
{
"tables": [
{
"name": "pokemon_found_out521",
"pokemon": [
{
"species": "SPECIES_PIDGEOT",
"level": 16,
"probability": 2857
},
{
"species": "SPECIES_NIDORINA",
"level": 15,
"probability": 1429
},
{
"species": "SPECIES_NIDORINO",
"level": 15,
"probability": 1428
},
{
"species": "SPECIES_ZUBAT",
"level": 17,
"probability": 2857
},
{
"species": "SPECIES_NUMEL",
"level": 14,
"probability": 1429
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,124 @@
{
"tables": [
{
"name": "pokemon_found_out522",
"pokemon": [
{
"species": "SPECIES_FURRET",
"level": 14,
"probability": 5000
},
{
"species": "SPECIES_AZURILL",
"level": 11,
"probability": 5000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out523",
"pokemon": [
{
"species": "SPECIES_FURRET",
"level": 14,
"probability": 3333
},
{
"species": "SPECIES_AZURILL",
"level": 11,
"probability": 3334
},
{
"species": "SPECIES_NOSEPASS",
"level": 16,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out524",
"pokemon": [
{
"species": "SPECIES_FURRET",
"level": 14,
"probability": 2500
},
{
"species": "SPECIES_PINECO",
"level": 18,
"probability": 2500
},
{
"species": "SPECIES_AZURILL",
"level": 11,
"probability": 2500
},
{
"species": "SPECIES_NOSEPASS",
"level": 16,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out525",
"pokemon": [
{
"species": "SPECIES_FURRET",
"level": 14,
"probability": 3333
},
{
"species": "SPECIES_PINECO",
"level": 18,
"probability": 3334
},
{
"species": "SPECIES_NOSEPASS",
"level": 16,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,629 @@
{
"tables": [
{
"name": "pokemon_found_out412",
"pokemon": [
{
"species": "SPECIES_ABRA",
"level": 16,
"probability": 204
},
{
"species": "SPECIES_DROWZEE",
"level": 35,
"probability": 1020
},
{
"species": "SPECIES_JYNX",
"level": 32,
"probability": 1633
},
{
"species": "SPECIES_NATU",
"level": 20,
"probability": 1633
},
{
"species": "SPECIES_GIRAFARIG",
"level": 26,
"probability": 1632
},
{
"species": "SPECIES_SPOINK",
"level": 20,
"probability": 613
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_WYNAUT",
"level": 20,
"probability": 1632
},
{
"species": "SPECIES_BELDUM",
"level": 30,
"probability": 1633
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out413",
"pokemon": [
{
"species": "SPECIES_ABRA",
"level": 16,
"probability": 204
},
{
"species": "SPECIES_DROWZEE",
"level": 35,
"probability": 1020
},
{
"species": "SPECIES_JYNX",
"level": 32,
"probability": 1633
},
{
"species": "SPECIES_NATU",
"level": 20,
"probability": 1633
},
{
"species": "SPECIES_GIRAFARIG",
"level": 26,
"probability": 1632
},
{
"species": "SPECIES_MEDITITE",
"level": 30,
"probability": 1633
},
{
"species": "SPECIES_SPOINK",
"level": 20,
"probability": 612
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_BELDUM",
"level": 30,
"probability": 1633
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out414",
"pokemon": [
{
"species": "SPECIES_ABRA",
"level": 16,
"probability": 303
},
{
"species": "SPECIES_DROWZEE",
"level": 35,
"probability": 1515
},
{
"species": "SPECIES_JYNX",
"level": 32,
"probability": 2424
},
{
"species": "SPECIES_NATU",
"level": 20,
"probability": 2425
},
{
"species": "SPECIES_MEDITITE",
"level": 30,
"probability": 2424
},
{
"species": "SPECIES_SPOINK",
"level": 20,
"probability": 909
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out415",
"pokemon": [
{
"species": "SPECIES_ABRA",
"level": 16,
"probability": 588
},
{
"species": "SPECIES_JYNX",
"level": 32,
"probability": 4706
},
{
"species": "SPECIES_MEDITITE",
"level": 30,
"probability": 4706
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out416",
"pokemon": [
{
"species": "SPECIES_ABRA",
"level": 16,
"probability": 588
},
{
"species": "SPECIES_MR_MIME",
"level": 29,
"probability": 4706
},
{
"species": "SPECIES_MEDITITE",
"level": 30,
"probability": 4706
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out417",
"pokemon": [
{
"species": "SPECIES_ABRA",
"level": 16,
"probability": 303
},
{
"species": "SPECIES_MR_MIME",
"level": 29,
"probability": 2424
},
{
"species": "SPECIES_MEDITITE",
"level": 30,
"probability": 2425
},
{
"species": "SPECIES_LUNATONE",
"level": 24,
"probability": 2424
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_METANG",
"level": 25,
"probability": 2424
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out418",
"pokemon": [
{
"species": "SPECIES_HYPNO",
"level": 33,
"probability": 2500
},
{
"species": "SPECIES_MR_MIME",
"level": 29,
"probability": 2500
},
{
"species": "SPECIES_LUNATONE",
"level": 24,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_METANG",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out419",
"pokemon": [
{
"species": "SPECIES_HYPNO",
"level": 33,
"probability": 2000
},
{
"species": "SPECIES_MR_MIME",
"level": 29,
"probability": 2000
},
{
"species": "SPECIES_KIRLIA",
"level": 20,
"probability": 2000
},
{
"species": "SPECIES_LUNATONE",
"level": 24,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_METANG",
"level": 25,
"probability": 2000
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out420",
"pokemon": [
{
"species": "SPECIES_HYPNO",
"level": 33,
"probability": 1860
},
{
"species": "SPECIES_MR_MIME",
"level": 29,
"probability": 1861
},
{
"species": "SPECIES_WOBBUFFET",
"level": 30,
"probability": 698
},
{
"species": "SPECIES_KIRLIA",
"level": 20,
"probability": 1860
},
{
"species": "SPECIES_LUNATONE",
"level": 24,
"probability": 1861
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_METANG",
"level": 25,
"probability": 1860
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out421",
"pokemon": [
{
"species": "SPECIES_HYPNO",
"level": 33,
"probability": 1667
},
{
"species": "SPECIES_MR_MIME",
"level": 29,
"probability": 1666
},
{
"species": "SPECIES_WOBBUFFET",
"level": 30,
"probability": 625
},
{
"species": "SPECIES_KIRLIA",
"level": 20,
"probability": 1667
},
{
"species": "SPECIES_LUNATONE",
"level": 24,
"probability": 1667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_CHIMECHO",
"level": 30,
"probability": 1041
},
{
"species": "SPECIES_METANG",
"level": 25,
"probability": 1667
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out422",
"pokemon": [
{
"species": "SPECIES_KADABRA",
"level": 30,
"probability": 3846
},
{
"species": "SPECIES_HYPNO",
"level": 33,
"probability": 2051
},
{
"species": "SPECIES_WOBBUFFET",
"level": 30,
"probability": 770
},
{
"species": "SPECIES_KIRLIA",
"level": 20,
"probability": 2051
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_CHIMECHO",
"level": 30,
"probability": 1282
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out423",
"pokemon": [
{
"species": "SPECIES_KADABRA",
"level": 30,
"probability": 3846
},
{
"species": "SPECIES_WOBBUFFET",
"level": 30,
"probability": 769
},
{
"species": "SPECIES_KIRLIA",
"level": 20,
"probability": 2052
},
{
"species": "SPECIES_MEDICHAM",
"level": 32,
"probability": 2051
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_CHIMECHO",
"level": 30,
"probability": 1282
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out424",
"pokemon": [
{
"species": "SPECIES_KADABRA",
"level": 30,
"probability": 2941
},
{
"species": "SPECIES_WOBBUFFET",
"level": 30,
"probability": 588
},
{
"species": "SPECIES_MEDICHAM",
"level": 32,
"probability": 1569
},
{
"species": "SPECIES_GRUMPIG",
"level": 25,
"probability": 1569
},
{
"species": "SPECIES_CLAYDOL",
"level": 26,
"probability": 2353
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_CHIMECHO",
"level": 30,
"probability": 980
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out425",
"pokemon": [
{
"species": "SPECIES_KADABRA",
"level": 30,
"probability": 3125
},
{
"species": "SPECIES_MEDICHAM",
"level": 32,
"probability": 1667
},
{
"species": "SPECIES_GRUMPIG",
"level": 25,
"probability": 1666
},
{
"species": "SPECIES_CLAYDOL",
"level": 26,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_CHIMECHO",
"level": 30,
"probability": 1042
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out426",
"pokemon": [
{
"species": "SPECIES_KADABRA",
"level": 30,
"probability": 3488
},
{
"species": "SPECIES_MEDICHAM",
"level": 32,
"probability": 1861
},
{
"species": "SPECIES_GRUMPIG",
"level": 25,
"probability": 1860
},
{
"species": "SPECIES_CLAYDOL",
"level": 26,
"probability": 2791
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,805 @@
{
"tables": [
{
"name": "pokemon_found_out345",
"pokemon": [
{
"species": "SPECIES_DIGLETT",
"level": 33,
"probability": 3333
},
{
"species": "SPECIES_DUGTRIO",
"level": 30,
"probability": 0
},
{
"species": "SPECIES_GEODUDE",
"level": 27,
"probability": 3334
},
{
"species": "SPECIES_SEEDOT",
"level": 30,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out346",
"pokemon": [
{
"species": "SPECIES_DIGLETT",
"level": 33,
"probability": 2857
},
{
"species": "SPECIES_DUGTRIO",
"level": 30,
"probability": 0
},
{
"species": "SPECIES_GEODUDE",
"level": 27,
"probability": 2857
},
{
"species": "SPECIES_CUBONE",
"level": 28,
"probability": 1429
},
{
"species": "SPECIES_SEEDOT",
"level": 30,
"probability": 2857
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out347",
"pokemon": [
{
"species": "SPECIES_DIGLETT",
"level": 33,
"probability": 4000
},
{
"species": "SPECIES_DUGTRIO",
"level": 30,
"probability": 0
},
{
"species": "SPECIES_CUBONE",
"level": 28,
"probability": 2000
},
{
"species": "SPECIES_SEEDOT",
"level": 30,
"probability": 4000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out348",
"pokemon": [
{
"species": "SPECIES_NIDOKING",
"level": 30,
"probability": 4000
},
{
"species": "SPECIES_CUBONE",
"level": 28,
"probability": 2000
},
{
"species": "SPECIES_SEEDOT",
"level": 30,
"probability": 4000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out349",
"pokemon": [
{
"species": "SPECIES_NIDOKING",
"level": 30,
"probability": 4000
},
{
"species": "SPECIES_CUBONE",
"level": 28,
"probability": 2000
},
{
"species": "SPECIES_PHANPY",
"level": 31,
"probability": 4000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out350",
"pokemon": [
{
"species": "SPECIES_NIDOKING",
"level": 30,
"probability": 5000
},
{
"species": "SPECIES_PHANPY",
"level": 31,
"probability": 5000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out351",
"pokemon": [
{
"species": "SPECIES_NIDOKING",
"level": 30,
"probability": 2500
},
{
"species": "SPECIES_PHANPY",
"level": 31,
"probability": 2500
},
{
"species": "SPECIES_VIBRAVA",
"level": 30,
"probability": 2500
},
{
"species": "SPECIES_BALTOY",
"level": 32,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out352",
"pokemon": [
{
"species": "SPECIES_NIDOKING",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_GLIGAR",
"level": 22,
"probability": 2000
},
{
"species": "SPECIES_PHANPY",
"level": 31,
"probability": 2000
},
{
"species": "SPECIES_VIBRAVA",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_BALTOY",
"level": 32,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out353",
"pokemon": [
{
"species": "SPECIES_NIDOKING",
"level": 30,
"probability": 1667
},
{
"species": "SPECIES_GLIGAR",
"level": 22,
"probability": 1666
},
{
"species": "SPECIES_PHANPY",
"level": 31,
"probability": 1667
},
{
"species": "SPECIES_LARVITAR",
"level": 28,
"probability": 1667
},
{
"species": "SPECIES_VIBRAVA",
"level": 30,
"probability": 1666
},
{
"species": "SPECIES_BALTOY",
"level": 32,
"probability": 1667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out354",
"pokemon": [
{
"species": "SPECIES_DUGTRIO",
"level": 30,
"probability": 1429
},
{
"species": "SPECIES_MAROWAK",
"level": 24,
"probability": 1428
},
{
"species": "SPECIES_ARIADOS",
"level": 27,
"probability": 1429
},
{
"species": "SPECIES_GLIGAR",
"level": 22,
"probability": 1428
},
{
"species": "SPECIES_LARVITAR",
"level": 28,
"probability": 1429
},
{
"species": "SPECIES_VIBRAVA",
"level": 30,
"probability": 1428
},
{
"species": "SPECIES_BALTOY",
"level": 32,
"probability": 1429
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out355",
"pokemon": [
{
"species": "SPECIES_DUGTRIO",
"level": 30,
"probability": 1667
},
{
"species": "SPECIES_MAROWAK",
"level": 24,
"probability": 1666
},
{
"species": "SPECIES_ARIADOS",
"level": 27,
"probability": 1667
},
{
"species": "SPECIES_GLIGAR",
"level": 22,
"probability": 1667
},
{
"species": "SPECIES_LARVITAR",
"level": 28,
"probability": 1666
},
{
"species": "SPECIES_BALTOY",
"level": 32,
"probability": 1667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out356",
"pokemon": [
{
"species": "SPECIES_DUGTRIO",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_MAROWAK",
"level": 24,
"probability": 2000
},
{
"species": "SPECIES_ARIADOS",
"level": 27,
"probability": 2000
},
{
"species": "SPECIES_GLIGAR",
"level": 22,
"probability": 2000
},
{
"species": "SPECIES_LARVITAR",
"level": 28,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out357",
"pokemon": [
{
"species": "SPECIES_DUGTRIO",
"level": 30,
"probability": 1667
},
{
"species": "SPECIES_GRAVELER",
"level": 35,
"probability": 1666
},
{
"species": "SPECIES_MAROWAK",
"level": 24,
"probability": 1667
},
{
"species": "SPECIES_ARIADOS",
"level": 27,
"probability": 1667
},
{
"species": "SPECIES_GLIGAR",
"level": 22,
"probability": 1666
},
{
"species": "SPECIES_LARVITAR",
"level": 28,
"probability": 1667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out358",
"pokemon": [
{
"species": "SPECIES_DUGTRIO",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_GRAVELER",
"level": 35,
"probability": 2000
},
{
"species": "SPECIES_MAROWAK",
"level": 24,
"probability": 2000
},
{
"species": "SPECIES_ARIADOS",
"level": 27,
"probability": 2000
},
{
"species": "SPECIES_LARVITAR",
"level": 28,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out359",
"pokemon": [
{
"species": "SPECIES_DUGTRIO",
"level": 30,
"probability": 2500
},
{
"species": "SPECIES_GRAVELER",
"level": 35,
"probability": 2500
},
{
"species": "SPECIES_MAROWAK",
"level": 24,
"probability": 2500
},
{
"species": "SPECIES_ARIADOS",
"level": 27,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out360",
"pokemon": [
{
"species": "SPECIES_DUGTRIO",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_GRAVELER",
"level": 35,
"probability": 2000
},
{
"species": "SPECIES_RHYHORN",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_DONPHAN",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_FLYGON",
"level": 35,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out361",
"pokemon": [
{
"species": "SPECIES_GRAVELER",
"level": 35,
"probability": 2500
},
{
"species": "SPECIES_RHYHORN",
"level": 30,
"probability": 2500
},
{
"species": "SPECIES_DONPHAN",
"level": 30,
"probability": 2500
},
{
"species": "SPECIES_FLYGON",
"level": 35,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out362",
"pokemon": [
{
"species": "SPECIES_RHYHORN",
"level": 30,
"probability": 2500
},
{
"species": "SPECIES_DONPHAN",
"level": 30,
"probability": 2500
},
{
"species": "SPECIES_PUPITAR",
"level": 35,
"probability": 2500
},
{
"species": "SPECIES_TYRANITAR",
"level": 50,
"probability": 0
},
{
"species": "SPECIES_FLYGON",
"level": 35,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out363",
"pokemon": [
{
"species": "SPECIES_GOLEM",
"level": 29,
"probability": 1667
},
{
"species": "SPECIES_ONIX",
"level": 40,
"probability": 3333
},
{
"species": "SPECIES_RHYDON",
"level": 28,
"probability": 1667
},
{
"species": "SPECIES_DONPHAN",
"level": 30,
"probability": 1666
},
{
"species": "SPECIES_PUPITAR",
"level": 35,
"probability": 1667
},
{
"species": "SPECIES_TYRANITAR",
"level": 50,
"probability": 0
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out364",
"pokemon": [
{
"species": "SPECIES_GOLEM",
"level": 29,
"probability": 2000
},
{
"species": "SPECIES_ONIX",
"level": 40,
"probability": 4000
},
{
"species": "SPECIES_RHYDON",
"level": 28,
"probability": 2000
},
{
"species": "SPECIES_PUPITAR",
"level": 35,
"probability": 2000
},
{
"species": "SPECIES_TYRANITAR",
"level": 50,
"probability": 0
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out365",
"pokemon": [
{
"species": "SPECIES_GOLEM",
"level": 29,
"probability": 2500
},
{
"species": "SPECIES_ONIX",
"level": 40,
"probability": 5000
},
{
"species": "SPECIES_RHYDON",
"level": 28,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,629 @@
{
"tables": [
{
"name": "pokemon_found_out112",
"pokemon": [
{
"species": "SPECIES_TENTACOOL",
"level": 25,
"probability": 1818
},
{
"species": "SPECIES_TENTACRUEL",
"level": 33,
"probability": 0
},
{
"species": "SPECIES_SHELLDER",
"level": 20,
"probability": 2727
},
{
"species": "SPECIES_OMANYTE",
"level": 25,
"probability": 2728
},
{
"species": "SPECIES_OMASTAR",
"level": 35,
"probability": 0
},
{
"species": "SPECIES_WINGULL",
"level": 23,
"probability": 2727
},
{
"species": "SPECIES_PELIPPER",
"level": 23,
"probability": 0
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out113",
"pokemon": [
{
"species": "SPECIES_TENTACOOL",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_TENTACRUEL",
"level": 33,
"probability": 0
},
{
"species": "SPECIES_SHELLDER",
"level": 20,
"probability": 3750
},
{
"species": "SPECIES_OMANYTE",
"level": 25,
"probability": 3750
},
{
"species": "SPECIES_OMASTAR",
"level": 35,
"probability": 0
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out114",
"pokemon": [
{
"species": "SPECIES_SEEL",
"level": 30,
"probability": 1818
},
{
"species": "SPECIES_DEWGONG",
"level": 35,
"probability": 0
},
{
"species": "SPECIES_OMANYTE",
"level": 25,
"probability": 3637
},
{
"species": "SPECIES_OMASTAR",
"level": 35,
"probability": 0
},
{
"species": "SPECIES_ANORITH",
"level": 21,
"probability": 4545
},
{
"species": "SPECIES_ARMALDO",
"level": 28,
"probability": 0
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out115",
"pokemon": [
{
"species": "SPECIES_SEEL",
"level": 30,
"probability": 2857
},
{
"species": "SPECIES_DEWGONG",
"level": 35,
"probability": 0
},
{
"species": "SPECIES_ANORITH",
"level": 21,
"probability": 7143
},
{
"species": "SPECIES_ARMALDO",
"level": 28,
"probability": 0
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out116",
"pokemon": [
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 3636
},
{
"species": "SPECIES_SLOWBRO",
"level": 27,
"probability": 0
},
{
"species": "SPECIES_SEEL",
"level": 30,
"probability": 1819
},
{
"species": "SPECIES_DEWGONG",
"level": 35,
"probability": 0
},
{
"species": "SPECIES_ANORITH",
"level": 21,
"probability": 4545
},
{
"species": "SPECIES_ARMALDO",
"level": 28,
"probability": 0
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out117",
"pokemon": [
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 3077
},
{
"species": "SPECIES_ANORITH",
"level": 21,
"probability": 3846
},
{
"species": "SPECIES_ARMALDO",
"level": 28,
"probability": 0
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SPHEAL",
"level": 18,
"probability": 3077
},
{
"species": "SPECIES_SEALEO",
"level": 22,
"probability": 0
},
{
"species": "SPECIES_WALREIN",
"level": 28,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out118",
"pokemon": [
{
"species": "SPECIES_SLOWPOKE",
"level": 25,
"probability": 3750
},
{
"species": "SPECIES_OMASTAR",
"level": 35,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SPHEAL",
"level": 18,
"probability": 3750
},
{
"species": "SPECIES_SEALEO",
"level": 22,
"probability": 0
},
{
"species": "SPECIES_WALREIN",
"level": 28,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out119",
"pokemon": [
{
"species": "SPECIES_GRIMER",
"level": 32,
"probability": 3333
},
{
"species": "SPECIES_OMASTAR",
"level": 35,
"probability": 2667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SPHEAL",
"level": 18,
"probability": 4000
},
{
"species": "SPECIES_SEALEO",
"level": 22,
"probability": 0
},
{
"species": "SPECIES_WALREIN",
"level": 28,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out120",
"pokemon": [
{
"species": "SPECIES_GRIMER",
"level": 32,
"probability": 3846
},
{
"species": "SPECIES_OMASTAR",
"level": 35,
"probability": 3077
},
{
"species": "SPECIES_KABUTOPS",
"level": 28,
"probability": 3077
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out121",
"pokemon": [
{
"species": "SPECIES_GRIMER",
"level": 32,
"probability": 3125
},
{
"species": "SPECIES_OMASTAR",
"level": 35,
"probability": 2500
},
{
"species": "SPECIES_KABUTOPS",
"level": 28,
"probability": 2500
},
{
"species": "SPECIES_ARMALDO",
"level": 28,
"probability": 1875
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out122",
"pokemon": [
{
"species": "SPECIES_GRIMER",
"level": 32,
"probability": 4167
},
{
"species": "SPECIES_KABUTOPS",
"level": 28,
"probability": 3333
},
{
"species": "SPECIES_ARMALDO",
"level": 28,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out123",
"pokemon": [
{
"species": "SPECIES_SEADRA",
"level": 20,
"probability": 3158
},
{
"species": "SPECIES_STARMIE",
"level": 22,
"probability": 3158
},
{
"species": "SPECIES_KABUTOPS",
"level": 28,
"probability": 2105
},
{
"species": "SPECIES_ARMALDO",
"level": 28,
"probability": 1579
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out124",
"pokemon": [
{
"species": "SPECIES_TENTACRUEL",
"level": 33,
"probability": 2830
},
{
"species": "SPECIES_SEADRA",
"level": 20,
"probability": 2264
},
{
"species": "SPECIES_STARMIE",
"level": 22,
"probability": 2264
},
{
"species": "SPECIES_KABUTOPS",
"level": 28,
"probability": 1510
},
{
"species": "SPECIES_ARMALDO",
"level": 28,
"probability": 1132
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out125",
"pokemon": [
{
"species": "SPECIES_TENTACRUEL",
"level": 33,
"probability": 2542
},
{
"species": "SPECIES_SEADRA",
"level": 20,
"probability": 2034
},
{
"species": "SPECIES_STARMIE",
"level": 22,
"probability": 2034
},
{
"species": "SPECIES_KABUTOPS",
"level": 28,
"probability": 1356
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SEALEO",
"level": 22,
"probability": 2034
},
{
"species": "SPECIES_WALREIN",
"level": 28,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out126",
"pokemon": [
{
"species": "SPECIES_TENTACRUEL",
"level": 33,
"probability": 2778
},
{
"species": "SPECIES_SEADRA",
"level": 20,
"probability": 2222
},
{
"species": "SPECIES_STARMIE",
"level": 22,
"probability": 2222
},
{
"species": "SPECIES_CARVANHA",
"level": 27,
"probability": 556
},
{
"species": "SPECIES_SHARPEDO",
"level": 35,
"probability": 0
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SEALEO",
"level": 22,
"probability": 2222
},
{
"species": "SPECIES_WALREIN",
"level": 28,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out127",
"pokemon": [
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_KYOGRE",
"level": 25,
"probability": 10000
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,614 @@
{
"tables": [
{
"name": "pokemon_found_out600",
"pokemon": [
{
"species": "SPECIES_UNOWN_A",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_B",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_C",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_D",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_O",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_R",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_U",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_Z",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out601",
"pokemon": [
{
"species": "SPECIES_UNOWN_E",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_UNOWN_F",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_UNOWN_G",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_UNOWN_H",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_UNOWN_P",
"level": 20,
"probability": 1112
},
{
"species": "SPECIES_UNOWN_S",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_UNOWN_X",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_UNOWN_EMARK",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_UNOWN_QMARK",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out602",
"pokemon": [
{
"species": "SPECIES_UNOWN_I",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_J",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_K",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_L",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_T",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_V",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_UNOWN_EMARK",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_QMARK",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out603",
"pokemon": [
{
"species": "SPECIES_UNOWN_M",
"level": 20,
"probability": 1667
},
{
"species": "SPECIES_UNOWN_N",
"level": 20,
"probability": 1666
},
{
"species": "SPECIES_UNOWN_O",
"level": 20,
"probability": 1667
},
{
"species": "SPECIES_UNOWN_P",
"level": 20,
"probability": 1667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_UNOWN_EMARK",
"level": 20,
"probability": 1666
},
{
"species": "SPECIES_UNOWN_QMARK",
"level": 20,
"probability": 1667
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out604",
"pokemon": [
{
"species": "SPECIES_UNOWN_C",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_UNOWN_G",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_UNOWN_J",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_UNOWN_Q",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_UNOWN_R",
"level": 20,
"probability": 1112
},
{
"species": "SPECIES_UNOWN_S",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_UNOWN_T",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_UNOWN_EMARK",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_UNOWN_QMARK",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out605",
"pokemon": [
{
"species": "SPECIES_UNOWN_C",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_E",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_U",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_V",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_W",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_X",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_UNOWN_EMARK",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_QMARK",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out606",
"pokemon": [
{
"species": "SPECIES_UNOWN_A",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_B",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_I",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_K",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_Y",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_Z",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_UNOWN_EMARK",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_QMARK",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out607",
"pokemon": [
{
"species": "SPECIES_UNOWN_C",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_D",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_G",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_H",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_M",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_Q",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_S",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_U",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out608",
"pokemon": [
{
"species": "SPECIES_UNOWN_E",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_I",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_J",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_K",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_L",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_P",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_R",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_S",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out609",
"pokemon": [
{
"species": "SPECIES_UNOWN_H",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_J",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_N",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_O",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_P",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_Q",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_T",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_UNOWN_V",
"level": 20,
"probability": 1250
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out610",
"pokemon": [
{
"species": "SPECIES_UNOWN_C",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_UNOWN_E",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_UNOWN_G",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_UNOWN_I",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_UNOWN_K",
"level": 20,
"probability": 1112
},
{
"species": "SPECIES_UNOWN_M",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_UNOWN_O",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_UNOWN_Q",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_UNOWN_S",
"level": 20,
"probability": 1111
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,204 @@
{
"tables": [
{
"name": "pokemon_found_out475",
"pokemon": [
{
"species": "SPECIES_VENONAT",
"level": 17,
"probability": 3333
},
{
"species": "SPECIES_AIPOM",
"level": 15,
"probability": 3334
},
{
"species": "SPECIES_SEEDOT",
"level": 16,
"probability": 3333
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out476",
"pokemon": [
{
"species": "SPECIES_VENONAT",
"level": 17,
"probability": 2500
},
{
"species": "SPECIES_AIPOM",
"level": 15,
"probability": 2500
},
{
"species": "SPECIES_SEEDOT",
"level": 16,
"probability": 2500
},
{
"species": "SPECIES_ROSELIA",
"level": 16,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out477",
"pokemon": [
{
"species": "SPECIES_VENONAT",
"level": 17,
"probability": 2353
},
{
"species": "SPECIES_AIPOM",
"level": 15,
"probability": 2353
},
{
"species": "SPECIES_SEEDOT",
"level": 16,
"probability": 2353
},
{
"species": "SPECIES_NUZLEAF",
"level": 10,
"probability": 588
},
{
"species": "SPECIES_ROSELIA",
"level": 16,
"probability": 2353
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out478",
"pokemon": [
{
"species": "SPECIES_AIPOM",
"level": 15,
"probability": 3077
},
{
"species": "SPECIES_SEEDOT",
"level": 16,
"probability": 3077
},
{
"species": "SPECIES_NUZLEAF",
"level": 10,
"probability": 769
},
{
"species": "SPECIES_ROSELIA",
"level": 16,
"probability": 3077
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out479",
"pokemon": [
{
"species": "SPECIES_SEEDOT",
"level": 16,
"probability": 4444
},
{
"species": "SPECIES_NUZLEAF",
"level": 10,
"probability": 1112
},
{
"species": "SPECIES_ROSELIA",
"level": 16,
"probability": 4444
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out480",
"pokemon": [
{
"species": "SPECIES_MANKEY",
"level": 11,
"probability": 4444
},
{
"species": "SPECIES_SEEDOT",
"level": 16,
"probability": 4445
},
{
"species": "SPECIES_NUZLEAF",
"level": 10,
"probability": 1111
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,564 @@
{
"tables": [
{
"name": "pokemon_found_out585",
"pokemon": [
{
"species": "SPECIES_POLIWAG",
"level": 40,
"probability": 1429
},
{
"species": "SPECIES_GOLDEEN",
"level": 25,
"probability": 2142
},
{
"species": "SPECIES_MUDKIP",
"level": 28,
"probability": 2143
},
{
"species": "SPECIES_LOTAD",
"level": 30,
"probability": 2143
},
{
"species": "SPECIES_BARBOACH",
"level": 25,
"probability": 2143
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out586",
"pokemon": [
{
"species": "SPECIES_POLIWAG",
"level": 40,
"probability": 1176
},
{
"species": "SPECIES_GOLDEEN",
"level": 25,
"probability": 1765
},
{
"species": "SPECIES_WOOPER",
"level": 32,
"probability": 1765
},
{
"species": "SPECIES_MUDKIP",
"level": 28,
"probability": 1765
},
{
"species": "SPECIES_LOTAD",
"level": 30,
"probability": 1764
},
{
"species": "SPECIES_BARBOACH",
"level": 25,
"probability": 1765
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out587",
"pokemon": [
{
"species": "SPECIES_POLIWAG",
"level": 40,
"probability": 1538
},
{
"species": "SPECIES_GOLDEEN",
"level": 25,
"probability": 2308
},
{
"species": "SPECIES_WOOPER",
"level": 32,
"probability": 2308
},
{
"species": "SPECIES_SURSKIT",
"level": 24,
"probability": 1538
},
{
"species": "SPECIES_BARBOACH",
"level": 25,
"probability": 2308
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out588",
"pokemon": [
{
"species": "SPECIES_TOTODILE",
"level": 29,
"probability": 2727
},
{
"species": "SPECIES_WOOPER",
"level": 32,
"probability": 2728
},
{
"species": "SPECIES_SURSKIT",
"level": 24,
"probability": 1818
},
{
"species": "SPECIES_CORPHISH",
"level": 25,
"probability": 2727
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out589",
"pokemon": [
{
"species": "SPECIES_MAGIKARP",
"level": 5,
"probability": 244
},
{
"species": "SPECIES_TOTODILE",
"level": 29,
"probability": 3658
},
{
"species": "SPECIES_SURSKIT",
"level": 24,
"probability": 2439
},
{
"species": "SPECIES_CORPHISH",
"level": 25,
"probability": 3659
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out590",
"pokemon": [
{
"species": "SPECIES_SQUIRTLE",
"level": 26,
"probability": 3261
},
{
"species": "SPECIES_MAGIKARP",
"level": 5,
"probability": 217
},
{
"species": "SPECIES_TOTODILE",
"level": 29,
"probability": 3261
},
{
"species": "SPECIES_CORPHISH",
"level": 25,
"probability": 3261
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out591",
"pokemon": [
{
"species": "SPECIES_SQUIRTLE",
"level": 26,
"probability": 2679
},
{
"species": "SPECIES_POLIWHIRL",
"level": 28,
"probability": 1785
},
{
"species": "SPECIES_MAGIKARP",
"level": 5,
"probability": 179
},
{
"species": "SPECIES_TOTODILE",
"level": 29,
"probability": 2678
},
{
"species": "SPECIES_CORPHISH",
"level": 25,
"probability": 2679
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out592",
"pokemon": [
{
"species": "SPECIES_SQUIRTLE",
"level": 26,
"probability": 3659
},
{
"species": "SPECIES_POLIWHIRL",
"level": 28,
"probability": 2439
},
{
"species": "SPECIES_MAGIKARP",
"level": 5,
"probability": 243
},
{
"species": "SPECIES_CORPHISH",
"level": 25,
"probability": 3659
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out593",
"pokemon": [
{
"species": "SPECIES_SQUIRTLE",
"level": 26,
"probability": 3000
},
{
"species": "SPECIES_POLIWHIRL",
"level": 28,
"probability": 2000
},
{
"species": "SPECIES_MASQUERAIN",
"level": 40,
"probability": 2000
},
{
"species": "SPECIES_CORPHISH",
"level": 25,
"probability": 3000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out594",
"pokemon": [
{
"species": "SPECIES_POLIWHIRL",
"level": 28,
"probability": 2000
},
{
"species": "SPECIES_MARSHTOMP",
"level": 28,
"probability": 3000
},
{
"species": "SPECIES_LOMBRE",
"level": 25,
"probability": 3000
},
{
"species": "SPECIES_MASQUERAIN",
"level": 40,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out595",
"pokemon": [
{
"species": "SPECIES_MARSHTOMP",
"level": 28,
"probability": 3750
},
{
"species": "SPECIES_LOMBRE",
"level": 25,
"probability": 3750
},
{
"species": "SPECIES_MASQUERAIN",
"level": 40,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out596",
"pokemon": [
{
"species": "SPECIES_QUAGSIRE",
"level": 24,
"probability": 2500
},
{
"species": "SPECIES_MARSHTOMP",
"level": 28,
"probability": 2500
},
{
"species": "SPECIES_LOMBRE",
"level": 25,
"probability": 2500
},
{
"species": "SPECIES_WHISCASH",
"level": 30,
"probability": 2500
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out597",
"pokemon": [
{
"species": "SPECIES_POLIWRATH",
"level": 30,
"probability": 1408
},
{
"species": "SPECIES_QUAGSIRE",
"level": 24,
"probability": 2113
},
{
"species": "SPECIES_MARSHTOMP",
"level": 28,
"probability": 2113
},
{
"species": "SPECIES_LOMBRE",
"level": 25,
"probability": 2112
},
{
"species": "SPECIES_WHISCASH",
"level": 30,
"probability": 2113
},
{
"species": "SPECIES_FEEBAS",
"level": 5,
"probability": 141
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out598",
"pokemon": [
{
"species": "SPECIES_POLIWRATH",
"level": 30,
"probability": 1786
},
{
"species": "SPECIES_QUAGSIRE",
"level": 24,
"probability": 2678
},
{
"species": "SPECIES_MARSHTOMP",
"level": 28,
"probability": 2679
},
{
"species": "SPECIES_WHISCASH",
"level": 30,
"probability": 2678
},
{
"species": "SPECIES_FEEBAS",
"level": 5,
"probability": 179
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out599",
"pokemon": [
{
"species": "SPECIES_POLIWRATH",
"level": 30,
"probability": 2439
},
{
"species": "SPECIES_QUAGSIRE",
"level": 24,
"probability": 3659
},
{
"species": "SPECIES_WHISCASH",
"level": 30,
"probability": 3658
},
{
"species": "SPECIES_FEEBAS",
"level": 5,
"probability": 244
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,39 @@
{
"tables": [
{
"name": "pokemon_found_out448",
"pokemon": [
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SHUPPET",
"level": 28,
"probability": 10000
},
{
"species": "SPECIES_REGIROCK",
"level": 5,
"probability": 0
},
{
"species": "SPECIES_REGICE",
"level": 17,
"probability": 0
},
{
"species": "SPECIES_REGISTEEL",
"level": 20,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

View File

@ -0,0 +1,494 @@
{
"tables": [
{
"name": "pokemon_found_out366",
"pokemon": [
{
"species": "SPECIES_DRATINI",
"level": 30,
"probability": 6667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_BAGON",
"level": 40,
"probability": 3333
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out367",
"pokemon": [
{
"species": "SPECIES_DRATINI",
"level": 30,
"probability": 6154
},
{
"species": "SPECIES_JUMPLUFF",
"level": 30,
"probability": 769
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_BAGON",
"level": 40,
"probability": 3077
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out368",
"pokemon": [
{
"species": "SPECIES_DRATINI",
"level": 30,
"probability": 6154
},
{
"species": "SPECIES_JUMPLUFF",
"level": 30,
"probability": 769
},
{
"species": "SPECIES_ALTARIA",
"level": 33,
"probability": 3077
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out369",
"pokemon": [
{
"species": "SPECIES_TOTODILE",
"level": 29,
"probability": 4444
},
{
"species": "SPECIES_JUMPLUFF",
"level": 30,
"probability": 556
},
{
"species": "SPECIES_LUDICOLO",
"level": 20,
"probability": 2778
},
{
"species": "SPECIES_ALTARIA",
"level": 33,
"probability": 2222
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out370",
"pokemon": [
{
"species": "SPECIES_TOTODILE",
"level": 29,
"probability": 3636
},
{
"species": "SPECIES_JUMPLUFF",
"level": 30,
"probability": 455
},
{
"species": "SPECIES_LUDICOLO",
"level": 20,
"probability": 2273
},
{
"species": "SPECIES_ALTARIA",
"level": 33,
"probability": 1818
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SHELGON",
"level": 37,
"probability": 1818
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out371",
"pokemon": [
{
"species": "SPECIES_TOTODILE",
"level": 29,
"probability": 3478
},
{
"species": "SPECIES_JUMPLUFF",
"level": 30,
"probability": 435
},
{
"species": "SPECIES_LUDICOLO",
"level": 20,
"probability": 2174
},
{
"species": "SPECIES_VIBRAVA",
"level": 30,
"probability": 2174
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SHELGON",
"level": 37,
"probability": 1739
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out372",
"pokemon": [
{
"species": "SPECIES_DRAGONAIR",
"level": 25,
"probability": 3478
},
{
"species": "SPECIES_JUMPLUFF",
"level": 30,
"probability": 435
},
{
"species": "SPECIES_LUDICOLO",
"level": 20,
"probability": 2174
},
{
"species": "SPECIES_VIBRAVA",
"level": 30,
"probability": 2174
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SHELGON",
"level": 37,
"probability": 1739
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out373",
"pokemon": [
{
"species": "SPECIES_ODDISH",
"level": 40,
"probability": 417
},
{
"species": "SPECIES_DRAGONAIR",
"level": 25,
"probability": 3333
},
{
"species": "SPECIES_JUMPLUFF",
"level": 30,
"probability": 417
},
{
"species": "SPECIES_LUDICOLO",
"level": 20,
"probability": 2083
},
{
"species": "SPECIES_VIBRAVA",
"level": 30,
"probability": 2083
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SHELGON",
"level": 37,
"probability": 1667
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out374",
"pokemon": [
{
"species": "SPECIES_ODDISH",
"level": 40,
"probability": 526
},
{
"species": "SPECIES_DRAGONAIR",
"level": 25,
"probability": 4211
},
{
"species": "SPECIES_JUMPLUFF",
"level": 30,
"probability": 526
},
{
"species": "SPECIES_VIBRAVA",
"level": 30,
"probability": 2632
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SHELGON",
"level": 37,
"probability": 2105
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out375",
"pokemon": [
{
"species": "SPECIES_ODDISH",
"level": 40,
"probability": 1000
},
{
"species": "SPECIES_DRAGONAIR",
"level": 25,
"probability": 8000
},
{
"species": "SPECIES_JUMPLUFF",
"level": 30,
"probability": 1000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out376",
"pokemon": [
{
"species": "SPECIES_JUMPLUFF",
"level": 30,
"probability": 2000
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SALAMENCE",
"level": 35,
"probability": 8000
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out377",
"pokemon": [
{
"species": "SPECIES_JUMPLUFF",
"level": 30,
"probability": 667
},
{
"species": "SPECIES_FLYGON",
"level": 35,
"probability": 6666
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SALAMENCE",
"level": 35,
"probability": 2667
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out378",
"pokemon": [
{
"species": "SPECIES_FLYGON",
"level": 35,
"probability": 7143
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SALAMENCE",
"level": 35,
"probability": 2857
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out379",
"pokemon": [
{
"species": "SPECIES_DRAGONITE",
"level": 24,
"probability": 3636
},
{
"species": "SPECIES_FLYGON",
"level": 35,
"probability": 4546
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SALAMENCE",
"level": 35,
"probability": 1818
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
},
{
"name": "pokemon_found_out380",
"pokemon": [
{
"species": "SPECIES_DRAGONITE",
"level": 24,
"probability": 6667
},
{
"species": "SPECIES_KECLEON",
"level": 90,
"probability": 0
},
{
"species": "SPECIES_SALAMENCE",
"level": 35,
"probability": 3333
},
{
"species": "SPECIES_DECOY",
"level": 1,
"probability": 0
}
]
}
]
}

File diff suppressed because it is too large Load Diff

View File

@ -47,7 +47,7 @@ void SendEyesightEndMessage(struct DungeonEntity * pokemon,struct DungeonEntity
void SendMuzzledEndMessage(struct DungeonEntity * pokemon, struct DungeonEntity * target);
void sub_807A96C(struct DungeonEntity *pokemon, struct DungeonEntity *target);
void sub_807A9B0(struct DungeonEntity * pokemon);
void sub_807A9D8(struct DungeonEntity *pokemon, struct DungeonEntity *target);
void SendThawedMessage(struct DungeonEntity *pokemon, struct DungeonEntity *target);
void sub_807AA30(void);
#endif // !GUARD_CODE_8077274_1_H

View File

@ -8,5 +8,6 @@
#define COLOR_GREEN 4
#define COLOR_CYAN 5
#define COLOR_YELLOW 6
#define COLOR_WHITE_2 7
#endif //GUARD_CONSTANTS_COLORS_H

View File

@ -205,6 +205,7 @@
#define SPECIES_SLOWKING 199
#define SPECIES_MISDREAVUS 200
#define SPECIES_UNOWN 201
#define SPECIES_UNOWN_A 201
#define SPECIES_UNOWN_B 202
#define SPECIES_UNOWN_C 203
#define SPECIES_UNOWN_D 204

View File

@ -10,7 +10,7 @@ struct DebugLocation
char *func;
};
void Log(u8 *buffer, const char *text, ...);
void Log(u8 num, const char *text, ...);
void NDS_DebugInit(void);
void nullsub_25(void);
void nullsub_26(void);

View File

@ -213,7 +213,8 @@ struct DungeonEntityData
/* 0x16C */ struct Position targetPosition;
/* 0x170 */ struct Position posPixel;
u32 unk174;
u8 fill178[0x184 - 0x178];
u8 fill178[0x17A - 0x178];
/* 0x17A */ u16 mimicMoveIDs[MAX_MON_MOVES]; // All moves that Mimic has copied (not sure on size...)
// Previous value of targetPosition for movement, 1 and 2 moves ago.
/* 0x184 */ struct Position previousTargetMovePosition1;
/* 0x188 */ struct Position32 previousTargetMovePosition2;

View File

@ -50,12 +50,14 @@ struct DungeonGlobalData
u8 fill646[0x65C - 0x646];
u8 unk65C;
u8 fill65D[0x660 - 0x65D];
/* 0x660 */ u16 speedTurnCounter; // Handles turn order when Pokémon have different movement speeds.
/* 0x660 */ s16 speedTurnCounter; // Handles turn order when Pokémon have different movement speeds.
u8 fill662[0x666 - 0x662];
/* 0x666 */ u16 turnsLeft; // Turns remaining before getting swept out of the dungeon.
u8 fill668[0x66A - 0x668];
u16 unk66A;
u8 fill66C[0x671 - 0x66C];
u8 fill66C[0x66E - 0x66C];
/* 0x66E */ u8 unk66E;
u8 fill66F[0x671 - 0x66F];
/* 0x671 */ bool8 monsterHouseActive;
/* 0x672 */ u8 unk672;
u8 fill673[0x674 - 0x673];

View File

@ -3,7 +3,17 @@
#include "dungeon_entity.h"
bool8 IsMovingClient(struct DungeonEntity *entity);
struct DungeonEntity *GetEntityFromClientType(u8 entityType);
void sub_80856C8(struct DungeonEntity * pokemon, s32 x, s32 y);
void sub_80856E0(struct DungeonEntity * pokemon, s32 direction);
void sub_8085764(void);
void sub_8085860(s32 x, s32 y);
void sub_8085890(s32 x, s32 y);
void ShiftCameraToPosition(struct Position32 *posStruct, s32 cameraSteps);
void SetFacingDirection(struct DungeonEntity *pokemon, s32 direction);
void sub_8085930(s32 direction);
void sub_80859F0(s32 direction);
bool8 IsMovingClient(struct DungeonEntity *entity);
void sub_8085B0C(struct DungeonEntity *pokemon);
#endif

View File

@ -7,7 +7,6 @@ struct UnkEventStruct
/* 0x4 */ u32 *unk4;
};
bool8 sub_80026CC(s16 r0);
void sub_80026E8(s16 r0);
bool8 sub_8002700(void *r0);

View File

@ -3,7 +3,7 @@
struct MenuItem
{
const char *text;
const u8 *text;
u32 menuAction; // action??
};

View File

@ -33,7 +33,7 @@ s32 GetPtsToNextRank(void);
void SetTeamRankPoints(s32 newPts);
void AddToTeamRankPts(s32 newPts);
u8 GetRescueTeamRank(void);
const char *GetTeamRankString(u8 index);
const u8 *GetTeamRankString(u8 index);
u8 sub_80921B8(void);
u32 SaveRescueTeamInfo(u8 *param_1,u32 param_2);
u32 ReadRescueTeamInfo(u8 *param_1, u32 param_2);

View File

@ -4,6 +4,54 @@
#include "constants/move.h"
#include "dungeon_entity.h"
bool8 sub_805B668(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
bool8 sub_805B734(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 RecycleMoveAction(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 sub_805B7FC(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
bool8 sub_805B808(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
bool8 sub_805B884(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 SkullBashMoveAction(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
bool8 sub_805B910(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
bool8 sub_805B968(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
bool8 RockSmashMoveAction(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
bool8 sub_805BA44(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 sub_805BA50(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
bool8 sub_805BB64(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 sub_805BB74(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 sub_805BB98(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 CleanseOrbAction(struct DungeonEntity *pokemon,struct DungeonEntity *target);
bool8 sub_805BC70(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 sub_805BC98(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
bool8 SilenceOrbAction(struct DungeonEntity *pokemon,struct DungeonEntity *target);
bool8 sub_805BD70(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 sub_805BD7C(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 TransferOrbAction(struct DungeonEntity *pokemon,struct DungeonEntity *target);
bool8 sub_805BE90(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 LuminousOrbAction(struct DungeonEntity *pokemon,struct DungeonEntity *target);
bool8 sub_805BEAC(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 sub_805BEB8(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 sub_805BEC8(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 EscapeOrbAction(struct DungeonEntity *pokemon,struct DungeonEntity *target);
bool8 sub_805BF34(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 TrapbustOrbAction(struct DungeonEntity *pokemon,struct DungeonEntity *target);
bool8 sub_805C080(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 sub_805C128(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 sub_805C138(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
bool8 sub_805C1B0(struct DungeonEntity *pokemon, struct DungeonEntity *target);
u32 sub_805C1BC(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4);
bool8 sub_805C1E4(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 sub_805C1F8(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 sub_805C208(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, u32 param_4);
bool8 sub_805C288(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 sub_805C2A0(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 FillInOrbAction(struct DungeonEntity *pokemon,struct DungeonEntity *target);
bool8 sub_805C3DC(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 sub_805C3F8(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 sub_805C45C(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 sub_805C468(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 sub_805C474(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 sub_805C480(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 sub_805C48C(struct DungeonEntity *pokemon, struct DungeonEntity *target);
bool8 CanUseOnSelfWithStatusChecker(struct DungeonEntity *pokemon, struct PokemonMove *move);
bool8 CanUseOnTargetWithStatusChecker(struct DungeonEntity *user, struct DungeonEntity *target, struct PokemonMove *move);
bool8 HasDisabledMove(struct PokemonMove *moves);

View File

@ -46,6 +46,8 @@ SECTIONS {
asm/code_2.o(.text);
src/code.o(.text);
asm/event_flag.o(.text);
src/event_flag_1.o(.text);
asm/event_flag_1.o(.text);
src/event_flag.o(.text);
asm/code_8002774.o(.text);
src/memory.o(.text);
@ -62,6 +64,8 @@ SECTIONS {
src/sprite.o(.text);
asm/sprite.o(.text);
asm/code_800558C.o(.text);
src/code_800558C_1.o(.text);
asm/code_8005838.o(.text);
src/code_800558C.o(.text);
src/random.o(.text);
src/text.o(.text);
@ -139,6 +143,7 @@ SECTIONS {
src/wonder_mail_3_1.o(.text);
src/makuhita_dojo.o(.text);
asm/makuhita_dojo.o(.text);
src/makuhita_dojo_1.o(.text);
src/wonder_mail_4.o(.text);
asm/wonder_mail_4.o(.text);
src/wonder_mail_5.o(.text);
@ -210,7 +215,6 @@ SECTIONS {
src/code_80521D0.o(.text);
asm/code_80521D0.o(.text);
src/charge_move.o(.text);
asm/code_8057144.o(.text);
src/move_util.o(.text);
asm/code_805744C.o(.text);
src/code_8057824.o(.text);
@ -313,8 +317,6 @@ SECTIONS {
src/code_80972F4.o(.text);
asm/code_8097318.o(.text);
src/code_809747C.o(.text);
asm/code_809747C.o(.text);
src/code_809747C_1.o(.text);
src/code_8097670.o(.text);
asm/code_8097670.o(.text);
src/code_8097DD0.o(.text);
@ -329,15 +331,15 @@ SECTIONS {
asm/code_8098BDC.o(.text);
src/code_809D148.o(.text);
asm/code_809D148.o(.text);
src/ground_script.o(.text);
asm/ground_script.o(.text);
src/code_80A26CC.o(.text);
asm/code_80A26CC.o(.text);
src/code_80A26CC_1.o(.text);
asm/code_80A26CC_1.o(.text);
src/ground_map.o(.text);
asm/ground_map.o(.text);
src/ground_map_1.o(.text);
asm/ground_map_1.o(.text);
src/ground_map_2.o(.text);
asm/ground_sprite.o(.text);
src/code_80A7714.o(.text);
asm/ground_lives.o(.text);
@ -426,7 +428,10 @@ SECTIONS {
src/wonder_mail_802DF88.o(.rodata);
src/mailbox.o(.rodata);
src/pelipper_board.o(.rodata);
src/wonder_mail_3_mid.o(.rodata);
src/makuhita_dojo.o(.rodata);
data/data_80DED44.o(.rodata);
src/wonder_mail_6.o(.rodata);
src/post_office_guide.o(.rodata);
data/data_80E1F30.o(.rodata);
src/adventure_log.o(.rodata);

View File

@ -30,3 +30,100 @@ void nullsub_3(void)
{
}
/////////////////////////////////
/// TODO merge with event_flag
/////////////////////////////////
extern u8 gUnknown_2000A88[0x400];
struct unkStruct_80B7394
{
s16 unk0;
s16 unk2;
s16 unk4;
s16 unk6;
s16 unk8;
s16 unkA;
u8 *text;
};
extern struct unkStruct_80B7394 gUnknown_80B7394[];
void ScenarioCalc(s16 param_1,s32 param_2,s32 param_3);
extern void sub_80015C0(u32, u32);
extern void sub_800199C(u32, s32, u32, s32);
extern void sub_80018D8(u32, u32, u32);
extern void sub_80972F4(void);
extern void nullsub_128(void);
void sub_800135C(void)
{
s32 iVar1;
s32 iVar3;
u16 uVar2;
struct unkStruct_80B7394 *puVar1;
for(iVar3 = 0; iVar3 < 0x400; iVar3++)
{
gUnknown_2000A88[iVar3] = 0;
}
for(iVar1 = 0; iVar1 < 0x51; iVar1 = (iVar1 + 1) * 0x10000 >> 0x10)
{
puVar1 = &gUnknown_80B7394[iVar1];
if (((puVar1->unk0 != 0) && ((puVar1->unk0 != 8)))) {
for (uVar2 = 0; uVar2 < puVar1->unk8; uVar2++) {
sub_800199C(0, iVar1, uVar2, puVar1->unkA);
}
}
}
sub_80015C0(0,1);
ScenarioCalc(2,0,0);
ScenarioCalc(3,0,0);
ScenarioCalc(4,0,0);
ScenarioCalc(5,0,0);
ScenarioCalc(6,0,0);
ScenarioCalc(7,0,0);
ScenarioCalc(8,0,0);
ScenarioCalc(9,0,0);
ScenarioCalc(10,0,0);
ScenarioCalc(0xb,0,0);
ScenarioCalc(0xc,0,0);
sub_80018D8(0,0xd,0xa2);
sub_80018D8(0,0xe,0);
sub_80018D8(0,0xf,0xa2);
sub_80018D8(0,0x10,-1);
sub_80018D8(0,0x11,0x24);
sub_80018D8(0,0x12,-1);
sub_80018D8(0,0x13,0);
sub_80018D8(0,0x14,-1);
sub_80018D8(0,0x16,0);
sub_80018D8(0,0x18,0);
sub_80018D8(0,0x19,0);
sub_80018D8(0,0x1b,-1);
sub_80018D8(0,0x1c,0);
sub_80018D8(0,0x1d,0);
sub_80018D8(0,0x1e,0);
sub_80018D8(0,0x1f,0);
sub_80015C0(0,0x24);
sub_80018D8(0,0x25,0);
sub_80018D8(0,0x26,0);
sub_80018D8(0,0x27,0);
sub_80018D8(0,0x28,0);
sub_80018D8(0,0x29,0);
sub_80018D8(0,0x2a,0);
sub_80015C0(0,0x2b);
sub_80015C0(0,0x2c);
sub_80015C0(0,0x2d);
sub_80015C0(0,0x2e);
sub_80015C0(0,0x2f);
sub_80015C0(0,0x30);
sub_80015C0(0,0x31);
sub_80015C0(0,0x41);
sub_80972F4();
}
void sub_8001564(void)
{
nullsub_128();
}

99
src/code_800558C_1.c Normal file
View File

@ -0,0 +1,99 @@
#include "global.h"
extern u8 gUnknown_2026E38;
extern u32 gUnknown_2026E3C;
extern u16 gUnknown_2026E4E;
extern bool32 gUnknown_2026E50;
extern bool32 gUnknown_2026E54;
extern u32 gUnknown_2026E58;
extern u8 gUnknown_2026E4C;
extern u32 gUnknown_203B078;
extern void SetBGPaletteBufferColorRGB(s32 index, u8 *RGBArray, s32 a1, u8 *a2);
void sub_8005770(s32 param_1, u8 *RGBArray, s32 a1, u8 *a2);
void sub_8005764(s32 param_1, u8 *RGBArrays[], s32 a1, u8 *a2)
{
sub_8005770(param_1,RGBArrays[1],a1,a2);
}
void sub_8005770(s32 param_1, u8 *RGBArray, s32 a1, u8 *a2)
{
s32 i;
for(i = 0; i < 16; i++)
{
SetBGPaletteBufferColorRGB((param_1 + 0x10) * 0x10 + i,&RGBArray[i * 4],a1,a2);
}
}
void nullsub_7(void)
{}
void nullsub_8(void)
{}
void nullsub_9(void)
{}
void nullsub_10(void)
{}
void nullsub_144(void)
{}
void nullsub_11(void)
{}
void nullsub_12(void)
{}
void nullsub_13(void)
{}
void nullsub_145(void)
{}
void nullsub_14(void)
{}
void nullsub_146(void)
{}
void nullsub_147(void)
{}
void nullsub_148(void)
{}
void nullsub_149(void)
{}
u32 sub_80057D8(void)
{
return 0;
}
u32 sub_80057DC(void)
{
return 0;
}
void nullsub_150(void)
{}
void nullsub_151(void)
{}
void sub_80057E8(void)
{
gUnknown_2026E4C = 1;
gUnknown_2026E54 = 0;
gUnknown_2026E50 = 1;
gUnknown_2026E58 = 0;
gUnknown_2026E3C = 0;
gUnknown_2026E38 = 0;
gUnknown_2026E4E = 0x60c;
gUnknown_203B078 = 0;
}

View File

@ -28,7 +28,7 @@ extern void sub_8040A84();
extern const char *gUnknown_80FD040; // It became brighter on the floor
// Luminous Orb???
void HandleLuminousOrbAction(struct DungeonEntity *param_1)
void HandleLuminousOrbAction(struct DungeonEntity *pokemon)
{
struct MapTile *mapTile;
int XCoord;
@ -47,7 +47,7 @@ void HandleLuminousOrbAction(struct DungeonEntity *param_1)
sub_803F580(0);
sub_8049ED4();
sub_8040A84();
SendMessage(param_1, gUnknown_80FD040);
SendMessage(pokemon, gUnknown_80FD040);
}
void sub_8040094(u8 r0)

View File

@ -6,12 +6,12 @@
extern void sub_803E708(u32, u32);
extern void sub_80421C0(struct DungeonEntity *r0, u16 r1);
extern void sub_8078B5C(struct DungeonEntity *, u32, u32, u32, u32);
extern void sub_80763F8(struct DungeonEntity *, u32, u32);
extern void sub_80769CC(struct DungeonEntity *, u32);
extern void sub_8076210(struct DungeonEntity *, u32, u32, u32);
extern void sub_8077780(struct DungeonEntity *, u32, u32);
extern void sub_8076E20(struct DungeonEntity *, u32, u32, u32, u32, u32);
extern void sub_8078B5C(struct DungeonEntity *, struct DungeonEntity *, u32, u32, u32);
extern void sub_80763F8(struct DungeonEntity *, struct DungeonEntity *, u32);
extern void sub_80769CC(struct DungeonEntity *, struct DungeonEntity *);
extern void sub_8076210(struct DungeonEntity *, struct DungeonEntity *, u32, u32);
extern void sub_8077780(struct DungeonEntity *, struct DungeonEntity *, u32);
extern void sub_8076E20(struct DungeonEntity *, struct DungeonEntity *, u32, u32, u32, u32);
extern u8 gAvailablePokemonNames[];
extern u8 gUnknown_202DE58[];
@ -32,22 +32,22 @@ extern void SetMessageArgument(char[], struct DungeonEntity*, u32);
extern u8 *gUnknown_80FDCA4[];
extern u8 *gUnknown_80FE3E8[];
bool8 sub_8048D50(struct DungeonEntity * param_1,struct ItemSlot *item)
bool8 sub_8048D50(struct DungeonEntity * pokemon, struct ItemSlot *item)
{
struct DungeonEntityData *iVar2;
iVar2 = param_1->entityData;
iVar2 = pokemon->entityData;
if ((item->itemFlags & ITEM_FLAG_STICKY) != 0) {
sub_8045BF8(gUnknown_202DE58, item);
SendMessage(param_1,*gUnknown_80FE3E8);
SendMessage(pokemon,*gUnknown_80FE3E8);
return FALSE;
}
else
{
if ((iVar2->muzzledStatus == MUZZLED_STATUS_MUZZLED) && (IsEdibleItem(item->itemIndex))) {
SetMessageArgument(gAvailablePokemonNames,param_1,0);
SendMessage(param_1,*gUnknown_80FDCA4);
SetMessageArgument(gAvailablePokemonNames,pokemon,0);
SendMessage(pokemon,*gUnknown_80FDCA4);
return FALSE;
}
}
@ -63,26 +63,26 @@ void sub_8048DB8(struct DungeonEntity *pokemon, struct DungeonEntity *target, u8
sub_8051E7C(pokemon);
}
void sub_8048E04(struct DungeonEntity *pokemon, u32 r1)
void sub_8048E04(struct DungeonEntity *pokemon, struct DungeonEntity * target)
{
sub_8078B5C(pokemon, r1, 0x1E, 0, 1);
sub_8078B5C(pokemon, target, 0x1E, 0, 1);
switch(DungeonRandomCapped(5))
{
case 0:
sub_80763F8(pokemon, r1, 1);
sub_80763F8(pokemon, target, 1);
break;
case 1:
sub_80769CC(pokemon, r1);
sub_80769CC(pokemon, target);
break;
case 2:
sub_8076210(pokemon, r1, 1, 1);
sub_8076210(pokemon, target, 1, 1);
break;
case 3:
sub_8077780(pokemon, r1, 1);
sub_8077780(pokemon, target, 1);
break;
case 4:
sub_8076E20(pokemon, r1, gUnknown_8106A4C, 3, 1, 1);
sub_8076E20(pokemon, r1, gUnknown_8106A50, 3, 1, 1);
sub_8076E20(pokemon, target, gUnknown_8106A4C, 3, 1, 1);
sub_8076E20(pokemon, target, gUnknown_8106A50, 3, 1, 1);
break;
}
}

View File

@ -1,10 +1,16 @@
#include "global.h"
#include "constants/status.h"
#include "constants/weather.h"
#include "charge_move.h"
#include "dungeon_global_data.h"
#include "dungeon_entity.h"
#include "dungeon_util.h"
#include "code_8077274_1.h"
#include "code_808417C.h"
#include "map.h"
#include "moves.h"
#include "status_checks_1.h"
#include "tile_types.h"
#include "weather.h"
extern u8 gUnknown_202DE58[];
@ -27,6 +33,16 @@ extern u8 *gUnknown_80FCF74[];
extern u8 *gUnknown_80FCF80[];
extern u32 gUnknown_8106A50;
extern s16 gUnknown_80F4E08;
extern u8 *gUnknown_80FD14C[];
extern u8 *gUnknown_80FAD4C[];
extern u32 gUnknown_80F4F68;
extern s16 gUnknown_80F502A[];
extern s16 gUnknown_80F4E74[];
extern s16 gUnknown_80F4E78[];
extern s16 gUnknown_80F4F28[];
extern u32 gUnknown_202F21C;
extern bool8 gUnknown_202F220;
extern u32 gUnknown_8106A54[];
struct unkStruct_80928C0
{
@ -44,22 +60,166 @@ extern void sub_80772C0(struct DungeonEntity *r0, struct DungeonEntity *r1, u32,
extern u8 sub_807EAA0(u32, u32);
extern void sub_80522F4(struct DungeonEntity *r1, struct DungeonEntity *r2, const char[]);
extern void sub_8077434(struct DungeonEntity *r0, struct DungeonEntity *r1, u32 , u32, u32);
extern s32 sub_80556BC(struct DungeonEntity *, struct DungeonEntity *, u8, u32, u32, u32);
extern s32 sub_80556BC(struct DungeonEntity *, struct DungeonEntity *, u8, struct PokemonMove *, u32, u32);
extern u8 sub_805727C(struct DungeonEntity *, struct DungeonEntity *, s16);
extern u32 sub_8055640(struct DungeonEntity *, struct DungeonEntity *, u32, u32, u32);
extern void sub_80779F0(struct DungeonEntity *, struct DungeonEntity *, u32, u32);
extern void sub_8078968(struct DungeonEntity *r0, struct DungeonEntity *r1);
extern void sub_8077AE4(struct DungeonEntity *pokemon, struct DungeonEntity *target, u32);
extern void sub_8077084(struct DungeonEntity *pokemon, struct DungeonEntity *target, u32, u32);
extern u8 sub_80776C0(struct DungeonEntity *, struct DungeonEntity *, u8);
extern void sub_8076F80(struct DungeonEntity *, struct DungeonEntity *, u32, u32, u32, u32);
extern void sub_806F370(struct DungeonEntity *r0, struct DungeonEntity *r1, u32, u32, u8 *, u8, s32, u32, u32, u32);
extern void SetMessageArgument(char[], struct DungeonEntity*, u32);
extern u32 sub_8055640(struct DungeonEntity *, struct DungeonEntity *, struct PokemonMove *, u32, u32);
extern void HealTargetHP(struct DungeonEntity *pokemon, struct DungeonEntity *r1, s16, s16, u32);
extern void sub_8075DBC(struct DungeonEntity *, struct DungeonEntity *, s32);
extern void sub_8075F34(struct DungeonEntity *, struct DungeonEntity *, s32);
extern void sub_8075C58(struct DungeonEntity *, struct DungeonEntity *, s32, s32);
u8 sub_8057620(u32 param_1);
extern s16 sub_8094828(u16, u8);
extern s16 gUnknown_80F4DB4;
extern u32 gUnknown_8106A4C;
extern s16 sub_8057600(void*, u32);
bool8 sub_805755C(struct DungeonEntity* pokemon, u16 moveID)
{
if ((moveID == MOVE_SOLARBEAM) && (GetWeather(pokemon) == WEATHER_SUNNY)) {
return FALSE;
}
else {
return DoesMoveCharge(moveID);
}
}
void sub_8057588(struct DungeonEntity * pokemon, u8 param_2)
{
struct PokemonMove *move;
s32 index;
s32 PPtoRemove;
s32 PPCounter;
struct DungeonEntityData *entityData;
if (EntityExists(pokemon)) {
entityData = pokemon->entityData;
for(index = 0; index < MAX_MON_MOVES; index++)
{
move = &entityData->moves[index];
if ((move->moveFlags & MOVE_FLAG_EXISTS)) {
PPtoRemove = 1;
if ((move->moveFlags2 & MOVE_FLAG_LAST_USED)) {
move->moveFlags2 &= ~(MOVE_FLAG_LAST_USED);
PPtoRemove = 2;
}
if (((move->moveFlags2 & MOVE_FLAG_SET)) && (move->moveFlags2 &= ~(MOVE_FLAG_SET), param_2 != 0))
{
if(PPtoRemove != 0)
{
PPCounter = PPtoRemove;
for (; PPCounter != 0; PPCounter--) {
if (move->PP != 0) {
move->PP--;
}
}
}
}
}
}
}
}
s16 sub_8057600(struct PokemonMove *param_1, s32 param_2)
{
return sub_8094828(param_1->moveID, sub_8057620(param_2));
}
u8 sub_8057620(u32 param_1)
{
if(param_1 == 0)
return 0;
else
return param_1;
}
bool8 sub_8057634(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4)
{
bool8 uVar3;
uVar3 = FALSE;
if (sub_8055640(pokemon, target, move, 0x100, param_4) != 0) {
uVar3 = TRUE;
if (sub_805727C(pokemon, target, gUnknown_80F4DB4) != 0) {
sub_8076F80(pokemon, target, gUnknown_8106A4C, 1, 1, 0);
}
}
return uVar3;
}
bool8 sub_805768C(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, s32 param_4)
{
bool8 iVar1;
iVar1 = FALSE;
gUnknown_202F21C++;
if (sub_8055640(pokemon, target, move, gUnknown_8106A54[gUnknown_202F21C], param_4) == 0)
gUnknown_202F220 = 1;
else
iVar1 = TRUE;
return iVar1;
}
bool8 sub_80576D0(struct DungeonEntity * pokemon, struct DungeonEntity *target)
{
sub_8075F34(pokemon, target, CalculateStatusTurns(target,gUnknown_80F4F28,TRUE) + 1);
return TRUE;
}
bool8 sub_80576F8(struct DungeonEntity * pokemon, struct DungeonEntity *target)
{
sub_8075C58(pokemon, target, CalculateStatusTurns(target, gUnknown_80F4E74, TRUE), 1);
return TRUE;
}
bool8 sub_8057720(struct DungeonEntity * pokemon, struct DungeonEntity *target)
{
sub_8075DBC(pokemon, target, CalculateStatusTurns(target,gUnknown_80F4E78,TRUE));
return TRUE;
}
bool8 sub_8057748(struct DungeonEntity * pokemon,struct DungeonEntity * target)
{
HealTargetHP(pokemon, target, gUnknown_80F502A[GetWeather(pokemon)], 0, 1);
return TRUE;
}
bool8 sub_805777C(struct DungeonEntity * pokemon, struct DungeonEntity * target)
{
VitalThrowStatusTarget(pokemon, target);
return TRUE;
}
bool8 sub_8057788(struct DungeonEntity * pokemon, struct DungeonEntity * target, struct PokemonMove *move, s32 param_4)
{
struct MapTile *tile;
bool8 uVar3;
uVar3 = FALSE;
tile = GetMapTileForDungeonEntity_2(pokemon);
if ((!IsTileGround(tile)) || ((tile->tileType & (TILE_TYPE_FLOOR | TILE_TYPE_LIQUID)) != 1)) {
sub_80522F4(pokemon,target,*gUnknown_80FD14C); // It can only be used on land!
}
else {
if (MoveMatchesChargingStatus(pokemon,move)) {
sub_8055640(pokemon,target,move,gUnknown_80F4F68,param_4);
sub_8079764(pokemon);
}
else {
sub_8079618(pokemon,pokemon,10,move,*gUnknown_80FAD4C); // $m0 burrowed underground!
}
uVar3 = TRUE;
}
return uVar3;
}
bool32 sub_8057824(struct DungeonEntity *pokemon, struct DungeonEntity *target)
{
@ -101,12 +261,12 @@ bool32 sub_80578EC(struct DungeonEntity *r0, struct DungeonEntity *r1)
return TRUE;
}
bool32 sub_80578FC(struct DungeonEntity *pokemon, struct DungeonEntity *target, u32 param_3, u32 param_4)
bool32 sub_80578FC(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove * move, u32 param_4)
{
bool32 uVar3;
uVar3 = FALSE;
if (sub_8055640(pokemon, target, param_3, 0x100, param_4) != 0) {
if (sub_8055640(pokemon, target, move, 0x100, param_4) != 0) {
uVar3 = TRUE;
if (sub_805727C(pokemon,target, gUnknown_80F4DB6) != 0) {
sub_80779F0(pokemon, target, 1, 0);
@ -128,7 +288,7 @@ bool32 sub_8057954(struct DungeonEntity *pokemon, struct DungeonEntity *target,
return TRUE;
}
bool32 sub_8057974(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *param_3, u32 param_4)
bool32 sub_8057974(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove *move, u32 param_4)
{
s32 newHP;
bool8 local_24;
@ -136,7 +296,7 @@ bool32 sub_8057974(struct DungeonEntity *pokemon, struct DungeonEntity *target,
newHP = target->entityData->HP / 2;
local_24 = FALSE;
if (newHP != 0) {
sub_806F370(pokemon,target,newHP,1,&local_24,GetMoveType(param_3),sub_8057600(param_3,param_4),0,1,0);
sub_806F370(pokemon,target,newHP,1,&local_24,GetMoveType(move),sub_8057600(move,param_4),0,1,0);
local_24 = local_24 == 0;
}
else
@ -250,13 +410,13 @@ bool8 sub_8057BC4(struct DungeonEntity *pokemon, struct DungeonEntity *target)
return TRUE;
}
bool8 sub_8057BEC(struct DungeonEntity *pokemon, struct DungeonEntity *target, u32 param_3, u32 param_4)
bool8 sub_8057BEC(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove * move, u32 param_4)
{
bool8 uVar3;
uVar3 = FALSE;
if (IsSleeping(pokemon)) {
if (sub_8055640(pokemon,target,param_3,0x100,param_4) != 0) {
if (sub_8055640(pokemon,target,move,0x100,param_4) != 0) {
uVar3 = TRUE;
if (sub_805727C(pokemon,target,gUnknown_80F4E0A) != 0) {
sub_80776C0(pokemon,target,0);
@ -275,12 +435,12 @@ bool8 sub_8057C68(struct DungeonEntity *pokemon, struct DungeonEntity *target)
return TRUE;
}
bool8 sub_8057C88(struct DungeonEntity *pokemon, struct DungeonEntity *target, u32 param_3, u32 param_4)
bool8 sub_8057C88(struct DungeonEntity *pokemon, struct DungeonEntity *target, struct PokemonMove * move, u32 param_4)
{
u8 uVar3;
uVar3 = FALSE;
if (sub_8055640(pokemon, target, param_3, 0x100, param_4) != 0) {
if (sub_8055640(pokemon, target, move, 0x100, param_4) != 0) {
uVar3 = TRUE;
if (sub_805727C(pokemon,target,gUnknown_80F4DF6) != 0) {
sub_80776C0(pokemon,target,0);
@ -289,13 +449,13 @@ bool8 sub_8057C88(struct DungeonEntity *pokemon, struct DungeonEntity *target, u
return uVar3;
}
s32 sub_8057CD0(struct DungeonEntity * pokemon, struct DungeonEntity * target, u32 param_3, u32 param_4)
s32 sub_8057CD0(struct DungeonEntity * pokemon, struct DungeonEntity * target, struct PokemonMove * move, u32 param_4)
{
u32 uVar1;
s32 iVar2;
uVar1 = GetWeather(pokemon);
iVar2 = sub_80556BC(pokemon,target,gUnknown_80F51E4[uVar1],param_3,
iVar2 = sub_80556BC(pokemon,target,gUnknown_80F51E4[uVar1],move,
gUnknown_80F51EC[uVar1],param_4);
if (iVar2 != 0) {
iVar2 = 1;
@ -303,7 +463,7 @@ s32 sub_8057CD0(struct DungeonEntity * pokemon, struct DungeonEntity * target, u
return iVar2;
}
bool8 sub_8057D20(struct DungeonEntity * pokemon, struct DungeonEntity * target, u32 param_3, u32 param_4)
bool8 sub_8057D20(struct DungeonEntity * pokemon, struct DungeonEntity * target, struct PokemonMove * move, u32 param_4)
{
u32 uVar3;
bool8 uVar4;
@ -315,7 +475,7 @@ bool8 sub_8057D20(struct DungeonEntity * pokemon, struct DungeonEntity * target,
if (chargeStatus == CHARGING_STATUS_DIVE) {
uVar3 = 0x200;
}
if (sub_8055640(pokemon,target,param_3,uVar3,param_4) != 0) {
if (sub_8055640(pokemon,target,move,uVar3,param_4) != 0) {
uVar4 = TRUE;
if (sub_805727C(pokemon,target,gUnknown_80F4E08) != 0) {
sub_80768DC(pokemon,target,0x3b,0);

View File

@ -313,9 +313,7 @@ extern void sub_8086A3C(struct DungeonEntity *r0);
extern void sub_8083E88(u32);
extern void sub_80854D4(void);
extern void sub_80855E4(void *);
extern void sub_8085930(u32);
extern void sub_8068FE0(struct DungeonEntity *, u32, u32);
extern void sub_8085860(s32 r0, u32 r1);
extern void sub_8083EA8(u32, u32);
extern void sub_803E708(u32, u32);
@ -329,14 +327,13 @@ extern void sub_80869E4(struct DungeonEntity *, u32, u32, u32);
extern void sub_806CE68(struct DungeonEntity *, u32);
extern void sub_804539C(struct DungeonEntity *, u32, u32);
extern void sub_8042B0C(struct DungeonEntity *);
extern void SetFacingDirection(struct DungeonEntity *, u32);
extern void DisplayDungeonDialogue(u32 *);
extern void sub_803E708(u32, u32);
extern u8 HasRecruitedMon(u32);
extern u8 sub_806FD18(struct DungeonEntity *);
extern bool8 IsFanfareSEPlaying_2(u32);
extern void sub_8083F14();
extern void sub_80861D4(struct DungeonEntity *, u32, u32);
extern void sub_80861D4(struct DungeonEntity *, u32, s32 direction);
extern void sub_806FDF4(struct DungeonEntity *, struct DungeonEntity *, struct DungeonEntity **);
extern u32 sub_80861F8(u32, struct DungeonEntity *, u32);
extern void sub_8083ED8(u32);
@ -376,7 +373,6 @@ extern void sub_806BFC0(struct DungeonEntityData *, u32);
extern struct DungeonEntity *xxx_call_GetLeaderEntity(void);
extern struct DungeonEntity *GetEntityFromClientType(u32);
extern void sub_808BBA8(struct DungeonEntity * );
extern void sub_80855E4(void *);
extern void sub_8041888(u32);
@ -459,7 +455,6 @@ extern u8 sub_8086AE4(u32);
extern void sub_8072008(struct DungeonEntity *, struct DungeonEntity *, s16, u32, u32);
extern struct DungeonEntity *GetPartnerEntity();
extern void sub_80856E0(struct DungeonEntity *, u32);
extern void sub_80869E4(struct DungeonEntity *, u32, u32, u32);
extern void sub_804539C(struct DungeonEntity *, u32, u32);
extern void sub_806CDD4(struct DungeonEntity *, u32, u32);
@ -467,7 +462,6 @@ extern void sub_8085374();
extern void sub_8086848(u32 ,u32);
extern void sub_80856C8(struct DungeonEntity *, s32, s32);
extern void sub_80861D4(struct DungeonEntity *, u32, u32);
extern void sub_8086738();
extern void sub_8086A54(struct DungeonEntity *);
extern void sub_8086764();
@ -712,7 +706,7 @@ void MoltresPreFightDialogue(void)
DisplayDungeonDialogue(&gMoltresPreFightDialogue_7);
sub_803E708(10,0x46);
PlaySoundEffect(0x1cf);
sub_80856E0(PartnerEntity,4);
sub_80856E0(PartnerEntity, DIRECTION_NORTH);
sub_803E708(10,0x46);
DisplayDungeonDialogue(&gMoltresPreFightDialogue_8);
sub_803E708(10,0x46);
@ -1735,7 +1729,7 @@ void MagmaCavernMidDialogue(void)
PlaySoundEffect(0x1d5);
SpriteLookAroundEffect(PartnerEntity);
PlaySoundEffect(0x1c7);
sub_80856E0(PartnerEntity,4);
sub_80856E0(PartnerEntity, DIRECTION_NORTH);
// Hey! {ARG_POKEMON_0}!
// Over there!
DisplayDungeonDialogue(&MagmaCavernMidDialogue_5);
@ -1961,7 +1955,7 @@ void RayquazaPreFightDialogue(void)
DisplayDungeonDialogue(&gRayquazaPreFightDialogue_1);
RayquazaScreenFlash();
DisplayDungeonDialogue(&gRayquazaPreFightDialogue_2);
sub_80856E0(PartnerEntity,4);
sub_80856E0(PartnerEntity, DIRECTION_NORTH);
SpriteLookAroundEffect(PartnerEntity);
sub_803E708(10,0x46);
sub_80869E4(PartnerEntity,4,1,2);
@ -3740,7 +3734,7 @@ void JirachiWish(void)
DisplayDungeonDialogue(&gUnknown_8105674);
sub_8083E88(0x79);
sub_803E708(10,0x46);
sub_80856E0(JirachiEntity,0);
sub_80856E0(JirachiEntity, DIRECTION_SOUTH);
PlaySoundEffect(0x16a);
DisplayDungeonDialogue(&gUnknown_81056B8);
sub_803E708(10,0x46);

View File

@ -1647,7 +1647,7 @@ void sub_807A9B0(struct DungeonEntity * pokemon)
DungeonEntityUpdateStatusSprites(pokemon);
}
void sub_807A9D8(struct DungeonEntity *pokemon, struct DungeonEntity *target)
void SendThawedMessage(struct DungeonEntity *pokemon, struct DungeonEntity *target)
{
struct DungeonEntityData *iVar2;
@ -1658,7 +1658,7 @@ void sub_807A9D8(struct DungeonEntity *pokemon, struct DungeonEntity *target)
iVar2->immobilizeStatusTurnsLeft = 0;
iVar2->immobilizeStatusDamageTimer = 0;
SetMessageArgument(gAvailablePokemonNames,target,0);
sub_80522F4(pokemon,target,*gUnknown_80FA8BC);
sub_80522F4(pokemon,target,*gUnknown_80FA8BC); // $m0 thawed out!
DungeonEntityUpdateStatusSprites(target);
}
}

View File

@ -8,7 +8,6 @@
extern void LoadIQSkills(struct DungeonEntity *);
extern struct DungeonEntity *GetPartnerEntity();
extern struct DungeonEntity *xxx_call_GetLeaderEntity(void);
extern struct DungeonEntity *GetEntityFromClientType(u32);
extern void SetDefaultIQSkills(u8 *param_1, u8 param_2);
extern void sub_8097FF8(void);
extern u8 sub_8044B28(void);
@ -17,9 +16,7 @@ extern u8 gUnknown_202E038[];
extern void sub_8083E88(u32);
extern void sub_8085374();
extern void sub_80854D4();
extern void sub_8085930(u32);
extern void sub_80855E4(void *);
extern void sub_8085860(s32 r0, u32 r1);
extern void sub_8068FE0(struct DungeonEntity *, u32, u32);
extern void sub_8097FA8(u32);
extern void DisplayDungeonDialogue(u8 *);

View File

@ -14,8 +14,17 @@ struct MissionText
extern struct MissionText gStoryMissionText[];
extern const u8 gUnknown_8109CC0[];
extern const u8 gDummyScenarioText[];
extern const char gFinalScenarioText[];
extern const char gMeetNinetalesText[];
extern const char gAvoidCaptureText[];
extern u8 sub_80A270C();
extern void sub_80015C0(u8, u8);
extern u8 sub_80A2728(s16);
extern u8 sub_8001D08(u32, u32 ,s32);
extern u32 sub_8001784(u32, u32, u16);
extern void sub_800199C(u32, u32, u32, u32);
extern u8 sub_80023E4(u32);
const u8 *sub_809747C(s16 r0)
{
@ -63,3 +72,122 @@ void sub_80974E8(void)
void nullsub_208(void)
{
}
bool8 sub_8097504(s16 mazeIndex)
{
s32 mazeIndex_s32;
#ifndef NONMATCHING
register s32 mazeIndex_s32_1 asm("r1");
#else
s32 mazeIndex_s32_1;
#endif
s32 uVar3;
mazeIndex_s32 = mazeIndex;
mazeIndex_s32_1 = mazeIndex_s32;
if(mazeIndex_s32 < 17)
{
switch(mazeIndex_s32) {
case 2:
case 10:
case 11:
case 12:
uVar3 = 14;
break;
case 0:
case 1:
case 5:
case 7:
case 9:
case 14:
uVar3 = 15;
break;
case 3:
case 4:
case 6:
case 8:
return TRUE;
case 13:
uVar3 = 6;
break;
default:
return TRUE;
}
}
else
{
if (mazeIndex_s32_1 > 22) return FALSE;
if (mazeIndex_s32_1 == 22) return FALSE;
if (mazeIndex_s32_1 == 21) return FALSE;
uVar3 = 6;
}
if (sub_80023E4(uVar3) == 0) {
return FALSE;
}
else {
return TRUE;
}
}
// TODO: this should probably be bool8 but can't get a match just yet
bool32 IsMazeCompleted(s16 mazeIndex)
{
bool32 mazeCompletion;
mazeCompletion = sub_8001784(0, 0x2e, mazeIndex);
if (mazeCompletion) {
mazeCompletion = TRUE;
}
return mazeCompletion;
}
void sub_80975A8(s16 param_1,u8 param_2)
{
u16 param_1_u16 = param_1;
sub_800199C(0,0x2e,param_1_u16,param_2);
}
const u8 *sub_80975C4(s16 r0)
{
return GetDungeonName1(sub_80A2728(r0));
}
const char *sub_80975DC(u32 r0)
{
// TODO: slight hack but matches
r0 <<= 16;
if((0xffe90000 + r0) >> 16 < 2)
if(sub_8001D08(0x3, 0xE, -1) != 0)
return gMeetNinetalesText;
else
return gAvoidCaptureText;
else
return gFinalScenarioText;
}
bool8 HasCompletedAllMazes(void)
{
s32 iVar2;
for(iVar2 = 0; iVar2 < 17; iVar2++)
{
if(!(bool8)IsMazeCompleted(iVar2))
return FALSE;
}
return TRUE;
}
u32 sub_8097640(void)
{
if(sub_8001784(0, 0x2E, 0x1F) == 0 && HasCompletedAllMazes())
{
sub_800199C(0, 0x2E, 0x1F, 1);
return 1;
}
else
{
return 0;
}
}

View File

@ -1,54 +0,0 @@
#include "global.h"
#include "dungeon.h"
extern u8 sub_80A2728(s16);
extern const char gFinalScenarioText[];
extern const char gMeetNinetalesText[];
extern const char gAvoidCaptureText[];
extern u8 sub_8001D08(u32, u32 ,s32);
extern bool8 sub_809761C(void);
extern u32 sub_8001784(u32, u32, u16);
extern void sub_800199C(u32, u32, u32, u32);
extern bool8 sub_809758C(s16);
const u8 *sub_80975C4(s16 r0)
{
return GetDungeonName1(sub_80A2728(r0));
}
const char *sub_80975DC(u32 r0)
{
// TODO: slight hack but matches
r0 <<= 16;
if((0xffe90000 + r0) >> 16 < 2)
if(sub_8001D08(0x3, 0xE, -1) != 0)
return gMeetNinetalesText;
else
return gAvoidCaptureText;
else
return gFinalScenarioText;
}
bool8 sub_809761C(void)
{
s32 iVar2;
for(iVar2 = 0; iVar2 < 17; iVar2++)
{
if(!sub_809758C(iVar2))
return FALSE;
}
return TRUE;
}
u32 sub_8097640(void)
{
if(sub_8001784(0, 0x2E, 0x1F) == 0 && sub_809761C())
{
sub_800199C(0, 0x2E, 0x1F, 1);
return 1;
}
else
{
return 0;
}
}

View File

@ -187,7 +187,7 @@ bool8 sub_8098D1C(s16 r0, u32 r1, u32 r2)
temp = r0; // force a asr shift
if(gUnknown_20398A8 == 0)
{
Log(NULL, &gUnknown_8115F5C, temp, r2);
Log(0, &gUnknown_8115F5C, temp, r2);
gUnknown_20398A8 = 1;
gUnknown_20398AC = 1;
gUnknown_20398B0 = r2;
@ -238,7 +238,7 @@ bool8 sub_8098E18(s16 r0, u32 r1)
s32 r2 = r0, r5 = r2;
if(gUnknown_20398A8 == 0)
{
Log(NULL, &gUnknown_8115F80, r2, r1);
Log(0, &gUnknown_8115F80, r2, r1);
if(gUnknown_203B49D != 0)
{
gUnknown_20398A8 = 7;
@ -271,7 +271,7 @@ u32 sub_8098EB0(u32 r0)
{
if(gUnknown_203B49D != 0)
{
Log(NULL, &gUnknown_8115FA4, r0);
Log(0, &gUnknown_8115FA4, r0);
gUnknown_20398A8 = 7;
gUnknown_20398AC = 1;
gUnknown_20398B0 = r0;
@ -286,7 +286,7 @@ u32 sub_8098F00(u32 r0)
{
if(gUnknown_20398A8 == 0)
{
Log(NULL, &gUnknown_8115FC8, r0);
Log(0, &gUnknown_8115FC8, r0);
gUnknown_20398A8 = 9;
gUnknown_20398AC = 1;
gUnknown_20398B0 = r0;
@ -300,7 +300,7 @@ u32 sub_8098F44(u32 r0)
{
if(gUnknown_20398A8 == 0)
{
Log(NULL, &gUnknown_8115FE8, r0);
Log(0, &gUnknown_8115FE8, r0);
gUnknown_20398A8 = 10;
gUnknown_20398AC = 1;
gUnknown_20398B0 = r0;

View File

@ -5,9 +5,40 @@ extern u8 sub_80023E4(u32);
extern u8 sub_80973F4(s16);
extern u8 sub_8097384(s16);
s16 sub_80A26B8(s16);
extern struct unkStruct_80A2608 gUnknown_81168A8[];
extern u8 sub_8098F88(void);
extern u32 sub_8001658(u32, u32);
extern s16 gUnknown_8116F9A[];
extern s16 gUnknown_8116F24[];
extern struct unkStruct_80A2608 gUnknown_81168A8[];
extern const u8 *gUnknown_8117000[];
u32 sub_80A25AC(u16 param_1)
{
if (sub_8098F88() != 0) {
return param_1;
}
else
{
if (param_1 == 0x32) {
return 0x32;
}
else if (sub_80023E4(0xc) == 0) {
return 999;
}
else if (sub_80023E4(0xd) != 0) {
return 0x13;
}
else if (param_1 != 1) {
return param_1;
}
else
{
sub_8001658(0,0x28);
return 1;
}
}
}
struct unkStruct_80A2608 *sub_80A2608(s16 r0)
{
@ -120,7 +151,7 @@ u8 sub_80A2728(s16 r0)
return temp->unkC;
}
u8 sub_80A2740(s16 r0)
u8 sub_80A2740(s32 r0)
{
struct unkStruct_80A2608 *temp;
temp = sub_80A2608(r0);
@ -259,3 +290,155 @@ u32 sub_80A28F0(u8 r0)
}
return 0;
}
s32 sub_80A293C(u8 *param_1)
{
u8 *pcVar2;
struct unkStruct_80A2608 * iVar3;
s32 index;
s32 counter;
u8 local_68 [0x40];
u8 zero;
counter = 0;
zero = 0;
pcVar2 = &local_68[0x3e];
do {
*pcVar2 = zero;
pcVar2--;
} while ((int)pcVar2 >= (int)local_68);
for(index = 0; index < 0x2E; index++)
{
iVar3 = sub_80A2620(index);
if ((iVar3->unk11 != 0) &&
(sub_8097384(index) != 0)) {
local_68[iVar3->unkC] = 1;
}
}
for(index = 0; index < 0x3F; index++)
{
if (local_68[index] != 0) {
param_1[counter] = index;
counter++;
}
}
return counter;
}
s32 sub_80A29B0(u8 *param_1)
{
u8 *pcVar2;
struct unkStruct_80A2608 * iVar3;
s32 index;
s32 counter;
u8 *local1;
u8 *local2;
u8 *local3;
u8 *local4;
u8 local_68 [0x40];
u8 zero;
counter = 0;
local1 = &local_68[0x2B];
local2 = &local_68[0x2C];
local3 = &local_68[0x2D];
local4 = &local_68[0x2E];
zero = 0;
pcVar2 = &local_68[0x3e];
do {
*pcVar2 = zero;
pcVar2 = pcVar2 + -1;
} while ((int)pcVar2 >= (int)local_68);
if (sub_80023E4(1) != 0) {
for(index = 0; index < 0x2E; index++)
{
iVar3 = sub_80A2620(index);
if ((iVar3->unk11 != 0) &&
(sub_80973F4(index) != 0)) {
local_68[iVar3->unkC] = 1;
}
}
}
*local1 = 0;
*local2 = 0;
*local3 = 0;
*local4 = 0;
for(index = 0; index < 0x3F; index++)
{
if (local_68[index] != 0) {
param_1[counter] = index;
counter++;
}
}
return counter;
}
s32 sub_80A2A5C(u8 *param_1)
{
u8 *pcVar2;
struct unkStruct_80A2608 *iVar3;
s32 index;
s32 counter;
u8 local_58 [0x40];
u8 zero;
counter = 0;
zero = 0;
pcVar2 = &local_58[0x3E];
do {
*pcVar2 = zero;
pcVar2--;
} while ((s32)pcVar2 >= (s32)local_58);
if (sub_80023E4(1) != 0) {
for(index = 0; index < 0x2E; index++)
{
iVar3 = sub_80A2620(index);
if ((iVar3->unk11 != 0) && ((sub_8097384(index) != 0) || (sub_80973F4(index) != 0)))
{
local_58[iVar3->unkC] = 1;
}
}
}
else {
for(index = 0; index < 0x2E; index++)
{
iVar3 = sub_80A2620(index);
if ((iVar3->unk11 != 0) && (sub_8097384(index) != 0))
{
local_58[iVar3->unkC] = 1;
}
}
}
for(index = 0; index < 0x3F; index++)
{
if (local_58[index] != 0) {
param_1[counter] = index;
counter++;
}
}
return counter;
}
// Returns Location string for the pause menu
const u8 *sub_80A2B18(s16 param_1)
{
s32 param_1_s32 = param_1;
const u8 **preload = gUnknown_8117000;
return preload[param_1_s32];
}
const u8 *sub_80A2B28(u16 r0)
{
return sub_80A2B18(sub_8001658(0, 17));
}

View File

@ -1,9 +0,0 @@
#include "global.h"
extern u32 sub_8001658(u32, u32);
extern const char *sub_80A2B18(s16);
const char *sub_80A2B28(u16 r0)
{
return sub_80A2B18(sub_8001658(0, 17));
}

View File

@ -199,7 +199,7 @@ void UnusedHang(void)
Hang();
}
void Log(u8 *buffer, const char *text, ...)
void Log(u8 num, const char *text, ...)
{
va_list vArgv;
va_start(vArgv, text);

View File

@ -8,8 +8,8 @@
extern const u8 gUnknown_8107358[25];
extern void sub_806CE68(struct DungeonEntity *, s32);
extern void sub_806CE68(struct DungeonEntity *, u32);
extern void sub_804535C(struct DungeonEntity *, u32);
extern s32 GetCameraXPos(void);
extern s32 GetCameraYPos(void);
extern void sub_803F4A0(u32);
@ -17,9 +17,138 @@ extern void sub_803F878(s32, s32);
extern void sub_803E46C(u32);
extern void sub_803E708(u32, u32);
extern void sub_8068FE0(struct DungeonEntity *, u32, u8 *);
extern void sub_80457DC(u8 *);
extern void sub_80861D4(struct DungeonEntity *, u32, s32 direction);
extern void sub_80694C0(struct DungeonEntity *, s32, s32, u32);
extern struct DungeonEntity *GetPartnerEntity();
typedef void (*DungeonCallback)(struct DungeonEntity *);
void sub_80855E4(DungeonCallback func)
{
bool8 bVar1;
struct DungeonEntity * entity;
struct DungeonEntity * partnerEntity;
s32 index;
bVar1 = FALSE;
for(index = 0; index < MAX_TEAM_MEMBERS; index++)
{
entity = gDungeonGlobalData->teamPokemon[index];
if (EntityExists(entity)) {
if (entity->entityData->joinLocation == 0x41) {
bVar1 = TRUE;
}
func(entity);
}
}
if ((!bVar1) && (partnerEntity = GetPartnerEntity(), partnerEntity != NULL)) {
func(partnerEntity);
}
}
void sub_808563C(DungeonCallback func)
{
struct DungeonEntity * entity;
s32 index;
for(index = 0; index < DUNGEON_MAX_WILD_POKEMON; index++)
{
entity = gDungeonGlobalData->wildPokemon[index];
if ((EntityExists(entity)) && (entity->entityData->joinLocation != 0x41)) {
func(entity);
}
}
}
struct DungeonEntity *GetEntityFromClientType(u8 entityType)
{
struct DungeonEntity * entity;
s32 index;
for(index = 0; index < DUNGEON_MAX_POKEMON; index++)
{
entity = gDungeonGlobalData->allPokemon[index];
if ((EntityExists(entity)) && (entity->entityData->clientType == entityType)) return entity;
}
return NULL;
}
void sub_80856C8(struct DungeonEntity * pokemon, s32 x, s32 y)
{
sub_80694C0(pokemon, x, y, 1);
sub_804535C(pokemon,0);
}
void sub_80856E0(struct DungeonEntity * pokemon, s32 direction)
{
struct DungeonEntityData *entityData;
s32 counter;
entityData = pokemon->entityData;
sub_80861D4(pokemon, 6, direction);
for(counter = 0; counter < 5; counter++)
{
entityData->unk174 += 0x200;
sub_803E46C(0x46);
}
entityData->action.facingDir = direction & DIRECTION_MASK;
sub_806CE68(pokemon, direction);
for(counter = 0; counter < 5; counter++)
{
entityData->unk174 -= 0x200;
sub_803E46C(0x46);
}
entityData->unk174 = 0;
sub_803E46C(0x46);
}
void sub_8085764(void)
{
struct DungeonEntity *entity;
s32 index;
u8 auStack128 [116];
sub_80457DC(auStack128);
for(index = 0; index < DUNGEON_MAX_WILD_POKEMON; index++)
{
entity = gDungeonGlobalData->wildPokemon[index];
if ((EntityExists(entity)) && (entity->entityData->clientType == 2)) {
sub_8068FE0(entity,0x207,auStack128);
}
}
}
void sub_80857B8(void)
{
u8 *facingDir;
struct DungeonEntityData *entityData;
struct DungeonEntity *entity;
int index;
for(index = 0; index < DUNGEON_MAX_POKEMON; index++)
{
entity = gDungeonGlobalData->allPokemon[index];
if (EntityExists(entity)) {
entityData = entity->entityData;
if ((gDungeonGlobalData->unk4 == 0) && (gDungeonGlobalData->unk2 == 0)) {
sub_804535C(entity, 0);
entityData->unk15C = 0;
entityData->unkFE = 99;
facingDir = &entityData->action.facingDir;
entityData->targetPosition.x = gAdjacentTileOffsets[*facingDir].x + entity->posWorld.x;
entityData->targetPosition.y = gAdjacentTileOffsets[*facingDir].y + entity->posWorld.y;
sub_806CE68(entity,*facingDir);
}
}
}
}
void sub_8085860(s32 x, s32 y)
{
sub_803F4A0(0);
sub_803F878(x * 0x1800 + 0xc00, y * 0x1800 + 0x1000);
}
@ -63,11 +192,11 @@ void SetFacingDirection(struct DungeonEntity *pokemon, s32 direction)
void sub_8085930(s32 direction)
{
s32 iVar2;
s32 index;
struct DungeonEntity *entity;
for(iVar2 = 0; iVar2 < MAX_TEAM_MEMBERS; iVar2++)
for(index = 0; index < MAX_TEAM_MEMBERS; index++)
{
entity = gDungeonGlobalData->teamPokemon[iVar2];
entity = gDungeonGlobalData->teamPokemon[index];
if(EntityExists(entity))
{
if(direction >= NUM_DIRECTIONS)
@ -81,9 +210,9 @@ void sub_8085930(s32 direction)
}
}
}
for(iVar2 = 0; iVar2 < DUNGEON_MAX_WILD_POKEMON; iVar2++)
for(index = 0; index < DUNGEON_MAX_WILD_POKEMON; index++)
{
entity = gDungeonGlobalData->wildPokemon[iVar2];
entity = gDungeonGlobalData->wildPokemon[index];
if(EntityExists(entity))
{
if(entity->entityData->clientType == 2)
@ -104,11 +233,11 @@ void sub_8085930(s32 direction)
void sub_80859F0(s32 direction)
{
s32 iVar2;
s32 index;
struct DungeonEntity *entity;
for(iVar2 = 0; iVar2 < DUNGEON_MAX_WILD_POKEMON; iVar2++)
for(index = 0; index < DUNGEON_MAX_WILD_POKEMON; index++)
{
entity = gDungeonGlobalData->wildPokemon[iVar2];
entity = gDungeonGlobalData->wildPokemon[index];
if(EntityExists(entity))
{
if(direction >= NUM_DIRECTIONS)

569
src/event_flag_1.c Normal file
View File

@ -0,0 +1,569 @@
#include "global.h"
#include "constants/friend_area.h"
#include "friend_area.h"
#include "item.h"
#include "debug.h"
#include "other_random.h"
#include "rescue_team_info.h"
#include "team_inventory.h"
extern bool8 HasCompletedAllMazes(void);
extern u8 sub_80973F4(u32);
extern u8 _FlagJudge(u32, u32, u32);
extern u32 sub_8001658(u32, s32);
extern u32 _FlagCalc(s32, s32, u32);
extern void sub_80018D8(u32, u32, u32);
extern u8 HasRecruitedMon(u32);
extern void sub_809733C(u32, u32);
extern void sub_80973A8(u32, u32);
extern void sub_8097418(u32, u32);
extern s32 sub_8001784(u32, s32, u16);
extern u8 gUnknown_80B7144[];
extern u8 *gUnknown_80B71A0[];
extern u8 *gUnknown_80B714C[];
extern u8 gUnknown_80B7388[];
extern u8 gUnknown_80B7378[];
struct unkStruct_80B6D90
{
u8 *text;
s32 num;
};
extern struct unkStruct_80B6D90 gUnknown_80B6D90[];
extern u8 gUnknown_80B735C[];
extern u32 gUnknown_80B7350;
extern u8 gUnknown_80B7324[];
extern u32 gUnknown_80B7318;
extern u8 gUnknown_80B72CC[];
extern void sub_80976F8(u32);
extern void sub_800199C(u32, s32, u32, s32);
bool8 sub_8001CC4(u32 param_1,u32 param_2,s32 param_3);
bool8 sub_8001D44(u32 param_1,u32 param_2,s32 param_3);
void FatalError(u32 *, const char *, ...) __attribute__((noreturn));
// TODO: rectify with UnkEventStruct
struct UnkEventStruct2_sub
{
/* 0x0 */ s16 *unk0;
u32 fill4;
s16 unk8;
};
struct UnkEventStruct2
{
/* 0x0 */ struct UnkEventStruct2_sub *unk0;
/* 0x4 */ u8 *unk4;
};
extern void sub_800160C(struct UnkEventStruct2 *r0, u32 r1, s32 r2);
u8 *sub_8001A74(s16 param_1)
{
struct UnkEventStruct2 local_1c;
sub_800160C(&local_1c,0,param_1);
return local_1c.unk4;
}
s16 sub_8001A90(s16 param_1)
{
struct UnkEventStruct2 local_1c;
sub_800160C(&local_1c,0,param_1);
return local_1c.unk0->unk8;
}
s32 sub_8001AB0(s32 param_1,s16 param_2)
{
s32 iVar1;
s32 counter;
s32 total;
struct UnkEventStruct2 local_1c;
s32 param_2_s32;
param_2_s32 = param_2;
total = 0;
sub_800160C(&local_1c,0,param_2_s32);
counter = 0;
if (counter < local_1c.unk0->unk8) {
for(; counter < local_1c.unk0->unk8; counter++)
{
iVar1 = sub_8001784(param_1, param_2_s32, counter);
total += iVar1;
}
}
return total;
}
void sub_8001AF8(s16 param_1, u8 *param_2, s32 param_3)
{
u8 *r1;
s32 r2;
u8 r0;
struct UnkEventStruct2 local_10;
sub_800160C(&local_10,0,param_1);
for (r1 = local_10.unk4, r2 = 0; r2 < param_3; r2++) {
r0 = *r1;
if (*r1++ == 0) break;
*param_2 = r0;
param_2++;
}
*param_2 = 0;
}
void sub_8001B34(s16 param_1,u32 param_2,s32 param_3)
{
u8 *r1;
s32 r2;
u8 r0;
struct UnkEventStruct2 local_10;
sub_800160C(&local_10,0,param_1);
for (r1 = local_10.unk4, r2 = 0; r2 < param_3; r1++, r2++) {
r0 = *r1;
if (*r1++ == 0) break;
*r1 = r0;
}
if (r2 < local_10.unk0->unk8) {
for(; r2 < local_10.unk0->unk8; r1++, r2++)
{
*r1 = 0;
}
}
}
void sub_8001B88(s32 param_1,u32 *param_2,u32 *param_3)
{
*param_2 = sub_8001784(0, (s16)param_1, 0);
*param_3 = sub_8001784(0, (s16)param_1, 1);
}
void ScenarioCalc(s16 param_1,s32 param_2,s32 param_3)
{
s32 param_1_s32;
u32 local_18;
u32 local_14;
param_1_s32 = param_1;
sub_8001B88(param_1_s32,&local_18,&local_14);
Log(6,gUnknown_80B72CC,param_1_s32,local_18,local_14,param_2,param_3); // SCENARIO CALC [%3d] %4d %4d -> %4d %4d
if ((param_1_s32 == 3) && ((param_2 != local_18 || (param_3 != local_14)))) {
sub_80018D8(0,0x19,0);
}
sub_800199C(0,param_1_s32,0,param_2);
sub_800199C(0,param_1_s32,1,param_3);
switch(param_1_s32)
{
case 3:
if (((u32)(param_2 - 1) < 0x1b)) {
if (sub_8001D44(3,8,-1)) {
sub_80976F8(0);
}
if (sub_8001D44(3,0xb,3)) {
sub_80976F8(1);
}
if (sub_8001D44(3,0x11,0)) {
sub_80976F8(2);
}
}
break;
case 4:
if (sub_8001CC4(4,0x1f,0) == 0) {
sub_80976F8(4);
}
if (sub_8001CC4(4,0x20,0) == 0) {
sub_80976F8(5);
}
break;
case 0xC:
if(sub_8001CC4(0xc,0x37,2) == 0) {
sub_80976F8(3);
}
break;
}
}
bool8 sub_8001CC4(u32 param_1,u32 param_2,s32 param_3)
{
s32 uVar1;
s32 iVar2;
uVar1 = sub_8001784(0,(s16)param_1,0);
iVar2 = sub_8001784(0,(s16)param_1,1);
if ((uVar1 != 0x3a) &&
(uVar1 < param_2 || (param_3 >= 0 && (uVar1 == param_2) && (iVar2 < param_3)))) {
return TRUE;
}
else {
return FALSE;
}
}
bool8 sub_8001D08(u32 param_1,u32 param_2,s32 param_3)
{
s32 uVar1;
s32 iVar2;
uVar1 = sub_8001784(0, (s16)param_1, 0);
iVar2 = sub_8001784(0, (s16)param_1, 1);
if (((uVar1 == param_2 && (((param_3 < 0) || (iVar2 == param_3)))))) {
return TRUE;
}
else {
return FALSE;
}
}
bool8 sub_8001D44(u32 param_1,u32 param_2,s32 param_3)
{
s32 uVar1;
s32 iVar2;
uVar1 = sub_8001784(0, (s16)param_1, 0);
iVar2 = sub_8001784(0, (s16)param_1, 1);
if ((uVar1 != 0x3a) &&
((uVar1 > param_2 || (((param_3 >= 0 && (uVar1 == param_2)) && (iVar2 > param_3)))))) {
return TRUE;
}
else {
return FALSE;
}
}
void sub_8001D88(void)
{
u32 local_c;
u32 auStack8;
sub_8001B88(3, &auStack8, &local_c);
if (auStack8 - 1 < 0x1b) {
if (sub_8001CC4(4,0x1f,0) != 0) {
if (sub_8001D44(3,0xf,7) != 0) {
ScenarioCalc(4,0x1f,0);
sub_8097418(0xe,1);
sub_80018D8(0,0x28,2);
}
else {
if ((sub_8001D08(4,0,0)) && (sub_8001D44(3,0xf,3) != 0)) {
ScenarioCalc(4,0x1d,1);
}
}
}
if ((sub_8001D08(4,0x1f,0)) && (GetFriendAreaStatus(SKY_BLUE_PLAINS))) {
ScenarioCalc(4,0x1f,1);
sub_809733C(0xf,1);
}
if (auStack8 > 0x11) {
sub_80973A8(0x25,1);
if (((FindItemInInventory(ITEM_ID_DIVE) != -1) || (gTeamInventory_203B460->teamStorage[ITEM_ID_DIVE] != 0)) ||
(sub_8001D44(5,0x21,3) != 0)) {
sub_80973A8(0x22,1);
}
if (GetFriendAreaStatus(FURNACE_DESERT) != 0) {
sub_80973A8(0x1f,1);
}
if (GetFriendAreaStatus(BOULDER_CAVE)) {
sub_80973A8(0x20,1);
}
if (GetFriendAreaStatus(DRAGON_CAVE)) {
sub_80973A8(0x21,1);
}
if (GetFriendAreaStatus(SECRETIVE_FOREST)) {
sub_80973A8(0x23,1);
}
if (GetFriendAreaStatus(SERENE_SEA)) {
sub_80973A8(0x24,1);
sub_80973A8(0x28,1);
}
if ((GetFriendAreaStatus(AGED_CHAMBER_AN)) && (GetFriendAreaStatus(AGED_CHAMBER_O_EXCLAIM))) {
sub_80973A8(0x26,1);
}
if (sub_8001D08(5,0,0)) {
ScenarioCalc(5,0x21,1);
}
if ((FindItemInInventory(ITEM_ID_SURF) != -1) || (gTeamInventory_203B460->teamStorage[ITEM_ID_SURF] != 0)) {
if (sub_8001D08(7,0,0)) {
ScenarioCalc(7,0x26,1);
}
if ((sub_8001D08(9,0,0)) && (GetFriendAreaStatus(SOUTHERN_ISLAND))) {
ScenarioCalc(9,0x2e,1);
}
}
if (sub_8001CC4(9,0x30,0) == 0) {
if ((sub_8001D08(5,0x22,0)) && HasRecruitedMon(SPECIES_ARTICUNO) && HasRecruitedMon(SPECIES_ZAPDOS) && HasRecruitedMon(SPECIES_MOLTRES)) {
ScenarioCalc(5,0x22,1);
}
if (((sub_8001D08(0xb,0,0)) && (sub_8001D44(5,0x21,3) != 0)) &&
(GetFriendAreaStatus(SKY_BLUE_PLAINS))) {
ScenarioCalc(0xb,0x33,1);
}
if (GetFriendAreaStatus(SKY_BLUE_PLAINS)) {
sub_80973A8(0x27,1);
}
if (GetFriendAreaStatus(SKY_BLUE_PLAINS)) {
sub_80973A8(0x29,1);
}
}
if (sub_8001CC4(5,0x22,0) == 0) {
if (sub_8001D08(10,0,0)) {
ScenarioCalc(10,0x31,1);
sub_809733C(0x1b,1);
}
if ((sub_8001D08(0xc,0,0)) && (sub_8001CC4(0xb,0x34,0) == 0)) {
ScenarioCalc(0xc,0x35,1);
}
}
if ((sub_8001D08(6,0,0)) && (HasRecruitedMon(SPECIES_LUGIA))) {
ScenarioCalc(6,0x24,1);
}
if ((sub_8001D08(8,0,0)) && (HasRecruitedMon(SPECIES_HO_OH))) {
ScenarioCalc(8,0x2c,1);
}
}
}
}
u32 _FlagCalc(s32 param_1, s32 param_2, u32 param_3)
{
switch(param_3) {
case 0:
return param_2;
case 1:
return param_1 - param_2;
case 2:
return param_1 + param_2;
case 3:
return param_1 * param_2;
case 4:
return param_1 / param_2;
case 5:
return param_1 % param_2;
case 6:
return param_1 & param_2;
case 7:
return param_1 | param_2;
case 8:
return param_1 ^ param_2;
case 9:
return (1 << param_2) | param_1;
case 10:
return param_1 & ~(1 << param_2);
case 0xb:
return OtherRandomCapped(param_2);
default:
FatalError(&gUnknown_80B7318,gUnknown_80B7324, param_3); // event flag expansion error %d
}
}
u8 _FlagJudge(u32 param_1, u32 param_2, u32 param_3)
{
switch(param_3) {
case 0:
return 1;
case 1:
return 0;
case 2:
return param_1 == param_2;
case 7:
return (-(param_1 ^ param_2) | (param_1 ^ param_2)) >> 0x1f;
case 3:
return (int)param_1 > (int)param_2;
case 5:
return (int)param_1 >= (int)param_2;
case 4:
return (int)param_1 < (int)param_2;
case 6:
return (int)param_1 <= (int)param_2;
case 8:
return (param_1 & param_2) != 0;
case 9:
return (param_1 ^ param_2) != 0;
case 10:
return (int)param_1 >> (param_2) & 1;
default:
FatalError(&gUnknown_80B7350,gUnknown_80B735C, param_3); // event flag rule error %d
}
}
u32 FlagCalc(u32 r0, u32 r1, u32 r2)
{
return _FlagCalc(r0, r1, r2);
}
void sub_800226C(u32 param_1, s16 param_2, s32 param_3, u32 param_4)
{
u32 uVar1;
u32 uVar3;
s32 param_2_s32 = param_2;
uVar1 = sub_8001658(param_1,param_2_s32 );
uVar3 = _FlagCalc(uVar1,param_3,param_4);
sub_80018D8(param_1,param_2_s32,uVar3);
}
void sub_80022A0(u32 param_1, s16 param_2, s16 param_3, u32 param_4)
{
u32 uVar1;
u32 uVar2;
u32 uVar3;
s32 param_2_s32 = param_2;
s32 param_3_s32 = param_3;
uVar1 = sub_8001658(param_1,param_2_s32);
uVar2 = sub_8001658(param_1,param_3_s32);
uVar3 = _FlagCalc(uVar1,uVar2,param_4);
sub_80018D8(param_1,param_2_s32,uVar3);
}
u8 FlagJudge(u32 r0, u32 r1, u32 r2)
{
return _FlagJudge(r0, r1, r2);
}
u8 sub_80022F8(u32 param_1, s16 param_2, s32 param_3, u32 param_4)
{
u32 uVar1;
uVar1 = sub_8001658(param_1, param_2);
return _FlagJudge(uVar1,param_3,param_4);
}
u8 sub_8002318(u32 param_1, s16 param_2, s16 param_3, u32 param_4)
{
u32 uVar1;
u32 uVar2;
s32 param_2_s32 = param_2;
s32 param_3_s32 = param_3;
uVar1 = sub_8001658(param_1,param_2_s32);
uVar2 = sub_8001658(param_1,param_3_s32);
return _FlagJudge(uVar1,uVar2,param_4);
}
s32 sub_8002354(u32 param_1)
{
if (param_1 < 0x3b) {
return gUnknown_80B6D90[param_1].num;
}
else {
return -1;
}
}
u8 *sub_8002374(u32 param_1)
{
if (param_1 < 0x3b) {
return gUnknown_80B6D90[param_1].text;
}
else {
return gUnknown_80B7378;
}
}
// Unused
u8 *sub_8002394(u32 param_1)
{
if (param_1 - 0x12 < 9) {
return gUnknown_80B714C[param_1 - 0x12U];
}
else if (param_1 == 0xf) {
return gUnknown_80B7388; // 1-1
}
else {
return gUnknown_80B7144; // NONE
}
}
// Unused
u8 *sub_80023C4(u32 param_1)
{
if (param_1 < 4) {
return gUnknown_80B71A0[param_1]; // CISTART, CECONTINUE, CNLAST, CWEND
}
else {
return gUnknown_80B7144; // NONE
}
}
u8 sub_80023E4(u32 param_1)
{
switch(param_1) {
case 0:
return sub_8001D44(3,2,-1);
case 1:
return sub_8001D44(3,3,3);
case 2:
return sub_8001D44(3,4,3);
case 3:
return sub_8001D44(3,5,0);
case 4:
return (sub_8001D44(3,0xb,0) && sub_8001CC4(3,0xd,0));
case 5:
return (sub_8001D44(3,0xb,3) && sub_8001CC4(3,0xf,0));
case 6:
return sub_8001D44(3,0x11,-1);
case 7:
return sub_8001D44(3,0x12,2);
case 8:
return sub_8001D44(3,0x12,3);
case 9:
return sub_8001D44(3,0x12,-1);
case 10:
return sub_8001D44(3,5,4);
case 0xb:
return sub_8001D44(3,5,4);
case 0xc:
return (!sub_8001D08(3,0xb,2) && !sub_8001D08(3,0xb,3));
case 0xd:
return sub_8001D08(3,0x10,2);
case 0xe:
return !sub_8001CC4(3,5,7);
case 0xf:
return !sub_8001CC4(3,0xf,0);
case 0x10:
return sub_8001D44(3,7,-1);
case 0x11:
return sub_8001D44(3,0xc,-1);
case 0x12:
return sub_8001D44(3,0xd,-1);
case 0x13:
return sub_8001D44(3,0xf,-1);
case 0x14:
return sub_8001D44(3,0x10,-1);
case 0x15:
return sub_8001D44(5,0x21,-1);
case 0x16:
return sub_8001D44(5,0x22,-1);
case 0x17:
return sub_8001D44(6,0x24,-1);
case 0x18:
return sub_8001D44(7,0x2a,-1);
case 0x19:
return sub_8001D44(8,0x2c,-1);
case 0x1a:
return sub_8001D44(10,0x31,-1);
case 0x1b:
return sub_80973F4(0x29);
case 0x1c:
return GetRescueTeamRank() == LUCARIO_RANK;
case 0x1d:
return HasCompletedAllMazes();
default:
return 0;
}
}

267
src/ground_map_2.c Normal file
View File

@ -0,0 +1,267 @@
#include "global.h"
#include "memory.h"
#include "debug.h"
struct unkStruct_3001B74
{
// size: 0x24
s16 unk0;
u8 unk2;
u32 unk4;
u32 unk8;
s32 unkC;
u32 unk10;
u32 unk14;
u32 unk18;
u32 unk1C;
u32 unk20;
};
extern struct unkStruct_3001B74 *gUnknown_3001B74;
extern u16 gUnknown_2026E4E;
// size: 0x55C
extern u8 *gUnknown_3001B78;
extern u8 gUnknown_8117784[];
extern s16 gUnknown_811E5F4[][2];
extern u8 gGroundWeatherSelect[];
extern u8 *gUnknown_3001B70;
extern s32 gUnknown_81177BC[];
extern void sub_80A3BB0(void* , u32);
extern void sub_80018D8(u8, u8, u32);
extern void sub_80A2D00(void *);
extern void sub_80A2B40(void *, u8 *);
extern void sub_80A2FBC(void *, u32);
extern void sub_80A49E8(void *);
extern void sub_80A456C(void *, u32, s32 *);
extern void sub_80A4580(void *, u32, s32 *);
extern void sub_80A56C0(s32 *);
extern void sub_80A4764(void *);
void sub_80A62D0(void);
void sub_80A5EDC(u8 param_1);
void sub_80A5E70(void)
{
if (gUnknown_3001B70 != NULL) {
sub_80A49E8(gUnknown_3001B70);
}
sub_80A62D0();
}
void sub_80A5E8C(u8 param_1)
{
gUnknown_3001B74 = MemoryAlloc(sizeof(struct unkStruct_3001B74), 6);
gUnknown_3001B74->unk0 = -1;
gUnknown_3001B74->unk2 = 0;
sub_80A5EDC(param_1);
}
void sub_80A5EBC(void)
{
sub_80A5EDC(0);
MemoryFree(gUnknown_3001B74);
gUnknown_3001B74 = NULL;
}
void sub_80A5EDC(u8 param_1)
{
sub_80018D8(0, 0x1b, -1);
gUnknown_3001B74->unk0 = -1;
gUnknown_3001B74->unk2 = param_1;
if (gUnknown_3001B78 != NULL) {
sub_80A2D00(gUnknown_3001B78);
MemoryFree(gUnknown_3001B78);
gUnknown_3001B78 = NULL;
}
if (param_1 != 0) {
gUnknown_3001B78 = MemoryAlloc(0x55c,6);
sub_80A2B40(gUnknown_3001B78,gUnknown_8117784);
sub_80A2FBC(gUnknown_3001B78,-1);
}
}
void nullsub_121(void)
{}
void nullsub_122(void)
{}
void GroundWeather_Select(s16 param_1)
{
s32 iVar2;
s32 iVar3;
s16 *pVar1;
iVar2 = param_1;
iVar3 = iVar2;
Log(0,gGroundWeatherSelect,iVar2,gUnknown_3001B74->unk2);
sub_80018D8(0,0x1b,iVar2);
gUnknown_3001B74->unk0 = iVar2;
if (gUnknown_3001B74->unk2 != 0) {
if (iVar2 == -1) {
sub_80A2FBC(gUnknown_3001B78, -1);
}
else {
pVar1 = gUnknown_811E5F4[iVar3];
sub_80A2FBC(gUnknown_3001B78, pVar1[1]);
gUnknown_3001B74->unk4 = 0;
gUnknown_3001B74->unk8 = 0;
gUnknown_3001B74->unkC = 0;
gUnknown_3001B74->unk10 = 0;
gUnknown_3001B74->unk20 = 0;
gUnknown_3001B74->unk1C = 0;
gUnknown_3001B74->unk18 = 0;
gUnknown_3001B74->unk14 = 0;
switch(gUnknown_3001B74->unk0) {
case 9:
sub_80A3BB0(gUnknown_3001B78,1);
gUnknown_2026E4E = 0x40c;
break;
case 7:
gUnknown_2026E4E = 0x808;
break;
case 0xe:
sub_80A3BB0(gUnknown_3001B78,1);
gUnknown_2026E4E = 0x1010;
break;
case 0xf:
sub_80A3BB0(gUnknown_3001B78,1);
gUnknown_2026E4E = 0x40c;
break;
case 0:
case 3:
case 4:
case 5:
case 8:
gUnknown_2026E4E = 0x1010;
break;
default:
if (pVar1[0] == 1) {
sub_80A3BB0(gUnknown_3001B78,1);
}
gUnknown_2026E4E = 0x1000;
break;
}
}
}
}
s16 sub_80A60C4(void)
{
return gUnknown_3001B74->unk0;
}
void nullsub_123(void)
{}
void sub_80A60D8(void)
{
s32 r0;
#ifndef NONMATCHING
register s32 r1 asm("r1");
#else
s32 r1;
#endif
s32 r3;
s32 r4;
s32 local_00[2]; // sp 0x0
s32 local_08[2]; // sp 0x8
s32 local_10[2]; // sp 0x10
s32 local_18[2]; // sp 0x18
s32 local_20[2]; // sp 0x20
s16 *puVar1;
if (gUnknown_3001B74->unk2 == 0) {
return;
}
switch((s16)(gUnknown_3001B74->unk0 + 1)) {
case 10:
r1 = gUnknown_3001B74->unk4;
r0 = r1 + 2;
gUnknown_3001B74->unk4 = r0;
r4 = gUnknown_3001B74->unk8;
r3 = r4 + 1;
gUnknown_3001B74->unk8 = r3;
if (r0 < 0) {
r0 = r1 + 5;
}
gUnknown_3001B74->unkC += (r0 >> 2);
r1 = r3;
if (r1 < 0) {
r1 = r4 + 4;
}
gUnknown_3001B74->unk10 += (r1 >> 2);
sub_80A4580(gUnknown_3001B78,0,&gUnknown_3001B74->unkC);
gUnknown_3001B74->unk4 &= 3;
gUnknown_3001B74->unk8 &= 3;
sub_80A56C0(local_00);
local_00[0] -= gUnknown_3001B74->unkC;
local_00[1] += gUnknown_3001B74->unk10;
sub_80A4580(gUnknown_3001B78,0,local_00);
sub_80A456C(gUnknown_3001B78,0,local_00);
break;
case 0xb:
case 0xc:
case 0xd:
case 0xe:
sub_80A56C0(local_08);
sub_80A456C(gUnknown_3001B78,0,local_08);
break;
case 0xf:
r1 = gUnknown_3001B74->unk4 ;
r0 = r1 + 1;
gUnknown_3001B74->unk4 = r0;
if (r0 < 0) {
r0 = r1 + 4;
}
gUnknown_3001B74->unkC += (r0 >> 2);
sub_80A4580(gUnknown_3001B78,0,&gUnknown_3001B74->unkC);
gUnknown_3001B74->unk4 &= 3;
sub_80A56C0(local_10);
local_10[0] -= gUnknown_3001B74->unkC;
local_10[1] = 0;
sub_80A4580(gUnknown_3001B78,0,local_10);
sub_80A456C(gUnknown_3001B78,0,local_10);
break;
case 0x10:
r1 = gUnknown_3001B74->unk4;
r0 = r1 + 2;
gUnknown_3001B74->unk4 = r0;
if (r0 < 0) {
r0 = r1 + 5;
}
gUnknown_3001B74->unkC += (r0 >> 2);
sub_80A4580(gUnknown_3001B78,0,&gUnknown_3001B74->unkC);
gUnknown_3001B74->unk4 &= 3;
sub_80A56C0(local_18);
local_18[0] -= gUnknown_3001B74->unkC;
local_18[1] = 0;
sub_80A4580(gUnknown_3001B78,0,local_18);
sub_80A456C(gUnknown_3001B78,0,local_18);
break;
default:
puVar1 = gUnknown_811E5F4[gUnknown_3001B74->unk0];
if (puVar1[0] == 0) {
sub_80A56C0(local_20);
sub_80A456C(gUnknown_3001B78,0,local_20);
break;
}
// NOTE: Fallthrough needed here..
case 0:
sub_80A456C(gUnknown_3001B78,0,gUnknown_81177BC);
break;
}
sub_80A4764(gUnknown_3001B78);
}
void sub_80A62D0(void)
{
if (gUnknown_3001B74->unk2 != 0) {
sub_80A49E8(gUnknown_3001B78);
}
}

130
src/ground_script.c Normal file
View File

@ -0,0 +1,130 @@
#include "global.h"
#include "debug.h"
extern u32 gUnknown_8116588;
extern u32 gUnknown_8116538;
extern u32 gUnknown_8116560;
extern u8 gUnknown_8116594[];
extern u8 gUnknown_8116544[];
extern u8 gUnknown_811656C[];
struct GroundScript_ExecutePP_3
{
// size: 0xC
u32 unk0;
s16 scriptType;
s16 unk6;
u8 unk8;
};
struct GroundScript_ExecutePP_1_sub
{
// size: 0x60
/* 0x0 */ s16 scriptType;
/* 0x2 */ s16 unk2;
/* 0x4 */ u32 unk4;
/* 0x8 */ u32 unk8;
/* 0xC */ u16 unkC;
/* 0xE */ u8 unkE;
/* 0xF */ u8 fillF;
/* 0x10 */ u32 unk10;
/* 0x14 */ u32 unk14;
/* 0x18 */ u8 fill3C[0x26 - 0x18];
/* 0x26 */ u32 unk26;
u8 fill50[0x60 - 0x2A];
} __attribute__((packed));
typedef void (*Callback)(u32, void *);
struct GroundScript_ExecutePP_1_sub2
{
Callback callbacks[10]; // IDK the size..
};
struct GroundScript_ExecutePP_1
{
struct GroundScript_ExecutePP_1_sub2 *unk0;
u32 unk4;
u32 fill8;
u32 unkC;
u32 fill10;
u8 fill18[0x24 - 0x14];
struct GroundScript_ExecutePP_1_sub unk24;
struct GroundScript_ExecutePP_1_sub unk84;
};
extern void sub_809D520(void *);
extern void sub_809D568(void *);
extern void sub_809D6E4(struct GroundScript_ExecutePP_1 *, struct GroundScript_ExecutePP_3 *, s32);
void FatalError(u32 *, const char *, ...) __attribute__((noreturn));
bool8 GroundScript_ExecutePP(struct GroundScript_ExecutePP_1 *param_1, s32 *param_2, struct GroundScript_ExecutePP_3 *param_3, struct DebugLocation *unused)
{
if ((param_3 == NULL) || (param_3->unk0 == 0)) {
return FALSE;
}
switch(param_3->scriptType) {
case 2:
case 3:
if (param_1->unk24.scriptType == 1) {
memcpy(&param_1->unk84, &param_1->unk24, 0x60);
break;
}
if (param_1->unk24.scriptType == 5) {
sub_809D568(&param_1->unk84);
}
break;
case 5:
if (param_1->unk24.scriptType != 2) {
// "execute script type error B"
FatalError(&gUnknown_8116538, gUnknown_8116544);
}
if (param_1->unk84.scriptType != -1) {
// "execute script type error C"
FatalError(&gUnknown_8116560, gUnknown_811656C);
}
memcpy(&param_1->unk84, &param_1->unk24, 0x60);
break;
case 0:
if (param_1->unk24.scriptType != 1) goto _0809D84A;
memcpy(&param_1->unk84, &param_1->unk24, 0x60);
break;
case 1:
_0809D84A:
sub_809D568(&param_1->unk84);
break;
default:
// "execute script type error %d"
FatalError(&gUnknown_8116588, gUnknown_8116594, param_3->scriptType);
}
sub_809D568(&param_1->unk24);
if (param_2 != NULL) {
param_1->unkC = param_2[0];
}
else {
sub_809D520(&param_1->unkC);
}
param_1->unk24.scriptType = param_3->scriptType;
param_1->unk24.unk2 = 3;
param_1->unk24.unkC = param_3->unk6;
param_1->unk24.unkE = param_3->unk8;
param_1->unk24.unk4 = param_3->unk0;
param_1->unk24.unk8 = param_3->unk0;
param_1->unk24.unk10 = 0;
param_1->unk24.unk14 = 0;
if (param_1->unk0->callbacks[5] != 0) {
param_1->unk0->callbacks[5](param_1->unk4, &param_1->unk24.unk26);
}
return TRUE;
}
bool8 sub_809D8C0(struct GroundScript_ExecutePP_1 *param_1, s32 *param_2, s16 param_3, struct DebugLocation *debug)
{
struct GroundScript_ExecutePP_3 auStack28;
sub_809D6E4(param_1,&auStack28,param_3);
return GroundScript_ExecutePP(param_1, param_2, &auStack28, debug);
}

View File

@ -29,7 +29,25 @@ struct unkStruct_203B318
extern u8 gUnknown_202E5D8[];
extern u8 gUnknown_202E1C8[];
extern struct unkStruct_203B318 *gUnknown_203B318;
extern struct UnkTextStruct2 gUnknown_80E0760;
ALIGNED(4) const u8 gUnknown_80E0744[] = "Dungeons";
ALIGNED(4) const u8 gUnknown_80E0750[] = {0x83, 0xC2};
ALIGNED(4) const u8 gUnknown_80E0754[] = {0x83, 0xC0};
static const u8 makuhita_dojo_fill[] = "pksdir0";
const struct UnkTextStruct2 gUnknown_80E0760 = {
0x00, 0x00, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00,
0x00, 0x00,
NULL
};
ALIGNED(4) const u8 gMakuhitaDojoBonslyDoll[] = _(
"{CENTER_ALIGN}{COLOR_1 YELLOW_5}$n0{END_COLOR_TEXT_1} received the {COLOR_1 GREEN_2}Bonsly Doll{END_COLOR_TEXT_1}!\n"
"{CENTER_ALIGN}It has been placed outside your\n"
"{CENTER_ALIGN}rescue team base.");
const u8 gMakuhitaDojoGoTrain[] = "Go Train";
extern void sub_8030208();
extern void sub_8030258();

102
src/makuhita_dojo_1.c Normal file
View File

@ -0,0 +1,102 @@
#include "global.h"
#include "constants/colors.h"
#include "code_800D090.h"
#include "dungeon.h"
#include "text.h"
struct unkStruct_203B31C
{
// Size: 0xD0
s16 unk0[0x17];
u32 unk30;
u8 fill34[0x48 - 0x34];
s16 unk48;
s16 unk4A;
s16 unk4C;
s16 unk4E;
u16 unk50;
u16 unk52;
u8 fill54[0x64 - 0x54];
u32 unk64;
struct UnkTextStruct2 *unk68;
struct UnkTextStruct2 unk6C[4];
u8 unkCC[4];
};
extern struct unkStruct_203B31C *gUnknown_203B31C;
extern bool8 sub_8097504(s16);
extern s16 sub_80A26CC(s16 r0);
extern u8 gUnknown_80E081C[];
extern u8 gUnknown_80E0824[];
extern u8 gUnknown_80E0828[];
extern void sub_8008C54(u32);
extern void sub_80073B8(u32);
extern void sub_80073E0(u32);
extern void xxx_call_draw_string(s32 x, u32 y, u8 *, u32 , u32);
extern void sub_8012BC4(u32 x, u32 y, u32, u32, u32, u32);
extern u8 sub_80A2740(s32 r0);
extern s16 sub_80A2668(u32 r0);
extern s32 sub_8013800(void *, u32);
extern bool8 IsMazeCompleted(s32);
void DrawDojoCourseList(void)
{
u8 dungeonIndex;
s32 sVar3;
s32 y;
s32 iVar6;
u32 color;
s32 index;
u8 buffer [256];
sub_8008C54(gUnknown_203B31C->unk64);
sub_80073B8(gUnknown_203B31C->unk64);
xxx_call_draw_string(10,0,gUnknown_80E081C,gUnknown_203B31C->unk64,0); // Courses
sub_8012BC4(gUnknown_203B31C->unkCC[2] * 8 + 4,0,
gUnknown_203B31C->unk4E + 1,2,7,gUnknown_203B31C->unk64);
index = 0;
if (index < gUnknown_203B31C->unk4A) {
do {
iVar6 = gUnknown_203B31C->unk0[gUnknown_203B31C->unk4E * gUnknown_203B31C->unk4C + index];
dungeonIndex = sub_80A2740(iVar6);
sVar3 = sub_80A2668(iVar6);
y = sub_8013800(&gUnknown_203B31C->unk30, index);
color = COLOR_WHITE_2; // COLOR_WHITE again?
if (IsMazeCompleted(sVar3)) {
xxx_call_draw_string(8,y,gUnknown_80E0824,gUnknown_203B31C->unk64,0); // Draw Star symbol
color = COLOR_GREEN;
}
sprintf_2(buffer,gUnknown_80E0828,color,GetDungeonName1(dungeonIndex)); // "#c%c%s#r"
xxx_call_draw_string(0x10,y,buffer,gUnknown_203B31C->unk64,0);
index++;
} while (index < gUnknown_203B31C->unk4A);
}
sub_80073E0(gUnknown_203B31C->unk64);
}
s32 sub_8030668(void)
{
s32 index;
s32 counter;
counter = 0;
for(index = 0; index < 0x17; index++)
{
if (sub_8097504(index)) {
gUnknown_203B31C->unk0[counter] = sub_80A26CC(index);
counter++;
}
}
return counter;
}
s32 sub_80306A4(void)
{
return 0;
}

View File

@ -14,6 +14,60 @@
extern bool8 sub_8044B28(void);
extern void sub_80429C8(struct DungeonEntity *r0);
extern u16 gNaturePowerMoveTable[];
bool8 sub_805755C(struct DungeonEntity* pokemon,u16 param_2);
u32 sub_8057144(struct DungeonEntity * pokemon)
{
struct PokemonMove **ppbVar3;
s32 entityIndex;
struct PokemonMove *move1;
struct PokemonMove *move2;
s32 index;
struct DungeonEntity *entity;
s32 counter;
struct PokemonMove *moveStack [80];
struct PokemonMove **local_20;
register s32 counter_1 asm("r0");
register struct PokemonMove** move_1 asm("r1");
counter = 0;
for(entityIndex = 0; entityIndex < DUNGEON_MAX_POKEMON; entityIndex++)
{
entity = gDungeonGlobalData->allPokemon[entityIndex];
if (EntityExists(entity)) {
move1 = move2 = &entity->entityData->moves[0];
// NOTE: reg flip here
// add r2, r0, r1 -> add r2, r1, r0
#ifdef NONMATCHING
ppbVar3 = &moveStack[counter];
#else
counter_1 = counter;
move_1 = moveStack;
ppbVar3 = (move_1 + counter_1);
#endif
for(index = 0; index < MAX_MON_MOVES; move1++, move2++, index++)
{
if ((move1->moveFlags & MOVE_FLAG_EXISTS)) {
local_20 = ppbVar3;
if (!sub_805755C(pokemon, move1->moveID) && (move1->moveID != MOVE_SKETCH) && (counter < 80)) {
*local_20 = move2;
ppbVar3++;
counter++;
}
}
}
}
}
if (counter == 0) {
return MOVE_REGULAR_ATTACK; // MOVE_REGULAR_ATTACK
}
else {
return moveStack[DungeonRandomCapped(counter)]->moveID;
}
}
bool8 sub_80571F0(struct DungeonEntity * pokemon, struct PokemonMove *move)
{
@ -178,3 +232,27 @@ bool8 IsMoveUsable(struct DungeonEntity *pokemon, struct PokemonMove *move, bool
}
return TRUE;
}
bool8 sub_805744C(struct DungeonEntity * pokemon, struct PokemonMove *move, bool8 param_3)
{
struct DungeonEntityData *entityData;
entityData = pokemon->entityData;
if (move->moveID != MOVE_REGULAR_ATTACK) {
if (((move->moveFlags & MOVE_FLAG_DISABLED)) || ((move->moveFlags2 & MOVE_FLAG_EXISTS))) {
return FALSE;
}
if (param_3 != 0) {
if ((entityData->volatileStatus == VOLATILE_STATUS_TAUNTED) && (!MoveDealsDirectDamage(move))) return FALSE;
if (entityData->volatileStatus == VOLATILE_STATUS_ENCORE) {
if (move->moveID == MOVE_STRUGGLE) {
if((entityData->struggleMoveFlags & MOVE_FLAG_LAST_USED) == 0) return FALSE;
}
else {
if((move->moveFlags & MOVE_FLAG_LAST_USED) == 0) return FALSE;
}
}
}
}
return TRUE;
}

View File

@ -67,6 +67,12 @@ const struct UnkTextStruct2 gUnknown_80E0378 =
NULL
};
const u8 gPelipperBoard_BulletinBoard[] = "Bulletin Board";
const u8 gPelipperBoard_JobList[] = "Job List";
const u8 gPelipperBoard_Accepted[] = "Accepted";
const u8 gPelipperStatusSlash[] = "/";
static const u8 gPelipperfill[] = "pksdir0";
extern void sub_8012CAC(struct UnkTextStruct2 *, struct MenuItem *);
extern void sub_802ECB4(void);
extern void nullsub_134(void);

View File

@ -29,7 +29,7 @@ struct unkStruct_203B308
extern struct unkStruct_203B308 *gUnknown_203B308;
extern u8 gPelipperBoard_Accepted[];
extern u8 gUnknown_80E03B8[];
extern u8 gPelipperStatusSlash[];
extern void xxx_call_draw_string(s32 x, u32 y, u8 *, u32 , u32);
extern void sub_8012BC4(u32 x, u32 y, u32, u32, u32, u32);
extern void sub_8008C54(u32);
@ -212,7 +212,7 @@ void CreatePelipperAcceptedStatusBox(u32 r0)
sub_80073B8(r0);
xxx_call_draw_string(3, 0, gPelipperBoard_Accepted, r0, 0);
sub_8012BC4(0x12, 0xD, GetNumAcceptedJobs(), 2, 7, r0);
xxx_call_draw_string(0x16, 0xD, gUnknown_80E03B8, r0, 0); // "/"
xxx_call_draw_string(0x16, 0xD, gPelipperStatusSlash, r0, 0); // "/"
sub_8012BC4(0x23, 0xD, MAX_ACCEPTED_JOBS, 2, 7, r0);
sub_80073E0(r0);
}

View File

@ -9,7 +9,7 @@ extern u8 sub_80023E4(u32);
extern void sub_80922B4(u8 *buffer, u8 *string, s32 size);
extern void BoundedCopyStringtoBuffer(u8 *buffer, u8 *string, s32 size);
extern const char *gRescueTeamRanks[];
extern const u8 *gRescueTeamRanks[];
extern s32 gRescueRankMaxPoints[7];
extern u8 gTeamNamePlaceholder[0x8]; // Pokemon
@ -98,7 +98,7 @@ u8 GetRescueTeamRank(void)
return LUCARIO_RANK;
}
const char *GetTeamRankString(u8 index)
const u8 *GetTeamRankString(u8 index)
{
return gRescueTeamRanks[index];
}

File diff suppressed because it is too large Load Diff

View File

@ -96,9 +96,6 @@ struct unkStruct_203B314
};
extern struct unkStruct_203B314 *gUnknown_203B314;
extern struct UnkTextStruct2 gUnknown_80E072C;
extern struct UnkTextStruct2 gUnknown_80E0714;
extern struct UnkTextStruct2 gUnknown_80E06FC;
extern u8 sub_802FCF0(u32);
extern void sub_802F9C0(void);
@ -146,24 +143,124 @@ extern void PlayMenuSoundEffect(u32);
extern void sub_802F300(void);
extern void PlaySound(u32);
extern s32 sub_808D544(u32);
extern void sub_80141B4(u8 *, u32, struct OpenedFile **, u32);
extern void sub_80141B4(const u8 *, u32, struct OpenedFile **, u32);
extern u32 sub_801B60C(u32, u8, u8);
extern void sub_8092578(u8 *buffer, u8 index, u8 r2);
void HandleMissionReward(void);
extern struct UnkTextStruct2 gUnknown_80E03C4;
extern struct UnkTextStruct2 gUnknown_80E03F4;
extern struct UnkTextStruct2 gUnknown_80E041C;
extern u8 gUnknown_80E0434[];
extern u8 gUnknown_80E045C[];
extern u8 gUnknown_80E0484[];
extern u8 gUnknown_80E04F4[];
extern u8 gUnknown_80E06A8[];
extern u8 gUnknown_80E0670[];
extern u8 gUnknown_80E05FC[];
extern u8 gUnknown_80E04B4[];
extern u8 gUnknown_80E05C0[];
extern u8 gUnknown_80E0640[];
const struct UnkTextStruct2 gUnknown_80E03C4 = {
0x00, 0x00, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00,
0x00, 0x00,
NULL
};
const struct UnkTextStruct2 gUnknown_80E03DC = {
0x00, 0x00, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00,
0x03, 0x00, 0x03, 0x00,
0x07, 0x03,
0x03, 0x00,
NULL
};
const struct UnkTextStruct2 gUnknown_80E03F4 = {
0x00, 0x00, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00,
0x15, 0x00, 0x06, 0x00,
0x07, 0x03,
0x03, 0x00,
NULL
};
const u8 gUnknown_80E040C[] = "Send";
static const u8 wonder_mail_fill[] = "pksdir0";
const struct UnkTextStruct2 gUnknown_80E041C = {
0x00, 0x00, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00,
0x00, 0x00,
NULL
};
ALIGNED(4) const u8 gUnknown_80E0434[] = _(
" Here{APOSTROPHE}s your reward!\n"
"{COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}!");
ALIGNED(4) const u8 gUnknown_80E045C[] = _(
"{CENTER_ALIGN}{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1} received\n"
"{CENTER_ALIGN}{COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}.");
ALIGNED(4) const u8 gUnknown_80E0484[] = _(
"{CENTER_ALIGN}{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1}{APOSTROPHE}s team received\n"
"{CENTER_ALIGN}{COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}.");
ALIGNED(4) const u8 gUnknown_80E04B4[]= _(
" As your reward{COMMA} you can\n"
"now go to the Friend Area\n"
"{COLOR_1 GREEN}{ARG_FRIEND_AREA}{END_COLOR_TEXT_1}!");
ALIGNED(4) const u8 gUnknown_80E04F4[] = _(
"{CENTER_ALIGN}...Oh{COMMA} wait{COMMA} sorry.{EXTRA_MSG}"
"{CENTER_ALIGN}You already have the \n"
"{CENTER_ALIGN}{COLOR_1 GREEN}{ARG_FRIEND_AREA} Friend Area{END_COLOR_TEXT_1}.{EXTRA_MSG}"
"{CENTER_ALIGN}I{APOSTROPHE}m sorry that my reward is\n"
"{CENTER_ALIGN}something you already have.{EXTRA_MSG}"
"{CENTER_ALIGN}In its place{COMMA} {COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1}{COMMA}\n"
"{CENTER_ALIGN}you can have {COLOR_1 LIGHT_BLUE_2}1{COMMA}000{END_COLOR_TEXT_1} {POKE}.");
ALIGNED(4) const u8 gUnknown_80E05C0[] = _(
"{CENTER_ALIGN}{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1} gained access\n"
"{CENTER_ALIGN}to the Friend Area\n"
"{CENTER_ALIGN}{COLOR_1 GREEN}{ARG_FRIEND_AREA}{END_COLOR_TEXT_1}.");
ALIGNED(4) const u8 gUnknown_80E05FC[] = _(
"{CENTER_ALIGN}{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1}{APOSTROPHE}s team gained access\n"
"{CENTER_ALIGN}to the Friend Area\n"
"{CENTER_ALIGN}{COLOR_1 GREEN}{ARG_FRIEND_AREA}{END_COLOR_TEXT_1}.");
ALIGNED(4) const u8 gUnknown_80E0640[] = _(
" Here{APOSTROPHE}s your reward!\n"
"The promised {COLOR_1 GREEN}{ARG_MOVE_ITEM_1}{END_COLOR_TEXT_1}!");
ALIGNED(4) const u8 gUnknown_80E0670[] = _(
"{CENTER_ALIGN}Rescue Team {COLOR_1 LIGHT_BLUE_2}$t{END_COLOR_TEXT_1}\n"
"{CENTER_ALIGN}gained {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} rescue points.");
ALIGNED(4) const u8 gUnknown_80E06A8[] = _(
"{CENTER_ALIGN}Congratulations!{EXTRA_MSG}"
"{CENTER_ALIGN}{COLOR_1 LIGHT_BLUE_2}$t{END_COLOR_TEXT_1} went up in rank\n"
"{CENTER_ALIGN}from the {ARG_POKEMON_2}\n"
"{CENTER_ALIGN}to the {ARG_POKEMON_3}!");
static const u8 wonder_mail_fill2[] = "pksdir0";
const struct UnkTextStruct2 gUnknown_80E06FC = {
0x00, 0x00, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00,
0x00, 0x00,
NULL
};
const struct UnkTextStruct2 gUnknown_80E0714 = {
0x00, 0x00, 0x00, 0x00,
0x06, 0x00, 0x00, 0x00,
0x02, 0x00, 0x02, 0x00,
0x0E, 0x0E,
0x0E, 0x00,
NULL
};
const struct UnkTextStruct2 gUnknown_80E072C = {
0x00, 0x00, 0x00, 0x00,
0x06, 0x00, 0x00, 0x00,
0x02, 0x00, 0x02, 0x00,
0x10, 0x10,
0x10, 0x00,
NULL
};
extern u8 gUnknown_202E038[];
extern u8 gUnknown_202E088[];
@ -172,8 +269,7 @@ extern u8 gUnknown_202DEA8[];
extern u8 gUnknown_202E5D8[];
extern u8 gAvailablePokemonNames[];
extern u32 gUnknown_202DE30;
extern const char gUnknown_80E040C[];
extern const char *gUnknown_80D4970[];
extern const u8 *gUnknown_80D4970[];
@ -279,7 +375,7 @@ void sub_802F088(void)
void sub_802F108(void)
{
struct unkStruct_203B30C *preload;
const char *blankText;
const u8 *blankText;
s32 action_1;
preload = gUnknown_203B30C;
@ -442,7 +538,7 @@ void sub_802F300(void)
void HandleMissionReward(void)
{
int moneyReward;
const char *rankString;
const u8 *rankString;
u8 uVar7;
struct unkStruct_8090F58 local_20;
struct ItemSlot_Alt item;

View File

@ -31,18 +31,57 @@ struct unkStruct_203B328
extern struct unkStruct_203B328 *gUnknown_203B328;
extern struct unkStruct_203B480 *gUnknown_203B480;
extern u8 gUnknown_80E0A0C[];
extern u8 gUnknown_80E09D8[];
const struct MenuItem gUnknown_80E0948[] =
{
{"Yes", 0x2},
{"No", 0x3},
{NULL, 0x1}
};
extern struct UnkTextStruct2 gUnknown_80E0990;
extern struct UnkTextStruct2 gUnknown_80E09A8;
extern struct MenuItem gUnknown_80E0968;
extern struct UnkTextStruct2 gUnknown_80E09C0;
extern struct MenuItem gUnknown_80E0948;
const struct MenuItem gUnknown_80E0968[] =
{
{"Delete", 0x4},
{"Info", 0x5},
{NULL, 0x1}
};
extern void sub_8012CAC(struct UnkTextStruct2 *, struct MenuItem *);
const struct UnkTextStruct2 gUnknown_80E0990 = {
0x00, 0x00, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00,
0x00, 0x00,
NULL
};
const struct UnkTextStruct2 gUnknown_80E09A8 = {
0x00, 0x00, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00,
0x13, 0x00, 0x0B, 0x00,
0x08, 0x03,
0x03, 0x00,
NULL
};
const struct UnkTextStruct2 gUnknown_80E09C0 = {
0x00, 0x00, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00,
0x11, 0x00, 0x0F, 0x00,
0x07, 0x03,
0x03, 0x00,
NULL
};
ALIGNED(4) const u8 gUnknown_80E09D8[] = _(
" ...Uh{COMMA} no?\n"
"You don{APOSTROPHE}t have any {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}.");
ALIGNED(4) const u8 gUnknown_80E0A0C[] = _(
" ...Uh{COMMA} no?\n"
"You don{APOSTROPHE}t have any {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}.");
const u8 wonder_mail_6_fill[] = "pksdir0";
extern void sub_8012CAC(struct UnkTextStruct2 *, const struct MenuItem *);
extern void sub_80306A8(s32, u32, u32, u32);
extern void sub_80141B4(char *r0, u32, struct OpenedFile **r1, u32);
extern void sub_80141B4(const char *r0, u32, struct OpenedFile **r1, u32);
extern void sub_8031300(void);
extern void sub_803136C(void);
extern void sub_80313D8(u32);
@ -59,7 +98,7 @@ extern void sub_8030810(u32);
extern void sub_803092C(void);
extern void sub_8030D40(u8, u32);
extern void sub_8012EA4(u32 *, u32);
extern void sub_8012D60(u32 *, struct MenuItem *, u32, u32, u32, u32);
extern void sub_8012D60(u32 *, const struct MenuItem *, u32, u32, u32, u32);
extern u8 sub_8012FD8(u32 *);
extern void sub_8013114(u32 *, s32 *);
extern void sub_8095240(u8);
@ -160,12 +199,12 @@ void sub_80310FC(void)
gUnknown_203B328->unkA8[1] = gUnknown_80E09A8;
gUnknown_203B328->unkA8[2] = gUnknown_80E0990;
gUnknown_203B328->unkA8[3] = gUnknown_80E0990;
sub_8012CAC(&gUnknown_203B328->unkA8[1], &gUnknown_80E0968);
sub_8012CAC(&gUnknown_203B328->unkA8[1], gUnknown_80E0968);
break;
case 2:
case 3:
gUnknown_203B328->unkA8[2] = gUnknown_80E09C0;
sub_8012CAC(&gUnknown_203B328->unkA8[2], &gUnknown_80E0948);
sub_8012CAC(&gUnknown_203B328->unkA8[2], gUnknown_80E0948);
break;
case 4:
gUnknown_203B328->unkA8[0] = gUnknown_80E0990;
@ -193,13 +232,13 @@ void sub_8031258(void)
break;
case 1:
sub_803092C();
sub_8012D60(&gUnknown_203B328->unk8, &gUnknown_80E0968, 0, 0, 4, 1);
sub_8012D60(&gUnknown_203B328->unk8, gUnknown_80E0968, 0, 0, 4, 1);
break;
case 2:
case 3:
sub_803092C();
sub_8012EA4(&gUnknown_203B328->unk8, 0);
sub_8012D60(&gUnknown_203B328->unk58, &gUnknown_80E0948, 0, 0, 3, 2);
sub_8012D60(&gUnknown_203B328->unk58, gUnknown_80E0948, 0, 0, 3, 2);
break;
case 4:
sub_8030D40(gUnknown_203B328->unk4, 3);