
Key RequiredUniversal
![[KEYLESS] [OPEN SOURCED] Conqueror's Script Hub](https://cdn.kocakz.me/images/318c9029e53a0ad8a1351f4c742eddaa8327c2c933ebe6d71064ed7156ccf4b2.webp)
-- ── Conqueror's Hub V2 — VenturaUI Port ───────────────────────────────────────
local Library = loadstring(game:HttpGet(
"https://codeberg.org/VenomVent/Ventura-UI/raw/branch/main/VenturaLibrary.lua"
))()
local GUI = Library:new({
name = "Conqueror's Hub V2",
subtitle = "by Conqueror",
accent = Color3.fromRGB(110, 160, 255),
toggleKey = Enum.KeyCode.Insert,
minimizeKey = Enum.KeyCode.K,
loadingTime = 1.5,
aiEnabled = true,
})
-- ── Services ──────────────────────────────────────────────────────────────────
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local CoreGui = game:GetService("CoreGui")
local LP = Players.LocalPlayer
local Camera = workspace.CurrentCamera
-- ── Confirm + execute helper ──────────────────────────────────────────────────
local function confirm(url, name)
GUI.notify("Executing", "Loading: " .. name, 3)
task.delay(0.5, function()
pcall(function() loadstring(game:HttpGet(url))() end)
end)
end
-- ══════════════════════════════════════════════════════════════════════════════
-- TABS
-- ══════════════════════════════════════════════════════════════════════════════
GUI:NavSection("MAIN")
local Main = GUI:CreateTab({ name = "Main", icon = "⚡" })
GUI:NavSection("FUN")
local Fun = GUI:CreateTab({ name = "Fun", icon = "🎮" })
GUI:NavSection("HUBS")
local Hubs = GUI:CreateTab({ name = "Hubs", icon = "🌐" })
GUI:NavSection("MISC")
local Misc = GUI:CreateTab({ name = "Misc", icon = "🔧" })
GUI:NavSection("GAMES")
local Games = GUI:CreateTab({ name = "Games", icon = "🎲" })
GUI:NavSection("EXPERIMENTAL")
-- ══════════════════════════════════════════════════════════════════════════════
-- MAIN TAB
-- ══════════════════════════════════════════════════════════════════════════════
Main:Section({ name = "Universal" })
Main:Paragraph({ title = "Universal Scripts", text = "Mostly universal — have fun!" })
Main:Button({ name = "FE Sandevistan", description = "R for sandevistan (PC only)", callback = function() confirm("https://pastebin.com/raw/tPh4jS4p", "FE Sandevistan") end })
Main:Button({ name = "FE Animation Energize", description = "The better emote hub, custom made", callback = function() confirm("https://rawscripts.net/raw/Energize-script-24783", "FE Animation Energize") end })
Main:Button({ name = "Ink Monster FE", description = "Fling Monster", callback = function() confirm("https://raw.githubusercontent.com/0Ben1/fe/main/obf_rTvXTs8F16D8D2oiLxZ62E1E9jT1we312yUyJr2h72Vwqr32l37rirU1S89hqRV7.lua.txt", "Ink Monster FE") end })
Main:Button({ name = "Death Note V2 FE", description = "E to open book (PC only?)", callback = function() confirm("https://pastebin.com/raw/gErHq60M", "Death Note V2 FE") end })
Main:Button({ name = "Invisible Script FE", description = "You know what it does", callback = function() confirm("https://pastebin.com/raw/3Rnd9rHf", "Invisible Script FE") end })
Main:Button({ name = "Fly Gui V2", description = "You know what it does", callback = function() confirm("https://raw.githubusercontent.com/fhrdimybds-byte/OP-FLY-GUI-/refs/heads/main/Lua", "Fly Gui V2") end })
Main:Button({ name = "One Piece Powers", description = "Not FE", callback = function() confirm("https://pastebin.com/raw/5dWPdjQV", "One Piece Powers") end })
Main:Button({ name = "Backflip FE", description = "Z and X for flip, C for jump (PC only)", callback = function() confirm("https://rawscripts.net/raw/Universal-Script-backflip-script-67332", "Backflip FE") end })
Main:Button({ name = "Spiderman FE", description = "Q & E for hooks, LCtrl for boost (PC only)", callback = function() confirm("https://rawscripts.net/raw/Universal-Script-Omni-directional-Mobility-ODM-gear-movement-thingy-77053", "Spiderman FE") end })
Main:Button({ name = "R15 Invincible FE", description = "PC and Mobile, F to fly, Q for boost", callback = function() confirm("https://pastebin.com/raw/wfJvQX0Z", "R15 Invincible FE") end })
Main:Button({ name = "Shadow the Hedgehog FE", description = "Shift for boost, F to transform", callback = function() confirm("https://pastefy.app/0QSkiaHL/raw", "Shadow the Hedgehog FE") end })
Main:Button({ name = "FE Animation Script Hub", description = "FE animation hub", callback = function() confirm("https://kbauu.neocities.org/animation-hub", "FE Animation Hub") end })
Main:Button({ name = "Bypass Chat Script FE", description = "Still works (I think)", callback = function() confirm("http://payhubtr.store/api/loader/8a0ad757-0a9d-46bb-ab06-d074e09f878d", "Bypass Chat") end })
Main:Button({ name = "Telekinesis FE", description = "Works on most unanchored stuff", callback = function() confirm("https://pastebin.com/raw/VVWcfs9t", "Telekinesis FE") end })
Main:Button({ name = "PC Ultra Instinct", description = "F for Ultra Instinct", callback = function() confirm("https://pastebin.com/raw/nnAN496X", "Ultra Instinct") end })
Main:Button({ name = "Time Stop Script", description = "Universal, mobile and PC friendly", callback = function() confirm("https://pastebin.com/raw/pzxK2xx7", "Time Stop") end })
Main:Button({ name = "Shift Lock Universal", description = "Shift lock for mobile", callback = function() confirm("https://rawscripts.net/raw/Universal-Script-Shiftlock-Enabler-73317", "Shift Lock") end })
Main:Button({ name = "Projection Sorcery", description = "BDYJTB?! (PC only)", callback = function() confirm("https://pastebin.com/raw/nd2VYUn4", "Projection Sorcery") end })
Main:Button({ name = "Hitbox Expander", description = "Tested on SFOTH", callback = function() confirm("https://rawscripts.net/raw/Universal-Script-Universal-Hitbox-Expander-71542", "Hitbox Expander") end })
Main:Button({ name = "Custom Cursor", description = "Custom cursors! Takes a while to load", callback = function() confirm("https://rawscripts.net/raw/Universal-Script-Shiftlock-and-Crosshair-Selector-71707", "Custom Cursor") end })
Main:Button({ name = "Wallhop V2", description = "Turn on and flick on a wallhop obby", callback = function() confirm("https://rawscripts.net/raw/Universal-Script-Legit-Wallhop-V2-82275", "Wallhop V2") end })
Main:Button({ name = "Simple Speedforce", description = "Are you truly tapped in? (PC only)", callback = function() confirm("https://pastebin.com/raw/9fs7tP3n", "Speedforce") end })
Main:Button({ name = "Legit Lock (OP Aimbot)", description = "C for aimlock", callback = function() confirm("https://rawscripts.net/raw/Universal-Script-Legit-lock-135908", "Legit Lock") end })
Main:Button({ name = "Grezzy God Mode", description = "God mode script", callback = function() confirm("https://raw.githubusercontent.com/gzami401-dev/Grezzy-god-mode/refs/heads/main/Grezzy%20god%20mode", "Grezzy God Mode") end })
Main:Button({ name = "Unknown Script", description = "pastefy script", callback = function() confirm("https://pastefy.app/JCHyJM4o/raw", "Unknown Script") end })
-- ══════════════════════════════════════════════════════════════════════════════
-- FUN TAB — Player
-- ══════════════════════════════════════════════════════════════════════════════
Fun:Section({ name = "Player" })
local infiniteJump = false
UserInputService.JumpRequest:Connect(function()
if not infiniteJump then return end
local h = LP.Character and LP.Character:FindFirstChildOfClass("Humanoid")
if h then h:ChangeState(Enum.HumanoidStateType.Jumping) end
end)
Fun:Toggle({ name = "Infinite Jump", default = false, callback = function(v) infiniteJump = v end })
Fun:Slider({
name = "Walk Speed", min = 16, max = 250, default = 16, suffix = " ws",
callback = function(v)
local h = LP.Character and LP.Character:FindFirstChildOfClass("Humanoid")
if h then h.WalkSpeed = v end
end,
})
Fun:Slider({
name = "Jump Power", min = 50, max = 500, default = 50, suffix = " jp",
callback = function(v)
local h = LP.Character and LP.Character:FindFirstChildOfClass("Humanoid")
if h then h.JumpPower = v end
end,
})
Fun:Section({ name = "World" })
Fun:Slider({
name = "Field of View", min = 10, max = 120, default = 70, suffix = "°",
callback = function(v) Camera.FieldOfView = v end,
})
Fun:Slider({
name = "Gravity", min = 0, max = 500, default = 196, suffix = " g",
callback = function(v) workspace.Gravity = v end,
})
-- ── Render Distance ───────────────────────────────────────────────────────────
Fun:Section({ name = "Render Distance" })
Fun:Info({ text = "LOD and quality controls — works universally." })
-- Track connections so we can disconnect them when toggled off
local _charLodConns = {}
Fun:Toggle({
name = "Disable Character LOD",
description = "Full detail player models at any distance",
default = false,
callback = function(v)
-- Apply to all existing characters
for _, p in ipairs(Players:GetPlayers()) do
pcall(function()
local hum = p.Character and p.Character:FindFirstChildOfClass("Humanoid")
if not hum then return end
hum.DisplayDistanceType = v and Enum.HumanoidDisplayDistanceType.None
or Enum.HumanoidDisplayDistanceType.Automatic
hum.NameDisplayDistance = v and math.huge or 100
hum.HealthDisplayDistance = v and math.huge or 100
end)
end
-- Disconnect old hooks
for _, c in ipairs(_charLodConns) do pcall(function() c:Disconnect() end) end
_charLodConns = {}
-- Hook future spawns while enabled
if v then
for _, p in ipairs(Players:GetPlayers()) do
local conn = p.CharacterAdded:Connect(function(char)
local hum = char:WaitForChild("Humanoid", 5)
if not hum then return end
hum.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
hum.NameDisplayDistance = math.huge
hum.HealthDisplayDistance = math.huge
end)
table.insert(_charLodConns, conn)
end
end
end,
})
Fun:Toggle({
name = "Disable Part LOD",
description = "Precise render fidelity on all workspace parts",
default = false,
callback = function(v)
local fidelity = v and Enum.RenderFidelity.Precise or Enum.RenderFidelity.Automatic
for _, obj in ipairs(workspace:GetDescendants()) do
if obj:IsA("BasePart") then
pcall(function() obj.RenderFidelity = fidelity end)
end
end
end,
})
Fun:Toggle({
name = "Disable Shadows",
description = "Big FPS boost — removes all dynamic shadows",
default = false,
callback = function(v)
pcall(function() game:GetService("Lighting").GlobalShadows = not v end)
end,
})
Fun:Slider({
name = "Render Quality", min = 1, max = 21, default = 10, suffix = "",
tooltip = "1 = lowest, 21 = highest. Lower = better FPS.",
callback = function(v)
pcall(function() settings().Rendering.QualityLevel = v end)
end,
})
-- ══════════════════════════════════════════════════════════════════════════════
-- AIMBOT
-- ══════════════════════════════════════════════════════════════════════════════
Fun:Section({ name = "Aimbot" })
Fun:Info({ text = "Press aimbot key to toggle lock on nearest target." })
local AIM_CFG = {
Key = Enum.KeyCode.Q,
Responsiveness = 1,
MaxDistance = 300,
MouseThreshold = 400,
TeamCheck = false,
AutoRetarget = true,
SlideSpeed = 1,
PartSwitchInterval = 0.09,
}
local AIM_PARTS = {
"Head","UpperTorso","LowerTorso","HumanoidRootPart",
"LeftUpperLeg","RightUpperLeg","LeftLowerLeg","RightLowerLeg",
"LeftUpperArm","RightUpperArm",
}
local isLocked = false
local targetChar = nil
local currentAimPos = Vector3.zero
local goalAimPart = nil
local aimConn = nil
local lastSwitch = 0
local aimHL = Instance.new("Highlight")
aimHL.FillColor = Color3.fromRGB(255,0,0)
aimHL.OutlineColor = Color3.fromRGB(255,255,255)
aimHL.FillTransparency = 0.6
aimHL.OutlineTransparency = 0
aimHL.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
local aimBB = Instance.new("BillboardGui")
aimBB.Size = UDim2.new(0,50,0,50)
aimBB.AlwaysOnTop = true
aimBB.StudsOffset = Vector3.new(0,2.5,0)
local aimImg = Instance.new("ImageLabel", aimBB)
aimImg.BackgroundTransparency = 1
aimImg.Size = UDim2.new(1,0,1,0)
aimImg.Image = "rbxassetid://6869406564"
aimImg.ImageColor3 = Color3.fromRGB(255,50,50)
local function randomAimPart(char)
local t = {}
for _, n in ipairs(AIM_PARTS) do
local p = char:FindFirstChild(n)
if p then table.insert(t, p) end
end
return #t > 0 and t[math.random(1,#t)] or char:FindFirstChild("HumanoidRootPart")
end
local function closestTarget()
local best, bestD = nil, math.huge
local mx = LP:GetMouse().X
local my = LP:GetMouse().Y
local myRoot = LP.Character and LP.Character:FindFirstChild("HumanoidRootPart")
if not myRoot then return end
for _, p in ipairs(Players:GetPlayers()) do
if p == LP or not p.Character then continue end
local root = p.Character:FindFirstChild("HumanoidRootPart")
local hum = p.Character:FindFirstChildOfClass("Humanoid")
if not root or not hum or hum.Health <= 0 then continue end
if AIM_CFG.TeamCheck and p.Team == LP.Team then continue end
if (root.Position - myRoot.Position).Magnitude > AIM_CFG.MaxDistance then continue end
local v, onScreen = Camera:WorldToViewportPoint(root.Position)
if not onScreen then continue end
local d = (Vector2.new(v.X,v.Y) - Vector2.new(mx,my)).Magnitude
if d < bestD and d < AIM_CFG.MouseThreshold then bestD=d; best=root end
end
return best
end
local function stopAim()
isLocked=false; targetChar=nil; goalAimPart=nil
aimHL.Parent=nil; aimBB.Parent=nil
if aimConn then aimConn:Disconnect(); aimConn=nil end
end
local function startAim(target)
if isLocked then stopAim() end
isLocked=true; targetChar=target.Parent
local root = targetChar:FindFirstChild("HumanoidRootPart")
currentAimPos = root and root.Position or Vector3.zero
goalAimPart = randomAimPart(targetChar)
lastSwitch = tick()
aimHL.Adornee = targetChar; aimHL.Parent = targetChar
aimBB.Adornee = root; aimBB.Parent = targetChar
aimConn = RunService.RenderStepped:Connect(function()
if not targetChar or not targetChar.Parent then
if AIM_CFG.AutoRetarget then
local t = closestTarget()
if t then startAim(t) else stopAim() end
else stopAim() end; return
end
local hum = targetChar:FindFirstChildOfClass("Humanoid")
if not hum or hum.Health <= 0 then
if AIM_CFG.AutoRetarget then
local t = closestTarget()
if t then startAim(t) else stopAim() end
else stopAim() end; return
end
if tick()-lastSwitch >= AIM_CFG.PartSwitchInterval then
goalAimPart = randomAimPart(targetChar); lastSwitch = tick()
end
if goalAimPart and goalAimPart.Parent then
currentAimPos = currentAimPos:Lerp(goalAimPart.Position, AIM_CFG.SlideSpeed)
end
local cf = Camera.CFrame
Camera.CFrame = cf:Lerp(CFrame.lookAt(cf.Position, currentAimPos), AIM_CFG.Responsiveness)
end)
end
Fun:Keybind({
name = "Aimbot Key", default = Enum.KeyCode.Q,
callback = function(k) AIM_CFG.Key = k end,
})
Fun:Slider({
name = "Responsiveness", min = 1, max = 10, default = 10, suffix = "",
tooltip = "1 = slow smooth, 10 = instant snap",
callback = function(v) AIM_CFG.Responsiveness = v/10 end,
})
Fun:Slider({
name = "Max Distance", min = 50, max = 1000, default = 300, suffix = " studs",
callback = function(v) AIM_CFG.MaxDistance = v end,
})
Fun:Slider({
name = "Mouse Threshold", min = 50, max = 1000, default = 400, suffix = " px",
tooltip = "Max screen distance from mouse to consider a target",
callback = function(v) AIM_CFG.MouseThreshold = v end,
})
Fun:Toggle({ name = "Team Check", default = false, callback = function(v) AIM_CFG.TeamCheck = v end })
Fun:Toggle({ name = "Auto Retarget", default = true, callback = function(v) AIM_CFG.AutoRetarget = v end })
UserInputService.InputBegan:Connect(function(input, gpe)
if gpe then return end
if input.KeyCode == AIM_CFG.Key then
if isLocked then stopAim()
else local t = closestTarget(); if t then startAim(t) end end
end
end)
LP.CharacterAdded:Connect(function() stopAim() end)
-- ══════════════════════════════════════════════════════════════════════════════
-- ESP
-- ══════════════════════════════════════════════════════════════════════════════
Fun:Section({ name = "ESP" })
local ESP = {
enabled = false,
showName = true,
showHealth = true,
showDistance = true,
showTool = true,
showBox = true,
showOutline = true,
showSkeleton = true,
teamColor = false,
maxDist = 500,
boxColor = Color3.fromRGB(255, 60, 60),
textColor = Color3.fromRGB(255, 255, 255),
}
local espData = {} -- [player] = { gui, labels... }
local espConn = nil
-- ── Build ESP gui for one player ─────────────────────────────────────────────
local function buildESP(player)
if espData[player] then return end
local sg = Instance.new("ScreenGui")
sg.Name = "ConqESP_" .. player.Name
sg.ResetOnSpawn = false
-- Try CoreGui first, fallback to PlayerGui
pcall(function() sg.Parent = CoreGui end)
if not sg.Parent or sg.Parent ~= CoreGui then
sg.Parent = LP.PlayerGui
end
local bb = Instance.new("BillboardGui", sg)
bb.AlwaysOnTop = true
bb.Size = UDim2.new(0, 130, 0, 90)
bb.StudsOffsetWorldSpace = Vector3.new(0, 4, 0)
bb.Enabled = false
-- Name
local nameL = Instance.new("TextLabel", bb)
nameL.BackgroundTransparency = 1
nameL.Size = UDim2.new(1, 0, 0, 15)
nameL.Position = UDim2.new(0, 0, 0, 0)
nameL.Font = Enum.Font.GothamBold
nameL.TextSize = 13
nameL.TextColor3 = ESP.boxColor
nameL.TextStrokeTransparency = 0.35
nameL.TextXAlignment = Enum.TextXAlignment.Center
nameL.Text = player.DisplayName .. " (@" .. player.Name .. ")"
-- Distance
local distL = Instance.new("TextLabel", bb)
distL.BackgroundTransparency = 1
distL.Size = UDim2.new(1, 0, 0, 13)
distL.Position = UDim2.new(0, 0, 0, 16)
distL.Font = Enum.Font.Gotham
distL.TextSize = 11
distL.TextColor3 = Color3.fromRGB(200, 200, 200)
distL.TextStrokeTransparency = 0.45
distL.TextXAlignment = Enum.TextXAlignment.Center
distL.Text = ""
-- HP bar bg
local hpBg = Instance.new("Frame", bb)
hpBg.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
hpBg.BorderSizePixel = 0
hpBg.Size = UDim2.new(1, 0, 0, 6)
hpBg.Position = UDim2.new(0, 0, 0, 31)
Instance.new("UICorner", hpBg).CornerRadius = UDim.new(0, 3)
-- HP bar fill
local hpFill = Instance.new("Frame", hpBg)
hpFill.BackgroundColor3 = Color3.fromRGB(60, 220, 80)
hpFill.BorderSizePixel = 0
hpFill.Size = UDim2.new(1, 0, 1, 0)
Instance.new("UICorner", hpFill).CornerRadius = UDim.new(0, 3)
-- HP text
local hpText = Instance.new("TextLabel", bb)
hpText.BackgroundTransparency = 1
hpText.Size = UDim2.new(1, 0, 0, 12)
hpText.Position = UDim2.new(0, 0, 0, 39)
hpText.Font = Enum.Font.Gotham
hpText.TextSize = 10
hpText.TextColor3 = Color3.fromRGB(160, 220, 160)
hpText.TextStrokeTransparency = 0.45
hpText.TextXAlignment = Enum.TextXAlignment.Center
hpText.Text = ""
-- Tool in hand
local toolL = Instance.new("TextLabel", bb)
toolL.BackgroundTransparency = 1
toolL.Size = UDim2.new(1, 0, 0, 12)
toolL.Position = UDim2.new(0, 0, 0, 53)
toolL.Font = Enum.Font.Gotham
toolL.TextSize = 10
toolL.TextColor3 = Color3.fromRGB(255, 200, 80)
toolL.TextStrokeTransparency = 0.45
toolL.TextXAlignment = Enum.TextXAlignment.Center
toolL.Text = ""
-- 2D box drawn with Drawing API
local function newSq(col, thick)
local s = Drawing.new("Square")
s.Visible = false; s.Color = col
s.Thickness = thick or 1.5; s.Filled = false
return s
end
local function newLn(col, thick)
local l = Drawing.new("Line")
l.Visible = false; l.Color = col
l.Thickness = thick or 2
return l
end
-- Outer box
local box = newSq(ESP.boxColor, 1)
-- Corner lines (8 lines = 4 corners × 2 per corner)
local corners = {}
for i = 1, 8 do
table.insert(corners, newLn(ESP.boxColor, 2))
end
-- Outline (Highlight instance — visible through walls)
local outline = Instance.new("Highlight")
outline.FillTransparency = 1 -- no fill, just outline
outline.OutlineColor = ESP.boxColor
outline.OutlineTransparency = 0
outline.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
outline.Enabled = false
outline.Parent = sg
-- Skeleton lines: R15 bone connections drawn with Drawing
-- Bone pairs: {partA, partB}
local BONE_PAIRS = {
{"Head", "UpperTorso"},
{"UpperTorso", "LowerTorso"},
{"UpperTorso", "LeftUpperArm"},
{"LeftUpperArm", "LeftLowerArm"},
{"LeftLowerArm", "LeftHand"},
{"UpperTorso", "RightUpperArm"},
{"RightUpperArm", "RightLowerArm"},
{"RightLowerArm", "RightHand"},
{"LowerTorso", "LeftUpperLeg"},
{"LeftUpperLeg", "LeftLowerLeg"},
{"LeftLowerLeg", "LeftFoot"},
{"LowerTorso", "RightUpperLeg"},
{"RightUpperLeg", "RightLowerLeg"},
{"RightLowerLeg", "RightFoot"},
}
local skelLines = {}
for _ = 1, #BONE_PAIRS do
local ln = Drawing.new("Line")
ln.Visible = false
ln.Color = ESP.boxColor
ln.Thickness = 1
table.insert(skelLines, ln)
end
espData[player] = {
sg=sg, bb=bb,
nameL=nameL, distL=distL,
hpBg=hpBg, hpFill=hpFill, hpText=hpText,
toolL=toolL,
box=box, corners=corners,
outline=outline, skelLines=skelLines, bonePairs=BONE_PAIRS,
}
end
local function destroyESP(player)
if espData[player] then
pcall(function() espData[player].sg:Destroy() end)
pcall(function()
if espData[player].box then espData[player].box:Remove() end
for _, ln in ipairs(espData[player].corners or {}) do ln:Remove() end
for _, ln in ipairs(espData[player].skelLines or {}) do ln:Remove() end
end)
espData[player] = nil
end
end
local function updateAllESP()
local myChar = LP.Character
local myRoot = myChar and myChar:FindFirstChild("HumanoidRootPart")
for player, obj in pairs(espData) do
if not player or not player.Parent then
destroyESP(player); continue
end
local pChar = player.Character
local pRoot = pChar and pChar:FindFirstChild("HumanoidRootPart")
local pHum = pChar and pChar:FindFirstChildOfClass("Humanoid")
local function hideAll()
obj.bb.Enabled = false
if obj.box then obj.box.Visible = false end
if obj.outline then obj.outline.Enabled = false end
for _, ln in ipairs(obj.corners or {}) do ln.Visible = false end
for _, ln in ipairs(obj.skelLines or {}) do ln.Visible = false end
end
if not pChar or not pRoot or not pHum then hideAll(); continue end
local dist = myRoot and math.floor((pRoot.Position - myRoot.Position).Magnitude) or 0
if dist > ESP.maxDist then hideAll(); continue end
-- 2D box via WorldToViewportPoint
local vec, onScreen = Camera:WorldToViewportPoint(pRoot.Position)
if not onScreen then hideAll(); continue end
local bW = math.clamp(1800 / dist, 20, 280)
local bH = math.clamp(2400 / dist, 30, 400)
local bX = vec.X - bW * 0.5
local bY = vec.Y - bH * 0.5
local col = ESP.teamColor and player.TeamColor.Color or ESP.boxColor
-- Main box
if obj.box then
obj.box.Visible = ESP.showBox
obj.box.Color = col
obj.box.Size = Vector2.new(bW, bH)
obj.box.Position = Vector2.new(bX, bY)
end
-- Corner accents
local cLen = math.min(bW, bH) * 0.22
local cPts = {
{Vector2.new(bX,bY), Vector2.new(bX+cLen,bY)},
{Vector2.new(bX,bY), Vector2.new(bX,bY+cLen)},
{Vector2.new(bX+bW,bY), Vector2.new(bX+bW-cLen,bY)},
{Vector2.new(bX+bW,bY), Vector2.new(bX+bW,bY+cLen)},
{Vector2.new(bX,bY+bH), Vector2.new(bX+cLen,bY+bH)},
{Vector2.new(bX,bY+bH), Vector2.new(bX,bY+bH-cLen)},
{Vector2.new(bX+bW,bY+bH), Vector2.new(bX+bW-cLen,bY+bH)},
{Vector2.new(bX+bW,bY+bH), Vector2.new(bX+bW,bY+bH-cLen)},
}
for i, ln in ipairs(obj.corners or {}) do
ln.Visible = ESP.showBox
ln.Color = col
ln.From = cPts[i][1]
ln.To = cPts[i][2]
end
-- col must be defined before skeleton and outline use it
local col = ESP.teamColor and player.TeamColor.Color or ESP.boxColor
-- Outline (Highlight)
if obj.outline then
obj.outline.Enabled = ESP.showOutline
obj.outline.Adornee = ESP.showOutline and pChar or nil
obj.outline.OutlineColor = col
end
-- Skeleton — works for both R6 and R15
-- Detect rig by checking for UpperTorso (R15) or Torso (R6)
local isR15 = pChar:FindFirstChild("UpperTorso") ~= nil
local PAIRS_R15 = {
{"Head","UpperTorso"},
{"UpperTorso","LowerTorso"},
{"UpperTorso","LeftUpperArm"},
{"LeftUpperArm","LeftLowerArm"},
{"LeftLowerArm","LeftHand"},
{"UpperTorso","RightUpperArm"},
{"RightUpperArm","RightLowerArm"},
{"RightLowerArm","RightHand"},
{"LowerTorso","LeftUpperLeg"},
{"LeftUpperLeg","LeftLowerLeg"},
{"LeftLowerLeg","LeftFoot"},
{"LowerTorso","RightUpperLeg"},
{"RightUpperLeg","RightLowerLeg"},
{"RightLowerLeg","RightFoot"},
}
local PAIRS_R6 = {
{"Head","Torso"},
{"Torso","Left Arm"},
{"Torso","Right Arm"},
{"Torso","Left Leg"},
{"Torso","Right Leg"},
{"Left Arm","Left Leg"}, -- visual only, connects lower limbs
}
local activePairs = isR15 and PAIRS_R15 or PAIRS_R6
for i, ln in ipairs(obj.skelLines or {}) do
local pair = activePairs[i]
if pair and ESP.showSkeleton then
local pA = pChar:FindFirstChild(pair[1], true)
local pB = pChar:FindFirstChild(pair[2], true)
if pA and pB then
local vA, onA = Camera:WorldToViewportPoint(pA.Position)
local vB, onB = Camera:WorldToViewportPoint(pB.Position)
if onA and onB then
ln.Visible = true
ln.Color = col
ln.From = Vector2.new(vA.X, vA.Y)
ln.To = Vector2.new(vB.X, vB.Y)
else
ln.Visible = false
end
else
ln.Visible = false
end
else
ln.Visible = false
end
end
obj.bb.Enabled = true
obj.bb.Adornee = pRoot
-- col already defined above
obj.nameL.Visible = ESP.showName
obj.nameL.TextColor3 = col
obj.nameL.Text = player.DisplayName .. " (@" .. player.Name .. ")"
-- Distance
obj.distL.Visible = ESP.showDistance
obj.distL.Text = ESP.showDistance and (dist .. " studs") or ""
-- Health bar
local hp = math.clamp(pHum.Health, 0, pHum.MaxHealth)
local pct = pHum.MaxHealth > 0 and (hp / pHum.MaxHealth) or 0
obj.hpBg.Visible = ESP.showHealth
obj.hpText.Visible = ESP.showHealth
if ESP.showHealth then
obj.hpFill.Size = UDim2.new(pct, 0, 1, 0)
-- Gradient: green (full) → red (low)
obj.hpFill.BackgroundColor3 = Color3.fromRGB(
math.floor(255*(1-pct)), math.floor(220*pct), 40)
obj.hpText.Text = string.format("%d / %d HP", math.floor(hp), math.floor(pHum.MaxHealth))
end
-- Tool
obj.toolL.Visible = ESP.showTool
if ESP.showTool then
local tool = pChar:FindFirstChildOfClass("Tool")
obj.toolL.Text = tool and ("🔧 " .. tool.Name) or ""
end
end
end
local function startESP()
if espConn then return end
for _, p in ipairs(Players:GetPlayers()) do
if p ~= LP then buildESP(p) end
end
espConn = RunService.RenderStepped:Connect(updateAllESP)
end
local function stopESP()
if espConn then espConn:Disconnect(); espConn = nil end
for p in pairs(espData) do destroyESP(p) end
end
Players.PlayerAdded:Connect(function(p)
if ESP.enabled then buildESP(p) end
end)
Players.PlayerRemoving:Connect(function(p)
destroyESP(p)
end)
-- ── ESP UI ────────────────────────────────────────────────────────────────────
Fun:Toggle({
name = "ESP Enabled", description = "Show player overlays",
default = false,
callback = function(v)
ESP.enabled = v
if v then
startESP()
else
stopESP()
end
end,
})
Fun:Toggle({ name = "Show Box", default = true, callback = function(v) ESP.showBox = v end })
Fun:Toggle({ name = "Show Outline", default = true, callback = function(v) ESP.showOutline = v end })
Fun:Toggle({ name = "Show Skeleton", default = true, callback = function(v) ESP.showSkeleton = v end })
Fun:Toggle({ name = "Show Name", default = true, callback = function(v) ESP.showName = v end })
Fun:Toggle({ name = "Show Health Bar",default = true, callback = function(v) ESP.showHealth = v end })
Fun:Toggle({ name = "Show Distance", default = true, callback = function(v) ESP.showDistance = v end })
Fun:Toggle({ name = "Show Held Tool", default = true, callback = function(v) ESP.showTool = v end })
Fun:Toggle({
name = "Team Color", default = false,
description = "Color name by team instead of custom color",
callback = function(v) ESP.teamColor = v end,
})
Fun:Slider({
name = "ESP Max Distance", min = 50, max = 2000, default = 500, suffix = " studs",
callback = function(v) ESP.maxDist = v end,
})
Fun:ColorPicker({
name = "ESP Name Color", default = Color3.fromRGB(255, 60, 60),
callback = function(c)
ESP.boxColor = c
for _, obj in pairs(espData) do
if not ESP.teamColor then obj.nameL.TextColor3 = c end
end
end,
})
Fun:ColorPicker({
name = "ESP Text Color", default = Color3.fromRGB(255, 255, 255),
callback = function(c)
ESP.textColor = c
for _, obj in pairs(espData) do
obj.distL.TextColor3 = c
obj.hpText.TextColor3 = c
end
end,
})
-- ══════════════════════════════════════════════════════════════════════════════
-- HUBS TAB
-- ══════════════════════════════════════════════════════════════════════════════
Hubs:Section({ name = "Script Hubs" })
Hubs:Button({ name = "System Broken Hub", description = "Universal Script", callback = function() confirm("https://rawscripts.net/raw/Universal-Script-System-Broken-New-Update-Script-Universal-71662", "System Broken Hub") end })
Hubs:Button({ name = "Echolite Hub", description = "Universal Script", callback = function() confirm("https://raw.githubusercontent.com/YepimSirPwnsAlot/dfdsfsfewfe/refs/heads/main/xcscdscsdcs", "Echolite Hub") end })
Hubs:Button({ name = "Altair Hub V2", description = "Universal Script", callback = function() confirm("https://pastefy.app/hiwjpLFi/raw", "Altair Hub V2") end })
Hubs:Button({ name = "M Hub", description = "Universal Script, Key: LITE", callback = function() confirm("https://pastebin.com/raw/J03DtAKH", "M Hub") end })
Hubs:Button({ name = "R4D Revamped Emote Hub", description = "R15 only", callback = function() confirm("https://raw.githubusercontent.com/M1ZZ001/R4D-Revamp/refs/heads/main/Official%20R4D%20Revamp", "R4D Revamped") end })
-- ══════════════════════════════════════════════════════════════════════════════
-- MISC TAB
-- ══════════════════════════════════════════════════════════════════════════════
Misc:Section({ name = "Admin & Tools" })
Misc:Button({ name = "OP Admin Script", description = "Admin Script", callback = function() confirm("https://raw.githubusercontent.com/addihallstar/opadminsupreme/refs/heads/main/opadmin_new.lua", "OP Admin") end })
Misc:Button({ name = "Nameless Admin", description = "Admin Script", callback = function() confirm("https://rawscripts.net/raw/Universal-Script-Nameless-admin-reworked-75477", "Nameless Admin") end })
Misc:Button({ name = "Infinite Yield", description = "Admin Script", callback = function() confirm("https://rawscripts.net/raw/Universal-Script-Infinite-Yield-95978", "Infinite Yield") end })
Misc:Button({ name = "Remote Spy", description = "Works in all executors", callback = function() confirm("https://rawscripts.net/raw/Universal-Script-Simple-RemoteSpy-WORKS-IN-ALL-EXECUTORS-79223", "Remote Spy") end })
Misc:Section({ name = "Utilities" })
Misc:Button({ name = "Auto Clicker", description = "Universal auto clicker", callback = function() confirm("https://rawscripts.net/raw/Universal-Script-Auto-Clicker-115301", "Auto Clicker") end })
-- ══════════════════════════════════════════════════════════════════════════════
-- GAMES TAB — Built-in minigames
-- ══════════════════════════════════════════════════════════════════════════════
-- ── Shared state ─────────────────────────────────────────────────────────────
local _wins = 0
local _losses = 0
local _ties = 0
local _scriptBux = 500 -- starting balance
local _freeSpins = 5 -- first 5 spins are free
local _slotSpins = 0
local _slotWins = 0
local _secretNum = math.random(1, 100)
local _guessCount = 0
local _guessVal = 50
local function _resultNotif(title, body, kind)
GUI.notify(title, body, 3, kind)
end
local function _buxStr()
return "Bux: " .. _scriptBux
end
-- ── SLOT MACHINE (top) ────────────────────────────────────────────────────────
Games:Section({ name = "🎰 Slot Machine" })
Games:Info({ text = "First 5 spins free. 10 ScriptBux per spin after." })
Games:Label({ text = "Balance: 500 ScriptBux | Free spins: 5" })
-- Keep a label reference to update live
local _buxLabel = Games:Label({ text = "" }) -- placeholder; updated in callback
local _slotSymbols = { "🍒", "🍋", "🍊", "🍇", "⭐", "💎", "7️⃣" }
-- Payout table (multiplier on 10-bux spin cost, or flat for free spins)
local _slotPayouts = {
["🍒"] = 20, ["🍋"] = 25, ["🍊"] = 30,
["🍇"] = 40, ["⭐"] = 60, ["💎"] = 200, ["7️⃣"] = 150,
}
local function _updateBuxLabel()
local freeStr = _freeSpins > 0 and (" | Free spins left: " .. _freeSpins) or " | Cost: 10/spin"
pcall(function()
-- find the label frame and update its TextLabel
local f = _buxLabel
if f and f:FindFirstChildOfClass("TextLabel") then
f:FindFirstChildOfClass("TextLabel").Text = "Balance: " .. _scriptBux .. " ScriptBux" .. freeStr
end
end)
end
_updateBuxLabel()
Games:Button({
name = "Spin! 🎰",
description = "Match 3 to win ScriptBux",
callback = function()
-- Check if player can spin
if _freeSpins <= 0 and _scriptBux < 10 then
GUI.notify("Broke!", "Not enough ScriptBux to spin. Need 10.", 3, "error")
return
end
-- Deduct cost
local isFree = _freeSpins > 0
if isFree then
_freeSpins = _freeSpins - 1
else
_scriptBux = _scriptBux - 10
end
_slotSpins = _slotSpins + 1
local s1 = _slotSymbols[math.random(1, #_slotSymbols)]
local s2 = _slotSymbols[math.random(1, #_slotSymbols)]
local s3 = _slotSymbols[math.random(1, #_slotSymbols)]
local row = s1 .. " " .. s2 .. " " .. s3
local freeTag = isFree and " (FREE)" or ""
if s1 == s2 and s2 == s3 then
-- Jackpot
local payout = _slotPayouts[s1] or 50
_scriptBux = _scriptBux + payout
_slotWins = _slotWins + 1
_wins = _wins + 1
if s1 == "💎" then
_resultNotif("JACKPOT! 💎💎💎" .. freeTag, row .. " | +200 ScriptBux! Bal: " .. _scriptBux, "success")
elseif s1 == "7️⃣" then
_resultNotif("TRIPLE 7! 🎉" .. freeTag, row .. " | +150 ScriptBux! Bal: " .. _scriptBux, "success")
else
_resultNotif("Winner! 🎰" .. freeTag, row .. " | +" .. payout .. " ScriptBux! Bal: " .. _scriptBux, "success")
end
elseif s1 == s2 or s2 == s3 or s1 == s3 then
-- Two of a kind — get 5 bux back
local refund = isFree and 0 or 5
_scriptBux = _scriptBux + refund
local refundStr = refund > 0 and (" +5 back. Bal: " .. _scriptBux) or ""
_resultNotif("So Close! 😬" .. freeTag, row .. " | Two of a kind." .. refundStr, "warning")
else
-- No match
_losses = _losses + 1
_resultNotif("No Match 😔" .. freeTag, row .. " | Bal: " .. _scriptBux .. " ScriptBux", "error")
end
_updateBuxLabel()
end,
})
Games:Button({
name = "Check Balance",
callback = function()
local freeStr = _freeSpins > 0 and (_freeSpins .. " free spins left") or "No free spins left"
GUI.notify("ScriptBux 💰", "Balance: " .. _scriptBux .. " | " .. freeStr ..
" | Total spins: " .. _slotSpins .. " | Wins: " .. _slotWins, 4, "info")
end,
})
-- ── COIN FLIP ─────────────────────────────────────────────────────────────────
Games:Section({ name = "Coin Flip" })
Games:Info({ text = "Call heads or tails — win 15 ScriptBux." })
local _coinBet = "Heads"
Games:Dropdown({
name = "Your Call",
items = { "Heads", "Tails" },
default = "Heads",
callback = function(v) _coinBet = v end,
})
Games:Button({
name = "Flip Coin",
description = "50/50 — win 15 ScriptBux",
callback = function()
local result = math.random(1, 2) == 1 and "Heads" or "Tails"
local emoji = result == "Heads" and "🪙" or "🌑"
if result == _coinBet then
_wins = _wins + 1
_scriptBux = _scriptBux + 15
_resultNotif("You Win! " .. emoji, "It was " .. result .. "! +15 ScriptBux. Bal: " .. _scriptBux, "success")
else
_losses = _losses + 1
_resultNotif("You Lose! " .. emoji, "It was " .. result .. ". Bal: " .. _scriptBux, "error")
end
end,
})
-- ── DICE ROLL ─────────────────────────────────────────────────────────────────
Games:Section({ name = "Dice Roll" })
Games:Info({ text = "Pick 1-6 — win 50 ScriptBux on exact match." })
local _diceBet = 1
Games:Slider({
name = "Your Number",
min = 1, max = 6, default = 1, suffix = "",
callback = function(v) _diceBet = v end,
})
Games:Button({
name = "Roll Dice",
description = "1 in 6 — win 50 ScriptBux",
callback = function()
local result = math.random(1, 6)
local faces = { "⚀","⚁","⚂","⚃","⚄","⚅" }
if result == _diceBet then
_wins = _wins + 1
_scriptBux = _scriptBux + 50
_resultNotif("Win! " .. faces[result], "Got " .. result .. "! +50 ScriptBux. Bal: " .. _scriptBux, "success")
else
_losses = _losses + 1
_resultNotif("Miss! " .. faces[result], "Guessed " .. _diceBet .. ", got " .. result .. ". Bal: " .. _scriptBux, "error")
end
end,
})
-- ── ROCK PAPER SCISSORS ───────────────────────────────────────────────────────
Games:Section({ name = "Rock Paper Scissors" })
local _rpsChoice = "Rock"
local _rpsNames = { Rock = "🪨", Paper = "📄", Scissors = "✂️" }
local _rpsBeats = { Rock = "Scissors", Paper = "Rock", Scissors = "Paper" }
Games:Dropdown({
name = "Your Move",
items = { "Rock", "Paper", "Scissors" },
default = "Rock",
callback = function(v) _rpsChoice = v end,
})
Games:Button({
name = "Throw!",
description = "Win 20 ScriptBux",
callback = function()
local opts = { "Rock", "Paper", "Scissors" }
local cpu = opts[math.random(1, 3)]
local pEmoji = _rpsNames[_rpsChoice]
local cEmoji = _rpsNames[cpu]
if _rpsChoice == cpu then
_ties = _ties + 1
_resultNotif("Tie! " .. pEmoji .. " vs " .. cEmoji, "Both chose " .. _rpsChoice .. ". Bal: " .. _scriptBux, "info")
elseif _rpsBeats[_rpsChoice] == cpu then
_wins = _wins + 1
_scriptBux = _scriptBux + 20
_resultNotif("Win! " .. pEmoji .. " beats " .. cEmoji, _rpsChoice .. " beats " .. cpu .. "! +20. Bal: " .. _scriptBux, "success")
else
_losses = _losses + 1
_resultNotif("Lose! " .. cEmoji .. " beats " .. pEmoji, cpu .. " beats " .. _rpsChoice .. ". Bal: " .. _scriptBux, "error")
end
end,
})
-- ── NUMBER GUESS ──────────────────────────────────────────────────────────────
Games:Section({ name = "Number Guessing" })
Games:Info({ text = "Guess 1-100. Fewer guesses = more ScriptBux!" })
Games:Slider({
name = "Your Guess",
min = 1, max = 100, default = 50, suffix = "",
callback = function(v) _guessVal = v end,
})
Games:Button({
name = "Submit Guess",
description = "More ScriptBux for fewer guesses",
callback = function()
_guessCount = _guessCount + 1
if _guessVal == _secretNum then
local reward = math.max(5, 100 - (_guessCount - 1) * 10)
_wins = _wins + 1
_scriptBux = _scriptBux + reward
_resultNotif("Correct! 🎉", "It was " .. _secretNum .. "! " .. _guessCount ..
" guess" .. (_guessCount==1 and "" or "es") .. ". +" .. reward .. " ScriptBux. Bal: " .. _scriptBux, "success")
_secretNum = math.random(1, 100)
_guessCount = 0
elseif _guessVal < _secretNum then
_resultNotif("Too Low! 📉", "Guess #" .. _guessCount .. " — go higher", "warning")
else
_resultNotif("Too High! 📈", "Guess #" .. _guessCount .. " — go lower", "warning")
end
end,
})
Games:Button({
name = "New Number",
callback = function()
_secretNum = math.random(1, 100)
_guessCount = 0
GUI.notify("New Round", "New number chosen. Bal: " .. _scriptBux, 2, "info")
end,
})
-- ── Stats ─────────────────────────────────────────────────────────────────────
Games:Section({ name = "Stats" })
Games:Button({
name = "Show Stats",
callback = function()
local total = _wins + _losses + _ties
local wr = total > 0 and math.floor(_wins/total*100) or 0
GUI.notify("Game Stats 📊",
"Bux: " .. _scriptBux .. " | W: " .. _wins .. " L: " .. _losses ..
" T: " .. _ties .. " | WR: " .. wr .. "%", 4, "info")
end,
})
Games:Button({
name = "Reset Everything",
callback = function()
_wins=0; _losses=0; _ties=0
_scriptBux=500; _freeSpins=5
_secretNum=math.random(1,100); _guessCount=0
_slotSpins=0; _slotWins=0
_updateBuxLabel()
GUI.notify("Reset!", "Balance reset to 500 ScriptBux. 5 free spins restored.", 3, "info")
end,
})
-- ── Done ──────────────────────────────────────────────────────────────────────
task.delay(2, function()
GUI.notify("Conqueror's Hub V2", "Loaded! Press Insert to toggle. v3.3", 4)
end)



Tell me what to add/fix and i will do it
@Conquerors_Scripts add a way to disable the scripts like i cant get rid of the death note script after i execute it
@Conquerors_Scripts hey I have a request could you make a script that explodes the server
@nga564372 ok ill try twin
@nga564372 its impossible unless its backdoored, use f3x guis or use quirkcmd and go to their discord to find sum games u can troll with quirkcmd
Bet working on it rn
Yo expert, srry gng but I cant fix it I did add more scripts but i cant fix the death note script, That's the death note's script creator's problem, I'll ask the death note script creator to add a kill script function to his thingy, Be patient and you'll get what you asked
twin not finna lie W script bro
sh actually got the things i need fr
keep up the good sh dude
tbh you should add your very own kill aura that when the weapon hits the enemy it just sets their health to 0 and stuff like that if you do your actually goated
@Elvandejoushaw noted
fix the jerkoff
are u using it on r15?
@Mackbaby not fixed sorry but there is a r15 fe version i implemented in my script rn
this is actually good ngl