Advertisement
Guest User

Desync2

a guest
May 27th, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.75 KB | None | 0 0
  1. local active = ui.new_checkbox("AA", "Anti-aimbot angles", "Fake angles")
  2. local inverse_key = ui.new_hotkey("AA", "Anti-aimbot angles", "Lean yaw inverse", true)
  3. local body_lean = ui.new_slider("AA", "Anti-aimbot angles", "Body lean", 0, 100, 55, true, "%")
  4.  
  5. local yaw, yaw_num = ui.reference("AA", "Anti-aimbot angles", "Yaw")
  6. local yaw_jitter, yaw_jitter_num = ui.reference("AA", "Anti-aimbot angles", "Yaw jitter")
  7. local body, body_num = ui.reference("AA", "Anti-aimbot angles", "Body yaw")
  8. local limit = ui.reference("AA", "Anti-aimbot angles", "Fake yaw limit")
  9. local LBY = ui.reference("AA", "Anti-aimbot angles", "Lower body yaw")
  10.  
  11. local flag_active = ui.reference("AA", "Fake lag", "Enabled")
  12. local flag_triggers = ui.reference("AA", "Fake lag", "Customize triggers")
  13. local flag_limit = ui.reference("AA", "Fake lag", "Limit")
  14.  
  15. local ui_get, ui_set = ui.get, ui.set
  16.  
  17. local function ui_mset(list)
  18.     for ref, val in pairs(list) do
  19.         ui_set(ref, val)
  20.     end
  21. end
  22.  
  23. local function _callback(itself)
  24.     local itself = ui_get(itself)
  25.  
  26.     ui.set_visible(body_lean, itself)
  27.  
  28.     ui.set_visible(yaw, not itself)
  29.     ui.set_visible(yaw_num, not itself and ui_get(yaw) ~= "Off")
  30.     ui.set_visible(yaw_jitter, not itself)
  31.     ui.set_visible(yaw_jitter_num, not itself and ui_get(yaw_jitter) ~= "Off")
  32.     ui.set_visible(body, not itself)
  33.     ui.set_visible(body_num, not itself and ui_get(body_num) ~= "Off")
  34.     ui.set_visible(limit, not itself)
  35.     ui.set_visible(LBY, not itself)
  36. end
  37.  
  38. local function animstate_get()
  39.     local get_prop = function(...)
  40.         return entity.get_prop(entity.get_local_player(), ...)
  41.     end
  42.    
  43.     local x, y, z = get_prop("m_vecVelocity")
  44.  
  45.     local fl_speed = math.sqrt(x^2 + y^2)
  46.     local maxdesync = (59 - 58 * fl_speed / 580)
  47.  
  48.     return fl_speed, maxdesync, (z^2 > 0)
  49. end
  50.  
  51. client.set_event_callback("setup_command", function(cmd)
  52.     local cmd_active, inversed =
  53.         ui_get(active),
  54.         ui_get(inverse_key)
  55.         ui_set(inverse_key, "Toggle")
  56.  
  57.     local flSpeed, max_desync, in_air = animstate_get()
  58.     local lean = 59 - (0.59 * ui_get(body_lean))
  59.  
  60.     if not cmd_active or in_air then return else
  61.         _callback(active)
  62.     end
  63.  
  64.     ui_mset({
  65.         [yaw] = '180',
  66.         [yaw_jitter] = 'Off',
  67.         [body] = 'Static',
  68.         [limit] = 60,
  69.         [LBY] = true,
  70.    
  71.         -- Body lean
  72.         [yaw_num] = inversed and -lean or lean,
  73.         [body_num] = inversed and -max_desync or max_desync
  74.     })
  75.  
  76.     local cmd_speed = cmd.in_duck ~= 0 and 2.941177 or 1.000001
  77.     local sidemove = cmd.command_number % 4 < 2 and -cmd_speed or cmd_speed
  78.     cmd.sidemove = cmd.sidemove ~= 0 and cmd.sidemove or sidemove
  79. end)
  80.  
  81. _callback(active)
  82. ui.set_callback(active, _callback)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement