ЧВК EB_LAN
Эксперт
-
Автор темы
- #1
я сначала выдал её только нолавчику и больше никому, луашка не супер чистая но и не супер грязная и имеет свои приколы но рабочие самое главное!!!
луашка я думаю ничего не ломает кроме анимации (скит ноги и статик легс ин аир) и на этом всё
также хочу отметить теперь это я думаю единственная +- луашка слава богу которая хотябы есть на этот великий софт
также хочу сказать что луашка не готова и я многое думаю не доделал (вгетал фаталити и перестал хотеть играть с пандорой и делать луашку)
луашка я думаю ничего не ломает кроме анимации (скит ноги и статик легс ин аир) и на этом всё
также хочу отметить теперь это я думаю единственная +- луашка слава богу которая хотябы есть на этот великий софт
также хочу сказать что луашка не готова и я многое думаю не доделал (вгетал фаталити и перестал хотеть играть с пандорой и делать луашку)
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)
Последнее редактирование: