local O={(BrickColor.new("\083\116\101\101\108 \098\108\117\101")).Color;(BrickColor.new("\066\114\105\103\104\116 \118\105\111\108\101\116")).Color;(BrickColor.new("\077\097\103\101\110\116\097")).Color,(BrickColor.new("\078\101\111\110 \111\114\097\110\103\101")).Color;(BrickColor.new("\066\114\105\103\104\116 \121\101\108\108\111\119")).Color;(BrickColor.new("\076\105\109\101 \103\114\101\101\110")).Color,(BrickColor.new("\084\111\111\116\104\112\097\115\116\101")).Color}local X=game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")script.parent.Material="\078\101\111\110"function ColorChange(O)local q=TweenInfo.new(1)local P={}P.Color=O local o=X:Create(script.Parent,q,P)o:Play()wait(.2)end while true do for O,X in ipairs(O)do ColorChange(X)end end
--]]
local colors = {
	BrickColor.new("Steel blue").Color,
	BrickColor.new("Bright violet").Color,
	BrickColor.new("Magenta").Color,
	BrickColor.new("Neon orange").Color,
	BrickColor.new("Bright yellow").Color,
	BrickColor.new("Lime green").Color,
	BrickColor.new("Toothpaste").Color,
}

local tweenService = game:GetService("TweenService")

script.parent.Material = "Neon"

-- You don't need to set it to neon each time, only once

function ColorChange(colorToChangeTo)
	--[[
          Set Time, and Time2 as the same value, otherwise the tween will   
          play through the next time the ColorChange function runs
     --]]
	local tweenInformation = TweenInfo.new(1) -- Time1
	local ColorProperty = {}

	ColorProperty.Color = colorToChangeTo

	local tween = tweenService:Create(script.Parent, tweenInformation, ColorProperty)
	tween:Play()

	wait(0.2) -- Time2
end

while true do
	for i, v in ipairs(colors) do
		ColorChange(v)
	end
end
