ok, so M05 is spindle stop,
M00 is machine stop
and M03 is spindle start.
as far as i know that´s just something like a workaround for a real m6...
the minor problem is that repetier does not understand the m00.
what about z-correction for different tool lengths ?
ist there something estlcam does or do you have to probe?
next problem is that you have to lift z-axis to change the tool ...
where is your probe? mobile or fix in table?
the usual way would be to start with a tool, probe to workpiece to get a Z-value
for tool change you have to memory position , lift z ,stop spindle , goto probe ,measure tool length , lift z again , change tool, acknowledge tool change(button), measure new length, correct offset and go back to memorized position.
that´s what a standard toolchange procedure should do.
i wrote something like that 2 years ago , but special for my machine may be i can hook it up again
and make a short video how it works.
are you located in germany?