*KEYLESS* // RIVALS AIMBOT + ESP AND MORE!!
RIVALS [❄️FREEZE RAY❄️]Description
🎯 Aimbot — Smooth targeting, customizable FOV, hitbox selection, team check and wall check 👁️ ESP — Box ESP, Name ESP, Health Bar, Distance ESP, Tracers, Head Dot and Skeleton ESP 🔇 Silent Aim — Additional targeting option with adjustable FOV 🔫 Weapon Features — No Recoil, No Spread, Fast Reload and Infinite Ammo 🎨 Custom UI — RGB mode, multiple themes, adjustable settings and custom keybinds ⚡ Optimized Interface — Clean loading screen, minimized mode, FPS/ping display and easy navigation ⭐ KEYLESS ⭐ Clean & Modern UI ⭐ Customizable Settings ⭐ Aimbot • ESP • Silent Aim
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. 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 BloxScripts 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=6aa474419b4dbc326306f3a9"))()
end)
end)
--[[rscripts:analytics:end]]
--// ☆ COLESIA HUB v13.6.5 — ADVANCED CLEANUP EDITION ☆
local CoreGui = game:GetService("CoreGui")
local TweenService = game:GetService("TweenService")
local Players = game:GetService("Players")
local RS = game:GetService("RunService")
local UIS = game:GetService("UserInputService")
local Stats = game:GetService("Stats")
local LP = Players.LocalPlayer
local Camera = workspace.CurrentCamera
--// CLEAR OLD GUI & DRAWINGS (Önceki hileden kalan her şeyi tamamen temizler)
pcall(function()
for _, obj in ipairs(CoreGui:GetChildren()) do
if obj:IsA("ScreenGui") and string.find(string.lower(obj.Name), "colesia") then
obj:Destroy()
end
end
local success, hui = pcall(gethui)
if success and hui then
for _, obj in ipairs(hui:GetChildren()) do
if obj:IsA("ScreenGui") and string.find(string.lower(obj.Name), "colesia") then
obj:Destroy()
end
end
end
if getgenv().ColesiaDrawings then
for _, drawing in pairs(getgenv().ColesiaDrawings) do
pcall(function() drawing:Remove() end)
end
end
getgenv().ColesiaDrawings = {}
end)
local activeDrawings = {}
local function registerDrawing(obj)
table.insert(activeDrawings, obj)
if getgenv().ColesiaDrawings then
table.insert(getgenv().ColesiaDrawings, obj)
end
return obj
end
local function protectGui(g)
local _syn = rawget(_G, "syn")
if _syn and _syn.protect_gui then
_syn.protect_gui(g)
elseif gethui then
g.Parent = gethui()
return true
end
return false
end
local function getExecutorName()
local success, name = pcall(function()
if identifyexecutor then return identifyexecutor()
elseif getexecutorname then return getexecutorname()
elseif syn and syn.request then return "Synapse X"
else return "Unknown" end
end)
return success and name or "Unknown"
end
local C = {
-- Aim (Smoothing 0.01 olarak ayarlandı)
Aim = false, TeamCheck = true, WallHack = false, WallCheck = true,
Smooth = 0.01, InstantLock = false, Silent = false, FOVRadius = 242,
AimKey = Enum.UserInputType.MouseButton2,
MenuKey = Enum.KeyCode.RightControl,
HitPart = "Head",
-- ESP
EnableESP = false, EnemyOnly = false, MaxDistance = 3000,
BoxESP = false, NameESP = false, HealthBar = false, DistanceESP = false,
HeadDot = false, Tracers = false, SkeletonESP = false,
-- Colors & RGB
ThemeColor = Color3.fromRGB(255, 75, 75),
RGBMode = false,
-- Guns
NoRecoil = false, NoSpread = false, FastReload = false, InfAmmo = false,
}
local activeThemeColor = C.ThemeColor
local CLR_BG = Color3.fromRGB(15, 15, 20)
local CLR_SIDEBAR = Color3.fromRGB(19, 19, 26)
local CLR_CARD = Color3.fromRGB(24, 24, 32)
local CLR_HOVER = Color3.fromRGB(32, 32, 43)
local CLR_SUBTXT = Color3.fromRGB(135, 135, 155)
local dynamicThemeElements = {}
local function isAlly(p)
if not C.TeamCheck then return false end
return LP.Team and p.Team and LP.Team == p.Team
end
local isAimingKeyHeld = false
local function checkKeyMatch(input, targetKey)
if typeof(targetKey) == "EnumItem" then
if targetKey.EnumType == Enum.KeyCode and input.KeyCode == targetKey then
return true
elseif targetKey.EnumType == Enum.UserInputType and input.UserInputType == targetKey then
return true
end
end
return false
end
UIS.InputBegan:Connect(function(input, gameProcessed)
if checkKeyMatch(input, C.AimKey) then
isAimingKeyHeld = true
end
if checkKeyMatch(input, C.MenuKey) then
Main.Visible = not Main.Visible
end
end)
UIS.InputEnded:Connect(function(input, gameProcessed)
if checkKeyMatch(input, C.AimKey) then
isAimingKeyHeld = false
end
end)
local function isVisible(targetPart, character)
if not C.WallCheck then return true end
local raycastParams = RaycastParams.new()
raycastParams.FilterType = Enum.RaycastFilterType.Exclude
local excludeList = {LP.Character, character}
if Camera then
table.insert(excludeList, Camera)
end
raycastParams.FilterDescendantsInstances = excludeList
raycastParams.IgnoreWater = true
local origin = Camera.CFrame.Position
local direction = (targetPart.Position - origin)
local result = workspace:Raycast(origin, direction, raycastParams)
return result == nil
end
local function getTarget(fov)
local best, bestD = nil, fov
local mpos = UIS:GetMouseLocation()
for _, p in ipairs(Players:GetPlayers()) do
if p == LP or isAlly(p) then continue end
local ch = p.Character
if not ch then continue end
local part = ch:FindFirstChild(C.HitPart) or ch:FindFirstChild("Head") or ch:FindFirstChild("HumanoidRootPart")
local hum = ch:FindFirstChildOfClass("Humanoid")
if not part or not hum or hum.Health <= 0 then continue end
if C.WallCheck and not isVisible(part, ch) then continue end
local sp, vis = Camera:WorldToViewportPoint(part.Position)
if not vis and not C.WallHack then continue end
local dx, dy = sp.X - mpos.X, sp.Y - mpos.Y
local d = (dx * dx + dy * dy) ^ 0.5
if d < bestD then
bestD = d
best = part
end
end
return best
end
local gui = Instance.new("ScreenGui")
gui.Name = "ColesiaHubEnhanced"
gui.ResetOnSpawn = false
if not protectGui(gui) then gui.Parent = CoreGui end
-- ==================== LOADING SCREEN ====================
local LoadScreen = Instance.new("Frame", gui)
LoadScreen.Size = UDim2.new(1, 0, 1, 0)
LoadScreen.BackgroundTransparency = 1
LoadScreen.BorderSizePixel = 0
LoadScreen.ZIndex = 100
local LoadCard = Instance.new("Frame", LoadScreen)
LoadCard.Size = UDim2.new(0, 360, 0, 180)
LoadCard.Position = UDim2.new(0.5, -180, 0.5, -90)
LoadCard.BackgroundColor3 = Color3.fromRGB(16, 16, 22)
LoadCard.BorderSizePixel = 0
LoadCard.BackgroundTransparency = 1
LoadCard.ZIndex = 102
Instance.new("UICorner", LoadCard).CornerRadius = UDim.new(0, 12)
Instance.new("UIStroke", LoadCard).Color = Color3.fromRGB(35, 35, 50)
local LoadTitle = Instance.new("TextLabel", LoadCard)
LoadTitle.Size = UDim2.new(1, 0, 0, 30)
LoadTitle.Position = UDim2.new(0, 0, 0, 24)
LoadTitle.BackgroundTransparency = 1
LoadTitle.Font = Enum.Font.GothamBold
LoadTitle.Text = "COLESIA HUB"
LoadTitle.TextColor3 = Color3.new(1, 1, 1)
LoadTitle.TextSize = 20
LoadTitle.TextTransparency = 1
LoadTitle.ZIndex = 103
local LoadSub = Instance.new("TextLabel", LoadCard)
LoadSub.Size = UDim2.new(1, 0, 0, 20)
LoadSub.Position = UDim2.new(0, 0, 0, 52)
LoadSub.BackgroundTransparency = 1
LoadSub.Font = Enum.Font.GothamMedium
LoadSub.TextColor3 = C.ThemeColor
LoadSub.TextSize = 11
LoadSub.Text = "INITIALIZING SYSTEM..."
LoadSub.TextTransparency = 1
LoadSub.ZIndex = 103
table.insert(dynamicThemeElements, {Type = "Text", Obj = LoadSub})
local LoadBarBg = Instance.new("Frame", LoadCard)
LoadBarBg.Size = UDim2.new(0, 280, 0, 6)
LoadBarBg.Position = UDim2.new(0.5, -140, 0, 110)
LoadBarBg.BackgroundColor3 = Color3.fromRGB(26, 26, 36)
LoadBarBg.BorderSizePixel = 0
LoadBarBg.BackgroundTransparency = 1
LoadBarBg.ZIndex = 103
Instance.new("UICorner", LoadBarBg).CornerRadius = UDim.new(1, 0)
local LoadBarFill = Instance.new("Frame", LoadBarBg)
LoadBarFill.Size = UDim2.new(0, 0, 1, 0)
LoadBarFill.BackgroundColor3 = C.ThemeColor
LoadBarFill.BorderSizePixel = 0
LoadBarFill.ZIndex = 104
Instance.new("UICorner", LoadBarFill).CornerRadius = UDim.new(1, 0)
table.insert(dynamicThemeElements, {Type = "Bg", Obj = LoadBarFill})
local LoadPercent = Instance.new("TextLabel", LoadCard)
LoadPercent.Size = UDim2.new(1, 0, 0, 20)
LoadPercent.Position = UDim2.new(0, 0, 0, 130)
LoadPercent.BackgroundTransparency = 1
LoadPercent.Font = Enum.Font.GothamBold
LoadPercent.TextColor3 = CLR_SUBTXT
LoadPercent.TextSize = 10
LoadPercent.Text = "0%"
LoadPercent.TextTransparency = 1
LoadPercent.ZIndex = 103
-- ==================== MAIN WINDOW ====================
local Main = Instance.new("Frame", gui)
Main.Name = "MainWindow"
Main.Size = UDim2.new(0, 680, 0, 440)
Main.Position = UDim2.new(0.5, -340, 0.5, -220)
Main.BackgroundColor3 = CLR_BG
Main.BorderSizePixel = 0
Main.Active = true
Main.Visible = false
Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 10)
local MainStroke = Instance.new("UIStroke", Main)
MainStroke.Color = Color3.fromRGB(35, 35, 48)
MainStroke.Thickness = 1.5
local dragging, dragInput, dragStart, startPos
local isSliderActive = false
Main.InputBegan:Connect(function(input)
if (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) and not isSliderActive then
dragging = true
dragStart = input.Position
startPos = Main.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then dragging = false end
end)
end
end)
Main.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
UIS.InputChanged:Connect(function(input)
if input == dragInput and dragging and not isSliderActive then
local delta = input.Position - dragStart
Main.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end)
task.spawn(function()
TweenService:Create(LoadCard, TweenInfo.new(0.5), {BackgroundTransparency = 0}):Play()
TweenService:Create(LoadTitle, TweenInfo.new(0.5), {TextTransparency = 0}):Play()
TweenService:Create(LoadSub, TweenInfo.new(0.5), {TextTransparency = 0}):Play()
TweenService:Create(LoadBarBg, TweenInfo.new(0.5), {BackgroundTransparency = 0}):Play()
TweenService:Create(LoadPercent, TweenInfo.new(0.5), {TextTransparency = 0}):Play()
task.wait(0.3)
LoadSub.Text = "LOADING CORE SERVICES..."
local t1 = TweenService:Create(LoadBarFill, TweenInfo.new(0.4, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Size = UDim2.new(0.35, 0, 1, 0)})
t1:Play()
t1.Completed:Wait()
LoadPercent.Text = "35%"
task.wait(0.2)
LoadSub.Text = "PREPARING USER INTERFACE..."
local t2 = TweenService:Create(LoadBarFill, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Size = UDim2.new(0.75, 0, 1, 0)})
t2:Play()
t2.Completed:Wait()
LoadPercent.Text = "75%"
task.wait(0.2)
LoadSub.Text = "READY TO LAUNCH!"
local t3 = TweenService:Create(LoadBarFill, TweenInfo.new(0.4, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Size = UDim2.new(1, 0, 1, 0)})
t3:Play()
t3.Completed:Wait()
LoadPercent.Text = "100%"
task.wait(0.3)
local fadeInfo = TweenInfo.new(0.6, Enum.EasingStyle.Quart, Enum.EasingDirection.Out)
TweenService:Create(LoadCard, fadeInfo, {BackgroundTransparency = 1}):Play()
TweenService:Create(LoadTitle, fadeInfo, {TextTransparency = 1}):Play()
TweenService:Create(LoadSub, fadeInfo, {TextTransparency = 1}):Play()
TweenService:Create(LoadBarBg, fadeInfo, {BackgroundTransparency = 1}):Play()
TweenService:Create(LoadBarFill, fadeInfo, {BackgroundTransparency = 1}):Play()
TweenService:Create(LoadPercent, fadeInfo, {TextTransparency = 1}):Play()
task.wait(0.6)
LoadScreen:Destroy()
Main.Visible = true
end)
-- ==================== MINIMIZED BAR ====================
local MinimizedBar = Instance.new("TextButton", gui)
MinimizedBar.Size = UDim2.new(0, 300, 0, 34)
MinimizedBar.Position = UDim2.new(0.5, -150, 0, 30)
MinimizedBar.BackgroundColor3 = CLR_BG
MinimizedBar.BorderSizePixel = 0
MinimizedBar.Visible = false
MinimizedBar.AutoButtonColor = false
MinimizedBar.Font = Enum.Font.GothamBold
MinimizedBar.Text = ""
MinimizedBar.ZIndex = 50
Instance.new("UICorner", MinimizedBar).CornerRadius = UDim.new(0, 6)
Instance.new("UIStroke", MinimizedBar).Color = Color3.fromRGB(40, 40, 55)
local MinimizedText = Instance.new("TextLabel", MinimizedBar)
MinimizedText.Size = UDim2.new(1, 0, 1, 0)
MinimizedText.BackgroundTransparency = 1
MinimizedText.Font = Enum.Font.GothamMedium
MinimizedText.TextColor3 = Color3.fromRGB(220, 220, 230)
MinimizedText.TextSize = 11
MinimizedText.ZIndex = 51
local MinimizeBtn = Instance.new("TextButton", Main)
MinimizeBtn.Size = UDim2.new(0, 26, 0, 26)
MinimizeBtn.Position = UDim2.new(1, -34, 0, 10)
MinimizeBtn.BackgroundTransparency = 1
MinimizeBtn.Font = Enum.Font.GothamBold
MinimizeBtn.Text = "-"
MinimizeBtn.TextColor3 = CLR_SUBTXT
MinimizeBtn.TextSize = 16
MinimizeBtn.ZIndex = 10
MinimizeBtn.MouseButton1Click:Connect(function()
Main.Visible = false
MinimizedBar.Visible = true
end)
MinimizedBar.MouseButton1Click:Connect(function()
MinimizedBar.Visible = false
Main.Visible = true
end)
local lastUpdate, frameCount, currentFPS = 0, 0, 0
RS.RenderStepped:Connect(function(dt)
frameCount = frameCount + 1
local now = tick()
if now - lastUpdate >= 0.5 then
currentFPS = math.floor(frameCount / (now - lastUpdate))
frameCount = 0
lastUpdate = now
end
if MinimizedBar.Visible then
local ping = 0
pcall(function() ping = math.floor(Stats.Network.ServerStatsItem["Data Ping"]:GetValue()) end)
MinimizedText.Text = string.format(" %s • FPS: %d • %dms • [%s]", LP.Name, currentFPS, ping, getExecutorName())
end
end)
-- ==================== SIDEBAR ====================
local Sidebar = Instance.new("Frame", Main)
Sidebar.Size = UDim2.new(0, 150, 1, 0)
Sidebar.BackgroundColor3 = CLR_SIDEBAR
Sidebar.BorderSizePixel = 0
Instance.new("UICorner", Sidebar).CornerRadius = UDim.new(0, 10)
local SideFix = Instance.new("Frame", Sidebar)
SideFix.Size = UDim2.new(0, 10, 1, 0)
SideFix.Position = UDim2.new(1, -10, 0, 0)
SideFix.BackgroundColor3 = CLR_SIDEBAR
SideFix.BorderSizePixel = 0
local LogoTitle = Instance.new("TextLabel", Sidebar)
LogoTitle.Size = UDim2.new(1, 0, 0, 50)
LogoTitle.BackgroundTransparency = 1
LogoTitle.Font = Enum.Font.GothamBold
LogoTitle.TextColor3 = Color3.new(1, 1, 1)
LogoTitle.TextSize = 14
LogoTitle.Text = "COLESIA"
local LogoSub = Instance.new("TextLabel", Sidebar)
LogoSub.Size = UDim2.new(1, 0, 0, 20)
LogoSub.Position = UDim2.new(0, 0, 0, 32)
LogoSub.BackgroundTransparency = 1
LogoSub.Font = Enum.Font.GothamMedium
LogoSub.TextColor3 = C.ThemeColor
LogoSub.TextSize = 9
LogoSub.Text = "v13.6 ULTIMATE"
table.insert(dynamicThemeElements, {Type = "Text", Obj = LogoSub})
local NavList = Instance.new("ScrollingFrame", Sidebar)
NavList.Size = UDim2.new(1, -16, 1, -85)
NavList.Position = UDim2.new(0, 8, 0, 75)
NavList.BackgroundTransparency = 1
NavList.BorderSizePixel = 0
NavList.CanvasSize = UDim2.new(0, 0, 0, 0)
NavList.ScrollBarThickness = 0
local navLayout = Instance.new("UIListLayout", NavList)
navLayout.Padding = UDim.new(0, 6)
navLayout.SortOrder = Enum.SortOrder.LayoutOrder
local Container = Instance.new("Frame", Main)
Container.Size = UDim2.new(1, -165, 1, -20)
Container.Position = UDim2.new(0, 160, 0, 10)
Container.BackgroundTransparency = 1
local tabNames = {"Aim", "Esp", "Guns", "Settings"}
local tabBtns, pages = {}, {}
local activeTab = "Aim"
for i, name in ipairs(tabNames) do
local tb = Instance.new("TextButton", NavList)
tb.Size = UDim2.new(1, 0, 0, 34)
tb.BackgroundColor3 = (name == activeTab) and CLR_HOVER or Color3.fromRGB(0,0,0)
tb.BackgroundTransparency = (name == activeTab) and 0 or 1
tb.Font = Enum.Font.GothamMedium
tb.Text = " " .. name
tb.TextColor3 = (name == activeTab) and Color3.new(1, 1, 1) or CLR_SUBTXT
tb.TextSize = 12
tb.TextXAlignment = Enum.TextXAlignment.Left
tb.LayoutOrder = i
Instance.new("UICorner", tb).CornerRadius = UDim.new(0, 6)
tabBtns[name] = tb
local pg = Instance.new("ScrollingFrame", Container)
pg.Size = UDim2.new(1, 0, 1, 0)
pg.BackgroundTransparency = 1
pg.ScrollBarThickness = 3
pg.ScrollBarImageColor3 = C.ThemeColor
pg.AutomaticCanvasSize = Enum.AutomaticSize.Y
pg.CanvasSize = UDim2.new(0, 0, 0, 0)
pg.Visible = (name == activeTab)
table.insert(dynamicThemeElements, {Type = "ScrollBar", Obj = pg})
local lay = Instance.new("UIListLayout", pg)
lay.Padding = UDim.new(0, 8)
lay.SortOrder = Enum.SortOrder.LayoutOrder
pages[name] = pg
tb.MouseButton1Click:Connect(function()
activeTab = name
for n, p in pairs(pages) do
p.Visible = (n == name)
tabBtns[n].BackgroundColor3 = (n == name) and CLR_HOVER or Color3.fromRGB(0,0,0)
tabBtns[n].BackgroundTransparency = (n == name) and 0 or 1
tabBtns[n].TextColor3 = (n == name) and Color3.new(1, 1, 1) or CLR_SUBTXT
end
end)
end
-- ==================== UI BUILDERS ====================
local function Tog(par, txt, val, cb, ord)
local f = Instance.new("Frame", par)
f.Size = UDim2.new(1, -6, 0, 34)
f.BackgroundColor3 = CLR_CARD
f.BorderSizePixel = 0
f.LayoutOrder = ord or 0
Instance.new("UICorner", f).CornerRadius = UDim.new(0, 6)
local l = Instance.new("TextLabel", f)
l.Size = UDim2.new(0.7, 0, 1, 0)
l.Position = UDim2.new(0, 12, 0, 0)
l.BackgroundTransparency = 1
l.Font = Enum.Font.GothamMedium
l.TextColor3 = Color3.fromRGB(220, 220, 230)
l.TextSize = 11
l.TextXAlignment = Enum.TextXAlignment.Left
l.Text = txt
local b = Instance.new("TextButton", f)
b.Size = UDim2.new(0, 40, 0, 20)
b.Position = UDim2.new(1, -48, 0.5, -10)
b.BorderSizePixel = 0
b.Font = Enum.Font.GothamBold
b.TextSize = 9
Instance.new("UICorner", b).CornerRadius = UDim.new(1, 0)
local s = val
local function u()
b.Text = s and "ON" or "OFF"
if s and C.ThemeColor == Color3.fromRGB(255, 75, 75) then
b.BackgroundColor3 = Color3.fromRGB(75, 255, 120)
else
b.BackgroundColor3 = s and activeThemeColor or Color3.fromRGB(255, 60, 60)
end
b.TextColor3 = Color3.new(1, 1, 1)
cb(s)
end
table.insert(dynamicThemeElements, {
Type = "ToggleBg",
Obj = b,
StateGetter = function() return s end,
CustomUpdater = function()
if s then
if C.ThemeColor == Color3.fromRGB(255, 75, 75) then
b.BackgroundColor3 = Color3.fromRGB(75, 255, 120)
else
b.BackgroundColor3 = activeThemeColor
end
else
b.BackgroundColor3 = Color3.fromRGB(255, 60, 60)
end
end
})
u()
b.MouseButton1Click:Connect(function() s = not s; u() end)
end
local function Dropdown(par, txt, options, currentOpt, cb, ord)
local f = Instance.new("Frame", par)
f.Size = UDim2.new(1, -6, 0, 34)
f.BackgroundColor3 = CLR_CARD
f.BorderSizePixel = 0
f.LayoutOrder = ord or 0
Instance.new("UICorner", f).CornerRadius = UDim.new(0, 6)
local l = Instance.new("TextLabel", f)
l.Size = UDim2.new(0.5, 0, 1, 0)
l.Position = UDim2.new(0, 12, 0, 0)
l.BackgroundTransparency = 1
l.Font = Enum.Font.GothamMedium
l.TextColor3 = Color3.fromRGB(220, 220, 230)
l.TextSize = 11
l.TextXAlignment = Enum.TextXAlignment.Left
l.Text = txt
local b = Instance.new("TextButton", f)
b.Size = UDim2.new(0, 110, 0, 22)
b.Position = UDim2.new(1, -118, 0.5, -11)
b.BackgroundColor3 = CLR_HOVER
b.BorderSizePixel = 0
b.Font = Enum.Font.GothamMedium
b.TextColor3 = Color3.new(1, 1, 1)
b.TextSize = 10
Instance.new("UICorner", b).CornerRadius = UDim.new(0, 4)
local current = currentOpt
b.Text = tostring(current)
b.MouseButton1Click:Connect(function()
local idx = 1
for i, opt in ipairs(options) do
if opt == current then
idx = i
break
end
end
idx = idx + 1
if idx > #options then idx = 1 end
current = options[idx]
b.Text = tostring(current)
cb(current)
end)
end
local function Keybind(par, txt, currentKey, cb, ord)
local f = Instance.new("Frame", par)
f.Size = UDim2.new(1, -6, 0, 34)
f.BackgroundColor3 = CLR_CARD
f.BorderSizePixel = 0
f.LayoutOrder = ord or 0
Instance.new("UICorner", f).CornerRadius = UDim.new(0, 6)
local l = Instance.new("TextLabel", f)
l.Size = UDim2.new(0.6, 0, 1, 0)
l.Position = UDim2.new(0, 12, 0, 0)
l.BackgroundTransparency = 1
l.Font = Enum.Font.GothamMedium
l.TextColor3 = Color3.fromRGB(220, 220, 230)
l.TextSize = 11
l.TextXAlignment = Enum.TextXAlignment.Left
l.Text = txt
local b = Instance.new("TextButton", f)
b.Size = UDim2.new(0, 100, 0, 22)
b.Position = UDim2.new(1, -108, 0.5, -11)
b.BackgroundColor3 = CLR_HOVER
b.BorderSizePixel = 0
b.Font = Enum.Font.GothamMedium
b.TextColor3 = Color3.new(1, 1, 1)
b.TextSize = 10
Instance.new("UICorner", b).CornerRadius = UDim.new(0, 4)
local function getKeyName(key)
if typeof(key) == "EnumItem" then
return key.Name
end
return tostring(key)
end
b.Text = getKeyName(currentKey)
local binding = false
b.MouseButton1Click:Connect(function()
if binding then return end
binding = true
b.Text = "[ ... ]"
local connection
connection = UIS.InputBegan:Connect(function(input, gp)
if input.UserInputType == Enum.UserInputType.Keyboard or input.UserInputType == Enum.UserInputType.MouseButton2 or input.UserInputType == Enum.UserInputType.MouseButton1 then
local newKey = input.KeyCode ~= Enum.KeyCode.Unknown and input.KeyCode or input.UserInputType
if newKey ~= Enum.KeyCode.Escape then
currentKey = newKey
b.Text = getKeyName(currentKey)
cb(currentKey)
else
b.Text = getKeyName(currentKey)
end
connection:Disconnect()
binding = false
end
end)
end)
end
local function Slider(par, txt, min, max, val, cb, ord, suffix)
local f = Instance.new("Frame", par)
f.Size = UDim2.new(1, -6, 0, 48)
f.BackgroundColor3 = CLR_CARD
f.BorderSizePixel = 0
f.LayoutOrder = ord or 0
Instance.new("UICorner", f).CornerRadius = UDim.new(0, 6)
local l = Instance.new("TextLabel", f)
l.Size = UDim2.new(0.7, 0, 0, 20)
l.Position = UDim2.new(0, 12, 0, 4)
l.BackgroundTransparency = 1
l.Font = Enum.Font.GothamMedium
l.TextColor3 = Color3.fromRGB(220, 220, 230)
l.TextSize = 11
l.TextXAlignment = Enum.TextXAlignment.Left
l.Text = txt
local vLbl = Instance.new("TextLabel", f)
vLbl.Size = UDim2.new(0.3, -12, 0, 20)
vLbl.Position = UDim2.new(0.7, 0, 0, 4)
vLbl.BackgroundTransparency = 1
vLbl.Font = Enum.Font.GothamBold
vLbl.TextColor3 = C.ThemeColor
vLbl.TextSize = 11
vLbl.TextXAlignment = Enum.TextXAlignment.Right
vLbl.Text = tostring(val) .. (suffix or "")
table.insert(dynamicThemeElements, {Type = "Text", Obj = vLbl})
local slBg = Instance.new("Frame", f)
slBg.Size = UDim2.new(1, -24, 0, 5)
slBg.Position = UDim2.new(0, 12, 0, 32)
slBg.BackgroundColor3 = Color3.fromRGB(32, 32, 43)
slBg.BorderSizePixel = 0
Instance.new("UICorner", slBg).CornerRadius = UDim.new(1, 0)
local slFill = Instance.new("Frame", slBg)
slFill.Size = UDim2.new(math.clamp((val - min) / (max - min), 0, 1), 0, 1, 0)
slFill.BackgroundColor3 = C.ThemeColor
slFill.BorderSizePixel = 0
Instance.new("UICorner", slFill).CornerRadius = UDim.new(1, 0)
table.insert(dynamicThemeElements, {Type = "Bg", Obj = slFill})
local draggingSl = false
slBg.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
draggingSl = true
isSliderActive = true
local pos = math.clamp((input.Position.X - slBg.AbsolutePosition.X) / slBg.AbsoluteSize.X, 0, 1)
local valCurr = math.floor((min + ((max - min) * pos)) * 100) / 100
slFill.Size = UDim2.new(pos, 0, 1, 0)
vLbl.Text = tostring(valCurr) .. (suffix or "")
cb(valCurr)
end
end)
UIS.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
if draggingSl then
draggingSl = false
isSliderActive = false
end
end
end)
UIS.InputChanged:Connect(function(input)
if draggingSl and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
local pos = math.clamp((input.Position.X - slBg.AbsolutePosition.X) / slBg.AbsoluteSize.X, 0, 1)
local valCurr = math.floor((min + ((max - min) * pos)) * 100) / 100
slFill.Size = UDim2.new(pos, 0, 1, 0)
vLbl.Text = tostring(valCurr) .. (suffix or "")
cb(valCurr)
end
end)
end
local function Lbl(par, txt, ord)
local l = Instance.new("TextLabel", par)
l.Size = UDim2.new(1, -6, 0, 22)
l.BackgroundTransparency = 1
l.Font = Enum.Font.GothamBold
l.TextColor3 = C.ThemeColor
l.TextSize = 10
l.TextXAlignment = Enum.TextXAlignment.Left
l.Text = " " .. string.upper(txt)
l.LayoutOrder = ord or 0
table.insert(dynamicThemeElements, {Type = "Text", Obj = l})
end
local function Btn(par, txt, cb, ord)
local b = Instance.new("TextButton", par)
b.Size = UDim2.new(1, -6, 0, 32)
b.BackgroundColor3 = CLR_CARD
b.BorderSizePixel = 0
b.Font = Enum.Font.GothamMedium
b.TextColor3 = Color3.fromRGB(220, 220, 230)
b.TextSize = 11
b.Text = txt
b.LayoutOrder = ord or 0
Instance.new("UICorner", b).CornerRadius = UDim.new(0, 6)
b.MouseButton1Click:Connect(cb)
end
-- ==================== TABS ====================
-- 1. AIM
local ap = pages["Aim"]
local aimGrid = Instance.new("Frame", ap)
aimGrid.Size = UDim2.new(1, 0, 1, 0)
aimGrid.BackgroundTransparency = 1
local col1 = Instance.new("ScrollingFrame", aimGrid)
col1.Size = UDim2.new(0.49, 0, 1, 0)
col1.BackgroundTransparency = 1
col1.AutomaticCanvasSize = Enum.AutomaticSize.Y
col1.CanvasSize = UDim2.new(0, 0, 0, 0)
col1.ScrollBarThickness = 2
local c1Lay = Instance.new("UIListLayout", col1)
c1Lay.Padding = UDim.new(0, 6)
c1Lay.SortOrder = Enum.SortOrder.LayoutOrder
local col2 = Instance.new("ScrollingFrame", aimGrid)
col2.Size = UDim2.new(0.49, 0, 1, 0)
col2.Position = UDim2.new(0.51, 0, 0, 0)
col2.BackgroundTransparency = 1
col2.AutomaticCanvasSize = Enum.AutomaticSize.Y
col2.CanvasSize = UDim2.new(0, 0, 0, 0)
col2.ScrollBarThickness = 2
local c2Lay = Instance.new("UIListLayout", col2)
c2Lay.Padding = UDim.new(0, 6)
c2Lay.SortOrder = Enum.SortOrder.LayoutOrder
Lbl(col1, "Aimbot General", 1)
Tog(col1, "Enable Aimbot", C.Aim, function(s) C.Aim = s end, 2)
Tog(col1, "Team Check", C.TeamCheck, function(s) C.TeamCheck = s end, 3)
Tog(col1, "Wall Check", C.WallCheck, function(s) C.WallCheck = s end, 4)
Tog(col1, "WallHack Check", C.WallHack, function(s) C.WallHack = s end, 5)
Dropdown(col1, "Hitbox Part", {"Head", "HumanoidRootPart"}, C.HitPart, function(v) C.HitPart = v end, 6)
Slider(col1, "Smoothing Speed", 0.01, 1, C.Smooth, function(v) C.Smooth = v end, 7, "")
Tog(col1, "Instant Lock", C.InstantLock, function(s) C.InstantLock = s end, 8)
Lbl(col2, "Silent Aim & FOV", 1)
Tog(col2, "Enable Silent Aim", C.Silent, function(s) C.Silent = s end, 2)
Slider(col2, "Field of View (FOV)", 50, 600, C.FOVRadius, function(v) C.FOVRadius = v end, 3, " px")
-- 2. ESP
local ep = pages["Esp"]
local espGrid = Instance.new("Frame", ep)
espGrid.Size = UDim2.new(1, 0, 1, 0)
espGrid.BackgroundTransparency = 1
local espCol1 = Instance.new("ScrollingFrame", espGrid)
espCol1.Size = UDim2.new(0.49, 0, 1, 0)
espCol1.BackgroundTransparency = 1
espCol1.AutomaticCanvasSize = Enum.AutomaticSize.Y
espCol1.CanvasSize = UDim2.new(0, 0, 0, 0)
espCol1.ScrollBarThickness = 2
local ec1Lay = Instance.new("UIListLayout", espCol1)
ec1Lay.Padding = UDim.new(0, 6)
ec1Lay.SortOrder = Enum.SortOrder.LayoutOrder
local espCol2 = Instance.new("ScrollingFrame", espGrid)
espCol2.Size = UDim2.new(0.49, 0, 1, 0)
espCol2.Position = UDim2.new(0.51, 0, 0, 0)
espCol2.BackgroundTransparency = 1
espCol2.AutomaticCanvasSize = Enum.AutomaticSize.Y
espCol2.CanvasSize = UDim2.new(0, 0, 0, 0)
espCol2.ScrollBarThickness = 2
local ec2Lay = Instance.new("UIListLayout", espCol2)
ec2Lay.Padding = UDim.new(0, 6)
ec2Lay.SortOrder = Enum.SortOrder.LayoutOrder
Lbl(espCol1, "Player ESP", 1)
Tog(espCol1, "Enable ESP", C.EnableESP, function(s) C.EnableESP = s end, 2)
Tog(espCol1, "Enemies Only", C.EnemyOnly, function(s) C.EnemyOnly = s end, 3)
Slider(espCol1, "Max Distance", 50, 3000, C.MaxDistance, function(v) C.MaxDistance = v end, 4, " stud")
Tog(espCol1, "Box ESP", C.BoxESP, function(s) C.BoxESP = s end, 5)
Tog(espCol1, "Name ESP", C.NameESP, function(s) C.NameESP = s end, 6)
Tog(espCol1, "Health Bar", C.HealthBar, function(s) C.HealthBar = s end, 7)
Tog(espCol1, "Distance ESP", C.DistanceESP, function(s) C.DistanceESP = s end, 8)
Lbl(espCol2, "Visuals & Drawings", 1)
Tog(espCol2, "Head Dot", C.HeadDot, function(s) C.HeadDot = s end, 2)
Tog(espCol2, "Tracers", C.Tracers, function(s) C.Tracers = s end, 3)
Tog(espCol2, "Skeleton ESP", C.SkeletonESP, function(s) C.SkeletonESP = s end, 4)
-- 3. GUNS
local gp = pages["Guns"]
local gunsGrid = Instance.new("Frame", gp)
gunsGrid.Size = UDim2.new(1, 0, 1, 0)
gunsGrid.BackgroundTransparency = 1
local gunsCol1 = Instance.new("ScrollingFrame", gunsGrid)
gunsCol1.Size = UDim2.new(0.49, 0, 1, 0)
gunsCol1.BackgroundTransparency = 1
gunsCol1.AutomaticCanvasSize = Enum.AutomaticSize.Y
gunsCol1.CanvasSize = UDim2.new(0, 0, 0, 0)
gunsCol1.ScrollBarThickness = 2
local gc1Lay = Instance.new("UIListLayout", gunsCol1)
gc1Lay.Padding = UDim.new(0, 6)
gc1Lay.SortOrder = Enum.SortOrder.LayoutOrder
Lbl(gunsCol1, "Weapon Mods", 1)
Tog(gunsCol1, "No Recoil", C.NoRecoil, function(s) C.NoRecoil = s end, 2)
Tog(gunsCol1, "No Spread", C.NoSpread, function(s) C.NoSpread = s end, 3)
Tog(gunsCol1, "Fast Reload", C.FastReload, function(s) C.FastReload = s end, 4)
Tog(gunsCol1, "Infinite Ammo", C.InfAmmo, function(s) C.InfAmmo = s end, 5)
-- 4. SETTINGS
local spPage = pages["Settings"]
local setGrid = Instance.new("Frame", spPage)
setGrid.Size = UDim2.new(1, 0, 1, 0)
setGrid.BackgroundTransparency = 1
local setCol1 = Instance.new("ScrollingFrame", setGrid)
setCol1.Size = UDim2.new(0.49, 0, 1, 0)
setCol1.BackgroundTransparency = 1
setCol1.AutomaticCanvasSize = Enum.AutomaticSize.Y
setCol1.CanvasSize = UDim2.new(0, 0, 0, 0)
setCol1.ScrollBarThickness = 2
local sc1Lay = Instance.new("UIListLayout", setCol1)
sc1Lay.Padding = UDim.new(0, 6)
sc1Lay.SortOrder = Enum.SortOrder.LayoutOrder
local setCol2 = Instance.new("ScrollingFrame", setGrid)
setCol2.Size = UDim2.new(0.49, 0, 1, 0)
setCol2.Position = UDim2.new(0.51, 0, 0, 0)
setCol2.BackgroundTransparency = 1
setCol2.AutomaticCanvasSize = Enum.AutomaticSize.Y
setCol2.CanvasSize = UDim2.new(0, 0, 0, 0)
setCol2.ScrollBarThickness = 2
local sc2Lay = Instance.new("UIListLayout", setCol2)
sc2Lay.Padding = UDim.new(0, 6)
sc2Lay.SortOrder = Enum.SortOrder.LayoutOrder
Lbl(setCol1, "General Settings", 1)
Tog(setCol1, "Toggle RGB Mode", C.RGBMode, function(s) C.RGBMode = s end, 2)
Btn(setCol1, "Unload Script", function()
for _, obj in ipairs(activeDrawings) do
pcall(function() obj:Remove() end)
end
gui:Destroy()
end, 3)
Lbl(setCol1, "Keybinds", 4)
Keybind(setCol1, "Aim Key", C.AimKey, function(k) C.AimKey = k end, 5)
Keybind(setCol1, "Menu Toggle Key", C.MenuKey, function(k) C.MenuKey = k end, 6)
Lbl(setCol2, "Advanced Theme Options", 1)
Btn(setCol2, "Theme: Red", function() C.ThemeColor = Color3.fromRGB(255, 75, 75) end, 2)
Btn(setCol2, "Theme: Blue", function() C.ThemeColor = Color3.fromRGB(75, 150, 255) end, 3)
Btn(setCol2, "Theme: Green", function() C.ThemeColor = Color3.fromRGB(75, 255, 120) end, 4)
Btn(setCol2, "Theme: Purple", function() C.ThemeColor = Color3.fromRGB(180, 75, 255) end, 5)
Btn(setCol2, "Theme: Yellow", function() C.ThemeColor = Color3.fromRGB(255, 220, 75) end, 6)
Btn(setCol2, "Theme: Cyan", function() C.ThemeColor = Color3.fromRGB(75, 220, 255) end, 7)
Btn(setCol2, "Theme: Pink", function() C.ThemeColor = Color3.fromRGB(255, 105, 180) end, 8)
-- ==================== ESP & AIMBOT ENGINE ====================
local espCache = {}
local function createDrawing(type, properties)
local obj = Drawing.new(type)
for i, v in pairs(properties) do
obj[i] = v
end
return registerDrawing(obj)
end
local function addPlayerESP(p)
if espCache[p] then return end
local esp = {
Box = createDrawing("Square", {Thickness = 1.5, Filled = false, Transparency = 1}),
Name = createDrawing("Text", {Size = 13, Center = true, Outline = true, Color = Color3.new(1,1,1)}),
Distance = createDrawing("Text", {Size = 12, Center = true, Outline = true, Color = Color3.fromRGB(200,200,200)}),
HealthBarBg = createDrawing("Square", {Thickness = 1, Filled = true, Color = Color3.new(0,0,0)}),
HealthBar = createDrawing("Square", {Thickness = 1, Filled = true, Color = Color3.fromRGB(0,255,0)}),
HeadDot = createDrawing("Circle", {Radius = 4, Filled = true, NumSides = 12}),
Tracer = createDrawing("Line", {Thickness = 1, Transparency = 0.8}),
Skeleton = {}
}
for i = 1, 10 do
esp.Skeleton[i] = createDrawing("Line", {Thickness = 1.5, Transparency = 0.8})
end
espCache[p] = esp
end
local function removePlayerESP(p)
if not espCache[p] then return end
for _, obj in pairs(espCache[p]) do
if type(obj) == "table" then
for _, line in pairs(obj) do
pcall(function() line:Remove() end)
end
else
pcall(function() obj:Remove() end)
end
end
espCache[p] = nil
end
Players.PlayerRemoving:Connect(removePlayerESP)
local fovCircle = createDrawing("Circle", {Thickness = 1.5, Filled = false, Visible = false})
RS.RenderStepped:Connect(function(dt)
Camera = workspace.CurrentCamera
if C.RGBMode then
local hue = tick() % 5 / 5
local rgbCol = Color3.fromHSV(hue, 1, 1)
activeThemeColor = rgbCol
else
activeThemeColor = C.ThemeColor
end
for _, item in ipairs(dynamicThemeElements) do
if item.Type == "Text" then
pcall(function() item.Obj.TextColor3 = activeThemeColor end)
elseif item.Type == "Bg" then
pcall(function() item.Obj.BackgroundColor3 = activeThemeColor end)
elseif item.Type == "ScrollBar" then
pcall(function() item.Obj.ScrollBarImageColor3 = activeThemeColor end)
elseif item.Type == "ToggleBg" then
pcall(function()
if item.CustomUpdater then
item.CustomUpdater()
end
end)
end
end
fovCircle.Position = UIS:GetMouseLocation()
fovCircle.Radius = C.FOVRadius
fovCircle.Color = activeThemeColor
fovCircle.Visible = (C.Aim or C.Silent)
if C.Aim and isAimingKeyHeld then
local target = getTarget(C.FOVRadius)
if target then
if C.InstantLock then
Camera.CFrame = CFrame.lookAt(Camera.CFrame.Position, target.Position)
else
local smooth = math.clamp(C.Smooth * 10, 1, 20)
Camera.CFrame = Camera.CFrame:Lerp(CFrame.lookAt(Camera.CFrame.Position, target.Position), 1 / smooth)
end
end
end
for _, p in ipairs(Players:GetPlayers()) do
if p == LP then continue end
if not espCache[p] then
addPlayerESP(p)
end
local esp = espCache[p]
local ch = p.Character
local hide = true
if C.EnableESP and ch then
local hrp = ch:FindFirstChild("HumanoidRootPart")
local head = ch:FindFirstChild("Head")
local hum = ch:FindFirstChildOfClass("Humanoid")
if hrp and head and hum and hum.Health > 0 then
local isTeam = isAlly(p)
if not (C.EnemyOnly and isTeam) then
local dist = (Camera.CFrame.Position - hrp.Position).Magnitude
if dist <= C.MaxDistance then
local cf, size = ch:GetBoundingBox()
local topWorld = (cf + Vector3.new(0, size.Y / 2, 0)).Position
local bottomWorld = (cf - Vector3.new(0, size.Y / 2, 0)).Position
local topScreen, topVis = Camera:WorldToViewportPoint(topWorld)
local bottomScreen, bottomVis = Camera:WorldToViewportPoint(bottomWorld)
local screenPos, onScreen = Camera:WorldToViewportPoint(hrp.Position)
if topVis or bottomVis or onScreen then
hide = false
local h = math.abs(topScreen.Y - bottomScreen.Y)
local w = h / 2
local x = topScreen.X - w / 2
local y = topScreen.Y
local col = isTeam and Color3.fromRGB(0, 170, 255) or activeThemeColor
if C.BoxESP then
esp.Box.Visible = true
esp.Box.Size = Vector2.new(w, h)
esp.Box.Position = Vector2.new(x, y)
esp.Box.Color = col
else
esp.Box.Visible = false
end
if C.NameESP then
esp.Name.Visible = true
esp.Name.Text = p.Name
esp.Name.Position = Vector2.new(screenPos.X, y - 18)
esp.Name.Color = col
else
esp.Name.Visible = false
end
if C.DistanceESP then
esp.Distance.Visible = true
esp.Distance.Text = math.floor(dist) .. " studs"
esp.Distance.Position = Vector2.new(screenPos.X, y + h + 2)
else
esp.Distance.Visible = false
end
if C.HealthBar then
local healthPct = math.clamp(hum.Health / hum.MaxHealth, 0, 1)
local barH = h * healthPct
esp.HealthBarBg.Visible = true
esp.HealthBarBg.Size = Vector2.new(3, h + 2)
esp.HealthBarBg.Position = Vector2.new(x - 6, y - 1)
esp.HealthBar.Visible = true
esp.HealthBar.Size = Vector2.new(1, barH)
esp.HealthBar.Position = Vector2.new(x - 5, y + (h - barH))
esp.HealthBar.Color = Color3.fromRGB(255 - (healthPct * 255), healthPct * 255, 0)
else
esp.HealthBarBg.Visible = false
esp.HealthBar.Visible = false
end
if C.HeadDot then
local headPos, headVis = Camera:WorldToViewportPoint(head.Position)
if headVis then
esp.HeadDot.Visible = true
esp.HeadDot.Position = Vector2.new(headPos.X, headPos.Y)
esp.HeadDot.Color = col
else
esp.HeadDot.Visible = false
end
else
esp.HeadDot.Visible = false
end
if C.Tracers then
esp.Tracer.Visible = true
esp.Tracer.From = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y)
esp.Tracer.To = Vector2.new(screenPos.X, y + h)
esp.Tracer.Color = col
else
esp.Tracer.Visible = false
end
if C.SkeletonESP then
local joints = {
{head, ch:FindFirstChild("UpperTorso") or ch:FindFirstChild("Torso")},
{ch:FindFirstChild("UpperTorso") or ch:FindFirstChild("Torso"), ch:FindFirstChild("LeftUpperArm")},
{ch:FindFirstChild("LeftUpperArm"), ch:FindFirstChild("LeftLowerArm")},
{ch:FindFirstChild("UpperTorso") or ch:FindFirstChild("Torso"), ch:FindFirstChild("RightUpperArm")},
{ch:FindFirstChild("RightUpperArm"), ch:FindFirstChild("RightLowerArm")},
{ch:FindFirstChild("UpperTorso") or ch:FindFirstChild("Torso"), ch:FindFirstChild("LowerTorso")},
{ch:FindFirstChild("LowerTorso"), ch:FindFirstChild("LeftUpperLeg")},
{ch:FindFirstChild("LeftUpperLeg"), ch:FindFirstChild("LeftLowerLeg")},
{ch:FindFirstChild("LowerTorso"), ch:FindFirstChild("RightUpperLeg")},
{ch:FindFirstChild("RightUpperLeg"), ch:FindFirstChild("RightLowerLeg")}
}
for idx, pair in ipairs(joints) do
local line = esp.Skeleton[idx]
if pair[1] and pair[2] then
local p1, v1 = Camera:WorldToViewportPoint(pair[1].Position)
local p2, v2 = Camera:WorldToViewportPoint(pair[2].Position)
if v1 and v2 then
line.Visible = true
line.From = Vector2.new(p1.X, p1.Y)
line.To = Vector2.new(p2.X, p2.Y)
line.Color = col
else
line.Visible = false
end
else
line.Visible = false
end
end
else
for _, line in pairs(esp.Skeleton) do line.Visible = false end
end
end
end
end
end
end
if hide then
esp.Box.Visible = false
esp.Name.Visible = false
esp.Distance.Visible = false
esp.HealthBarBg.Visible = false
esp.HealthBar.Visible = false
esp.HeadDot.Visible = false
esp.Tracer.Visible = false
for _, line in pairs(esp.Skeleton) do line.Visible = false end
end
end
end)
print("Colesia Hub v13.6.5 Successfully Loaded")Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.


Your community, in one place