SourceFactory
Main PageDiscord
  • SourceFactory
  • Discord
  • Discord Utilities
    • ℹ️Info
    • ⚙️Main Configuration
      • Linking System
      • Custom Bot Status
      • Custom Variables
    • 🧩Modules
      • Report (Calladmin)
      • Server Status
      • Event Notifications
      • RCON
      • Chat Relay
      • Manage Roles and Permissions
      • Connected Players Role
      • ⭐Skin Changer
      • ⭐Automatic Store 🛒
      • ⭐Player Stats
      • ⭐Server Status Plus
      • ⭐Banlist
      • ⭐Commands Blocker
      • ⭐Leaderboard
    • 📝Admin Commands
    • 🔠Available Variables
    • 📑Tutorials
      • 🤖Setting Up a Discord BOT
      • ℹ️Custom Embeds Format
      • ℹ️Buttons Settings
  • Deathmatch
    • ℹ️Info
    • ⚙️Configuration
      • Creating Custom Modes
      • Weapons Restrict
      • Deatmatch Cvars
    • 🧩Modules
      • Limited Zones
    • 📝Commands
    • 🎒Weapons Selection
  • CS2 PLUGINS
    • ❌Reserved Slots
    • 💣Bombsite Restrict
  • PAID CS2 PLUGINS
    • ⏳Auto Team Balance
    • 🚫Weapons Manager & Restriction
    • DU Addon: Skin Changer
    • DU Addon: Automatic Store
    • DU Addon: Player Stats
    • DU Addon: Server Status Plus
    • DU Addon: Commands Blocker
    • DU Addon: Leaderboard
Powered by GitBook
On this page
  • Configuration
  • Balance Methods
  1. PAID CS2 PLUGINS

Auto Team Balance

PreviousBombsite RestrictNextWeapons Manager & Restriction

Last updated 3 months ago

⭐ This plugin is private! Can be purchased on our .

This plugin performs instantlly automatic team balancing or shuffling based on your configuration.

It offers two methods to choose from:

  1. For Public servers where teams play against each other

  2. For servers with modes like Deathmatch/Gungame/CTF/etc.. (where players respawn upon death)

✨ Public server method

For public servers, the plugin allows you to:

  1. Scramble teams after wins in a row:

    • Set the number of wins per team in a row, after which the teams are automatically scrambled.

  2. Instantly balance teams at round end:

    • Enable or disable instant team balancing at the end of each round.

  3. Balancing type:

    • Choose the team balancing type based on the top, bottom, or mid fragger in the team, or option for random balancing.

✨ Deathmatch server method

For servers featuring modes like Deathmatch/Gungame/CTF, the plugin allows you to:

  1. Instant switch of the first dead player for balancing:

    • Enable or disable the immediate switch of the first dead player for team balancing.

  2. Scramble teams after kills in a row:

    • Set the number of kills per team in a row, after which the teams are automatically scrambled.

  3. Automatic timer for balancing/shuffling:

    • Set the time interval for automatic team balancing or shuffling.

  4. Balancing type:

    • Choose the team balancing type based on the top, bottom, or mid fragger in the team, or option for random balancing.

