That comment didn't help anyone as far as I can see, but I guess your ego grew abit which is nice for youCan be done with a lua script already so no need for this.
The way i have it is just put acc/pw/char name /*optional*script name in a txt.
Windaddons loads the login script, login script grabs a char in the txt that have not been used on xxx numbers of hours, if a manual script is there, it will load the script, else it will load the script chooser script, it checks the level and pick a script that is suited for that level and voc that haven't been used yet by the xxx number of max chars for the script. When stamina is lower then xxx number the char logg out and reload the loader script.
Hence, 1 click to start 30x clients that automatically choose what script to use based on level and voc and never puts to many chars using the same script.
And if chars gets deleted a warning will come up that it was unable to login to this char, and it will pick another.
Then just keep adding lvl 1 to the txt while others gets deleted.