local ReplicatedStorage = game:GetService("ReplicatedStorage") local RunService = game:GetService("RunService") local RollRemoteFunction = ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("Roll") while true do local success, rollResult = pcall(function() return RollRemoteFunction:InvokeServer() end) if success then local actualRarity if type(rollResult) == "table" then actualRarity = rollResult.Rarity else RunService.Heartbeat:Wait() continue end if type(actualRarity) ~= "number" then RunService.Heartbeat:Wait() continue end local args if actualRarity <= 1000 then args = { { DeclineAura = true } } else args = { { AcceptAura = true } } end local callSuccess = pcall(function() RollRemoteFunction:InvokeServer(unpack(args)) end) if not callSuccess then RunService.Heartbeat:Wait() continue end end RunService.Heartbeat:Wait() end