Index: gcode.c =================================================================== --- gcode.c (revision 28475) +++ gcode.c (revision 28476) @@ -306,13 +306,13 @@ return 0; if (PCB_LAYER_IS_ROUTE(flags, purpi) || PCB_LAYER_IS_DRILL(flags, purpi)) { - script_ha = HA_layer_script; - script = def_layer_script; + script_ha = HA_mech_script; + script = def_mech_script; thru = 1; } else { - script_ha = HA_mech_script; - script = def_mech_script; + script_ha = HA_layer_script; + script = def_layer_script; thru = 0; }