As a programmer myself making assumptions on how the bot is build my approach would be as follows:
Add a checkbox for auto select. Use a naming convention for the R-XXX waypoints. And then depending on what the bot can read from the client data a) read the chocobo rank and figure out low and upper b) read the registration race windows c) read the duty info
Even at this stage your GS is stellar and if some more work is put on waypoints to be included out of the box it will help you differentiate from the competition. The 2 major competitors have ignored GS for ages so if you included a Triple Triad feauture as well you gonna be miles ahead.
The fact with miqo someone can get on trial a fenrir is crazy.
Also any eta on scenarios engine?