This document provides a summary of legacy scripting functions available in Mach3 version 3 macro programming. It includes 171 functions grouped alphabetically and by function. The functions allow macros to control Mach3 features like signals, jogging, tool changes, safe Z handling, spindle control, and more. The document is intended to help users understand existing macro code but recommends new code use the upcoming Mach3 version 4 interface.