for _, v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do v.Parent = game.Players.LocalPlayer.Character end local orbitconnection local rs = game:GetService("RunService") local tools = {} for _, v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do if v:IsA("Tool") and v:FindFirstChild("Handle") then table.insert(tools, v.Handle) end end if game.Players.LocalPlayer.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then game.Players.LocalPlayer.Character.RightHand:Destroy() else game.Players.LocalPlayer.Character["Right Arm"]:Destroy() end local speed = 1 local angle = 0 local r = 5 local hrppos = game.Players.LocalPlayer.Character.HumanoidRootPart.Position local numtools = #tools for i, v in pairs(tools) do local equalangle = (i / numtools) * 2 * math.pi local x = hrppos.X + math.sin(equalangle) * r local y = hrppos.Y local z = hrppos.Z + math.cos(equalangle) * r v.CFrame = CFrame.new(Vector3.new(x,y,z)) end orbitconnection = rs.Heartbeat:Connect(function(dt) angle = angle + speed * dt local pos = game.Players.LocalPlayer.Character.HumanoidRootPart.Position for i, v in pairs(tools) do local toolangle = angle + (i / numtools) * 2 * math.pi local x = pos.X + math.sin(toolangle) * r local y = pos.Y + math.sin(time() * 2) * 1.5 local z = pos.Z + math.cos(toolangle) * r v.CFrame = CFrame.new(Vector3.new(x,y,z)) end end) local conn conn = game.TextChatService.SendingMessage:Connect(function(msg) if msg.Text == ";unmtorbit" then conn:Disconnect() conn = nil orbitconnection:Disconnect() orbitconnection = nil end end)