LUA скрипт [PDC] - Whiteless (самолик ибо когда нолав стримил, мне спамили в лс)

ЧВК EB_LAN
Эксперт
Статус
Оффлайн
Регистрация
26 Янв 2021
Сообщения
1,553
Реакции[?]
519
Поинты[?]
189K
я сначала выдал её только нолавчику и больше никому, луашка не супер чистая но и не супер грязная и имеет свои приколы но рабочие самое главное!!!
луашка я думаю ничего не ломает кроме анимации (скит ноги и статик легс ин аир) и на этом всё
также хочу отметить теперь это я думаю единственная +- луашка слава богу которая хотябы есть на этот великий софт
также хочу сказать что луашка не готова и я многое думаю не доделал (вгетал фаталити и перестал хотеть играть с пандорой и делать луашку)
code_language.lua:
local Logo = [[
                                                                                        
__          ___    _ _____ _______ ______ _      ______  _____ _____  _     _    _     
\ \        / / |  | |_   _|__   __|  ____| |    |  ____|/ ____/ ____|| |   | |  | |  /\
  \ \  /\  / /| |__| | | |    | |  | |__  | |    | |__  | (___| (___  | |   | |  | | /  \
   \ \/  \/ / |  __  | | |    | |  |  __| | |    |  __|  \___ \\___ \ | |   | |  | |/ /\ \
    \  /\  /  | |  | |_| |_   | |  | |____| |____| |____ ____) |___) || |___| |__| / ____ \
     \/  \/   |_|  |_|_____|  |_|  |______|______|______|_____/_____(_)______\____/_/    \_\
                                                                                        
                                                                                        
]]

-- Console logo
client.log(Logo)

-- Lazy to make it in reference and give normal naming
local Size_X, Size_Y = render.get_screen( )
local Verdana = render.create_font("Lucida Console", 12, 500, bit.bor(font_flags.dropshadow, font_flags.antialias));
local Verdanas = render.create_font("Lucida Console", 11, 500, bit.bor(font_flags.dropshadow, font_flags.antialias));
local Verdanaz = render.create_font("Lucida Console", 9, 500, bit.bor(font_flags.dropshadow, font_flags.antialias));
local Verdanaa = render.create_font("Lucida Console", 12, 500, bit.bor(font_flags.dropshadow, font_flags.antialias));

-- Simple lua reference
local Lua = {
   Menu = {
      Label = ui.add_label("----Whiteless [Debug]----"),
      Label1 = ui.add_label(""),

      Tab = ui.add_dropdown("Tab", {"Ragebot", "Exploits", "Antiaim", "Visuals", "Misc"})
   },

   Ragebot = {
      Enable = ui.add_checkbox("Custom ragebot functions"),
   },

   Exploits = {
      Enable = ui.add_checkbox("Custom Exploits"),
      DisableFLOnExploit = ui.add_checkbox("Disable fakelag on exploits")
   },

   Antiaim = {
      Enable = ui.add_checkbox("Override antiaim"),
      YawJitter = ui.add_checkbox("Custom yaw jitter"),
      OriginalYaw = ui.add_slider("Original Yaw Amount", -58, 58),
      YawJitterType = ui.add_dropdown("Jitter type", {"Offset", "Center", "Random"}),
      YawJitterAmount = ui.add_slider("Yaw jitter Amount", 0, 58),
      YawJitterSpeedType = ui.add_dropdown("Jitter timigs method", {"Curtime", "Realtime", "Random"}),
      YawJitterSpeed = ui.add_slider("Jitter speed", 1, 32),

      Desync = ui.add_checkbox("Custom Desync"),
      DesyncType = ui.add_dropdown("Desync type", {"Static", "Random", "Jitter", "Random jitter", "Full random"}),
      DesyncRight = ui.add_slider("Right amount", 1, 58),
      DesyncLeft = ui.add_slider("Left Amount", 1, 58),

      PitchExploit = ui.add_checkbox("Pitch exploit"),
      PitchExploitKey = ui.add_cog("PitchExploitBind", false, true),

      FakeFlick = ui.add_checkbox("Fake-Flick"),
      FakeFlickKey = ui.add_cog("FakeFlickBind", false, true)
   },

   Visuals = {
      Enable = ui.add_checkbox("Override Indicators"),

      Watermark = ui.add_checkbox("Watermark"),
      Keybinds = ui.add_checkbox("Keybinds"),
      KeybindsColor = ui.add_cog("Theme", true, false),
      KeybindsStyle = ui.add_dropdown("Style", {"Metamod", "Rounded", "Metamod (down)", "Melancholia (No glow)"}),
  
      OverrideKeybindsPos = ui.add_checkbox("Override pos (press Mouse2)"),
      BindsPosX = ui.add_slider("Position [X]", 0, Size_X),
      BindsPosY = ui.add_slider("Position [Y]", 0, Size_Y),

      CornerIndicators = ui.add_checkbox("Corner Indicators"),

      AntiaimDebug = ui.add_checkbox("Antiaim debug"),
      AntiaimDebugColor = ui.add_cog("Antiaim debug color", true, false),

      ManualIndicator = ui.add_checkbox("Manual Indicator"),
      ManualColor = ui.add_cog("Manual color", true, false),

      DesyncIndicator = ui.add_checkbox("Desync Indicator"),
      DesyncColor = ui.add_cog("Desync color", true, false)
   },

   Misc = {
      Enable = ui.add_checkbox("Custom misc functions"),
      SlidewalkBreaker = ui.add_checkbox("Slidewalk breaker"),
      ThirdpersonAnimation = ui.add_checkbox("Thirdperson animation"),
      ThirdpersonDistance = ui.add_slider("Thirdperson distance", 30, 150),
      StraferFix = ui.add_checkbox("Autostrafer improver"),
      StraferFixAmount = ui.add_slider("Amount", 0, 100)
   }
}

-- Simple menu antiaim reference
local Menu = {
   Antiaim = {
      Enable = ui.get("Rage", "Anti-aim", "General", "Anti-aim"),
      Pitch = ui.get("Rage", "Anti-aim", "General", "Pitch"),
      Freestanding = ui.get("Rage", "Anti-aim", "General", "Freestanding key"),
      BaseAngle = ui.get("Rage", "Anti-aim", "General", "Yaw base"),
      YawBase = ui.get("Rage", "Anti-aim", "General", "Yaw"),
      Yaw = ui.get("Rage", "Anti-aim", "General", "Yaw additive"),
      EnableJitter = ui.get("Rage", "Anti-aim", "General", "Yaw jitter"),
      JitterConditions = ui.get("Rage", "Anti-aim", "General", "Yaw jitter conditions"),
      JitterType = ui.get("Rage", "Anti-aim", "General", "Yaw jitter type"),
      EnableRandomJitter = ui.get("Rage", "Anti-aim", "General", "Random jitter range"),
      JitterRange = ui.get("Rage", "Anti-aim", "General", "Yaw jitter range"),
      DesyncMode = ui.get("Rage", "Anti-aim", "General", "Fake yaw type"),
      DesyncAmount = ui.get("Rage", "Anti-aim", "General", "Body yaw limit"),
      ManualLeft = ui.get("Rage", "Anti-aim", "General", "Manual left key"),
      ManualRight = ui.get("Rage", "Anti-aim", "General", "Manual right key"),
      ManualBack = ui.get("Rage", "Anti-aim", "General", "Manual backwards key")
   },

   Ragebot = {
      MinDamageKey = ui.get_rage("General", "Minimum damage override key"),
      MinDamage = ui.get_rage("General", "Minimum damage"),
      MinDamageOverride = ui.get_rage("General", "Minimum damage override"),
      Hitboxes = ui.get("Rage", "Aimbot", "General", "Hitboxes"),
      ForceSafePoint = ui.get("Rage", "Aimbot", "General", "Force safety key"),
      ForceBodyAim = ui.get("Rage", "Aimbot", "Accuracy", "Force body-aim key"),
      RollResolver = ui.get("Rage", "Aimbot", "General", "Roll resolver"),
      DormantAimbot = ui.get("Rage", "Aimbot", "General", "Dormant aimbot key")
   },

   Exploits = {
      Doubletap = ui.get("Rage", "Exploits", "General", "Double tap key"),
      FakeDuck = ui.get("Rage", "Anti-aim", "Fake-lag", "Fake duck key"),
      HideShots = ui.get("Rage", "Exploits", "General", "Hide shots key"),
      ExploitChoke = ui.get("Rage", "Exploits", "General", "Exploit lag limit"),
      Fakelag = ui.get("Rage", "Anti-aim", "Fake-lag", "Fake lag"),
      FakelagAmount = ui.get("Rage", "Anti-aim", "Fake-lag", "Fake lag amount")
   },

   Visuals = {
      ThirdPerson = ui.get("Visuals", "General", "Other group", "Third person key")
   },

   Misc = {
      SlowWalk = ui.get("Misc", "General", "Movement", "Slow motion key"),
      AutoPeek = ui.get("Misc", "General", "Movement", "Auto peek key"),
      PingSpike = ui.get("Misc", "General", "General", "Ping spike key"),
      AutostrafeSmooth = ui.get("Misc", "General", "Movement", "Auto strafe smoothing"),
      Slidewalk = ui.get("Misc", "General", "Movement", "Leg movement")
   }
}


-- Math functions
function Clamp(x, min, max)
   if min > max then
       return math.min(math.max(x, max), min)
   else
       return math.min(math.max(x, min), max)
   end 
   return x
end

function TimeToTicks(a)
   return math.floor((0.5 + a) / 0.0078125)
end

function ToInt(n)
   local s = tostring(n)
   local i, j = s:find('%.')
   if i then
       return tonumber(s:sub(1, i-1))
   else
       return n
   end
end
-- Math functions


-- Simple check difference of simulation
local PreviousSimulationTime = 0
local DifferenceOfSimulation = 0
function SimulationDifference()
   local LocalPlayer = entity_list.get_client_entity(engine.get_local_player())
   local CurrentSimulationTime = TimeToTicks(LocalPlayer:get_prop("DT_BaseAnimating", "m_flSimulationTime"):get_int())
   local Difference = CurrentSimulationTime - (PreviousSimulationTime + 0.75)
   PreviousSimulationTime = CurrentSimulationTime
   DifferenceOfSimulation = Difference
   return DifferenceOfSimulation
