Advertisement
Grubb

Script request

Feb 25th, 2020
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.74 KB | None | 0 0
  1. // Destiny 2 v1.1
  2.  
  3. // $$$$$$$\ $$\ $$\ $$$$$$\
  4. // $$ __$$\ $$ | \__| $$ __$$\
  5. // $$ | $$ | $$$$$$\ $$$$$$$\ $$$$$$\ $$\ $$$$$$$\ $$\ $$\ \__/ $$ |
  6. // $$ | $$ |$$ __$$\ $$ _____|\_$$ _| $$ |$$ __$$\ $$ | $$ | $$$$$$ |
  7. // $$ | $$ |$$$$$$$$ |\$$$$$$\ $$ | $$ |$$ | $$ |$$ | $$ | $$ ____/
  8. // $$ | $$ |$$ ____| \____$$\ $$ |$$\ $$ |$$ | $$ |$$ | $$ | $$ |
  9. // $$$$$$$ |\$$$$$$$\ $$$$$$$ | \$$$$ |$$ |$$ | $$ |\$$$$$$$ | $$$$$$$$\
  10. // \_______/ \_______|\_______/ \____/ \__|\__| \__| \____$$ | \________|
  11. // $$\ $$ |
  12. // \$$$$$$ |
  13. // \______/
  14. //Script has:
  15.  
  16. // no recoil
  17. // aim assist
  18. // Rapidfire has been removed
  19. // more to be added
  20.  
  21. define HOME = 0;
  22. define VIEW = 1;
  23. define MENU = 2;
  24. define RB = 3;
  25. define RT = 4;
  26. define RS = 5;
  27. define LB = 6;
  28. define LT = 7;
  29. define LS = 8;
  30. define RX = 9;
  31. define RY = 10;
  32. define LX = 11;
  33. define LY = 12;
  34. define UP = 13;
  35. define DOWN = 14;
  36. define LEFT = 15;
  37. define RIGHT = 16;
  38. define Y = 17;
  39. define B = 18;
  40. define A = 19;
  41. define X = 20;
  42. //------------------------------------------------------------------------------------------
  43. // Special thanks to lex,batts,Excalibur,crescens,the community
  44. // concocted by Xbl Jedi
  45. //-------------------------------------------------------------------------------------------
  46. // LED indications:
  47. // Green: rapidfire ON - antirecoil ON
  48. // Pink: antirecoil ON - rapidfire OFF
  49. // Yellow: rapidfire ON - antirecoil OFF
  50. // Red: rapidfire OFF - antirecoil OFF;
  51. // rapidfire has been removed!
  52. //-------------------------------------------------------------------------------------------
  53. // INSTRUCTIONS:
  54.  
  55. // Hold LT/L2 And Press D-PAD DOWN to switch between Low and High Anti-Recoil
  56. // Rumbles 1 = Low (Green) 2 = High (Pink)
  57. // For steady aim you must be standing still meaning not moving.
  58. // When aiming aim assist wil be active.
  59.  
  60. define AR_Release = 70; // change this value to set when antirecoil stops working (min: antirecoil value + 10)
  61. define Scope_only = TRUE; // if TRUE Antirecoil IS ON only when scoping - if FALSE, is always ON
  62. int recoil_onoff = TRUE; // if TRUE Antirecoil is ON by default - if FALSE, OFF by default
  63. int v,i,ar_y;
  64. int ar_idx;
  65. int rumble = -1;
  66. int rumble_t;
  67. int aa_p = 24;
  68. int aa_n = -24;
  69. int aa_delay = 20;
  70. define time = 2000;
  71. define FIRE_BTN = 4;
  72. define ADS_BTN = 7;
  73. define R_X = 9;
  74. define R_Y = 10;
  75. define D_UP = 13;
  76. define Blue = 1;
  77. define Red = 2;
  78. define Green = 3;
  79. define Pink = 4;
  80. define SkyBlue = 5;
  81. define Yellow = 6;
  82. define White = 7;
  83.  
  84. data(0,0,3,0,0,0,0,3);
  85.  
  86. //Anti Recoil Values
  87. const byte AR_T[][] =
  88. {{10,50,140},
  89. {10,90,150}};
  90. const byte AR_V[][] =
  91. {{15,10},
  92. {17,15}};
  93.  
  94. init{
  95. led_color(ar_idx);
  96. }
  97.  
  98. main {
  99. //Aim Assist
  100. if(get_val(7) && !get_val(4)) combo_run(AA_XY);
  101. else combo_stop(AA_XY);
  102.  
  103. //Toggle ANTI-RECOIL
  104. if(get_val(7) && event_press(14)) {
  105. ar_idx = !ar_idx;
  106. rumble = ar_idx;
  107. led_color(ar_idx);
  108. }
  109. if(get_val(7) && get_val(4)) {
  110. //Anti-Recoil Values
  111. if(get_ptime(FIRE_BTN) >= AR_T[ar_idx][0])
  112. ar_y = AR_V[ar_idx][0];
  113. if(get_ptime(FIRE_BTN) >= AR_T[ar_idx][1] * 10)
  114. ar_y = AR_V[ar_idx][1];
  115. if(get_ptime(FIRE_BTN) >= AR_T[ar_idx][2] * 10)
  116. ar_y = AR_V[ar_idx][2];
  117. //CHECK RX
  118. if(abs(get_val(9)) < ar_y + 5)
  119. //Set Anti-Recoil Values
  120. set_val(R_Y,xy_val(R_Y,ar_y));
  121. }
  122. //RUMBLE 2 = On, 1 = Off
  123. if(rumble >= 0) {
  124. if(!rumble_t)
  125. set_rumble(RUMBLE_A,100);
  126. rumble_t += get_rtime();
  127. if(rumble_t == 250)
  128. reset_rumble();
  129. if(rumble_t == 400) {
  130. rumble--;
  131. rumble_t = 0;
  132. }
  133. }
  134. }//End Of Main
  135. combo AA_XY {
  136. set_val(10,xy_val(10,aa_p));
  137. wait(aa_delay)
  138. set_val(9,xy_val(9,aa_p));
  139. wait(aa_delay)
  140. set_val(10,xy_val(10,aa_n));
  141. wait(aa_delay)
  142. set_val(9,xy_val(9,aa_n));
  143. wait(aa_delay)
  144. }
  145.  
  146.  
  147. function xy_val(f_axis,f_val) {
  148. v = get_val(f_axis);
  149. if(abs(v) < 10)
  150. v = 0;
  151. if(abs(v) < f_val + 5)
  152. return v + f_val;
  153. return v;
  154. }
  155. function led_color(color) {
  156. for(i = 0; i <= 3; i++) {
  157. set_led(i,dbyte((color * 4) + i));
  158. }
  159. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement