Z00lls Gui read desc
Key RequiredUniversal

Z00lls Gui read desc

Universal ScriptZ00lls_TeamZ00lls_Team 1.7K views 20 executesUpdated Jun 27, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•296 lines (9426 chars)
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)

Features & Information

[not Fe] Fe is gonna be added [Join DiScoRd Server for updates]

Community Comments (5)

Z00lls_TeamZ00lls_TeamJun 27, 2025

Dont forget its not fe its gonna be fe

NUTMASTERNUTMASTERJun 27, 2025

when is it gonna be FE?

Z00lls_TeamZ00lls_TeamJun 27, 2025

It can Take some days Join the DiScoRd Server for updates

Z00lls_TeamZ00lls_TeamJun 27, 2025

71 Views dang

SomeoneDudeSomeoneDudeMar 19, 2026

chatgpt moment

More Scripts for Universal Scripts