end


-- Simple get desync side func
function DesyncSide()
    local Side = 0

    if anti_aim.inverted() == false or Menu.Antiaim.DesyncAmount:get() > 0 then
        Side = 1
    else
        Side = -1
    end

    return Side
end

-- Simple can switch func
function CanSwitch()
   local Switch = false

    if client.choked_commands() < 3 then
        Switch = true
    else
        Switch = false
    end

    return Switch
end

local function AntiAim()

   local JitterSide = 0
   local SwapTimer = 0
   if Lua.Antiaim.YawJitterSpeedType:get() == 0 then
      SwapTimer = math.ceil(global_vars.curtime * Lua.Antiaim.YawJitterSpeed:get()) % 2
   elseif Lua.Antiaim.YawJitterSpeedType:get() == 1 then
      SwapTimer = math.ceil(global_vars.realtime * Lua.Antiaim.YawJitterSpeed:get()) % 2
   elseif Lua.Antiaim.YawJitterSpeedType:get() == 2 then
      SwapTimer = math.ceil(math.random(0,2)) % 2
   end

   Clamp(SwapTimer, 0, 1)

   JitterSide = SwapTimer > 0.5 and 1 or -1

   -- Yaw jitter
   if Lua.Antiaim.YawJitter:get() == true then

      -- Jitter type: Offset
      if Lua.Antiaim.YawJitterType:get() == 0 and CanSwitch() then
         JitterSide = SwapTimer == 1 and 1 or 0
         Menu.Antiaim.Yaw:set(Lua.Antiaim.OriginalYaw:get() + (Lua.Antiaim.YawJitterAmount:get() * DesyncSide()) * JitterSide)
      end

      -- Jitter type: Center
      if Lua.Antiaim.YawJitterType:get() == 1 and CanSwitch() then
         Menu.Antiaim.Yaw:set(Lua.Antiaim.OriginalYaw:get() + (Lua.Antiaim.YawJitterAmount:get() * JitterSide))
      end

      -- Jitter type: Random
      if Lua.Antiaim.YawJitterType:get() == 2 and CanSwitch() then
         Menu.Antiaim.Yaw:set((Lua.Antiaim.OriginalYaw:get() + math.random(-Lua.Antiaim.YawJitterAmount:get(), Lua.Antiaim.YawJitterAmount:get())) * JitterSide)
      end

      --Menu.Antaim.EnableJitter:set(false)
   end

   -- Custom desync
   if Lua.Antiaim.Desync:get() == true then

      -- Desync type: Static
      if Lua.Antiaim.DesyncType:get() == 0 then
         Menu.Antiaim.DesyncAmount:set(DesyncSide() == 1 and Lua.Antiaim.DesyncRight:get() or Lua.Antiaim.DesyncLeft:get())
      end

      -- Desync type: Random
      if Lua.Antiaim.DesyncType:get() == 1 then
         Menu.Antiaim.DesyncAmount:set(DesyncSide() == 1 and math.random(1, Lua.Antiaim.DesyncRight:get()) or math.random(-1, -Lua.Antiaim.DesyncLeft:get()))
      end
  
      -- Desync type: Jitter
      if Lua.Antiaim.DesyncType:get() == 2 and CanSwitch() then
         Menu.Antiaim.DesyncAmount:set(JitterSide == 1 and Lua.Antiaim.DesyncRight:get() or -Lua.Antiaim.DesyncLeft:get())
      end
  
      -- Desync type: Random jitter
      if Lua.Antiaim.DesyncType:get() == 3 and CanSwitch() then
         Menu.Antiaim.DesyncAmount:set(math.random(-1, 1) == 1 and Lua.Antiaim.DesyncRight:get() or -Lua.Antiaim.DesyncLeft:get())
      end

      -- Desync type: Full random
      if Lua.Antiaim.DesyncType:get() == 4 and CanSwitch() then
         Menu.Antiaim.DesyncAmount:set(math.random(-1, 1) == 1 and math.random(1, Lua.Antiaim.DesyncRight:get()) or math.random(-1, -Lua.Antiaim.DesyncLeft:get()))
      end
   end

   -- Pitch exploit
   if Lua.Antiaim.PitchExploit:get() then
      if Lua.Antiaim.PitchExploitKey:get_key() == true and (Menu.Exploits.Doubletap:get_key() or Menu.Exploits.HideShots:get_key()) then
         if SimulationDifference() <= -1 then
            Menu.Antiaim.Pitch:set(2)
         else
            if math.floor(global_vars.curtime * 26) % 16 == 0 and client.choked_commands() < 2 then
               Menu.Antiaim.Pitch:set(2)
            else
               Menu.Antiaim.Pitch:set(1)
            end
         end
      else
         Menu.Antiaim.Pitch:set(1)
      end
   end

   -- Simple fake flick
   if Lua.Antiaim.FakeFlick:get() and Lua.Antiaim.FakeFlickKey:get_key() then
      if math.floor(global_vars.curtime * 26) % 16 == 0 then
         Menu.Antiaim.Yaw:set(90 * DesyncSide())
      else
         Menu.Antiaim.Yaw:set(0)
      end
   end

end

local function Keybinds()
   local x, y = Lua.Visuals.BindsPosX:get(), Lua.Visuals.BindsPosY:get()
   local MousePositionX, MousePositionY = input.mouse_position()
   if input.key_pressed(2) and Lua.Visuals.OverrideKeybindsPos:get() then
      Lua.Visuals.BindsPosX:set(MousePositionX - 100)
      Lua.Visuals.BindsPosY:set(MousePositionY - 20)
   end

   -- Table for keybinds
   local Table = {}

   -- Cancer
   if Menu.Exploits.Doubletap:get_key() then
      table.insert(Table, {text = "Doubletap", color = exploits.charging() and color.new(190,175,35,255) or color.new(255,255,255,200)})
   end
   if Menu.Exploits.FakeDuck:get_key() then Menu.Exploits.HideShots:get_key()
      table.insert(Table, {text = "FakeDuck", color = color.new(255,255,255,200)})
   end
   if Menu.Ragebot.MinDamageKey:get_key() then
      table.insert(Table, {text = "Damage Override", color = color.new(255,255,255,200)})
   end
   if Menu.Ragebot.ForceSafePoint:get_key() then
      table.insert(Table, {text = "Force Safe", color = color.new(255,255,255,200)})
   end
   if Menu.Ragebot.ForceBodyAim:get_key() then
      table.insert(Table, {text = "Force Body", color = color.new(255,255,255,200)})
   end
   if Menu.Ragebot.RollResolver:get_key() then
      table.insert(Table, {text = "Roll Resolver", color = color.new(255,255,255,200)})
   end
   if Menu.Ragebot.DormantAimbot:get_key() then
      table.insert(Table, {text = "Dormant aimbot", color = color.new(255,255,255,200)})
   end
   if Menu.Exploits.HideShots:get_key() then
      table.insert(Table, {text = "HideShots", color = exploits.charging() and color.new(190,175,35,255) or color.new(255,255,255,200)})
   end
   if Menu.Visuals.ThirdPerson:get_key()then
      table.insert(Table, {text = "Third Person", color = color.new(255,255,255,200)})
   end
   if Menu.Misc.SlowWalk:get_key() then
      table.insert(Table, {text = "Slow Motion", color = color.new(255,255,255,200)})
   end
   if Menu.Misc.AutoPeek:get_key() then
      table.insert(Table, {text = "Peek Assist", color = color.new(255,255,255,200)})
   end
   if Menu.Antiaim.ManualLeft:get_key() then
      table.insert(Table, {text = "Base angle", color = color.new(255,255,255,200)})
   end
   if Menu.Antiaim.ManualRight:get_key() then
      table.insert(Table, {text = "Base angle", color = color.new(255,255,255,200)})
   end
   if Menu.Antiaim.ManualBack:get_key() then
      table.insert(Table, {text = "Base angle", color = color.new(255,255,255,200)})
   end
   if Menu.Antiaim.Freestanding:get_key() then
      table.insert(Table, {text = "Freestand", color = color.new(255,255,255,200)})
   end
   if Menu.Misc.PingSpike:get_key() then
      table.insert(Table, {text = "Ping spike", color = color.new(255,255,255,200)})
   end
   if Lua.Antiaim.FakeFlickKey:get_key() then
      table.insert(Table, {text = "Fake flick", color = color.new(255,255,255,200)})
   end
   if Lua.Antiaim.PitchExploitKey:get_key() then
      table.insert(Table, {text = "Pitch Exploit", color = color.new(255,255,255,200)})
   end

   if Lua.Visuals.Keybinds:get() == true then
      -- Text Size
      local text_size = 175
      local render1 = false

      -- Make simple cycle to render keybinds in realtime
      for idx = 1, #Table do
         local Table = Table[idx]
         render1 = true
         -- Binds
         Verdanas:text(x + 1, (y + 16) + (idx * 16), Table.color, Table.text)
         Verdanas:text(x + 118, (y + 16) + (idx * 16), Table.color, "[Enabled]")
      end

      if render1 == true then

         if Lua.Visuals.KeybindsStyle:get() == 0 then
            -- Window Name
            render.rectangle_filled(x, y, text_size + 5, 25, color.new(25,25,25, 200))
            -- Line
            render.line(x, y, x + text_size + 5, y, Lua.Visuals.KeybindsColor:get_color())
            Verdana:text(x + text_size / 3 + 3, y + 8, color.new(255,255,255,200), "Keybinds")
         elseif Lua.Visuals.KeybindsStyle:get() == 1 then

            -- Rounded box
            render.line(x + 3, y - 1, x + text_size + 2, y - 1, color.new(25,25,25, 200))
            render.line(x + 2, y, x + text_size + 3, y, color.new(25,25,25, 200))
            render.line(x + 1, y + 1, x + text_size + 4, y + 1, color.new(25,25,25, 200))
            render.rectangle_filled(x, y + 2, text_size + 5, 23, color.new(25,25,25, 200))
            render.line(x + 1, y + 25, x + text_size + 4, y + 25, color.new(25,25,25, 200))
            render.line(x + 2, y + 26, x + text_size + 3, y + 26, color.new(25,25,25, 200))
            render.line(x + 3, y + 27, x + text_size + 2, y + 27, color.new(25,25,25, 200))

            -- Left rounding
            render.line(x, y + 1, x + 3, y - 2, Lua.Visuals.KeybindsColor:get_color())
            render.line(x, y + 2, x, y + 26, Lua.Visuals.KeybindsColor:get_color())
            render.line(x, y + 25, x + 3, y + 28, Lua.Visuals.KeybindsColor:get_color())

            -- Right rounding
            render.line(x + text_size + 4, y + 1, x + text_size + 2, y - 1, Lua.Visuals.KeybindsColor:get_color())
            render.line(x + text_size + 4, y + 25, x + text_size + 4, y + 1, Lua.Visuals.KeybindsColor:get_color())
            render.line(x + text_size + 2, y + 27, x + text_size + 5, y + 24, Lua.Visuals.KeybindsColor:get_color())

            -- Up Rounding
            render.line(x + 3, y - 1, x + text_size + 2, y - 1, Lua.Visuals.KeybindsColor:get_color())

            -- Down Rounding
            render.line(x + 3, y + 27, x + text_size + 2, y + 27, Lua.Visuals.KeybindsColor:get_color())

            Verdana:text(x + text_size / 3 + 3, y + 8, color.new(255,255,255,200), "Keybinds")

         elseif Lua.Visuals.KeybindsStyle:get() == 2 then
            -- Window Name
            render.rectangle_filled(x, y, text_size + 5, 25, color.new(25,25,25, 200))
            -- Line
            render.line(x, y + 24, x + text_size + 5, y + 24, Lua.Visuals.KeybindsColor:get_color())
            Verdana:text(x + text_size / 3 + 3, y + 8, color.new(255,255,255,200), "Keybinds")

         elseif Lua.Visuals.KeybindsStyle:get() == 3 then
            -- Rounded box
            render.line(x + 3, y - 1, x + text_size + 2, y - 1, color.new(25,25,25, 200))
            render.line(x + 2, y, x + text_size + 3, y, color.new(25,25,25, 200))
            render.line(x + 1, y + 1, x + text_size + 4, y + 1, color.new(25,25,25, 200))
            render.rectangle_filled(x, y + 2, text_size + 5, 23, color.new(25,25,25, 200))
            render.line(x + 1, y + 25, x + text_size + 4, y + 25, color.new(25,25,25, 200))
            render.line(x + 2, y + 26, x + text_size + 3, y + 26, color.new(25,25,25, 200))
            render.line(x + 3, y + 27, x + text_size + 2, y + 27, color.new(25,25,25, 200))

            render.rectangle_filled(x - 1, y + 6, 2, 16, Lua.Visuals.KeybindsColor:get_color())
            render.rectangle_filled(x + text_size + 4, y + 6, 2, 16, Lua.Visuals.KeybindsColor:get_color())

            Verdana:text(x + text_size / 3 + 3, y + 8, color.new(255,255,255,200), "Keybinds")
         end
      end
   end
