Remove the loop and use a numeric for loop for a specific amount. If you use a numeric loop, Don't go above 50,000
while wait() do game:GetService("ReplicatedStorage").Bank:FireServer(0.5) end