
KeylessUniversal

-- CoolGUI by ChatGPT (adaptável para "007n7" style)
-- Cole esse LocalScript em StarterGui
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local StarterGui = game:GetService("StarterGui")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
-- ===== Helper to create instances quickly =====
local function new(class, props)
local obj = Instance.new(class)
if props then
for k, v in pairs(props) do
obj[k] = v
end
end
return obj
end
-- Remove existing (para modo hot-reload durante dev)
for _, c in ipairs(playerGui:GetChildren()) do
if c.Name == "CoolGUI_007n7" then c:Destroy() end
end
-- ===== ScreenGui =====
local screenGui = new("ScreenGui", {
Name = "CoolGUI_007n7",
ResetOnSpawn = false,
IgnoreGuiInset = false,
Parent = playerGui
})
-- ===== Main frame =====
local main = new("Frame", {
Name = "Main",
Parent = screenGui,
Size = UDim2.new(0, 380, 0, 240),
Position = UDim2.new(0.5, -190, 0.35, -120),
BackgroundTransparency = 0,
BackgroundColor3 = Color3.fromRGB(18, 18, 20),
AnchorPoint = Vector2.new(0.5, 0.5)
})
local mainCorner = new("UICorner", { Parent = main, CornerRadius = UDim.new(0, 12) })
local mainStroke = new("UIStroke", { Parent = main, Thickness = 1, ApplyStrokeMode = Enum.ApplyStrokeMode.Border, Color = Color3.fromRGB(40, 40, 45), Transparency = 0 })
-- ===== Top bar (title + drag) =====
local top = new("Frame", {
Name = "TopBar",
Parent = main,
Size = UDim2.new(1, 0, 0, 48),
Position = UDim2.new(0, 0, 0, 0),
BackgroundTransparency = 1
})
local title = new("TextLabel", {
Parent = top,
Size = UDim2.new(1, -90, 1, 0),
Position = UDim2.new(0, 12, 0, 0),
BackgroundTransparency = 1,
Text = "◈ BlockZone br — CoolGUI",
Font = Enum.Font.GothamBold,
TextSize = 18,
TextColor3 = Color3.fromRGB(230, 230, 230),
TextXAlignment = Enum.TextXAlignment.Left
})
local closeBtn = new("TextButton", {
Parent = top,
Size = UDim2.new(0, 34, 0, 28),
Position = UDim2.new(1, -42, 0.5, -14),
BackgroundColor3 = Color3.fromRGB(35, 35, 37),
Text = "✕",
Font = Enum.Font.GothamBold,
TextSize = 18,
TextColor3 = Color3.fromRGB(220, 220, 220)
})
new("UICorner", { Parent = closeBtn, CornerRadius = UDim.new(0, 8) })
local miniBtn = new("TextButton", {
Parent = top,
Size = UDim2.new(0, 34, 0, 28),
Position = UDim2.new(1, -84, 0.5, -14),
BackgroundColor3 = Color3.fromRGB(35, 35, 37),
Text = "—",
Font = Enum.Font.GothamBold,
TextSize = 18,
TextColor3 = Color3.fromRGB(220, 220, 220)
})
new("UICorner", { Parent = miniBtn, CornerRadius = UDim.new(0, 8) })
-- ===== Content area =====
local content = new("Frame", {
Parent = main,
Size = UDim2.new(1, -24, 1, -72),
Position = UDim2.new(0, 12, 0, 60),
BackgroundTransparency = 1
})
local list = new("UIListLayout", { Parent = content, Padding = UDim.new(0, 10), SortOrder = Enum.SortOrder.LayoutOrder })
-- ===== Left panel (buttons) =====
local left = new("Frame", {
Parent = content,
Size = UDim2.new(0.45, 0, 1, 0),
BackgroundTransparency = 1,
LayoutOrder = 1
})
local function makeButton(text, tip)
local btn = new("TextButton", {
Parent = left,
Size = UDim2.new(1, 0, 0, 44),
BackgroundColor3 = Color3.fromRGB(30, 30, 33),
Text = text,
Font = Enum.Font.Gotham,
TextSize = 16,
TextColor3 = Color3.fromRGB(235, 235, 235),
AutoButtonColor = false
})
new("UICorner", { Parent = btn, CornerRadius = UDim.new(0, 8) })
new("UIStroke", { Parent = btn, Thickness = 1, Color = Color3.fromRGB(45,45,48) })
btn.MouseEnter:Connect(function()
TweenService:Create(btn, TweenInfo.new(0.12, Enum.EasingStyle.Quad), { BackgroundColor3 = Color3.fromRGB(42, 42, 46) }):Play()
end)
btn.MouseLeave:Connect(function()
TweenService:Create(btn, TweenInfo.new(0.12, Enum.EasingStyle.Quad), { BackgroundColor3 = Color3.fromRGB(30, 30, 33) }):Play()
end)
return btn
end
local btnAimbot = makeButton("Ação 1 (exemplo)", "Faz algo legal")
local btnTeleport = makeButton("Ação 2 (exemplo)", "Outro exemplo")
local btnToggle = makeButton("Toggle Tema", "Alterna claro/escuro")
-- ===== Right panel (info / toggles) =====
local right = new("Frame", {
Parent = content,
Size = UDim2.new(0.55, 0, 1, 0),
BackgroundTransparency = 1,
LayoutOrder = 2
})
local infoTitle = new("TextLabel", {
Parent = right,
Size = UDim2.new(1, 0, 0, 26),
BackgroundTransparency = 1,
Text = "Status",
Font = Enum.Font.GothamBold,
TextSize = 14,
TextColor3 = Color3.fromRGB(200, 200, 200),
TextXAlignment = Enum.TextXAlignment.Left
})
local statusLabel = new("TextLabel", {
Parent = right,
Size = UDim2.new(1, 0, 0, 120),
Position = UDim2.new(0, 0, 0, 34),
BackgroundColor3 = Color3.fromRGB(22,22,24),
Text = "Nenhuma ação executada.\n",
Font = Enum.Font.Gotham,
TextSize = 14,
TextColor3 = Color3.fromRGB(200, 200, 200),
TextWrapped = true,
TextYAlignment = Enum.TextYAlignment.Top
})
new("UICorner", { Parent = statusLabel, CornerRadius = UDim.new(0, 8) })
new("UIStroke", { Parent = statusLabel, Thickness = 1, Color = Color3.fromRGB(40,40,44) })
-- ===== Animations: show pop-in =====
main.Size = UDim2.new(0, 0, 0, 0)
local openTween = TweenService:Create(main, TweenInfo.new(0.35, Enum.EasingStyle.Back, Enum.EasingDirection.Out), { Size = UDim2.new(0, 380, 0, 240) })
openTween:Play()
-- ===== Dragging behavior =====
local dragging = false
local dragStart = Vector2.new()
local startPos = UDim2.new()
local UserInputService = game:GetService("UserInputService")
top.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
dragStart = input.Position
startPos = main.Position
end
end)
top.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement then
-- keep track; actual move handled in InputChanged of UserInputService
end
end)
UserInputService.InputChanged:Connect(function(input)
if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
local delta = input.Position - dragStart
local newPos = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
main.Position = newPos
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = false
end
end)
-- ===== Close / minimize actions =====
closeBtn.MouseButton1Click:Connect(function()
local closeTween = TweenService:Create(main, TweenInfo.new(0.22, Enum.EasingStyle.Quad), { Size = UDim2.new(0, 0, 0, 0) })
closeTween:Play()
closeTween.Completed:Wait()
screenGui:Destroy()
end)
local minimized = false
miniBtn.MouseButton1Click:Connect(function()
if not minimized then
local t = TweenService:Create(main, TweenInfo.new(0.18, Enum.EasingStyle.Quad), { Size = UDim2.new(0, 300, 0, 48) })
t:Play()
minimized = true
else
local t = TweenService:Create(main, TweenInfo.new(0.18, Enum.EasingStyle.Quad), { Size = UDim2.new(0, 380, 0, 240) })
t:Play()
minimized = false
end
end)
-- ===== Button behaviors (exemplo) =====
local function appendStatus(text)
statusLabel.Text = statusLabel.Text .. "- " .. text .. "\n"
end
btnAimbot.MouseButton1Click:Connect(function()
appendStatus("Executou Ação 1 (simulada).")
-- aqui você colocaria a lógica real que o script deve executar (se for segura/permitida)
end)
btnTeleport.MouseButton1Click:Connect(function()
appendStatus("Executou Ação 2 (simulada).")
-- exemplo: teleporte local do jogador (cuidado com regras do jogo)
local character = player.Character
if character and character:FindFirstChild("HumanoidRootPart") then
local hrp = character.HumanoidRootPart
local targetCFrame = hrp.CFrame * CFrame.new(0, 0, -12)
hrp.CFrame = targetCFrame
end
end)
-- Toggle theme
local dark = true
btnToggle.MouseButton1Click:Connect(function()
dark = not dark
if dark then
TweenService:Create(main, TweenInfo.new(0.2), { BackgroundColor3 = Color3.fromRGB(18,18,20) }):Play()
title.TextColor3 = Color3.fromRGB(230,230,230)
appendStatus("Tema: Escuro")
else
TweenService:Create(main, TweenInfo.new(0.2), { BackgroundColor3 = Color3.fromRGB(240,240,240) }):Play()
title.TextColor3 = Color3.fromRGB(28,28,28)
appendStatus("Tema: Claro")
end
end)
-- ===== Small flourish: pulse on hover for main =====
main.MouseEnter:Connect(function()
TweenService:Create(main, TweenInfo.new(0.2, Enum.EasingStyle.Quad), { Size = UDim2.new(0, 392, 0, 248) }):Play()
end)
main.MouseLeave:Connect(function()
TweenService:Create(main, TweenInfo.new(0.2, Enum.EasingStyle.Quad), { Size = UDim2.new(0, 380, 0, 240) }):Play()
end)
-- ===== Final note =====
appendStatus("CoolGUI carregada com sucesso.")



hi :3
Hi
Does this work on mobile
Apple
CHATGPT