Smooth looping day/night cycle with configurable speed and start time.
-- Day/Night Cycle local Lighting = game:GetService("Lighting") local CYCLE_TIME = 600 local TICK = 0.1 local clock = 8 while true do task.wait(TICK) clock = clock + (24 / CYCLE_TIME) * TICK if clock >= 24 then clock = 0 end Lighting.ClockTime = clock end