Advertisement
Doesnt

clear smog

Jun 24th, 2017
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. ClearSmogScript:
  2. {
  3. //No secondary effect if a sub is up to start
  4. BYTE 0x1D 0x00
  5. BYTE 0x00 0x00 0x00 0x01
  6. BYTE 0x00 0x69 0x1D 0x08
  7.  
  8. BYTE 0x00
  9. BYTE 0x01 0x5E 0x69 0x1D 0x08 0x00 0x00
  10. BYTE 0x02
  11. BYTE 0x03
  12. BYTE 0x04
  13. BYTE 0x05
  14. BYTE 0x06
  15. BYTE 0x07
  16. BYTE 0x09
  17. BYTE 0x0A
  18. BYTE 0x0E
  19. BYTE 0x5C 0x00
  20. BYTE 0x3A
  21. BYTE 0x0B 0x00
  22. BYTE 0x0C 0x00
  23. BYTE 0x0D
  24. BYTE 0x12 0x40 0x00
  25. BYTE 0x0F
  26. BYTE 0x12 0x40 0x00
  27.  
  28. //don't do anything if the move had no effect
  29. BYTE 0x29 0x04 0xCC 0x3D 0x02 0x02 0x08
  30. POIN2 NoClear
  31.  
  32. BYTE 0xF8
  33. POIN2 ClearSmogASM+1
  34.  
  35. BYTE 0x10 0x00 0x00
  36. BYTE 0x12 0x40 0x00
  37.  
  38. NoClear:
  39. BYTE 0x28
  40. POIN2 0x1D6947
  41.  
  42. ALIGN 4
  43. ClearSmogASM:
  44. #incbin "clear smog.dmp"
  45. }
  46.  
  47.  
  48. ============================================================
  49.  
  50. .thumb
  51. ldr r0, TargetBank
  52. ldr r1, BattleStructs
  53. mov r2, #0x58
  54. ldrb r0, [r0, #0x0]
  55. mul r0, r2
  56. add r0, r0, r1
  57. mov r1, #0x6
  58. strb r1, [r0, #0x18]
  59. strb r1, [r0, #0x19]
  60. strb r1, [r0, #0x1A]
  61. strb r1, [r0, #0x1B]
  62. strb r1, [r0, #0x1C]
  63. strb r1, [r0, #0x1D]
  64. strb r1, [r0, #0x1E]
  65. strb r1, [r0, #0x1F]
  66. bx lr
  67.  
  68. .align 2
  69. TargetBank: .word 0x02023D6C
  70. BattleStructs: .word 0x02023be4
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement