C00lWFS Hub
Key RequiredUniversal

C00lWFS Hub

Universal ScriptWFSBROWFSBRO 6.2K views 5.5K executesUpdated Jan 4, 2026
Unrated
00
Lua Script•862 lines (29257 chars)
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 mouse = player:GetMouse()

-- Create main GUI
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "C00LWFS"
ScreenGui.Parent = player.PlayerGui
ScreenGui.ResetOnSpawn = false
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

-- Main window
local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 300, 0, 420)
MainFrame.Position = UDim2.new(0.5, -150, 0.5, -210)
MainFrame.BackgroundColor3 = Color3.new(0, 0, 0)
MainFrame.BorderSizePixel = 2
MainFrame.BorderColor3 = Color3.new(1, 0, 0)
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Parent = ScreenGui

-- Rounded corners for main window
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 8)
UICorner.Parent = MainFrame

-- Window title
local Title = Instance.new("TextLabel")
Title.Name = "Title"
Title.Size = UDim2.new(1, 0, 0, 30)
Title.Position = UDim2.new(0, 0, 0, 0)
Title.BackgroundColor3 = Color3.new(1, 0, 0)
Title.Text = "C00LWFS v2.9.0"
Title.TextColor3 = Color3.new(1, 1, 1)
Title.TextSize = 14
Title.Font = Enum.Font.GothamBold
Title.Parent = MainFrame

-- Rounded corners for title
local TitleCorner = Instance.new("UICorner")
TitleCorner.CornerRadius = UDim.new(0, 8)
TitleCorner.Parent = Title

-- Close button
local CloseButton = Instance.new("TextButton")
CloseButton.Name = "CloseButton"
CloseButton.Size = UDim2.new(0, 25, 0, 25)
CloseButton.Position = UDim2.new(1, -25, 0, 0)
CloseButton.BackgroundColor3 = Color3.new(1, 0, 0)
CloseButton.TextColor3 = Color3.new(1, 1, 1)
CloseButton.Text = "X"
CloseButton.TextSize = 14
CloseButton.Font = Enum.Font.GothamBold
CloseButton.Parent = MainFrame

-- Rounded corners for close button
local CloseCorner = Instance.new("UICorner")
CloseCorner.CornerRadius = UDim.new(0, 6)
CloseCorner.Parent = CloseButton

-- Buttons container
local ButtonsFrame = Instance.new("Frame")
ButtonsFrame.Name = "ButtonsFrame"
ButtonsFrame.Size = UDim2.new(1, -10, 1, -40)
ButtonsFrame.Position = UDim2.new(0, 5, 0, 35)
ButtonsFrame.BackgroundTransparency = 1
ButtonsFrame.Parent = MainFrame

-- Change SkyBox button
local SkyBoxButton = Instance.new("TextButton")
SkyBoxButton.Name = "SkyBoxButton"
SkyBoxButton.Size = UDim2.new(1, 0, 0, 35)
SkyBoxButton.Position = UDim2.new(0, 0, 0, 0)
SkyBoxButton.BackgroundColor3 = Color3.new(1, 0, 0)
SkyBoxButton.TextColor3 = Color3.new(1, 1, 1)
SkyBoxButton.Text = "Change SkyBox"
SkyBoxButton.TextSize = 14
SkyBoxButton.Font = Enum.Font.GothamBold
SkyBoxButton.Parent = ButtonsFrame

-- Rounded corners for button
local SkyBoxCorner = Instance.new("UICorner")
SkyBoxCorner.CornerRadius = UDim.new(0, 6)
SkyBoxCorner.Parent = SkyBoxButton

-- Delete SkyBox button
local DeleteSkyBoxButton = Instance.new("TextButton")
DeleteSkyBoxButton.Name = "DeleteSkyBoxButton"
DeleteSkyBoxButton.Size = UDim2.new(1, 0, 0, 35)
DeleteSkyBoxButton.Position = UDim2.new(0, 0, 0, 40)
DeleteSkyBoxButton.BackgroundColor3 = Color3.new(1, 0, 0)
DeleteSkyBoxButton.TextColor3 = Color3.new(1, 1, 1)
DeleteSkyBoxButton.Text = "Delete SkyBox"
DeleteSkyBoxButton.TextSize = 14
DeleteSkyBoxButton.Font = Enum.Font.GothamBold
DeleteSkyBoxButton.Parent = ButtonsFrame

-- Rounded corners for button
local DeleteSkyBoxCorner = Instance.new("UICorner")
DeleteSkyBoxCorner.CornerRadius = UDim.new(0, 6)
DeleteSkyBoxCorner.Parent = DeleteSkyBoxButton

