Project c00lkidd new version rainbow edition
Key RequiredUniversal

Project c00lkidd new version rainbow edition

Universal ScriptCoolscriptdevrnCoolscriptdevrn 2.1K views 383 executesUpdated Apr 13, 2026
Unrated
00
Lua Script•234 lines (8595 chars)
-- c00lkidd Reborn [Free Plans] ULTIMATE RAINBOW EDITION (INF JUMP RESTORED)
local ScreenGui = Instance.new("ScreenGui")
local Main = Instance.new("Frame")
local KeyFrame = Instance.new("Frame")
local Sidebar = Instance.new("ScrollingFrame")
local SearchBar = Instance.new("TextBox")
local Editor = Instance.new("TextBox")
local Title = Instance.new("TextLabel")
local ToggleBtn = Instance.new("TextButton")

local Injected = false
local Unlocked = false
local CorrectKey = "project c00lkidd"

ScreenGui.Parent = game:GetService("CoreGui")
ScreenGui.Name = "c00lkidd_Ultimate_Rainbow"

-- --- RAINBOW ENGINE ---
local rainbowElements = {}
local function makeRainbow(obj)
    local stroke = Instance.new("UIStroke")
    stroke.Parent = obj
    stroke.Thickness = 2
    stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
    table.insert(rainbowElements, stroke)
    return stroke
end

task.spawn(function()
    while true do
        for i = 0, 1, 0.01 do
            local color = Color3.fromHSV(i, 1, 1)
            for _, stroke in pairs(rainbowElements) do stroke.Color = color end
            ToggleBtn.TextColor3 = color
            Title.TextColor3 = color
            task.wait(0.05)
        end
    end
end)

-- --- DRAG LOGIC ---
local function makeDraggable(gui)
    local dragging, dragInput, dragStart, startPos
    gui.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            dragging = true
            dragStart = input.Position
            startPos = gui.Position
            input.Changed:Connect(function()
                if input.UserInputState == Enum.UserInputState.End then dragging = false end
            end)
        end
    end)
    gui.InputChanged:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end
    end)
    game:GetService("UserInputService").InputChanged:Connect(function(input)
        if input == dragInput and dragging then
            local delta = input.Position - dragStart
            gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
        end
    end)
end

-- --- TOGGLE BUTTON ---
ToggleBtn.Name = "Toggle"
ToggleBtn.Parent = ScreenGui
ToggleBtn.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
ToggleBtn.Position = UDim2.new(0.02, 0, 0.1, 0)
ToggleBtn.Size = UDim2.new(0, 45, 0, 45)
ToggleBtn.Text = "C"
ToggleBtn.Font = Enum.Font.SourceSansBold
ToggleBtn.TextSize = 28
Instance.new("UICorner", ToggleBtn).CornerRadius = UDim.new(1, 0)
makeRainbow(ToggleBtn)
makeDraggable(ToggleBtn)

ToggleBtn.MouseButton1Click:Connect(function()
    if Unlocked then Main.Visible = not Main.Visible end
end)

-- --- KEY SYSTEM ---
KeyFrame.Name = "KeySystem"
KeyFrame.Parent = ScreenGui
KeyFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
KeyFrame.Position = UDim2.new(0.5, -125, 0.5, -60)
KeyFrame.Size = UDim2.new(0, 250, 0, 130)
makeRainbow(KeyFrame)

local KeyInput = Instance.new("TextBox", KeyFrame)
KeyInput.PlaceholderText = "ENTER KEY..."
KeyInput.Size = UDim2.new(0.8, 0, 0, 35)
KeyInput.Position = UDim2.new(0.1, 0, 0.25, 0)
KeyInput.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
KeyInput.TextColor3 = Color3.fromRGB(255, 255, 255)

local KeySubmit = Instance.new("TextButton", KeyFrame)
KeySubmit.Text = "VERIFY"
KeySubmit.Size = UDim2.new(0.8, 0, 0, 30)
KeySubmit.Position = UDim2.new(0.1, 0, 0.65, 0)
KeySubmit.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
KeySubmit.TextColor3 = Color3.fromRGB(255, 255, 255)

-- --- MAIN EXECUTOR ---
Main.Name = "Main"
Main.Parent = ScreenGui
Main.BackgroundColor3 = Color3.fromRGB(5, 5, 5)
Main.Position = UDim2.new(0.5, -260, 0.5, -170)
Main.Size = UDim2.new(0, 520, 0, 340)
Main.Visible = false
Main.Active = true
makeRainbow(Main)
makeDraggable(Main)

Title.Parent = Main
Title.Text = "project c00lkidd gui reborn by Rocketfire8 [free plans]"
Title.BackgroundTransparency = 1
Title.Position = UDim2.new(0, 0, 0, 8)
Title.Size = UDim2.new(1, 0, 0, 20)
Title.Font = Enum.Font.Code
Title.TextSize = 13

Editor.Parent = Main
Editor.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Editor.Position = UDim2.new(0.03, 0, 0.12, 0)
Editor.Size = UDim2.new(0.64, 0, 0.58, 0)
Editor.TextColor3 = Color3.fromRGB(255, 255, 255)
Editor.Text = "-- Waiting for Injection..."
Editor.ClearTextOnFocus = false
Editor.MultiLine = true
Editor.TextYAlignment = "Top"
Editor.TextXAlignment = "Left"

