local replicatedStorage = game:GetService("ReplicatedStorage") local remote = replicatedStorage:WaitForChild("_Remotes"):WaitForChild("Puzzle_SubmitResult") getgenv().spamRunning = not getgenv().spamRunning local MAX_THREADS = 8 -- adjust (3–10 is usually safe) local DELAY = 0.02 -- small delay to prevent overload if getgenv().spamRunning then while getgenv().spamRunning do for i = 1, MAX_THREADS do task.spawn(function() remote:InvokeServer(1) end) end task.wait(DELAY) end end