local player = game:GetService("Players").LocalPlayer local money = player.leaderstats.Money; local bet = money.Value / 2 local rep = game:GetService("ReplicatedStorage") local occured = false money:GetPropertyChangedSignal("Value"):Connect(function() if occured then return end occured = true rep.RebirthEvent:FireServer() -- brute force bet = money.Value / 2; print(bet) rep.SetBetEvent:FireServer(bet) task.wait() occured = false end) rep.SetBetEvent:FireServer(bet) for i = 1, 50 do task.spawn(function() while task.wait() do rep.DropBallEvent:FireServer() end end) end