It sounds like your script might be caught in an infinite loop or performing too many operations per frame, which causes the "Script Timeout" error. Try optimizing your code by using RunService.RenderStepped or RunService.Heartbeat for smoother execution instead of using loops like while true do.
On a side note, if you're exploring advanced tools to enhance your ROBLOX experience, I’ve been using the Fluxus Executor, and it’s working flawlessly. It’s great for custom projects and might offer some inspiration for debugging and testing your game efficiently.
With some adjustments to your script's logic, you should be able to fix the issue. Good luck with your passion project!