end

local function SomeIndicators()

   -- Simple reference for reference (xDDDD idk name)
   local y = Size_Y

   y = y / 2

   local Theme = Lua.Visuals.AntiaimDebugColor:get_color()

   if Lua.Visuals.AntiaimDebug:get() then
      render.rectangle_filled(3, y + 3, 153, 75, color.new(15, 15, 15, 125)) -- Background
      render.rectangle(3, y + 3, 153, 75, Theme) -- Round
      render.rectangle_filled(24, y + 24, 112, 2, Theme) -- Under text
      Verdanaa:text(34, y + 11, color.new(255, 255, 255, 255), "AntiAim debug")

      Verdanaa:text(14, y + 34, color.new(255, 255, 255, 255), "Yaw: ")
      if Menu.Antiaim.Yaw:get() > 0 then
         render.gradient(90, y + 37, Menu.Antiaim.Yaw:get() / 1.3, 5, Theme, color.new(0, 0, 0, 0), true)
      else
         render.gradient(90 + Menu.Antiaim.Yaw:get() / 1.3, y + 37, -Menu.Antiaim.Yaw:get() / 1.3, 5, color.new(0, 0, 0, 0), Theme, true)
      end

      Verdanaa:text(14, y + 46, color.new(255, 255, 255, 255), "Desync: ")
      if Menu.Antiaim.DesyncAmount:get() > 0 then
         render.gradient(105, y + 49, Menu.Antiaim.DesyncAmount:get() / 1.75, 5, Theme, color.new(0, 0, 0, 0), true)
      else
         render.gradient(105 + Menu.Antiaim.DesyncAmount:get() / 1.75, y + 49, -Menu.Antiaim.DesyncAmount:get() / 1.75, 5, color.new(0, 0, 0, 0), Theme, true)
      end

      Verdanaa:text(14, y + 58, color.new(255, 255, 255, 255), "Choke: ")
      if Menu.Antiaim.DesyncAmount:get() > 0 then
         render.gradient(60, y + 61, client.choked_commands() * 2.5, 5, Theme, color.new(0, 0, 0, 0), true)
      end
   end
end

local function ManualIndicator()
   -- Simple reference for reference (xDDDD idk name)
   local x, y = Size_X, Size_Y

   x = x / 2
   y = y / 2

   local LocalPlayer = entity_list.get_client_entity(engine.get_local_player())
   local Scoped = LocalPlayer:get_prop("DT_CSPlayer", "m_bIsScoped"):get_int() == 1

   if Lua.Visuals.ManualIndicator:get() == true then
      render.triangle_filled(vector2d.new(x - 50, Scoped and y - 10 or y), vector2d.new(x - 35, Scoped and y - 17 or y - 7), vector2d.new(x - 35, Scoped and y - 3 or y + 7), color.new(10, 10, 10, 100)) -- Left
      render.triangle_filled(vector2d.new(x + 50, Scoped and y - 10 or y), vector2d.new(x + 35, Scoped and y - 17 or y - 7), vector2d.new(x + 35, Scoped and y - 3 or y + 7), color.new(10, 10, 10, 100)) -- Right
  
      if Lua.Visuals.DesyncIndicator:get() == true then
         if DesyncSide() == 1 then
            render.rectangle_filled(x + 32, Scoped and y - 17 or y - 7, 1, 14, color.new(10, 10, 10, 100)) -- Right Background
            render.rectangle_filled(x - 33, Scoped and y - 17 or y - 7, 1, 14, Lua.Visuals.DesyncColor:get_color()) -- Left
         else
            render.rectangle_filled(x - 33, Scoped and y - 17 or y - 7, 1, 14, color.new(10, 10, 10, 100)) -- Left Background
            render.rectangle_filled(x + 32, Scoped and y - 17 or y - 7, 1, 14, Lua.Visuals.DesyncColor:get_color()) -- Right
         end
      end
                      
      if Menu.Antiaim.ManualLeft:get_key() then
         render.triangle_filled(vector2d.new(x - 50, Scoped and y - 10 or y), vector2d.new(x - 35, Scoped and y - 17 or y - 7), vector2d.new(x - 35, Scoped and y - 3 or y + 7), Lua.Visuals.ManualColor:get_color()) -- Left
      end
                      
      if Menu.Antiaim.ManualRight:get_key() then
         render.triangle_filled(vector2d.new(x + 50, Scoped and y - 10 or y), vector2d.new(x + 35, Scoped and y - 17 or y - 7), vector2d.new(x + 35, Scoped and y - 3 or y + 7), Lua.Visuals.ManualColor:get_color()) -- Right
      end
   end
end

local function CornerIndicator()
      -- Simple reference for reference (xDDDD idk name)
      local x, y = Size_X, Size_Y

      x = x / 2
      y = y / 2

      local LocalPlayer = entity_list.get_client_entity(engine.get_local_player())
      local Scoped = LocalPlayer:get_prop("DT_CSPlayer", "m_bIsScoped"):get_int() == 1

      if Lua.Visuals.CornerIndicators:get() == true then
         if not Scoped then
            Verdanaz:text(x - 22, y + 15, color.new(255,255,255,255), tostring("WHITELESS"))

            if Menu.Exploits.Doubletap:get_key() then
               Verdanaz:text(x - 22, y + 25, exploits.charging() and color.new(190,175,35,255) or color.new(25,190,35,255), tostring("DT"))
            else
               Verdanaz:text(x - 22, y + 25, color.new(190,25,35,255), tostring("DT"))
            end

            if Menu.Exploits.HideShots:get_key() then
               Verdanaz:text(x - 10, y + 25, exploits.charging() and color.new(190,175,35,255) or color.new(25,190,35,255), tostring("HS"))
            else
               Verdanaz:text(x - 10, y + 25, color.new(190,25,35,255), tostring("HS"))
            end

            if Menu.Ragebot.MinDamageKey:get_key() then
               Verdanaz:text(x + 2, y + 25, color.new(25,190,35,255), tostring("MD"))
            else
               Verdanaz:text(x + 2, y + 25, color.new(190,25,35,255), tostring("MD"))
            end

            if Menu.Ragebot.ForceBodyAim:get_key() then
               Verdanaz:text(x + 14, y + 25, color.new(25,190,35,255), tostring("BA"))
            else
               Verdanaz:text(x + 14, y + 25, color.new(190,25,35,255), tostring("BA"))
            end
         else
            Verdanaz:text(x + 5, y + 15, color.new(255,255,255,255), tostring("WHITELESS"))

            if Menu.Exploits.Doubletap:get_key() then
               Verdanaz:text(x + 5, y + 25, exploits.charging() and color.new(190,175,35,255) or color.new(25,190,35,255), tostring("DT"))
            else
               Verdanaz:text(x + 5, y + 25, color.new(190,25,35,255), tostring("DT"))
            end

            if Menu.Exploits.HideShots:get_key() then
               Verdanaz:text(x + 17, y + 25, exploits.charging() and color.new(190,175,35,255) or color.new(25,190,35,255), tostring("HS"))
            else
               Verdanaz:text(x + 17, y + 25, color.new(190,25,35,255), tostring("HS"))
            end

            if Menu.Ragebot.MinDamageKey:get_key() then
               Verdanaz:text(x + 29, y + 25, color.new(25,190,35,255), tostring("MD"))
            else
               Verdanaz:text(x + 29, y + 25, color.new(190,25,35,255), tostring("MD"))
            end

            if Menu.Ragebot.ForceBodyAim:get_key() then
               Verdanaz:text(x + 41, y + 25, color.new(25,190,35,255), tostring("BA"))
            else
               Verdanaz:text(x + 41, y + 25, color.new(190,25,35,255), tostring("BA"))
            end
         end
      end
