Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.58 KB | None | 0 0
  1. require "Vector3"
  2.  
  3. -- Local variables
  4. local client, ui, client_set_event_callback, client_get_cvar, client_draw_indicator, client_draw_text, client_screensize = client, ui, client.set_event_callback, client.get_cvar, client.draw_indicator, client.draw_text, client.screen_size
  5. local ui_get, ui_set, ui_set_visible, ui_ref = ui.get, ui.set, ui.set_visible, ui.reference
  6. local entity_get_local_player, entity_get_prop, entity_is_alive = entity.get_local_player, entity.get_prop, entity.is_alive
  7. local next_update = 0
  8. local last_value = 0
  9. local Mittzen = true
  10. local Nervos = false
  11. enemyclosesttocrosshair = nil
  12. lowestfov = math.huge
  13. lowestdmg = math.huge
  14.  
  15. -- Anti-aim references
  16. local pitch = ui_ref("AA", "Anti-aimbot angles", "Pitch")
  17. local base = ui_ref("AA", "Anti-aimbot angles", "Yaw base")
  18. local yaw, yaw_slider = ui_ref("AA", "Anti-aimbot angles", "Yaw")
  19. local yawjitter, yawjitter_slider = ui_ref("AA", "Anti-aimbot angles", "Yaw jitter")
  20. local bodyyaw, bodyyaw_slider = ui_ref("AA", "Anti-aimbot angles", "Body yaw")
  21. local limit = ui_ref("AA", "Anti-aimbot angles", "Fake yaw limit")
  22. local edgeyaw = ui_ref("AA", "Anti-aimbot angles", "Edge yaw")
  23. local freestanding = ui_ref("AA", "Anti-aimbot angles", "Freestanding")
  24.  
  25. -- New UI elements
  26. local desync = ui.new_checkbox("AA", "Anti-aimbot angles", "Nervos AA")
  27. local desyncmode = ui.new_combobox("AA", "Anti-aimbot angles", "Nervos type", "Off", "Static", "Break LBY")
  28. local desyncstyle = ui.new_combobox("AA", "Anti-aimbot angles", "Nervos mode", "Off", "Static", "Jitter", "Adaptive")
  29. local slider = ui.new_slider("AA", "Anti-aimbot angles", "Lower body yaw offset", 0, 90, 25, Mittzen, "°")
  30. local desynckey = ui.new_hotkey("AA", "Anti-aimbot angles", "Switch key")
  31. local autod = ui.new_checkbox("AA", "Anti-aimbot angles", "Freestanding")
  32. ui_set_visible(desynckey, false)
  33. ui_set_visible(slider, false)
  34. ui_set(yaw, "180")
  35. -- End of local variables
  36.  
  37. local function aa_setup()
  38. ui_set(pitch, "Default")
  39. ui_set(edgeyaw, "Off")
  40. ui_set(freestanding, "-")
  41. end
  42.  
  43. -- UI elements on "Static" mode
  44. local function combo_st()
  45. local enabled_st = ui_get(desyncmode) == "Static" or ui_get(desyncmode) == "Break LBY"
  46. ui_set_visible(desynckey, enabled_st)
  47. if ui_get(desyncmode) == "Break LBY" then
  48. ui_set_visible(slider, Mittzen)
  49. else
  50. ui_set_visible(slider, Nervos)
  51. end
  52. if ui_get(desyncmode) == "Off" or ui_get(desyncstyle) == "Off" then
  53. end
  54. end
  55. ui.set_callback(desyncmode, combo_st)
  56.  
  57.  
  58. -- Manual anti-aims
  59. client_set_event_callback("paint", function()
  60. if not ui_get(desync) or ui_get(desyncmode) == "Off" or ui_get(desyncstyle) == "Off" or entity_get_local_player() == nil or not entity_is_alive(entity_get_local_player()) then
  61. return
  62. end
  63.  
  64. if entity_get_local_player() == nil or entity_get_prop(entity_get_local_player(), "m_lifeState") ~= 0 then return end
  65. local bFreezeTime = entity_get_prop(entity.get_game_rules(), "m_bFreezePeriod")
  66. if (bFreezeTime) == 1 then return end
  67.  
  68.  
  69. local vel_x, vel_y = entity_get_prop(entity_get_local_player(), "m_vecVelocity")
  70. local vel = math.sqrt(vel_x^2 + vel_y^2)
  71.  
  72.  
  73. if ui_get(desyncmode) == "Static" then
  74. if ui_get(desyncstyle) == "Static" then
  75. if ui_get(desynckey) then
  76. aa_setup()
  77. ui_set(yaw_slider, "-15")
  78. ui_set(yawjitter, "Offset")
  79. ui_set(yawjitter_slider, "0")
  80. ui_set(bodyyaw, "Static")
  81. ui_set(bodyyaw_slider, "-180")
  82. else
  83. aa_setup()
  84. ui_set(yaw_slider, "11")
  85. ui_set(yawjitter, "Offset")
  86. ui_set(yawjitter_slider, "0")
  87. ui_set(bodyyaw, "Static")
  88. ui_set(bodyyaw_slider, "180")
  89. end
  90. end
  91. end
  92. end
  93. end)
  94.  
  95. -- Static body yaw
  96. client_set_event_callback("setup_command", function(cmd)
  97. if not ui_get(desync) or ui_get(desyncmode) == "Off" or ui_get(desyncmode) == "Break LBY" or ui_get(desyncstyle) == "Off" or entity_get_local_player() == nil or not entity_is_alive(entity_get_local_player()) then return end
  98.  
  99. if entity_get_local_player() == nil or entity_get_prop(entity_get_local_player(), "m_lifeState") ~= 0 then return end
  100. local bFreezeTime = entity_get_prop(entity.get_game_rules(), "m_bFreezePeriod")
  101. if (bFreezeTime) == 1 then return end
  102.  
  103. if ui_get(desyncmode) == "Static" then
  104. if cmd.in_jump ~= 0 then return end
  105. local sm = cmd.in_duck ~= 0 and 2.941177 or 1.000001
  106. sm = cmd.command_number % 4 < 2 and -sm or sm
  107. cmd.sidemove = cmd.sidemove ~= 0 and cmd.sidemove or sm
  108. else return
  109. end
  110. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement