CryZe

Wind Waker - D-Pad Down To Toggle Gravity (Gecko)

Apr 17th, 2016
510
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 2.00 KB | None | 0 0
  1. Replace the 38600004 in line 21 for other buttons (3860xxxx)
  2.  
  3. D-Pad Down To Toggle Gravity
  4. 040A0C38 4845F3CD
  5. 06500000 00000228
  6. 000081EC 7C0802A6
  7. 93C1FFE8 90010004
  8. 9421FFC0 7D800026
  9. 93A10024 7C9D2378
  10. 93810020 93C10028
  11. DBC10030 DBE10038
  12. 9181001C 48000005
  13. 7FA4EB78 7FC802A6
  14. 839EFFC8 7FDCF214
  15. 480000DD 3C60803C
  16. FFE00890 8063DC40
  17. 3B830540 480000F5
  18. 7C1CE840 40820038
  19. 83BE8000 C3C30004
  20. 887D0000 2D030000
  21. 38600004 48000081
  22. 70630001 4E8A0A42
  23. 38600001 41940008
  24. 38600000 987D0000
  25. 41940008 FFC0F890
  26. 8181001C FC20F090
  27. CBE10038 CBC10030
  28. 83C10028 83A10024
  29. 83810020 7D820120
  30. 38210040 80010004
  31. 83C1FFE8 7C0803A6
  32. 4E800020 7C0802A6
  33. 90010004 9421FFF0
  34. 38600000 38800000
  35. 4BFFFF1D 38210010
  36. 80010004 7C0803A6
  37. 4E800020 3C80803E
  38. A0840D2E 7C841838
  39. 5463043E 5484043E
  40. 7C041800 38600001
  41. 4D820020 38600000
  42. 4E800020 7C0802A6
  43. 90010004 9421FFF0
  44. 3CA08024 60A54074
  45. 7CA903A6 4E800421
  46. 38210010 80010004
  47. 7C0803A6 4E800020
  48. 3C60803D 606378FC
  49. 4E800020 00000000
  50. 011B033B 00000030
  51. 00000005 FFFFFEA4
  52. 00000048 FFFFFF74
  53. 0000006C FFFFFF9C
  54. 00000084 FFFFFFC4
  55. 00000098 FFFFFFF0
  56. 000000B0 00000010
  57. 00000000 017A5200
  58. 047C4101 1B0C0100
  59. 00000020 00000018
  60. FFFFFE54 000000D0
  61. 00440E40 9E061141
  62. 7F9C089D 079E06BE
  63. 04BF0200 00000014
  64. 0000003C FFFFFF00
  65. 00000028 00430E10
  66. 11417F00 00000010
  67. 00000054 FFFFFF10
  68. 00000028 00000000
  69. 00000014 00000068
  70. FFFFFF24 0000002C
  71. 00430E10 11417F00
  72. 00000010 00000080
  73. FFFFFF38 0000000C
  74. 00000000 80500240
  75.  
  76. Rust Source Code:
  77.  
  78. static mut gravity_deactivated: bool = false;
  79.  
  80. #[no_mangle]
  81. #[inline(never)]
  82. pub extern "C" fn ground_cross_hook(a: Addr, b: Addr) -> f32 {
  83.     let ground_height = system::ground_cross(a, b);
  84.     let links_gravity_data = memory::read::<Addr>(0x803BDC40) + 0x540;
  85.     let links_height = Link::position().y;
  86.     if b == links_gravity_data {
  87.         unsafe {
  88.             gravity_deactivated ^= controller::is_pressed(controller::DPAD_DOWN);
  89.         }
  90.         if unsafe { gravity_deactivated } {
  91.             return links_height;
  92.         }
  93.     }
  94.     ground_height
  95. }
Advertisement
Add Comment
Please, Sign In to add comment