To make bed leveling easy I found a gcode and modified it for 4Max, the original code is from Omar McAdam and it was made for a CR10
Here a sloppy video I made, don’t mind me trying to show how I put the paper under the nozzle it was just to show: https://www.youtube.com/watch?v=kwHit0_RotU
Here explanation from Omar McAdam on his CR10: https://www.youtube.com/watch?v=K80j13I1RxI&t
Download and use the gcode file,
Don't use the Dummy.stl it is just there because Thingiverse doesn't accept gcode files alone.
Basically what it does is, you load the gcode file in the printer like you are printing and the gcode will heat up the bed to 50C and nozzle to 180C, when it is finishes heating, the display will show “Ready to Level” with a beep, after this you can push the navigation button and it will go to first corner ready to level, after you level this corner you can push the navigation button again and it will go to next corner, it does this to all corners 3 times, and after all corners done 3 times it will go to the center and you can check the bed lever there. If you don’t want 3 times you can stop the print like you can on normal print.
Other plus side of this code is, you don’t need to push the X and Y axis around to level, moving by hand is actually not good, the stepper motors also creates electricity when you turn them and if you do this too fast it can damage your drivers or board.
I did change some codes like, beeps being too long and end tune was not playing right on the 4Max. Also at the end the script did not turn off the bed and nozzle heating, and keep the heaters on, I added code at the end to turn off bed and nozzle heaters.
This is only for Anycubic 4Max, other printers are not supported.
Disclaimer: Me or the maker of this code is not responsible if you damage your printer with this code, it is all on you if something goes wrong.