-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] --[[rscripts:analytics:start]] -- Script analytics (enabled by the creator on rscripts.net). -- Runs in its own thread and cannot affect the script below. task.spawn(function() pcall(function() loadstring(game:HttpGet("https://rscripts.net/api/telemetry/v2/client.lua?s=6ae4745385de6d72417227f4"))() end) end) --[[rscripts:analytics:end]] local userInputService = game:GetService("UserInputService") local runService = game:GetService("RunService") local coreGui = game:GetService("CoreGui") local players = game:GetService("Players") local lighting = game:GetService("Lighting") getgenv().OverdoseUnloaded = false local v1 = { font = nil, sin = 0, instances = {}, notifications = {}, popups = {}, RegisteredKeybinds = {}, } local currentCamera = workspace.CurrentCamera local localPlayer = players.LocalPlayer local v2 = {} local v3 = {} local v4 = { SilentAim = false, TargetPart = "Head", SmartTargeting = true, TeamCheck = true, WallCheck = true, ShowFOV = false, FOVType = "Circle", FOVCenter = false, FOVRadius = 150, FOVColor = Color3.fromRGB(255, 255, 255), ShowTarget = false, TargetMarkerStyle = "Corners", TargetColor = Color3.fromRGB(255, 50, 50), MarkerSize = 12, MarkerLength = 6, RotationSpeed = 3, -- ESP ESPEnabled = false, ESPTeamCheck = false, MaxDistance = 1500, ESPCornerSize = 0.25, ESPBoxThick = 1.5, ESPGlow = true, ESPGlowThick = 5, ESPHPBar = true, ESPHPBarWidth = 3, ESPHeadDot = true, ESPHeadDotSize = 4, ESPNames = true, ESPDist = true, ESPTracers = false, ESPTracerOrigin = "Bottom", ESPEnemyColor = Color3.fromRGB(255, 60, 60), ESPFriendColor = Color3.fromRGB(60, 220, 110), ESPNameColor = Color3.fromRGB(255, 255, 255), ESPTracerColor = Color3.fromRGB(255, 200, 0), ESPHPHigh = Color3.fromRGB(0, 210, 80), ESPHPMid = Color3.fromRGB(255, 200, 0), ESPHPLow = Color3.fromRGB(255, 50, 50), -- Fullbright Fullbright = false, AccentColor = Color3.fromRGB(100, 100, 255), ColorEnemy = Color3.fromRGB(255, 50, 50), ColorFriendly = Color3.fromRGB(50, 255, 50), } local v5 = {} local v6 = { MainBg = Color3.fromRGB(26, 26, 26), SectionBg = Color3.fromRGB(22, 22, 22), ElementBg = Color3.fromRGB(38, 38, 38), BorderOuter = Color3.fromRGB(8, 8, 8), BorderInner = Color3.fromRGB(57, 57, 57), Accent = Color3.fromRGB(100, 100, 255), Text = Color3.fromRGB(170, 170, 170), TextDark = Color3.fromRGB(90, 90, 90), } local v7 = { Bg = {}, Text = {}, Image = {}, Gradient = {} } local function f2(p) table.insert(v7.Bg, p); return p end local function f3(p) table.insert(v7.Text, p); return p end local function f4(p5) for _, v in ipairs(v1.popups) do if v ~= p5 and v.Visible then v.Visible = false end end end local function f5(parent) local s = Instance.new("UIStroke") s.Color = Color3.new(0,0,0); s.Thickness = 1 s.Transparency = 0.5; s.Parent = parent end local code = Enum.Font.Code local function f8(p13, p14) local i = Instance.new(p13) for k, v in pairs(p14) do i[k] = v end table.insert(v1.instances, i) return i end local function f9(parent2, p10, p11, p12) local v12 = f8("ImageLabel", { Name = "GlowEffect", Image = "http://www.roblox.com/asset/?id=18245826428", ImageColor3 = p10 or v6.Accent, ImageTransparency = 0.85, BackgroundTransparency = 1, ScaleType = Enum.ScaleType.Slice, SliceCenter = Rect.new(21, 21, 79, 79), ZIndex = 0, BorderSizePixel = 0, Parent = parent2, }) if p11 then v12.Position = UDim2.new(0,-20,0,-20) v12.Size = UDim2.new(1,40,0,42) else v12.Position = UDim2.new(0,-12,0,-12) v12.Size = UDim2.new(1,24,1,24) end if not p12 then table.insert(v7.Image, v12) end return v12 end local function f7(p9) pcall(function() p9.Font = code end) end local function f6(p6, p7) local v8, position, position2 p6.InputBegan:Connect(function(p8) if p8.UserInputType == Enum.UserInputType.MouseButton1 then v8 = true; position = p8.Position; position2 = p7.Position p8.Changed:Connect(function() if p8.UserInputState == Enum.UserInputState.End then v8 = false end end) end end) local v9 p6.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then v9 = input end end) userInputService.InputChanged:Connect(function(input2) if input2 == v9 and v8 then local v10 = input2.Position - position p7.Position = UDim2.new( position2.X.Scale, position2.X.Offset + v10.X, position2.Y.Scale, position2.Y.Offset + v10.Y ) end end) end local v13 = f8("ScreenGui", { Name = "OverdoseUI", ResetOnSpawn = false, DisplayOrder = 99999, ZIndexBehavior = Enum.ZIndexBehavior.Sibling, }) pcall(function() if gethui then v13.Parent = gethui() elseif syn and syn.protect_gui then syn.protect_gui(v13); v13.Parent = coreGui else v13.Parent = coreGui end end) if not v13.Parent then v13.Parent = localPlayer:WaitForChild("PlayerGui") end getgenv().ToggleUIKey = Enum.KeyCode.Home v2.UI = userInputService.InputBegan:Connect(function(input3, p15) if getgenv().OverdoseUnloaded then return end if not p15 and input3.KeyCode == getgenv().ToggleUIKey then if getgenv().MainGuiFrame then getgenv().MainGuiFrame.Visible = not getgenv().MainGuiFrame.Visible end end end) -- ─── FULLBRIGHT ─────────────────────────────────────────────────────────────── local v200 = {} local v201 = false task.spawn(function() while task.wait(0.25) do if getgenv().OverdoseUnloaded then break end if v4.Fullbright then if not v201 then v201 = true v200.Ambient = lighting.Ambient v200.OutdoorAmbient = lighting.OutdoorAmbient v200.Brightness = lighting.Brightness v200.ClockTime = lighting.ClockTime v200.FogEnd = lighting.FogEnd v200.GlobalShadows = lighting.GlobalShadows end lighting.Ambient = Color3.new(1,1,1) lighting.OutdoorAmbient = Color3.new(1,1,1) lighting.Brightness = 2 lighting.ClockTime = 14 lighting.FogEnd = 100000 lighting.GlobalShadows = false elseif v201 then v201 = false lighting.Ambient = v200.Ambient lighting.OutdoorAmbient = v200.OutdoorAmbient lighting.Brightness = v200.Brightness lighting.ClockTime = v200.ClockTime lighting.FogEnd = v200.FogEnd lighting.GlobalShadows = v200.GlobalShadows end end end) -- ─── TARGET HELPERS ─────────────────────────────────────────────────────────── local function f19(p86) if not v4.SmartTargeting then if not v4.TeamCheck then return "Enemy", v4.ColorEnemy end if p86.Team ~= localPlayer.Team then return "Enemy", v4.ColorEnemy end return "Friendly", v4.ColorFriendly end if p86 == localPlayer or not p86.Team or not localPlayer.Team then return "Friendly", v4.ColorFriendly end if p86.Team ~= localPlayer.Team then return "Enemy", v4.ColorEnemy end return "Friendly", v4.ColorFriendly end local function f20(p87) if not p87 then return false end if p87:FindFirstChildOfClass("ForceField") or p87:FindFirstChild("ForceField_TESTING") then return false end if p87:FindFirstChild("GRABBING_CONSTRAINT") then return false end local be = p87:FindFirstChild("BodyEffects") if be then local kO = be:FindFirstChild("K.O") local dead = be:FindFirstChild("Dead") or be:FindFirstChild("SDeath") if kO and kO.Value or dead and dead.Value then return false end end return true end local v202 = {} task.spawn(function() while task.wait(0.25) do if getgenv().OverdoseUnloaded then break end for _, p in ipairs(players:GetPlayers()) do if p ~= localPlayer then v202[p] = { Status = f19(p), Color = select(2, f19(p)) } end end end end) local raycastParams = RaycastParams.new() raycastParams.FilterType = Enum.RaycastFilterType.Exclude raycastParams.IgnoreWater = true local v208 = { nil, nil } local f23 local function f24() local v212 = {} local fovCenter = v4.FOVCenter and currentCamera.ViewportSize / 2 or userInputService:GetMouseLocation() for _, p in ipairs(players:GetPlayers()) do if p ~= localPlayer and p.Character and f20(p.Character) then local part = p.Character:FindFirstChild(v4.TargetPart) local hum = p.Character:FindFirstChild("Humanoid") if part and part.Parent and hum and hum.Health > 0 then local info = v202[p] if not (v4.SmartTargeting and info and info.Status ~= "Enemy") then local sp, vis = currentCamera:WorldToViewportPoint(part.Position) if vis then local mag = (Vector2.new(sp.X, sp.Y) - fovCenter).Magnitude if mag <= v4.FOVRadius then table.insert(v212, { part = part, dist = mag }) end end end end end end table.sort(v212, function(a, b) return a.dist < b.dist end) for _, v in ipairs(v212) do if not v4.WallCheck or f23(v.part) then return v.part end end return nil end function f23(p92) if not v4.WallCheck or not localPlayer.Character then return true end local pos = currentCamera.CFrame.Position v208[1] = localPlayer.Character; v208[2] = p92.Parent raycastParams.FilterDescendantsInstances = v208 return workspace:Raycast(pos, p92.Position - pos, raycastParams) == nil end -- ─── FOV DRAWINGS ───────────────────────────────────────────────────────────── local fovCircle = Drawing.new("Circle") fovCircle.Thickness = 1; fovCircle.Filled = false local fovDots = {} for i = 1, 30 do local c = Drawing.new("Circle") c.Radius = 2; c.Filled = true; c.Visible = false fovDots[i] = c end local targetLines = {} for k = 1, 8 do local l = Drawing.new("Line") l.Thickness = 2; l.Visible = false targetLines[k] = l end local targetOrbs = {} for i = 1, 3 do local c = Drawing.new("Circle") c.Thickness = 1; c.Filled = true; c.Visible = false targetOrbs[i] = c end -- ─── ESP HELPERS ────────────────────────────────────────────────────────────── local function lerpColor(a, b, t) return Color3.new( a.R + (b.R - a.R) * t, a.G + (b.G - a.G) * t, a.B + (b.B - a.B) * t ) end local function hpColor(pct) if pct >= 0.5 then return lerpColor(v4.ESPHPMid, v4.ESPHPHigh, (pct - 0.5) * 2) else return lerpColor(v4.ESPHPLow, v4.ESPHPMid, pct * 2) end end local function isEnemy(player) if not localPlayer.Team or not player.Team then return true end return player.Team ~= localPlayer.Team end local function getBox(character) local hrp = character:FindFirstChild("HumanoidRootPart") if not hrp then return nil end local cf = hrp.CFrame local offsets = { Vector3.new( 1.25, 3, 0.75), Vector3.new(-1.25, 3, 0.75), Vector3.new( 1.25, -3, 0.75), Vector3.new(-1.25, -3, 0.75), Vector3.new( 1.25, 3, -0.75), Vector3.new(-1.25, 3, -0.75), Vector3.new( 1.25, -3, -0.75), Vector3.new(-1.25, -3, -0.75), } local minX, minY = math.huge, math.huge local maxX, maxY = -math.huge, -math.huge local anyVis = false for _, off in ipairs(offsets) do local sp, vis = currentCamera:WorldToViewportPoint((cf * CFrame.new(off)).Position) if vis then anyVis = true end if sp.X < minX then minX = sp.X end if sp.X > maxX then maxX = sp.X end if sp.Y < minY then minY = sp.Y end if sp.Y > maxY then maxY = sp.Y end end if not anyVis then return nil end return { x = minX, y = minY, w = maxX - minX, h = maxY - minY } end -- ─── ESP OBJECT POOL ────────────────────────────────────────────────────────── local function newLine(thick, color, trans, zi) local l = Drawing.new("Line") l.Thickness = thick or 1 l.Color = color or Color3.new(1,1,1) l.Transparency = trans or 0 l.ZIndex = zi or 5 l.Visible = false return l end local function newText(size, color, outline, zi) local t = Drawing.new("Text") t.Size = size or 13 t.Color = color or Color3.new(1,1,1) t.Outline = outline ~= false t.OutlineColor = Color3.new(0,0,0) t.ZIndex = zi or 6 t.Visible = false t.Font = Drawing.Fonts.UI return t end local function newCircle(filled, radius, thick, zi) local c = Drawing.new("Circle") c.Filled = filled ~= false c.Radius = radius or 4 c.Thickness = thick or 1 c.ZIndex = zi or 7 c.Visible = false return c end local function newQuad(color, trans, zi) local q = Drawing.new("Quad") q.Color = color or Color3.new(0,0,0) q.Transparency = trans or 0 q.Filled = true q.ZIndex = zi or 4 q.Visible = false return q end local function createESP() -- 8 corner lines (4 corners × 2 lines each) local corners = {} local glows = {} for i = 1, 8 do corners[i] = newLine(v4.ESPBoxThick, Color3.new(1,1,1), 0, 5) glows[i] = newLine(v4.ESPGlowThick, Color3.new(1,1,1), v4.ESPGlowThick > 0 and 0.6 or 1, 4) end return { corners = corners, glows = glows, hpBg = newLine(v4.ESPHPBarWidth + 2, Color3.fromRGB(20,20,20), 0, 4), hpFill = newLine(v4.ESPHPBarWidth, Color3.fromRGB(0,210,80), 0, 5), headDot = newCircle(true, v4.ESPHeadDotSize, 1, 7), headRing = newCircle(false, v4.ESPHeadDotSize + 2, 1, 6), nameText = newText(13, Color3.new(1,1,1), true, 7), infoText = newText(11, Color3.fromRGB(180,180,180), true, 7), tracer = newLine(1, Color3.fromRGB(255,200,0), 0.2, 4), } end local function hideESP(obj) for i = 1, 8 do obj.corners[i].Visible = false obj.glows[i].Visible = false end obj.hpBg.Visible = false obj.hpFill.Visible = false obj.headDot.Visible = false obj.headRing.Visible = false obj.nameText.Visible = false obj.infoText.Visible = false obj.tracer.Visible = false end local function destroyESP(obj) for i = 1, 8 do obj.corners[i]:Remove(); obj.glows[i]:Remove() end obj.hpBg:Remove(); obj.hpFill:Remove() obj.headDot:Remove(); obj.headRing:Remove() obj.nameText:Remove(); obj.infoText:Remove() obj.tracer:Remove() end -- угол x,y; dx/dy = направление внутрь; cl = длина линии local function drawCorner(lines, glows, idx, x, y, dx, dy, cl, col) local gAlpha = 0.55 -- горизонталь lines[idx].From = Vector2.new(x, y) lines[idx].To = Vector2.new(x + dx * cl, y) lines[idx].Color = col lines[idx].Visible = true glows[idx].From = Vector2.new(x, y) glows[idx].To = Vector2.new(x + dx * cl, y) glows[idx].Color = col glows[idx].Transparency = gAlpha glows[idx].Visible = true -- вертикаль lines[idx+1].From = Vector2.new(x, y) lines[idx+1].To = Vector2.new(x, y + dy * cl) lines[idx+1].Color = col lines[idx+1].Visible = true glows[idx+1].From = Vector2.new(x, y) glows[idx+1].To = Vector2.new(x, y + dy * cl) glows[idx+1].Color = col glows[idx+1].Transparency = gAlpha glows[idx+1].Visible = true end -- ─── ESP PLAYER MAP ─────────────────────────────────────────────────────────── local espMap = {} local function addESP(player) if player == localPlayer then return end espMap[player] = createESP() end local function removeESP(player) if espMap[player] then destroyESP(espMap[player]) espMap[player] = nil end end for _, p in ipairs(players:GetPlayers()) do addESP(p) end players.PlayerAdded:Connect(addESP) players.PlayerRemoving:Connect(function(p) removeESP(p) v202[p] = nil end) -- ─── RENDER LOOP ────────────────────────────────────────────────────────────── local silentAim v2.RenderConn = runService.RenderStepped:Connect(function(delta) if getgenv().OverdoseUnloaded then return end local vp = currentCamera.ViewportSize -- ── FOV ────────────────────────────────────────────────────────────────── if v4.ShowFOV then local fc = v4.FOVCenter and vp / 2 or userInputService:GetMouseLocation() if v4.FOVType == "Circle" then fovCircle.Position = fc fovCircle.Radius = v4.FOVRadius fovCircle.Color = v4.FOVColor fovCircle.Visible = true for i = 1, 30 do fovDots[i].Visible = false end else fovCircle.Visible = false for i = 1, 30 do local a = i / 30 * math.pi * 2 fovDots[i].Position = Vector2.new( fc.X + math.cos(a) * v4.FOVRadius, fc.Y + math.sin(a) * v4.FOVRadius ) fovDots[i].Color = v4.FOVColor fovDots[i].Visible = true end end else fovCircle.Visible = false for i = 1, 30 do fovDots[i].Visible = false end end -- ── Silent Aim Target ───────────────────────────────────────────────────── silentAim = v4.SilentAim and f24() or nil if v4.ShowTarget and silentAim and silentAim.Parent then local sp, vis = currentCamera:WorldToViewportPoint(silentAim.Position) if vis then local v220 = sp if v4.TargetMarkerStyle == "Corners" then local ms, ml = v4.MarkerSize, v4.MarkerLength local t = tick() * v4.RotationSpeed local co, si = math.cos(t), math.sin(t) local function r(x, y) return Vector2.new(v220.X + x*co - y*si, v220.Y + x*si + y*co) end local tl, tr = r(-ms,-ms), r(ms,-ms) local br, bl = r(ms,ms), r(-ms,ms) targetLines[1].From = tl; targetLines[1].To = r(-ms+ml,-ms) targetLines[2].From = tl; targetLines[2].To = r(-ms,-ms+ml) targetLines[3].From = tr; targetLines[3].To = r(ms-ml,-ms) targetLines[4].From = tr; targetLines[4].To = r(ms,-ms+ml) targetLines[5].From = br; targetLines[5].To = r(ms-ml,ms) targetLines[6].From = br; targetLines[6].To = r(ms,ms-ml) targetLines[7].From = bl; targetLines[7].To = r(-ms+ml,ms) targetLines[8].From = bl; targetLines[8].To = r(-ms,ms-ml) for i = 1, 8 do targetLines[i].Color = v4.TargetColor targetLines[i].Visible = true end for i = 1, 3 do targetOrbs[i].Visible = false end else local rad = v4.MarkerSize + math.sin(tick() * 5) * 5 for i = 1, 3 do local a = tick() * v4.RotationSpeed + i * (math.pi * 2 / 3) targetOrbs[i].Position = Vector2.new( v220.X + math.cos(a) * rad, v220.Y + math.sin(a) * rad ) targetOrbs[i].Radius = 3 targetOrbs[i].Color = v4.TargetColor targetOrbs[i].Visible = true end for i = 1, 8 do targetLines[i].Visible = false end end else for i = 1, 8 do targetLines[i].Visible = false end for i = 1, 3 do targetOrbs[i].Visible = false end end else for i = 1, 8 do targetLines[i].Visible = false end for i = 1, 3 do targetOrbs[i].Visible = false end end -- ── ESP ─────────────────────────────────────────────────────────────────── for player, obj in pairs(espMap) do local char = player.Character if not v4.ESPEnabled or not char or not char.Parent then hideESP(obj); continue end local hrp = char:FindFirstChild("HumanoidRootPart") local hum = char:FindFirstChild("Humanoid") local head = char:FindFirstChild("Head") if not hrp or not hum or hum.Health <= 0 then hideESP(obj); continue end local dist = (hrp.Position - currentCamera.CFrame.Position).Magnitude if dist > v4.MaxDistance then hideESP(obj); continue end local enemy = isEnemy(player) if v4.ESPTeamCheck and not enemy then hideESP(obj); continue end local mainCol = enemy and v4.ESPEnemyColor or v4.ESPFriendColor local box = getBox(char) if not box then hideESP(obj); continue end local x, y, w, h = box.x, box.y, box.w, box.h local cl = math.min(w, h) * v4.ESPCornerSize -- ── Corner box ──────────────────────────────────────────────────────── -- Толщина линий for i = 1, 8 do obj.corners[i].Thickness = v4.ESPBoxThick obj.glows[i].Thickness = v4.ESPGlowThick end drawCorner(obj.corners, obj.glows, 1, x, y, 1, 1, cl, mainCol) -- TL drawCorner(obj.corners, obj.glows, 3, x + w, y, -1, 1, cl, mainCol) -- TR drawCorner(obj.corners, obj.glows, 5, x, y + h, 1, -1, cl, mainCol) -- BL drawCorner(obj.corners, obj.glows, 7, x + w, y + h, -1, -1, cl, mainCol) -- BR if not v4.ESPGlow then for i = 1, 8 do obj.glows[i].Visible = false end end -- ── HP Bar (вертикальный, слева) ────────────────────────────────────── if v4.ESPHPBar then local pct = math.clamp(hum.Health / hum.MaxHealth, 0, 1) local barX = x - v4.ESPHPBarWidth - 5 local barT = y local barB = y + h local fillT = barT + h * (1 - pct) local col = hpColor(pct) obj.hpBg.From = Vector2.new(barX, barT) obj.hpBg.To = Vector2.new(barX, barB) obj.hpBg.Thickness = v4.ESPHPBarWidth + 2 obj.hpBg.Color = Color3.fromRGB(15, 15, 15) obj.hpBg.Visible = true obj.hpFill.From = Vector2.new(barX, fillT) obj.hpFill.To = Vector2.new(barX, barB) obj.hpFill.Thickness = v4.ESPHPBarWidth obj.hpFill.Color = col obj.hpFill.Visible = true else obj.hpBg.Visible = false obj.hpFill.Visible = false end -- ── Head Dot + Ring ─────────────────────────────────────────────────── if v4.ESPHeadDot and head then local hsp, hvis = currentCamera:WorldToViewportPoint(head.Position) if hvis then obj.headDot.Position = Vector2.new(hsp.X, hsp.Y) obj.headDot.Radius = v4.ESPHeadDotSize obj.headDot.Color = mainCol obj.headDot.Visible = true obj.headRing.Position = Vector2.new(hsp.X, hsp.Y) obj.headRing.Radius = v4.ESPHeadDotSize + 2 obj.headRing.Color = Color3.new(0, 0, 0) obj.headRing.Thickness = 1 obj.headRing.Visible = true else obj.headDot.Visible = false obj.headRing.Visible = false end else obj.headDot.Visible = false obj.headRing.Visible = false end -- ── Name + HP string ───────────────────────────────────────────────── local cx = x + w / 2 if v4.ESPNames then local hpPct = math.floor(hum.Health / hum.MaxHealth * 100) local nameStr = player.Name .. " " .. hpPct .. "%" obj.nameText.Text = nameStr obj.nameText.Color = mainCol obj.nameText.Size = 13 -- центрируем local tw = obj.nameText.TextBounds.X obj.nameText.Position = Vector2.new(cx - tw / 2, y - 17) obj.nameText.Visible = true else obj.nameText.Visible = false end -- ── Distance + team tag ─────────────────────────────────────────────── if v4.ESPDist then local tag = enemy and "[ ENEMY ]" or "[ TEAM ]" local distStr = tag .. " " .. math.floor(dist) .. " st" obj.infoText.Text = distStr obj.infoText.Color = Color3.fromRGB(160, 160, 160) obj.infoText.Size = 11 local tw = obj.infoText.TextBounds.X obj.infoText.Position = Vector2.new(cx - tw / 2, y + h + 3) obj.infoText.Visible = true else obj.infoText.Visible = false end -- ── Tracer ──────────────────────────────────────────────────────────── if v4.ESPTracers then local origin if v4.ESPTracerOrigin == "Center" then origin = Vector2.new(vp.X / 2, vp.Y / 2) elseif v4.ESPTracerOrigin == "Top" then origin = Vector2.new(vp.X / 2, 0) else origin = Vector2.new(vp.X / 2, vp.Y) end obj.tracer.From = origin obj.tracer.To = Vector2.new(cx, y + h) obj.tracer.Color = v4.ESPTracerColor obj.tracer.Thickness = 1 obj.tracer.Visible = true else obj.tracer.Visible = false end end end) -- ─── SILENT AIM HOOK ────────────────────────────────────────────────────────── local v236 v236 = hookmetamethod(game, "__namecall", function(p97, ...) if getgenv().OverdoseUnloaded then return v236(p97, ...) end local method = getnamecallmethod() if not checkcaller() then if method == "Raycast" and v4.SilentAim and silentAim and silentAim.Parent then local args = { ... } local origin, dir = args[1], args[2] if typeof(origin) == "Vector3" and typeof(dir) == "Vector3" and origin ~= currentCamera.CFrame.Position and dir.Magnitude > 20 then args[2] = (silentAim.Position - origin).Unit * dir.Magnitude return v236(p97, unpack(args)) end end if method == "FireServer" and p97.ClassName == "RemoteEvent" then local args = { ... } if type(args[1]) == "table" and type(args[1][1]) == "table" and #args[1][1] == 3 then if v4.SilentAim and silentAim and silentAim.Parent then args[1][1] = { silentAim.Position.X, silentAim.Position.Y, silentAim.Position.Z } args[1][2] = true; args[3] = silentAim return v236(p97, unpack(args)) end end end end return v236(p97, ...) end) -- ─── UI ─────────────────────────────────────────────────────────────────────── function v1:CreateWindow(text5) local v65 = {} local v66 = f8("Frame", { Parent = v13, Size = UDim2.new(0,520,0,440), Position = UDim2.new(0.5,-260,0.5,-220), BackgroundColor3 = v6.BorderOuter, BorderSizePixel = 0, ZIndex = 2, Active = true, }) getgenv().MainGuiFrame = v66 local parent13 = f8("Frame", { Parent = f8("Frame", { Parent = v66, Position = UDim2.new(0,1,0,1), Size = UDim2.new(1,-2,1,-2), BackgroundColor3 = v6.MainBg, BorderSizePixel = 0, }), Position = UDim2.new(0,1,0,1), Size = UDim2.new(1,-2,1,-2), BackgroundColor3 = v6.MainBg, BorderColor3 = v6.BorderInner, BorderSizePixel = 1, }) f9(f2(f8("Frame", { Parent = parent13, Size = UDim2.new(1,0,0,2), BackgroundColor3 = v6.Accent, BorderSizePixel = 0, ZIndex = 3, })), v6.Accent, true) local v67 = f8("Frame", { Parent = parent13, Size = UDim2.new(1,0,0,25), BackgroundTransparency = 1, ZIndex = 5, }) f6(v67, v66) local v68 = f8("TextLabel", { Parent = v67, Size = UDim2.new(1,-10,1,0), Position = UDim2.new(0,10,0,0), BackgroundTransparency = 1, Text = text5, TextColor3 = v6.Text, TextSize = 12, TextXAlignment = Enum.TextXAlignment.Left, }) f7(v68); f5(v68) local v69 = f8("Frame", { Parent = parent13, Size = UDim2.new(1,-32,0,30), Position = UDim2.new(0,16,0,4), BackgroundTransparency = 1, }) f8("UIListLayout", { Parent = v69, FillDirection = Enum.FillDirection.Horizontal, HorizontalAlignment = Enum.HorizontalAlignment.Center, Padding = UDim.new(0,6), SortOrder = Enum.SortOrder.LayoutOrder, }) local v70 = f8("Frame", { Parent = f8("Frame", { Parent = parent13, Position = UDim2.new(0,15,0,33), Size = UDim2.new(1,-30,1,-48), BackgroundColor3 = Color3.fromRGB(19,19,19), BorderSizePixel = 0, }), Position = UDim2.new(0,2,0,2), Size = UDim2.new(1,-4,1,-4), BackgroundColor3 = v6.SectionBg, BorderColor3 = Color3.fromRGB(56,56,56), BorderSizePixel = 1, ClipsDescendants = true, }) local v71 = true function v65:CreateTab(text6) local v72 = {} local v73 = f8("TextButton", { Parent = v69, Size = UDim2.new(0,0,0,22), AutomaticSize = Enum.AutomaticSize.X, BackgroundTransparency = 1, Text = text6, TextColor3 = v71 and v6.Text or v6.TextDark, TextSize = 12, }) f8("UIPadding", { Parent = v73, PaddingLeft = UDim.new(0,16), PaddingRight = UDim.new(0,16) }) f7(v73); f5(v73) local v74 = f8("Frame", { Parent = v73, Position = UDim2.new(0,0,1,0), Size = UDim2.new(1,0,0,2), BackgroundColor3 = v71 and v6.Accent or v6.BorderInner, BorderSizePixel = 0, }) if v71 then f2(v74); f3(v73) end local v75 = f8("Frame", { Parent = v70, Size = UDim2.new(1,-12,1,-12), Position = UDim2.new(0,6,0,6), BackgroundTransparency = 1, Visible = v71, ClipsDescendants = true, }) local v76 = f8("ScrollingFrame", { Parent = v75, Size = UDim2.new(0.5,-4,1,0), Position = UDim2.new(0,0,0,0), BackgroundTransparency = 1, ScrollBarThickness = 0, AutomaticCanvasSize = Enum.AutomaticSize.Y, CanvasSize = UDim2.new(0,0,0,0), ClipsDescendants = true, }) f8("UIListLayout", { Parent = v76, Padding = UDim.new(0,6) }) local v77 = f8("ScrollingFrame", { Parent = v75, Size = UDim2.new(0.5,-4,1,0), Position = UDim2.new(0.5,4,0,0), BackgroundTransparency = 1, ScrollBarThickness = 0, AutomaticCanvasSize = Enum.AutomaticSize.Y, CanvasSize = UDim2.new(0,0,0,0), ClipsDescendants = true, }) f8("UIListLayout", { Parent = v77, Padding = UDim.new(0,6) }) v73.MouseButton1Click:Connect(function() for _, c in pairs(v70:GetChildren()) do if c:IsA("Frame") then c.Visible = false end end for _, c in pairs(v69:GetChildren()) do if c:IsA("TextButton") then c.TextColor3 = v6.TextDark c:FindFirstChildOfClass("Frame").BackgroundColor3 = v6.BorderInner end end v75.Visible = true v73.TextColor3 = v6.Text v74.BackgroundColor3 = v6.Accent f4() end) v71 = false function v72:CreateSection(text7, side) local v78 = {} local parent14 = f8("Frame", { Parent = f8("Frame", { Parent = side:lower() == "left" and v76 or v77, Size = UDim2.new(1,0,0,0), BackgroundTransparency = 1, AutomaticSize = Enum.AutomaticSize.Y, }), Position = UDim2.new(0,0,0,4), Size = UDim2.new(1,0,1,-4), BackgroundColor3 = v6.BorderOuter, BorderSizePixel = 0, }) local parent15 = f8("Frame", { Parent = parent14, Position = UDim2.new(0,2,0,2), Size = UDim2.new(1,-4,1,-4), BackgroundColor3 = v6.SectionBg, BorderColor3 = Color3.fromRGB(56,56,56), BorderSizePixel = 1, }) local v79 = f8("TextLabel", { Parent = parent14, Size = UDim2.new(1,0,0,1), Position = UDim2.new(0,8,0,0), BackgroundTransparency = 1, Text = text7, TextColor3 = v6.Text, TextSize = 12, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 2, }) f7(v79); f5(v79) local v80 = f8("Frame", { Parent = parent15, Size = UDim2.new(1,0,0,0), Position = UDim2.new(0,0,0,16), BackgroundTransparency = 1, AutomaticSize = Enum.AutomaticSize.Y, }) f8("UIListLayout", { Parent = v80, Padding = UDim.new(0,2) }) f8("UIPadding", { Parent = v80, PaddingLeft = UDim.new(0,8), PaddingRight = UDim.new(0,8), PaddingTop = UDim.new(0,2), PaddingBottom = UDim.new(0,8), }) v78.Container = v80 function v78:CreateToggle(text8, default, callback) local state = default or false local btn = f8("TextButton", { Parent = v80, Size = UDim2.new(1,0,0,12), BackgroundTransparency = 1, Text = "", AutoButtonColor = false, }) local box = f8("Frame", { Parent = btn, Size = UDim2.new(0,10,0,10), Position = UDim2.new(0,0,0,1), BackgroundColor3 = v6.BorderOuter, BorderSizePixel = 0, }) local fill = f2(f8("Frame", { Parent = f8("Frame", { Parent = box, Size = UDim2.new(1,-4,1,-4), Position = UDim2.new(0,2,0,2), BackgroundColor3 = v6.SectionBg, BorderColor3 = Color3.fromRGB(56,56,56), BorderSizePixel = 1, }), Size = UDim2.new(1,0,1,0), BackgroundColor3 = v6.Accent, BorderSizePixel = 0, Visible = state, BackgroundTransparency = state and 0 or 1, })) local glow = f9(box, v6.Accent); glow.Visible = state local lbl = f8("TextLabel", { Parent = btn, Size = UDim2.new(1,-16,1,0), Position = UDim2.new(0,16,0,0), BackgroundTransparency = 1, Text = text8, TextColor3 = v6.Text, TextSize = 12, TextXAlignment = Enum.TextXAlignment.Left, }) f7(lbl); f5(lbl) local obj = {} function obj:SetValue(v) state = v fill.Visible = state fill.BackgroundTransparency = state and 0 or 1 glow.Visible = state if callback then callback(state) end end btn.MouseButton1Click:Connect(function() obj:SetValue(not state) end) return obj end function v78:CreateDropdown(text15, options, default, callback) local items = options local selected = default or items[1] local parent32 = f8("Frame", { Parent = v80, Size = UDim2.new(1,0,0,32), BackgroundTransparency = 1, }) local lbl = f8("TextLabel", { Parent = parent32, Size = UDim2.new(1,0,0,12), BackgroundTransparency = 1, Text = text15, TextColor3 = v6.Text, TextSize = 12, TextXAlignment = Enum.TextXAlignment.Left, }) f7(lbl); f5(lbl) local wrap = f8("Frame", { Parent = parent32, Position = UDim2.new(0,0,0,15), Size = UDim2.new(1,0,0,16), BackgroundColor3 = v6.BorderOuter, BorderSizePixel = 0, }) local btn = f8("TextButton", { Parent = wrap, TextColor3 = v6.Text, Text = selected or "", Position = UDim2.new(0,2,0,2), Size = UDim2.new(1,-4,1,-4), BackgroundColor3 = v6.ElementBg, BorderColor3 = Color3.fromRGB(56,56,56), TextSize = 12, TextXAlignment = Enum.TextXAlignment.Left, }) f8("UIPadding", { Parent = btn, PaddingLeft = UDim.new(0,5) }) f7(btn); f5(btn) local arrow = f8("TextLabel", { Parent = btn, Text = "⌄", TextColor3 = v6.Text, Size = UDim2.new(0,10,1,0), Position = UDim2.new(1,-15,0,-1), BackgroundTransparency = 1, TextSize = 12, }) f7(arrow); f5(arrow) local dropdown = f8("Frame", { Parent = v13, BackgroundColor3 = v6.BorderOuter, BorderSizePixel = 0, ZIndex = 100, Visible = false, }) local inner = f8("Frame", { Parent = dropdown, Position = UDim2.new(0,2,0,2), Size = UDim2.new(1,-4,1,-4), BackgroundColor3 = v6.ElementBg, BorderColor3 = Color3.fromRGB(56,56,56), BorderSizePixel = 1, }) f8("UIListLayout", { Parent = inner, Padding = UDim.new(0,2) }) f8("UIPadding", { Parent = inner, PaddingBottom = UDim.new(0,4), PaddingTop = UDim.new(0,2), }) table.insert(v1.popups, dropdown) local function refresh() for _, c in ipairs(inner:GetChildren()) do if c:IsA("TextButton") then c:Destroy() end end local h = 6 for _, opt in ipairs(items) do local o = opt local ob = f8("TextButton", { Parent = inner, Size = UDim2.new(1,-4,0,14), Position = UDim2.new(0,2,0,0), Text = o, TextColor3 = v6.Text, BackgroundTransparency = 1, TextSize = 12, TextXAlignment = Enum.TextXAlignment.Left, }) f8("UIPadding", { Parent = ob, PaddingLeft = UDim.new(0,5) }) f7(ob); f5(ob); h = h + 16 ob.MouseButton1Click:Connect(function() selected = o; btn.Text = o dropdown.Visible = false; arrow.Text = "⌄" if callback then callback(selected) end end) end dropdown.Size = UDim2.new(0, wrap.AbsoluteSize.X, 0, h) end btn.MouseButton1Click:Connect(function() f4(dropdown) dropdown.Visible = not dropdown.Visible arrow.Text = dropdown.Visible and "^" or "⌄" if dropdown.Visible then refresh() dropdown.Position = UDim2.new( 0, wrap.AbsolutePosition.X, 0, wrap.AbsolutePosition.Y + wrap.AbsoluteSize.Y + 2 ) end end) local obj = {} function obj:SetValue(v) selected = v; btn.Text = v or ""; if callback then callback(selected) end end function obj:GetValue() return selected end return obj end function v78:CreateSlider(text10, min, max, default, suffix, callback) local val = default or min local suf = suffix or "" local isInt = max % 1 == 0 and min % 1 == 0 local parent18 = f8("Frame", { Parent = v80, Size = UDim2.new(1,0,0,26), BackgroundTransparency = 1, }) local lbl = f8("TextLabel", { Parent = parent18, Size = UDim2.new(1,0,0,12), BackgroundTransparency = 1, Text = text10, TextColor3 = v6.Text, TextSize = 12, TextXAlignment = Enum.TextXAlignment.Left, }) f7(lbl); f5(lbl) local minus = f8("TextButton", { Parent = parent18, Position = UDim2.new(0,0,0,14), Size = UDim2.new(0,12,0,12), BackgroundTransparency = 1, Text = "-", TextColor3 = v6.Text, TextSize = 12, }) local plus = f8("TextButton", { Parent = parent18, Position = UDim2.new(1,-12,0,14), Size = UDim2.new(0,12,0,12), BackgroundTransparency = 1, Text = "+", TextColor3 = v6.Text, TextSize = 12, }) f7(minus); f5(minus); f7(plus); f5(plus) local track = f8("TextButton", { Parent = parent18, Position = UDim2.new(0,16,0,16), Size = UDim2.new(1,-32,0,8), BackgroundColor3 = v6.BorderOuter, BorderSizePixel = 0, Text = "", AutoButtonColor = false, }) local fill = f8("Frame", { Parent = track, Size = UDim2.new((val - min) / (max - min), 0, 1, 0), BackgroundColor3 = Color3.fromRGB(19,19,19), BorderSizePixel = 0, ZIndex = 2, }) f2(f8("Frame", { Parent = fill, Position = UDim2.new(0,2,0,2), Size = UDim2.new(1,0,1,-4), BackgroundColor3 = v6.Accent, BorderSizePixel = 0, })) local function fmtVal(v) return (isInt and tostring(v) or string.format("%.2f", v)) .. suf end local vtxt = f8("TextLabel", { Parent = fill, TextColor3 = v6.Text, Text = fmtVal(val), TextStrokeTransparency = 0.5, BackgroundTransparency = 1, Position = UDim2.new(1,0,0,1), Size = UDim2.new(0,1,0,11), TextSize = 12, }) f7(vtxt); f5(vtxt); f9(fill, v6.Accent) local obj = {} function obj:SetValue(v) val = math.clamp(v, min, max) if isInt then val = math.floor(val + 0.5) else val = math.floor(val * 100 + 0.5) / 100 end fill.Size = UDim2.new((val - min) / (max - min), 0, 1, 0) vtxt.Text = fmtVal(val) if callback then callback(val) end end local step = isInt and 1 or 0.1 minus.MouseButton1Click:Connect(function() obj:SetValue(val - step) end) plus.MouseButton1Click:Connect(function() obj:SetValue(val + step) end) local dragging = false track.MouseButton1Down:Connect(function() dragging = true end) userInputService.InputEnded:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) userInputService.InputChanged:Connect(function(i) if dragging and i.UserInputType == Enum.UserInputType.MouseMovement then obj:SetValue(min + (max - min) * math.clamp( (i.Position.X - track.AbsolutePosition.X) / track.AbsoluteSize.X, 0, 1 )) end end) return obj end function v78:CreateColorPicker(text11, default, callback) local color = default or Color3.new(1,1,1) local h, s, v = color:ToHSV() local parent19 = f8("Frame", { Parent = v80, Size = UDim2.new(1,0,0,16), BackgroundTransparency = 1, }) local lbl = f8("TextLabel", { Parent = parent19, Size = UDim2.new(1,-26,1,0), BackgroundTransparency = 1, Text = text11, TextColor3 = v6.Text, TextSize = 12, TextXAlignment = Enum.TextXAlignment.Left, }) f7(lbl); f5(lbl) local swatch = f8("TextButton", { Parent = parent19, Position = UDim2.new(1,-16,0,2), Size = UDim2.new(0,16,0,10), BackgroundColor3 = v6.BorderOuter, BorderSizePixel = 0, AutoButtonColor = false, Text = "", }) local swatchInner = f8("Frame", { Parent = swatch, Position = UDim2.new(0,2,0,2), Size = UDim2.new(1,-4,1,-4), BackgroundColor3 = color, BorderColor3 = Color3.fromRGB(56,56,56), BorderSizePixel = 1, }) local swatchGlow = f9(swatch, color, false, true) local picker = f8("Frame", { Parent = v13, Size = UDim2.new(0,142,0,146), BackgroundColor3 = v6.BorderOuter, BorderSizePixel = 0, ZIndex = 100, Visible = false, }) local pickerInner = f8("Frame", { Parent = picker, Position = UDim2.new(0,2,0,2), Size = UDim2.new(1,-4,1,-4), BackgroundColor3 = v6.ElementBg, BorderColor3 = Color3.fromRGB(56,56,56), BorderSizePixel = 1, }) table.insert(v1.popups, picker) local sv = f8("TextButton", { Parent = pickerInner, Position = UDim2.new(0,4,0,4), Size = UDim2.new(1,-24,1,-24), BackgroundColor3 = v6.BorderOuter, BorderSizePixel = 0, Text = "", AutoButtonColor = false, }) local svBg = f8("Frame", { Parent = sv, Position = UDim2.new(0,2,0,2), Size = UDim2.new(1,-4,1,-4), BackgroundColor3 = Color3.fromHSV(h,1,1), BorderSizePixel = 0, }) local svW = f8("Frame", { Parent = svBg, Size = UDim2.new(1,0,1,0), BackgroundColor3 = Color3.new(1,1,1), BorderSizePixel = 0, ZIndex = 2 }) f8("UIGradient", { Parent = svW, Transparency = NumberSequence.new({ NumberSequenceKeypoint.new(0,0), NumberSequenceKeypoint.new(1,1) }) }) local svB = f8("Frame", { Parent = svW, Size = UDim2.new(1,0,1,0), BackgroundColor3 = Color3.new(1,1,1), BorderSizePixel = 0 }) f8("UIGradient", { Parent = svB, Rotation = 90, Color = ColorSequence.new({ ColorSequenceKeypoint.new(0,Color3.new(0,0,0)), ColorSequenceKeypoint.new(1,Color3.new(0,0,0)) }), Transparency = NumberSequence.new({ NumberSequenceKeypoint.new(0,1), NumberSequenceKeypoint.new(1,0) }) }) local cursor = f8("Frame", { Parent = svB, Size = UDim2.new(0,2,0,2), BackgroundColor3 = Color3.new(1,1,1), BorderColor3 = Color3.new(0,0,0), BorderSizePixel = 1, AnchorPoint = Vector2.new(0.5,0.5) }) local hBar = f8("TextButton", { Parent = pickerInner, Position = UDim2.new(1,-16,0,4), Size = UDim2.new(0,12,1,-24), BackgroundColor3 = v6.BorderOuter, BorderSizePixel = 0, Text = "", AutoButtonColor = false }) local hBg = f8("Frame", { Parent = hBar, Position = UDim2.new(0,2,0,2), Size = UDim2.new(1,-4,1,-4), BorderSizePixel = 0, BackgroundColor3 = Color3.new(1,1,1) }) f8("UIGradient", { Parent = hBg, Rotation = 90, Color = ColorSequence.new({ ColorSequenceKeypoint.new(0,Color3.fromRGB(255,0,0)), ColorSequenceKeypoint.new(0.16,Color3.fromRGB(255,0,255)), ColorSequenceKeypoint.new(0.33,Color3.fromRGB(0,0,255)), ColorSequenceKeypoint.new(0.5,Color3.fromRGB(0,255,255)), ColorSequenceKeypoint.new(0.66,Color3.fromRGB(0,255,0)), ColorSequenceKeypoint.new(0.83,Color3.fromRGB(255,255,0)), ColorSequenceKeypoint.new(1,Color3.fromRGB(255,0,0)) }) }) local hCur = f8("Frame", { Parent = hBg, Size = UDim2.new(1,0,0,2), BackgroundColor3 = Color3.new(1,1,1), BorderColor3 = Color3.new(0,0,0), BorderSizePixel = 1, AnchorPoint = Vector2.new(0,0.5) }) local function upd(mc) color = Color3.fromHSV(h,s,v) swatchInner.BackgroundColor3 = color swatchGlow.ImageColor3 = color svBg.BackgroundColor3 = Color3.fromHSV(h,1,1) if mc then cursor.Position = UDim2.new(s,0,1-v,0) hCur.Position = UDim2.new(0,0,1-h,0) end if callback then callback(color) end end upd(true) local svD, hD = false, false sv.MouseButton1Down:Connect(function() svD = true end) hBar.MouseButton1Down:Connect(function() hD = true end) userInputService.InputEnded:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then svD = false; hD = false end end) userInputService.InputChanged:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseMovement then if svD then s = math.clamp((i.Position.X - svBg.AbsolutePosition.X) / svBg.AbsoluteSize.X, 0, 1) v = 1 - math.clamp((i.Position.Y - svBg.AbsolutePosition.Y) / svBg.AbsoluteSize.Y, 0, 1) upd(true) elseif hD then h = 1 - math.clamp((i.Position.Y - hBg.AbsolutePosition.Y) / hBg.AbsoluteSize.Y, 0, 1) upd(true) end end end) swatch.MouseButton1Click:Connect(function() f4(picker); picker.Visible = not picker.Visible if picker.Visible then picker.Position = UDim2.new(0, swatch.AbsolutePosition.X - 126, 0, swatch.AbsolutePosition.Y + 16) end end) local obj = {} function obj:SetValue(c) h,s,v = c:ToHSV(); upd(true) end return obj end return v78 end return v72 end return v65 end -- ─── BUILD UI ───────────────────────────────────────────────────────────────── local window = v1:CreateWindow("Overdose | Aimbot + Custom ESP + Fullbright") -- Combat local combatTab = window:CreateTab("Combat") local aimSection = combatTab:CreateSection("Silent Aim", "Left") v3.SilentAim = aimSection:CreateToggle("Silent Aim", v4.SilentAim, function(val) v4.SilentAim = val end) v3.SmartTargeting = aimSection:CreateToggle("Smart Target", v4.SmartTargeting, function(val) v4.SmartTargeting = val end) v3.TeamCheck = aimSection:CreateToggle("Team Check", v4.TeamCheck, function(val) v4.TeamCheck = val end) v3.WallCheck = aimSection:CreateToggle("Wall Check", v4.WallCheck, function(val) v4.WallCheck = val end) v3.TargetPart = aimSection:CreateDropdown("Target Part", {"Head","Torso","HumanoidRootPart"}, v4.TargetPart, function(val) v4.TargetPart = val end) local fovSection = combatTab:CreateSection("FOV", "Right") v3.ShowFOV = fovSection:CreateToggle("Show FOV", v4.ShowFOV, function(val) v4.ShowFOV = val end) v3.FOVType = fovSection:CreateDropdown("FOV Type",{"Circle","Dots"}, v4.FOVType, function(val) v4.FOVType = val end) v3.FOVRadius = fovSection:CreateSlider("FOV Radius",10,500,v4.FOVRadius," px", function(val) v4.FOVRadius = val end) v3.FOVCenter = fovSection:CreateToggle("Center FOV",v4.FOVCenter, function(val) v4.FOVCenter = val end) v3.FOVColor = fovSection:CreateColorPicker("FOV Color",v4.FOVColor,function(val) v4.FOVColor = val end) -- ESP local espTab = window:CreateTab("ESP") local espMain = espTab:CreateSection("Settings", "Left") v3.ESPEnabled = espMain:CreateToggle("Enable ESP", v4.ESPEnabled, function(val) v4.ESPEnabled = val end) v3.ESPTeamCheck = espMain:CreateToggle("Hide Team", v4.ESPTeamCheck, function(val) v4.ESPTeamCheck = val end) v3.ESPGlow = espMain:CreateToggle("Glow Effect", v4.ESPGlow, function(val) v4.ESPGlow = val end) v3.ESPHPBar = espMain:CreateToggle("HP Bar", v4.ESPHPBar, function(val) v4.ESPHPBar = val end) v3.ESPHeadDot = espMain:CreateToggle("Head Dot", v4.ESPHeadDot, function(val) v4.ESPHeadDot = val end) v3.ESPNames = espMain:CreateToggle("Show Names", v4.ESPNames, function(val) v4.ESPNames = val end) v3.ESPDist = espMain:CreateToggle("Show Distance", v4.ESPDist, function(val) v4.ESPDist = val end) v3.ESPTracers = espMain:CreateToggle("Tracers", v4.ESPTracers, function(val) v4.ESPTracers = val end) v3.MaxDistance = espMain:CreateSlider("Max Distance",100,5000,v4.MaxDistance," st",function(val) v4.MaxDistance = val end) v3.ESPCornerSize = espMain:CreateSlider("Corner Size",0.1,0.45,v4.ESPCornerSize,"", function(val) v4.ESPCornerSize = val end) v3.ESPBoxThick = espMain:CreateSlider("Box Thickness",0.5,3,v4.ESPBoxThick,"", function(val) v4.ESPBoxThick = val end) v3.ESPGlowThick = espMain:CreateSlider("Glow Thickness",2,10,v4.ESPGlowThick,"", function(val) v4.ESPGlowThick = val end) v3.ESPHeadDotSize = espMain:CreateSlider("Head Dot Size",2,10,v4.ESPHeadDotSize,"", function(val) v4.ESPHeadDotSize= val end) local espColors = espTab:CreateSection("Colors", "Right") v3.ESPEnemyColor = espColors:CreateColorPicker("Enemy Color", v4.ESPEnemyColor, function(val) v4.ESPEnemyColor = val end) v3.ESPFriendColor = espColors:CreateColorPicker("Friend Color",v4.ESPFriendColor, function(val) v4.ESPFriendColor = val end) v3.ESPNameColor = espColors:CreateColorPicker("Name Color", v4.ESPNameColor, function(val) v4.ESPNameColor = val end) v3.ESPTracerColor = espColors:CreateColorPicker("Tracer Color",v4.ESPTracerColor, function(val) v4.ESPTracerColor = val end) v3.ESPHPHigh = espColors:CreateColorPicker("HP High", v4.ESPHPHigh, function(val) v4.ESPHPHigh = val end) v3.ESPHPMid = espColors:CreateColorPicker("HP Mid", v4.ESPHPMid, function(val) v4.ESPHPMid = val end) v3.ESPHPLow = espColors:CreateColorPicker("HP Low", v4.ESPHPLow, function(val) v4.ESPHPLow = val end) v3.ESPTracerOrigin = espColors:CreateDropdown("Tracer Origin",{"Bottom","Center","Top"},v4.ESPTracerOrigin,function(val) v4.ESPTracerOrigin = val end) -- World local worldTab = window:CreateTab("World") local lightSection = worldTab:CreateSection("Lighting", "Left") v3.Fullbright = lightSection:CreateToggle("Fullbright", v4.Fullbright, function(val) v4.Fullbright = val end)