-- --- SEARCH & SIDEBAR ---
SearchBar.Name = "SearchBar"
SearchBar.Parent = Main
SearchBar.PlaceholderText = "Search Scripts..."
SearchBar.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
SearchBar.Position = UDim2.new(0.69, 0, 0.12, 0)
SearchBar.Size = UDim2.new(0.28, 0, 0, 25)
SearchBar.TextColor3 = Color3.fromRGB(255, 255, 255)
SearchBar.TextSize = 12
makeRainbow(SearchBar)

Sidebar.Name = "Sidebar"
Sidebar.Parent = Main
Sidebar.BackgroundColor3 = Color3.fromRGB(5, 5, 5)
Sidebar.Position = UDim2.new(0.69, 0, 0.22, 0)
Sidebar.Size = UDim2.new(0.28, 0, 0.48, 0)
Sidebar.CanvasSize = UDim2.new(0, 0, 2, 0)
Sidebar.ScrollBarThickness = 2

local Layout = Instance.new("UIListLayout", Sidebar)
Layout.Padding = UDim.new(0, 3)

-- --- SCRIPT LOGIC ---
local function run(c)
    if Injected then 
        local s, e = pcall(function() loadstring(c)() end)
        if not s then warn(e) end
    else Editor.Text = "-- INJECT FIRST --" end
end

local function addScript(name, code)
    local btn = Instance.new("TextButton", Sidebar)
    btn.Name = name
    btn.Size = UDim2.new(1, -6, 0, 28)
    btn.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
    btn.Text = name
    btn.TextColor3 = Color3.fromRGB(255, 255, 255)
    btn.Font = Enum.Font.SourceSans
    btn.MouseButton1Click:Connect(function() 
        if type(code) == "string" then run(code) else code() end 
    end)
end

-- Search Logic
SearchBar:GetPropertyChangedSignal("Text"):Connect(function()
    local input = SearchBar.Text:lower()
    for _, btn in pairs(Sidebar:GetChildren()) do
        if btn:IsA("TextButton") then
            btn.Visible = btn.Name:lower():find(input) and true or false
        end
    end
end)

-- Sidebar Contents
addScript("INF JUMP", 'loadstring(game:HttpGet("https://raw.githubusercontent.com/Arceus-X/Scripts/main/InfiniteJump.lua"))()')
addScript("FLY GUI V3", 'loadstring(game:HttpGet("https://raw.githubusercontent.com/XNEOFF/FlyGuiV3/main/FlyGuiV3.txt"))()')
addScript("LUNA HUB", 'loadstring(game:HttpGet("https://luna.xvchubontop.workers.dev/"))()')
addScript("RAYFIELD", 'loadstring(game:HttpGet("https://rayfield.xvchubontop.workers.dev/"))()')
addScript("PASTEBIN SCRIPT", 'loadstring(game:HttpGet("https://pastebin.com/raw/Piw5bqGq"))()')
addScript("REANIMATE", 'loadstring(game:HttpGet("https://raw.githubusercontent.com/STEVE-916-create/Uhhhhhh/main/source/reanim.lua"))()')
addScript("INF YIELD", 'loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))()')
addScript("SPEED (100)", function() if Injected then game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 100 end end)
addScript("JUMP (120)", function() if Injected then game.Players.LocalPlayer.Character.Humanoid.JumpPower = 120 game.Players.LocalPlayer.Character.Humanoid.UseJumpPower = true end end)

-- --- BOTTOM BUTTONS ---
local function createBtn(text, pos, callback)
    local b = Instance.new("TextButton", Main)
    b.Text = text
    b.Size = UDim2.new(0.46, 0, 0, 32)
    b.Position = pos
    b.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
    b.TextColor3 = Color3.fromRGB(255, 255, 255)
    makeRainbow(b)
    b.MouseButton1Click:Connect(callback)
end

createBtn("EXECUTE", UDim2.new(0.03, 0, 0.73, 0), function() run(Editor.Text) end)
createBtn("SAVE SCRIPT", UDim2.new(0.51, 0, 0.73, 0), function()
    if writefile then writefile("c00lkidd_saved.lua", Editor.Text) Editor.Text = "-- Saved! --" end
end)
createBtn("CLEAR TAB", UDim2.new(0.03, 0, 0.85, 0), function() Editor.Text = "" end)
createBtn("INJECT SYSTEM", UDim2.new(0.51, 0, 0.85, 0), function()
    if not Injected then
        Editor.Text = "Injecting Rainbow Search Engine..."
        task.wait(1.5)
        Injected = true
        Editor.Text = "-- READY --"
    end
end)

-- Key Logic
KeySubmit.MouseButton1Click:Connect(function()
    if KeyInput.Text == CorrectKey then
        Unlocked = true
        KeyFrame:Destroy()
        Main.Visible = true
    else
        KeyInput.PlaceholderText = "WRONG KEY"
        KeyInput.Text = ""
    end
end)

Features & Information

Best new version

Community Comments (4)

loganpulido061503loganpulido061503Apr 13, 2026

Yo what the key

CoolscriptdevrnCoolscriptdevrnApr 13, 2026

Project c00lkidd

CoolscriptdevrnCoolscriptdevrnApr 13, 2026

Goes to the old discord

CoolscriptdevrnCoolscriptdevrnApr 13, 2026

Let me give you

More Scripts for Universal Scripts