local f local R=script.Parent.Parachute:GetChildren()for s=1,#R,1 do if R[s].className=="\080\097\114\116"or R[s].className=="\086\101\104\105\099\108\101\083\101\097\116"then if f~=nil then local Z=Instance.new("\087\101\108\100")Z.Part0=f Z.Part1=R[s]Z.C0=f.CFrame:inverse()Z.C1=R[s].CFrame:inverse()Z.Parent=f end f=R[s]end end
--First build your Gun, make sure all the parts and Non-Colliding and Not Anchored.
--Second put these parts inside the Tool (Call one of the parts 'Handle' and the rest 'Part'
--Lastly, make/get your gun script and test it out!

local prev
local parts = script.Parent["Parachute"]:GetChildren()

for i = 1, #parts do
	if (parts[i].className == "Part") or (parts[i].className == "VehicleSeat") then
		if prev ~= nil then
			local weld = Instance.new("Weld")
			weld.Part0 = prev
			weld.Part1 = parts[i]
			weld.C0 = prev.CFrame:inverse()
			weld.C1 = parts[i].CFrame:inverse()
			weld.Parent = prev
		end
		prev = parts[i]
	end
end
