1. if getgenv().Stepped ~= nil and getgenv().WhileLoop ~= nil then
  2. getgenv().Stepped:Disconnect()
  3. getgenv().Stepped = nil
  4. task.cancel(getgenv().WhileLoop)
  5. getgenv().WhileLoop = nil
  6. end
  7. getgenv().Enabled = false -- // Change to "false" to disable
  8. if getgenv().Enabled == false then
  9. return
  10. end
  11. local Player = game:GetService("Players").LocalPlayer
  12. local RunService = game:GetService("RunService")
  13. local RepStorage = game:GetService("ReplicatedStorage")
  14. local Level = Player.level
  15. local Multiplier = Player.rebirthMultiplier
  16. local RemoteEvents = RepStorage.rEvents
  17. local RebirthEvent = RemoteEvents.rebirthEvent
  18. local OrbEvent = RemoteEvents.orbEvent
  19. local Functions = require(RepStorage.globalFunctions)
  20. local OrbArguments = {
  21. {[1] = "collectOrb", [2] = "Red Orb", [3] = "City"},
  22. {[1] = "collectOrb", [2] = "Gem", [3] = "City"},
  23. {[1] = "collectOrb", [2] = "Blue Orb", [3] = "City"},
  24. {[1] = "collectOrb", [2] = "Yellow Orb", [3] = "City"},
  25. {[1] = "collectOrb", [2] = "Orange Orb", [3] = "City"}
  26. }
  27. getgenv().Stepped = RunService.Stepped:Connect(function()
  28. for _, Obj in next, Workspace.Hoops:GetChildren() do
  29. if Player.Character ~= nil then
  30. firetouchinterest(Player.Character.HumanoidRootPart, Obj, 0)
  31. task.wait()
  32. firetouchinterest(Player.Character.HumanoidRootPart, Obj, 1)
  33. end
  34. end
  35. end)
  36. getgenv().WhileLoop = task.spawn(function()
  37. while task.wait() and getgenv().Enabled == true do
  38. local NeededRebirths = Functions.calculateRequiredRebirthLevel(Multiplier.Value - 1)
  39. for _, Arguments in next, OrbArguments do
  40. OrbEvent:FireServer(table.unpack(Arguments))
  41. end
  42. if tonumber(NeededRebirths) == tonumber(Level.Value) then
  43. RebirthEvent:FireServer("rebirthRequest")
  44. end
  45. end
  46. end)