local gui = Instance.new("ScreenGui", game.CoreGui) gui.Name = "RGBooth" gui.ResetOnSpawn = false local f = Instance.new("Frame", gui) f.Size = UDim2.new(0, 200, 0, 120) f.Position = UDim2.new(0.5, -100, 0.5, -60) f.BackgroundColor3 = Color3.fromRGB(40, 40, 40) f.Active = true f.Draggable = true local run = false local btnRun = Instance.new("TextButton", f) btnRun.Size = UDim2.new(1, -10, 0, 30) btnRun.Position = UDim2.new(0, 5, 0, 10) btnRun.Text = "START" btnRun.BackgroundColor3 = Color3.fromRGB(0, 170, 0) btnRun.TextColor3 = Color3.new(1,1,1) btnRun.Font = Enum.Font.SourceSansBold btnRun.TextSize = 20 local btnStop = Instance.new("TextButton", f) btnStop.Size = UDim2.new(1, -10, 0, 30) btnStop.Position = UDim2.new(0, 5, 0, 45) btnStop.Text = "STOP" btnStop.BackgroundColor3 = Color3.fromRGB(170, 0, 0) btnStop.TextColor3 = Color3.new(1,1,1) btnStop.Font = Enum.Font.SourceSansBold btnStop.TextSize = 20 local btnClose = Instance.new("TextButton", f) btnClose.Size = UDim2.new(0, 25, 0, 25) btnClose.Position = UDim2.new(1, -30, 0, 0) btnClose.Text = "X" btnClose.BackgroundColor3 = Color3.fromRGB(50,50,50) btnClose.TextColor3 = Color3.new(1,0,0) btnClose.Font = Enum.Font.SourceSansBold btnClose.TextSize = 16 local function randc() return Color3.new(math.random(), math.random(), math.random()) end spawn(function() while true do if run then local r = game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("UpdateBooth") local a = { { primaryColor = randc(), accentColor = randc() } } r:FireServer(unpack(a)) end task.wait(0.1) end end) btnRun.MouseButton1Click:Connect(function() run = true end) btnStop.MouseButton1Click:Connect(function() run = false end) btnClose.MouseButton1Click:Connect(function() gui:Destroy() end)