-- c00lkids103Gui V2 FIXED | Scary Red Trolling | 2026 Edition -- Fixed skybox refresh, decal spam lag, added better IDs, cleanup local Players = game:GetService("Players") local player = Players.LocalPlayer local Lighting = game:GetService("Lighting") local RunService = game:GetService("RunService") local Debris = game:GetService("Debris") local gui = Instance.new("ScreenGui") gui.Name = "c00lkids103Gui" gui.ResetOnSpawn = false gui.Parent = game.CoreGui local main = Instance.new("Frame") main.Size = UDim2.new(0, 400, 0, 560) main.Position = UDim2.new(0.5, -200, 0.5, -280) main.BackgroundColor3 = Color3.fromRGB(8, 0, 0) main.BorderSizePixel = 0 main.Parent = gui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 14) corner.Parent = main -- Title (scarier) local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 70) title.BackgroundColor3 = Color3.fromRGB(180, 0, 0) title.Text = "c00lkids103 FUCKED THIS GAME MUHAHAHA!!!111" title.TextColor3 = Color3.fromRGB(255, 60, 60) title.TextScaled = true title.Font = Enum.Font.GothamBlack title.TextStrokeTransparency = 0.6 title.TextStrokeColor3 = Color3.new(0,0,0) title.Parent = main local sub = Instance.new("TextLabel") sub.Size = UDim2.new(1, 0, 0, 30) sub.Position = UDim2.new(0,0,0,70) sub.BackgroundTransparency = 1 sub.Text = "c00lkids103Gui V2 FIXED - SERVER TERROR 2026" sub.TextColor3 = Color3.fromRGB(220, 0, 0) sub.TextScaled = true sub.Font = Enum.Font.Arcade sub.Parent = main -- ScrollFrame local scroll = Instance.new("ScrollingFrame") scroll.Size = UDim2.new(1, -24, 1, -140) scroll.Position = UDim2.new(0, 12, 0, 110) scroll.BackgroundTransparency = 1 scroll.ScrollBarThickness = 10 scroll.ScrollBarImageColor3 = Color3.fromRGB(220, 0, 0) scroll.CanvasSize = UDim2.new(0,0,0,0) -- auto later scroll.Parent = main local list = Instance.new("UIListLayout") list.Padding = UDim.new(0, 8) list.SortOrder = Enum.SortOrder.LayoutOrder list.Parent = scroll local function makeButton(text, callback, scary) local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, 0, 0, 55) btn.BackgroundColor3 = scary and Color3.fromRGB(140, 0, 0) or Color3.fromRGB(30, 0, 0) btn.Text = text btn.TextColor3 = Color3.fromRGB(255, 90, 90) btn.Font = Enum.Font.GothamBlack btn.TextScaled = true btn.BorderSizePixel = 3 btn.BorderColor3 = Color3.fromRGB(220, 0, 0) btn.Parent = scroll local c = Instance.new("UICorner") c.CornerRadius = UDim.new(0, 10) c.Parent = btn btn.MouseButton1Click:Connect(callback) return btn end -- SCARY RED SKYBOX (fixed refresh) makeButton("SCARY RED SKYBOX", function() -- Destroy old sky/atmosphere for _, v in ipairs(Lighting:GetChildren()) do if v:IsA("Sky") or v:IsA("Atmosphere") then v:Destroy() end end task.wait(0.1) -- small delay helps refresh local sky = Instance.new("Sky") sky.Parent = Lighting -- Better/more reliable red horror IDs (from scary lists 2025+) sky.SkyboxBk = "rbxassetid://600830446" -- red hell back sky.SkyboxDn = "rbxassetid://600831635" -- ground sky.SkyboxFt = "rbxassetid://600830445" sky.SkyboxLf = "rbxassetid://600830450" sky.SkyboxRt = "rbxassetid://600830448" sky.SkyboxUp = "rbxassetid://600831637" -- top red sky.StarCount = 0 sky.CelestialBodiesShown = false sky.SunAngularSize = 0 -- Force scary lighting Lighting.Ambient = Color3.fromRGB(100, 0, 0) Lighting.Brightness = 1.5 Lighting.ColorShift_Top = Color3.fromRGB(200, 0, 0) Lighting.OutdoorAmbient = Color3.fromRGB(50, 0, 0) Lighting.ClockTime = 0 -- midnight -- Chat troll if player.Character and player.Character:FindFirstChild("Head") then game:GetService("Chat"):Chat(player.Character.Head, "RED HELL HAS ARRIVED - c00lkids103", Enum.ChatColor.Red) end end, true) -- BLOODY DECAL SPAM (fixed lag: slower rate, limited parts, cleanup) local decalSpamRunning = false local decalConnection makeButton("BLOODY DECAL SPAM (TOGGLE)", function() decalSpamRunning = not decalSpamRunning if decalSpamRunning then local DECAL_ID = 13915312936 -- "mmmh" scary horror face (working alternative; change if you have better ID) -- or try 9182757592 (Smile In The Dark), 5746417732 (haunted house blood) decalConnection = RunService.Heartbeat:Connect(function() if not decalSpamRunning then return end local count = 0 for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("BasePart") and v:IsDescendantOf(workspace) and not v:IsDescendantOf(player.Character) then count = count + 1 if count > 150 then break end -- limit to prevent total crash -- Clean old decals on this part for _, d in ipairs(v:GetChildren()) do if d:IsA("Decal") then d:Destroy() end end -- Add one bloody decal per visible face (less lag) local d = Instance.new("Decal") d.Texture = "rbxassetid://" .. DECAL_ID d.Face = Enum.NormalId.Front -- or randomize d.Transparency = 0.4 d.Parent = v end end end) else if decalConnection then decalConnection:Disconnect() end -- Full cleanup for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("BasePart") then for _, d in ipairs(v:GetChildren()) do if d:IsA("Decal") then d:Destroy() end end end end end end, true) -- BLOOD RAIN PARTICLES (limited) makeButton("BLOOD RAIN PARTICLES", function() for _, v in ipairs(workspace:GetChildren()) do -- only top-level to reduce lag if v:IsA("BasePart") and not v:FindFirstChildOfClass("ParticleEmitter") then local p = Instance.new("ParticleEmitter") p.Texture = "rbxassetid://243660364" -- blood drip p.Rate = 50 p.Lifetime = NumberRange.new(5,10) p.Speed = NumberRange.new(10,25) p.SpreadAngle = Vector2.new(0,360) p.Parent = v Debris:AddItem(p, 30) -- auto remove after 30s end end end, true) -- FIRE EVERYWHERE (limited) makeButton("FIRE EVERYWHERE", function() for _, v in ipairs(workspace:GetChildren()) do if v:IsA("BasePart") and not v:FindFirstChildOfClass("Fire") then local f = Instance.new("Fire") f.Size = 12 f.Heat = 25 f.Color = Color3.fromRGB(255, 40, 40) f.SecondaryColor = Color3.fromRGB(180, 0, 0) f.Parent = v Debris:AddItem(f, 45) end end end, true) -- STOP ALL SOUNDS makeButton("STOP ALL SOUNDS", function() for _, v in ipairs(game:GetDescendants()) do if v:IsA("Sound") and v.Playing then v:Stop() end end end, true) -- MESSAGE SPAM LOOP makeButton("MESSAGE SPAM (LOOP)", function() spawn(function() while task.wait(3) do game:GetService("StarterGui"):SetCore("SendNotification", { Title = "c00lkids103", Text = "c00lkids103 OWNED THIS SERVER MUHAHAHAHA!!!", Icon = "rbxassetid://13915312936", Duration = 5 }) end end) end, true) -- Drag functionality (improved touch) local dragging, dragInput, dragStart, startPos main.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = main.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) main.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) RunService.RenderStepped:Connect(function() if dragging and dragInput then local delta = dragInput.Position - dragStart main.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) -- Auto canvas size list:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() scroll.CanvasSize = UDim2.new(0, 0, 0, list.AbsoluteContentSize.Y + 20) end) print("c00lkids103Gui V2 FIXED & LOADED - RED TERROR 2026 MUHAHA!")