hhmm, I assumed you were using Marlin. I don't know what setting to change in Repetier to invert the end-stop logic from NC to NO.
Have you checked that your X-tower motor is plugged into the X-stepper and the same for y and Z?
EDIT:
Change these settings:
#define ENDSTOP_X_MAX_INVERTING true
#define ENDSTOP_Y_MAX_INVERTING true
#define ENDSTOP_Z_MAX_INVERTING true
to
#define ENDSTOP_X_MAX_INVERTING false
#define ENDSTOP_Y_MAX_INVERTING false
#define ENDSTOP_Z_MAX_INVERTING false
those setting appear to the the logic invert defines.
I really think your motor wiring is messed up. I had this EXACT same issue - bot ignoring the end-stops when homing. I found I had plugged the motors in wrong, x into y, y into z and z into x. fixing it fixed the homing issues.
Have you checked that your X-tower motor is plugged into the X-stepper and the same for y and Z?
EDIT:
Change these settings:
#define ENDSTOP_X_MAX_INVERTING true
#define ENDSTOP_Y_MAX_INVERTING true
#define ENDSTOP_Z_MAX_INVERTING true
to
#define ENDSTOP_X_MAX_INVERTING false
#define ENDSTOP_Y_MAX_INVERTING false
#define ENDSTOP_Z_MAX_INVERTING false
those setting appear to the the logic invert defines.
I really think your motor wiring is messed up. I had this EXACT same issue - bot ignoring the end-stops when homing. I found I had plugged the motors in wrong, x into y, y into z and z into x. fixing it fixed the homing issues.