-- Decal Spam button
local DecalSpamButton = Instance.new("TextButton")
DecalSpamButton.Name = "DecalSpamButton"
DecalSpamButton.Size = UDim2.new(1, 0, 0, 35)
DecalSpamButton.Position = UDim2.new(0, 0, 0, 80)
DecalSpamButton.BackgroundColor3 = Color3.new(1, 0, 0)
DecalSpamButton.TextColor3 = Color3.new(1, 1, 1)
DecalSpamButton.Text = "Decal Spam"
DecalSpamButton.TextSize = 14
DecalSpamButton.Font = Enum.Font.GothamBold
DecalSpamButton.Parent = ButtonsFrame

-- Rounded corners for button
local DecalSpamCorner = Instance.new("UICorner")
DecalSpamCorner.CornerRadius = UDim.new(0, 6)
DecalSpamCorner.Parent = DecalSpamButton

-- Delete Decal button
local DeleteDecalButton = Instance.new("TextButton")
DeleteDecalButton.Name = "DeleteDecalButton"
DeleteDecalButton.Size = UDim2.new(1, 0, 0, 35)
DeleteDecalButton.Position = UDim2.new(0, 0, 0, 120)
DeleteDecalButton.BackgroundColor3 = Color3.new(1, 0, 0)
DeleteDecalButton.TextColor3 = Color3.new(1, 1, 1)
DeleteDecalButton.Text = "Delete Decal"
DeleteDecalButton.TextSize = 14
DeleteDecalButton.Font = Enum.Font.GothamBold
DeleteDecalButton.Parent = ButtonsFrame

-- Rounded corners for button
local DeleteDecalCorner = Instance.new("UICorner")
DeleteDecalCorner.CornerRadius = UDim.new(0, 6)
DeleteDecalCorner.Parent = DeleteDecalButton

-- Music button
local MusicButton = Instance.new("TextButton")
MusicButton.Name = "MusicButton"
MusicButton.Size = UDim2.new(1, 0, 0, 35)
MusicButton.Position = UDim2.new(0, 0, 0, 160)
MusicButton.BackgroundColor3 = Color3.new(1, 0, 0)
MusicButton.TextColor3 = Color3.new(1, 1, 1)
MusicButton.Text = "Music"
MusicButton.TextSize = 14
MusicButton.Font = Enum.Font.GothamBold
MusicButton.Parent = ButtonsFrame

-- Rounded corners for button
local MusicCorner = Instance.new("UICorner")
MusicCorner.CornerRadius = UDim.new(0, 6)
MusicCorner.Parent = MusicButton

-- F3X button
local F3XButton = Instance.new("TextButton")
F3XButton.Name = "F3XButton"
F3XButton.Size = UDim2.new(1, 0, 0, 35)
F3XButton.Position = UDim2.new(0, 0, 0, 200)
F3XButton.BackgroundColor3 = Color3.new(1, 0, 0)
F3XButton.TextColor3 = Color3.new(1, 1, 1)
F3XButton.Text = "F3X"
F3XButton.TextSize = 14
F3XButton.Font = Enum.Font.GothamBold
F3XButton.Parent = ButtonsFrame

-- Rounded corners for button
local F3XCorner = Instance.new("UICorner")
F3XCorner.CornerRadius = UDim.new(0, 6)
F3XCorner.Parent = F3XButton

-- Infinite Yield button
local InfiniteYieldButton = Instance.new("TextButton")
InfiniteYieldButton.Name = "InfiniteYieldButton"
InfiniteYieldButton.Size = UDim2.new(1, 0, 0, 35)
InfiniteYieldButton.Position = UDim2.new(0, 0, 0, 240)
InfiniteYieldButton.BackgroundColor3 = Color3.new(1, 0, 0)
InfiniteYieldButton.TextColor3 = Color3.new(1, 1, 1)
InfiniteYieldButton.Text = "Infinite Yield"
InfiniteYieldButton.TextSize = 14
InfiniteYieldButton.Font = Enum.Font.GothamBold
InfiniteYieldButton.Parent = ButtonsFrame

-- Rounded corners for button
local InfiniteYieldCorner = Instance.new("UICorner")
InfiniteYieldCorner.CornerRadius = UDim.new(0, 6)
InfiniteYieldCorner.Parent = InfiniteYieldButton