end

local function Ragebot()
   -- Soon
end

local FakelagBackup = Menu.Exploits.FakelagAmount:get()
local function Exploits()
   if Lua.Exploits.DisableFLOnExploit:get() and (Menu.Exploits.HideShots:get_key() or Menu.Exploits.Doubletap:get_key()) then
      Menu.Exploits.FakelagAmount:set(1)
   else
      Menu.Exploits.FakelagAmount:set(FakelagBackup)
   end
end

local state = true
local function Misc()
   state = not state
   cvar.find_var("cam_idealdist"):set_value_int(Lua.Misc.ThirdpersonDistance:get())
   esp.set_thirdperson_animation(Lua.Misc.ThirdpersonAnimation:get())
   if Lua.Misc.SlidewalkBreaker:get() == true then
      Menu.Misc.Slidewalk:set(state == true and 1 or 2)
   end

   if Lua.Misc.StraferFix:get() == true then
      Menu.Misc.AutostrafeSmooth:set(-Lua.Misc.StraferFixAmount:get())
   end
end

function HookedRender()
   -- Simple tab switcher
   Lua.Ragebot.Enable:set_visible(false)

   Lua.Exploits.Enable:set_visible(false)
   Lua.Exploits.DisableFLOnExploit:set_visible(false)

   Lua.Antiaim.Enable:set_visible(false)
   Lua.Antiaim.YawJitter:set_visible(false)
   Lua.Antiaim.OriginalYaw:set_visible(false)
   Lua.Antiaim.YawJitterType:set_visible(false)
   Lua.Antiaim.YawJitterAmount:set_visible(false)
   Lua.Antiaim.YawJitterSpeedType:set_visible(false)
   Lua.Antiaim.YawJitterSpeed:set_visible(false)
   Lua.Antiaim.Desync:set_visible(false)
   Lua.Antiaim.DesyncType:set_visible(false)
   Lua.Antiaim.DesyncRight:set_visible(false)
   Lua.Antiaim.DesyncLeft:set_visible(false)
   Lua.Antiaim.PitchExploit:set_visible(false)
   Lua.Antiaim.PitchExploitKey:set_visible(false)
   Lua.Antiaim.FakeFlick:set_visible(false)
   Lua.Antiaim.FakeFlickKey:set_visible(false)

   Lua.Visuals.Enable:set_visible(false)
   Lua.Visuals.Watermark:set_visible(false)
   Lua.Visuals.Keybinds:set_visible(false)
   Lua.Visuals.KeybindsColor:set_visible(false)
   Lua.Visuals.KeybindsStyle:set_visible(false)
   Lua.Visuals.OverrideKeybindsPos:set_visible(false)
   Lua.Visuals.BindsPosX:set_visible(false)
   Lua.Visuals.BindsPosY:set_visible(false)
   Lua.Visuals.CornerIndicators:set_visible(false)
   Lua.Visuals.AntiaimDebug:set_visible(false)
   Lua.Visuals.AntiaimDebugColor:set_visible(false)
   Lua.Visuals.ManualIndicator:set_visible(false)
   Lua.Visuals.ManualColor:set_visible(false)
   Lua.Visuals.DesyncIndicator:set_visible(false)
   Lua.Visuals.DesyncColor:set_visible(false)

   Lua.Misc.Enable:set_visible(false)
   Lua.Misc.SlidewalkBreaker:set_visible(false)
   Lua.Misc.ThirdpersonAnimation:set_visible(false)
   Lua.Misc.ThirdpersonDistance:set_visible(false)
   Lua.Misc.StraferFix:set_visible(false)
   Lua.Misc.StraferFixAmount:set_visible(false)

   if Lua.Menu.Tab:get() == 0 then
      Lua.Ragebot.Enable:set_visible(true)
   end

   if Lua.Menu.Tab:get() == 1 then
      Lua.Exploits.Enable:set_visible(true)

      if Lua.Exploits.Enable:get() == true then
         Lua.Exploits.DisableFLOnExploit:set_visible(true)
      end
   end

   if Lua.Menu.Tab:get() == 2 then
      Lua.Antiaim.Enable:set_visible(true)

      if Lua.Antiaim.Enable:get() == true then
         Lua.Antiaim.YawJitter:set_visible(true)
         if Lua.Antiaim.YawJitter:get() then
            Lua.Antiaim.OriginalYaw:set_visible(true)
            Lua.Antiaim.YawJitterType:set_visible(true)
            Lua.Antiaim.YawJitterAmount:set_visible(true)
            Lua.Antiaim.YawJitterSpeedType:set_visible(true)
            if Lua.Antiaim.YawJitterSpeedType:get() == 2 then
               Lua.Antiaim.YawJitterSpeed:set_visible(false)
            else
               Lua.Antiaim.YawJitterSpeed:set_visible(true)
            end
         end

         Lua.Antiaim.Desync:set_visible(true)
         if Lua.Antiaim.Desync:get() then
            Lua.Antiaim.DesyncType:set_visible(true)
            Lua.Antiaim.DesyncRight:set_visible(true)
            Lua.Antiaim.DesyncLeft:set_visible(true)
         end

         Lua.Antiaim.PitchExploit:set_visible(true)
         Lua.Antiaim.PitchExploitKey:set_visible(true)

         Lua.Antiaim.FakeFlick:set_visible(true)
         Lua.Antiaim.FakeFlickKey:set_visible(true)
      end
   end

   if Lua.Menu.Tab:get() == 3 then
      Lua.Visuals.Enable:set_visible(true)

      if Lua.Visuals.Enable:get() == true then
         --Lua.Visuals.Watermark:set_visible(true)
         Lua.Visuals.Keybinds:set_visible(true)
         Lua.Visuals.KeybindsColor:set_visible(true)
         Lua.Visuals.KeybindsStyle:set_visible(true)
         Lua.Visuals.OverrideKeybindsPos:set_visible(true)
         Lua.Visuals.CornerIndicators:set_visible(true)
         Lua.Visuals.AntiaimDebug:set_visible(true)
         Lua.Visuals.AntiaimDebugColor:set_visible(true)
         Lua.Visuals.ManualIndicator:set_visible(true)
         Lua.Visuals.ManualColor:set_visible(true)
         Lua.Visuals.DesyncIndicator:set_visible(true)
         Lua.Visuals.DesyncColor:set_visible(true)
      end
   end

   if Lua.Menu.Tab:get() == 4 then
      Lua.Misc.Enable:set_visible(true)

      if Lua.Misc.Enable:get() == true then
         Lua.Misc.SlidewalkBreaker:set_visible(true)
         Lua.Misc.ThirdpersonAnimation:set_visible(true)
         Lua.Misc.ThirdpersonDistance:set_visible(true)
         Lua.Misc.StraferFix:set_visible(true)
         Lua.Misc.StraferFixAmount:set_visible(true)
      end
   end


   -- Proper optimisation
   if Lua.Ragebot.Enable:get() == true and engine.is_connected() and client.is_alive() then
      Ragebot()
   end

   if Lua.Exploits.Enable:get() == true and engine.is_connected() and client.is_alive() then
      Exploits()
   end

   if Lua.Antiaim.Enable:get() == true and engine.is_connected() and client.is_alive() then
      AntiAim()
   end

   if Lua.Visuals.Enable:get() == true and engine.is_connected() and client.is_alive() then
      Keybinds()
      SomeIndicators()
      ManualIndicator()
      CornerIndicator()
   end

   if Lua.Misc.Enable:get() == true and engine.is_connected() and client.is_alive() then
      Misc()
   end
end

callbacks.register("paint", HookedRender);

-- My leaked skeet legs + static legs in air
callbacks.register("post_anim_update", function(ent)
   local m_flPoseParameter = ent:get_prop("DT_BaseAnimating", "m_flPoseParameter");
   m_flPoseParameter:set_float_index(6, 1);
   m_flPoseParameter:set_float_index(0, 1);
end)
 
Последнее редактирование:
Памагите
Пользователь
Статус
Оффлайн
Регистрация
15 Апр 2021
Сообщения
250
Реакции[?]
46
Поинты[?]
5K
Забаненный
Статус
Оффлайн
Регистрация
26 Окт 2022
Сообщения
16
Реакции[?]
8
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ЧВК EB_LAN
Эксперт
Статус
Оффлайн
Регистрация
26 Янв 2021
Сообщения
1,553
Реакции[?]
519
Поинты[?]
189K
catyaw, lumeo, evacord, astron, etc?
1676287730278.png
1676287777942.png
1676287815018.png
catyaw, lumeo, evacord, astron, etc?
best luas... 1к медии в 30фпс и с шрифтами на весь экран я понял...
как я понял моя луа досих пор на высоте остается которую я хотябы не напастил с всяких паблик луашек нла
 
Начинающий
Статус
Оффлайн
Регистрация
2 Окт 2020
Сообщения
92
Реакции[?]
2
Поинты[?]
0
Памагите
Пользователь
Статус
Оффлайн
Регистрация
15 Апр 2021
Сообщения
250
Реакции[?]
46
Поинты[?]
5K
🍫
Участник
Статус
Оффлайн
Регистрация
13 Ноя 2020
Сообщения
1,230
Реакции[?]
181
Поинты[?]
71K
Памагите
Пользователь
Статус
Оффлайн
Регистрация
15 Апр 2021
Сообщения
250
Реакции[?]
46
Поинты[?]
5K
Тоесть если я залью определенным цветом, то я буду пиздить из определенных скриптов что либо?
Ну он же написал, мол взято не из паблика. И кейбинды там фулл спащены, только он сделал чтобы они пропадали, когда никакой бинд не активен
 
ЧВК EB_LAN
Эксперт
Статус
Оффлайн
Регистрация
26 Янв 2021
Сообщения
1,553
Реакции[?]
519
Поинты[?]
189K
Ну он же написал, мол взято не из паблика. И кейбинды там фулл спащены, только он сделал чтобы они пропадали, когда никакой бинд не активен
точняк броуууу, это же не дефолт метод который я юзал во всех своих луашках в разных софтах... я если че у себя и на вантапе и на нл и на фаталити и на эвольв (только оно не ликед)...
да и кодстайл везде всегда был такой-же странно тоже...
 