Config Preview
{
  "Balance method": 1,
  "Minimum players": 6,
  "Default CT Model": "characters/models/ctm_fbi/ctm_fbi.vmdl",
  "Default T Model": "characters/models/tm_leet/tm_leet_varianta.vmdl",
  "Count bots as players": true,
  "Include bots in balance": true,
  "Balance type": 1,
  "Messages Settings": {
    "Send message to player when switching team": true,
    "Send all message when teams balanced": true,
    "Send all message when teams scrambled": true
  },
  "Balance method: Public (1)": {
    "Scramble teams after wins in a row": 5,
    "Instantly balance teams at round end": true,
    "Reset teams wins in row after instantly balance": true,
    "Players difference in teams": 1
  },
  "Balance method: Deathmatch (2)": {
    "Uneven teams auto-switch on first player death": true,
    "Scramble teams after kills in a row": 10,
    "Scramble teams only when is teams unbalanced": false,
    "Timers Settings": {
      "Allow timer": true,
      "Timer": 180,
      "Timer method type": 1,
      "Timer Method: Balance (1)": {
        "Players difference in teams": 2
      },
      "Timer Method: Scramble (2)": {
        "Team kills difference to scramble": 15
      }
    },
    "Respawn players after scramble/balance": 1
  },
  "ConfigVersion": 1
}
Language Preview
{
    "Prefix": "{darkred}[Auto Team Balance]{default}",
    "Admin_Teams_Scrambled": "Teams has been scrambled!",
    "Admin_Teams_Balanced": "Teams has been balanced!",
    "Admin_Teams_Will_Be_Scrambled": "Teams will be scrambled at the end of the round!",
    "Admin_Teams_Will_Be_Balanced": "Teams will be balanced at the end of the round!",
    "Teams_Are_Not_Unbalanced": "Teams are evenly balanced!",
    "Teams_Scrambled_By_Timer": "Teams have been scrambled! (By Timer)",
    "Teams_Scrambled_By_KillsInRow": "Teams have been scrambled! (Team {darkred}{0}{default} got {green}{1}{default} kills in a row!)",
    "Teams_Scrambled_By_WinsInRow": "Teams have been scrambled! (Team {darkred}{0}{default} got {green}{1}{default} wins in a row!)",
    "Teams_Scrambled_By_Admin": "Teams have been scrambled! (By Admin)",
    "Team_Changed": "You've been moved to {darkred}{0}{default} for teams balance",
    "Teams_Balanced": "Teams were balanced!",
    "CounterTerrorist": "Counter-Terrorist",
    "Terrorist": "Terrorist"
}

Configuration

Property
Value

Balance method

1 - Public

2 - Deathmatch

Minimum players

Minimum number of players to activate the plugin

Balance type

According to which option the teams will be balanced

0 - Random

1 - Top Fragger

2 - Bottom Fragger

3 - Mid Fragger

Balance Methods

Property
Value

Scramble teams after wins in a row

If any team wins XX rounds in a row there will be a shuffle of teams (For disable this option, set value to 0)

Instantly balance teams at round end

Instant team balancing at the end of each round, if the teams are unbalanced ( true / false )

Reset teams wins in row after instantly balance

true / false

Players difference in teams

What difference in the number of players in the teams must mean that they are not balanced

Property
Value

Uneven teams auto-switch on first player death

When teams are unbalanced, automatically move the first player who died to the unbalanced team

( true / false )

Scramble teams after kills in a row

If any team get XX kills in a row there will be a shuffle of teams (For disable this option, set value to 0)

Scramble teams only when is teams unbalanced

Also works for the Timer Method: Scramble (2)

( true / false )

Timers Settings

You can set what will be checked every XX seconds

Timer method type

Which method will be checked

0 - Both methods (Balance and Scramble)

1 - Only Balance Method

2 - Only Scramble Method

  • Timer Method: Balance (1)

  • Players difference in teams - If teams are unbalanced at the end of the timer, a rebalancing will take place

  • Timer Method: Scramble (2)

  • Team kills difference to scramble - If the total number of kills in a team differs by XX kills from the other team, the teams will be shuffled.

Respawn players after scramble/balance

Which players will be respawned when there is a balance or team shuffle

0 - None

1 - Only Switched Players

2 - All Players

Admin Commands

css_scrambleteams (Flag: @css/scrambleteams)

  • If Balance method: Public (1):

    • Teams will be shuffled at the end of the round

  • If Balance method: Deathmatch (2):

    • Teams will be shuffled immediately

css_balanceteams (Flag: @css/balanceteams)

  • If Balance method: Public (1):

    • Teams will be balanced at the end of the round

  • If Balance method: Deathmatch (2):

    • Teams will be balanced immediately

The Difference Between Balancing and Scrambling

  1. Balancing - Only a certain number of players will be moved to the other team each time to keep the teams balanced

  2. Scrambling - All players will be shuffled into teams

⏳
Discord Marketplace