-- Message button
local MessageButton = Instance.new("TextButton")
MessageButton.Name = "MessageButton"
MessageButton.Size = UDim2.new(1, 0, 0, 35)
MessageButton.Position = UDim2.new(0, 0, 0, 280)
MessageButton.BackgroundColor3 = Color3.new(1, 0, 0)
MessageButton.TextColor3 = Color3.new(1, 1, 1)
MessageButton.Text = "Message"
MessageButton.TextSize = 14
MessageButton.Font = Enum.Font.GothamBold
MessageButton.Parent = ButtonsFrame

-- Rounded corners for button
local MessageCorner = Instance.new("UICorner")
MessageCorner.CornerRadius = UDim.new(0, 6)
MessageCorner.Parent = MessageButton

-- Execute Script button
local ExecuteScriptButton = Instance.new("TextButton")
ExecuteScriptButton.Name = "ExecuteScriptButton"
ExecuteScriptButton.Size = UDim2.new(1, 0, 0, 35)
ExecuteScriptButton.Position = UDim2.new(0, 0, 0, 320)
ExecuteScriptButton.BackgroundColor3 = Color3.new(1, 0, 0)
ExecuteScriptButton.TextColor3 = Color3.new(1, 1, 1)
ExecuteScriptButton.Text = "Execute Script"
ExecuteScriptButton.TextSize = 14
ExecuteScriptButton.Font = Enum.Font.GothamBold
ExecuteScriptButton.Parent = ButtonsFrame

-- Rounded corners for button
local ExecuteScriptCorner = Instance.new("UICorner")
ExecuteScriptCorner.CornerRadius = UDim.new(0, 6)
ExecuteScriptCorner.Parent = ExecuteScriptButton

-- Show C00LWFS button (hidden by default, centered top)
local ShowButton = Instance.new("TextButton")
ShowButton.Name = "ShowButton"
ShowButton.Size = UDim2.new(0, 120, 0, 30)
ShowButton.Position = UDim2.new(0.5, -60, 0, 10)
ShowButton.BackgroundColor3 = Color3.new(1, 0, 0)
ShowButton.TextColor3 = Color3.new(1, 1, 1)
ShowButton.Text = "Show C00LWFS"
ShowButton.TextSize = 12
ShowButton.Font = Enum.Font.GothamBold
ShowButton.Visible = false
ShowButton.Parent = ScreenGui

-- Rounded corners for Show button
local ShowCorner = Instance.new("UICorner")
ShowCorner.CornerRadius = UDim.new(0, 6)
ShowCorner.Parent = ShowButton

-- GUI for music
local MusicFrame = Instance.new("Frame")
MusicFrame.Name = "MusicFrame"
MusicFrame.Size = UDim2.new(0, 250, 0, 120)
MusicFrame.Position = UDim2.new(0.5, -125, 0.5, -60)
MusicFrame.BackgroundColor3 = Color3.new(0, 0, 0)
MusicFrame.BorderSizePixel = 2
MusicFrame.BorderColor3 = Color3.new(1, 0, 0)
MusicFrame.Active = true
MusicFrame.Draggable = true
MusicFrame.Visible = false
MusicFrame.Parent = ScreenGui

-- Rounded corners for MusicFrame
local MusicFrameCorner = Instance.new("UICorner")
MusicFrameCorner.CornerRadius = UDim.new(0, 8)
MusicFrameCorner.Parent = MusicFrame

-- MusicFrame title
local MusicTitle = Instance.new("TextLabel")
MusicTitle.Name = "MusicTitle"
MusicTitle.Size = UDim2.new(1, 0, 0, 25)
MusicTitle.Position = UDim2.new(0, 0, 0, 0)
MusicTitle.BackgroundColor3 = Color3.new(1, 0, 0)
MusicTitle.Text = "Music Player"
MusicTitle.TextColor3 = Color3.new(1, 1, 1)
MusicTitle.TextSize = 14
MusicTitle.Font = Enum.Font.GothamBold
MusicTitle.Parent = MusicFrame

-- Rounded corners for title
local MusicTitleCorner = Instance.new("UICorner")
MusicTitleCorner.CornerRadius = UDim.new(0, 8)
MusicTitleCorner.Parent = MusicTitle

-- Text box for music ID input
local MusicTextBox = Instance.new("TextBox")
MusicTextBox.Name = "MusicTextBox"
MusicTextBox.Size = UDim2.new(0.8, 0, 0, 30)
MusicTextBox.Position = UDim2.new(0.1, 0, 0.3, 0)
MusicTextBox.BackgroundColor3 = Color3.new(1, 1, 1)
MusicTextBox.TextColor3 = Color3.new(0, 0, 0)
MusicTextBox.PlaceholderText = "Enter Music ID"
MusicTextBox.Text = ""
MusicTextBox.TextSize = 12
MusicTextBox.Font = Enum.Font.Gotham
MusicTextBox.Parent = MusicFrame

