Use a while
loop instead of RunService, which uses CPU/Engine time instead of GPU time.
You only want to use RunService when you WANT to rely on a dynamic clocktime depending on the client’s GPU.
If you want a fixed time, which depends on the CPU clock, which is always static unless the engine isn’t responding, you’re gonna wanna use a while
loop, which is what they exist for.