if hand==nil then print("\072\097\110\100\108\101 \110\111\116 \070\111\117\110\100\033 \084\114\121 \097\103\097\105\110\033")script.Disabled=true script:Remove()end local o=script.WeldScript:Clone()o.Disabled=false for o=1,#c,1 do if c[o].className=="\080\097\114\116"and(c[o]~=hand and c[o].Anchored==false)then table.insert(parts,c[o])end end for W=1,#parts,1 do local x=hand.CFrame:inverse()local t=parts[W].CFrame:inverse()local k=Instance.new("\067\070\114\097\109\101\086\097\108\117\101")k.Name=parts[W].Name.."\067\048"k.Value=x k.Parent=o local h=Instance.new("\067\070\114\097\109\101\086\097\108\117\101")h.Name=parts[W].Name.."\067\049"h.Value=t h.Parent=o local C=Instance.new("\087\101\108\100")C.Parent=hand C.Part0=hand C.Part1=parts[W]C.C0=x C.C1=t end o.Parent=tool script:Remove()


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()

