Otherwise, check if the tool doesn’t accidentally weld itself onto an anchored part. Your tool is stuck midair and it is definite that something anchored from the tool is welded to it. If they are WeldConstraints, you can check all welding connections through one simple check.
Perhaps if you show the welding script, I might be able to diagnose it.
Let me scratch something that is not that overcomplicated:
local Tool = script.Parent
local Root = Tool.Handle
for _, descendant in next, Tool:GetDescendants() do
if descendant ~= Root and descendant:IsA("BasePart") then
local Weld = Instance.new("WeldConstraint")
Weld.Part0 = Root
Weld.Part1 = descendant
Weld.Parent = Root
end
end
I don’t think it’s anything to do with studio or anything like that. There could be an error in the build that I have accidentally done, I continue to look into this to try and fix this problem for myself.
Try selecting all the parts and anchoring then unanchoring them. Also make sure that there are no welds because it could be welded to something anchored. You can use F3X later to weld it all together.
Thanks, it’s fixed now. It oddly wasn’t to do with the tool itself, its just I left a weld script in Workspace, causing everyone to be welded to each other! Thanks everyone for your help though!