ЧВК EB_LAN
Эксперт
Статус
Оффлайн
Регистрация
26 Янв 2021
Сообщения
1,553
Реакции[?]
519
Поинты[?]
189K
Ну он же написал, мол взято не из паблика. И кейбинды там фулл спащены, только он сделал чтобы они пропадали, когда никакой бинд не активен
если ты думаешь что реально ну дефолт нейминг или дефолт вещи которые делал каждый это фулл паста то тогда нахуй не играй с читами ибо абсолютно они сука все паста ебаная тк собраны на функах кс которые они сука как раз таки и перепасчивали нахуй :sob: :sob: :sob:
 
Памагите
Пользователь
Статус
Оффлайн
Регистрация
15 Апр 2021
Сообщения
250
Реакции[?]
46
Поинты[?]
5K
если ты думаешь что реально ну дефолт нейминг или дефолт вещи которые делал каждый это фулл паста то тогда нахуй не играй с читами ибо абсолютно они сука все паста ебаная тк собраны на функах кс которые они сука как раз таки и перепасчивали нахуй :sob: :sob: :sob:
Ладно, мне лень дальше с тобой спорить/общатся, ибо так будет до бесконечности. Можешь считать, что ты прав, а я нет
 
Начинающий
Статус
Оффлайн
Регистрация
2 Окт 2020
Сообщения
92
Реакции[?]
2
Поинты[?]
0
Начинающий
Статус
Оффлайн
Регистрация
8 Май 2022
Сообщения
18
Реакции[?]
1
Поинты[?]
1K
я сначала выдал её только нолавчику и больше никому, луашка не супер чистая но и не супер грязная и имеет свои приколы но рабочие самое главное!!!
луашка я думаю ничего не ломает кроме анимации (скит ноги и статик легс ин аир) и на этом всё
также хочу отметить теперь это я думаю единственная +- луашка слава богу которая хотябы есть на этот великий софт
также хочу сказать что луашка не готова и я многое думаю не доделал (вгетал фаталити и перестал хотеть играть с пандорой и делать луашку)
code_language.lua:
local Logo = [[
                                                                                       
__          ___    _ _____ _______ ______ _      ______  _____ _____  _     _    _    
\ \        / / |  | |_   _|__   __|  ____| |    |  ____|/ ____/ ____|| |   | |  | |  /\
  \ \  /\  / /| |__| | | |    | |  | |__  | |    | |__  | (___| (___  | |   | |  | | /  \
   \ \/  \/ / |  __  | | |    | |  |  __| | |    |  __|  \___ \\___ \ | |   | |  | |/ /\ \
    \  /\  /  | |  | |_| |_   | |  | |____| |____| |____ ____) |___) || |___| |__| / ____ \
     \/  \/   |_|  |_|_____|  |_|  |______|______|______|_____/_____(_)______\____/_/    \_\
                                                                                       
                                                                                       
]]

-- Console logo
client.log(Logo)

-- Lazy to make it in reference and give normal naming
local Size_X, Size_Y = render.get_screen( )
local Verdana = render.create_font("Lucida Console", 12, 500, bit.bor(font_flags.dropshadow, font_flags.antialias));
local Verdanas = render.create_font("Lucida Console", 11, 500, bit.bor(font_flags.dropshadow, font_flags.antialias));
local Verdanaz = render.create_font("Lucida Console", 9, 500, bit.bor(font_flags.dropshadow, font_flags.antialias));
local Verdanaa = render.create_font("Lucida Console", 12, 500, bit.bor(font_flags.dropshadow, font_flags.antialias));

-- Simple lua reference
local Lua = {
   Menu = {
      Label = ui.add_label("----Whiteless [Debug]----"),
      Label1 = ui.add_label(""),

      Tab = ui.add_dropdown("Tab", {"Ragebot", "Exploits", "Antiaim", "Visuals", "Misc"})
   },

   Ragebot = {
      Enable = ui.add_checkbox("Custom ragebot functions"),
   },

   Exploits = {
      Enable = ui.add_checkbox("Custom Exploits"),
      DisableFLOnExploit = ui.add_checkbox("Disable fakelag on exploits")
   },

   Antiaim = {
      Enable = ui.add_checkbox("Override antiaim"),
      YawJitter = ui.add_checkbox("Custom yaw jitter"),
      OriginalYaw = ui.add_slider("Original Yaw Amount", -58, 58),
      YawJitterType = ui.add_dropdown("Jitter type", {"Offset", "Center", "Random"}),
      YawJitterAmount = ui.add_slider("Yaw jitter Amount", 0, 58),
      YawJitterSpeedType = ui.add_dropdown("Jitter timigs method", {"Curtime", "Realtime", "Random"}),
      YawJitterSpeed = ui.add_slider("Jitter speed", 1, 32),

      Desync = ui.add_checkbox("Custom Desync"),
      DesyncType = ui.add_dropdown("Desync type", {"Static", "Random", "Jitter", "Random jitter", "Full random"}),
      DesyncRight = ui.add_slider("Right amount", 1, 58),
      DesyncLeft = ui.add_slider("Left Amount", 1, 58),

      PitchExploit = ui.add_checkbox("Pitch exploit"),
      PitchExploitKey = ui.add_cog("PitchExploitBind", false, true),

      FakeFlick = ui.add_checkbox("Fake-Flick"),
      FakeFlickKey = ui.add_cog("FakeFlickBind", false, true)
   },

   Visuals = {
      Enable = ui.add_checkbox("Override Indicators"),

      Watermark = ui.add_checkbox("Watermark"),
      Keybinds = ui.add_checkbox("Keybinds"),
      KeybindsColor = ui.add_cog("Theme", true, false),
      KeybindsStyle = ui.add_dropdown("Style", {"Metamod", "Rounded", "Metamod (down)", "Melancholia (No glow)"}),
 
      OverrideKeybindsPos = ui.add_checkbox("Override pos (press Mouse2)"),
      BindsPosX = ui.add_slider("Position [X]", 0, Size_X),
      BindsPosY = ui.add_slider("Position [Y]", 0, Size_Y),

      CornerIndicators = ui.add_checkbox("Corner Indicators"),

      AntiaimDebug = ui.add_checkbox("Antiaim debug"),
      AntiaimDebugColor = ui.add_cog("Antiaim debug color", true, false),

      ManualIndicator = ui.add_checkbox("Manual Indicator"),
      ManualColor = ui.add_cog("Manual color", true, false),

      DesyncIndicator = ui.add_checkbox("Desync Indicator"),
      DesyncColor = ui.add_cog("Desync color", true, false)
   },

   Misc = {
      Enable = ui.add_checkbox("Custom misc functions"),
      SlidewalkBreaker = ui.add_checkbox("Slidewalk breaker"),
      ThirdpersonAnimation = ui.add_checkbox("Thirdperson animation"),
      ThirdpersonDistance = ui.add_slider("Thirdperson distance", 30, 150),
      StraferFix = ui.add_checkbox("Autostrafer improver"),
      StraferFixAmount = ui.add_slider("Amount", 0, 100)
   }
}

-- Simple menu antiaim reference
local Menu = {
   Antiaim = {
      Enable = ui.get("Rage", "Anti-aim", "General", "Anti-aim"),
      Pitch = ui.get("Rage", "Anti-aim", "General", "Pitch"),
      Freestanding = ui.get("Rage", "Anti-aim", "General", "Freestanding key"),
      BaseAngle = ui.get("Rage", "Anti-aim", "General", "Yaw base"),
      YawBase = ui.get("Rage", "Anti-aim", "General", "Yaw"),
      Yaw = ui.get("Rage", "Anti-aim", "General", "Yaw additive"),
      EnableJitter = ui.get("Rage", "Anti-aim", "General", "Yaw jitter"),
      JitterConditions = ui.get("Rage", "Anti-aim", "General", "Yaw jitter conditions"),
      JitterType = ui.get("Rage", "Anti-aim", "General", "Yaw jitter type"),
      EnableRandomJitter = ui.get("Rage", "Anti-aim", "General", "Random jitter range"),
      JitterRange = ui.get("Rage", "Anti-aim", "General", "Yaw jitter range"),
      DesyncMode = ui.get("Rage", "Anti-aim", "General", "Fake yaw type"),
      DesyncAmount = ui.get("Rage", "Anti-aim", "General", "Body yaw limit"),
      ManualLeft = ui.get("Rage", "Anti-aim", "General", "Manual left key"),
      ManualRight = ui.get("Rage", "Anti-aim", "General", "Manual right key"),
      ManualBack = ui.get("Rage", "Anti-aim", "General", "Manual backwards key")
   },

   Ragebot = {
      MinDamageKey = ui.get_rage("General", "Minimum damage override key"),
      MinDamage = ui.get_rage("General", "Minimum damage"),
      MinDamageOverride = ui.get_rage("General", "Minimum damage override"),
      Hitboxes = ui.get("Rage", "Aimbot", "General", "Hitboxes"),
      ForceSafePoint = ui.get("Rage", "Aimbot", "General", "Force safety key"),
      ForceBodyAim = ui.get("Rage", "Aimbot", "Accuracy", "Force body-aim key"),
      RollResolver = ui.get("Rage", "Aimbot", "General", "Roll resolver"),
      DormantAimbot = ui.get("Rage", "Aimbot", "General", "Dormant aimbot key")
   },

   Exploits = {
      Doubletap = ui.get("Rage", "Exploits", "General", "Double tap key"),
      FakeDuck = ui.get("Rage", "Anti-aim", "Fake-lag", "Fake duck key"),
      HideShots = ui.get("Rage", "Exploits", "General", "Hide shots key"),
      ExploitChoke = ui.get("Rage", "Exploits", "General", "Exploit lag limit"),
      Fakelag = ui.get("Rage", "Anti-aim", "Fake-lag", "Fake lag"),
      FakelagAmount = ui.get("Rage", "Anti-aim", "Fake-lag", "Fake lag amount")
   },

   Visuals = {
      ThirdPerson = ui.get("Visuals", "General", "Other group", "Third person key")
   },

   Misc = {
      SlowWalk = ui.get("Misc", "General", "Movement", "Slow motion key"),
      AutoPeek = ui.get("Misc", "General", "Movement", "Auto peek key"),
      PingSpike = ui.get("Misc", "General", "General", "Ping spike key"),
      AutostrafeSmooth = ui.get("Misc", "General", "Movement", "Auto strafe smoothing"),
      Slidewalk = ui.get("Misc", "General", "Movement", "Leg movement")
   }
}


