Source-checkedGame modes & minigames

Bot Count Flexing

by TayLord · for Insurgency: Sandstorm

Live bot count adjustment based on objectives completed and player count.

26KDownloads
4 yr agoLast updated
mod.ioSource

About Bot Count Flexing

From mod.io

Live bot count adjustment based on objectives completed and player count.

New mutator added! RandFlex!

Adds the ability to increase the bot count per completed objective(s) as well as set a certain number of objectives to set when counterattacks begin. This mod is designed for coop matches and modifies a value added to the base set by MinimumEnemies and MaximumEnemies such that scaling per player remains the same but bots are added throughout the match. This has specific configuration support for checkpoint and survival/operation. While this can be used in vanilla survival there are game.ini settings that can add bots per objective in vanilla. The Survival portion was made to be able to set different values than for Checkpoint in the Operation mode (See Custom Scenarios mod by RareK), where there can be many cache/objectives and theses vanilla settings don't work. The Checkpoint settings should also be applied to Outpost.

<table class="table is-bordered is-hoverable"> <tbody> <tr> <td>

Checkpoint Settings

</td> <td>

Effect

</td> </tr> <tr> <td>FixedBotIncreaseCheckpoint</td> <td>If set to &gt; 0 then this will override Min/Max settings below and set it to a fixed number. 1 is default</td> </tr> <tr> <td>ObjectiveCountBeforeIncreaseCheckpoint</td> <td>

Number of captures/caches required before bot increase is applied. 1 is default.

</td> </tr> <tr> <td>MinimumBotIncreaseCheckpoint</td> <td>

Number of bots to increase at minimum player count. This is only used if FixedBotIncreaseCheckpoint is 0. 1 is default.

</td> </tr> <tr> <td>MaximumBotIncreaseCheckpoint</td> <td>

Number of bots to increase per count at MaxPlayerIncrease count. This is only used if FixedBotIncreaseCheckpoint is 0. 4 is default

</td> </tr> <tr> <td>NumObjectivesWaitCheckpoint</td> <td>

Number of Objectives to wait prior to starting the bot increase algorithm. 0 is default.

</td> </tr> <tr> <td>bKeepBotCountOnRestartCheckpoint</td> <td>

Set to true and the bot increase will be maintained on round restart. This is for when using RoundProgress mod the bot counts can be maintained. False is default.

</td> </tr> <tr> <td>DelayCounterAttack</td> <td>

How many objectives to stall counterattacks for. Default is 0.

</td> </tr> </tbody> </table> <table class="table is-bordered is-hoverable"> <tbody> <tr> <td>

Survival Settings

</td> <td>

Effect

</td> </tr> <tr> <td>FixedBotIncreaseSurvival</td> <td>If set to &gt; 0 then this will override Min/Max settings and set it to a fixed number. 1 is default</td> </tr> <tr> <td>ObjectiveCountBeforeIncreaseSurvival</td> <td>

Number of captures/caches required before bot increase is applied. 1 is default.

</td> </tr> <tr> <td>MinimumBotIncreaseSurvival</td> <td>

Number of bots to increase at minimum player count. 1 is default.

</td> </tr> <tr> <td>MaximumBotIncreaseSurvival</td> <td>

Number of bots to increase per count at MaxPlayerIncrease count. 4 is default

</td> </tr> <tr> <td>NumObjectivesWaitSurvival</td> <td>

Number of Objectives to wait prior to starting the bot increase algorithm. 0 is default.

</td> </tr> </tbody> </table>

New separate Checkpoint Only mutator added that adjusts the bot count by a random number on top of the bot base! Note that this adds a varying number of bots to the base bot count set by MinimumEnemies and MaximumEnemies. After each objective the count is reset and another random number added on top. So with base bot count set to 8 and IncMin=0 and IncMax=8, then the bot counts will randomly vary from 8 to 16 bots throughout the match.

<table class="table is-bordered is-hoverable"> <tbody> <tr> <td>

RandFlex Checkpoint Settings

</td> <td>

Effect

</td> </tr> <tr> <td>IncMin</td> <td>Minimum random number of bots to add on top of base count. 0 is default</td> </tr> <tr> <td>IncMax</td> <td>

Maximum random number of bots to add on top of base count. 8 is default

</td> </tr> <tr> <td>DelayCounterAttack</td> <td>

Number of objectives to stop counterattacks from occurring. 0 is default

</td> </tr> <tr> <td>NumObjectivesWait</td> <td>

Number of Objectives to wait prior to start randomizing the bot count. 0 is default.

</td> </tr> <tr> <td>bUsingRoundProgress</td> <td>

If set, this will not reset the completed objective count for NumObjectivesWait and DelayCounterAttack. 0 is default.

</td> </tr> </tbody> </table>

If you simply want to scale bots by number of players with no increment throughout the round, then simply use the MinimumEnemies and MaximumEnemies settings built in to the game. To enable respawns use bBots=True and bForceSoloWaves=True.

Implementation Notes

BaseBotCount = MinimumEnemies + (PlayerCount-1)/(MaxPlayersToScaleEnemyCount-1) (MaximumEnemies-MinimumEnemies) &lt;- Determined by vanilla game

BotIncrease = abs((number of objectives taken-NumObjectivesWait)/ObjectiveCountBeforeIncrease)IncreaseCount, where IncreaseCount is set like BaseBotCount based off MinimumBotIncrease and MaximumBotIncrease or is simply set by FixedBotIncrease if desired.

TotalEnemies = BaseBotCount+BotIncrease

Bot count can still be adjusted by setting MinimumEnemies and MaximumEnemies mid-round without causing conflicts with this mod. The base can be kept or reset after a checkpoint defeat. As objectives are taken a separate botIncrease is stored that will be adjusted by the settings in this mod.


Mutator=CountFlex

OR

Mutator=RandFlex



CountFlex Game.ini example:

<pre>[/Script/Insurgency.INSCoopMode] bBots=True MaxPlayersToScaleEnemyCount=4 SoloWaves=2

[/Script/Insurgency.INSCheckpointGameMode] MinimumEnemies=10 MaximumEnemies=40

[/Script/Insurgency.INSSurvivalGameMode] MinimumEnemies=10 MaximumEnemies=40

Read the full description on mod.io →

Highlights

From source data

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 4 yr ago.

Bot Count Flexing on Nxeon

From our catalogue
One-click install
Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
Server load
light
Smallest plan we suggest
Insurgency: Sandstorm — 3 GB (3 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
-, released 2022-11-18

Run Bot Count Flexing on a Insurgency: Sandstorm server

Deploy a server above, then upload the file in Files.

What kind of mod it is

From the catalog
Listed on mod.io as “Game Mode”

Game modes & minigames

Game modes, minigames and competitive formats for your server.

Compatibility

Game
Insurgency: Sandstorm

Verified at the source

  • ✓mod.ioOfficial listing, checked 2026-10-30Open ↗
  • ✓AuthorTayLord, as published on mod.io
  • ✓LicenseNot published by the sourceFree

Bot Count Flexing, answered

Generated from the mod’s own source data.

Is it free?

Yes. Bot Count Flexing is free to download from mod.io.

How do I add it to my Nxeon server?

One-click install isn't available for this game's mods yet. Download Bot Count Flexing from mod.io and upload it to your Nxeon Insurgency: Sandstorm server in Files.

NxLabs

Run Bot Count Flexing on a Insurgency: Sandstorm server.

Deploy in about a minute from $7.99 a month, then upload Bot Count Flexing in Files.