Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .text
- .align 2
- .thumb
- .thumb_func
- .global sturdyandfocussash
- sturdy:
- ldrb r0, [r3]
- mov r1, #0x58
- mul r0, r1
- add r0, r0, r2
- ldrh r1, [r0, #0x20]
- lsl r1, r1, #0x10
- lsr r1, r1, #0x10
- cmp r1, #0x5
- bne sash
- ldrh r1, [r0, #0x2C]
- ldrh r0, [r0, #0x28]
- cmp r0, r1
- beq sturdysuccess
- b falseswipe
- sash:
- ldrh r1, [r0, #0x2E]
- ldr r2, .itemdata
- lsl r1, r1, #0x10
- lsr r1, r1, #0x10
- mov r0, #0x2C
- mul r0, r1
- add r0, r0, r2
- ldrb r0, [r0, #0x12]
- cmp r0, #0x49
- bne falseswipe
- ldrb r0, [r3]
- mov r1, #0x58
- mul r0, r1
- add r0, r0, r5
- ldrh r1, [r0, #0x2C]
- ldrh r2, [r0, #0x28]
- cmp r1, r2
- beq sashsuccess
- falseswipe:
- ldr r0, .moveloc
- ldrh r1, [r0]
- lsl r0, r1, #0x1
- add r0, r0, r1
- ldr r2, .return
- bx r2
- sturdysuccess:
- mov r0, #0x56
- ldr r1, .index
- ldrb r3, [r3]
- lsl r0, r3, #0x4
- add r0, r0, r1
- mov r1, #0x32
- strb r1, [r0]
- b success
- sashsuccess:
- ldrh r1, [r0, #0x2E]
- lsl r1, r1, #0x10
- lsr r1, r1, #0x10
- ldr r2, .itemstore
- strh r1, [r2, #0x0]
- mov r1, #0x0
- strh r1, [r0, #0x2E]
- ldr r0, .index2
- mov r1, #0x80
- strb r1, [r0]
- success:
- ldr r0, .return2
- bx r0
- .align 2
- .itemdata: .word 0x085839A0
- .moveloc: .word 0x020241EA
- .return: .word 0x080479DD
- .index: .word 0x0202433C
- .itemstore: .word 0x02024208
- .index2: .word 0x02023490
- .return2: .word 0x08047A07
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement