Loop regularizer by Garp rearranges loops in regular n-gons.
This modeling tool works with edge loops on planar and curved surfaces as well as cross-sections and accepts multiple loops at once. Valid loops must be closed, not branching and not connected to each other.
Installation: Drop the .mzp file in a viewport. The macroscript is saved in the userMacros folder. The tool is accessed through the right-click quad menu of editable poly objects when in edge, border or polygon sub-object mode. When downloading the file, its extension is sometimes changed to .zip. Just change it back to .mzp before dropping it in max.
For further customization, the tool appears under Regularize Edge Loop (Poly) in the Editable Polygon Object category of the Customize User Interface dialog.
v1.1: Just a tiny change in the code. Works the same but is a little faster and clearer.
Version Requirement: max 9 and above