NY
nykonhrytsyshyn/Mach3Macros
📚 A collection of useful VBScript macros for Mach3 CNC Software
A collection of VBScript macros
designed to enhance and automate operations within the Mach3 CNC control software
ɪɴꜱᴛᴀʟʟᴀᴛɪᴏɴ
- Locate your Mach3 macros folder:
This is typicallyC:\Mach3\macros\[Your_Profile_Name]\. Replace[Your_Profile_Name]with the name of your Mach3 profile (e.g.,Mach3Mill,Mach3Plasma, etc.). - Download the macro files:
Clone this repository or download individual.m1sfiles directly. - Copy the macros:
Place the downloaded.m1sfiles (e.g.,M123.m1s,M456.m1s) into your Mach3 macros folder. - Assign to buttons (Optional):
In Mach3, you can assign these macros to custom buttons on your screenset or call them directly from G-code.
For any questions or issues related to the script, feel free to open an issue in the repository.
This project is dual-licensed to cover both code and documentation:
MIT License (Code) •
CC BY 4.0 (Manual)
- Macros & Scripts: You may freely use, modify, and distribute the
.m1s code under the MIT License.
- Manual & Documentation: The "AutoToolZero" guide, illustrations, and screenshots are licensed under CC BY 4.0, requiring proper attribution to the author.
- Disclaimer: All materials are provided "as is" without any warranties. The author is not responsible for any damage to hardware or machinery resulting from the use of these scripts.
.m1s code under the MIT License.On this page
Contributors
Latest Release
v1.0.0August 4, 2025Creative Commons Attribution 4.0 International
Created May 13, 2025
Updated February 1, 2026