AdvancedTeamBalancer.

Must be setup as mutator.
ATB enforces team lock and team picking so make sure you disable every single team switching
option and NexGen's team locking feature.

2 different instances:
AdvancedTeamBalancer.AdvancedTeamBalancer > Saves config in AdvancedTeamBalancer.ini
AdvancedTeamBalancer.AdvancedTeamBalancer2 > Saves config in AdvancedTeamBalancer2.ini

Config explanation:
DefSStr=8.000000     > That is the minimun Score per minute required to reach 100 strength
DefKStr=4.000000     > That is the minimun Kills per minute required to reach 100 strength
bQueueSwitch=False     > NOT WORKNIG YET
bNoDeathOnSwitch=True     > Self explanatory
WaitBeforeBalance=5.500000     > Initial timer to do team recognition
bNewcomerPolicy=True     > Apply Newcomer Policy to new players
PunishSpecLamerMins=3     > Time to punish a spec lamer
ProfileCount=59     > Do not edit
MinBalanceSeconds=40     > Seconds to wait to perform a global balance again (!t)
bDisableGlobalBalance=False     > Disables global balance, makes Newcomer Policy disregard numbers and only balance by strength
DebugMode=True     > Get log info
Plugins[0]=     > Plugins to load
ClientInterface     > Client interface actor, needs to be replicated, must not be any code dependancy
bAutoGlobalBalance=True     > Perform automatic global balancing when numbers become uneven, require Global Balancing enabled


Commands:
!teams, !t, !team     > Triggers global balance if enabled
!report     > Debug, tells the player his team number and playing time
!playerlist     > Prints playerlist and their strengths
!playermemory     > Prints playerlist in order of arrival
!stats     > Prints each team's total strength
!enter     > Exits limbo mode, if allowed to
!p, !play     > If player in limbo, works like enter