CS 1.6 Team Balancer PTB AMXX Plugin – Auto Team Balance
Last updated: October 2, 2026
PTB (Ptahhotep’s Team Balancer) 1.8b3 is a PTB team balancer plugin for cs 1.6. It keeps teams even by moving players between CT and T automatically, and it limits team joining so players cannot stack one side. Players are moved while alive and keep their weapons.
Use this Counter-Strike 1.6 ptb amxx plugin on public counter-strike 1.6 servers where one team keeps getting more or better players. Below: CS 1.6 team balancer download, installation, amx_ptb team size settings and all ptb.cfg cvars.
PTB team balancer amxx download
Download PTB 1.8b3 Team Balancer (.ZIP)
The ZIP contains ptb.amxx, the ptb.sma source and the ptb.cfg config file.
Install the team balancer plugin on a cs 1.6 server
Requires AMX Mod X 1.70 or newer with the cstrike module enabled in configs/modules.ini.
- Extract
ptb18b3amxx.zip - Upload
ptb.cfgtocstrike/addons/amxmodx/configs/ - Upload
ptb.amxxtocstrike/addons/amxmodx/plugins/ - Add
ptb.amxxon a new line inconfigs/plugins.ini - Restart the server and check with
amx_pluginsthat PTB is running
VIP immunity: to protect VIP players from transfers, open ptb.sma, remove the comment from #define PTB_VIP_IMMUNITY (around line 58), then compile it with the AMXX compiler or the online sma to amxx compiler and use the new ptb.amxx.
amx_ptb maxsize and maxdiff – team size settings
The two most important settings go in ptb.cfg:
| Command | What it sets |
|---|---|
amx_ptb maxsize <number> |
Maximum players on one team |
amx_ptb maxdiff <number> |
Maximum player difference between the teams |
Recommended formula: maxsize = maxplayers / 2 + maxdiff / 2. Example for a 20-slot server:
amx_ptb maxsize 11 amx_ptb maxdiff 2
Or a looser setup: maxsize 12 and maxdiff 4. Some maps – de_nuke, de_train, cs_militia, cs_italy – have only about 10 spawns per team, so a higher maxsize does not help there.
Type amx_ptb in the console to see all PTB options and their current values.
PTB cvars in ptb.cfg
| Cvar | Values |
|---|---|
ptb_transfer_type |
1 = original PTB, usually swaps two players (default). 2 = more aggressive. 3 = most aggressive, moves a player straight from the bigger team to the smaller one |
ptb_saychat |
0 = no chat messages, 1 = all chat messages (default), 2 = transfers in HUD and chat, 3 = all in chat, transfers also in HUD |
ptb_switch_immunity |
1 = admins with the immunity flag are never switched (default), 0 = they are switched too |
ptb_limitjoin_immunity |
1 = immune admins can join any team (default), 0 = they follow the join limits |
ptb_immunity_level |
Admin flag for immunity, default "o" |
ptb_access_level |
Admin flag needed to change PTB settings in game, default "l" |
ptb_show_in_hlsw |
1 = transfer messages also show in HLSW chat, 0 = off |
If teams stay uneven on your server, try ptb_transfer_type 2 or 3 – the default type often swaps two players instead of fixing the player count.
Team balancer not working – what to check
- Plugin does not load: the
cstrikemodule is not enabled, or AMX Mod X is older than 1.70 - Teams stay uneven: check
amx_ptb maxsizeandmaxdiffagainst your slot count, and try a more aggressiveptb_transfer_type - Admins get switched: check
ptb_immunity_leveland that the admin has that flag inusers.ini - Cannot change PTB settings in game: the admin needs the flag from
ptb_access_level - Players moved twice or teams jump around: another team balance plugin or ReGameDLL’s own auto team balance is active. Use only one
More server tools: cs 1.6 admin commands list. Players without the game can get the CS 1.6 download here.
For more Counter-Strike 1.6 content, browse the Counter-Strike 1.6 site or also grab the Counter-Strike 1.6 installer.
