暂无描述

whiteout_hook.s 479B

123456789101112131415161718192021222324252627282930313233
  1. #include <config/core.h>
  2. .align 2
  3. .thumb
  4. .text
  5. .global whiteout_hook
  6. whiteout_hook:
  7. ldr r0, =HEALING_BANK_MAP_VAR
  8. bl var_get_rekt
  9. lsl r1, r0, #0x18
  10. lsr r0, r0, #8
  11. lsr r1, r1, #0x18
  12. strb r1, [r4]
  13. strb r0, [r4,#1]
  14. mov r0, #0xFF
  15. strb r0, [r4, #2]
  16. ldr r0, =HEALING_X_VAR
  17. bl var_get_rekt
  18. lsl r0, #0x10
  19. lsr r0, #0x10
  20. strh r0, [r4, #4]
  21. ldr r0, =HEALING_Y_VAR
  22. bl var_get_rekt
  23. lsl r0, #0x10
  24. lsr r0, #0x10
  25. strh r0, [r4,#6]
  26. ldr r0, =0x080BFDF5
  27. bx r0
  28. var_get_rekt:
  29. ldr r1, =var_get
  30. bx r1