wait()local j=script.Parent.Parent.Part function weld(j,Z)local h=Instance.new("\087\101\108\100")h.Part0=j h.Part1=Z h.C1=Z.CFrame:inverse()*j.CFrame h.Parent=j Z.Anchored=false end function scan(Z)for Z,h in pairs(Z:GetChildren())do if h:IsA("\066\097\115\101\080\097\114\116")then weld(j,h)scan(h)elseif h:IsA("\077\111\100\101\108")then scan(h)end end end scan(script.Parent)
--// wonuf

wait()

local WeldHoldPart = script.Parent.Parent.Part

function weld(c1, c2)
	local w = Instance.new("Weld")
	w.Part0 = c1
	w.Part1 = c2
	w.C1 = c2.CFrame:inverse() * c1.CFrame
	w.Parent = c1
	c2.Anchored = false
end

function scan(obj)
	for _, v in pairs(obj:GetChildren()) do
		if v:IsA("BasePart") then
			weld(WeldHoldPart, v)
			scan(v)
		elseif v:IsA("Model") then
			scan(v)
		end
	end
end

scan(script.Parent)
