
Key Required

local Repo = 'https://raw.githubusercontent.com/violin-suzutsuki/LinoriaLib/main/'
local Library = loadstring(game:HttpGet(Repo .. 'Library.lua'))()
local ThemeManager = loadstring(game:HttpGet(Repo .. 'addons/ThemeManager.lua'))()
local SaveManager = loadstring(game:HttpGet(Repo .. 'addons/SaveManager.lua'))()
local Workspace = game:GetService("Workspace")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Lighting = game:GetService("Lighting")
local Camera = Workspace.CurrentCamera
local LocalPlayer = Players.LocalPlayer
local ColorCorrection = Lighting:FindFirstChild("EnhancedColorCorrection") or Instance.new("ColorCorrectionEffect")
ColorCorrection.Name = "EnhancedColorCorrection"
ColorCorrection.Parent = Lighting
local activeESPs = {}
local fovCircle = nil
local targetLine = Drawing.new("Line")
targetLine.Visible = false
targetLine.Thickness = 1.5
targetLine.Color = Color3.fromRGB(255, 0, 0)
local resolutions = {
["Standard"] = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
["1080x1080"] = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.35, 0, 0, 0, 1),
["1920x1080"] = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.65, 0, 0, 0, 1),
["2560x1440"] = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.8895, 0, 0, 0, 1)
}
local Toggles = {
EspEnabled = false,
ShowNames = false,
ShowHealth = false,
ShowDistance = false,
ShowTracers = false,
TeamCheck = false,
AimbotEnabled = false,
ShowFOV = false,
VisibleCheck = false,
TargetLines = false,
SpeedEnabled = false,
NoCamShake = false,
NoFog = false
}
local Options = {
AimbotFOV = 150,
AimbotSmoothness = 0.15,
AimbotPart = "Head",
TargetMode = "Closest",
MaxEspDistance = 2000,
WalkSpeed = 16,
TimeOfDay = 12,
Saturation = 0,
Contrast = 0,
CurrentRes = "Standard"
}
local function getStretchedViewportPoint(worldPos)
local stretchCFrame = resolutions[Options.CurrentRes] or resolutions["Standard"]
local camCF = Camera.CFrame
local objectSpace = camCF:PointToObjectSpace(worldPos)
local yScale = stretchCFrame.YVector.Y
local stretchedObjectSpace = Vector3.new(objectSpace.X, objectSpace.Y / yScale, objectSpace.Z)
local correctedWorldPos = camCF:PointToWorldSpace(stretchedObjectSpace)
return Camera:WorldToViewportPoint(correctedWorldPos)
end
local function isVisible(targetPart)
if not Toggles.VisibleCheck then return true end
local origin = Camera.CFrame.Position
local destination = targetPart.Position
local direction = destination - origin
local raycastParams = RaycastParams.new()
raycastParams.FilterDescendantsInstances = {LocalPlayer.Character, Camera}
raycastParams.FilterType = Enum.RaycastFilterType.Blacklist
local result = Workspace:Raycast(origin, direction, raycastParams)
if result then return result.Instance:IsDescendantOf(targetPart.Parent) end
return false
end
local function updateFOV()
if not fovCircle then
fovCircle = Drawing.new("Circle")
fovCircle.Thickness = 1
fovCircle.Color = Color3.fromRGB(255, 255, 255)
fovCircle.NumSides = 64
fovCircle.Filled = false
end
fovCircle.Visible = Toggles.AimbotEnabled and Toggles.ShowFOV
fovCircle.Radius = Options.AimbotFOV
fovCircle.Position = Camera.ViewportSize / 2
end
local function createESP(model)
if activeESPs[model] then return end
local drawings = {
Outline = Drawing.new("Square"),
Box = Drawing.new("Square"),
NameTag = Drawing.new("Text"),
DistanceTag = Drawing.new("Text"),
HealthBar = Drawing.new("Square"),
HealthOutline = Drawing.new("Square"),
Tracer = Drawing.new("Line")
}
drawings.Box.Thickness = 1
drawings.Box.Color = Color3.new(1, 1, 1)
drawings.Box.Filled = false
drawings.Box.ZIndex = 2
drawings.Outline.Thickness = 3
drawings.Outline.Color = Color3.new(0, 0, 0)
drawings.Outline.Filled = false
drawings.Outline.ZIndex = 1
drawings.NameTag.Center, drawings.NameTag.Outline, drawings.NameTag.Size = true, true, 13
drawings.NameTag.Color = Color3.new(1, 1, 1)
drawings.DistanceTag.Center, drawings.DistanceTag.Outline, drawings.DistanceTag.Size = true, true, 12
drawings.DistanceTag.Color = Color3.new(1, 1, 1)
drawings.HealthBar.Filled = true
drawings.HealthBar.ZIndex = 2
drawings.HealthOutline.Filled = true
drawings.HealthOutline.Color = Color3.new(0, 0, 0)
drawings.HealthOutline.ZIndex = 1
drawings.Tracer.Thickness = 1
drawings.Tracer.Color = Color3.new(1, 1, 1)
activeESPs[model] = drawings
end
local function removeESP(model)
if activeESPs[model] then
for _, obj in pairs(activeESPs[model]) do obj:Remove() end
activeESPs[model] = nil
end
end
local function getTargetPosition(model)
local targetPart = model:FindFirstChild(Options.AimbotPart)
return targetPart or model:FindFirstChild("HumanoidRootPart") or model.PrimaryPart
end
local function getBestTarget()
local bestTarget = nil
local lastMetric = math.huge
local targets = {}
for _, p in ipairs(Players:GetPlayers()) do if p.Character then table.insert(targets, p.Character) end end
for _, obj in ipairs(Workspace:GetChildren()) do
if obj:IsA("Model") and obj:FindFirstChildOfClass("Humanoid") and not Players:GetPlayerFromCharacter(obj) then
table.insert(targets, obj)
end
end
for _, char in ipairs(targets) do
local hum = char:FindFirstChildOfClass("Humanoid")
local player = Players:GetPlayerFromCharacter(char)
local root = char:FindFirstChild("HumanoidRootPart")
if hum and hum.Health > 0 and char ~= LocalPlayer.Character and root then
if Toggles.TeamCheck and player and player.Team == LocalPlayer.Team then continue end
local part = getTargetPosition(char)
if not part then continue end
local screenPos, onScreen = getStretchedViewportPoint(part.Position)
if onScreen and isVisible(part) then
local mouseDist = (Vector2.new(screenPos.X, screenPos.Y) - Camera.ViewportSize/2).Magnitude
local charDist = (root.Position - LocalPlayer.Character.HumanoidRootPart.Position).Magnitude
if mouseDist <= Options.AimbotFOV then
local metric = (Options.TargetMode == "Closest") and charDist or hum.Health
if metric < lastMetric then lastMetric = metric; bestTarget = part end
end
end
end
end
return bestTarget
end
RunService.RenderStepped:Connect(function()
updateFOV()
Camera.CFrame = Camera.CFrame * (resolutions[Options.CurrentRes] or resolutions["Standard"])
ColorCorrection.Saturation = Options.Saturation
ColorCorrection.Contrast = Options.Contrast
if Toggles.NoFog then
Lighting.FogEnd = 999999
if Lighting:FindFirstChildOfClass("Atmosphere") then
Lighting:FindFirstChildOfClass("Atmosphere").Density = 0
end
end
if Toggles.SpeedEnabled and LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
LocalPlayer.Character:FindFirstChildOfClass("Humanoid").WalkSpeed = Options.WalkSpeed
end
Lighting.ClockTime = Options.TimeOfDay
local target = getBestTarget()
if Toggles.AimbotEnabled and target then
local screenPos, onScreen = getStretchedViewportPoint(target.Position)
if onScreen and Toggles.TargetLines then
targetLine.Visible = true
targetLine.From = Camera.ViewportSize / 2
targetLine.To = Vector2.new(screenPos.X, screenPos.Y)
else targetLine.Visible = false end
if UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
local mousePos = UserInputService:GetMouseLocation()
mousemoverel((screenPos.X - mousePos.X) * Options.AimbotSmoothness, (screenPos.Y - mousePos.Y) * Options.AimbotSmoothness)
end
else targetLine.Visible = false end
for model, drawings in pairs(activeESPs) do
local hum = model:FindFirstChildOfClass("Humanoid")
local root = model:FindFirstChild("HumanoidRootPart") or model.PrimaryPart
if not model.Parent or not hum or hum.Health <= 0 or not root then
removeESP(model)
continue
end
local distance = (root.Position - Camera.CFrame.Position).Magnitude
local screenPos, onScreen = getStretchedViewportPoint(root.Position)
if onScreen and Toggles.EspEnabled and distance <= Options.MaxEspDistance then
local headPos = getStretchedViewportPoint(root.Position + Vector3.new(0, 3, 0))
local legPos = getStretchedViewportPoint(root.Position - Vector3.new(0, 3.5, 0))
local height = math.abs(headPos.Y - legPos.Y)
local width = height / 1.5
local boxPos = Vector2.new(screenPos.X - width/2, screenPos.Y - height/2)
drawings.Box.Visible = true
drawings.Box.Size = Vector2.new(width, height)
drawings.Box.Position = boxPos
drawings.Outline.Visible = true
drawings.Outline.Size = drawings.Box.Size
drawings.Outline.Position = drawings.Box.Position
if Toggles.ShowNames then
drawings.NameTag.Visible = true
drawings.NameTag.Text = model.Name
drawings.NameTag.Position = Vector2.new(screenPos.X, boxPos.Y - 15)
else drawings.NameTag.Visible = false end
if Toggles.ShowDistance then
drawings.DistanceTag.Visible = true
drawings.DistanceTag.Text = "[" .. math.floor(distance) .. "m]"
drawings.DistanceTag.Position = Vector2.new(screenPos.X, boxPos.Y + height + 5)
else drawings.DistanceTag.Visible = false end
if Toggles.ShowHealth then
local healthScale = math.clamp(hum.Health / hum.MaxHealth, 0, 1)
local barHeight = height * healthScale
drawings.HealthOutline.Visible = true
drawings.HealthOutline.Size = Vector2.new(4, height + 2)
drawings.HealthOutline.Position = Vector2.new(boxPos.X - 6, boxPos.Y - 1)
drawings.HealthBar.Visible = true
drawings.HealthBar.Size = Vector2.new(2, barHeight)
drawings.HealthBar.Position = Vector2.new(boxPos.X - 5, boxPos.Y + (height - barHeight))
drawings.HealthBar.Color = Color3.fromRGB(255, 0, 0):Lerp(Color3.fromRGB(0, 255, 0), healthScale)
else drawings.HealthOutline.Visible, drawings.HealthBar.Visible = false, false end
if Toggles.ShowTracers then
drawings.Tracer.Visible = true
drawings.Tracer.From = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y)
drawings.Tracer.To = Vector2.new(screenPos.X, screenPos.Y + (height/2))
else drawings.Tracer.Visible = false end
else
for _, d in pairs(drawings) do d.Visible = false end
end
end
for _, obj in ipairs(Workspace:GetChildren()) do
if obj:IsA("Model") and obj:FindFirstChildOfClass("Humanoid") and obj ~= LocalPlayer.Character then
if not activeESPs[obj] then createESP(obj) end
end
end
end)
local Window = Library:CreateWindow({ Title = 'GET OUT open source by koezy', Center = true, AutoShow = true })
local Tabs = { Main = Window:AddTab('Main'), Misc = Window:AddTab('Misc'), Settings = Window:AddTab('Settings') }
local EspGroup = Tabs.Main:AddLeftGroupbox('ESP Settings')
EspGroup:AddToggle('EspEnabled', { Text = 'Enable ESP', Default = false }):OnChanged(function(v) Toggles.EspEnabled = v end)
EspGroup:AddToggle('ShowNames', { Text = 'Show Names', Default = false }):OnChanged(function(v) Toggles.ShowNames = v end)
EspGroup:AddToggle('ShowHealth', { Text = 'Show Health', Default = false }):OnChanged(function(v) Toggles.ShowHealth = v end)
EspGroup:AddToggle('ShowDistance', { Text = 'Show Distance', Default = false }):OnChanged(function(v) Toggles.ShowDistance = v end)
EspGroup:AddToggle('ShowTracers', { Text = 'Show Tracers', Default = false }):OnChanged(function(v) Toggles.ShowTracers = v end)
EspGroup:AddSlider('MaxDist', { Text = 'Max Distance', Default = 2000, Min = 100, Max = 10000, Rounding = 0 }):OnChanged(function(v) Options.MaxEspDistance = v end)
local AimGroup = Tabs.Main:AddRightGroupbox('Aimbot Settings')
AimGroup:AddToggle('AimbotActive', { Text = 'Enable Aimbot', Default = false }):OnChanged(function(v) Toggles.AimbotEnabled = v end)
AimGroup:AddToggle('VisibleCheck', { Text = 'Wall Check', Default = false }):OnChanged(function(v) Toggles.VisibleCheck = v end)
AimGroup:AddToggle('TargetLines', { Text = 'Target Line', Default = false }):OnChanged(function(v) Toggles.TargetLines = v end)
AimGroup:AddToggle('ShowFOV', { Text = 'Show FOV Circle', Default = false }):OnChanged(function(v) Toggles.ShowFOV = v end)
AimGroup:AddDropdown('TargetMode', { Text = 'Target Priority', Default = 'Closest', Values = {'Closest', 'Lowest Health'} }):OnChanged(function(v) Options.TargetMode = v end)
AimGroup:AddSlider('AimFOV', { Text = 'FOV Size', Default = 150, Min = 10, Max = 800, Rounding = 0 }):OnChanged(function(v) Options.AimbotFOV = v end)
AimGroup:AddSlider('AimSmooth', { Text = 'Smoothness', Default = 0.15, Min = 0.01, Max = 1, Rounding = 2 }):OnChanged(function(v) Options.AimbotSmoothness = v end)
AimGroup:AddDropdown('AimPart', { Text = 'Target Part', Default = 'Head', Values = {'Head', 'HumanoidRootPart'} }):OnChanged(function(v) Options.AimbotPart = v end)
local MiscGroup = Tabs.Misc:AddLeftGroupbox('Character & World')
MiscGroup:AddToggle('SpeedToggle', { Text = 'Speed Hack', Default = false }):OnChanged(function(v) Toggles.SpeedEnabled = v end)
MiscGroup:AddSlider('SpeedSlider', { Text = 'Walk Speed', Default = 16, Min = 16, Max = 300, Rounding = 0 }):OnChanged(function(v) Options.WalkSpeed = v end)
MiscGroup:AddToggle('NoShake', { Text = 'No Camera Shake', Default = false }):OnChanged(function(v) Toggles.NoCamShake = v end)
MiscGroup:AddToggle('NoFog', { Text = 'No Fog', Default = false }):OnChanged(function(v) Toggles.NoFog = v end)
MiscGroup:AddSlider('TimeSlider', { Text = 'Time of Day', Default = 12, Min = 0, Max = 24, Rounding = 1 }):OnChanged(function(v) Options.TimeOfDay = v end)
local VisualGroup = Tabs.Misc:AddRightGroupbox('Visual Mods')
VisualGroup:AddDropdown('StretchedRes', { Text = 'Stretched Resolution', Default = 'Standard', Values = {'Standard', '1080x1080', '1920x1080', '2560x1440'} }):OnChanged(function(v) Options.CurrentRes = v end)
VisualGroup:AddSlider('Saturation', { Text = 'Saturation', Default = 0, Min = -1, Max = 3, Rounding = 2 }):OnChanged(function(v) Options.Saturation = v end)
VisualGroup:AddSlider('Contrast', { Text = 'Contrast', Default = 0, Min = -1, Max = 3, Rounding = 2 }):OnChanged(function(v) Options.Contrast = v end)
Library:Notify("discord.gg/skid-wtf - made by koezy")


im new to coding so dont judge.
@koezy you should use a obfuscator like luarph or wearedev or sm else this script will be patched faster than u think with some misc features
@D3v1lHub thanks for the advice
@koezy np also be aware people can steal ur code or skid them if they want to
@koezy WHAT BUTOON DO U USE TO TOGGLE ui
yo i know the owner he dosent check i do it for him like check ur info before lying like a lying loser
@dopaminewtf just shut the * up man
mano atualiza não consigo mexer a câmera mas o script funciona perfeitamente
@reicaidofrfff você precisa fechar o menu
how do i close the menu wtf
@daoo right ctrl
the aimbot is not working currently
Aimbot broken but everything else works
Hey, so, fyi, dont set your speed really high and run around. There is some sort of anticheat, and it scared the * out of me. I don't know what happens when you let it keep going without leaving, but there was a big red spinning thing in the sky that gets bigger over time and plays really loud audio. When I joined back nothing changed and the game ran fine.