
KeylessUniversal

--// LocalScript em StarterGui
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
------------------------------------------------
-- 🔴 TELA DE CARREGAMENTO
------------------------------------------------
local LoadingGui = Instance.new("ScreenGui", playerGui)
LoadingGui.IgnoreGuiInset = true
LoadingGui.ResetOnSpawn = false
LoadingGui.DisplayOrder = 999999
local LoadingFrame = Instance.new("Frame", LoadingGui)
LoadingFrame.Size = UDim2.new(1,0,1,0)
LoadingFrame.Position = UDim2.new(0,0,0,0)
LoadingFrame.BackgroundColor3 = Color3.fromRGB(0,0,0)
-- Fundo com nebulosa vermelha
local BgImage = Instance.new("ImageLabel", LoadingFrame)
BgImage.Size = UDim2.new(1,0,1,0)
BgImage.Position = UDim2.new(0,0,0,0)
BgImage.BackgroundTransparency = 0
BgImage.Image = "rbxassetid://18666621971" -- nebulosa vermelha
-- Título
local Title = Instance.new("TextLabel", LoadingFrame)
Title.Size = UDim2.new(1,0,0,100)
Title.Position = UDim2.new(0,0,0.2,0)
Title.Text = "✝️Broken Hub v1✝️"
Title.TextColor3 = Color3.fromRGB(255,0,0)
Title.BackgroundTransparency = 1
Title.Font = Enum.Font.SourceSansBold
Title.TextScaled = true
-- Barra de carregamento
local BarBack = Instance.new("Frame", LoadingFrame)
BarBack.Size = UDim2.new(0.6,0,0,20)
BarBack.Position = UDim2.new(0.2,0,0.7,0)
BarBack.BackgroundColor3 = Color3.fromRGB(50,0,0)
local BarFill = Instance.new("Frame", BarBack)
BarFill.Size = UDim2.new(0,0,1,0)
BarFill.BackgroundColor3 = Color3.fromRGB(200,0,0)
------------------------------------------------
-- 🟥 UI PRINCIPAL
------------------------------------------------
local MainGui = Instance.new("ScreenGui", playerGui)
MainGui.ResetOnSpawn = false
MainGui.Enabled = false
-- Frame principal
local Frame = Instance.new("ScrollingFrame", MainGui)
Frame.Size = UDim2.new(0, 420, 0, 300)
Frame.Position = UDim2.new(0.5, -210, 0.5, -140)
Frame.BackgroundTransparency = 0.2
Frame.BackgroundColor3 = Color3.fromRGB(25,25,25)
Frame.CanvasSize = UDim2.new(0,0,3,0)
Frame.ScrollBarThickness = 8
local UICorner = Instance.new("UICorner", Frame)
UICorner.CornerRadius = UDim.new(0,12)
-- Botão abrir/fechar (agora redondo)
local ToggleBtn = Instance.new("ImageButton", MainGui)
ToggleBtn.Size = UDim2.new(0,50,0,50)
ToggleBtn.Position = UDim2.new(0,10,0,10)
ToggleBtn.Image = "rbxassetid://6031071053" -- caveira branca
ToggleBtn.BackgroundColor3 = Color3.fromRGB(0,0,0)
-- 🔵 Deixar o botão redondo
local corner = Instance.new("UICorner", ToggleBtn)
corner.CornerRadius = UDim.new(1, 0) -- totalmente redondo
-- 🔴 Contorno (opcional)
local stroke = Instance.new("UIStroke", ToggleBtn)
stroke.Thickness = 2
stroke.Color = Color3.fromRGB(255, 0, 0)
-- Animação de pulsar
local pulse = TweenService:Create(ToggleBtn, TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true), {Size = UDim2.new(0,60,0,60)})
pulse:Play()
ToggleBtn.MouseButton1Click:Connect(function()
Frame.Visible = not Frame.Visible
end)
------------------------------------------------
-- ⚡ FUNÇÕES
------------------------------------------------
local function makeButton(parent, posY, text, callback, color)
local btn = Instance.new("TextButton", parent)
btn.Size = UDim2.new(0,380,0,35)
btn.Position = UDim2.new(0,20,0,posY)
btn.Text = text
btn.TextScaled = true
btn.BackgroundColor3 = color or Color3.fromRGB(150,150,150)
btn.MouseButton1Click:Connect(callback)
local corner = Instance.new("UICorner", btn)
corner.CornerRadius = UDim.new(0,8)
return btn
end
-- Teleguiado (Teleportar para Spawn)
makeButton(Frame, 60, "Teleguiado", function()
local char = player.Character
if char and char:FindFirstChild("HumanoidRootPart") then
local spawn = workspace:FindFirstChildWhichIsA("SpawnLocation")
if spawn then
char.HumanoidRootPart.CFrame = spawn.CFrame + Vector3.new(0,5,0)
else
warn("Nenhum SpawnLocation encontrado no mapa.")
end
end
end, Color3.fromRGB(100,200,100))
-- GodMode
makeButton(Frame, 100, "GodMode ON/OFF", function()
local char = player.Character
if char and char:FindFirstChild("Humanoid") then
char.Humanoid.Name = char.Humanoid.Name == "Humanoid" and "GodHumanoid" or "Humanoid"
end
end, Color3.fromRGB(200,100,100))
-- Anti-Ragdoll
makeButton(Frame, 140, "Anti-Ragdoll", function()
local char = player.Character
if char then
for _,v in pairs(char:GetDescendants()) do
if v:IsA("BallSocketConstraint") then
v:Destroy()
end
end
end
end, Color3.fromRGB(100,150,200))
-- Anti-Hit
makeButton(Frame, 180, "Anti-Hit", function()
local char = player.Character
if char then
for _,part in pairs(char:GetChildren()) do
if part:IsA("BasePart") then
part.Size = part.Size == Vector3.new(2,2,1) and Vector3.new(0.2,0.2,0.2) or Vector3.new(2,2,1)
end
end
end
end, Color3.fromRGB(200,200,100))
-- ESP em todos players
local function applyESP(plr)
plr.CharacterAdded:Connect(function(char)
char:WaitForChild("HumanoidRootPart")
local esp = Instance.new("Highlight", char)
esp.FillTransparency = 1
esp.OutlineColor = Color3.fromRGB(255,0,0)
end)
if plr.Character then
local esp = Instance.new("Highlight", plr.Character)
esp.FillTransparency = 1
esp.OutlineColor = Color3.fromRGB(255,0,0)
end
end
makeButton(Frame, 220, "ESP", function()
for _,plr in pairs(Players:GetPlayers()) do
applyESP(plr)
end
Players.PlayerAdded:Connect(applyESP)
end, Color3.fromRGB(150,100,200))
-- Deixar Corpo
makeButton(Frame, 300, "Deixar Corpo", function()
local char = player.Character
if not char then return end
for _,part in ipairs(char:GetChildren()) do
if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
local clone = part:Clone()
clone.Anchored = true
clone.CanCollide = true
clone.Parent = workspace
clone.CFrame = part.CFrame
part.Transparency = 1
if part:FindFirstChildOfClass("Decal") then
part:FindFirstChildOfClass("Decal").Transparency = 1
end
end
end
end, Color3.fromRGB(200,150,100))
-- Restaurar Corpo
makeButton(Frame, 340, "Restaurar Corpo", function()
local char = player.Character
if not char then return end
for _,part in ipairs(char:GetChildren()) do
if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
part.Transparency = 0
for _,child in ipairs(part:GetChildren()) do
if child:IsA("Decal") then
child.Transparency = 0
end
end
end
end
end, Color3.fromRGB(150,200,150))
-- Alma ON/OFF (Global)
local almaActive = false
local almaClone = nil
local almaConnection
makeButton(Frame, 380, "Alma ON/OFF (Global)", function()
local char = player.Character
if not char or not char:FindFirstChild("HumanoidRootPart") then return end
if not almaActive then
almaActive = true
-- Corpo invisível para todos
for _,part in ipairs(char:GetChildren()) do
if part:IsA("BasePart") then
part.Transparency = 1
if part:FindFirstChildOfClass("Decal") then
part:FindFirstChildOfClass("Decal").Transparency = 1
end
end
end
-- Criar clone "alma"
almaClone = char:Clone()
almaClone.Name = "Alma"
for _,part in ipairs(almaClone:GetChildren()) do
if part:IsA("BasePart") then
part.Anchored = false
part.CanCollide = false
part.Transparency = 0.3
part.Material = Enum.Material.Neon
part.Color = Color3.fromRGB(255,255,255)
end
end
almaClone.Parent = workspace
-- Seguir corpo
almaConnection = RunService.Heartbeat:Connect(function()
if almaActive and almaClone and char:FindFirstChild("HumanoidRootPart") then
almaClone:PivotTo(char.HumanoidRootPart.CFrame)
end
end)
else
almaActive = false
-- Restaurar corpo
for _,part in ipairs(char:GetChildren()) do
if part:IsA("BasePart") then
part.Transparency = 0
if part:FindFirstChildOfClass("Decal") then
part:FindFirstChildOfClass("Decal").Transparency = 0
end
end
end
-- Remover clone
if almaClone then
almaClone:Destroy()
almaClone = nil
end
if almaConnection then
almaConnection:Disconnect()
almaConnection = nil
end
end
end, Color3.fromRGB(200,150,200))
------------------------------------------------
-- 🔄 CARREGAMENTO
------------------------------------------------
task.spawn(function()
for i = 1,100 do
BarFill.Size = UDim2.new(i/100,0,1,0)
task.wait(0.02)
end
task.wait(1)
LoadingGui:Destroy()
MainGui.Enabled = true
end)



Comentem oque acharam do script