-- c00lgui by ChatGPT (fully enhanced with Flood Map, 666 Mode, No Legs, C00lify, Skybox) -- Works with R15 & R6, for executors (KRNL, Synapse, JJSploit) local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local RunService = game:GetService("RunService") local UIS = game:GetService("UserInputService") local Lighting = game:GetService("Lighting") -- Store original sky for reset local originalSky = Lighting:FindFirstChildOfClass("Sky") -- Create ScreenGui local screenGui = Instance.new("ScreenGui") screenGui.Name = "c00lgui" screenGui.ResetOnSpawn = false screenGui.Parent = game.CoreGui -- Main Frame local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 300, 0, 700) mainFrame.Position = UDim2.new(0.5, -150, 0.5, -350) mainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) -- black mainFrame.BorderSizePixel = 0 mainFrame.Parent = screenGui -- Make Draggable mainFrame.Active = true mainFrame.Draggable = true -- Title local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 50) title.BackgroundTransparency = 1 title.Text = "c00lgui" title.TextColor3 = Color3.fromRGB(255, 0, 0) -- red text title.Font = Enum.Font.GothamBold title.TextSize = 24 title.Parent = mainFrame -- Function to make buttons local function createButton(name, callback) local btn = Instance.new("TextButton") btn.Size = UDim2.new(0.8, 0, 0, 40) btn.Position = UDim2.new(0.1, 0, 0, #mainFrame:GetChildren() * 45) btn.BackgroundColor3 = Color3.fromRGB(0, 0, 0) -- black background btn.BorderColor3 = Color3.fromRGB(255, 0, 0) -- red outline btn.BorderSizePixel = 2 btn.TextColor3 = Color3.fromRGB(255, 0, 0) -- red text btn.Text = name btn.Font = Enum.Font.Gotham btn.TextSize = 18 btn.Parent = mainFrame btn.MouseButton1Click:Connect(callback) end -- FEATURES -- Fly local flying = false local speed = 50 createButton("Fly", function() flying = not flying if flying then local bodyVel = Instance.new("BodyVelocity") bodyVel.Velocity = Vector3.new(0,0,0) bodyVel.MaxForce = Vector3.new(400000,400000,400000) bodyVel.Name = "c00lfly" bodyVel.Parent = LocalPlayer.Character:FindFirstChild("HumanoidRootPart") RunService.RenderStepped:Connect(function() if flying and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then local cam = workspace.CurrentCamera.CFrame local vel = Vector3.new(0,0,0) if UIS:IsKeyDown(Enum.KeyCode.W) then vel = vel + cam.LookVector end if UIS:IsKeyDown(Enum.KeyCode.S) then vel = vel - cam.LookVector end if UIS:IsKeyDown(Enum.KeyCode.A) then vel = vel - cam.RightVector end if UIS:IsKeyDown(Enum.KeyCode.D) then vel = vel + cam.RightVector end if vel.Magnitude > 0 then bodyVel.Velocity = vel.Unit * speed else bodyVel.Velocity = Vector3.new(0,0,0) end end end) else if LocalPlayer.Character:FindFirstChild("HumanoidRootPart"):FindFirstChild("c00lfly") then LocalPlayer.Character.HumanoidRootPart.c00lfly:Destroy() end end end) -- Speed Hack createButton("Speed Boost", function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character:FindFirstChildOfClass("Humanoid").WalkSpeed = 100 end end) -- Jump Boost createButton("Jump Boost", function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character:FindFirstChildOfClass("Humanoid").JumpPower = 150 end end) -- God Mode createButton("God Mode", function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character:FindFirstChildOfClass("Humanoid").MaxHealth = math.huge LocalPlayer.Character:FindFirstChildOfClass("Humanoid").Health = math.huge end end) -- No Fall Damage createButton("No Fall Damage", function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character:FindFirstChildOfClass("Humanoid").StateChanged:Connect(function(_, newState) if newState == Enum.HumanoidStateType.Freefall then LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState(Enum.HumanoidStateType.Physics) end end) end end) -- Set Skybox (pewdienoob) createButton("Set Skybox", function() local sky = Instance.new("Sky") sky.SkyboxBk = "rbxassetid://4705269510" sky.SkyboxFt = "rbxassetid://4705269510" sky.SkyboxLf = "rbxassetid://4705269510" sky.SkyboxRt = "rbxassetid://4705269510" sky.SkyboxUp = "rbxassetid://4705269510" sky.SkyboxDn = "rbxassetid://4705269510" sky.Name = "c00lSkybox" sky.Parent = Lighting end) -- Reset Skybox createButton("Reset Skybox", function() local customSky = Lighting:FindFirstChild("c00lSkybox") if customSky then customSky:Destroy() end if originalSky then originalSky.Parent = Lighting end end) -- C00lify (pewdienoob decal) createButton("C00lify", function() local assetId = "4705269510" -- pewdienoob decal ID for _, obj in pairs(workspace:GetDescendants()) do if obj:IsA("BasePart") then -- Remove old decals/textures for _, child in pairs(obj:GetChildren()) do if child:IsA("Decal") or child:IsA("Texture") then child:Destroy() end end -- Apply new decal local decal = Instance.new("Decal") decal.Face = Enum.NormalId.Top decal.Texture = "rbxassetid://"..assetId decal.Parent = obj end end end) -- No Legs Hack (server-sided) createButton("No Legs", function() local char = LocalPlayer.Character if char then -- For R15 if char:FindFirstChild("LeftLeg") and char:FindFirstChild("RightLeg") then char.LeftLeg.CFrame = char.LeftLeg.CFrame - Vector3.new(0,50,0) char.RightLeg.CFrame = char.RightLeg.CFrame - Vector3.new(0,50,0) end -- For R6 if char:FindFirstChild("Left Leg") and char:FindFirstChild("Right Leg") then char["Left Leg"].CFrame = char["Left Leg"].CFrame - Vector3.new(0,50,0) char["Right Leg"].CFrame = char["Right Leg"].CFrame - Vector3.new(0,50,0) end end end) -- 666 Mode (red overlay + eerie sound) createButton("666 Mode", function() local screen = Instance.new("ScreenGui") screen.Name = "c00l666Mode" screen.Parent = game.Players.LocalPlayer.PlayerGui local frame = Instance.new("Frame") frame.Size = UDim2.new(1, 0, 1, 0) frame.BackgroundColor3 = Color3.fromRGB(255, 0, 0) frame.Parent = screen local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://138081566" -- eerie sound sound.Looped = true sound.Parent = screen sound:Play() end) -- Flood Entire Map (actual full map flood) createButton("Flood Map", function() local terrain = workspace:FindFirstChildOfClass("Terrain") if terrain then local minVec = Vector3.new(math.huge, math.huge, math.huge) local maxVec = Vector3.new(-math.huge, -math.huge, -math.huge) for _, obj in pairs(workspace:GetDescendants()) do if obj:IsA("BasePart") and obj.Anchored then minVec = Vector3.new( math.min(minVec.X, obj.Position.X), math.min(minVec.Y, obj.Position.Y), math.min(minVec.Z, obj.Position.Z) ) maxVec = Vector3.new( math.max(maxVec.X, obj.Position.X), math.max(maxVec.Y, obj.Position.Y), math.max(maxVec.Z, obj.Position.Z) ) end end if minVec.X < maxVec.X then terrain:FillRegion( Region3.new(minVec - Vector3.new(5,5,5), maxVec + Vector3.new(5,5,5)), Enum.Material.Water, 50 ) end end end)