I thought renishaw had the bases covered when it came to probing routines, When you say not well written, are they Renishaw routines? If you bought the Probe without the routines you should be able to get them from Renishaw. If the control is a Fanuc, the routines can be edited and are usually called at O9000 and up. There is a bit you have to set in order to edit in the O9000's. It is also preferable to have a control that has macro or parametric programming.
Al