I had used something in the past called Q3Launcher, I think, but I was having a hard time finding it. I'd started playing Q3 single-player again recently, and needed a way to set up map rotation. I had other things I needed to be working on, so of course it was time to make my own utility for this.
Only the bare-bones functionality works at this point. I can view the map list and select them for rotation, but there's no bot control, and way to select the game type. The profile dropdown (currently says "default") doesn't do what it's intended.
This was an opportunity to practice structuring a WinForms app cleanly, to experiment with an easier form data binding (used here), to leverage my JsonSettings project. This project also involved reading and working with zip files, since that's how Quake3 maps are packaged.
The map rotation script is generated here, which had help from this thread.