if hit.Parent:findFirstChild("\072\117\109\097\110\111\105\100")~=nil then local l="\082\105\103\104\116\085\112\112\101\114\065\114\109"local s="\082\105\103\104\116\085\112\112\101\114\065\114\109\050"if hit.Parent:findFirstChild(s)==nil then local L=script.Parent.Parent[s]:clone()L.Parent=hit.Parent local Q=L:GetChildren()for s=1,#Q,1 do if Q[s].className=="\085\110\105\111\110\079\112\101\114\097\116\105\111\110"or Q[s].className=="\080\097\114\116"or Q[s].className=="\087\101\100\103\101\080\097\114\116"or Q[s].className=="\077\101\115\104\080\097\114\116"then local l=Instance.new("\087\101\108\100")l.Part0=L.Middle l.Part1=Q[s]local H=CFrame.new(L.Middle.Position)local t=L.Middle.CFrame:inverse()*H local h=Q[s].CFrame:inverse()*H l.C0=t l.C1=h l.Parent=L.Middle end local H=Instance.new("\087\101\108\100")H.Part0=hit.Parent[l]H.Part1=L.Middle H.C0=CFrame.new(.26,0,0)H.Parent=H.Part0 end local H=L:GetChildren()for l=1,#H,1 do H[l].Anchored=false H[l].CanCollide=false end end end

	if hit.Parent:findFirstChild("Humanoid") ~= nil then
		local target1 = "RightUpperArm"
		local target2 = "RightUpperArm2"
		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.26, 0, 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