I tried to make a script that connects the parts together with rope.
Script:
function RopePoints() for i,b in next, script.Parent.Points:GetChildren() do if b:IsA("Part") then b.Name = b.Name..i local rope = Instance.new("RopeConstraint",script.Parent.Points) local attachment = Instance.new("Attachment",b) rope.Length = 1 rope.Attachment0 = attachment for _,b2 in next, script.Parent.Points:GetChildren() do if b.Name == b2.Name then else if b2:IsA("Part") then if (b2.Position-b.Position).Magnitude <= 0.5 then local attachment2 = Instance.new("Attachment",b2) rope.Attachment1 = attachment2 end end end end end end end