getgenv().isnetworkowner = newcclosure(function(part) return (part.ReceiveAge == 0 and gethiddenproperty(part, "NetworkIsSleeping") == false) end) game.Players.LocalPlayer.SimulationRadius = math.huge game.Players.LocalPlayer.SimulationRadiusChanged:Connect(function() game.Players.LocalPlayer.ReplicationFocus = workspace sethiddenproperty(game.Players.LocalPlayer, "SimulationRadius", math.huge) sethiddenproperty(game.Players.LocalPlayer, "MaxSimulationRadius", math.huge) sethiddenproperty(game.Players.LocalPlayer, "MaximumSimulationRadius", math.huge) end) game:GetService("RunService").PreSimulation:Connect(function() local parts = workspace:GetPartBoundsInRadius(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, 50) for _, part in next, parts do if part.Anchored == false and not isnetworkowner(part) and part.Velocity.Magnitude >= 4 and not game.Players:GetPlayerFromCharacter(part.Parent) then part.CanCollide = isnetworkowner(part) part.CanTouch = isnetworkowner(part) part.Velocity = Vector3.zero part.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0) part.Massless = not isnetworkowner(part) part.AssemblyLinearVelocity = Vector3.zero part.AssemblyAngularVelocity = Vector3.zero for _, phys in next, part:GetDescendants() do if phys:IsA("Constraint") or phys:IsA("BodyMover") then phys:Destroy() end end end end end)