Between what Mazak wants to add extra G codes to the ladder and what Renishaw wants for custom macros, I could buy a nice new truck.
That I can definately relate to....
Mazak (as well as many others) don't recommend using coordinate rotation as a modifier. Things can get real strange in a hurry. It's one thing to have a programmed and planned rotation (a hard set G68 in the program). It's another when using the probe to "adjust" for skew. You essentially add another variable to potential problems.
I have done this several times in the past, but it always ended up causing other issues during setup or part adjustments. With the interest of "keep it simple", I quit using it. Not everybody is "up to snuff" in trying to maintain tolerances and basically, this function added another variable to it.
I do however, use it to check the part load on some stuff. Basically, one of two things happen. The probe checks for skew, and if its out (hence a mis-loaded part), then the machine will either go into a alarm state, or the pallet gets kicked out to be reloaded. Either way, it doesn't try to adjust it to run it.
Another issue is with the programming itself (especially on a 5 axis). If you run the part skewed from the original program, you have to be sure that the entire program is formated to be able run skewed. There are many macros, G10s, 5-axis drill functions, 3D toolpaths (in alternating planes), ABC axis work, ..... etc..... where the machine cannot calculate for once a G68 is active. This is just not Mazak, this applies to many (if not all) machines on the market.
Not trying to deterr you from anything, just giving you info to be aware of....