print("Farvei's Instant Weld Script Loaded") local tool = script.Parent local hand = tool:FindFirstChild("Handle") local parts = {} local c = tool:GetChildren() local a = 1; -- --Remove the double brackets around this part to rename and unanchor everything -- for i = 1, #c do if c[i].className == "Part" then c[i].Anchored = false; if c[i].Name ~= "Handle" then c[i].Name = "H" .. a; a = a + 1; end end end if hand == nil then print("Handle not Found! Try again!") script.Disabled = true; script:Remove() end local s = script.WeldScript:Clone(); s.Disabled = false; for i = 1, #c do if c[i].className == "Part" and c[i] ~= hand and c[i].Anchored == false then table.insert(parts, c[i]) end end for i = 1, #parts do local c0 = hand.CFrame:inverse() local c1 = parts[i].CFrame:inverse() local val1 = Instance.new("CFrameValue") val1.Name = parts[i].Name .. "C0" val1.Value = c0 val1.Parent = s local val2 = Instance.new("CFrameValue") val2.Name = parts[i].Name .. "C1" val2.Value = c1 val2.Parent = s local w = Instance.new("Weld") w.Parent = hand w.Part0 = hand w.Part1 = parts[i] w.C0 = c0 w.C1 = c1 end s.Parent = tool script:Remove()