TF2 balancing plugin intended for SOAP DM servers
sm_soapbalancer_enabled 1/0, default 1, Enables/Disables the plugin
sm_soapbalancer_interval #seconds, default 105, Interval between each team balance
sm_soapbalancer_percent #percent, default 20, Percentage that the plugin considers "unbalanced"
sm_soapbalancer_overkill 1/0, default 1, Enable/Disable tracking overkill damage
Installation: Download and move the soapbalancer.smx plugins into your servers tf/addons/sourcemod/plugins directory.
More detailed plugin description: https://pastebin.com/2N6T1Jgk
An explanation of the logic used to decide the best possible swap between 2 players
In the example below, the numbers would be replaced with actual damage values.