Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .org 0x2cce0
- ldr r1, .Method_Addr
- bx r1
- .align 2
- .Method_Addr: .word 0x08C92061
- .org 0xC92060
- ldrb r0, [r0, #0x0]
- cmp r0, #0x1e
- beq NaturalCure
- cmp r0, #0x7b
- beq Regenerator
- NaturalCure:
- add r3, #0x4c
- ldr r1, .NaturalJump
- bx r1
- Regenerator:
- add r3, #0x28
- ldrh r0, [r3, #0x4]
- mov r1, #0x20
- mul r0, r1
- mov r1, #0x60
- push {r3}
- bl Divide
- pop {r3}
- ldrh r1, [r3, #0x0]
- add r0, r1
- ldrh r2, [r3, #0x4]
- cmp r0, r2
- ble SkipMaxHP
- mov r0, r2
- SkipMaxHP:
- strh r0, [r3, #0x0]
- ldr r2, .PowersOfTwo
- ldrb r1, [r4, #0x0]
- ldr r0, .Unknown
- ldr r0, [r0, #0x0]
- add r0, r1, r0
- add r0, #0x58
- ldrb r0, [r0, #0x0]
- lsl r0, r0, #0x2
- add r0, r0, r2
- ldrb r2, [r0, #0x0]
- add r0, r1, #0x0
- mul r0, r6
- add r0, r0, r3
- str r0, [sp, #0x0]
- mov r0, #0x0
- mov r1, #0x2A
- ldr r3, .RegenJump
- bx r3
- Divide:
- ldr r3, .DivideAddr
- bx r3
- .align 2
- .PowersOfTwo: .word 0x0825e45c
- .MiscData: .word 0x02023fe8
- .NaturalJump: .word 0x0802cce9
- .DivideAddr: .word 0x081e4019
- .RegenJump: .word 0x0802cd0f
- .Unknown: .word 0x02023fe8
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement