local color = 0
while wait() do
--??? It won't even work without the random.
script.Parent.TextColor3 = Color3.new(0.815686, 0.65098, 1)
wait()
script.Parent.TextColor3 = Color3.new(1, 1, 1)
end
You could just keep changing the Color’s Hue every time the loop is called, while encasing it inside another loop so it keeps repeating (LOOP-CEPTION)
local Speed = 1
while true do
for Transition = 0, 1, 0.001 * Speed do
script.Parent.TextColor3 = Color3.fromHSV(Transition, 1, 1)
wait()
end
end