Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require "Vector3"
- -- Local variables
- 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
- local ui_get, ui_set, ui_set_visible, ui_ref = ui.get, ui.set, ui.set_visible, ui.reference
- local entity_get_local_player, entity_get_prop, entity_is_alive = entity.get_local_player, entity.get_prop, entity.is_alive
- local next_update = 0
- local last_value = 0
- local Mittzen = true
- local Nervos = false
- enemyclosesttocrosshair = nil
- lowestfov = math.huge
- lowestdmg = math.huge
- -- Anti-aim references
- local pitch = ui_ref("AA", "Anti-aimbot angles", "Pitch")
- local base = ui_ref("AA", "Anti-aimbot angles", "Yaw base")
- local yaw, yaw_slider = ui_ref("AA", "Anti-aimbot angles", "Yaw")
- local yawjitter, yawjitter_slider = ui_ref("AA", "Anti-aimbot angles", "Yaw jitter")
- local bodyyaw, bodyyaw_slider = ui_ref("AA", "Anti-aimbot angles", "Body yaw")
- local limit = ui_ref("AA", "Anti-aimbot angles", "Fake yaw limit")
- local edgeyaw = ui_ref("AA", "Anti-aimbot angles", "Edge yaw")
- local freestanding = ui_ref("AA", "Anti-aimbot angles", "Freestanding")
- -- New UI elements
- local desync = ui.new_checkbox("AA", "Anti-aimbot angles", "Nervos AA")
- local desyncmode = ui.new_combobox("AA", "Anti-aimbot angles", "Nervos type", "Off", "Static", "Break LBY")
- local desyncstyle = ui.new_combobox("AA", "Anti-aimbot angles", "Nervos mode", "Off", "Static", "Jitter", "Adaptive")
- local slider = ui.new_slider("AA", "Anti-aimbot angles", "Lower body yaw offset", 0, 90, 25, Mittzen, "°")
- local desynckey = ui.new_hotkey("AA", "Anti-aimbot angles", "Switch key")
- local autod = ui.new_checkbox("AA", "Anti-aimbot angles", "Freestanding")
- ui_set_visible(desynckey, false)
- ui_set_visible(slider, false)
- ui_set(yaw, "180")
- -- End of local variables
- local function aa_setup()
- ui_set(pitch, "Default")
- ui_set(edgeyaw, "Off")
- ui_set(freestanding, "-")
- end
- -- UI elements on "Static" mode
- local function combo_st()
- local enabled_st = ui_get(desyncmode) == "Static" or ui_get(desyncmode) == "Break LBY"
- ui_set_visible(desynckey, enabled_st)
- if ui_get(desyncmode) == "Break LBY" then
- ui_set_visible(slider, Mittzen)
- else
- ui_set_visible(slider, Nervos)
- end
- if ui_get(desyncmode) == "Off" or ui_get(desyncstyle) == "Off" then
- end
- end
- ui.set_callback(desyncmode, combo_st)
- -- Manual anti-aims
- client_set_event_callback("paint", function()
- 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
- return
- end
- if entity_get_local_player() == nil or entity_get_prop(entity_get_local_player(), "m_lifeState") ~= 0 then return end
- local bFreezeTime = entity_get_prop(entity.get_game_rules(), "m_bFreezePeriod")
- if (bFreezeTime) == 1 then return end
- local vel_x, vel_y = entity_get_prop(entity_get_local_player(), "m_vecVelocity")
- local vel = math.sqrt(vel_x^2 + vel_y^2)
- if ui_get(desyncmode) == "Static" then
- if ui_get(desyncstyle) == "Static" then
- if ui_get(desynckey) then
- aa_setup()
- ui_set(yaw_slider, "-15")
- ui_set(yawjitter, "Offset")
- ui_set(yawjitter_slider, "0")
- ui_set(bodyyaw, "Static")
- ui_set(bodyyaw_slider, "-180")
- else
- aa_setup()
- ui_set(yaw_slider, "11")
- ui_set(yawjitter, "Offset")
- ui_set(yawjitter_slider, "0")
- ui_set(bodyyaw, "Static")
- ui_set(bodyyaw_slider, "180")
- end
- end
- end
- end
- end)
- -- Static body yaw
- client_set_event_callback("setup_command", function(cmd)
- 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
- if entity_get_local_player() == nil or entity_get_prop(entity_get_local_player(), "m_lifeState") ~= 0 then return end
- local bFreezeTime = entity_get_prop(entity.get_game_rules(), "m_bFreezePeriod")
- if (bFreezeTime) == 1 then return end
- if ui_get(desyncmode) == "Static" then
- if cmd.in_jump ~= 0 then return end
- local sm = cmd.in_duck ~= 0 and 2.941177 or 1.000001
- sm = cmd.command_number % 4 < 2 and -sm or sm
- cmd.sidemove = cmd.sidemove ~= 0 and cmd.sidemove or sm
- else return
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement