print("This Weld Script Generated With Farvei's Instant Weld Script") local tool = script.Parent local parts = {} local c = tool:GetChildren() for i = 1, #c do if c[i].className == "Part" and c[i].Name ~= "Handle" and c[i].Anchored == false then table.insert(parts, c[i]) end end function onWeld() local c = tool.Handle:GetChildren() for i = 1, #c do if c[i].className == "Weld" then c[i]:Remove() end end for i = 1, #parts do parts[i].Parent = tool local w = Instance.new("Weld") w.Parent = tool.Handle w.Part0 = w.Parent w.Part1 = parts[i] w.C0 = script[parts[i].Name .. "C0"].Value w.C1 = script[parts[i].Name .. "C1"].Value end end onWeld() script.Parent.Equipped:connect(onWeld) script.Parent.Unequipped:connect(onWeld)