Run it
Copy the script and paste it into your executor.
tool = .()
tool.Name =
tool.RequiresHandle =
tool.Parent = .Players.LocalPlayer:()
player = .Players.LocalPlayer
mouse = player:()
grabbedPart =
holding =
grabbedCharacter =
(target)
target target.Anchored holding target:()
grabbedPart = target
holding =
bodyPosition = .()
bodyPosition.MaxForce = .(, , )
bodyPosition.P =
bodyPosition.D =
bodyPosition.Position = player.Character.HumanoidRootPart.Position + .(, , -)
bodyPosition.Parent = grabbedPart
grabbedPart.Massless =
grabbedPart.CanCollide =
()
holding
character = player.Character player.CharacterAdded:()
root = character:()
root
bodyPosition = .()
bodyPosition.MaxForce = .(, , )
bodyPosition.P =
bodyPosition.D =
bodyPosition.Position = root.Position + .(, , -)
bodyPosition.Parent = root
character:()
character.HumanoidRootPart.CanCollide =
character.HumanoidRootPart.Massless =
grabbedCharacter = character
holding =
()
grabbedPart holding
grabbedPart.Massless =
grabbedPart.CanCollide =
bodyVelocity = .()
bodyVelocity.MaxForce = .(, , )
bodyVelocity.Velocity = mouse.UnitRay.Direction *
bodyVelocity.Parent = grabbedPart
grabbedPart:()
grabbedPart:():()
:():(bodyVelocity, )
grabbedPart =
holding =
()
holding grabbedCharacter
root = grabbedCharacter:()
root
grabbedCharacter.HumanoidRootPart.CanCollide =
grabbedCharacter.HumanoidRootPart.Massless =
bodyVelocity = .()
bodyVelocity.MaxForce = .(, , )
bodyVelocity.Velocity = mouse.UnitRay.Direction *
bodyVelocity.Parent = root
:():(bodyVelocity, )
grabbedCharacter =
holding =
tool.Activated:(()
target = mouse.Target
holding
grabbedPart
()
grabbedCharacter
()
target
(target)
()
)
Increased strength of this script: https://scriptblox.com/script/Uncensored-TrainStation-GRAB-TOOL-MAKES-YOU-GRAB-PARTS-24712

Universal