
Key RequiredUniversal

-- Chromakid GUI with character background, working Day/Night/Skybox/ESP/Fire/Invisible
local Players = game:GetService("Players")
local Lighting = game:GetService("Lighting")
local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
local gui = Instance.new("ScreenGui")
gui.Name = "ChromakidGUI"
gui.ResetOnSpawn = false
gui.DisplayOrder = 999
gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
gui.Parent = playerGui
-- Main frame
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0,500,0,380)
frame.Position = UDim2.new(0.05,0,0.2,0)
frame.BackgroundColor3 = Color3.fromRGB(35,35,50)
frame.Active = true
frame.Draggable = true
frame.ZIndex = 2
frame.Parent = gui
Instance.new("UICorner", frame).CornerRadius = UDim.new(0,10)
-- Background character (behind buttons)
local bgFrame = Instance.new("Frame")
bgFrame.Size = UDim2.new(1,0,1,0)
bgFrame.Position = UDim2.new(0,0,0,0)
bgFrame.BackgroundTransparency = 1
bgFrame.ZIndex = 1
bgFrame.Parent = frame
local charBG = Instance.new("Frame")
charBG.Size = UDim2.new(0,120,0,200)
charBG.Position = UDim2.new(0.5,-60,0.5,-100)
charBG.BackgroundTransparency = 1
charBG.ZIndex = 1
charBG.Parent = bgFrame
local function createPart(parent,color,size,pos)
local p = Instance.new("Frame")
p.Size = size
p.Position = pos
p.BackgroundColor3 = color
p.BorderSizePixel = 0
p.ZIndex = 1
p.Parent = parent
end
createPart(charBG,Color3.fromRGB(0,0,0),UDim2.new(0,40,0,100),UDim2.new(0.5,-20,0,50))
createPart(charBG,Color3.fromRGB(255,0,0),UDim2.new(0,40,0,60),UDim2.new(0.5,-20,0,90))
createPart(charBG,Color3.fromRGB(0,0,255),UDim2.new(0,15,0,60),UDim2.new(0.5,-35,0,90))
createPart(charBG,Color3.fromRGB(0,0,255),UDim2.new(0,15,0,60),UDim2.new(0.5,20,0,90))
createPart(charBG,Color3.fromRGB(0,0,0),UDim2.new(0,40,0,40),UDim2.new(0.5,-20,0,10))
-- Title bar
local titleBar = Instance.new("Frame")
titleBar.Size = UDim2.new(1,0,0,44)
titleBar.BackgroundColor3 = Color3.fromRGB(55,55,75)
titleBar.ZIndex = 2
titleBar.Parent = frame
Instance.new("UICorner", titleBar).CornerRadius = UDim.new(0,10)
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1,-60,1,0)
title.Position = UDim2.new(0,10,0,0)
title.BackgroundTransparency = 1
title.Text = "Chromakid GUI"
title.Font = Enum.Font.GothamBold
title.TextSize = 18
title.TextColor3 = Color3.new(1,1,1)
title.TextXAlignment = Enum.TextXAlignment.Left
title.ZIndex = 2
title.Parent = titleBar
-- Minimize button
local minimize = Instance.new("TextButton")
minimize.Size = UDim2.new(0,36,0,36)
minimize.Position = UDim2.new(1,-45,0,4)
minimize.BackgroundColor3 = Color3.fromRGB(75,75,95)
minimize.Text = "β"
minimize.Font = Enum.Font.GothamBold
minimize.TextSize = 20
minimize.TextColor3 = Color3.new(1,1,1)
minimize.ZIndex = 2
minimize.Parent = titleBar
Instance.new("UICorner", minimize).CornerRadius = UDim.new(0,8)
-- Button holder
local holder = Instance.new("Frame")
holder.Size = UDim2.new(1,0,1,-54)
holder.Position = UDim2.new(0,0,0,54)
holder.BackgroundTransparency = 1
holder.ZIndex = 2
holder.Parent = frame
-- Helper to create horizontal rows
local function makeRow(yOffset)
local row = Instance.new("Frame")
row.Size = UDim2.new(1,-20,0,50)
row.Position = UDim2.new(0,10,0,yOffset)
row.BackgroundTransparency = 1
row.ZIndex = 2
row.Parent = holder
local layout = Instance.new("UIListLayout", row)
layout.FillDirection = Enum.FillDirection.Horizontal
layout.HorizontalAlignment = Enum.HorizontalAlignment.Left
layout.SortOrder = Enum.SortOrder.LayoutOrder
layout.Padding = UDim.new(0,6)
return row
end
local row1 = makeRow(0)
local row2 = makeRow(60)
local row3 = makeRow(120)
local row4 = makeRow(180)
local function makeButton(parent,text,func)
local b = Instance.new("TextButton")
b.Size = UDim2.new(0,80,0,36)
b.BackgroundColor3 = Color3.fromRGB(70,70,85)
b.Font = Enum.Font.Gotham
b.TextSize = 14
b.TextColor3 = Color3.new(1,1,1)
b.Text = text
b.AutoButtonColor = false
b.ZIndex = 2
b.Parent = parent
Instance.new("UICorner", b).CornerRadius = UDim.new(0,6)
b.MouseEnter:Connect(function()
TweenService:Create(b,TweenInfo.new(0.15),{BackgroundColor3=Color3.fromRGB(95,95,115)}):Play()
end)
b.MouseLeave:Connect(function()
TweenService:Create(b,TweenInfo.new(0.15),{BackgroundColor3=Color3.fromRGB(70,70,85)}):Play()
end)
b.MouseButton1Click:Connect(function() pcall(func) end)
return b
end
-- Functional Buttons
-- Row 1
makeButton(row1,"π Speed",function()
local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
if hum then hum.WalkSpeed += 5 end
end)
makeButton(row1,"β‘ Jump",function()
local hum = player.Character and player.Character:FindFirstChildOfClass("Humanoid")
if hum then hum.JumpPower += 10 end
end)
local espEnabled = false
makeButton(row1,"ποΈ ESP",function()
espEnabled = not espEnabled
if espEnabled then
for _, plr in pairs(Players:GetPlayers()) do
if plr ~= player and plr.Character then
for _, part in pairs(plr.Character:GetChildren()) do
if part:IsA("BasePart") then
local box = Instance.new("BoxHandleAdornment")
box.Adornee = part
box.Size = part.Size
box.Color3 = Color3.fromRGB(0,255,0)
box.AlwaysOnTop = true
box.ZIndex = 10
box.Parent = part
end
end
end
end
else
for _, plr in pairs(Players:GetPlayers()) do
if plr.Character then
for _, part in pairs(plr.Character:GetChildren()) do
if part:IsA("BasePart") then
for _, adorn in pairs(part:GetChildren()) do
if adorn:IsA("BoxHandleAdornment") then
adorn:Destroy()
end
end
end
end
end
end
end
end)
-- Row 2
makeButton(row2,"π₯ Fling",function()
local char = player.Character
if char and char:FindFirstChild("HumanoidRootPart") then
for _, target in pairs(Players:GetPlayers()) do
if target ~= player and target.Character and target.Character:FindFirstChild("HumanoidRootPart") then
target.Character.HumanoidRootPart.Velocity = Vector3.new(0,500,0)
end
end
end
end)
makeButton(row2,"π₯ Fire",function()
for _, plr in pairs(Players:GetPlayers()) do
if plr ~= player and plr.Character then
for _, part in pairs(plr.Character:GetChildren()) do
if part:IsA("BasePart") then
local fire = Instance.new("Fire")
fire.Size = 5
fire.Heat = 10
fire.Parent = part
end
end
end
end
end)
local invisibleEnabled = false
makeButton(row2,"π» Invisible",function()
invisibleEnabled = not invisibleEnabled
local char = player.Character
if char then
for _, part in pairs(char:GetChildren()) do
if part:IsA("BasePart") then
part.Transparency = invisibleEnabled and 1 or 0
end
end
end
end)
-- Row 3
makeButton(row3,"π Day",function() Lighting.ClockTime = 12 end)
makeButton(row3,"π Night",function() Lighting.ClockTime = 0 end)
makeButton(row3,"π Skybox",function()
for _, v in ipairs(Lighting:GetChildren()) do
if v:IsA("Sky") then v:Destroy() end
end
local sky = Instance.new("Sky")
sky.SkyboxBk = "rbxassetid://6023426926"
sky.SkyboxFt = "rbxassetid://6023426926"
sky.SkyboxLf = "rbxassetid://6023426926"
sky.SkyboxRt = "rbxassetid://6023426926"
sky.SkyboxUp = "rbxassetid://6023426926"
sky.SkyboxDn = "rbxassetid://6023426926"
sky.Parent = Lighting
end)
-- Row 4
makeButton(row4,"π Reset",function() player:LoadCharacter() end)
makeButton(row4,"β Close",function() gui:Destroy() end)
-- Minimize
local minimized = false
minimize.MouseButton1Click:Connect(function()
minimized = not minimized
holder.Visible = not minimized
bgFrame.Visible = not minimized
charBG.Visible = not minimized
frame.Size = minimized and UDim2.new(0,500,0,50) or UDim2.new(0,500,0,380)
minimize.Text = minimized and "+" or "β"
end)
warn("Chromakid GUI loaded.")



Sorry if its bad, im a new scripter and it took a whileπ
It's ok
fire gng
Thank you guys
Guys, the script is not broken you can still use it, im js working on a newer version