Toysrme

Untitled

Jun 4th, 2015
296
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.97 KB | None | 0 0
  1. // CMS Script File
  2. //
  3. // Game Title: Star Citizen
  4. // Written By: Toysrme
  5. // Date: Jan-2015
  6. //
  7. // Old scripts are left for the help of those that wish to learn <3
  8. //
  9. //Map Mode Cycle
  10. // If (JS2.B4) THEN
  11. // CURRENTMODE = MODE2;
  12. // ELSE
  13. // CURRENTMODE = MODE1;
  14. // ENDIF
  15.  
  16. // Toebrakes on rudder pedals
  17. // IF ([JS3.A1 > 150] OR [JS3.A2 > 150]) THEN // wheelbrakes pressed
  18. // CMS.B128 = TRUE ;
  19. // ELSE // wheelbrakes not pressed
  20. // CMS.B128 = FALSE ;
  21. // ENDIF
  22. //
  23. //
  24. //
  25. //
  26.  
  27. script
  28.  
  29.  
  30. %define m1 ( not (JS2.B4) and not (JS2.B3))
  31. %define m2 (( JS2.B4) and not (JS2.B3))
  32. %define m3 ( not (JS2.B4) and (JS2.B3))
  33. %define m4 ((JS2.B4) and (JS2.B3))
  34.  
  35. if ( m2 ) then
  36. CURRENTMODE = MODE2;
  37. else
  38. if ( m3 ) then
  39. CURRENTMODE = MODE3;
  40. else
  41. if ( m4 ) then
  42. CURRENTMODE = MODE3;
  43. else
  44. if ( m1 ) then
  45. CURRENTMODE = MODE1;
  46. endif
  47. endif
  48. endif
  49. endif
  50.  
  51.  
  52. // Missile Fire v1.0.0 Fix
  53. If (JS1.B5) THEN
  54. CMS.B125 = True;
  55. ELSE
  56. CMS.B125 = False;
  57. EndIf
  58.  
  59. // Progressive Toe Braking
  60. B11 = ([JS3.A1 >= 250]) OR ([JS3.A2 >= 250]);
  61. TIMER (INTERVAL, D1, 1, 1) = ([JS3.A1 >= 200] AND [JS3.A1 < 250] AND NOT [JS3.A2 >= 250]) OR ([JS3.A2 >= 200] AND [JS3.A2 < 250] AND NOT [JS3.A1 >= 250]);
  62. TIMER (INTERVAL, D2, 1, 2) = ([JS3.A1 >= 150] AND [JS3.A1 < 200] AND NOT [JS3.A2 >= 200]) OR ([JS3.A2 >= 150] AND [JS3.A2 < 200] AND NOT [JS3.A1 >= 200]);
  63. TIMER (INTERVAL, D3, 1, 3) = ([JS3.A1 >= 100] AND [JS3.A1 < 150] AND NOT [JS3.A2 >= 150]) OR ([JS3.A2 >= 100] AND [JS3.A2 < 150] AND NOT [JS3.A1 >= 150]);
  64. TIMER (INTERVAL, D4, 1, 4) = ([JS3.A1 >= 50] AND [JS3.A1 < 100] AND NOT [JS3.A2 >= 100]) OR ([JS3.A2 >= 50] AND [JS3.A2 < 100] AND NOT [JS3.A1 >= 100]);
  65. CMS.B128 = (B11 OR D1 OR D2 OR D3 OR D4);
  66.  
  67.  
  68. // Mid Throttle Stop
  69. IF ([CURRENTMODE == MODE3] AND [JS2.A3 > 82] AND [JS2.A3 < 172]) THEN // Throttle at Mid Point
  70. CMS.B127 = TRUE ;
  71. ELSE
  72. CMS.B127 = FALSE ;
  73. ENDIF
  74.  
  75.  
  76. // Mid Throttle Brake
  77. IF ([CURRENTMODE == MODE3] AND [JS2.A3 > 82] AND [JS2.A3 < 172]) THEN // Throttle at Mid Point
  78. CMS.B126 = TRUE ;
  79. ELSE
  80. CMS.B126 = FALSE ;
  81. ENDIF
  82.  
  83.  
  84. // Low Throttle Brake
  85. // IF (([CURRENTMODE == MODE1] OR [CURRENTMODE == MODE2]) AND [JS2.A3 > 245]) THEN // Throttle at Low Point
  86. // CMS.B127 = TRUE ;
  87. // ELSE
  88. // CMS.B127 = FALSE ;
  89. // ENDIF
  90.  
  91.  
  92. // Mouse Scroll Emulation on Buttons
  93. CMS.A1 = 128;
  94. IF(CLOCKTICK) THEN
  95. IF(JS2.B9) THEN
  96. CMS.A1 = 188;
  97. ELSE
  98. IF(JS2.B11) THEN
  99. CMS.A1 = 68;
  100. ENDIF
  101. ENDIF
  102. ENDIF
  103.  
  104. // Chaff & Flare Spam
  105. TOGGLE (D5) = JS1.B7;
  106. SEQUENCE
  107. WHILE(D5) ;
  108. CMS.B124 = TRUE ;
  109. DELAY(2) ;
  110. CMS.B124 = FALSE;
  111. DELAY(2) ;
  112. CMS.B124 = TRUE ;
  113. DELAY(2) ;
  114. CMS.B124 = FALSE;
  115. DELAY(50) ;
  116. ENDSEQUENCE
  117.  
  118. // Target Focus + Target Gimbal Lock
  119. If (JS2.B12) THEN
  120. CMS.B122 = True;
  121. CMS.B123 = True;
  122. ELSE
  123. CMS.B122 = False;
  124. CMS.B123 = False;
  125. EndIf
  126.  
  127. endScript
Advertisement
Add Comment
Please, Sign In to add comment