local Player = game.Players.LocalPlayer local Mouse = Player:GetMouse() tool = Instance.new("Tool") tool.RequiresHandle = false tool.Name = "Equip to tp black hole" tool.Parent = Player.Backpack local Humanoid = Player.Character:FindFirstChild("Humanoid") local Folder = Instance.new("Folder",workspace) local Part = Instance.new("Part",Folder) local Attachment1 = Instance.new("Attachment",Part) Part.Anchored = true Part.CanCollide = false Part.Transparency = 0 local Updated = Mouse.Hit + Vector3.new(0, 2, 0) local NetworkAccess = coroutine.create(function() settings().Physics.AllowSleep = false while game:GetService("RunService").RenderStepped:Wait() do for _, Players in next, game:GetService("Players"):GetPlayers() do if Players ~= Player then Players.MaximumSimulationRadius = 0 sethiddenproperty(Players, "SimulationRadius", 0) end end Player.MaximumSimulationRadius = 99999999999999999999 setsimulationradius(99999999999999999999,99999999999999999999) end end) coroutine.resume(NetworkAccess) local function ForcePart(v) if v:IsA("BasePart") and v.Anchored == false and v.Parent:FindFirstChild("Humanoid") == nil and v.Parent:FindFirstChild("Head") == nil and v.Name ~= "Handle" then Mouse.TargetFilter = v for _, x in next, v:GetChildren() do if x:IsA("BodyAngularVelocity") or x:IsA("BodyForce") or x:IsA("BodyGyro") or x:IsA("BodyPosition") or x:IsA("BodyThrust") or x:IsA("BodyVelocity") or x:IsA("RocketPropulsion") then end end if v:FindFirstChild("Attachment") then v:FindFirstChild("Attachment"):Destroy() end if v:FindFirstChild("AlignPosition") then v:FindFirstChild("AlignPosition"):Destroy() end if v:FindFirstChild("Torque") then v:FindFirstChild("Torque"):Destroy() end v.CanCollide = false Torque = Instance.new("Torque", v) Torque.Torque = Vector3.new(100000, 100000, 100000) AlignPosition = Instance.new("AlignPosition", v) Attachment2 = Instance.new("Attachment", v) Torque.Attachment0 = Attachment2 AlignPosition.MaxForce = 9999999999999999 AlignPosition.MaxVelocity = math.huge AlignPosition.Responsiveness = 200 AlignPosition.Attachment0 = Attachment2 AlignPosition.Attachment1 = Attachment1 end end for _, v in next, workspace:GetDescendants() do ForcePart(v) end workspace.DescendantAdded:Connect(function(v) ForcePart(v) end) tool.Activated:connect(function() if Mouse.Button1Down then Updated = Mouse.Hit + Vector3.new(0, 2, 0) end end) spawn(function() while game:GetService("RunService").RenderStepped:Wait() do Attachment1.WorldCFrame = Updated end end) Humanoid.Died:Connect(function() NetworkAccess:Destroy() Torque:Destroy() Folder:Destroy() AlignPosition:Destroy() Attachment2:Destroy() Attachment1:Destroy() script:Destroy() end)