-- Rounded corners for text box
local MusicTextBoxCorner = Instance.new("UICorner")
MusicTextBoxCorner.CornerRadius = UDim.new(0, 4)
MusicTextBoxCorner.Parent = MusicTextBox

-- Start Music button
local StartMusicButton = Instance.new("TextButton")
StartMusicButton.Name = "StartMusicButton"
StartMusicButton.Size = UDim2.new(0.35, 0, 0, 25)
StartMusicButton.Position = UDim2.new(0.1, 0, 0.7, 0)
StartMusicButton.BackgroundColor3 = Color3.new(0, 1, 0)
StartMusicButton.TextColor3 = Color3.new(1, 1, 1)
StartMusicButton.Text = "Start"
StartMusicButton.TextSize = 12
StartMusicButton.Font = Enum.Font.GothamBold
StartMusicButton.Parent = MusicFrame

-- Rounded corners for Start button
local StartMusicCorner = Instance.new("UICorner")
StartMusicCorner.CornerRadius = UDim.new(0, 4)
StartMusicCorner.Parent = StartMusicButton

-- Stop Music button
local StopMusicButton = Instance.new("TextButton")
StopMusicButton.Name = "StopMusicButton"
StopMusicButton.Size = UDim2.new(0.35, 0, 0, 25)
StopMusicButton.Position = UDim2.new(0.55, 0, 0.7, 0)
StopMusicButton.BackgroundColor3 = Color3.new(1, 0, 0)
StopMusicButton.TextColor3 = Color3.new(1, 1, 1)
StopMusicButton.Text = "Stop"
StopMusicButton.TextSize = 12
StopMusicButton.Font = Enum.Font.GothamBold
StopMusicButton.Parent = MusicFrame

-- Rounded corners for Stop button
local StopMusicCorner = Instance.new("UICorner")
StopMusicCorner.CornerRadius = UDim.new(0, 4)
StopMusicCorner.Parent = StopMusicButton

-- Close MusicFrame button
local CloseMusicButton = Instance.new("TextButton")
CloseMusicButton.Name = "CloseMusicButton"
CloseMusicButton.Size = UDim2.new(0, 20, 0, 20)
CloseMusicButton.Position = UDim2.new(1, -20, 0, 0)
CloseMusicButton.BackgroundColor3 = Color3.new(1, 0, 0)
CloseMusicButton.TextColor3 = Color3.new(1, 1, 1)
CloseMusicButton.Text = "X"
CloseMusicButton.TextSize = 12
CloseMusicButton.Font = Enum.Font.GothamBold
CloseMusicButton.Parent = MusicFrame

-- GUI for messages
local MessageFrame = Instance.new("Frame")
MessageFrame.Name = "MessageFrame"
MessageFrame.Size = UDim2.new(0, 250, 0, 120)
MessageFrame.Position = UDim2.new(0.5, -125, 0.5, -60)
MessageFrame.BackgroundColor3 = Color3.new(0, 0, 0)
MessageFrame.BorderSizePixel = 2
MessageFrame.BorderColor3 = Color3.new(1, 0, 0)
MessageFrame.Active = true
MessageFrame.Draggable = true
MessageFrame.Visible = false
MessageFrame.Parent = ScreenGui

-- Rounded corners for MessageFrame
local MessageFrameCorner = Instance.new("UICorner")
MessageFrameCorner.CornerRadius = UDim.new(0, 8)
MessageFrameCorner.Parent = MessageFrame

-- MessageFrame title
local MessageTitle = Instance.new("TextLabel")
MessageTitle.Name = "MessageTitle"
MessageTitle.Size = UDim2.new(1, 0, 0, 25)
MessageTitle.Position = UDim2.new(0, 0, 0, 0)
MessageTitle.BackgroundColor3 = Color3.new(1, 0, 0)
MessageTitle.Text = "Message"
MessageTitle.TextColor3 = Color3.new(1, 1, 1)
MessageTitle.TextSize = 14
MessageTitle.Font = Enum.Font.GothamBold
MessageTitle.Parent = MessageFrame

-- Rounded corners for title
local MessageTitleCorner = Instance.new("UICorner")
MessageTitleCorner.CornerRadius = UDim.new(0, 8)
MessageTitleCorner.Parent = MessageTitle

