local decals = {} local audios = {} local colors = {} local text = {} for _,v in pairs(game:GetDescendants()) do if v:IsA("Decal") or v:IsA("Texture") then table.insert(decals, v.Texture) elseif v:IsA("ImageLabel") or v:IsA("ImageButton") then table.insert(decals, v.Image) elseif v:IsA("Sound") then table.insert(audios,v.SoundId) elseif v:IsA("BasePart") and not v:IsA("Terrain") then table.insert(colors, v.BrickColor) elseif v:IsA("TextLabel") then table.insert(text, v.Text) end end for _,v in pairs(game:GetDescendants()) do if v:IsA("Decal") or v:IsA("Texture") then v.Texture = decals[math.random(1,#decals)] elseif v:IsA("ImageLabel") or v:IsA("ImageButton") then v.Image = decals[math.random(1,#decals)] elseif v:IsA("Sound") then v.SoundId = audios[math.random(1,#audios)] elseif v:IsA("BasePart") and not v:IsA("Terrain") then v.BrickColor = colors[math.random(1,#colors)] elseif v:IsA("TextLabel") then v.Text = text[math.random(1,#text)] end end