of     1   

king157
#138598994Sunday, June 29, 2014 7:42 AM GMT

basic weld script local Tool = script.Parent function Weld(X, Y) local W = Instance.new("Weld") W.Part0 = X W.Part1 = Y local C = CFrame.new(X.Position) local C0 = X.CFrame:inverse() * C local C1 = Y.CFrame:inverse() * C W.C0 = C0 W.C1 = C1 W.Parent = X end function WeldAll(A) if A:IsA("Part") then Weld(Tool.Handle, A) A.Anchored = false A.CanCollide = false else for _, X in pairs(A:GetChildren()) do WeldAll(X) end end end Tool.Equipped:connect(function() WeldAll(Tool) end) Tool.Unequipped:connect(function() <--- Is it this bit? WeldAll(Tool) end) WeldAll(Tool)

    of     1