-- Text box for message input
local MessageTextBox = Instance.new("TextBox")
MessageTextBox.Name = "MessageTextBox"
MessageTextBox.Size = UDim2.new(0.8, 0, 0, 30)
MessageTextBox.Position = UDim2.new(0.1, 0, 0.3, 0)
MessageTextBox.BackgroundColor3 = Color3.new(1, 1, 1)
MessageTextBox.TextColor3 = Color3.new(0, 0, 0)
MessageTextBox.PlaceholderText = "Enter Message"
MessageTextBox.Text = "C00LKIDD HACKED THIS PLACE! HAHAHAHA!"
MessageTextBox.TextSize = 12
MessageTextBox.Font = Enum.Font.Gotham
MessageTextBox.Parent = MessageFrame

-- Rounded corners for text box
local MessageTextBoxCorner = Instance.new("UICorner")
MessageTextBoxCorner.CornerRadius = UDim.new(0, 4)
MessageTextBoxCorner.Parent = MessageTextBox

-- Start Message button
local StartMessageButton = Instance.new("TextButton")
StartMessageButton.Name = "StartMessageButton"
StartMessageButton.Size = UDim2.new(0.35, 0, 0, 25)
StartMessageButton.Position = UDim2.new(0.1, 0, 0.7, 0)
StartMessageButton.BackgroundColor3 = Color3.new(0, 1, 0)
StartMessageButton.TextColor3 = Color3.new(1, 1, 1)
StartMessageButton.Text = "Start"
StartMessageButton.TextSize = 12
StartMessageButton.Font = Enum.Font.GothamBold
StartMessageButton.Parent = MessageFrame

-- Rounded corners for Start button
local StartMessageCorner = Instance.new("UICorner")
StartMessageCorner.CornerRadius = UDim.new(0, 4)
StartMessageCorner.Parent = StartMessageButton

-- Stop Message button
local StopMessageButton = Instance.new("TextButton")
StopMessageButton.Name = "StopMessageButton"
StopMessageButton.Size = UDim2.new(0.35, 0, 0, 25)
StopMessageButton.Position = UDim2.new(0.55, 0, 0.7, 0)
StopMessageButton.BackgroundColor3 = Color3.new(1, 0, 0)
StopMessageButton.TextColor3 = Color3.new(1, 1, 1)
StopMessageButton.Text = "Stop"
StopMessageButton.TextSize = 12
StopMessageButton.Font = Enum.Font.GothamBold
StopMessageButton.Parent = MessageFrame

-- Rounded corners for Stop button
local StopMessageCorner = Instance.new("UICorner")
StopMessageCorner.CornerRadius = UDim.new(0, 4)
StopMessageCorner.Parent = StopMessageButton

-- Close MessageFrame button
local CloseMessageButton = Instance.new("TextButton")
CloseMessageButton.Name = "CloseMessageButton"
CloseMessageButton.Size = UDim2.new(0, 20, 0, 20)
CloseMessageButton.Position = UDim2.new(1, -20, 0, 0)
CloseMessageButton.BackgroundColor3 = Color3.new(1, 0, 0)
CloseMessageButton.TextColor3 = Color3.new(1, 1, 1)
CloseMessageButton.Text = "X"
CloseMessageButton.TextSize = 12
CloseMessageButton.Font = Enum.Font.GothamBold
CloseMessageButton.Parent = MessageFrame

-- GUI for script execution
local ScriptFrame = Instance.new("Frame")
ScriptFrame.Name = "ScriptFrame"
ScriptFrame.Size = UDim2.new(0, 400, 0, 300)
ScriptFrame.Position = UDim2.new(0.5, -200, 0.5, -150)
ScriptFrame.BackgroundColor3 = Color3.new(0, 0, 0)
ScriptFrame.BorderSizePixel = 2
ScriptFrame.BorderColor3 = Color3.new(1, 0, 0)
ScriptFrame.Active = true
ScriptFrame.Draggable = true
ScriptFrame.Visible = false
ScriptFrame.Parent = ScreenGui

-- Rounded corners for ScriptFrame
local ScriptFrameCorner = Instance.new("UICorner")
ScriptFrameCorner.CornerRadius = UDim.new(0, 8)
ScriptFrameCorner.Parent = ScriptFrame

-- ScriptFrame title
local ScriptTitle = Instance.new("TextLabel")
ScriptTitle.Name = "ScriptTitle"
ScriptTitle.Size = UDim2.new(1, 0, 0, 25)
ScriptTitle.Position = UDim2.new(0, 0, 0, 0)
ScriptTitle.BackgroundColor3 = Color3.new(1, 0, 0)
ScriptTitle.Text = "Execute Script"
ScriptTitle.TextColor3 = Color3.new(1, 1, 1)
ScriptTitle.TextSize = 14
ScriptTitle.Font = Enum.Font.GothamBold
ScriptTitle.Parent = ScriptFrame