-- Math functions
function Clamp(x, min, max)
   if min > max then
       return math.min(math.max(x, max), min)
   else
       return math.min(math.max(x, min), max)
   end
   return x
end

function TimeToTicks(a)
   return math.floor((0.5 + a) / 0.0078125)
end

function ToInt(n)
   local s = tostring(n)
   local i, j = s:find('%.')
   if i then
       return tonumber(s:sub(1, i-1))
   else
       return n
   end
end
-- Math functions


-- Simple check difference of simulation
local PreviousSimulationTime = 0
local DifferenceOfSimulation = 0
function SimulationDifference()
   local LocalPlayer = entity_list.get_client_entity(engine.get_local_player())
   local CurrentSimulationTime = TimeToTicks(LocalPlayer:get_prop("DT_BaseAnimating", "m_flSimulationTime"):get_int())
   local Difference = CurrentSimulationTime - (PreviousSimulationTime + 0.75)
   PreviousSimulationTime = CurrentSimulationTime
   DifferenceOfSimulation = Difference
   return DifferenceOfSimulation
end


-- Simple get desync side func
function DesyncSide()
    local Side = 0

    if anti_aim.inverted() == false or Menu.Antiaim.DesyncAmount:get() > 0 then
        Side = 1
    else
        Side = -1
    end

    return Side
end

-- Simple can switch func
function CanSwitch()
   local Switch = false

    if client.choked_commands() < 3 then
        Switch = true
    else
        Switch = false
    end

    return Switch
end

local function AntiAim()

   local JitterSide = 0
   local SwapTimer = 0
   if Lua.Antiaim.YawJitterSpeedType:get() == 0 then
      SwapTimer = math.ceil(global_vars.curtime * Lua.Antiaim.YawJitterSpeed:get()) % 2
   elseif Lua.Antiaim.YawJitterSpeedType:get() == 1 then
      SwapTimer = math.ceil(global_vars.realtime * Lua.Antiaim.YawJitterSpeed:get()) % 2
   elseif Lua.Antiaim.YawJitterSpeedType:get() == 2 then
      SwapTimer = math.ceil(math.random(0,2)) % 2
   end

   Clamp(SwapTimer, 0, 1)

   JitterSide = SwapTimer > 0.5 and 1 or -1

   -- Yaw jitter
   if Lua.Antiaim.YawJitter:get() == true then

      -- Jitter type: Offset
      if Lua.Antiaim.YawJitterType:get() == 0 and CanSwitch() then
         JitterSide = SwapTimer == 1 and 1 or 0
         Menu.Antiaim.Yaw:set(Lua.Antiaim.OriginalYaw:get() + (Lua.Antiaim.YawJitterAmount:get() * DesyncSide()) * JitterSide)
      end

      -- Jitter type: Center
      if Lua.Antiaim.YawJitterType:get() == 1 and CanSwitch() then
         Menu.Antiaim.Yaw:set(Lua.Antiaim.OriginalYaw:get() + (Lua.Antiaim.YawJitterAmount:get() * JitterSide))
      end

      -- Jitter type: Random
      if Lua.Antiaim.YawJitterType:get() == 2 and CanSwitch() then
         Menu.Antiaim.Yaw:set((Lua.Antiaim.OriginalYaw:get() + math.random(-Lua.Antiaim.YawJitterAmount:get(), Lua.Antiaim.YawJitterAmount:get())) * JitterSide)
      end

      --Menu.Antaim.EnableJitter:set(false)
   end

   -- Custom desync
   if Lua.Antiaim.Desync:get() == true then

      -- Desync type: Static
      if Lua.Antiaim.DesyncType:get() == 0 then
         Menu.Antiaim.DesyncAmount:set(DesyncSide() == 1 and Lua.Antiaim.DesyncRight:get() or Lua.Antiaim.DesyncLeft:get())
      end

      -- Desync type: Random
      if Lua.Antiaim.DesyncType:get() == 1 then
         Menu.Antiaim.DesyncAmount:set(DesyncSide() == 1 and math.random(1, Lua.Antiaim.DesyncRight:get()) or math.random(-1, -Lua.Antiaim.DesyncLeft:get()))
      end
 
      -- Desync type: Jitter
      if Lua.Antiaim.DesyncType:get() == 2 and CanSwitch() then
         Menu.Antiaim.DesyncAmount:set(JitterSide == 1 and Lua.Antiaim.DesyncRight:get() or -Lua.Antiaim.DesyncLeft:get())
      end
 
      -- Desync type: Random jitter
      if Lua.Antiaim.DesyncType:get() == 3 and CanSwitch() then
         Menu.Antiaim.DesyncAmount:set(math.random(-1, 1) == 1 and Lua.Antiaim.DesyncRight:get() or -Lua.Antiaim.DesyncLeft:get())
      end

      -- Desync type: Full random
      if Lua.Antiaim.DesyncType:get() == 4 and CanSwitch() then
         Menu.Antiaim.DesyncAmount:set(math.random(-1, 1) == 1 and math.random(1, Lua.Antiaim.DesyncRight:get()) or math.random(-1, -Lua.Antiaim.DesyncLeft:get()))
      end
   end

   -- Pitch exploit
   if Lua.Antiaim.PitchExploit:get() then
      if Lua.Antiaim.PitchExploitKey:get_key() == true and (Menu.Exploits.Doubletap:get_key() or Menu.Exploits.HideShots:get_key()) then
         if SimulationDifference() <= -1 then
            Menu.Antiaim.Pitch:set(2)
         else
            if math.floor(global_vars.curtime * 26) % 16 == 0 and client.choked_commands() < 2 then
               Menu.Antiaim.Pitch:set(2)
            else
               Menu.Antiaim.Pitch:set(1)
            end
         end
      else
         Menu.Antiaim.Pitch:set(1)
      end
   end

   -- Simple fake flick
   if Lua.Antiaim.FakeFlick:get() and Lua.Antiaim.FakeFlickKey:get_key() then
      if math.floor(global_vars.curtime * 26) % 16 == 0 then
         Menu.Antiaim.Yaw:set(90 * DesyncSide())
      else
         Menu.Antiaim.Yaw:set(0)
      end
   end

end

