c00lkids103 gui
Key RequiredUniversal

c00lkids103 gui

Universal ScriptThe_scripter0The_scripter0 663 views 34 executesUpdated Mar 15, 2026
5.0/ 5(2 votes)
20100% Positive
Lua Script•253 lines (8846 chars)
-- 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!")

Features & Information

This script is made by c00lkids103 follow him in roblox hi make the best script

Community Comments (20)

*uredclay176*uredclay176Mar 15, 2026

gann amoy tae

Replying to @*uredclay176
The_scripter0The_scripter0Mar 15, 2026

@uredclay176 ?

keenkoala103keenkoala103Mar 15, 2026

jajsgvsgs

Replying to @keenkoala103
The_scripter0The_scripter0Mar 15, 2026

@keenkoala103 ?

hohoblolhohoblolMar 15, 2026

ski id totielial BOOM tung tunr

Replying to @hohoblol
The_scripter0The_scripter0Mar 15, 2026

@hohoblol what are these comments

Replying to @The_scripter0
hohoblolhohoblolMar 15, 2026

@The_scripter0 you are tung tung ai 🧑‍🍳

Replying to @hohoblol
The_scripter0The_scripter0Mar 15, 2026

@hohoblol I'm reporting you for spamming

Replying to @The_scripter0
hohoblolhohoblolMar 15, 2026

@The_scripter0 for spamming what

Replying to @hohoblol
The_scripter0The_scripter0Mar 15, 2026

@hohoblol comments

Replying to @The_scripter0
hohoblolhohoblolMar 15, 2026

@The_scripter0 i only comment like 3 time

Replying to @The_scripter0
hohoblolhohoblolMar 15, 2026

@The_scripter0 im going report you because you broke the rules ues ai chatgpt script

Replying to @hohoblol
The_scripter0The_scripter0Mar 15, 2026

@hohoblol pls dont

Replying to @The_scripter0
hohoblolhohoblolMar 15, 2026

@The_scripter0 im just joking you can actually ues ai for script no worries lol

Replying to @hohoblol
The_scripter0The_scripter0Mar 15, 2026

@hohoblol you scare me

Replying to @hohoblol
The_scripter0The_scripter0Mar 15, 2026

I was joking I didn't mean it I just whant to scare you

Replying to @hohoblol
The_scripter0The_scripter0Mar 15, 2026

Just stop bc ur making my day worst

CheeseTheShorkCheeseTheShorkApr 11, 2026

how are you gonna name yourself the scripter when you use ai

Replying to @CheeseTheShork
The_scripter0The_scripter0Apr 11, 2026

@CheeseTheShork I edit them to be more cool

Replying to @The_scripter0
CheeseTheShorkCheeseTheShorkApr 11, 2026

@The_scripter0 ok

More Scripts for Universal Scripts