-- Rounded corners for title
local ScriptTitleCorner = Instance.new("UICorner")
ScriptTitleCorner.CornerRadius = UDim.new(0, 8)
ScriptTitleCorner.Parent = ScriptTitle

-- Text box for script input
local ScriptTextBox = Instance.new("TextBox")
ScriptTextBox.Name = "ScriptTextBox"
ScriptTextBox.Size = UDim2.new(0.9, 0, 0.7, 0)
ScriptTextBox.Position = UDim2.new(0.05, 0, 0.15, 0)
ScriptTextBox.BackgroundColor3 = Color3.new(1, 1, 1)
ScriptTextBox.TextColor3 = Color3.new(0, 0, 0)
ScriptTextBox.Text = "print('Enter your script here')"
ScriptTextBox.TextSize = 12
ScriptTextBox.TextWrapped = true
ScriptTextBox.MultiLine = true
ScriptTextBox.Parent = ScriptFrame

-- Rounded corners for text box
local ScriptTextBoxCorner = Instance.new("UICorner")
ScriptTextBoxCorner.CornerRadius = UDim.new(0, 4)
ScriptTextBoxCorner.Parent = ScriptTextBox

-- Execute Script button
local ExecuteButton = Instance.new("TextButton")
ExecuteButton.Name = "ExecuteButton"
ExecuteButton.Size = UDim2.new(0.4, 0, 0, 30)
ExecuteButton.Position = UDim2.new(0.05, 0, 0.9, 0)
ExecuteButton.BackgroundColor3 = Color3.new(0, 1, 0)
ExecuteButton.TextColor3 = Color3.new(1, 1, 1)
ExecuteButton.Text = "Execute"
ExecuteButton.TextSize = 12
ExecuteButton.Font = Enum.Font.GothamBold
ExecuteButton.Parent = ScriptFrame

-- Rounded corners for Execute button
local ExecuteCorner = Instance.new("UICorner")
ExecuteCorner.CornerRadius = UDim.new(0, 4)
ExecuteCorner.Parent = ExecuteButton

-- Close ScriptFrame button
local CloseScriptButton = Instance.new("TextButton")
CloseScriptButton.Name = "CloseScriptButton"
CloseScriptButton.Size = UDim2.new(0, 20, 0, 20)
CloseScriptButton.Position = UDim2.new(1, -20, 0, 0)
CloseScriptButton.BackgroundColor3 = Color3.new(1, 0, 0)
CloseScriptButton.TextColor3 = Color3.new(1, 1, 1)
CloseScriptButton.Text = "X"
CloseScriptButton.TextSize = 12
CloseScriptButton.Font = Enum.Font.GothamBold
CloseScriptButton.Parent = ScriptFrame

-- Variable for storing sound
local currentSound = nil

-- Variable for storing message
local currentMessageFrame = nil

-- Change SkyBox function
local function changeSkyBox()
    local lighting = game:GetService("Lighting")
    
    -- Remove existing SkyBox
    for _, obj in pairs(lighting:GetChildren()) do
        if obj:IsA("Sky") then
            obj:Destroy()
        end
    end
    
    -- Create new SkyBox with ID 158118263
    local sky = Instance.new("Sky")
    sky.SkyboxBk = "rbxassetid://158118263"
    sky.SkyboxDn = "rbxassetid://158118263"
    sky.SkyboxFt = "rbxassetid://158118263"
    sky.SkyboxLf = "rbxassetid://158118263"
    sky.SkyboxRt = "rbxassetid://158118263"
    sky.SkyboxUp = "rbxassetid://158118263"
    sky.Parent = lighting
end

-- Delete SkyBox function
local function deleteSkyBox()
    local lighting = game:GetService("Lighting")
    
    -- Remove existing SkyBox
    for _, obj in pairs(lighting:GetChildren()) do
        if obj:IsA("Sky") then
            obj:Destroy()
        end
    end
end

-- Decal Spam function
local function decalSpam()
    local decalId = "158118263"
    
    -- Function to add decals to object
    local function addDecalsToPart(part)
        if part:IsA("BasePart") then
            -- Add decals to all sides
            local faces = {"Front", "Back", "Left", "Right", "Top", "Bottom"}
            
            for _, face in pairs(faces) do
                local decal = Instance.new("Decal")
                decal.Name = "C00LDecal"
                decal.Texture = "rbxassetid://" .. decalId
                decal.Face = Enum.NormalId[face]
                decal.Parent = part
            end
        end
    end
    
    -- Process all objects in workspace
    local workspaceObjects = workspace:GetDescendants()
    for _, obj in pairs(workspaceObjects) do
        addDecalsToPart(obj)
    end
    
    -- Also process new objects
    workspace.DescendantAdded:Connect(function(descendant)
        addDecalsToPart(descendant)
    end)
