Advertisement
GoGoJJTech

moveevolve.asm

May 15th, 2014
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. .text
  2. .align 2
  3. .thumb
  4. .thumb_func
  5. .global evolvecosofmove
  6.  
  7. main:
  8. push {r0-r7}
  9. add r0, r6, r7
  10. lsl r0, r0, #0x3
  11. add r0, r2, r0
  12. add r3, r0, r3
  13. ldrh r2, [r3, #0x2]
  14. mov r0, r8
  15. mov r6, #0x0
  16. loop: mov r1, #0xD
  17. add r1, r1, r6
  18. bl decrypt
  19. mov r11, r0
  20. pop {r0-r7}
  21. mov r1, r11
  22. cmp r1, r2
  23. beq levelcheck
  24. add r6, #0x1
  25. cmp r6, #0x4
  26. bge exit
  27. b loop
  28. levelcheck: mov r10, r3
  29. pop {r0-r7}
  30. mov r1, r10
  31. ldr r0, levelcheckloc
  32. bx r0
  33. exit: pop {r0-r7}
  34. ldr r0, noevo
  35. bx r0
  36. decrypt: push {r0-r7}
  37. ldr r2, decryptpoke
  38. bx r2
  39. .align
  40. levelcheckloc: .word 0x0804310D
  41. noevo: .word 0x08043111
  42. decryptpoke: .word 0x0803FBE9
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement