Universal RGB Dev Console
Key RequiredUniversal

Universal RGB Dev Console

Universal Scriptkoboldpawskoboldpaws 1.3K views 665 executesUpdated Nov 12, 2025
4.0/ 5(5 votes)
4180% Positive
Lua Script•107 lines (3058 chars)
--==--==--==--==--==--==--==--==--==--==--
--===  //------------------------\\  ===--
--=== // put this in ur auto exec \\ ===--
--===//\\//\\//\\//\\//\\//\\//\\//\\===--
--==--==--==--==--==--==--==--==--==--==--

local start = tick()
repeat wait() until game:IsLoaded();

local rs = game:GetService("RunService")
local cg = game:GetService("CoreGui")
local url = "https://api.rubis.app/v2/scrap/lMEHFz1OHx3UGitX/raw"


local rainbowspeed = 0.30
local processed = {}

local function hascolor(inst)
    return pcall(function() return inst.TextColor3 end)
end

local function rainbow(inst)
    if processed[inst] then return end
    processed[inst] = true

    task.spawn(function()--                    ꧁༒༒༒༒༒༒༒༒☬☠☬༒༒༒༒༒༒༒༒꧂
        while processed[inst] and inst.Parent do  -- == -- == rgb config -- == -- ==
            local h = (tick() * rainbowspeed) % 1 -- == -- == ↓   ↓   ↓  -- == -- ==
            pcall(function() inst.TextColor3 = Color3.fromHSV(h, 0.6, 1) end)
            rs.Heartbeat:Wait()
        end
    end)

    inst.AncestryChanged:Once(function(_, parent)
        if not parent then
            processed[inst] = nil
        end
    end)
end

local function runmsg(msg)
    if msg.Name ~= "msg" then return end
    if not tonumber(msg.Parent.Name) then return end

    if hascolor(msg) then rainbow(msg) end

    for _, desc in ipairs(msg:GetDescendants()) do
        if hascolor(desc) then rainbow(desc) end
    end

    msg.DescendantAdded:Connect(function(desc)
        if hascolor(desc) then rainbow(desc) end
    end)
end

local function getnumbers(folder)
    folder.DescendantAdded:Connect(runmsg)
    for _, msg in ipairs(folder:GetChildren()) do
        runmsg(msg)
    end
end

local function runclientlog(log)
    for _, folder in ipairs(log:GetChildren()) do
        if tonumber(folder.Name) then
            getnumbers(folder)
        end
    end

    log.ChildAdded:Connect(function(folder)
        if tonumber(folder.Name) then
            getnumbers(folder)
        end
    end)
end

task.spawn(function()
    local lastlog
    while true do
        local console = cg:FindFirstChild("DevConsoleMaster")
        local log = console
            and console:FindFirstChild("DevConsoleWindow")
            and console.DevConsoleWindow:FindFirstChild("DevConsoleUI")
            and console.DevConsoleWindow.DevConsoleUI:FindFirstChild("MainView")
            and console.DevConsoleWindow.DevConsoleUI.MainView:FindFirstChild("ClientLog")

        if log and log ~= lastlog then
            runclientlog(log)
            lastlog = log
        end

        task.wait(0.2)
    end
end)

task.wait(0.3);local finish = tick()
local loadtime = string.format("%.2f", finish - start)
local date = os.date("%d/%m/%y")
local username = game.Players.LocalPlayer.DisplayName

print(string.format([[
== -- == -- == -- == -- ==
-- == -- script loaded in %s seconds
-- == -- date: %s -- == -- == --
-- == -- whats up, %s -- == --
-- == -- everything is running smooth!
-- == -- == -- == -- == -- == -- == --]], 	loadtime, date, username))

Features & Information

supports ConsoleCopyButton. lives in coregui.
#RGB#universal

Community Comments (2)

rcstrcstJan 17, 2026

thx, gonna use this

SkoopSkoopFeb 19, 2026

print("Hello World") in gay version

More Scripts for Universal Scripts