local RunService = game:GetService("RunService") local assetIds = { 11818627075, 10180628714, 10729455663, 11648258601, 11648246819, 7371693439, 7402674640, 7275526912, 12283799854, 14771520251, 121417190031973 } local function replaceAllIcons() local changed = 0 local total = 0 for _, gui in pairs(game:GetService("CoreGui"):GetDescendants()) do if gui:IsA("ImageLabel") or gui:IsA("ImageButton") then total = total + 1 -- Игнорируем только если это точно логотип Roblox if not gui.Image:find("logo") then local randomId = assetIds[math.random(1, #assetIds)] gui.Image = "rbxassetid://" .. randomId changed = changed + 1 end end end end replaceAllIcons() task.spawn(function() while true do task.wait(2) replaceAllIcons() end end) game:GetService("CoreGui").DescendantAdded:Connect(function(descendant) task.wait(0.1) if descendant:IsA("ImageLabel") or descendant:IsA("ImageButton") then if not descendant.Image:find("logo") then local randomId = assetIds[math.random(1, #assetIds)] descendant.Image = "rbxassetid://" .. randomId end end end) game:GetService("CoreGui").DescendantDescendantAdded:Connect(function(descendant) task.wait(0.1) if descendant:IsA("ImageLabel") or descendant:IsA("ImageButton") then if not descendant.Image:find("logo") then local randomId = assetIds[math.random(1, #assetIds)] descendant.Image = "rbxassetid://" .. randomId end end end)