local function Keybinds()
   local x, y = Lua.Visuals.BindsPosX:get(), Lua.Visuals.BindsPosY:get()
   local MousePositionX, MousePositionY = input.mouse_position()
   if input.key_pressed(2) and Lua.Visuals.OverrideKeybindsPos:get() then
      Lua.Visuals.BindsPosX:set(MousePositionX - 100)
      Lua.Visuals.BindsPosY:set(MousePositionY - 20)
   end

   -- Table for keybinds
   local Table = {}

   -- Cancer
   if Menu.Exploits.Doubletap:get_key() then
      table.insert(Table, {text = "Doubletap", color = exploits.charging() and color.new(190,175,35,255) or color.new(255,255,255,200)})
   end
   if Menu.Exploits.FakeDuck:get_key() then Menu.Exploits.HideShots:get_key()
      table.insert(Table, {text = "FakeDuck", color = color.new(255,255,255,200)})
   end
   if Menu.Ragebot.MinDamageKey:get_key() then
      table.insert(Table, {text = "Damage Override", color = color.new(255,255,255,200)})
   end
   if Menu.Ragebot.ForceSafePoint:get_key() then
      table.insert(Table, {text = "Force Safe", color = color.new(255,255,255,200)})
   end
   if Menu.Ragebot.ForceBodyAim:get_key() then
      table.insert(Table, {text = "Force Body", color = color.new(255,255,255,200)})
   end
   if Menu.Ragebot.RollResolver:get_key() then
      table.insert(Table, {text = "Roll Resolver", color = color.new(255,255,255,200)})
   end
   if Menu.Ragebot.DormantAimbot:get_key() then
      table.insert(Table, {text = "Dormant aimbot", color = color.new(255,255,255,200)})
   end
   if Menu.Exploits.HideShots:get_key() then
      table.insert(Table, {text = "HideShots", color = exploits.charging() and color.new(190,175,35,255) or color.new(255,255,255,200)})
   end
   if Menu.Visuals.ThirdPerson:get_key()then
      table.insert(Table, {text = "Third Person", color = color.new(255,255,255,200)})
   end
   if Menu.Misc.SlowWalk:get_key() then
      table.insert(Table, {text = "Slow Motion", color = color.new(255,255,255,200)})
   end
   if Menu.Misc.AutoPeek:get_key() then
      table.insert(Table, {text = "Peek Assist", color = color.new(255,255,255,200)})
   end
   if Menu.Antiaim.ManualLeft:get_key() then
      table.insert(Table, {text = "Base angle", color = color.new(255,255,255,200)})
   end
   if Menu.Antiaim.ManualRight:get_key() then
      table.insert(Table, {text = "Base angle", color = color.new(255,255,255,200)})
   end
   if Menu.Antiaim.ManualBack:get_key() then
      table.insert(Table, {text = "Base angle", color = color.new(255,255,255,200)})
   end
   if Menu.Antiaim.Freestanding:get_key() then
      table.insert(Table, {text = "Freestand", color = color.new(255,255,255,200)})
   end
   if Menu.Misc.PingSpike:get_key() then
      table.insert(Table, {text = "Ping spike", color = color.new(255,255,255,200)})
   end
   if Lua.Antiaim.FakeFlickKey:get_key() then
      table.insert(Table, {text = "Fake flick", color = color.new(255,255,255,200)})
   end
   if Lua.Antiaim.PitchExploitKey:get_key() then
      table.insert(Table, {text = "Pitch Exploit", color = color.new(255,255,255,200)})
   end

   if Lua.Visuals.Keybinds:get() == true then
      -- Text Size
      local text_size = 175
      local render1 = false

      -- Make simple cycle to render keybinds in realtime
      for idx = 1, #Table do
         local Table = Table[idx]
         render1 = true
         -- Binds
         Verdanas:text(x + 1, (y + 16) + (idx * 16), Table.color, Table.text)
         Verdanas:text(x + 118, (y + 16) + (idx * 16), Table.color, "[Enabled]")
      end

      if render1 == true then

         if Lua.Visuals.KeybindsStyle:get() == 0 then
            -- Window Name
            render.rectangle_filled(x, y, text_size + 5, 25, color.new(25,25,25, 200))
            -- Line
            render.line(x, y, x + text_size + 5, y, Lua.Visuals.KeybindsColor:get_color())
            Verdana:text(x + text_size / 3 + 3, y + 8, color.new(255,255,255,200), "Keybinds")
         elseif Lua.Visuals.KeybindsStyle:get() == 1 then

            -- Rounded box
            render.line(x + 3, y - 1, x + text_size + 2, y - 1, color.new(25,25,25, 200))
            render.line(x + 2, y, x + text_size + 3, y, color.new(25,25,25, 200))
            render.line(x + 1, y + 1, x + text_size + 4, y + 1, color.new(25,25,25, 200))
            render.rectangle_filled(x, y + 2, text_size + 5, 23, color.new(25,25,25, 200))
            render.line(x + 1, y + 25, x + text_size + 4, y + 25, color.new(25,25,25, 200))
            render.line(x + 2, y + 26, x + text_size + 3, y + 26, color.new(25,25,25, 200))
            render.line(x + 3, y + 27, x + text_size + 2, y + 27, color.new(25,25,25, 200))

            -- Left rounding
            render.line(x, y + 1, x + 3, y - 2, Lua.Visuals.KeybindsColor:get_color())
            render.line(x, y + 2, x, y + 26, Lua.Visuals.KeybindsColor:get_color())
            render.line(x, y + 25, x + 3, y + 28, Lua.Visuals.KeybindsColor:get_color())

            -- Right rounding
            render.line(x + text_size + 4, y + 1, x + text_size + 2, y - 1, Lua.Visuals.KeybindsColor:get_color())
            render.line(x + text_size + 4, y + 25, x + text_size + 4, y + 1, Lua.Visuals.KeybindsColor:get_color())
            render.line(x + text_size + 2, y + 27, x + text_size + 5, y + 24, Lua.Visuals.KeybindsColor:get_color())

            -- Up Rounding
            render.line(x + 3, y - 1, x + text_size + 2, y - 1, Lua.Visuals.KeybindsColor:get_color())

            -- Down Rounding
            render.line(x + 3, y + 27, x + text_size + 2, y + 27, Lua.Visuals.KeybindsColor:get_color())

            Verdana:text(x + text_size / 3 + 3, y + 8, color.new(255,255,255,200), "Keybinds")

         elseif Lua.Visuals.KeybindsStyle:get() == 2 then
            -- Window Name
            render.rectangle_filled(x, y, text_size + 5, 25, color.new(25,25,25, 200))
            -- Line
            render.line(x, y + 24, x + text_size + 5, y + 24, Lua.Visuals.KeybindsColor:get_color())
            Verdana:text(x + text_size / 3 + 3, y + 8, color.new(255,255,255,200), "Keybinds")

         elseif Lua.Visuals.KeybindsStyle:get() == 3 then
            -- Rounded box
            render.line(x + 3, y - 1, x + text_size + 2, y - 1, color.new(25,25,25, 200))
            render.line(x + 2, y, x + text_size + 3, y, color.new(25,25,25, 200))
            render.line(x + 1, y + 1, x + text_size + 4, y + 1, color.new(25,25,25, 200))
            render.rectangle_filled(x, y + 2, text_size + 5, 23, color.new(25,25,25, 200))
            render.line(x + 1, y + 25, x + text_size + 4, y + 25, color.new(25,25,25, 200))
            render.line(x + 2, y + 26, x + text_size + 3, y + 26, color.new(25,25,25, 200))
            render.line(x + 3, y + 27, x + text_size + 2, y + 27, color.new(25,25,25, 200))

            render.rectangle_filled(x - 1, y + 6, 2, 16, Lua.Visuals.KeybindsColor:get_color())
            render.rectangle_filled(x + text_size + 4, y + 6, 2, 16, Lua.Visuals.KeybindsColor:get_color())

            Verdana:text(x + text_size / 3 + 3, y + 8, color.new(255,255,255,200), "Keybinds")
         end
      end
   end
end

local function SomeIndicators()

   -- Simple reference for reference (xDDDD idk name)
   local y = Size_Y

   y = y / 2

   local Theme = Lua.Visuals.AntiaimDebugColor:get_color()

   if Lua.Visuals.AntiaimDebug:get() then
      render.rectangle_filled(3, y + 3, 153, 75, color.new(15, 15, 15, 125)) -- Background
      render.rectangle(3, y + 3, 153, 75, Theme) -- Round
      render.rectangle_filled(24, y + 24, 112, 2, Theme) -- Under text
      Verdanaa:text(34, y + 11, color.new(255, 255, 255, 255), "AntiAim debug")

      Verdanaa:text(14, y + 34, color.new(255, 255, 255, 255), "Yaw: ")
      if Menu.Antiaim.Yaw:get() > 0 then
         render.gradient(90, y + 37, Menu.Antiaim.Yaw:get() / 1.3, 5, Theme, color.new(0, 0, 0, 0), true)
      else
         render.gradient(90 + Menu.Antiaim.Yaw:get() / 1.3, y + 37, -Menu.Antiaim.Yaw:get() / 1.3, 5, color.new(0, 0, 0, 0), Theme, true)
      end

      Verdanaa:text(14, y + 46, color.new(255, 255, 255, 255), "Desync: ")
      if Menu.Antiaim.DesyncAmount:get() > 0 then
         render.gradient(105, y + 49, Menu.Antiaim.DesyncAmount:get() / 1.75, 5, Theme, color.new(0, 0, 0, 0), true)
      else
         render.gradient(105 + Menu.Antiaim.DesyncAmount:get() / 1.75, y + 49, -Menu.Antiaim.DesyncAmount:get() / 1.75, 5, color.new(0, 0, 0, 0), Theme, true)
      end

      Verdanaa:text(14, y + 58, color.new(255, 255, 255, 255), "Choke: ")
      if Menu.Antiaim.DesyncAmount:get() > 0 then
         render.gradient(60, y + 61, client.choked_commands() * 2.5, 5, Theme, color.new(0, 0, 0, 0), true)
      end
   end
end

local function ManualIndicator()
   -- Simple reference for reference (xDDDD idk name)
   local x, y = Size_X, Size_Y

   x = x / 2
   y = y / 2

   local LocalPlayer = entity_list.get_client_entity(engine.get_local_player())
   local Scoped = LocalPlayer:get_prop("DT_CSPlayer", "m_bIsScoped"):get_int() == 1

   if Lua.Visuals.ManualIndicator:get() == true then
      render.triangle_filled(vector2d.new(x - 50, Scoped and y - 10 or y), vector2d.new(x - 35, Scoped and y - 17 or y - 7), vector2d.new(x - 35, Scoped and y - 3 or y + 7), color.new(10, 10, 10, 100)) -- Left
      render.triangle_filled(vector2d.new(x + 50, Scoped and y - 10 or y), vector2d.new(x + 35, Scoped and y - 17 or y - 7), vector2d.new(x + 35, Scoped and y - 3 or y + 7), color.new(10, 10, 10, 100)) -- Right
 
      if Lua.Visuals.DesyncIndicator:get() == true then
         if DesyncSide() == 1 then
            render.rectangle_filled(x + 32, Scoped and y - 17 or y - 7, 1, 14, color.new(10, 10, 10, 100)) -- Right Background
            render.rectangle_filled(x - 33, Scoped and y - 17 or y - 7, 1, 14, Lua.Visuals.DesyncColor:get_color()) -- Left
         else
            render.rectangle_filled(x - 33, Scoped and y - 17 or y - 7, 1, 14, color.new(10, 10, 10, 100)) -- Left Background
            render.rectangle_filled(x + 32, Scoped and y - 17 or y - 7, 1, 14, Lua.Visuals.DesyncColor:get_color()) -- Right
         end
      end
                     
      if Menu.Antiaim.ManualLeft:get_key() then
         render.triangle_filled(vector2d.new(x - 50, Scoped and y - 10 or y), vector2d.new(x - 35, Scoped and y - 17 or y - 7), vector2d.new(x - 35, Scoped and y - 3 or y + 7), Lua.Visuals.ManualColor:get_color()) -- Left
      end
                     
      if Menu.Antiaim.ManualRight:get_key() then
         render.triangle_filled(vector2d.new(x + 50, Scoped and y - 10 or y), vector2d.new(x + 35, Scoped and y - 17 or y - 7), vector2d.new(x + 35, Scoped and y - 3 or y + 7), Lua.Visuals.ManualColor:get_color()) -- Right
      end
   end
end

