I heard that whole integers will return 0 when put into math.noise, but even when numbers between 12 and 14 have decimals, it still returns 0 for some reason and i am not sure why.
local timeAlive = 0
runService.Heartbeat:Connect(function(dt)
timeAlive += dt
local noise = math.noise(timeAlive)
if noise == 0 then
warn(timeAlive)
end
end)