diff options
author | camthesaxman <cameronghall@cox.net> | 2017-02-01 22:15:38 -0600 |
---|---|---|
committer | camthesaxman <cameronghall@cox.net> | 2017-02-01 22:15:38 -0600 |
commit | bcff8d1b45d6cfdc0c2e5e94137aa0e578009f7c (patch) | |
tree | 9ee1265e986292feca8d01345888134e9fd76ea3 /asm/battle_ai.s | |
parent | 8a36c77ac8fd10350eed197f28e519c9a7a3b8a6 (diff) |
start decompiling battle_ai
Diffstat (limited to 'asm/battle_ai.s')
-rw-r--r-- | asm/battle_ai.s | 1430 |
1 files changed, 153 insertions, 1277 deletions
diff --git a/asm/battle_ai.s b/asm/battle_ai.s index 9a4acde3d..8543f865b 100644 --- a/asm/battle_ai.s +++ b/asm/battle_ai.s @@ -5,1130 +5,6 @@ .text - thumb_func_start sub_81308C8 -sub_81308C8: @ 81308C8 - push {r4-r7,lr} - lsls r0, 24 - lsrs r7, r0, 24 - ldr r1, =gUnknown_020244A8 - ldr r0, [r1] - ldr r3, [r0, 0x18] - movs r4, 0 - mov r12, r1 - ldr r2, =gUnknown_02022FEC - movs r1, 0 -_081308DC: - adds r0, r3, r4 - strb r1, [r0] - adds r4, 0x1 - cmp r4, 0x53 - bls _081308DC - ldr r0, [r2] - ldr r1, =0x0a7f098a - ands r0, r1 - cmp r0, 0x8 - bne _0813092E - movs r4, 0 - ldr r6, =gUnknown_02038BCA - ldr r5, =gTrainers + 0x10 @ items offset -_081308F6: - lsls r2, r4, 1 - ldrh r1, [r6] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 3 - adds r2, r0 - adds r2, r5 - ldrh r3, [r2] - cmp r3, 0 - beq _08130928 - mov r0, r12 - ldr r2, [r0] - ldr r1, [r2, 0x18] - adds r0, r1, 0 - adds r0, 0x50 - ldrb r0, [r0] - lsls r0, 1 - adds r1, 0x48 - adds r1, r0 - strh r3, [r1] - ldr r1, [r2, 0x18] - adds r1, 0x50 - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] -_08130928: - adds r4, 0x1 - cmp r4, 0x3 - ble _081308F6 -_0813092E: - adds r0, r7, 0 - bl sub_8130950 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81308C8 - - thumb_func_start sub_8130950 -sub_8130950: @ 8130950 - push {r4-r7,lr} - lsls r0, 24 - lsrs r2, r0, 24 - ldr r0, =gUnknown_020244A8 - ldr r0, [r0] - ldr r1, [r0, 0x14] - movs r4, 0 - ldr r6, =gUnknown_02024064 - movs r3, 0 -_08130962: - adds r0, r1, r4 - strb r3, [r0] - adds r4, 0x1 - cmp r4, 0x1B - bls _08130962 - movs r4, 0 - ldr r3, =gUnknown_020244A8 - movs r5, 0x1 -_08130972: - adds r1, r2, 0 - ands r1, r5 - cmp r1, 0 - beq _08130990 - ldr r0, [r3] - ldr r0, [r0, 0x14] - adds r0, 0x4 - adds r0, r4 - movs r1, 0x64 - b _08130998 - .pool -_08130990: - ldr r0, [r3] - ldr r0, [r0, 0x14] - adds r0, 0x4 - adds r0, r4 -_08130998: - strb r1, [r0] - lsrs r2, 1 - adds r4, 0x1 - cmp r4, 0x3 - ble _08130972 - ldrb r0, [r6] - movs r1, 0 - movs r2, 0xFF - bl sub_803FECC - lsls r0, 24 - lsrs r6, r0, 24 - movs r4, 0 - ldr r5, =gUnknown_020244A8 -_081309B4: - ldr r7, =gUnknown_0832A328 - lsls r0, r4, 2 - adds r0, r7 - ldr r0, [r0] - ands r0, r6 - cmp r0, 0 - beq _081309CE - ldr r0, [r5] - ldr r0, [r0, 0x14] - adds r0, 0x4 - adds r0, r4 - movs r1, 0 - strb r1, [r0] -_081309CE: - bl Random - ldr r1, [r5] - ldr r2, [r1, 0x14] - adds r2, 0x18 - adds r2, r4 - lsls r0, 16 - lsrs r0, 16 - movs r1, 0xF - ands r0, r1 - movs r1, 0x64 - subs r1, r0 - strb r1, [r2] - adds r4, 0x1 - cmp r4, 0x3 - ble _081309B4 - ldr r0, =gUnknown_020244A8 - ldr r0, [r0] - ldr r0, [r0, 0x1C] - adds r0, 0x20 - movs r1, 0 - strb r1, [r0] - ldr r0, =gUnknown_0203AB3C - ldr r6, =gUnknown_02024064 - ldrb r2, [r6] - strb r2, [r0] - ldr r0, =gUnknown_02022FEC - ldr r0, [r0] - movs r1, 0x1 - ands r0, r1 - cmp r0, 0 - beq _08130A60 - ldr r5, =gUnknown_0202420C - bl Random - adds r4, r0, 0 - ldrb r0, [r6] - bl battle_side_get_owner - movs r3, 0x2 - adds r1, r3, 0 - ands r1, r4 - movs r2, 0x1 - eors r0, r2 - adds r1, r0 - strb r1, [r5] - ldr r0, =gUnknown_02024210 - ldrb r1, [r0] - ldrb r2, [r5] - lsls r0, r2, 2 - adds r0, r7 - ldr r0, [r0] - ands r1, r0 - cmp r1, 0 - beq _08130A68 - eors r2, r3 - strb r2, [r5] - b _08130A68 - .pool -_08130A60: - ldr r0, =gUnknown_0202420C - movs r1, 0x1 - eors r1, r2 - strb r1, [r0] -_08130A68: - ldr r0, =gUnknown_02022FEC - ldr r1, [r0] - movs r0, 0x80 - lsls r0, 17 - ands r0, r1 - cmp r0, 0 - beq _08130A84 - bl sub_8186438 - b _08130AE6 - .pool -_08130A84: - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - beq _08130AA0 - ldr r0, =gUnknown_020244A8 - ldr r0, [r0] - ldr r1, [r0, 0x14] - movs r0, 0x80 - lsls r0, 23 - str r0, [r1, 0xC] - b _08130B72 - .pool -_08130AA0: - movs r0, 0x80 - lsls r0, 3 - ands r0, r1 - cmp r0, 0 - beq _08130ABC - ldr r0, =gUnknown_020244A8 - ldr r0, [r0] - ldr r1, [r0, 0x14] - movs r0, 0x80 - lsls r0, 22 - str r0, [r1, 0xC] - b _08130B72 - .pool -_08130ABC: - movs r0, 0x10 - ands r0, r1 - cmp r0, 0 - beq _08130AD8 - ldr r0, =gUnknown_020244A8 - ldr r0, [r0] - ldr r1, [r0, 0x14] - movs r0, 0x80 - lsls r0, 24 - str r0, [r1, 0xC] - b _08130B72 - .pool -_08130AD8: - movs r0, 0x80 - lsls r0, 12 - ands r0, r1 - cmp r0, 0 - beq _08130AF4 - bl sub_81A6FB4 -_08130AE6: - ldr r1, =gUnknown_020244A8 - ldr r1, [r1] - ldr r1, [r1, 0x14] - str r0, [r1, 0xC] - b _08130B72 - .pool -_08130AF4: - ldr r0, =0x0c3f0900 - ands r0, r1 - cmp r0, 0 - beq _08130B10 - ldr r0, =gUnknown_020244A8 - ldr r0, [r0] - ldr r1, [r0, 0x14] - movs r0, 0x7 - str r0, [r1, 0xC] - b _08130B72 - .pool -_08130B10: - movs r0, 0x80 - lsls r0, 8 - ands r1, r0 - cmp r1, 0 - beq _08130B58 - ldr r0, =gUnknown_020244A8 - ldr r0, [r0] - ldr r4, [r0, 0x14] - ldr r3, =gTrainers - ldr r0, =gUnknown_02038BCA - ldrh r0, [r0] - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r3, 0x1C - adds r1, r3 - ldr r0, =gUnknown_02038BCC - ldrh r2, [r0] - lsls r0, r2, 2 - adds r0, r2 - lsls r0, 3 - adds r0, r3 - ldr r1, [r1] - ldr r0, [r0] - orrs r1, r0 - str r1, [r4, 0xC] - b _08130B72 - .pool -_08130B58: - ldr r0, =gUnknown_020244A8 - ldr r0, [r0] - ldr r3, [r0, 0x14] - ldr r2, =gTrainers - ldr r0, =gUnknown_02038BCA - ldrh r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 3 - adds r2, 0x1C - adds r0, r2 - ldr r0, [r0] - str r0, [r3, 0xC] -_08130B72: - ldr r0, =gUnknown_02022FEC - ldr r0, [r0] - movs r1, 0x1 - ands r0, r1 - cmp r0, 0 - beq _08130B8C - ldr r0, =gUnknown_020244A8 - ldr r0, [r0] - ldr r2, [r0, 0x14] - ldr r0, [r2, 0xC] - movs r1, 0x80 - orrs r0, r1 - str r0, [r2, 0xC] -_08130B8C: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8130950 - - thumb_func_start sub_8130BA4 -sub_8130BA4: @ 8130BA4 - push {r4,lr} - ldr r0, =gUnknown_020241EA - ldrh r4, [r0] - ldr r0, =gUnknown_02022FEC - ldr r0, [r0] - movs r1, 0x1 - ands r0, r1 - cmp r0, 0 - bne _08130BC4 - bl sub_8130BDC - b _08130BC8 - .pool -_08130BC4: - bl sub_8130CF4 -_08130BC8: - lsls r0, 24 - lsrs r1, r0, 24 - ldr r0, =gUnknown_020241EA - strh r4, [r0] - adds r0, r1, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8130BA4 - - thumb_func_start sub_8130BDC -sub_8130BDC: @ 8130BDC - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x8 - bl sub_8131074 - ldr r1, =gUnknown_020244A8 - ldr r0, [r1] - ldr r0, [r0, 0x14] - ldr r0, [r0, 0xC] - cmp r0, 0 - beq _08130C2C - adds r4, r1, 0 - movs r5, 0 -_08130BF8: - ldr r0, [r4] - ldr r2, [r0, 0x14] - ldr r0, [r2, 0xC] - movs r1, 0x1 - ands r0, r1 - cmp r0, 0 - beq _08130C0C - strb r5, [r2] - bl tai_run_script -_08130C0C: - ldr r0, [r4] - ldr r1, [r0, 0x14] - ldr r0, [r1, 0xC] - lsrs r0, 1 - str r0, [r1, 0xC] - ldrb r0, [r1, 0x11] - adds r0, 0x1 - strb r0, [r1, 0x11] - ldr r0, [r4] - ldr r0, [r0, 0x14] - strb r5, [r0, 0x1] - ldr r0, [r4] - ldr r0, [r0, 0x14] - ldr r0, [r0, 0xC] - cmp r0, 0 - bne _08130BF8 -_08130C2C: - ldr r1, =gUnknown_020244A8 - ldr r0, [r1] - ldr r3, [r0, 0x14] - ldrb r2, [r3, 0x10] - movs r0, 0x2 - ands r0, r2 - mov r12, r1 - cmp r0, 0 - beq _08130C48 - movs r0, 0x4 - b _08130CE0 - .pool -_08130C48: - movs r0, 0x4 - ands r0, r2 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0 - beq _08130C58 - movs r0, 0x5 - b _08130CE0 -_08130C58: - movs r6, 0x1 - mov r1, sp - ldrb r0, [r3, 0x4] - strb r0, [r1] - add r0, sp, 0x4 - strb r2, [r0] - movs r3, 0x1 - mov r8, r0 - ldr r1, =gUnknown_02024084 - ldr r0, =gUnknown_0203AB3C - ldrb r2, [r0] - mov r5, sp - mov r7, r8 - movs r0, 0x58 - muls r0, r2 - adds r1, r0 - adds r4, r1, 0 - adds r4, 0xE -_08130C7C: - ldrh r0, [r4] - cmp r0, 0 - beq _08130CC6 - ldrb r1, [r5] - mov r2, r12 - ldr r0, [r2] - ldr r0, [r0, 0x14] - adds r0, 0x4 - adds r2, r0, r3 - movs r0, 0 - ldrsb r0, [r2, r0] - cmp r1, r0 - bne _08130CAA - mov r0, sp - adds r1, r0, r6 - ldrb r0, [r2] - strb r0, [r1] - adds r1, r6, 0 - adds r0, r1, 0x1 - lsls r0, 24 - lsrs r6, r0, 24 - adds r1, r7, r1 - strb r3, [r1] -_08130CAA: - ldrb r1, [r5] - mov r2, r12 - ldr r0, [r2] - ldr r0, [r0, 0x14] - adds r0, 0x4 - adds r2, r0, r3 - movs r0, 0 - ldrsb r0, [r2, r0] - cmp r1, r0 - bge _08130CC6 - movs r6, 0x1 - ldrb r0, [r2] - strb r0, [r5] - strb r3, [r7] -_08130CC6: - adds r4, 0x2 - adds r3, 0x1 - cmp r3, 0x3 - ble _08130C7C - bl Random - lsls r0, 16 - lsrs r0, 16 - adds r1, r6, 0 - bl __modsi3 - add r0, r8 - ldrb r0, [r0] -_08130CE0: - add sp, 0x8 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8130BDC - - thumb_func_start sub_8130CF4 -sub_8130CF4: @ 8130CF4 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x24 - movs r0, 0 - mov r8, r0 - mov r1, sp - adds r1, 0xC - str r1, [sp, 0x1C] - mov r2, sp - adds r2, 0x8 - str r2, [sp, 0x18] - str r1, [sp, 0x20] - mov r10, sp -_08130D14: - ldr r0, =gUnknown_0203AB3C - ldrb r0, [r0] - cmp r8, r0 - beq _08130D2E - movs r0, 0x58 - mov r7, r8 - muls r7, r0 - adds r0, r7, 0 - ldr r1, =gUnknown_02024084 - adds r0, r1 - ldrh r0, [r0, 0x28] - cmp r0, 0 - bne _08130D48 -_08130D2E: - movs r0, 0xFF - ldr r2, [sp, 0x20] - strb r0, [r2] - ldr r0, =0x0000ffff - mov r7, r10 - strh r0, [r7] - b _08130EAE - .pool -_08130D48: - ldr r0, =gUnknown_02022FEC - ldr r0, [r0] - movs r1, 0x80 - lsls r1, 10 - ands r0, r1 - cmp r0, 0 - beq _08130D70 - ldr r0, =gUnknown_0202449C - ldr r0, [r0] - adds r0, 0x92 - ldrb r0, [r0] - lsrs r0, 4 - bl sub_8130950 - b _08130D76 - .pool -_08130D70: - movs r0, 0xF - bl sub_8130950 -_08130D76: - ldr r0, =gUnknown_0202420C - mov r1, r8 - strb r1, [r0] - movs r1, 0x1 - mov r2, r8 - ands r2, r1 - ldr r0, =gUnknown_0203AB3C - ldrb r0, [r0] - ands r1, r0 - cmp r2, r1 - beq _08130D90 - bl sub_8131074 -_08130D90: - ldr r2, =gUnknown_020244A8 - ldr r0, [r2] - ldr r0, [r0, 0x14] - movs r1, 0 - strb r1, [r0, 0x11] - ldr r0, [r2] - ldr r0, [r0, 0x14] - strb r1, [r0, 0x1] - ldr r0, [r2] - ldr r0, [r0, 0x14] - ldr r4, [r0, 0xC] - mov r9, r2 - cmp r4, 0 - beq _08130DD8 - mov r5, r9 - movs r6, 0 -_08130DB0: - movs r0, 0x1 - ands r0, r4 - cmp r0, 0 - beq _08130DC2 - ldr r0, [r5] - ldr r0, [r0, 0x14] - strb r6, [r0] - bl tai_run_script -_08130DC2: - asrs r4, 1 - ldr r0, [r5] - ldr r1, [r0, 0x14] - ldrb r0, [r1, 0x11] - adds r0, 0x1 - strb r0, [r1, 0x11] - ldr r0, [r5] - ldr r0, [r0, 0x14] - strb r6, [r0, 0x1] - cmp r4, 0 - bne _08130DB0 -_08130DD8: - mov r2, r9 - ldr r0, [r2] - ldr r3, [r0, 0x14] - ldrb r1, [r3, 0x10] - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _08130DFC - movs r0, 0x4 - ldr r7, [sp, 0x20] - strb r0, [r7] - b _08130EAE - .pool -_08130DFC: - movs r0, 0x4 - ands r0, r1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0 - beq _08130E10 - movs r0, 0x5 - ldr r1, [sp, 0x20] - strb r0, [r1] - b _08130EAE -_08130E10: - add r1, sp, 0x10 - ldrb r0, [r3, 0x4] - strb r0, [r1] - add r0, sp, 0x14 - strb r2, [r0] - movs r5, 0x1 - movs r3, 0x1 - adds r6, r1, 0 - ldr r0, =gUnknown_0203AB3C - ldrb r1, [r0] - movs r0, 0x58 - muls r0, r1 - ldr r2, =gUnknown_02024090 - adds r0, r2 - adds r4, r0, 0x2 - add r7, sp, 0x14 -_08130E30: - ldrh r0, [r4] - cmp r0, 0 - beq _08130E72 - ldrb r1, [r6] - mov r2, r9 - ldr r0, [r2] - ldr r0, [r0, 0x14] - adds r0, 0x4 - adds r2, r0, r3 - movs r0, 0 - ldrsb r0, [r2, r0] - cmp r1, r0 - bne _08130E56 - adds r0, r6, r5 - ldrb r1, [r2] - strb r1, [r0] - adds r0, r7, r5 - strb r3, [r0] - adds r5, 0x1 -_08130E56: - ldrb r1, [r6] - mov r2, r9 - ldr r0, [r2] - ldr r0, [r0, 0x14] - adds r0, 0x4 - adds r2, r0, r3 - movs r0, 0 - ldrsb r0, [r2, r0] - cmp r1, r0 - bge _08130E72 - ldrb r0, [r2] - strb r0, [r6] - strb r3, [r7] - movs r5, 0x1 -_08130E72: - adds r4, 0x2 - adds r3, 0x1 - cmp r3, 0x3 - ble _08130E30 - bl Random - lsls r0, 16 - lsrs r0, 16 - adds r1, r5, 0 - bl __modsi3 - add r0, sp - adds r0, 0x14 - ldrb r0, [r0] - ldr r7, [sp, 0x20] - strb r0, [r7] - ldrb r2, [r6] - mov r0, r10 - strh r2, [r0] - ldr r0, =gUnknown_0203AB3C - ldrb r1, [r0] - movs r0, 0x2 - eors r0, r1 - cmp r8, r0 - bne _08130EAE - cmp r2, 0x63 - bgt _08130EAE - ldr r0, =0x0000ffff - mov r1, r10 - strh r0, [r1] -_08130EAE: - ldr r2, [sp, 0x20] - adds r2, 0x1 - str r2, [sp, 0x20] - movs r7, 0x2 - add r10, r7 - movs r0, 0x1 - add r8, r0 - mov r1, r8 - cmp r1, 0x3 - bgt _08130EC4 - b _08130D14 -_08130EC4: - mov r0, sp - ldrh r5, [r0] - movs r0, 0 - ldr r2, [sp, 0x18] - strb r0, [r2] - movs r4, 0x1 - mov r8, r4 - ldr r6, =gUnknown_0202420C - ldr r3, [sp, 0x18] - mov r1, sp - adds r1, 0x2 -_08130EDA: - lsls r0, r5, 16 - asrs r2, r0, 16 - movs r7, 0 - ldrsh r0, [r1, r7] - cmp r2, r0 - bne _08130EEE - adds r0, r3, r4 - mov r7, r8 - strb r7, [r0] - adds r4, 0x1 -_08130EEE: - movs r7, 0 - ldrsh r0, [r1, r7] - cmp r2, r0 - bge _08130EFE - ldrh r5, [r1] - mov r0, r8 - strb r0, [r3] - movs r4, 0x1 -_08130EFE: - adds r1, 0x2 - movs r2, 0x1 - add r8, r2 - mov r7, r8 - cmp r7, 0x3 - ble _08130EDA - bl Random - lsls r0, 16 - lsrs r0, 16 - adds r1, r4, 0 - bl __modsi3 - ldr r1, [sp, 0x18] - adds r0, r1, r0 - ldrb r0, [r0] - strb r0, [r6] - ldrb r0, [r6] - ldr r2, [sp, 0x1C] - adds r0, r2, r0 - ldrb r0, [r0] - add sp, 0x24 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8130CF4 - - thumb_func_start tai_run_script -tai_run_script: @ 8130F48 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - ldr r7, =gUnknown_020244A8 - ldr r0, [r7] - ldr r0, [r0, 0x14] - ldrb r0, [r0] - adds r6, r7, 0 - cmp r0, 0x2 - bne _08130F60 - b _08131066 -_08130F60: - mov r9, r7 - ldr r0, =gUnknown_0203AB38 - mov r8, r0 -_08130F66: - mov r1, r9 - ldr r0, [r1] - ldr r2, [r0, 0x14] - ldrb r0, [r2] - cmp r0, 0x1 - beq _08130FD4 - cmp r0, 0x1 - bgt _0813105A - cmp r0, 0 - bne _0813105A - ldr r1, =gUnknown_082DBEF8 - ldrb r0, [r2, 0x11] - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - mov r1, r8 - str r0, [r1] - ldr r5, =gUnknown_02024084 - ldrb r4, [r2, 0x1] - ldr r0, =gUnknown_0203AB3C - ldrb r1, [r0] - movs r0, 0x58 - adds r3, r1, 0 - muls r3, r0 - adds r0, r4, r3 - adds r1, r5, 0 - adds r1, 0x24 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0 - beq _08130FB0 - lsls r0, r4, 1 - adds r0, r3 - adds r1, r5, 0 - adds r1, 0xC - adds r0, r1 - ldrh r0, [r0] -_08130FB0: - strh r0, [r2, 0x2] - ldr r0, [r6] - ldr r1, [r0, 0x14] - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] - b _0813105A - .pool -_08130FD4: - ldrh r1, [r2, 0x2] - cmp r1, 0 - beq _08130FF4 - ldr r1, =gUnknown_085B083C - mov r2, r8 - ldr r0, [r2] - ldrb r0, [r0] - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - bl _call_via_r0 - b _0813100A - .pool -_08130FF4: - adds r0, r2, 0x4 - ldrb r2, [r2, 0x1] - adds r0, r2 - strb r1, [r0] - mov r1, r9 - ldr r0, [r1] - ldr r2, [r0, 0x14] - ldrb r1, [r2, 0x10] - movs r0, 0x1 - orrs r0, r1 - strb r0, [r2, 0x10] -_0813100A: - ldr r2, =gUnknown_020244A8 - ldr r0, [r2] - ldr r3, [r0, 0x14] - ldrb r1, [r3, 0x10] - movs r0, 0x1 - ands r0, r1 - adds r6, r2, 0 - cmp r0, 0 - beq _0813105A - ldrb r0, [r3, 0x1] - adds r0, 0x1 - strb r0, [r3, 0x1] - ldr r0, [r6] - ldr r2, [r0, 0x14] - ldrb r0, [r2, 0x1] - cmp r0, 0x3 - bhi _08131044 - ldrb r1, [r2, 0x10] - movs r0, 0x8 - ands r0, r1 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0 - bne _08131044 - strb r0, [r2] - b _0813104E - .pool -_08131044: - ldr r0, [r6] - ldr r1, [r0, 0x14] - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] -_0813104E: - ldr r0, [r6] - ldr r2, [r0, 0x14] - ldrb r1, [r2, 0x10] - movs r0, 0xFE - ands r0, r1 - strb r0, [r2, 0x10] -_0813105A: - ldr r0, [r7] - ldr r0, [r0, 0x14] - ldrb r0, [r0] - cmp r0, 0x2 - beq _08131066 - b _08130F66 -_08131066: - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end tai_run_script - - thumb_func_start sub_8131074 -sub_8131074: @ 8131074 - push {r4-r7,lr} - mov r7, r8 - push {r7} - movs r7, 0 - ldr r4, =gUnknown_020244A8 - ldr r0, [r4] - ldr r2, [r0, 0x18] - ldr r3, =gUnknown_0202420C - ldrb r1, [r3] - lsls r0, r1, 4 - adds r2, r0 - ldr r5, =gUnknown_02024248 - lsls r1, 1 - adds r1, r5 - ldrh r0, [r2] - mov r8, r4 - mov r12, r3 - ldrh r1, [r1] - cmp r0, r1 - beq _081310E4 - adds r6, r5, 0 - movs r5, 0 -_081310A0: - mov r1, r8 - ldr r0, [r1] - ldr r4, [r0, 0x18] - mov r0, r12 - ldrb r1, [r0] - lsls r3, r1, 4 - adds r0, r5, r3 - adds r2, r4, r0 - ldrh r0, [r2] - cmp r0, 0 - bne _081310CC - lsls r0, r1, 1 - adds r0, r6 - ldrh r0, [r0] - strh r0, [r2] - b _081310E4 - .pool -_081310CC: - adds r5, 0x2 - adds r7, 0x1 - cmp r7, 0x3 - bgt _081310E4 - adds r0, r5, r3 - adds r0, r4, r0 - lsls r1, 1 - adds r1, r6 - ldrh r0, [r0] - ldrh r1, [r1] - cmp r0, r1 - bne _081310A0 -_081310E4: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_8131074 - - thumb_func_start sub_81310F0 -sub_81310F0: @ 81310F0 - push {r4,lr} - lsls r0, 24 - ldr r4, =gUnknown_020244A8 - movs r3, 0 - lsrs r1, r0, 20 - movs r2, 0x3 -_081310FC: - ldr r0, [r4] - ldr r0, [r0, 0x18] - adds r0, r1 - strh r3, [r0] - adds r1, 0x2 - subs r2, 0x1 - cmp r2, 0 - bge _081310FC - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81310F0 - - thumb_func_start b_history__record_ability_usage_of_player -b_history__record_ability_usage_of_player: @ 8131118 - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gUnknown_020244A8 - ldr r2, [r2] - ldr r2, [r2, 0x18] - adds r2, 0x40 - adds r2, r0 - strb r1, [r2] - bx lr - .pool - thumb_func_end b_history__record_ability_usage_of_player - - thumb_func_start sub_8131130 -sub_8131130: @ 8131130 - lsls r0, 24 - lsrs r0, 24 - ldr r1, =gUnknown_020244A8 - ldr r1, [r1] - ldr r1, [r1, 0x18] - adds r1, 0x40 - adds r1, r0 - movs r0, 0 - strb r0, [r1] - bx lr - .pool - thumb_func_end sub_8131130 - - thumb_func_start b_history__record_item_x12_of_player -b_history__record_item_x12_of_player: @ 8131148 - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gUnknown_020244A8 - ldr r2, [r2] - ldr r2, [r2, 0x18] - adds r2, 0x44 - adds r2, r0 - strb r1, [r2] - bx lr - .pool - thumb_func_end b_history__record_item_x12_of_player - - thumb_func_start sub_8131160 -sub_8131160: @ 8131160 - lsls r0, 24 - lsrs r0, 24 - ldr r1, =gUnknown_020244A8 - ldr r1, [r1] - ldr r1, [r1, 0x18] - adds r1, 0x44 - adds r1, r0 - movs r0, 0 - strb r0, [r1] - bx lr - .pool - thumb_func_end sub_8131160 - - thumb_func_start tai00_unk -tai00_unk: @ 8131178 - push {lr} - bl Random - lsls r0, 16 - movs r1, 0xFF - lsls r1, 16 - ldr r3, =gUnknown_0203AB38 - ldr r2, [r3] - ands r1, r0 - lsrs r1, 16 - ldrb r0, [r2, 0x1] - cmp r1, r0 - bcs _081311B0 - ldrb r1, [r2, 0x2] - ldrb r0, [r2, 0x3] - lsls r0, 8 - orrs r1, r0 - ldrb r0, [r2, 0x4] - lsls r0, 16 - orrs r1, r0 - ldrb r0, [r2, 0x5] - lsls r0, 24 - orrs r1, r0 - str r1, [r3] - b _081311B4 - .pool -_081311B0: - adds r0, r2, 0x6 - str r0, [r3] -_081311B4: - pop {r0} - bx r0 - thumb_func_end tai00_unk - thumb_func_start tai01_unk tai01_unk: @ 81311B8 push {lr} @@ -1136,7 +12,7 @@ tai01_unk: @ 81311B8 lsls r0, 16 movs r1, 0xFF lsls r1, 16 - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ands r1, r0 lsrs r1, 16 @@ -1171,7 +47,7 @@ tai02_unk: @ 81311F8 lsls r0, 16 movs r1, 0xFF lsls r1, 16 - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ands r1, r0 lsrs r1, 16 @@ -1206,7 +82,7 @@ tai03_unk: @ 8131238 lsls r0, 16 movs r1, 0xFF lsls r1, 16 - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ands r1, r0 lsrs r1, 16 @@ -1243,7 +119,7 @@ tai04_unk: @ 8131278 adds r1, r0, 0x4 ldrb r0, [r0, 0x1] adds r1, r0 - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r0, [r3] ldrb r0, [r0, 0x1] ldrb r4, [r1] @@ -1273,7 +149,7 @@ _081312A8: thumb_func_start tai05_unk tai05_unk: @ 81312BC push {r4,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 @@ -1286,7 +162,7 @@ _081312D8: ldr r0, =gUnknown_0202420C _081312DA: ldrb r1, [r0] - ldr r2, =gUnknown_02024084 + ldr r2, =gBattleMons movs r0, 0x58 muls r1, r0 adds r1, r2 @@ -1324,7 +200,7 @@ _0813131C: thumb_func_start tai06_unk tai06_unk: @ 8131324 push {r4,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 @@ -1337,7 +213,7 @@ _08131340: ldr r0, =gUnknown_0202420C _08131342: ldrb r1, [r0] - ldr r2, =gUnknown_02024084 + ldr r2, =gBattleMons movs r0, 0x58 muls r1, r0 adds r1, r2 @@ -1375,7 +251,7 @@ _08131384: thumb_func_start tai07_unk tai07_unk: @ 813138C push {r4,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 @@ -1388,7 +264,7 @@ _081313A8: ldr r0, =gUnknown_0202420C _081313AA: ldrb r1, [r0] - ldr r2, =gUnknown_02024084 + ldr r2, =gBattleMons movs r0, 0x58 muls r1, r0 adds r1, r2 @@ -1426,7 +302,7 @@ _081313EC: thumb_func_start tai08_unk tai08_unk: @ 81313F4 push {r4,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 @@ -1439,7 +315,7 @@ _08131410: ldr r0, =gUnknown_0202420C _08131412: ldrb r1, [r0] - ldr r2, =gUnknown_02024084 + ldr r2, =gBattleMons movs r0, 0x58 muls r1, r0 adds r1, r2 @@ -1477,7 +353,7 @@ _08131454: thumb_func_start tai09_unk tai09_unk: @ 813145C push {r4,r5,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r5, r0, 0 @@ -1501,7 +377,7 @@ _0813147A: ldrb r0, [r3, 0x5] lsls r0, 24 orrs r2, r0 - ldr r1, =gUnknown_02024084 + ldr r1, =gBattleMons movs r0, 0x58 muls r0, r4 adds r1, 0x4C @@ -1536,7 +412,7 @@ _081314CA: thumb_func_start tai0A_unk tai0A_unk: @ 81314D0 push {r4,r5,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r5, r0, 0 @@ -1560,7 +436,7 @@ _081314EE: ldrb r0, [r3, 0x5] lsls r0, 24 orrs r2, r0 - ldr r1, =gUnknown_02024084 + ldr r1, =gBattleMons movs r0, 0x58 muls r0, r4 adds r1, 0x4C @@ -1595,7 +471,7 @@ _0813153E: thumb_func_start tai0B_unk tai0B_unk: @ 8131544 push {r4,r5,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r5, r0, 0 @@ -1619,7 +495,7 @@ _08131562: ldrb r0, [r3, 0x5] lsls r0, 24 orrs r2, r0 - ldr r1, =gUnknown_02024084 + ldr r1, =gBattleMons movs r0, 0x58 muls r0, r4 adds r1, 0x50 @@ -1654,7 +530,7 @@ _081315B2: thumb_func_start tai0C_unk tai0C_unk: @ 81315B8 push {r4,r5,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r5, r0, 0 @@ -1678,7 +554,7 @@ _081315D6: ldrb r0, [r3, 0x5] lsls r0, 24 orrs r2, r0 - ldr r1, =gUnknown_02024084 + ldr r1, =gBattleMons movs r0, 0x58 muls r0, r4 adds r1, 0x50 @@ -1713,7 +589,7 @@ _08131626: thumb_func_start tai0D_unk tai0D_unk: @ 813162C push {r4,r5,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r5, r0, 0 @@ -1770,7 +646,7 @@ _08131696: thumb_func_start tai0E_unk tai0E_unk: @ 813169C push {r4,r5,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r5, r0, 0 @@ -1827,7 +703,7 @@ _08131706: thumb_func_start tai0F_unk tai0F_unk: @ 813170C push {r4,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x1 @@ -1842,7 +718,7 @@ _08131726: bl battle_get_per_side_status movs r2, 0x1 ands r2, r0 - ldr r4, =gUnknown_0203AB38 + ldr r4, =gAIScriptPtr ldr r3, [r4] ldrb r1, [r3, 0x2] ldrb r0, [r3, 0x3] @@ -1887,7 +763,7 @@ _08131782: thumb_func_start tai10_unk tai10_unk: @ 8131788 push {r4,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x1 @@ -1902,7 +778,7 @@ _081317A2: bl battle_get_per_side_status movs r2, 0x1 ands r2, r0 - ldr r4, =gUnknown_0203AB38 + ldr r4, =gAIScriptPtr ldr r3, [r4] ldrb r1, [r3, 0x2] ldrb r0, [r3, 0x3] @@ -1950,7 +826,7 @@ tai11_unk: @ 8131804 ldr r0, =gUnknown_020244A8 ldr r0, [r0] ldr r0, [r0, 0x14] - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldr r0, [r0, 0x8] ldrb r1, [r2, 0x1] @@ -1983,7 +859,7 @@ tai12_unk: @ 8131840 ldr r0, =gUnknown_020244A8 ldr r0, [r0] ldr r0, [r0, 0x14] - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldr r0, [r0, 0x8] ldrb r1, [r2, 0x1] @@ -2016,7 +892,7 @@ tai13_unk: @ 813187C ldr r0, =gUnknown_020244A8 ldr r0, [r0] ldr r0, [r0, 0x14] - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldr r0, [r0, 0x8] ldrb r1, [r2, 0x1] @@ -2049,7 +925,7 @@ tai14_unk: @ 81318B8 ldr r0, =gUnknown_020244A8 ldr r0, [r0] ldr r0, [r0, 0x14] - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldr r0, [r0, 0x8] ldrb r1, [r2, 0x1] @@ -2079,7 +955,7 @@ _081318F0: thumb_func_start tai15_unk tai15_unk: @ 81318F4 push {lr} - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -2123,7 +999,7 @@ _08131942: thumb_func_start tai16_unk tai16_unk: @ 8131948 push {lr} - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -2167,7 +1043,7 @@ _08131996: thumb_func_start tai17_unk tai17_unk: @ 813199C push {lr} - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -2211,7 +1087,7 @@ _081319EA: thumb_func_start tai18_unk tai18_unk: @ 81319F0 push {lr} - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -2255,7 +1131,7 @@ _08131A3E: thumb_func_start tai19_unk tai19_unk: @ 8131A44 push {lr} - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -2291,7 +1167,7 @@ _08131A84: thumb_func_start tai1A_unk tai1A_unk: @ 8131A88 push {lr} - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -2327,7 +1203,7 @@ _08131AC8: thumb_func_start tai1B_unk tai1B_unk: @ 8131ACC push {r4,lr} - ldr r2, =gUnknown_0203AB38 + ldr r2, =gAIScriptPtr ldr r1, [r2] ldrb r3, [r1, 0x1] ldrb r0, [r1, 0x2] @@ -2383,7 +1259,7 @@ _08131B2E: thumb_func_start tai1C_unk tai1C_unk: @ 8131B34 push {r4,lr} - ldr r2, =gUnknown_0203AB38 + ldr r2, =gAIScriptPtr ldr r1, [r2] ldrb r3, [r1, 0x1] ldrb r0, [r1, 0x2] @@ -2440,7 +1316,7 @@ _08131B98: thumb_func_start tai1D_unk tai1D_unk: @ 8131BA0 push {r4,r5,lr} - ldr r2, =gUnknown_0203AB38 + ldr r2, =gAIScriptPtr ldr r1, [r2] ldrb r3, [r1, 0x1] ldrb r0, [r1, 0x2] @@ -2497,7 +1373,7 @@ _08131C06: thumb_func_start tai1E_unk tai1E_unk: @ 8131C0C push {r4,r5,lr} - ldr r2, =gUnknown_0203AB38 + ldr r2, =gAIScriptPtr ldr r1, [r2] ldrb r3, [r1, 0x1] ldrb r0, [r1, 0x2] @@ -2556,8 +1432,8 @@ _08131C74: tai1F_unk: @ 8131C7C push {r4,r5,lr} movs r3, 0 - ldr r4, =gUnknown_0203AB38 - ldr r1, =gUnknown_02024084 + ldr r4, =gAIScriptPtr + ldr r1, =gBattleMons ldr r0, =gUnknown_0203AB3C ldrb r2, [r0] ldr r5, =gBattleMoves @@ -2612,8 +1488,8 @@ _08131CE4: tai20_unk: @ 8131CEC push {r4,r5,lr} movs r3, 0 - ldr r4, =gUnknown_0203AB38 - ldr r1, =gUnknown_02024084 + ldr r4, =gAIScriptPtr + ldr r1, =gBattleMons ldr r0, =gUnknown_0203AB3C ldrb r2, [r0] ldr r5, =gBattleMoves @@ -2672,7 +1548,7 @@ tai21_unk: @ 8131D5C ldr r0, =gUnknown_03005D10 ldrb r0, [r0, 0x13] str r0, [r1, 0x8] - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -2683,7 +1559,7 @@ tai21_unk: @ 8131D5C thumb_func_start dp15_get_some_type dp15_get_some_type: @ 8131D80 push {r4,lr} - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] ldrb r0, [r0, 0x1] adds r4, r1, 0 @@ -2706,7 +1582,7 @@ _08131DB4: ldr r0, =gUnknown_020244A8 ldr r0, [r0] ldr r3, [r0, 0x14] - ldr r2, =gUnknown_02024084 + ldr r2, =gBattleMons ldr r0, =gUnknown_0203AB3C ldrb r1, [r0] movs r0, 0x58 @@ -2720,7 +1596,7 @@ _08131DD8: ldr r0, =gUnknown_020244A8 ldr r0, [r0] ldr r3, [r0, 0x14] - ldr r2, =gUnknown_02024084 + ldr r2, =gBattleMons ldr r0, =gUnknown_0202420C ldrb r1, [r0] movs r0, 0x58 @@ -2734,7 +1610,7 @@ _08131DFC: ldr r0, =gUnknown_020244A8 ldr r0, [r0] ldr r3, [r0, 0x14] - ldr r2, =gUnknown_02024084 + ldr r2, =gBattleMons ldr r0, =gUnknown_0203AB3C ldrb r1, [r0] movs r0, 0x58 @@ -2748,7 +1624,7 @@ _08131E20: ldr r0, =gUnknown_020244A8 ldr r0, [r0] ldr r3, [r0, 0x14] - ldr r2, =gUnknown_02024084 + ldr r2, =gBattleMons ldr r0, =gUnknown_0202420C ldrb r1, [r0] movs r0, 0x58 @@ -2823,13 +1699,13 @@ _08131EAC: thumb_func_start tai5F_unk tai5F_unk: @ 8131EB4 push {r4,lr} - ldr r4, =gUnknown_0203AB38 + ldr r4, =gAIScriptPtr ldr r0, [r4] ldrb r0, [r0, 0x1] bl sub_8131E70 lsls r0, 24 lsrs r0, 24 - ldr r2, =gUnknown_02024084 + ldr r2, =gBattleMons movs r1, 0x58 muls r0, r1 adds r3, r0, r2 @@ -2859,7 +1735,7 @@ _08131EFC: movs r0, 0 _08131F04: str r0, [r1, 0x8] - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x3 str r0, [r1] @@ -2882,7 +1758,7 @@ dp15_move_get_power__2_8: @ 8131F1C adds r0, r2 ldrb r0, [r0, 0x1] str r0, [r3, 0x8] - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -2966,7 +1842,7 @@ _08131FAC: str r2, [sp, 0x10] _08131FD0: movs r3, 0 - ldr r5, =gUnknown_02024084 + ldr r5, =gBattleMons lsls r4, r6, 1 ldr r7, =gUnknown_0203AB3C lsls r0, r6, 2 @@ -3076,7 +1952,7 @@ _081320D0: add r0, sp ldr r1, [sp] ldr r0, [r0] - ldr r5, =gUnknown_0203AB38 + ldr r5, =gAIScriptPtr cmp r1, r0 bgt _08132106 adds r4, r2, 0 @@ -3115,7 +1991,7 @@ _08132126: ldr r1, [r0, 0x14] movs r0, 0 str r0, [r1, 0x8] - ldr r5, =gUnknown_0203AB38 + ldr r5, =gAIScriptPtr _08132130: ldr r0, [r5] adds r0, 0x1 @@ -3134,7 +2010,7 @@ _08132130: thumb_func_start dp15_get_move_to_execute_B dp15_get_move_to_execute_B: @ 813214C push {lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r3, r0, 0 @@ -3170,7 +2046,7 @@ _08132182: thumb_func_start tai26_unk tai26_unk: @ 81321A4 push {lr} - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x1] ldr r0, =gUnknown_020244A8 @@ -3203,7 +2079,7 @@ _081321DC: thumb_func_start tai27_unk tai27_unk: @ 81321E0 push {lr} - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x1] ldr r0, =gUnknown_020244A8 @@ -3242,7 +2118,7 @@ tai28_unk: @ 813221C ldrb r1, [r1] movs r2, 0x1 bl b_first_side - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] lsls r0, 24 lsrs r0, 24 @@ -3279,7 +2155,7 @@ tai29_unk: @ 8132268 ldrb r1, [r1] movs r2, 0x1 bl b_first_side - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] lsls r0, 24 lsrs r0, 24 @@ -3327,7 +2203,7 @@ tai2C_unk: @ 81322BC ldr r1, [r0, 0x14] movs r0, 0 str r0, [r1, 0x8] - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x1 @@ -3349,7 +2225,7 @@ _081322EA: ldr r0, =gUnknown_020244EC mov r8, r0 _08132300: - ldr r0, =gUnknown_02022FEC + ldr r0, =gBattleTypeFlags ldr r0, [r0] movs r1, 0x1 ands r0, r1 @@ -3416,7 +2292,7 @@ _08132394: adds r5, 0x1 cmp r5, 0x5 ble _08132350 - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x2 str r0, [r1] @@ -3435,7 +2311,7 @@ dp15_get_move_id__8: @ 81323B8 ldr r1, [r0, 0x14] ldrh r0, [r1, 0x2] str r0, [r1, 0x8] - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -3456,7 +2332,7 @@ dp15_move_get_move_script_id: @ 81323D4 adds r0, r2 ldrb r0, [r0] str r0, [r3, 0x8] - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -3467,7 +2343,7 @@ dp15_move_get_move_script_id: @ 81323D4 thumb_func_start tai2F_unk tai2F_unk: @ 8132400 push {r4-r7,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] mov r12, r0 @@ -3498,7 +2374,7 @@ _0813241E: b _08132504 .pool _0813244C: - ldr r1, =gUnknown_02024084 + ldr r1, =gBattleMons movs r0, 0x58 muls r0, r3 adds r4, r0, r1 @@ -3550,7 +2426,7 @@ _08132480: adds r0, r6 ldrb r0, [r0, 0x16] str r0, [r2, 0x8] - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr mov r12, r0 b _08132504 .pool @@ -3564,7 +2440,7 @@ _081324C4: adds r0, r6 ldrb r0, [r0, 0x17] str r0, [r2, 0x8] - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr mov r12, r1 b _08132504 .pool @@ -3582,7 +2458,7 @@ _081324F0: ldr r0, =gUnknown_020244A8 ldr r0, [r0] ldr r2, [r0, 0x14] - ldr r1, =gUnknown_02024084 + ldr r1, =gBattleMons movs r0, 0x58 muls r0, r3 adds r0, r1 @@ -3603,7 +2479,7 @@ _08132504: thumb_func_start tai60_unk tai60_unk: @ 813251C push {r4-r6,lr} - ldr r4, =gUnknown_0203AB38 + ldr r4, =gAIScriptPtr ldr r0, [r4] ldrb r0, [r0, 0x1] bl sub_8131E70 @@ -3632,7 +2508,7 @@ _0813253A: b _081325CA .pool _0813255C: - ldr r1, =gUnknown_02024084 + ldr r1, =gBattleMons movs r0, 0x58 muls r0, r5 adds r4, r0, r1 @@ -3681,7 +2557,7 @@ _081325B8: ldrb r3, [r1, 0x17] b _081325CA _081325BC: - ldr r1, =gUnknown_02024084 + ldr r1, =gBattleMons movs r0, 0x58 muls r0, r5 adds r0, r1 @@ -3696,11 +2572,11 @@ _081325CE: ldr r1, [r0, 0x14] movs r0, 0x2 str r0, [r1, 0x8] - ldr r2, =gUnknown_0203AB38 + ldr r2, =gAIScriptPtr b _08132608 .pool _081325E8: - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] adds r2, r0, 0 ldrb r1, [r1, 0x2] @@ -3819,7 +2695,7 @@ _081326B8: adds r5, 0x1 cmp r5, 0x3 ble _0813264A - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -3895,7 +2771,7 @@ _08132764: str r0, [r4] _08132772: ldrb r0, [r4] - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x1] cmp r0, r1 @@ -3939,7 +2815,7 @@ tai34_unk: @ 81327D8 mov r6, r9 mov r5, r8 push {r5-r7} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x1 @@ -3948,7 +2824,7 @@ tai34_unk: @ 81327D8 b _0813281A .pool _081327F8: - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x6] ldrb r0, [r2, 0x7] @@ -3976,7 +2852,7 @@ _0813281A: ldr r0, =gUnknown_020244EC mov r9, r0 _0813282E: - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r7, [r1, 0x2] ldrb r0, [r1, 0x3] @@ -4025,7 +2901,7 @@ _08132888: mov r0, r8 cmp r0, 0x5 ble _08132850 - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0xA str r0, [r1] @@ -4047,7 +2923,7 @@ tai35_unk: @ 81328B8 mov r6, r9 mov r5, r8 push {r5-r7} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x1 @@ -4068,7 +2944,7 @@ _081328DA: ldr r0, =gUnknown_020244EC mov r10, r0 _081328EE: - ldr r2, =gUnknown_0203AB38 + ldr r2, =gAIScriptPtr ldr r1, [r2] ldrb r7, [r1, 0x2] ldrb r0, [r1, 0x3] @@ -4121,7 +2997,7 @@ _08132950: mov r1, r8 cmp r1, 0x5 ble _0813290C - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x6] ldrb r0, [r2, 0x7] @@ -4192,7 +3068,7 @@ _081329D4: movs r0, 0x3 str r0, [r1, 0x8] _081329E8: - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -4213,7 +3089,7 @@ tai37_unk: @ 8132A00 adds r0, r1 lsls r0, 2 adds r0, r2 - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r0, [r0] ldrb r1, [r2, 0x1] @@ -4252,7 +3128,7 @@ tai38_unk: @ 8132A4C adds r0, r1 lsls r0, 2 adds r0, r2 - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r0, [r0] ldrb r1, [r2, 0x1] @@ -4282,7 +3158,7 @@ _08132A94: thumb_func_start tai39_unk tai39_unk: @ 8132A98 push {r4,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 @@ -4295,7 +3171,7 @@ _08132AB4: ldr r0, =gUnknown_0202420C _08132AB6: ldrb r3, [r0] - ldr r1, =gUnknown_02024084 + ldr r1, =gBattleMons ldr r2, [r4] movs r0, 0x58 muls r0, r3 @@ -4335,7 +3211,7 @@ _08132AFA: thumb_func_start tai3A_unk tai3A_unk: @ 8132B00 push {r4,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 @@ -4348,7 +3224,7 @@ _08132B1C: ldr r0, =gUnknown_0202420C _08132B1E: ldrb r3, [r0] - ldr r1, =gUnknown_02024084 + ldr r1, =gBattleMons ldr r2, [r4] movs r0, 0x58 muls r0, r3 @@ -4388,7 +3264,7 @@ _08132B62: thumb_func_start tai3B_unk tai3B_unk: @ 8132B68 push {r4,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 @@ -4401,7 +3277,7 @@ _08132B84: ldr r0, =gUnknown_0202420C _08132B86: ldrb r3, [r0] - ldr r1, =gUnknown_02024084 + ldr r1, =gBattleMons ldr r2, [r4] movs r0, 0x58 muls r0, r3 @@ -4441,7 +3317,7 @@ _08132BCA: thumb_func_start tai3C_unk tai3C_unk: @ 8132BD0 push {r4,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 @@ -4454,7 +3330,7 @@ _08132BEC: ldr r0, =gUnknown_0202420C _08132BEE: ldrb r3, [r0] - ldr r1, =gUnknown_02024084 + ldr r1, =gBattleMons ldr r2, [r4] movs r0, 0x58 muls r0, r3 @@ -4555,7 +3431,7 @@ tai3D_unk: @ 8132C38 bne _08132CB8 str r7, [r4] _08132CB8: - ldr r2, =gUnknown_02024084 + ldr r2, =gBattleMons ldrb r1, [r6] movs r0, 0x58 muls r0, r1 @@ -4564,7 +3440,7 @@ _08132CB8: ldr r0, [r4] cmp r1, r0 bgt _08132D1C - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -4580,7 +3456,7 @@ _08132CB8: b _08132D24 .pool _08132D1C: - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x5 str r0, [r1] @@ -4648,7 +3524,7 @@ dp15_determine_move_damage_jump_if_not_fatal: @ 8132D34 movs r1, 0x64 bl __divsi3 str r0, [r4] - ldr r3, =gUnknown_02024084 + ldr r3, =gBattleMons ldrb r2, [r5] movs r1, 0x58 muls r1, r2 @@ -4656,7 +3532,7 @@ dp15_determine_move_damage_jump_if_not_fatal: @ 8132D34 ldrh r1, [r1, 0x28] cmp r1, r0 ble _08132E04 - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -4672,7 +3548,7 @@ dp15_determine_move_damage_jump_if_not_fatal: @ 8132D34 b _08132E0C .pool _08132E04: - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x5 str r0, [r1] @@ -4686,7 +3562,7 @@ _08132E0C: thumb_func_start tai3F_unk tai3F_unk: @ 8132E18 push {r4-r7,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r5, [r0] adds r7, r5, 0x2 ldrb r1, [r5, 0x1] @@ -4707,7 +3583,7 @@ _08132E38: b _08132F40 _08132E42: movs r4, 0 - ldr r3, =gUnknown_02024084 + ldr r3, =gBattleMons ldr r2, =gUnknown_0203AB3C ldrb r1, [r2] movs r0, 0x58 @@ -4738,7 +3614,7 @@ _08132E74: b _08132F28 .pool _08132E84: - ldr r3, =gUnknown_02024084 + ldr r3, =gBattleMons ldr r2, =gUnknown_0203AB3C ldrb r1, [r2] movs r0, 0x2 @@ -4842,7 +3718,7 @@ _08132F40: thumb_func_start tai40_unk tai40_unk: @ 8132F48 push {r4-r7,lr} - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r6, r0, 0x2 ldrb r0, [r0, 0x1] @@ -4862,7 +3738,7 @@ _08132F68: bne _08133018 _08132F70: movs r3, 0 - ldr r2, =gUnknown_02024084 + ldr r2, =gBattleMons ldr r4, =gUnknown_0203AB3C ldrb r1, [r4] movs r0, 0x58 @@ -4955,7 +3831,7 @@ _08133018: thumb_func_start tai41_unk tai41_unk: @ 8133020 push {r4-r7,lr} - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] ldrb r0, [r0, 0x1] adds r5, r1, 0 @@ -4974,7 +3850,7 @@ _0813303C: bne _08133110 _08133044: movs r3, 0 - ldr r1, =gUnknown_02024084 + ldr r1, =gBattleMons ldr r0, =gUnknown_0203AB3C ldrb r2, [r0] ldr r6, =gBattleMoves @@ -4982,7 +3858,7 @@ _08133044: muls r0, r2 adds r1, 0xC adds r2, r0, r1 - ldr r4, =gUnknown_0203AB38 + ldr r4, =gAIScriptPtr _08133058: ldrh r0, [r2] cmp r0, 0 @@ -5009,7 +3885,7 @@ _0813307A: .pool _08133090: movs r3, 0 - ldr r1, =gUnknown_02024084 + ldr r1, =gBattleMons ldr r0, =gUnknown_0203AB3C ldrb r2, [r0] ldr r0, =gBattleMoves @@ -5077,7 +3953,7 @@ _08133110: thumb_func_start tai42_unk tai42_unk: @ 8133118 push {r4-r6,lr} - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] ldrb r0, [r0, 0x1] adds r4, r1, 0 @@ -5096,7 +3972,7 @@ _08133134: bne _081331F4 _0813313C: movs r3, 0 - ldr r1, =gUnknown_02024084 + ldr r1, =gBattleMons ldr r0, =gUnknown_0203AB3C ldrb r2, [r0] ldr r6, =gBattleMoves @@ -5104,7 +3980,7 @@ _0813313C: muls r0, r2 adds r1, 0xC adds r2, r0, r1 - ldr r5, =gUnknown_0203AB38 + ldr r5, =gAIScriptPtr _08133150: ldrh r0, [r2] cmp r0, 0 @@ -5139,7 +4015,7 @@ _08133188: ldr r6, =gBattleMoves lsls r0, 4 adds r2, r0, r1 - ldr r5, =gUnknown_0203AB38 + ldr r5, =gAIScriptPtr _0813319C: ldrh r0, [r2] cmp r0, 0 @@ -5190,7 +4066,7 @@ _081331F4: thumb_func_start tai43_unk tai43_unk: @ 81331FC push {r4,r5,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r5, r0, 0 @@ -5260,7 +4136,7 @@ _0813327C: thumb_func_start tai44_unk tai44_unk: @ 8133284 push {r4,lr} - ldr r4, =gUnknown_0203AB38 + ldr r4, =gAIScriptPtr ldr r3, [r4] ldrb r0, [r3, 0x1] cmp r0, 0 @@ -5357,7 +4233,7 @@ tai46_unk: @ 8133328 lsrs r0, 24 cmp r0, r4 bcs _08133374 - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -5373,7 +4249,7 @@ tai46_unk: @ 8133328 b _0813337C .pool _08133374: - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x5 str r0, [r1] @@ -5400,7 +4276,7 @@ dp15_end_with_move_5: @ 8133388 thumb_func_start dp15_get_held_item_x12__8 dp15_get_held_item_x12__8: @ 813339C push {r4,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x1 @@ -5427,7 +4303,7 @@ _081333B6: b _081333F2 .pool _081333E0: - ldr r1, =gUnknown_02024084 + ldr r1, =gBattleMons movs r0, 0x58 muls r0, r2 adds r0, r1 @@ -5440,7 +4316,7 @@ _081333F2: lsls r0, 24 lsrs r0, 24 str r0, [r1, 0x8] - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x2 str r0, [r1] @@ -5453,7 +4329,7 @@ _081333F2: thumb_func_start tai62_unk tai62_unk: @ 8133414 push {r4,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r0, [r0] ldrb r0, [r0, 0x1] bl sub_8131E70 @@ -5467,7 +4343,7 @@ tai62_unk: @ 8133414 ands r0, r2 cmp r1, r0 bne _0813344C - ldr r1, =gUnknown_02024084 + ldr r1, =gBattleMons movs r0, 0x58 muls r0, r3 adds r0, r1 @@ -5482,7 +4358,7 @@ _0813344C: adds r0, r3 ldrb r3, [r0] _08133458: - ldr r4, =gUnknown_0203AB38 + ldr r4, =gAIScriptPtr ldr r2, [r4] ldrb r1, [r2, 0x2] ldrb r0, [r2, 0x3] @@ -5515,7 +4391,7 @@ _0813348E: thumb_func_start tai49_unk tai49_unk: @ 8133494 push {lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r0, [r0] ldrb r0, [r0, 0x1] cmp r0, 0x1 @@ -5527,7 +4403,7 @@ _081334AC: ldr r0, =gUnknown_0202420C _081334AE: ldrb r1, [r0] - ldr r2, =gUnknown_02024084 + ldr r2, =gBattleMons movs r0, 0x58 muls r1, r0 adds r0, r1, r2 @@ -5542,7 +4418,7 @@ _081334AE: lsls r0, 24 lsrs r0, 24 str r0, [r1, 0x8] - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x2 str r0, [r1] @@ -5554,7 +4430,7 @@ _081334AE: thumb_func_start dp15_enter_battle_countdown_get_state dp15_enter_battle_countdown_get_state: @ 81334EC push {r4,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 @@ -5589,7 +4465,7 @@ _0813350A: thumb_func_start dp15_stockpile_get_num_uses dp15_stockpile_get_num_uses: @ 8133538 push {r4,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 @@ -5626,12 +4502,12 @@ dp15_is_double_battle: @ 8133584 ldr r0, =gUnknown_020244A8 ldr r0, [r0] ldr r2, [r0, 0x14] - ldr r0, =gUnknown_02022FEC + ldr r0, =gBattleTypeFlags ldr r0, [r0] movs r1, 0x1 ands r0, r1 str r0, [r2, 0x8] - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -5642,7 +4518,7 @@ dp15_is_double_battle: @ 8133584 thumb_func_start dp15_get_dp08_item__8 dp15_get_dp08_item__8: @ 81335AC push {r4,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 @@ -5687,7 +4563,7 @@ dp15_move_get_type__8: @ 81335F8 adds r0, r2 ldrb r0, [r0, 0x2] str r0, [r3, 0x8] - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -5708,7 +4584,7 @@ dp15_move_get_power__8_8: @ 8133624 adds r0, r2 ldrb r0, [r0, 0x1] str r0, [r3, 0x8] - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -5729,7 +4605,7 @@ dp15_move_get_move_script_id__8: @ 8133650 adds r0, r2 ldrb r0, [r0] str r0, [r3, 0x8] - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -5740,7 +4616,7 @@ dp15_move_get_move_script_id__8: @ 8133650 thumb_func_start dp15_get_protect_endure_activity dp15_get_protect_endure_activity: @ 813367C push {r4,lr} - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r1, [r0] ldrb r1, [r1, 0x1] adds r4, r0, 0 @@ -5805,7 +4681,7 @@ nullsub_111: @ 81336DC thumb_func_start tai58_unk tai58_unk: @ 81336E0 push {r4,lr} - ldr r4, =gUnknown_0203AB38 + ldr r4, =gAIScriptPtr ldr r0, [r4] adds r0, 0x5 bl b_mc_stack_push @@ -5829,7 +4705,7 @@ tai58_unk: @ 81336E0 thumb_func_start dp15_jump dp15_jump: @ 8133710 - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -5869,7 +4745,7 @@ _0813374A: thumb_func_start dp15_compare_attacker_defender_levels dp15_compare_attacker_defender_levels: @ 8133754 push {r4,r5,lr} - ldr r5, =gUnknown_0203AB38 + ldr r5, =gAIScriptPtr ldr r4, [r5] ldrb r0, [r4, 0x1] cmp r0, 0x1 @@ -5885,7 +4761,7 @@ _08133770: beq _081337D8 b _08133824 _08133776: - ldr r3, =gUnknown_02024084 + ldr r3, =gBattleMons ldr r0, =gUnknown_0203AB3C ldrb r0, [r0] movs r2, 0x58 @@ -5905,7 +4781,7 @@ _08133776: b _08133820 .pool _081337A8: - ldr r3, =gUnknown_02024084 + ldr r3, =gBattleMons ldr r0, =gUnknown_0203AB3C ldrb r0, [r0] movs r2, 0x58 @@ -5925,7 +4801,7 @@ _081337A8: b _08133820 .pool _081337D8: - ldr r3, =gUnknown_02024084 + ldr r3, =gBattleMons ldr r0, =gUnknown_0203AB3C ldrb r0, [r0] movs r2, 0x58 @@ -5979,7 +4855,7 @@ tai5C_unk: @ 813382C lsls r0, 28 cmp r0, 0 beq _0813386C - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -5995,7 +4871,7 @@ tai5C_unk: @ 813382C b _08133874 .pool _0813386C: - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x5 str r0, [r1] @@ -6019,7 +4895,7 @@ tai5D_unk: @ 813387C lsls r0, 28 cmp r0, 0 bne _081338BC - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -6035,7 +4911,7 @@ tai5D_unk: @ 813387C b _081338C4 .pool _081338BC: - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x5 str r0, [r1] @@ -6058,7 +4934,7 @@ tai5E_unk: @ 81338CC ands r0, r2 cmp r1, r0 bne _0813390C - ldr r3, =gUnknown_0203AB38 + ldr r3, =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -6074,7 +4950,7 @@ tai5E_unk: @ 81338CC b _08133914 .pool _0813390C: - ldr r1, =gUnknown_0203AB38 + ldr r1, =gAIScriptPtr ldr r0, [r1] adds r0, 0x5 str r0, [r1] @@ -6087,7 +4963,7 @@ _08133914: thumb_func_start tai61_unk tai61_unk: @ 813391C push {r4,lr} - ldr r4, =gUnknown_0203AB38 + ldr r4, =gAIScriptPtr ldr r0, [r4] ldrb r0, [r0, 0x1] bl sub_8131E70 @@ -6160,7 +5036,7 @@ b_mc_stack_push_cursor: @ 8133990 lsls r0, 24 lsrs r0, 22 adds r2, r0 - ldr r0, =gUnknown_0203AB38 + ldr r0, =gAIScriptPtr ldr r0, [r0] str r0, [r2] bx lr @@ -6184,7 +5060,7 @@ b_mc_stack_pop_cursor: @ 81339B8 _081339D4: subs r0, 0x1 strb r0, [r1] - ldr r2, =gUnknown_0203AB38 + ldr r2, =gAIScriptPtr ldr r0, [r3] ldr r1, [r0, 0x1C] adds r0, r1, 0 |