local function CornerIndicator()
      -- Simple reference for reference (xDDDD idk name)
      local x, y = Size_X, Size_Y

      x = x / 2
      y = y / 2

      local LocalPlayer = entity_list.get_client_entity(engine.get_local_player())
      local Scoped = LocalPlayer:get_prop("DT_CSPlayer", "m_bIsScoped"):get_int() == 1

      if Lua.Visuals.CornerIndicators:get() == true then
         if not Scoped then
            Verdanaz:text(x - 22, y + 15, color.new(255,255,255,255), tostring("WHITELESS"))

            if Menu.Exploits.Doubletap:get_key() then
               Verdanaz:text(x - 22, y + 25, exploits.charging() and color.new(190,175,35,255) or color.new(25,190,35,255), tostring("DT"))
            else
               Verdanaz:text(x - 22, y + 25, color.new(190,25,35,255), tostring("DT"))
            end

            if Menu.Exploits.HideShots:get_key() then
               Verdanaz:text(x - 10, y + 25, exploits.charging() and color.new(190,175,35,255) or color.new(25,190,35,255), tostring("HS"))
            else
               Verdanaz:text(x - 10, y + 25, color.new(190,25,35,255), tostring("HS"))
            end

            if Menu.Ragebot.MinDamageKey:get_key() then
               Verdanaz:text(x + 2, y + 25, color.new(25,190,35,255), tostring("MD"))
            else
               Verdanaz:text(x + 2, y + 25, color.new(190,25,35,255), tostring("MD"))
            end

            if Menu.Ragebot.ForceBodyAim:get_key() then
               Verdanaz:text(x + 14, y + 25, color.new(25,190,35,255), tostring("BA"))
            else
               Verdanaz:text(x + 14, y + 25, color.new(190,25,35,255), tostring("BA"))
            end
         else
            Verdanaz:text(x + 5, y + 15, color.new(255,255,255,255), tostring("WHITELESS"))

            if Menu.Exploits.Doubletap:get_key() then
               Verdanaz:text(x + 5, y + 25, exploits.charging() and color.new(190,175,35,255) or color.new(25,190,35,255), tostring("DT"))
            else
               Verdanaz:text(x + 5, y + 25, color.new(190,25,35,255), tostring("DT"))
            end

            if Menu.Exploits.HideShots:get_key() then
               Verdanaz:text(x + 17, y + 25, exploits.charging() and color.new(190,175,35,255) or color.new(25,190,35,255), tostring("HS"))
            else
               Verdanaz:text(x + 17, y + 25, color.new(190,25,35,255), tostring("HS"))
            end

            if Menu.Ragebot.MinDamageKey:get_key() then
               Verdanaz:text(x + 29, y + 25, color.new(25,190,35,255), tostring("MD"))
            else
               Verdanaz:text(x + 29, y + 25, color.new(190,25,35,255), tostring("MD"))
            end

            if Menu.Ragebot.ForceBodyAim:get_key() then
               Verdanaz:text(x + 41, y + 25, color.new(25,190,35,255), tostring("BA"))
            else
               Verdanaz:text(x + 41, y + 25, color.new(190,25,35,255), tostring("BA"))
            end
         end
      end
end

local function Ragebot()
   -- Soon
end

local FakelagBackup = Menu.Exploits.FakelagAmount:get()
local function Exploits()
   if Lua.Exploits.DisableFLOnExploit:get() and (Menu.Exploits.HideShots:get_key() or Menu.Exploits.Doubletap:get_key()) then
      Menu.Exploits.FakelagAmount:set(1)
   else
      Menu.Exploits.FakelagAmount:set(FakelagBackup)
   end
end

local state = true
local function Misc()
   state = not state
   cvar.find_var("cam_idealdist"):set_value_int(Lua.Misc.ThirdpersonDistance:get())
   esp.set_thirdperson_animation(Lua.Misc.ThirdpersonAnimation:get())
   if Lua.Misc.SlidewalkBreaker:get() == true then
      Menu.Misc.Slidewalk:set(state == true and 1 or 2)
   end

   if Lua.Misc.StraferFix:get() == true then
      Menu.Misc.AutostrafeSmooth:set(-Lua.Misc.StraferFixAmount:get())
   end
end

function HookedRender()
   -- Simple tab switcher
   Lua.Ragebot.Enable:set_visible(false)

   Lua.Exploits.Enable:set_visible(false)
   Lua.Exploits.DisableFLOnExploit:set_visible(false)

   Lua.Antiaim.Enable:set_visible(false)
   Lua.Antiaim.YawJitter:set_visible(false)
   Lua.Antiaim.OriginalYaw:set_visible(false)
   Lua.Antiaim.YawJitterType:set_visible(false)
   Lua.Antiaim.YawJitterAmount:set_visible(false)
   Lua.Antiaim.YawJitterSpeedType:set_visible(false)
   Lua.Antiaim.YawJitterSpeed:set_visible(false)
   Lua.Antiaim.Desync:set_visible(false)
   Lua.Antiaim.DesyncType:set_visible(false)
   Lua.Antiaim.DesyncRight:set_visible(false)
   Lua.Antiaim.DesyncLeft:set_visible(false)
   Lua.Antiaim.PitchExploit:set_visible(false)
   Lua.Antiaim.PitchExploitKey:set_visible(false)
   Lua.Antiaim.FakeFlick:set_visible(false)
   Lua.Antiaim.FakeFlickKey:set_visible(false)

   Lua.Visuals.Enable:set_visible(false)
   Lua.Visuals.Watermark:set_visible(false)
   Lua.Visuals.Keybinds:set_visible(false)
   Lua.Visuals.KeybindsColor:set_visible(false)
   Lua.Visuals.KeybindsStyle:set_visible(false)
   Lua.Visuals.OverrideKeybindsPos:set_visible(false)
   Lua.Visuals.BindsPosX:set_visible(false)
   Lua.Visuals.BindsPosY:set_visible(false)
   Lua.Visuals.CornerIndicators:set_visible(false)
   Lua.Visuals.AntiaimDebug:set_visible(false)
   Lua.Visuals.AntiaimDebugColor:set_visible(false)
   Lua.Visuals.ManualIndicator:set_visible(false)
   Lua.Visuals.ManualColor:set_visible(false)
   Lua.Visuals.DesyncIndicator:set_visible(false)
   Lua.Visuals.DesyncColor:set_visible(false)

   Lua.Misc.Enable:set_visible(false)
   Lua.Misc.SlidewalkBreaker:set_visible(false)
   Lua.Misc.ThirdpersonAnimation:set_visible(false)
   Lua.Misc.ThirdpersonDistance:set_visible(false)
   Lua.Misc.StraferFix:set_visible(false)
   Lua.Misc.StraferFixAmount:set_visible(false)

   if Lua.Menu.Tab:get() == 0 then
      Lua.Ragebot.Enable:set_visible(true)
   end

   if Lua.Menu.Tab:get() == 1 then
      Lua.Exploits.Enable:set_visible(true)

      if Lua.Exploits.Enable:get() == true then
         Lua.Exploits.DisableFLOnExploit:set_visible(true)
      end
   end

   if Lua.Menu.Tab:get() == 2 then
      Lua.Antiaim.Enable:set_visible(true)

      if Lua.Antiaim.Enable:get() == true then
         Lua.Antiaim.YawJitter:set_visible(true)
         if Lua.Antiaim.YawJitter:get() then
            Lua.Antiaim.OriginalYaw:set_visible(true)
            Lua.Antiaim.YawJitterType:set_visible(true)
            Lua.Antiaim.YawJitterAmount:set_visible(true)
            Lua.Antiaim.YawJitterSpeedType:set_visible(true)
            if Lua.Antiaim.YawJitterSpeedType:get() == 2 then
               Lua.Antiaim.YawJitterSpeed:set_visible(false)
            else
               Lua.Antiaim.YawJitterSpeed:set_visible(true)
            end
         end

         Lua.Antiaim.Desync:set_visible(true)
         if Lua.Antiaim.Desync:get() then
            Lua.Antiaim.DesyncType:set_visible(true)
            Lua.Antiaim.DesyncRight:set_visible(true)
            Lua.Antiaim.DesyncLeft:set_visible(true)
         end

         Lua.Antiaim.PitchExploit:set_visible(true)
         Lua.Antiaim.PitchExploitKey:set_visible(true)

         Lua.Antiaim.FakeFlick:set_visible(true)
         Lua.Antiaim.FakeFlickKey:set_visible(true)
      end
   end

   if Lua.Menu.Tab:get() == 3 then
      Lua.Visuals.Enable:set_visible(true)

      if Lua.Visuals.Enable:get() == true then
         --Lua.Visuals.Watermark:set_visible(true)
         Lua.Visuals.Keybinds:set_visible(true)
         Lua.Visuals.KeybindsColor:set_visible(true)
         Lua.Visuals.KeybindsStyle:set_visible(true)
         Lua.Visuals.OverrideKeybindsPos:set_visible(true)
         Lua.Visuals.CornerIndicators:set_visible(true)
         Lua.Visuals.AntiaimDebug:set_visible(true)
         Lua.Visuals.AntiaimDebugColor:set_visible(true)
         Lua.Visuals.ManualIndicator:set_visible(true)
         Lua.Visuals.ManualColor:set_visible(true)
         Lua.Visuals.DesyncIndicator:set_visible(true)
         Lua.Visuals.DesyncColor:set_visible(true)
      end
   end

   if Lua.Menu.Tab:get() == 4 then
      Lua.Misc.Enable:set_visible(true)

      if Lua.Misc.Enable:get() == true then
         Lua.Misc.SlidewalkBreaker:set_visible(true)
         Lua.Misc.ThirdpersonAnimation:set_visible(true)
         Lua.Misc.ThirdpersonDistance:set_visible(true)
         Lua.Misc.StraferFix:set_visible(true)
         Lua.Misc.StraferFixAmount:set_visible(true)
      end
   end


   -- Proper optimisation
   if Lua.Ragebot.Enable:get() == true and engine.is_connected() and client.is_alive() then
      Ragebot()
   end

   if Lua.Exploits.Enable:get() == true and engine.is_connected() and client.is_alive() then
      Exploits()
   end

   if Lua.Antiaim.Enable:get() == true and engine.is_connected() and client.is_alive() then
      AntiAim()
   end

   if Lua.Visuals.Enable:get() == true and engine.is_connected() and client.is_alive() then
      Keybinds()
      SomeIndicators()
      ManualIndicator()
      CornerIndicator()
   end

   if Lua.Misc.Enable:get() == true and engine.is_connected() and client.is_alive() then
      Misc()
   end
end

callbacks.register("paint", HookedRender);

-- My leaked skeet legs + static legs in air
callbacks.register("post_anim_update", function(ent)
   local m_flPoseParameter = ent:get_prop("DT_BaseAnimating", "m_flPoseParameter");
   m_flPoseParameter:set_float_index(6, 1);
   m_flPoseParameter:set_float_index(0, 1);
end)
можешь луа файлов дать пожалуйста:)
 
🍫
Участник
Статус
Оффлайн
Регистрация
13 Ноя 2020
Сообщения
1,230
Реакции[?]
181
Поинты[?]
71K
не конектится к читу\ просто не появляется
Ты хоть туда суешь? Нужно перенести в папку со скриптами, а не сувать свой старый ствол куда попало, да и название файла должно иметь .lua
 
Памагите
Пользователь
Статус
Оффлайн
Регистрация
15 Апр 2021
Сообщения
250
Реакции[?]
46
Поинты[?]
5K
Ты хоть туда суешь? Нужно перенести в папку со скриптами, а не сувать свой старый ствол куда попало, да и название файла должно иметь .lua
Епать ты ему объяснил, он же напишет "whiteless.lua.txt"
 
Сверху Снизу