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)