-
Автор темы
- #1
Данный скрипт не проверялся модераторами, так как является кряком приватной LUA и в нём может присутствовать обфускация. Даже известные пользователи могут выложить вредоносный скрипт под видом крякнутого, поэтому любое использование исключительно на свой страх и риск.
stop pasting bruh devyc is so shitty
Код:
local bit = require("bit")
local username = Cheat.GetCheatUserName()
Menu.Text("Solium - Info", "Welcome " ..Cheat.GetCheatUserName().. "!")
Menu.Text("Solium - Info", "Current Build : Alpha")
Menu.Text("Solium - Info", "Changelog can be found on market")
Menu.Text("Solium - Info", "If u have problems dm on discord sorry#2997")
local button = Menu.Button("Solium - Info", "solium official discord", "Join",function()
Panorama.Open().SteamOverlayAPI.OpenExternalBrowserURL("https://discord.gg/kaMRNYBEam")
end)
local AntiaimSwitch = Menu.Switch('Anti Aim', "Solium - Antiaim", "[+] Master Switch", false, "Enable")
local anti_backstab = Menu.Switch('Anti Aim', "Solium - Antiaim", "Anti backstab", false, "Anti backstab")
local refEnabled = Menu.Switch('Anti Aim', "Solium - Antiaim", "EdgeYaw", false, "Make your head touch the wall bruh")
local at_target_on_legitAA = Menu.Switch('Anti Aim', "Solium - Antiaim", "Legit AA", false, "Enable")
local Enable = Menu.Switch('Anti Aim', "Solium - Antiaim", "Auto Teleport In Air", false, "Enable")
local Teleport_Weapons = Menu.MultiCombo('Anti Aim', "Solium - Antiaim", "Teleport Weapons", {"Scout", "AWP", "Pistols", "Zeus", "Knife", "Nades", "Other"}, 0)
local animbreak = Menu.MultiCombo('Anti Aim', "Solium - Antiaim", "Anim Breakers", {"Pitch zero on land"}, 0)
local DoubleTap = Menu.FindVar("Aimbot", "Ragebot", "Exploits", "Double Tap")
local reference_pitch = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Pitch")
local reference_yawbase = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Yaw Base")
local override_legitAA = true
local x2 = EngineClient.GetScreenSize().x
local y2 = EngineClient.GetScreenSize().y
local VisualSwitch = Menu.Switch('Visuals', "Solium - Visuals", "[+] Master Switch", false, "Enable")
local visuals = {}
visuals.eventlogs = Menu.Switch('Visuals', "Solium - Visuals", "Eventlogs", false, "Enable")
visuals.eventhit = Menu.MultiCombo('Visuals', "Solium - Visuals", "Eventlogs Type", {"Hits", "Misses"}, 0)
visuals.colorpicker = Menu.ColorEdit('Visuals', "Solium - Visuals", 'Eventlogs Color', Color.RGBA(255,255,255,255))
visuals.Indicatory = Menu.Switch('Visuals', "Solium - Visuals", "Screen Indicators", false, "Enable")
visuals.arrows = Menu.SwitchColor('Visuals', "Solium - Visuals", "Manual Arrows", false, Color.new(1.0, 1.0, 1.0, 1.0), "Enable")
visuals.watermark = Menu.Switch('Visuals', "Solium - Visuals", "Watermark", false, "Enable")
visuals.windows = Menu.MultiCombo('Visuals', "Solium - UI", "Elements", {"Spectators", "Keybinds"}, 0)
visuals.binds_x = Menu.SliderInt('Visuals', "Solium - UI", "X", 300, 0, x2)
visuals.binds_y = Menu.SliderInt('Visuals', "Solium - UI", "Y", 300, 0, y2)
visuals.specs_x = Menu.SliderInt('Visuals', "Solium - UI", "X ", 300, 0, x2)
visuals.specs_y = Menu.SliderInt('Visuals', "Solium - UI", "Y ", 500, 0, y2)
--vars--
local legs = Menu.FindVar("Aimbot", "Anti Aim", "Misc", "Leg Movement")
local dt_ref = Menu.FindVar("Aimbot", "Ragebot", "Exploits", "Double Tap")
local hs_ref = Menu.FindVar("Aimbot", "Ragebot", "Exploits", "Hide Shots")
local sw_ref = Menu.FindVar("Aimbot", "Anti Aim", "Misc", "Slow Walk")
local yaw_base_ref = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Yaw Base")
--locals--
function GetEnemies()
local Enemies = {}
for _, Player in pairs(EntityList.GetPlayers()) do
if (not Player:IsTeamMate() and Player:IsAlive()) then
table.insert(Enemies, Player:GetPlayer())
end
end
return Enemies
end
function C_BasePlayer:CanHit()
local Localplayer = EntityList.GetLocalPlayer()
local TraceInfo = Cheat.FireBullet(self, self:GetEyePosition(), Localplayer:GetEyePosition())
if (TraceInfo.damage > 0 and ((TraceInfo.trace.hit_entity and TraceInfo.trace.hit_entity:GetPlayer() == Localplayer) or false)) then
return true
end
return false
end
function C_BasePlayer:GetFlag(shift)
return bit.band(self:GetProp("m_fFlags"), bit.lshift(1, shift)) ~= 0
end
function C_BasePlayer:IsLocalPlayer()
return self == EntityList.GetLocalPlayer()
end
function C_BasePlayer:IsEnemy()
return EntityList.GetLocalPlayer() and self:IsTeamMate() == false
end
function GetEnemiesWithKnife()
local ret = {}
local players = EntityList.GetPlayers()
if #players < 0 then return {} end
for i, player in pairs(players) do
local player_active_weapon = player:GetActiveWeapon()
if not player_active_weapon then return end
if player:IsEnemy() and player:IsAlive() and player_active_weapon:IsKnife() then
table.insert(ret, player)
end
end
return ret
end
local font_inds = Render.InitFont("Smallest Pixel-7", 10, {' '} )
local get_screen = EngineClient:GetScreenSize()
local x = get_screen.x / 2
local y = get_screen.y / 2
local verdana = Render.InitFont("Verdana", 11, {'r'})
local drag = {false, false}
local toDraw = {0, 0, 0, 0, 0, 0,}
local keysAnim = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,}
local text_inds = 10
local ind_dst = 0
local charge = Exploits.GetCharge()
local local_player_index = EngineClient.GetLocalPlayer() -- Get our local player index
local player = EntityList.GetClientEntity(local_player_index) -- Get the entity object for our local player
local CustomAA = Menu.Switch('Anti Aim', "Solium - Custom", "[+] Master Switch", false, "Enable Antiaim")
local antiaim = {}
antiaim.yaw_base = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Yaw Base")
antiaim.yaw_add = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Yaw Add")
antiaim.yaw_modifier = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Yaw Modifier")
antiaim.yaw_degree = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Modifier Degree")
antiaim.left_limit = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Left Limit")
antiaim.right_limit = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Right Limit")
antiaim.fake_options = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Fake Options")
antiaim.lby_mode = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "LBY Mode")
antiaim.free_mode = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Freestanding Desync")
antiaim.desync_onshot = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Desync On Shot")
antiaim.slowwalk = Menu.FindVar("Aimbot", "Anti Aim", "Misc", "Slow Walk")
antiaim.legfucker = Menu.Switch('Anti Aim', "Solium - Antiaim", "Desynchronize Legs", false, "Enable")
antiaim.legoptions = Menu.MultiCombo('Anti Aim', "Solium - Antiaim", "Desynchronize : ", {"Always", "On Peek", "When Dormant"}, 0)
local conditions = Menu.Combo('Anti Aim', "Solium - Custom", "Conditions", {"Standing", "Walking", "Slow Walking", "Air", "Crouch"}, 0)
local base = Menu.Combo('Anti Aim', "Solium - Custom", "Yaw Base", {"Forward", "Backward", "Right", "Left", "At Target", "Freestanding"}, 4)
--standing
local customswitchs = {}
customswitchs.ayaw = Menu.SliderInt('Anti Aim', "Solium - Custom","Yaw Add Left", 0, -180, 180)
customswitchs.amod = Menu.Combo('Anti Aim', "Solium - Custom", "Yaw Modifier", {"Disbled", "Center", "Offset", "Random", "Spin"}, 0)
customswitchs.adegr = Menu.SliderInt('Anti Aim', "Solium - Custom", "Modifier Degree", 0, 0, 180)
customswitchs.aleft = Menu.SliderInt('Anti Aim', "Solium - Custom", "Left Limit", 0, 0, 60)
customswitchs.aright = Menu.SliderInt('Anti Aim', "Solium - Custom", "Right Limit", 0, 0, 60)
customswitchs.afkopt = Menu.MultiCombo('Anti Aim', "Solium - Custom", "Fake Options", {"Avoid Overlap", "Jitter", "Randomize Jitter", "Anti Bruteforce"}, 0)
customswitchs.alby = Menu.Combo('Anti Aim', "Solium - Custom", "LBY Mode", {"Disabled", "Opposite", "Sway"}, 0)
customswitchs.afr = Menu.Combo('Anti Aim', "Solium - Custom", "Freestanding", {"Disabled", "Peek Fake", "Peek Real"}, 0)
customswitchs.ades = Menu.Combo('Anti Aim', "Solium - Custom", "Desync On Shot", {"Disabled", "Opposite", "Freestanding", "Switch"}, 0)
local force_switch = Menu.Switch('Anti Aim', "Solium - Custom", "Extended Desync", false, "Enable")
local set_z_slider = Menu.SliderInt('Anti Aim', "Solium - Custom", "Desync Range",0,0,180)
--walking--
customswitchs.byaw = Menu.SliderInt('Anti Aim', "Solium - Custom", "Yaw Add Left", 0, -180, 180)
customswitchs.bmod = Menu.Combo('Anti Aim', "Solium - Custom", "Yaw Modifier", {"Disbled", "Center", "Offset", "Random", "Spin"}, 0)
customswitchs.bdegr = Menu.SliderInt('Anti Aim', "Solium - Custom", "Modifier Degree", 0, 0, 180)
customswitchs.bleft = Menu.SliderInt('Anti Aim', "Solium - Custom", "Left Limit", 0, 0, 60)
customswitchs.bright = Menu.SliderInt('Anti Aim', "Solium - Custom", "Right Limit", 0, 0, 60)
customswitchs.bfkopt = Menu.MultiCombo('Anti Aim', "Solium - Custom", "Fake Options", {"Avoid Overlap", "Jitter", "Randomize Jitter", "Anti Bruteforce"}, 0)
customswitchs.blby = Menu.Combo('Anti Aim', "Solium - Custom", "LBY Mode", {"Disabled", "Opposite", "Sway"}, 0)
customswitchs.bfr = Menu.Combo('Anti Aim', "Solium - Custom", "Freestanding", {"Disabled", "Peek Fake", "Peek Real"}, 0)
customswitchs.bdes = Menu.Combo('Anti Aim', "Solium - Custom", "Desync On Shot", {"Disabled", "Opposite", "Freestanding", "Switch"}, 0)
--slowwalking--
customswitchs.cyaw = Menu.SliderInt('Anti Aim', "Solium - Custom", "Yaw Add Left", 0, -180, 180)
customswitchs.cmod = Menu.Combo('Anti Aim', "Solium - Custom", "Yaw Modifier", {"Disbled", "Center", "Offset", "Random", "Spin"}, 0)
customswitchs.cdegr = Menu.SliderInt('Anti Aim', "Solium - Custom", "Modifier Degree", 0, 0, 180)
customswitchs.cleft = Menu.SliderInt('Anti Aim', "Solium - Custom", "Left Limit", 0, 0, 60)
customswitchs.cright = Menu.SliderInt('Anti Aim', "Solium - Custom", "Right Limit", 0, 0, 60)
customswitchs.cfkopt = Menu.MultiCombo('Anti Aim', "Solium - Custom", "Fake Options", {"Avoid Overlap", "Jitter", "Randomize Jitter", "Anti Bruteforce"}, 0)
customswitchs.clby = Menu.Combo('Anti Aim', "Solium - Custom", "LBY Mode", {"Disabled", "Opposite", "Sway"}, 0)
customswitchs.cfr = Menu.Combo('Anti Aim', "Solium - Custom", "Freestanding", {"Disabled", "Peek Fake", "Peek Real"}, 0)
customswitchs.cdes = Menu.Combo('Anti Aim', "Solium - Custom", "Desync On Shot", {"Disabled", "Opposite", "Freestanding", "Switch"}, 0)
local force_switch2 = Menu.Switch('Anti Aim', "Solium - Custom", "Extended Desync", false, "Enable")
local set_z_slider2 = Menu.SliderInt('Anti Aim', "Solium - Custom", "Desync Range",0,0,180)
--air--
customswitchs.dyaw = Menu.SliderInt('Anti Aim', "Solium - Custom", "Yaw Add Left", 0, -180, 180)
customswitchs.dmod = Menu.Combo('Anti Aim', "Solium - Custom", "Yaw Modifier", {"Disbled", "Center", "Offset", "Random", "Spin"}, 0)
customswitchs.ddegr = Menu.SliderInt('Anti Aim', "Solium - Custom", "Modifier Degree", 0, 0, 180)
customswitchs.dleft = Menu.SliderInt('Anti Aim', "Solium - Custom", "Left Limit", 0, 0, 60)
customswitchs.dright = Menu.SliderInt('Anti Aim', "Solium - Custom", "Right Limit", 0, 0, 60)
customswitchs.dfkopt = Menu.MultiCombo('Anti Aim', "Solium - Custom", "Fake Options", {"Avoid Overlap", "Jitter", "Randomize Jitter", "Anti Bruteforce"}, 0)
customswitchs.dlby = Menu.Combo('Anti Aim', "Solium - Custom", "LBY Mode", {"Disabled", "Opposite", "Sway"}, 0)
customswitchs.dfr = Menu.Combo('Anti Aim', "Solium - Custom", "Freestanding", {"Disabled", "Peek Fake", "Peek Real"}, 0)
customswitchs.ddes = Menu.Combo('Anti Aim', "Solium - Custom", "Desync On Shot", {"Disabled", "Opposite", "Freestanding", "Switch"}, 0)
--crouch--
customswitchs.eyaw = Menu.SliderInt('Anti Aim', "Solium - Custom", "Yaw Add Left", 0, -180, 180)
customswitchs.emod = Menu.Combo('Anti Aim', "Solium - Custom", "Yaw Modifier", {"Disbled", "Center", "Offset", "Random", "Spin"}, 0)
customswitchs.edegr = Menu.SliderInt('Anti Aim', "Solium - Custom", "Modifier Degree", 0, 0, 180)
customswitchs.eleft = Menu.SliderInt('Anti Aim', "Solium - Custom", "Left Limit", 0, 0, 60)
customswitchs.eright = Menu.SliderInt('Anti Aim', "Solium - Custom", "Right Limit", 0, 0, 60)
customswitchs.efkopt = Menu.MultiCombo('Anti Aim', "Solium - Custom", "Fake Options", {"Avoid Overlap", "Jitter", "Randomize Jitter", "Anti Bruteforce"}, 0)
customswitchs.elby = Menu.Combo('Anti Aim', "Solium - Custom", "LBY Mode", {"Disabled", "Opposite", "Sway"}, 0)
customswitchs.efr = Menu.Combo('Anti Aim', "Solium - Custom", "Freestanding", {"Disabled", "Peek Fake", "Peek Real"}, 0)
customswitchs.edes = Menu.Combo('Anti Aim', "Solium - Custom", "Desync On Shot", {"Disabled", "Opposite", "Freestanding", "Switch"}, 0)
local math_lib = {
clamp = function(val, lower, upper)
if lower > upper then lower, upper = upper, lower end
return math.max(lower, math.min(upper, val))
end
}
local lua = {
color = Color.RGBA(157, 162, 255, 255),
font = Render.InitFont('Verdana', 11,{'r'}),
screen = EngineClient.GetScreenSize(),
logs = {
stuff = {},
num = 0,
reason = {
[1] = 'unknown',
[2] = 'spread',
[3] = 'occlusion',
[4] = 'prediction error'
},
hitgroups = {
[0] = "generic",
[1] = "head",
[2] = "chest",
[3] = "stomach",
[4] = "left arm",
[5] = "right arm",
[6] = "left leg",
[7] = "right leg",
[10] = "gear"
}
}
}
local render = {
box = function(string,y,alpha)
local stringsize = Render.CalcTextSize(string,11,lua.font).x
Render.BoxFilled(Vector2.new(lua.screen.x/2-stringsize/2-6.5,lua.screen.y-150-y),Vector2.new(lua.screen.x/2+stringsize/2+6.5,lua.screen.y-120-y),Color.RGBA(0,0,0,210))
Render.BoxFilled(Vector2.new(lua.screen.x/2-stringsize/2-6.5,lua.screen.y-151.25-y),Vector2.new(lua.screen.x/2+stringsize/2+6.5,lua.screen.y-150-y),lua.color)
Render.Text(string,Vector2.new(lua.screen.x/2,lua.screen.y-136-y),Color.RGBA(255,255,255,255),11,lua.font,true,true)
end
}
--functions--
local function legfucker()
if antiaim.legfucker:Get() and antiaim.legoptions:Get(1) then
legs:SetInt(math.random(1,2))
elseif antiaim.legfucker:Get() and antiaim.legoptions:Get(2) then
for _, Enemy in pairs(GetEnemies()) do
if Enemy:CanHit() then
legs:SetInt(math.random(1,2))
end
end
elseif antiaim.legfucker:Get() and antiaim.legoptions:Get(3) then
for _, Enemy in pairs(GetEnemies()) do
if Enemy:IsDormant()then
legs:SetInt(math.random(1,2))
end
end
end
end
function AntiBackstab()
local local_player = EntityList.GetLocalPlayer()
if not local_player then return end
if not AntiaimSwitch:Get() and anti_backstab:GetBool() then return end
local enemies = GetEnemiesWithKnife()
if not enemies or #enemies < 0 then return end
for i, enemy in pairs(enemies) do
local enemy_origin = enemy:GetRenderOrigin()
local local_player_origin = local_player:GetRenderOrigin()
local distance_from_local_to_enemy = enemy_origin:DistTo(local_player_origin)
if 200 >= distance_from_local_to_enemy then
AntiAim.OverrideYawOffset(180)
end
end
end
function eventdraw()
lua.color = visuals.colorpicker:Get()
for i, log in ipairs(lua.logs.stuff) do
render.box(log.text,i*45,255)
if log.time + 2.5 < GlobalVars.realtime then table.remove(lua.logs.stuff,i) end
end
end
function arrows()
local lp = EntityList.GetClientEntity(EngineClient.GetLocalPlayer())
if lp == nil then return end
local invert = AntiAim.GetInverterState() == false
local manual = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Yaw Base")
local x = EngineClient.GetScreenSize().x/2
local y = EngineClient.GetScreenSize().y/2
if visuals.Indicatory:Get() and visuals.arrows:GetBool() then
local LPx = Vector2.new(x - 43, y + 9)
local LPy = Vector2.new(x - 43, y - 9)
local LPz = Vector2.new(x - 56, y)
local RPx = Vector2.new(x + 43, y + 9)
local RPy = Vector2.new(x + 43, y - 9)
local RPz = Vector2.new(x + 56, y)
Render.PolyFilled(manual:GetInt() == 2 and Color.RGBA(175, 255, 0, 255) or Color.RGBA(25, 25, 25, 150), RPx, RPz, RPy)
Render.PolyFilled(manual:GetInt() == 3 and Color.RGBA(175, 255, 0, 255) or Color.RGBA(25, 25, 25, 150), LPx, LPz, LPy)
Render.BoxFilled(Vector2.new(x - 40, y - 9), Vector2.new(x - 42, y + 10), invert and visuals.arrows:GetColor() or Color.RGBA(25, 25, 25, 150))
Render.BoxFilled(Vector2.new(x + 40, y - 9), Vector2.new(x + 42, y + 10), invert and Color.RGBA(25, 25, 25, 150) or visuals.arrows:GetColor())
end
end
function eventshot(shot)
lua.logs.num = lua.logs.num + 1
if visuals.eventlogs:Get() and visuals.eventhit:Get(1) then
local player = EntityList.GetClientEntity(EngineClient.GetLocalPlayer())
if not player then return end
if player:GetProp("m_iHealth") > 0 then
if shot.reason == 0 then
table.insert(lua.logs.stuff,{text = '[Solium] Hit ' .. EntityList.GetClientEntity(shot.target_index):GetPlayer():GetName() .. "'s in " .. lua.logs.hitgroups[math_lib.clamp(shot.hitgroup,0,10)] .. ' for ' .. shot.damage .. ' damage ',time = GlobalVars.realtime})
print('[Solium] Hit ' .. EntityList.GetClientEntity(shot.target_index):GetPlayer():GetName() .. "'s in " .. lua.logs.hitgroups[math_lib.clamp(shot.hitgroup,0,10)] .. ' for ' .. shot.damage .. ' damage ')
end
end
end
end
function eventmiss(shot)
lua.logs.num = lua.logs.num + 1
if visuals.eventlogs:Get() and visuals.eventhit:Get(2) then
local player = EntityList.GetClientEntity(EngineClient.GetLocalPlayer())
if not player then return end
if player:GetProp("m_iHealth") > 0 then
if not shot.reason == 0 then
table.insert(lua.logs.stuff,{text = '[Solium] Missed shot in ' .. EntityList.GetClientEntity(shot.target_index):GetPlayer():GetName() .. "'s " .. lua.logs.hitgroups[math_lib.clamp(shot.wanted_hitgroup,0,10)] .. ' due to ' .. lua.logs.reason[shot.reason] .. ' ',time = GlobalVars.realtime})
print('[Solium] Missed shot in ' .. EntityList.GetClientEntity(shot.target_index):GetPlayer():GetName() .. "'s " .. lua.logs.hitgroups[math_lib.clamp(shot.wanted_hitgroup,0,10)] .. ' due to ' .. lua.logs.reason[shot.reason] .. ' ')
end
end
end
end
function legitAA(cmd)
local local_player = EntityList.GetLocalPlayer()
local legitAA_work = true
if not local_player then return end
local local_player_teamnum = local_player:GetProp("m_iTeamNum")
for _, entities in pairs({EntityList.GetEntitiesByName("CPlantedC4"), EntityList.GetEntitiesByName("CHostage")}) do
for _, entity in pairs(entities) do
local local_player_origin = local_player:GetRenderOrigin()
local entity_origin = entity:GetRenderOrigin()
local entity_get_distance = local_player_origin:DistTo(entity_origin)
local distance = entity_get_distance < 65 and entity_get_distance > 1
if distance and local_player_teamnum == 3 then
legitAA_work = false
end
end
end
if local_player_teamnum == 2 and local_player:GetProp("m_bInBombZone") and local_player:GetActiveWeapon():GetWeaponID() == 49 then
legitAA_work = false
end
if bit.band(cmd.buttons, 32) == 32 and legitAA_work then
if GlobalVars.curtime - start_curtime > 0.02 then
cmd.buttons = bit.band(cmd.buttons, bit.bnot(32))
if override_legitAA then
old_pitch = reference_pitch:Get()
override_legitAA = false
end
reference_pitch:Set(0)
reference_yawbase:Set(at_target_on_legitAA:Get() and 4 or 1)
AntiAim.OverrideYawOffset(180 - Menu.FindVar("Aimbot", "Anti Aim", "Main", "Yaw Add"):Get())
end
else
if (not override_legitAA) then
reference_pitch:Set(old_pitch)
override_legitAA = true
end
start_curtime = GlobalVars.curtime
end
end
--edge yaw
function VectorLerp(vecSource, vecDestination, flPercentage)
return vecSource + (vecDestination - vecSource) * flPercentage
end
function NormalizeYaw(flYaw)
while flYaw > 180 do flYaw = flYaw - 360 end
while flYaw < -180 do flYaw = flYaw + 360 end
return flYaw
end
local refEnabled = refEnabled
local vecTraceStart = Vector.new()
function edgeyaw(UserCmd)
if not refEnabled:GetBool() then return end
local iLocalPlayerEntIndex = EngineClient.GetLocalPlayer()
if not iLocalPlayerEntIndex then return end
local pLocalPlayerEntity = EntityList.GetClientEntity(iLocalPlayerEntIndex)
local pLocalPlayer = pLocalPlayerEntity:GetPlayer()
local flVelocityZ = pLocalPlayer:GetProp('m_vecVelocity[2]')
local bInJump = bit.band(UserCmd.buttons, 2) == 2
if flVelocityZ ~= 0 or bInJump then return end
if ClientState.m_choked_commands == 0 then
vecTraceStart = pLocalPlayer:GetEyePosition()
end
local aTraceEnd = {}
local angViewAngles = EngineClient.GetViewAngles()
for flYaw = 18, 360, 18 do
flYaw = NormalizeYaw(flYaw)
local angEdge = QAngle.new(0, flYaw, 0)
local vecTraceEnd = vecTraceStart + Cheat.AngleToForward(angEdge) * 0x60
local traceInfo = EngineTrace.TraceRay(vecTraceStart, vecTraceEnd,
pLocalPlayerEntity, 0x200400B)
local flFraction = traceInfo.fraction
local pEntity = traceInfo.hit_entity
if pEntity and pEntity:GetClassName() == 'CWorld' and flFraction < 0.3 then
aTraceEnd[#aTraceEnd + 1] = {
vecTraceEnd = traceInfo.endpos,
flYaw = flYaw
}
end
end
table.sort(aTraceEnd, function(a, b) return a.flYaw < b.flYaw end)
local angEdge
if #aTraceEnd >= 2 then
local vecTraceCenter = VectorLerp(aTraceEnd[1].vecTraceEnd,
aTraceEnd[#aTraceEnd].vecTraceEnd, 0.5)
angEdge = Cheat.VectorToAngle(vecTraceStart - vecTraceCenter)
end
if angEdge then
local flYaw = angViewAngles.yaw
local flEdgeYaw = angEdge.yaw
local flDiff = NormalizeYaw(flEdgeYaw - flYaw)
if math.abs(flDiff) < 90 then
flDiff = 0
flYaw = NormalizeYaw(flEdgeYaw + 180)
end
local flNewYaw = -flYaw
flNewYaw = NormalizeYaw(flNewYaw + flEdgeYaw + 180)
flNewYaw = NormalizeYaw(flNewYaw + flDiff)
AntiAim.OverrideYawOffset(flNewYaw)
end
end
local function watermark()
local local_player = EntityList:GetLocalPlayer()
if not local_player then return end
if local_player:GetProp("m_iHealth") > 0 then
local player = EntityList.GetClientEntity(EngineClient.GetLocalPlayer())
local in_air = bit.band(local_player:GetPlayer():GetProp("m_fFlags"), bit.lshift(1,0)) ~= 0
local Crouch = bit.band(local_player:GetPlayer():GetProp("m_fFlags"), bit.lshift(2, 0)) ~= 0
if VisualSwitch:Get() and visuals.watermark:Get() then
Render.Text("solium current build : alpha", Vector2.new(x - 900, y + 15), Color.RGBA(255, 255, 255, 200), 10, font_inds, true)
if Crouch then
Render.Text("> currently anti aim state : crouch", Vector2.new(x - 900, y + 26), Color.RGBA(94, 210, 250, 200), 10, font_inds, true)
elseif not in_air then
Render.Text("> currently anti aim state : air", Vector2.new(x - 900, y + 26), Color.RGBA(94, 210, 250, 200), 10, font_inds, true)
elseif antiaim.slowwalk:Get() then
Render.Text("> currently anti aim state : slowwalk", Vector2.new(x - 900, y + 26), Color.RGBA(94, 210, 250, 200), 10, font_inds, true)
else
Render.Text("> currently anti aim state : standing", Vector2.new(x - 900, y + 26), Color.RGBA(94, 210, 250, 200), 10, font_inds, true)
end
if (dt_ref:GetBool()) then
Render.Text("> YAKUZAAAA DT", Vector2.new(x - 900, y + 37), Color.RGBA(222, 91, 250, 200), 10, font_inds, true)
end
end
end
end
pitch=0
function animbreaker()
if animbreak:Get(1) then
local_player = EntityList.GetLocalPlayer()
on_ground=bit.band(local_player:GetPlayer():GetProp("m_fFlags"), bit.lshift(1,0))~= 0
if on_ground then
if pitch>0 then
AntiAim.OverridePitch(0)
pitch=pitch-0.05
end
end
if not on_ground then
pitch=2
end
end
end
local color2 = Menu.ColorEdit('Visuals', "Solium - UI", "UI Color", Color.new(0.57, 0.57, 1, 1))
function uisol()
color_key = color2:Get()
if visuals.windows:Get(1) then
local players = EntityList.GetPlayers()
local specs = {}
local local_player = EntityList.GetLocalPlayer()
for table_index, player_pointer in pairs(players) do
if player_pointer and player_pointer:GetProp("m_iHealth") <= 0 then
local local_player = EntityList.GetLocalPlayer()
if local_player:IsAlive() then
local player = player_pointer
local spec_handle = player:GetProp("m_hObserverTarget")
local spec_player = EntityList.GetClientEntityFromHandle(spec_handle)
if spec_player ~= nil then
if spec_player:GetPlayer() == local_player:GetPlayer() then
specs[#specs+1] = player_pointer:GetName()
end
end
else
local observer = player_pointer:GetProp('m_hObserverTarget')
local player = EntityList.GetLocalPlayer()
local localtarget = player:GetProp('m_hObserverTarget')
if observer == localtarget then
specs[#specs+1] = player_pointer:GetName()
end
end
end
end
xxx = visuals.specs_x:Get()
yyy = visuals.specs_y:Get()
if #specs > 0 or Cheat.IsMenuVisible() then
Render.Blur(Vector2.new(xxx - 65, yyy - 4), Vector2.new(xxx + 65, yyy + 14), Color.RGBA(100, 100, 100, 0))
Render.BoxFilled(Vector2.new(xxx - 65, yyy - 6), Vector2.new(xxx + 65, yyy - 4), color_key, 15)
ts = Render.CalcTextSize("spectators", 11, verdana)
Render.Text("spectators", Vector2.new(xxx - ts.x/2+1, yyy - 1), Color.RGBA(0, 0, 0, 255), 11, verdana)
Render.Text("spectators", Vector2.new(xxx - ts.x/2, yyy - 2), Color.RGBA(255, 255, 255, 255), 11, verdana)
for i = 1, #specs do
Render.Text(specs[i], Vector2.new(xxx - 65, yyy + 1 + i * 17), Color.RGBA(0, 0, 0, 255), 11, verdana)
Render.Text(specs[i], Vector2.new(xxx - 65, yyy + i * 17), Color.RGBA(255, 255, 255, 255), 11, verdana)
end
end
if Cheat.IsKeyDown(0x1) then
local mouse = Cheat.GetMousePos()
local ts = Render.CalcTextSize("spectators", 12)
if drag[2] == true then
visuals.specs_x:SetInt(mouse.x)
visuals.specs_y:SetInt(mouse.y)
end
if mouse.x >= xxx - 70 and mouse.y >= yyy and mouse.x <= xxx + 70 and mouse.y <= yyy + ts.y then
if drag[1] == false then drag[2] = true end
end
else
drag[2] = false
end
end
if visuals.windows:Get(2) then
local binds = Cheat.GetBinds()
xx = visuals.binds_x:Get()
yy = visuals.binds_y:Get()
if #binds > 0 or Cheat.IsMenuVisible() then
for i = 1, #binds do
if binds[i]:IsActive() then
if keysAnim[i] < 255 then keysAnim[i] = keysAnim[i] + 30 else keysAnim[i] = 255 end
else
if keysAnim[i] > 0 then keysAnim[i] = keysAnim[i] - 30 else keysAnim[i] = 0 end
end
mode = binds[i]:GetMode() == 0 and "[toggled]" or binds[i]:GetMode() == 1 and "[holding]"
ts = Render.CalcTextSize(mode, 11, verdana)
Render.Text(binds[i]:GetName(), Vector2.new(xx - 65, yy + 1 + i * 17), Color.RGBA(0, 0, 0, keysAnim[i]), 11, verdana)
Render.Text(binds[i]:GetName(), Vector2.new(xx - 65, yy + i * 17), Color.RGBA(255, 255, 255, keysAnim[i]), 11, verdana)
Render.Text(mode, Vector2.new(xx + 65-ts.x, yy + 1 + i * 17), Color.RGBA(0, 0, 0, keysAnim[i]), 11, verdana)
Render.Text(mode, Vector2.new(xx + 65-ts.x, yy + i * 17), Color.RGBA(255, 255, 255, keysAnim[i]), 11, verdana)
end
Render.Blur(Vector2.new(xx - 65, yy - 4), Vector2.new(xx + 65, yy + 14), Color.RGBA(100, 100, 100, 0))
Render.BoxFilled(Vector2.new(xx - 65, yy - 6), Vector2.new(xx + 65, yy - 4), color_key, 15)
Render.BoxFilled(Vector2.new(xx - 65, yy - 6), Vector2.new(xx + 65, yy - 4), color_key, 15)
ts = Render.CalcTextSize("keybinds", 11, verdana)
Render.Text("keybinds", Vector2.new(xx - ts.x/2+1, yy - 1), Color.RGBA(0, 0, 0, 255), 11, verdana)
Render.Text("keybinds", Vector2.new(xx - ts.x/2, yy - 2), Color.RGBA(255, 255, 255, 255), 11, verdana)
end
if Cheat.IsKeyDown(0x1) then
local mouse = Cheat.GetMousePos()
local ts = Render.CalcTextSize("keybinds", 12)
if drag[1] == true then
visuals.binds_x:SetInt(mouse.x)
visuals.binds_y:SetInt(mouse.y)
end
if mouse.x >= xx - 70 and mouse.y >= yy and mouse.x <= xx + 70 and mouse.y <= yy + ts.y then
if drag[2] == false then drag[1] = true end
end
else
drag[1] = false
end
end
end
local function antiaim_handle()
local local_player = EntityList:GetLocalPlayer()
local in_air2 = bit.band(local_player:GetPlayer():GetProp("m_fFlags"), bit.lshift(1,0)) ~= 0
local Crouch2 = bit.band(local_player:GetPlayer():GetProp("m_fFlags"), bit.lshift(2, 0)) ~= 0
local speed = Vector.new(local_player:GetProp("m_vecVelocity[0]"), local_player:GetProp("m_vecVelocity[1]"), local_player:GetProp("m_vecVelocity[2]")):Length2D()
if CustomAA:Get() then
if speed < 3 then
antiaim.yaw_add:Set(customswitchs.ayaw:Get())
antiaim.yaw_modifier:Set(customswitchs.amod:Get())
antiaim.yaw_degree:Set(customswitchs.adegr:Get())
antiaim.left_limit:Set(customswitchs.aleft:Get())
antiaim.right_limit:Set(customswitchs.aright:Get())
antiaim.fake_options:Set(customswitchs.afkopt:Get())
antiaim.lby_mode:Set(customswitchs.alby:Get())
antiaim.free_mode:Set(customswitchs.afr:Get())
antiaim.desync_onshot:Set(customswitchs.ades:Get())
end
if speed > 100 then
antiaim.yaw_add:Set(customswitchs.byaw:Get())
antiaim.yaw_modifier:Set(customswitchs.bmod:Get())
antiaim.yaw_degree:Set(customswitchs.bdegr:Get())
antiaim.left_limit:Set(customswitchs.bleft:Get())
antiaim.right_limit:Set(customswitchs.bright:Get())
antiaim.fake_options:Set(customswitchs.bfkopt:Get())
antiaim.lby_mode:Set(customswitchs.blby:Get())
antiaim.free_mode:Set(customswitchs.bfr:Get())
antiaim.desync_onshot:Set(customswitchs.bdes:Get())
end
if antiaim.slowwalk:Get() then
antiaim.yaw_add:SetInt(customswitchs.cyaw:Get())
antiaim.yaw_modifier:Set(customswitchs.cmod:Get())
antiaim.yaw_degree:Set(customswitchs.cdegr:Get())
antiaim.left_limit:Set(customswitchs.cleft:Get())
antiaim.right_limit:Set(customswitchs.cright:Get())
antiaim.fake_options:Set(customswitchs.cfkopt:Get())
antiaim.lby_mode:Set(customswitchs.clby:Get())
antiaim.free_mode:Set(customswitchs.cfr:Get())
antiaim.desync_onshot:Set(customswitchs.cdes:Get())
end
if not in_air2 then
antiaim.yaw_add:Set(customswitchs.dyaw:Get())
antiaim.yaw_modifier:Set(customswitchs.dmod:Get())
antiaim.yaw_degree:Set(customswitchs.ddegr:Get())
antiaim.left_limit:Set(customswitchs.dleft:Get())
antiaim.right_limit:Set(customswitchs.dright:Get())
antiaim.fake_options:Set(customswitchs.dfkopt:Get())
antiaim.lby_mode:Set(customswitchs.dlby:Get())
antiaim.free_mode:Set(customswitchs.dfr:Get())
antiaim.desync_onshot:Set(customswitchs.ddes:Get())
end
if Crouch2 then
antiaim.yaw_add:Set(customswitchs.dyaw:Get())
antiaim.yaw_modifier:Set(customswitchs.emod:Get())
antiaim.yaw_degree:Set(customswitchs.edegr:Get())
antiaim.left_limit:Set(customswitchs.eleft:Get())
antiaim.right_limit:Set(customswitchs.eright:Get())
antiaim.fake_options:Set(customswitchs.efkopt:Get())
antiaim.lby_mode:Set(customswitchs.elby:Get())
antiaim.free_mode:Set(customswitchs.efr:Get())
antiaim.desync_onshot:Set(customswitchs.edes:Get())
end
end
end
local Menuui = function()
if VisualSwitch:Get() then
visuals.eventlogs:SetVisible(true)
visuals.Indicatory:SetVisible(true)
visuals.watermark:SetVisible(true)
else
visuals.eventlogs:SetVisible(false)
visuals.Indicatory:SetVisible(false)
visuals.watermark:SetVisible(false)
end
if VisualSwitch:Get() and visuals.Indicatory:Get() then
visuals.arrows:SetVisible(true)
else
visuals.arrows:SetVisible(false)
end
if VisualSwitch:Get() and visuals.eventlogs:Get() then
visuals.eventhit:SetVisible(true)
visuals.colorpicker:SetVisible(true)
else
visuals.eventhit:SetVisible(false)
visuals.colorpicker:SetVisible(false)
end
if AntiaimSwitch:Get() then
antiaim.legfucker:SetVisible(true)
anti_backstab:SetVisible(true)
at_target_on_legitAA:SetVisible(true)
refEnabled:SetVisible(true)
Enable:SetVisible(true)
Teleport_Weapons:SetVisible(true)
else
antiaim.legfucker:SetVisible(false)
anti_backstab:SetVisible(false)
at_target_on_legitAA:SetVisible(false)
refEnabled:SetVisible(false)
Enable:SetVisible(false)
Teleport_Weapons:SetVisible(false)
end
if AntiaimSwitch:Get() and Enable:Get()== true then
Teleport_Weapons:SetVisible(true)
else
Teleport_Weapons:SetVisible(false)
end
if AntiaimSwitch:Get() and antiaim.legfucker:Get() then
antiaim.legoptions:SetVisible(true)
else
antiaim.legoptions:SetVisible(false)
end
local a = conditions:Get() == 0
local b = conditions:Get() == 1
local c = conditions:Get() == 2
local d = conditions:Get() == 3
local e = conditions:Get() == 4
if CustomAA:Get() == true then
conditions:SetVisible(true)
customswitchs.ayaw:SetVisible(a)
customswitchs.amod:SetVisible(a)
customswitchs.adegr:SetVisible(a)
customswitchs.aleft:SetVisible(a)
customswitchs.aright:SetVisible(a)
customswitchs.afkopt:SetVisible(a)
customswitchs.alby:SetVisible(a)
customswitchs.afr:SetVisible(a)
customswitchs.ades:SetVisible(a)
customswitchs.byaw:SetVisible(b)
customswitchs.bmod:SetVisible(b)
customswitchs.bdegr:SetVisible(b)
customswitchs.bleft:SetVisible(b)
customswitchs.bright:SetVisible(b)
customswitchs.bfkopt:SetVisible(b)
customswitchs.blby:SetVisible(b)
customswitchs.bfr:SetVisible(b)
customswitchs.bdes:SetVisible(b)
customswitchs.cyaw:SetVisible(c)
customswitchs.cmod:SetVisible(c)
customswitchs.cdegr:SetVisible(c)
customswitchs.cleft:SetVisible(c)
customswitchs.cright:SetVisible(c)
customswitchs.cfkopt:SetVisible(c)
customswitchs.clby:SetVisible(c)
customswitchs.cfr:SetVisible(c)
customswitchs.cdes:SetVisible(c)
customswitchs.dyaw:SetVisible(d)
customswitchs.dmod:SetVisible(d)
customswitchs.ddegr:SetVisible(d)
customswitchs.dleft:SetVisible(d)
customswitchs.dright:SetVisible(d)
customswitchs.dfkopt:SetVisible(d)
customswitchs.dlby:SetVisible(d)
customswitchs.dfr:SetVisible(d)
customswitchs.ddes:SetVisible(d)
customswitchs.eyaw:SetVisible(e)
customswitchs.emod:SetVisible(e)
customswitchs.edegr:SetVisible(e)
customswitchs.eleft:SetVisible(e)
customswitchs.eright:SetVisible(e)
customswitchs.efkopt:SetVisible(e)
customswitchs.elby:SetVisible(e)
customswitchs.efr:SetVisible(e)
customswitchs.edes:SetVisible(e)
base:SetVisible(true)
else
conditions:SetVisible(false)
customswitchs.ayaw:SetVisible(false)
customswitchs.amod:SetVisible(false)
customswitchs.adegr:SetVisible(false)
customswitchs.aleft:SetVisible(false)
customswitchs.aright:SetVisible(false)
customswitchs.afkopt:SetVisible(false)
customswitchs.alby:SetVisible(false)
customswitchs.afr:SetVisible(false)
customswitchs.ades:SetVisible(false)
customswitchs.byaw:SetVisible(false)
customswitchs.bmod:SetVisible(false)
customswitchs.bdegr:SetVisible(false)
customswitchs.bleft:SetVisible(false)
customswitchs.bright:SetVisible(false)
customswitchs.bfkopt:SetVisible(false)
customswitchs.blby:SetVisible(false)
customswitchs.bfr:SetVisible(false)
customswitchs.bdes:SetVisible(false)
customswitchs.cyaw:SetVisible(false)
customswitchs.cmod:SetVisible(false)
customswitchs.cdegr:SetVisible(false)
customswitchs.cleft:SetVisible(false)
customswitchs.cright:SetVisible(false)
customswitchs.cfkopt:SetVisible(false)
customswitchs.clby:SetVisible(false)
customswitchs.cfr:SetVisible(false)
customswitchs.cdes:SetVisible(false)
customswitchs.dyaw:SetVisible(false)
customswitchs.dmod:SetVisible(false)
customswitchs.ddegr:SetVisible(false)
customswitchs.dleft:SetVisible(false)
customswitchs.dright:SetVisible(false)
customswitchs.dfkopt:SetVisible(false)
customswitchs.dlby:SetVisible(false)
customswitchs.dfr:SetVisible(false)
customswitchs.ddes:SetVisible(false)
customswitchs.eyaw:SetVisible(false)
customswitchs.emod:SetVisible(false)
customswitchs.edegr:SetVisible(false)
customswitchs.eleft:SetVisible(false)
customswitchs.eright:SetVisible(false)
customswitchs.efkopt:SetVisible(false)
customswitchs.elby:SetVisible(false)
customswitchs.efr:SetVisible(false)
customswitchs.edes:SetVisible(false)
base:SetVisible(false)
end
if CustomAA:Get() and conditions:Get() == 2 then
force_switch:SetVisible(true)
else
force_switch:SetVisible(false)
end
if CustomAA:Get() and force_switch:Get() and conditions:Get() == 2 then
set_z_slider:SetVisible(true)
else
set_z_slider:SetVisible(false)
end
if CustomAA:Get() and conditions:Get() == 0 then
force_switch2:SetVisible(true)
else
force_switch2:SetVisible(false)
end
if CustomAA:Get() and force_switch2:Get() and conditions:Get() == 0 then
set_z_slider2:SetVisible(true)
else
set_z_slider2:SetVisible(false)
end
visuals.binds_x:SetVisible(false)
visuals.binds_y:SetVisible(false)
visuals.specs_x:SetVisible(false)
visuals.specs_y:SetVisible(false)
end
function Indicators()
local player = EntityList.GetClientEntity(EngineClient.GetLocalPlayer())
if not player then return end
if player:GetProp("m_iHealth") > 0 then
local local_player = EntityList:GetLocalPlayer()
local in_air = bit.band(local_player:GetPlayer():GetProp("m_fFlags"), bit.lshift(1,0)) ~= 0
local Crouch = bit.band(local_player:GetPlayer():GetProp("m_fFlags"), bit.lshift(2, 0)) ~= 0
if VisualSwitch:Get() and visuals.Indicatory:Get() == true then
Render.Text("SOLIUM ALPHA", Vector2.new(x - 29, y + 15), Color.new(255, 255, 255, 200), 10, font_inds, true)
if Crouch then
Render.Text("CROUCHING", Vector2.new(x - 20, y + 23), Color.new(255, 255, 255, 200), 10, font_inds, true)
elseif not in_air then
Render.Text("AIR", Vector2.new(x - 6, y + 23), Color.new(255, 255, 255, 200), 10, font_inds, true)
elseif antiaim.slowwalk:Get() then
Render.Text("SLOWWALK", Vector2.new(x - 19, y + 23), Color.new(255, 255, 255, 200), 10, font_inds, true)
else
Render.Text("STANDING", Vector2.new(x - 17, y + 23), Color.new(255, 255, 255, 200), 10, font_inds, true)
end
if (dt_ref:GetBool()) then
Render.Text("DT", Vector2.new(x - 15, y + 31), Color.new(255, 255, 255, 200), 10, font_inds, true)
elseif not(dt_ref:GetBool()) then
Render.Text("DT", Vector2.new(x - 15, y + 31), Color.new(0.5, 0.5, 0.5, 1), 10, font_inds, true)
end
if (yaw_base_ref:GetInt() == 5) then
Render.Text("FS", Vector2.new(x-4, y + 31 + ind_dst), Color.new(255, 255, 255, 200), 10, font_inds, true)
elseif not (yaw_base_ref:GetInt() == 5) then
Render.Text("FS", Vector2.new(x-4, y + 31 + ind_dst), Color.new(0.5, 0.5, 0.5, 1), 10, font_inds, true)
end
if (hs_ref:GetBool()) then
Render.Text("HS", Vector2.new(x + 8, y + 31), Color.new(255, 255, 255, 200), 10, font_inds, true)
elseif not (hs_ref:GetBool()) then
Render.Text("HS", Vector2.new(x + 8, y + 31), Color.new(0.5, 0.5, 0.5, 1), 10, font_inds, true)
end
end
end
end
function set_z(cmd)
if force_switch:Get() and antiaim.slowwalk:Get() == true then
localplayer=EntityList.GetLocalPlayer()
playerVelocity=localplayer:GetProp("m_vecVelocity");
if(math.abs(playerVelocity.x)<5 and math.abs(playerVelocity.y)<5 and math.abs(playerVelocity.z)<5 and not force_switch:GetBool())then
cmd.viewangles.roll=set_z_slider:GetInt();
elseif(force_switch:GetBool())then
cmd.viewangles.roll=set_z_slider:GetInt();
end
end
end
force_switch:RegisterCallback(function()
end)
function set_z2(cmd)
local local_player = EntityList:GetLocalPlayer()
local speed = Vector.new(local_player:GetProp("m_vecVelocity[0]"), local_player:GetProp("m_vecVelocity[1]"), local_player:GetProp("m_vecVelocity[2]")):Length2D()
if force_switch2:Get() and speed < 3 then
localplayer=EntityList.GetLocalPlayer()
playerVelocity=localplayer:GetProp("m_vecVelocity");
if(math.abs(playerVelocity.x)<5 and math.abs(playerVelocity.y)<5 and math.abs(playerVelocity.z)<5 and not force_switch2:GetBool())then
cmd.viewangles.roll=set_z_slider2:GetInt();
elseif(force_switch2:GetBool())then
cmd.viewangles.roll=set_z_slider2:GetInt();
end
end
end
force_switch2:RegisterCallback(function()
end)
table.insert(lua.logs.stuff,{text = '[Solium] Welcome back ' ..Cheat.GetCheatUserName() .. ' currently build : alpha', time = GlobalVars.realtime})
local settings_button = Menu.Button("Solium - Configuration", "Load Recommended Settings")
settings_button:RegisterCallback(function()
table.insert(lua.logs.stuff,{text = '[Solium] Recommended settings already loaded ', time = GlobalVars.realtime})
end)
-- load recommended settings
settings_button:RegisterCallback(function()
AntiaimSwitch:SetBool(true)
at_target_on_legitAA:SetBool(true)
anti_backstab:SetBool(true)
antiaim.legfucker:SetBool(true)
antiaim.legoptions:SetInt(1)
CustomAA:SetBool(true)
refEnabled:SetBool(false)
VisualSwitch:SetBool(true)
visuals.Indicatory:SetBool(true)
visuals.eventlogs:SetBool(true)
visuals.eventhit:SetInt(2)
animbreak:SetInt(1)
visuals.arrows:SetBool(false)
visuals.watermark:SetBool(true)
visuals.windows:SetInt(2)
Enable:SetBool(true)
Teleport_Weapons:SetInt(1)
force_switch:SetBool(false)
force_switch2:SetBool(true)
set_z_slider2:SetInt(48)
visuals.colorpicker:SetColor(Color.RGBA(137, 134, 255, 255))
base:SetInt(4)
customswitchs.ayaw:SetInt(3)
customswitchs.amod:SetInt(1)
customswitchs.adegr:SetInt(10)
customswitchs.aleft:SetInt(60)
customswitchs.aright:SetInt(60)
customswitchs.afkopt:SetInt(1)
customswitchs.alby:SetInt(1)
customswitchs.afr:SetInt(0)
customswitchs.ades:SetInt(2)
customswitchs.byaw:SetInt(5)
customswitchs.bmod:SetInt(1)
customswitchs.bdegr:SetInt(85)
customswitchs.bleft:SetInt(60)
customswitchs.bright:SetInt(60)
customswitchs.bfkopt:SetInt(2)
customswitchs.blby:SetInt(1)
customswitchs.bfr:SetInt(0)
customswitchs.bdes:SetInt(2)
customswitchs.cyaw:SetInt(5)
customswitchs.cmod:SetInt(1)
customswitchs.cdegr:SetInt(5)
customswitchs.cleft:SetInt(60)
customswitchs.cright:SetInt(60)
customswitchs.cfkopt:SetInt(1)
customswitchs.clby:SetInt(1)
customswitchs.cfr:SetInt(0)
customswitchs.cdes:SetInt(2)
customswitchs.dyaw:SetInt(5)
customswitchs.dmod:SetInt(1)
customswitchs.ddegr:SetInt(14)
customswitchs.dleft:SetInt(60)
customswitchs.dright:SetInt(60)
customswitchs.dfkopt:SetInt(2)
customswitchs.dlby:SetInt(1)
customswitchs.dfr:SetInt(0)
customswitchs.ddes:SetInt(2)
customswitchs.eyaw:SetInt(5)
customswitchs.emod:SetInt(1)
customswitchs.edegr:SetInt(14)
customswitchs.eleft:SetInt(60)
customswitchs.eright:SetInt(60)
customswitchs.efkopt:SetInt(2)
customswitchs.elby:SetInt(1)
customswitchs.efr:SetInt(0)
customswitchs.edes:SetInt(2)
end)
Cheat.RegisterCallback("pre_prediction", function(UserCmd)
antiaim_handle()
edgeyaw(UserCmd)
end)
Cheat.RegisterCallback('draw',function()
eventdraw()
Menuui()
legfucker()
Indicators()
AntiBackstab()
watermark()
arrows()
uisol()
end)
Cheat.RegisterCallback('registered_shot',function(shot)
eventshot(shot)
eventmiss(shot)
end)
Cheat.RegisterCallback("prediction", function(cmd)
if (Enable:Get() and Teleport_Weapons:Get() ~= 0 and DoubleTap:Get()) then
local Allow_Work = false
local Need_Teleport = false
local Localplayer = EntityList.GetLocalPlayer()
local Weapon = Localplayer:GetActiveWeapon()
local WeaponID = Weapon:GetWeaponID()
local IsScout = WeaponID == 40
local IsAWP = WeaponID == 9
local IsPistols = Weapon:IsPistol()
local IsZeus = WeaponID == 31
local IsKnife = Weapon:IsKnife()
local IsNades = Weapon:IsGrenade()
for i, Weapons in pairs({
IsScout,
IsAWP,
IsPistols,
IsZeus,
IsKnife,
IsNades,
not (IsScout or IsAWP or IsPistols or IsZeus or IsKnife or IsNades)
}) do
if (Teleport_Weapons:Get(i) and Weapons) then
Allow_Work = true
end
end
if (Allow_Work) then
for _, Enemy in pairs(GetEnemies()) do
if (not Enemy:IsDormant() and Enemy:CanHit()) then
Need_Teleport = true
end
end
end
if (Need_Teleport and not Localplayer:GetFlag(0)) then
Exploits.ForceTeleport()
end
end
set_z(cmd)
legitAA(cmd)
set_z2(cmd)
animbreaker()
end)