end

-- Delete Decal function
local function deleteDecal()
    -- Remove all decals with name C00LDecal
    local workspaceObjects = workspace:GetDescendants()
    for _, obj in pairs(workspaceObjects) do
        if obj:IsA("Decal") and obj.Name == "C00LDecal" then
            obj:Destroy()
        end
    end
end

-- Play music function
local function playCustomMusic()
    local musicId = MusicTextBox.Text
    if musicId == "" then return end
    
    -- Stop previous music
    if currentSound then
        currentSound:Stop()
        currentSound:Destroy()
    end
    
    -- Create new sound
    currentSound = Instance.new("Sound")
    currentSound.SoundId = "rbxassetid://" .. musicId
    currentSound.Looped = true
    currentSound.Volume = 0.5
    currentSound.Parent = workspace
    
    -- Play music
    currentSound:Play()
end

-- Stop music function
local function stopCustomMusic()
    if currentSound then
        currentSound:Stop()
        currentSound:Destroy()
        currentSound = nil
    end
end

-- Show/hide Music GUI function
local function toggleMusicGUI()
    MusicFrame.Visible = not MusicFrame.Visible
    if MusicFrame.Visible then
        MessageFrame.Visible = false
        ScriptFrame.Visible = false
    end
end

-- Close Music GUI function
local function closeMusicGUI()
    MusicFrame.Visible = false
end

-- Show/hide Message GUI function
local function toggleMessageGUI()
    MessageFrame.Visible = not MessageFrame.Visible
    if MessageFrame.Visible then
        MusicFrame.Visible = false
        ScriptFrame.Visible = false
    end
end

-- Close Message GUI function
local function closeMessageGUI()
    MessageFrame.Visible = false
end

-- Show/hide Script GUI function
local function toggleScriptGUI()
    ScriptFrame.Visible = not ScriptFrame.Visible
    if ScriptFrame.Visible then
        MusicFrame.Visible = false
        MessageFrame.Visible = false
    end
end

-- Close Script GUI function
local function closeScriptGUI()
    ScriptFrame.Visible = false
end

-- Activate F3X function
local function activateF3X()
    loadstring(game:GetObjects("rbxassetid://6695644299")[1].Source)()
end

-- Activate Infinite Yield function
local function activateInfiniteYield()
    loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()
end

-- Show message function
local function showMessage()
    local messageText = MessageTextBox.Text
    if messageText == "" then return end
    
    -- Remove previous message if exists
    if currentMessageFrame then
        currentMessageFrame:Destroy()
        currentMessageFrame = nil
    end
    
    -- Create separate ScreenGui for message
    local messageScreenGui = Instance.new("ScreenGui")
    messageScreenGui.Name = "MessageDisplayGui"
    messageScreenGui.Parent = player.PlayerGui
    messageScreenGui.ResetOnSpawn = false
    messageScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
    
    -- Create black bar at top
    currentMessageFrame = Instance.new("Frame")
    currentMessageFrame.Name = "MessageDisplayFrame"
    currentMessageFrame.Size = UDim2.new(1, 0, 0, 30)
    currentMessageFrame.Position = UDim2.new(0, 0, 0, 0)
    currentMessageFrame.BackgroundColor3 = Color3.new(0, 0, 0)
    currentMessageFrame.BorderSizePixel = 0
    currentMessageFrame.ZIndex = 999
    currentMessageFrame.Parent = messageScreenGui
    
    -- Message text (white, old Roblox font)
    local messageLabel = Instance.new("TextLabel")
    messageLabel.Name = "MessageDisplayText"
    messageLabel.Size = UDim2.new(1, 0, 1, 0)
    messageLabel.Position = UDim2.new(0, 0, 0, 0)
    messageLabel.BackgroundTransparency = 1
    messageLabel.Text = messageText
    messageLabel.TextColor3 = Color3.new(1, 1, 1) -- White text
    messageLabel.TextSize = 18
    messageLabel.Font = Enum.Font.SourceSansBold -- Old Roblox font
    messageLabel.TextWrapped = true
    messageLabel.ZIndex = 1000
    messageLabel.Parent = currentMessageFrame
    
    print("Message activated: " .. messageText)
end

-- Stop message function
local function stopMessage()
    -- Find and remove all MessageDisplayGui
    for _, gui in pairs(player.PlayerGui:GetChildren()) do
        if gui.Name == "MessageDisplayGui" then
            gui:Destroy()
        end
    end
    currentMessageFrame = nil
    print("Message stopped")
