local textureId = "rbxassetid://113683131806910" local soundId = "rbxassetid://140240856766854" local RunService = game:GetService("RunService") local Players = game:GetService("Players") local function createGuiForPlayer(player) if not player:FindFirstChild("PlayerGui") then return end local gui = Instance.new("ScreenGui") gui.Name = "MiniClientSidec00lgui" gui.ResetOnSpawn = false gui.Parent = player.PlayerGui local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 350, 0, 330) frame.Position = UDim2.new(0.5, -175, 0.5, -165) frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) frame.BorderSizePixel = 2 frame.BorderColor3 = Color3.fromRGB(255, 0, 0) frame.Active = true frame.Draggable = true frame.Parent = gui local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 40) title.BackgroundColor3 = Color3.fromRGB(0, 0, 0) -- Title updated below title.Text = "mini c00lgui" title.Font = Enum.Font.Code title.TextColor3 = Color3.fromRGB(255, 255, 255) title.TextScaled = true title.Parent = frame local function createButton(text, yPos, callback) local button = Instance.new("TextButton") button.Size = UDim2.new(0.8, 0, 0, 50) button.Position = UDim2.new(0.1, 0, 0, yPos) button.BackgroundColor3 = Color3.fromRGB(0, 0, 0) button.BorderSizePixel = 2 button.BorderColor3 = Color3.fromRGB(255, 0, 0) button.Font = Enum.Font.Code button.TextColor3 = Color3.fromRGB(255, 255, 255) button.TextScaled = true button.Text = text button.Parent = frame button.MouseButton1Click:Connect(callback) end local function applyTextureToParts() for _, obj in ipairs(workspace:GetDescendants()) do if obj:IsA("BasePart") then for _, face in ipairs(Enum.NormalId:GetEnumItems()) do local texture = Instance.new("Texture") texture.Texture = textureId texture.Face = face texture.Parent = obj end end end end local function applyToSkybox() local lighting = game:GetService("Lighting") local sky = lighting:FindFirstChildOfClass("Sky") or Instance.new("Sky", lighting) sky.SkyboxBk = textureId sky.SkyboxDn = textureId sky.SkyboxFt = textureId sky.SkyboxLf = textureId sky.SkyboxRt = textureId sky.SkyboxUp = textureId end local function playSpartaRemix() local sound = Instance.new("Sound") sound.SoundId = soundId sound.Volume = 1 sound.PlaybackSpeed = 0.2 sound.Parent = workspace.CurrentCamera sound:Play() sound.Ended:Connect(function() sound:Destroy() end) end local spinning = false local spinConnection local function isPlayerPart(part) for _, plr in ipairs(Players:GetPlayers()) do if plr.Character and part:IsDescendantOf(plr.Character) then return true end end return false end local function startSpin() if spinning then return end spinning = true spinConnection = RunService.Heartbeat:Connect(function() for _, obj in ipairs(workspace:GetDescendants()) do if obj:IsA("BasePart") and not isPlayerPart(obj) then obj.CFrame = obj.CFrame * CFrame.Angles(0, math.rad(2), 0) end end end) end createButton("c00lify", 60, function() applyTextureToParts() applyToSkybox() end) createButton("Sparta remix", 130, function() playSpartaRemix() end) createButton("Spin map", 200, function() startSpin() end) end for _, plr in ipairs(Players:GetPlayers()) do createGuiForPlayer(plr) end Players.PlayerAdded:Connect(createGuiForPlayer)