How to teleport a TOOL not the player

Hey Dev Forum, I got a weird question, I couldn’t find something similar but.
How do I TELEPORT an entire tool, including all its parts not just the handle.
The problem is I don’t know any parameters that can help me teleport an entire tool
since models and tools are difference classes.
Anyways help would be heavily appreciated.

2 Likes

Do you want to teleplort a Tool located in the player’s backpack?

Make sure its welded together, then move the primary part of the whole welded parts to the position you need. Make sure its also parented to workspace.

I want to move it in Workspace

Ok but what is the starter position?

  • Backpack;

  • ReplicatedStorage?

The system is to be able drop the tool,
I want to move the tool from Workspace to Workspace

Changing the CFrame of the tool’s handle should move the entire tool.

1 Like

So do you want the player to be able to drop the tool he is holding?

If you want this check the CanBeDropped property.

No im just trying to move the tool

W h a t

Can’t you just Clone() the same tool object? but change it’s Position/CFrame property somewhere else?

what im tryna do is get a tool,
move all parts of the toool to another point

Nvm its solved, thanks for helping guys!

2 Likes

Ok try this:

local tool = script.Parent

for _, objects in pairs(tool:GetChildren()) do
    objects.Parent = workspace
    objects.Position = Vector3.new() --Insert the position
end