heh that's kinda hard. I have one macroscript that does about ~20-30 different things, all depending on what's selected. Like if 2 verts are selected, and it's an Editable Poly, it'll connect. But if it's 2 edges then it'll edge-connect, or if they're a loop it'll chamfer, or if there's a gap then it'll bridge... etc etc.…