Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.79 KB | None | 0 0
  1. #NoEnv
  2. SendMode Input
  3.  
  4.  
  5. ;;;;;;;;;;;;;;Based on your weapon of choice modify the following values;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  6. ;;;;;;;;;;;;;;The current values work perfectly with a Spar 16 in Project Argo ;;;;;;;;;;;;;;;;;;;;;;;
  7.  
  8. HipAttack = 0.0290;
  9. Scope1Attack = 0.00500;
  10. Scope2Attack = 0.00060;
  11.  
  12.  
  13.  
  14.  
  15. ;;;;;;;;;;;;;;DO NOT MODIFY BELOW THIS LINE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  16. ;;;;;;;;;;;;;;UNLESS YOU KNOW WHAT YOU ARE DOING;;;;;;;;;;;;;;;;;;;;;
  17.  
  18. ~LButton::
  19. GetKeyState, State, RButton
  20. if State = U
  21. reduce(HipAttack)
  22. else
  23. reduce_scoped(Scope1Attack)
  24. ;reduce_scoped(Scope2Attack); if you want to reduce recoil on a 2xScope, uncomment this line.
  25. return
  26.  
  27. reduce(x){
  28. while GetKeyState("LButton")
  29. {
  30.  
  31. DllCall("mouse_event", uint, 1, int, 0, int, 1, uint, 0, int, 0)
  32. DllCall("mouse_event", uint, 1, int, 0, int, 1, uint, 0, int, 0)
  33. DllCall("mouse_event", uint, 1, int, 0, int, 1, uint, 0, int, 0)
  34. DllCall("mouse_event", uint, 1, int, 0, int, 1, uint, 0, int, 0)
  35. AccuSleep(x)
  36. DllCall("mouse_event", uint, 1, int, 0, int, 1, uint, 0, int, 0)
  37. DllCall("mouse_event", uint, 1, int, 0, int, 1, uint, 0, int, 0)
  38. DllCall("mouse_event", uint, 1, int, 0, int, 1, uint, 0, int, 0)
  39. DllCall("mouse_event", uint, 1, int, 0, int, 1, uint, 0, int, 0)
  40. AccuSleep(x)
  41. DllCall("mouse_event", uint, 1, int, -1, int, 0, uint, 0, int, 0)
  42. DllCall("mouse_event", uint, 1, int, 1, int, 0, uint, 0, int, 0)
  43. DllCall("mouse_event", uint, 1, int, -2, int, 0, uint, 0, int, 0)
  44. DllCall("mouse_event", uint, 1, int, 1, int, 0, uint, 0, int, 0)
  45. DllCall("mouse_event", uint, 1, int, 1, int, 0, uint, 0, int, 0)
  46. DllCall("mouse_event", uint, 1, int, 0, int, 0, uint, 0, int, 0)
  47. AccuSleep(x)
  48. DllCall("mouse_event", uint, 1, int, -1, int, 0, uint, 0, int, 0)
  49. DllCall("mouse_event", uint, 1, int, -1, int, 0, uint, 0, int, 0)
  50. DllCall("mouse_event", uint, 1, int, +2, int, 0, uint, 0, int, 0)
  51. DllCall("mouse_event", uint, 1, int, -1, int, 0, uint, 0, int, 0)
  52. DllCall("mouse_event", uint, 1, int, -1, int, 0, uint, 0, int, 0)
  53. DllCall("mouse_event", uint, 1, int, -1, int, 0, uint, 0, int, 0)
  54. DllCall("mouse_event", uint, 1, int, +1, int, 0, uint, 0, int, 0)
  55. AccuSleep(x)
  56.  
  57. }
  58. Return
  59. }
  60.  
  61. reduce_scoped(x){
  62. while GetKeyState("LButton")
  63. {
  64.  
  65. DllCall("mouse_event", uint, 1, int, 0, int, 1, uint, 0, int, 0)
  66. DllCall("mouse_event", uint, 1, int, 0, int, 1, uint, 0, int, 0)
  67. DllCall("mouse_event", uint, 1, int, 0, int, 1, uint, 0, int, 0)
  68. DllCall("mouse_event", uint, 1, int, 0, int, 1, uint, 0, int, 0)
  69. AccuSleep(x)
  70. DllCall("mouse_event", uint, 1, int, 0, int, 1, uint, 0, int, 0)
  71. DllCall("mouse_event", uint, 1, int, 0, int, 1, uint, 0, int, 0)
  72. DllCall("mouse_event", uint, 1, int, 0, int, 1, uint, 0, int, 0)
  73. DllCall("mouse_event", uint, 1, int, 0, int, 1, uint, 0, int, 0)
  74. AccuSleep(x)
  75. DllCall("mouse_event", uint, 1, int, -1, int, 0, uint, 0, int, 0)
  76. DllCall("mouse_event", uint, 1, int, 1, int, 0, uint, 0, int, 0)
  77. DllCall("mouse_event", uint, 1, int, -2, int, 0, uint, 0, int, 0)
  78. DllCall("mouse_event", uint, 1, int, 1, int, 0, uint, 0, int, 0)
  79. DllCall("mouse_event", uint, 1, int, 1, int, 0, uint, 0, int, 0)
  80. DllCall("mouse_event", uint, 1, int, 0, int, 0, uint, 0, int, 0)
  81.  
  82. AccuSleep(x)
  83.  
  84. DllCall("mouse_event", uint, 1, int, -1, int, 0, uint, 0, int, 0)
  85. DllCall("mouse_event", uint, 1, int, -1, int, 0, uint, 0, int, 0)
  86. DllCall("mouse_event", uint, 1, int, +3, int, 0, uint, 0, int, 0)
  87. DllCall("mouse_event", uint, 1, int, -1, int, 0, uint, 0, int, 0)
  88. DllCall("mouse_event", uint, 1, int, -1, int, 0, uint, 0, int, 0)
  89. DllCall("mouse_event", uint, 1, int, 0, int, 0, uint, 0, int, 0)
  90. DllCall("mouse_event", uint, 1, int, 0, int, 0, uint, 0, int, 0)
  91. AccuSleep(x)
  92.  
  93. }
  94. Return
  95. }
  96.  
  97.  
  98. ;;;;;;;;;;;accurate sleep fucntion from
  99. ;;;;;;;;;;;https://autohotkey.com/board/topic/70555-my-script-work-incorrectly-on-ahk-l/
  100.  
  101. AccuSleep( Seconds= 5000 ) { ; High-Resolution Sleep, accurate upto a millisecond
  102. Static Freq ; By SKAN, www.autohotkey.com/forum/viewtopic.php?p=388198#388198
  103. _BatchLines := A_Batchlines ; Created : 05-Oct-2010 | Last Modified : 24-08-2011c
  104.  
  105. IfEqual,Freq,, SetEnv, ErrorLevel, % DllCall( "QueryPerformanceFrequency", Int64P,Freq )
  106.  
  107. DllCall( "QueryPerformanceCounter",Int64P,T1 )
  108. If ( Seconds > 0.032 ) {
  109. Sleep % ( Seconds - 0.016 ) * 1000
  110. DllCall( "QueryPerformanceCounter",Int64P,T2 ), Seconds := Seconds - ((T2-T1)/Freq)
  111. }
  112. SetBatchlines, -1
  113. DllCall( "QueryPerformanceCounter", Int64P,pTick ), cTick := pTick
  114. While( ( (Tick:=(pTick-cTick)/Freq)) < Seconds ) {
  115. DllCall( "QueryPerformanceCounter", Int64P,pTick )
  116. Sleep -1
  117. }
  118. DllCall( "QueryPerformanceCounter",Int64P,T3 )
  119. SetBatchlines, %_BatchLines%
  120. Return Round( (T3-T1)/Freq,3 )
  121. }
  122.  
  123. ; accurate integer
  124. accuInt(num) {
  125. Return (1-2*(num>>31)) * (2**((num>>23 & 255)-127)) * (1+(num & 8388607)/8388608)
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement