local player = game.Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") -- ScreenGui local screenGui = Instance.new("ScreenGui") screenGui.Name = "Z00lls-Gui" screenGui.Parent = playerGui screenGui.ResetOnSpawn = false -- Main frame (draggable) local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 350, 0, 460) frame.Position = UDim2.new(0.5, -175, 0.5, -230) frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true frame.Parent = screenGui -- Title local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 40) title.Position = UDim2.new(0, 0, 0, 0) title.BackgroundColor3 = Color3.fromRGB(40, 40, 40) title.Text = "Z00lls Control Panel" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.Font = Enum.Font.GothamBold title.TextSize = 22 title.BorderSizePixel = 0 title.Parent = frame -- Tabs container local tabsFrame = Instance.new("Frame") tabsFrame.Size = UDim2.new(1, 0, 0, 40) tabsFrame.Position = UDim2.new(0, 0, 0, 40) tabsFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) tabsFrame.BorderSizePixel = 0 tabsFrame.Parent = frame -- Content container local contentFrame = Instance.new("Frame") contentFrame.Size = UDim2.new(1, -20, 1, -95) contentFrame.Position = UDim2.new(0, 10, 0, 80) contentFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) contentFrame.BorderSizePixel = 0 contentFrame.Parent = frame -- Watermark Image (circle) local watermarkSize = 40 local watermarkImage = Instance.new("ImageLabel") watermarkImage.Size = UDim2.new(0, watermarkSize, 0, watermarkSize) watermarkImage.Position = UDim2.new(1, -watermarkSize - 10, 1, -watermarkSize - 10) watermarkImage.BackgroundColor3 = Color3.fromRGB(136, 136, 136) watermarkImage.BackgroundTransparency = 0.2 watermarkImage.Image = "rbxassetid://108560867347766" -- your image id watermarkImage.Parent = frame local uicorner = Instance.new("UICorner") uicorner.CornerRadius = UDim.new(1, 0) uicorner.Parent = watermarkImage local watermarkText = Instance.new("TextLabel") watermarkText.Size = UDim2.new(0, 120, 0, watermarkSize) watermarkText.Position = UDim2.new(1, -watermarkSize - 140, 1, -watermarkSize - 10) watermarkText.BackgroundTransparency = 1 watermarkText.Text = "Z00lls © 2025" watermarkText.TextColor3 = Color3.fromRGB(136, 136, 136) watermarkText.Font = Enum.Font.Gotham watermarkText.TextSize = 14 watermarkText.TextXAlignment = Enum.TextXAlignment.Left watermarkText.Parent = frame -- Fly variables (original style) local flying = false local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") local rootPart = character:WaitForChild("HumanoidRootPart") local flySpeed = 50 local bodyVelocity local runService = game:GetService("RunService") local function startFlying() if flying then return end flying = true bodyVelocity = Instance.new("BodyVelocity") bodyVelocity.Velocity = Vector3.new(0,0,0) bodyVelocity.MaxForce = Vector3.new(1e5,1e5,1e5) bodyVelocity.Parent = rootPart runService:BindToRenderStep("Fly", 301, function() local moveDirection = humanoid.MoveDirection bodyVelocity.Velocity = moveDirection * flySpeed rootPart.Velocity = bodyVelocity.Velocity end) print("Flying enabled") end local function stopFlying() if not flying then return end flying = false runService:UnbindFromRenderStep("Fly") if bodyVelocity then bodyVelocity:Destroy() bodyVelocity = nil end print("Flying disabled") end local function toggleFly() if flying then stopFlying() else startFlying() end end -- Clear content local function clearContent() for _, v in pairs(contentFrame:GetChildren()) do v:Destroy() end end -- Create Button helper local function createButton(text, posY, callback) local btn = Instance.new("TextButton") btn.Size = UDim2.new(0, 320, 0, 40) btn.Position = UDim2.new(0, 0, 0, posY) btn.BackgroundColor3 = Color3.fromRGB(45, 45, 45) btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.Font = Enum.Font.GothamSemibold btn.TextSize = 18 btn.Text = text btn.BorderSizePixel = 0 btn.Parent = contentFrame btn.MouseButton1Click:Connect(callback) end -- Tabs local tabs = {} local function switchTab(name) clearContent() for tabName, tabBtn in pairs(tabs) do tabBtn.BackgroundColor3 = (tabName == name) and Color3.fromRGB(70,70,70) or Color3.fromRGB(35,35,35) end if name == "Main" then createButton("Toggle Fly / Unfly", 0, toggleFly) createButton("Apply Skybox", 50, function() local lighting = game:GetService("Lighting") if lighting:FindFirstChild("Z00llsSkybox") then lighting.Z00llsSkybox:Destroy() end local sky = Instance.new("Sky") sky.Name = "Z00llsSkybox" local assetId = "108560867347766" sky.SkyboxBk = "rbxassetid://"..assetId sky.SkyboxDn = "rbxassetid://"..assetId sky.SkyboxFt = "rbxassetid://"..assetId sky.SkyboxLf = "rbxassetid://"..assetId sky.SkyboxRt = "rbxassetid://"..assetId sky.SkyboxUp = "rbxassetid://"..assetId sky.Parent = lighting print("Skybox applied") end) elseif name == "Executor" then local codeBox = Instance.new("TextBox") codeBox.Size = UDim2.new(1, 0, 0, 200) codeBox.Position = UDim2.new(0, 0, 0, 0) codeBox.BackgroundColor3 = Color3.fromRGB(40, 40, 40) codeBox.TextColor3 = Color3.fromRGB(255, 255, 255) codeBox.Font = Enum.Font.Code codeBox.TextSize = 18 codeBox.ClearTextOnFocus = false codeBox.MultiLine = true codeBox.Text = "-- Write Lua code here" codeBox.Parent = contentFrame createButton("Execute", 210, function() local code = codeBox.Text local func, err = loadstring(code) if func then local success, execErr = pcall(func) if not success then warn("Execution error: "..tostring(execErr)) else print("Code executed successfully!") end else warn("Compile error: "..tostring(err)) end end) elseif name == "Music" then local sound = contentFrame:FindFirstChild("MusicSound") if not sound then sound = Instance.new("Sound") sound.Name = "MusicSound" sound.Parent = contentFrame sound.Volume = 1 sound.Looped = true end local nowPlayingLabel = Instance.new("TextLabel") nowPlayingLabel.Size = UDim2.new(1, 0, 0, 20) nowPlayingLabel.Position = UDim2.new(0, 0, 0, 0) nowPlayingLabel.BackgroundTransparency = 1 nowPlayingLabel.TextColor3 = Color3.fromRGB(180, 180, 180) nowPlayingLabel.Font = Enum.Font.Gotham nowPlayingLabel.TextSize = 16 nowPlayingLabel.Text = "Now Playing: None" nowPlayingLabel.Parent = contentFrame createButton("▶️ Play Coolkid Theme", 40, function() sound.SoundId = "rbxassetid://216675075" -- Coolkid song asset id sound:Play() nowPlayingLabel.Text = "Now Playing: Coolkid Theme" end) createButton("⏹ Stop Music", 90, function() sound:Stop() nowPlayingLabel.Text = "Now Playing: None" end) end end local tabNames = {"Main", "Executor", "Music"} for i, name in ipairs(tabNames) do local tabBtn = Instance.new("TextButton") tabBtn.Size = UDim2.new(0, 115, 0, 40) tabBtn.Position = UDim2.new(0, (i-1)*115, 0, 0) tabBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 35) tabBtn.TextColor3 = Color3.fromRGB(255, 255, 255) tabBtn.Font = Enum.Font.GothamSemibold tabBtn.TextSize = 18 tabBtn.Text = name tabBtn.BorderSizePixel = 0 tabBtn.Parent = tabsFrame tabs[name] = tabBtn tabBtn.MouseButton1Click:Connect(function() switchTab(name) end) end switchTab("Main") -- Close Button local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 30, 0, 30) closeBtn.Position = UDim2.new(1, -35, 0, 5) closeBtn.BackgroundColor3 = Color3.fromRGB(60, 0, 0) closeBtn.Text = "X" closeBtn.TextColor3 = Color3.fromRGB(255, 255, 255) closeBtn.Font = Enum.Font.GothamBold closeBtn.TextSize = 18 closeBtn.BorderSizePixel = 0 closeBtn.Parent = frame -- Open Button local openBtn = Instance.new("TextButton") openBtn.Size = UDim2.new(0, 130, 0, 40) openBtn.Position = UDim2.new(0, 10, 1, -50) openBtn.BackgroundColor3 = Color3.fromRGB(20, 120, 20) openBtn.Text = "Open Control Panel" openBtn.TextColor3 = Color3.fromRGB(255, 255, 255) openBtn.Font = Enum.Font.GothamBold openBtn.TextSize = 18 openBtn.BorderSizePixel = 0 openBtn.Visible = false openBtn.Parent = screenGui closeBtn.MouseButton1Click:Connect(function() frame.Visible = false openBtn.Visible = true stopFlying() end) openBtn.MouseButton1Click:Connect(function() frame.Visible = true openBtn.Visible = false end)