Advertisement
Doesnt

regenerator

Sep 8th, 2014
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. .org 0x2cce0
  2. ldr r1, .Method_Addr
  3. bx r1
  4.  
  5. .align 2
  6. .Method_Addr: .word 0x08C92061
  7.  
  8. .org 0xC92060
  9. ldrb r0, [r0, #0x0]
  10. cmp r0, #0x1e
  11. beq NaturalCure
  12. cmp r0, #0x7b
  13. beq Regenerator
  14.  
  15.  
  16. NaturalCure:
  17. add r3, #0x4c
  18. ldr r1, .NaturalJump
  19. bx r1
  20.  
  21. Regenerator:
  22. add r3, #0x28
  23. ldrh r0, [r3, #0x4]
  24. mov r1, #0x20
  25. mul r0, r1
  26. mov r1, #0x60
  27. push {r3}
  28. bl Divide
  29. pop {r3}
  30. ldrh r1, [r3, #0x0]
  31. add r0, r1
  32. ldrh r2, [r3, #0x4]
  33. cmp r0, r2
  34. ble SkipMaxHP
  35. mov r0, r2
  36.  
  37. SkipMaxHP:
  38. strh r0, [r3, #0x0]
  39. ldr r2, .PowersOfTwo
  40. ldrb r1, [r4, #0x0]
  41. ldr r0, .Unknown
  42. ldr r0, [r0, #0x0]
  43. add r0, r1, r0
  44. add r0, #0x58
  45. ldrb r0, [r0, #0x0]
  46. lsl r0, r0, #0x2
  47. add r0, r0, r2
  48. ldrb r2, [r0, #0x0]
  49. add r0, r1, #0x0
  50. mul r0, r6
  51. add r0, r0, r3
  52. str r0, [sp, #0x0]
  53. mov r0, #0x0
  54. mov r1, #0x2A
  55. ldr r3, .RegenJump
  56. bx r3
  57.  
  58.  
  59. Divide:
  60. ldr r3, .DivideAddr
  61. bx r3
  62.  
  63. .align 2
  64. .PowersOfTwo: .word 0x0825e45c
  65. .MiscData: .word 0x02023fe8
  66. .NaturalJump: .word 0x0802cce9
  67. .DivideAddr: .word 0x081e4019
  68. .RegenJump: .word 0x0802cd0f
  69. .Unknown: .word 0x02023fe8
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement