Advertisement
Guest User

Untitled

a guest
Nov 17th, 2018
1,380
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.41 KB | None | 0 0
  1. --[[
  2. Jambon Cru CS:GO No-Recoil Lite Version for Logitech mouse
  3.  
  4. /!\ TO DO /!\
  5. - For Logitech Game Software:
  6. 400 DPI
  7. 1000 HZ
  8. - For Windows:
  9. Sensitivity: 6
  10. Pointer Precision: OFF
  11. - For CS:GO:
  12. Aspect Ratio: 16:9
  13. Sensitivity: 3.09
  14. Raw Input: ON
  15. Mouse Acceleration: OFF
  16.  
  17. Weapon Supported: AK47/MP9/M4A4/MAC10
  18.  
  19. GLHF :D
  20. --]]
  21.  
  22.  
  23. -- [[ KEYS SETUP ]] --
  24. local Activation_Key = 6 -- key to activate / deactivate the script, default 4 = G4
  25. local Selection_Key = 4 -- Key to choose weapons, default 6 = precision key
  26.  
  27. -- [[ KEYS SETUP ]] --
  28.  
  29. -- [[ PATTERNS ]] --
  30. local AK47_Pattern = {
  31. { x = 0, y = 1 }, { x = 0, y = 1 }, { x = 0, y = 1 }, { x = -1, y = 1 }, { x = 0, y = 2 }, { x = 0, y = 2 }, { x = 0, y = 2 }, { x = 0, y = 3 }, { x = 0, y = 4 }, { x = 0, y = 4 }, { x = 0, y = 4 }, { x = 0, y = 3 }, { x = 0, y = 4 }, { x = 0, y = 4 }, { x = 0, y = 4 }, { x = 0, y = 3 }, { x = 1, y = 4 }, { x = 1, y = 4 }, { x = 1, y = 3 }, { x = 1, y = 3 }, { x = 1, y = 4 }, { x = 1, y = 4 }, { x = 1, y = 3 }, { x = 1, y = 3 }, { x = 1, y = 3 }, { x = 1, y = 3 }, { x = 1, y = 3 }, { x = 2, y = 3 }, { x = -2, y = 2 }, { x = -2, y = 2 }, { x = -2, y = 2 }, { x = -2, y = 2 }, { x = -5, y = 0 }, { x = -4, y = 0 }, { x = -4, y = -1 }, { x = -4, y = -1 }, { x = -3, y = 0 }, { x = -3, y = 0 }, { x = -3, y = 1 }, { x = -3, y = 1 }, { x = 2, y = 1 }, { x = 2, y = 1 }, { x = 2, y = 1 }, { x = 1, y = 1 }, { x = -1, y = 0 }, { x = -1, y = 0 }, { x = -2, y = 1 }, { x = -2, y = 1 }, { x = -3, y = -1 }, { x = -3, y = -1 }, { x = -3, y = -1 }, { x = -4, y = -1 }, { x = 0, y = 0 }, { x = 0, y = 0 }, { x = 0, y = 1 }, { x = -1, y = 1 }, { x = 4, y = 0 }, { x = 5, y = 1 }, { x = 5, y = 1 }, { x = 5, y = 1 }, { x = 2, y = 0 }, { x = 3, y = 1 }, { x = 2, y = 1 }, { x = 3, y = 1 }, { x = 1, y = 0 }, { x = 1, y = 0 }, { x = 2, y = 1 }, { x = 2, y = 1 }, { x = 3, y = 0 }, { x = 4, y = 0 }, { x = 3, y = -1 }, { x = 4, y = -1 }, { x = 4, y = 0 }, { x = 5, y = 0 }, { x = 4, y = -1 }, { x = 4, y = -1 }, { x = -2, y = 0 }, { x = -3, y = 0 }, { x = -2, y = 0 }, { x = -3, y = 1 }, { x = 0, y = 0 }, { x = 0, y = 0 }, { x = 1, y = 0 }, { x = 1, y = 1 }, { x = 0, y = 0 }, { x = -1, y = 0 }, { x = -1, y = 0 }, { x = -1, y = 1 }, { x = -1, y = 0 }, { x = -1, y = 0 }, { x = -1, y = 0 }, { x = -1, y = 1 }, { x = 2, y = 0 }, { x = 3, y = 0 }, { x = 2, y = 0 }, { x = 3, y = -1 }, { x = 0, y = 0 }, { x = 1, y = 0 }, { x = 1, y = 0 }, { x = 1, y = 0 }, { x = -2, y = 0 }, { x = -3, y = 0 }, { x = -2, y = 0 }, { x = -3, y = 0 }, { x = -4, y = 0 }, { x = -4, y = 0 }, { x = -4, y = 0 }, { x = -4, y = 0 }, { x = -6, y = -2 }, { x = -6, y = -3 }, { x = -6, y = -2 }, { x = -6, y = 3 }, { x = -2, y = 0 }, { x = -2, y = 0 }, { x = -2, y = 0 }, { x = -1, y = 0 },
  32. }
  33. local M4A4_Pattern = {
  34. { x = 0, y = 0 }, { x = 0, y = 0 }, { x = 0, y = 4 }, { x = 0, y = 5 }, { x = 0, y = 6 }, { x = 0, y = 7 }, { x = 0, y = 5 }, { x = 0, y = 2 }, { x = 0, y = 5 }, { x = 0, y = 2 }, { x = 0, y = 5 }, { x = 0, y = 6 }, { x = -1, y = 9 }, { x = 0, y = 8 }, { x = 1, y = 6 }, { x = 0, y = 7 }, { x = 0, y = 8 }, { x = 1, y = 8 }, { x = 2, y = 7 }, { x = 2, y = 7 }, { x = 3, y = 4 }, { x = 4, y = -1 }, { x = 4, y = -1 }, { x = 4, y = -1 }, { x = 3, y = 1 }, { x = 3, y = 1 }, { x = 3, y = 1 }, { x = 1, y = 1 }, { x = 0, y = 1 }, { x = -3, y = 1 }, { x = -5, y = 1 }, { x = -8, y = 1 }, { x = -10, y = 1 }, { x = -10, y = 1 }, { x = -10, y = 1 }, { x = -10, y = 1 }, { x = -10, y = 1 }, { x = -5, y = -1 }, { x = -5, y = -1 }, { x = -5, y = -1 }, { x = -5, y = -1 }, { x = 1, y = -1 }, { x = 1, y = -1 }, { x = 2, y = -1 }, { x = 2, y = 2 }, { x = 2, y = 2 }, { x = 2, y = 1 }, { x = 0, y = 1 }, { x = -2, y = 1 }, { x = -2, y = 1 }, { x = -2, y = 1 }, { x = -4, y = -1 }, { x = -4, y = -1 }, { x = -2, y = 1 }, { x = 2, y = 1 }, { x = 4, y = 1 }, { x = 8, y = 0 }, { x = 14, y = 0 }, { x = 18, y = 0 }, { x = 0, y = 0 }, { x = -2, y = 0 }, { x = 0, y = 0 }, { x = 5, y = 0 }, { x = 3, y = 0 }, { x = 2, y = 0 }, { x = 5, y = 0 }, { x = 3, y = 0 }, { x = 2, y = 0 }, { x = 5, y = 0 }, { x = 3, y = 0 }, { x = 2, y = 0 }, { x = 0, y = -1 }, { x = 2, y = -1 }, { x = -5, y = 3 }, { x = -5, y = 3 }, { x = -3, y = 2 }, { x = -3, y = 1 }, { x = 4, y = 2 }, { x = 8, y = 1 }, { x = 12, y = 1 }, { x = 0, y = 1 }, { x = 0, y = 1 }, { x = 0, y = 1 }, { x = 0, y = 1 }, { x = 0, y = 1 }, { x = 0, y = 1 }, { x = 0, y = 1 },
  35. }
  36. local MP9_Pattern = {
  37. { x = 0, y = 1 }, { x = 0, y = 3 }, { x = 0, y = 3 }, { x = 0, y = 3 }, { x = 0, y = 5 }, { x = 0, y = 5 }, { x = 1, y = 5 }, { x = 1, y = 6 }, { x = 1, y = 7 }, { x = 1, y = 7 }, { x = 0, y = 7 }, { x = -2, y = 8 }, { x = -3, y = 8 }, { x = 0, y = 9 }, { x = 3, y = 9 }, { x = 3, y = 7 }, { x = 5, y = 0 }, { x = 7, y = 1 }, { x = 7, y = 1 }, { x = 8, y = 1 }, { x = 8, y = 1 }, { x = 8, y = 1 }, { x = 8, y = 0 }, { x = 4, y = 2 }, { x = 0, y = 2 }, { x = 0, y = 2 }, { x = 0, y = 2 }, { x = 0, y = 1 }, { x = -5, y = 1 }, { x = -6, y = 3 }, { x = -6, y = 2 }, { x = -5, y = 2 }, { x = -5, y = 3 }, { x = -5, y = 3 }, { x = -5, y = 3 }, { x = -5, y = 3 }, { x = -5, y = 3 }, { x = -7, y = 3 }, { x = -7, y = 3 }, { x = -7, y = 3 }, { x = -8, y = -3 }, { x = -8, y = -2 }, { x = 0, y = -2 }, { x = 0, y = -2 }, { x = 0, y = -2 }, { x = 3, y = -2 }, { x = 5, y = -1 }, { x = 7, y = 0 }, { x = 7, y = 0 }, { x = 3, y = 0 }, { x = -1, y = 0 }, { x = -1, y = 0 }, { x = -5, y = 1 }, { x = -5, y = 2 }, { x = -7, y = 2 }, { x = -7, y = 2 }, { x = 0, y = 0 }, { x = 0, y = 0 }, { x = 0, y = 0 }, { x = -3, y = 0 }, { x = -3, y = 0 }, { x = 0, y = 0 }, { x = 0, y = 0 },
  38. }
  39. local MAC10_Pattern = {
  40. { x = 0, y = 1 }, { x = 0, y = 2 }, { x = 0, y = 2 }, { x = 0, y = 2 }, { x = 0, y = 2 }, { x = 0, y = 2 }, { x = 0, y = 3 }, { x = 2, y = 5 }, { x = 3, y = 6 }, { x = 4, y = 6 }, { x = 4, y = 6 }, { x = 4, y = 6 }, { x = 4, y = 6 }, { x = 4, y = 6 }, { x = 0, y = 6 }, { x = 0, y = 6 }, { x = -2, y = 6 }, { x = -2, y = 6 }, { x = 1, y = 5 }, { x = 3, y = 5 }, { x = 3, y = 5 }, { x = 3, y = 4 }, { x = 1, y = 2 }, { x = 1, y = 1 }, { x = -2, y = 2 }, { x = -2, y = 2 }, { x = -2, y = 2 }, { x = -2, y = 1 }, { x = -1, y = 1 }, { x = -1, y = 1 }, { x = -1, y = 0 }, { x = -1, y = 1 }, { x = -3, y = 1 }, { x = -5, y = -1 }, { x = -5, y = -1 }, { x = -6, y = -1 }, { x = -7, y = 2 }, { x = -8, y = 2 }, { x = -2, y = 2 }, { x = -2, y = 0 }, { x = -2, y = 0 }, { x = -1, y = 0 }, { x = -1, y = 0 }, { x = -1, y = 0 }, { x = 0, y = 0 }, { x = 0, y = 0 }, { x = 0, y = 0 }, { x = 0, y = 0 }, { x = -3, y = 0 }, { x = -5, y = 0 }, { x = -8, y = 0 }, { x = -4, y = 0 }, { x = 0, y = 0 }, { x = 3, y = 0 }, { x = 6, y = 0 }, { x = 6, y = 0 }, { x = 6, y = 0 }, { x = 6, y = 0 }, { x = 3, y = 0 }, { x = 2, y = 0 }, { x = 3, y = 0 }, { x = 5, y = 0 }, { x = 4, y = 0 }, { x = 0, y = 0 }, { x = 0, y = 0 }, { x = 0, y = 0 }, { x = 0, y = 0 }, { x = 0, y = 0 }, { x = 0, y = 0 }, { x = 0, y = 0 }, { x = 0, y = 0 }, { x = 0, y = 0 },
  41. }
  42. -- [[ PATTERNS ]] --
  43.  
  44. -- [[ SCRIPT ]] --
  45. local function RetrieveWeaponName(weapon,act)
  46. if act == 1 then
  47. if weapon == 1 then
  48. return"AK47"
  49. elseif weapon == 2 then
  50. return"MAC10"
  51. end
  52. return"T: ON"
  53. elseif act == 2 then
  54. if weapon == 1 then
  55. return"M4A4"
  56. elseif weapon == 2 then
  57. return"MP9"
  58. end
  59. return"CT: ON"
  60. end
  61. return"OFF"
  62. end
  63. local function OutputLogs(weapon, act)
  64. OutputLogMessage(RetrieveWeaponName(weapon,act).."\n");
  65. OutputDebugMessage(RetrieveWeaponName(weapon,act).."\n");
  66. ClearLCD();
  67. OutputLCDMessage(RetrieveWeaponName(weapon,act));
  68. end
  69. local Spray_Randomize = math.random(29,31)
  70. local Recoil_Activator,R_Weapon_Selector = 0,0
  71. EnablePrimaryMouseButtonEvents(true);
  72. function OnEvent(event, arg)
  73. if (event == "MOUSE_BUTTON_PRESSED" and arg == Activation_Key) then
  74. if Recoil_Activator >= 3 then Recoil_Activator = 0 end
  75. Recoil_Activator = Recoil_Activator + 1
  76. OutputLogs(R_Weapon_Selector or nil,Recoil_Activator)
  77. end
  78. if (event == "MOUSE_BUTTON_PRESSED" and arg == Selection_Key) then
  79. if R_Weapon_Selector >= 2 then R_Weapon_Selector = 0 end
  80. R_Weapon_Selector = R_Weapon_Selector + 1
  81. OutputLogs(R_Weapon_Selector,Recoil_Activator)
  82. end
  83. if Recoil_Activator == 1 then
  84. if (R_Weapon_Selector == 1) and IsMouseButtonPressed(1) then
  85. for i = 1, #AK47_Pattern do
  86. if IsMouseButtonPressed(1) then
  87. Sleep(24)
  88. MoveMouseRelative( AK47_Pattern[i].x, AK47_Pattern[i].y )
  89. end
  90. end
  91. end
  92. if (R_Weapon_Selector == 2) and IsMouseButtonPressed(1) then
  93. for i = 1, #M4A4_Pattern do
  94. if IsMouseButtonPressed(1) then
  95. Sleep(Spray_Randomize)
  96. MoveMouseRelative( M4A4_Pattern[i].x, M4A4_Pattern[i].y )
  97. end
  98. end
  99. end
  100. elseif Recoil_Activator == 2 then
  101. if (R_Weapon_Selector == 1) and IsMouseButtonPressed(1) then
  102. for i = 1, #MAC10_Pattern do
  103. if IsMouseButtonPressed(1) then
  104. Sleep(Spray_Randomize)
  105. MoveMouseRelative( MAC10_Pattern[i].x, MAC10_Pattern[i].y )
  106. end
  107. end
  108. end
  109. if (R_Weapon_Selector == 2) and IsMouseButtonPressed(1) then
  110. for i = 1, #MP9_Pattern do
  111. if IsMouseButtonPressed(1) then
  112. Sleep(Spray_Randomize)
  113. MoveMouseRelative( MP9_Pattern[i].x, MP9_Pattern[i].y )
  114. end
  115. end
  116. end
  117. else
  118. -- OFF
  119. end
  120. end
  121. -- [[ SCRIPT ]] --
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement