if hit.Parent:findFirstChild("\072\117\109\097\110\111\105\100")~=nil then local n="\085\112\112\101\114\084\111\114\115\111"local u="\085\112\112\101\114\084\111\114\115\111\050"if hit.Parent:findFirstChild(u)==nil then local t=script.Parent.Parent[u]:clone()t.Parent=hit.Parent local C=t:GetChildren()for u=1,#C,1 do if C[u].className=="\085\110\105\111\110\079\112\101\114\097\116\105\111\110"or C[u].className=="\080\097\114\116"or C[u].className=="\087\101\100\103\101\080\097\114\116"or C[u].className=="\077\101\115\104\080\097\114\116"then local n=Instance.new("\087\101\108\100")n.Part0=t.Middle n.Part1=C[u]local U=CFrame.new(t.Middle.Position)local K=t.Middle.CFrame:inverse()*U local Q=C[u].CFrame:inverse()*U n.C0=K n.C1=Q n.Parent=t.Middle end local U=Instance.new("\087\101\108\100")U.Part0=hit.Parent[n]U.Part1=t.Middle U.C0=CFrame.new(0,-0.5,0)U.Parent=U.Part0 end local U=t:GetChildren()for n=1,#U,1 do U[n].Anchored=false U[n].CanCollide=false end end end
----
----
if hit.Parent:findFirstChild("Humanoid") ~= nil then
	local target1 = "UpperTorso"
	local target2 = "UpperTorso2"
	if hit.Parent:findFirstChild(target2) == nil then
		local g = script.Parent.Parent[target2]:clone()
		g.Parent = hit.Parent
		local C = g:GetChildren()
		for i = 1, #C do
			if
				C[i].className == "UnionOperation"
				or C[i].className == "Part"
				or C[i].className == "WedgePart"
				or C[i].className == "MeshPart"
			then
				local W = Instance.new("Weld")
				W.Part0 = g.Middle
				W.Part1 = C[i]
				local CJ = CFrame.new(g.Middle.Position)
				local C0 = g.Middle.CFrame:inverse() * CJ
				local C1 = C[i].CFrame:inverse() * CJ
				W.C0 = C0
				W.C1 = C1
				W.Parent = g.Middle
			end
			local Y = Instance.new("Weld")
			Y.Part0 = hit.Parent[target1]
			Y.Part1 = g.Middle
			Y.C0 = CFrame.new(0, -0.5, 0)
			Y.Parent = Y.Part0
		end

		local h = g:GetChildren()
		for i = 1, #h do
			h[i].Anchored = false
			h[i].CanCollide = false
		end
	end
end
