local c={(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 u=game:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")script.parent.Material="\078\101\111\110"function ColorChange(c)local p=TweenInfo.new(1)local K={}K.Color=c local C=u:Create(script.Parent,p,K)C:Play()wait(.2)end while true do for c,u in ipairs(c)do ColorChange(u)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
