allow me to go off into a tangent about a problem that your going to encounter when you get your bots successfully into rotation---
while i appreciate your efforts, team events are always going to be "broken"/unbalanced (----) in some way shape in form dispite what bots you use.
lets say you have a bot with a single razor tip (botA), and a bot with a dsl hammer4 (botB)
you put botA into a fight against a given opponent, and the razor breaks off. you win the match (how you win when youve already been deweaponed isnt of any importance for this). the single razor takes 20 mins to repair.
now you put botB in there, you eventually get the hammer ripped off and you still win
the catch is- both weapons take 20:00 min to repair when its broken off, dispite what hp it may have, weather it be a poly extender or a overkill wedge, the game mode will still be broken and
as for rotate.bat i think starcore ai used some special files for the teams to "rotate" (does that file in the ai folder thats like .starcorebindings or whatever have to do with it ?), but i never really took much advantage of the file so i haven't much idea
EDIT: i suppose you could attempt at inserting PB's coding into the ai/wherever its supposed to go, i will have to look into how well it functions. but like trov said, you will have to have bot3/4/5 be consistent (aw, bw, shw OR lw, mw, hw etc), shouldnt be a problem with say dsl 2.1 ai if you wanted to switch the events from default dsl bots to the reps and back