end

-- Execute script function
local function executeScript()
    local scriptCode = ScriptTextBox.Text
    if scriptCode == "" then return end
    
    local success, errorMsg = pcall(function()
        loadstring(scriptCode)()
    end)
    
    if not success then
        warn("Script error: " .. errorMsg)
    else
        print("Script executed successfully")
    end
end

-- Hide GUI function
local function hideGUI()
    MainFrame.Visible = false
    ShowButton.Visible = true
end

-- Show GUI function
local function showGUI()
    MainFrame.Visible = true
    ShowButton.Visible = false
end

-- Event handlers
SkyBoxButton.MouseButton1Click:Connect(changeSkyBox)
DeleteSkyBoxButton.MouseButton1Click:Connect(deleteSkyBox)
DecalSpamButton.MouseButton1Click:Connect(decalSpam)
DeleteDecalButton.MouseButton1Click:Connect(deleteDecal)
MusicButton.MouseButton1Click:Connect(toggleMusicGUI)
F3XButton.MouseButton1Click:Connect(activateF3X)
InfiniteYieldButton.MouseButton1Click:Connect(activateInfiniteYield)
MessageButton.MouseButton1Click:Connect(toggleMessageGUI)
ExecuteScriptButton.MouseButton1Click:Connect(toggleScriptGUI)
CloseButton.MouseButton1Click:Connect(hideGUI)
ShowButton.MouseButton1Click:Connect(showGUI)
StartMusicButton.MouseButton1Click:Connect(playCustomMusic)
StopMusicButton.MouseButton1Click:Connect(stopCustomMusic)
CloseMusicButton.MouseButton1Click:Connect(closeMusicGUI)
StartMessageButton.MouseButton1Click:Connect(showMessage)
StopMessageButton.MouseButton1Click:Connect(stopMessage)
CloseMessageButton.MouseButton1Click:Connect(closeMessageGUI)
ExecuteButton.MouseButton1Click:Connect(executeScript)
CloseScriptButton.MouseButton1Click:Connect(closeScriptGUI)

-- Hover animation for buttons
local function setupButtonHover(button)
    local originalColor = button.BackgroundColor3
    
    button.MouseEnter:Connect(function()
        local tweenInfo = TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
        local tween = TweenService:Create(button, tweenInfo, {BackgroundColor3 = Color3.new(0.8, 0, 0)})
        tween:Play()
    end)
    
    button.MouseLeave:Connect(function()
        local tweenInfo = TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
        local tween = TweenService:Create(button, tweenInfo, {BackgroundColor3 = originalColor})
        tween:Play()
    end)
end

-- Apply animations to all buttons
setupButtonHover(SkyBoxButton)
setupButtonHover(DeleteSkyBoxButton)
setupButtonHover(DecalSpamButton)
setupButtonHover(DeleteDecalButton)
setupButtonHover(MusicButton)
setupButtonHover(F3XButton)
setupButtonHover(InfiniteYieldButton)
setupButtonHover(MessageButton)
setupButtonHover(ExecuteScriptButton)
setupButtonHover(CloseButton)
setupButtonHover(ShowButton)
setupButtonHover(StartMusicButton)
setupButtonHover(StopMusicButton)
setupButtonHover(CloseMusicButton)
setupButtonHover(StartMessageButton)
setupButtonHover(StopMessageButton)
setupButtonHover(CloseMessageButton)
setupButtonHover(ExecuteButton)
setupButtonHover(CloseScriptButton)

-- Anti-detection
local function antiDetection()
    ScreenGui.ResetOnSpawn = false
    ScreenGui.IgnoreGuiInset = true
    
    while true do
        wait(60)
        local randomName = "GUI_" .. tostring(math.random(10000, 99999))
        ScreenGui.Name = randomName
    end
end

-- Start protection in separate thread
spawn(antiDetection)

print("C00LWFS successfully loaded!")
print("Features:")
print("- Change SkyBox: changes sky to ID 158118263")
print("- Delete SkyBox: removes current SkyBox")
print("- Decal Spam: covers all objects with decals ID 158118263")
print("- Delete Decal: removes all C00LDecal decals")
print("- Music: opens GUI for music ID input")
print("- F3X: activates F3X Building Tools")
print("- Infinite Yield: activates Infinite Yield admin")
print("- Message: opens GUI for message input")
print("- Execute Script: opens GUI for script execution")
print("Close window with X to hide GUI")

Features & Information

Freakin' GUI using chat gpt bruuuhh
#coolkid#coolkidd#Coolgui#CoolWFS

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts