I’ve used this software before with software called pcbgcode. You import your board layout into pcbgcode which runs as a plug in for eaglecad. The plug In creates the gcode from your board layout. That gcode is imported into autoleveler where you choose your probe grid layout. The autoleveler then inserts the probing gcode and the gcode to store the probe offsets. The probing gcode is the problem. It isn’t in the Marlin gcode command set. Grbl should work though as well as mach3 and Linuxcnc. Marlin does do probing and bed leveling but its done with a different command. Why? Who knows?