Override G28, Homing Override

Hello, I am facing the problem of not being able to do a homing override. my printer has 3 Z motors and I want to perform a Z leveling sequence at the printer startup. That should be before the homing just to make sure the bed will not collide with the printer head. I am running sensorless homing and I want to make all motors travel to Z max until each motor detects the hardstop and backs up lets say 3mm and then the homing can run without any issue because the bed is leveled.
The board is BTT max EZ with BTT Pi v2

Is that even possible? And if it is, what can I do to make it work?
Thanks to anyone that is willing to help in advance :slight_smile:

And where is the klippy.log?

Please attach it to your next post.

I am at work, will do when I get home, thanks

Here it is,
klippy (10).log (100.5 KB)
config-20241210-190359.zip (3.4 KB)

I attached my printer cfg and the macro that I am using
When I try running it, I get “Must home axis first: 0.000 0.000 610.000 [0.000]”

The point of the macro is to level the motors and it goes to Zmax + 10mm just to make sure it reached it. if it passes that extra 10mm, something is very wrong and the printer needs to stop