Bothering mod authors will lead to warnings and repeat offenses will lead to eventual bans.
*** If you would like to support me and my work you can donate to me here. Thank you! ***
DISCLAIMER: BetterSpawnsPlus (BSP) is a bot spawning mod, so to ensure proper compatiblity with other mods please disable or turn off any settings in the mods that may also change bot spawns. For example, mods such as Realism and Questing Bots are compatible with BSP but the bot spawn options within these mods need to be disabled. Mods such as SWAG+Donuts and MOAR are not compatible with BSP.
IMPORTANT: To ensure proper functionality, please make sure that bosses are enabled in your in-game settings. If you wish to disable bosses, please do so only within the mod's config files.
-
Version 2.0.5
- PreyToLive
- 17k Downloads
--- BETTER SPAWNS PLUS VERSION 2.0.5 --- COMPATIBLE WITH SPT 3.9.0 & 3.9.1 ---
*** SUPPORT ME AND MY ABILITY TO KEEP WORKING ON MODS OVER ON KO-FI! ***
--CODE FIXES-------------------------------------------------------------------------------------------------------------------------------------
- Fixed the "firstName" error caused while generating bots.
--UPDATES-----------------------------------------------------------------------------------------------------------------------------------------
- The bots "brainTypes" option in the bots.json file is now set to false by default due to conflicts with SAIN. If you do not use SAIN then I'd still highly recommend using this option.
--------------------------------------------------------------------------------------------------------------------------------------------------------
Note: All presets from BetterSpawnsPlus v2.0.4 are compatible.
-
Version 2.0.4
- PreyToLive
- 1.4k Downloads
--- BETTER SPAWNS PLUS VERSION 2.0.4 --- COMPATIBLE WITH SPT 3.9.0 ---
*** SUPPORT ME AND MY ABILITY TO KEEP WORKING ON MODS OVER ON KO-FI! ***
--CODE FIXES-------------------------------------------------------------------------------------------------------------------------------------
- Various changes to code structure.
--UPDATES-----------------------------------------------------------------------------------------------------------------------------------------
- Updated server values for SPT 3.9.0.
--------------------------------------------------------------------------------------------------------------------------------------------------------
Note: All presets from previous versions of BetterSpawnsPlus are not compatible.
-
Version 2.0.3
- PreyToLive
- 16k Downloads
--- BETTER SPAWNS PLUS VERSION 2.0.3 --- COMPATIBLE WITH SPT-AKI 3.8.0 & 3.8.1 ---
*** SUPPORT ME AND MY ABILITY TO KEEP WORKING ON MODS OVER ON KO-FI! ***
--CODE FIXES-------------------------------------------------------------------------------------------------------------------------------------
- Bosses will no longer block other bots from spawning in the same zone they are in.
--UPDATES-----------------------------------------------------------------------------------------------------------------------------------------
- Updated all open zones for all locations primarily Ground Zero, Shoreline, and Streets of Tarkov.
- Updated and rebalanced spawn wave presets for Factory, Lighthouse, Shoreline, and Streets of Tarkov.
- Added 2 "like-live" main presets and 3 "like-live" spawn generator presets for Ground Zero.
- Added a new "event-like" preset for Ground Zero that spawns only Kollontay and scavs (All "event-like" presets are disabled by default and can be enabled in the 'locations' file).
- Added a new spawn wave chance multiplier for every bot type in the global overrides options of the 'settingsManager'.
- Removed the miscellaneous options and related files for 'custom trader avatars' and 'custom launcher backgrounds'. I have improved these and uploaded them as stand-alone mods on the SPT-AKI mod page.
--------------------------------------------------------------------------------------------------------------------------------------------------------
Note: All presets from previous versions of BetterSpawnsPlus are not compatible.
-
Version 2.0.2
- PreyToLive
- 13k Downloads
--- BETTER SPAWNS PLUS VERSION 2.0.2 --- COMPATIBLE WITH SPT-AKI 3.7.1, 3.7.2, 3.7.3, & 3.7.4 ---
*** SUPPORT ME AND MY ABILITY TO KEEP WORKING ON MODS OVER ON KO-FI! ***
--CODE FIXES-------------------------------------------------------------------------------------------------------------------------------------
- Fixed an issue with all spawn generators that would cause the initial and interval time for waves to sometimes be generated incorrectly.
--UPDATES-----------------------------------------------------------------------------------------------------------------------------------------
- Changed the spawn method for main presets to force bosses, cultists, and rogues to have spawn priority over other bot types.
- Added 7 more launcher backgrounds to the mix.
--------------------------------------------------------------------------------------------------------------------------------------------------------
Note: All presets and settings from BetterSpawnsPlus v2.0.0 and v2.0.1 are compatible with v2.0.2.
-
Version 2.0.1
- PreyToLive
- 3.4k Downloads
--- BETTER SPAWNS PLUS VERSION 2.0.1 --- COMPATIBLE WITH SPT-AKI 3.7.1 & 3.7.2 ---
*** SUPPORT ME AND MY ABILITY TO KEEP WORKING ON MODS OVER ON KO-FI! ***
--CODE FIXES-------------------------------------------------------------------------------------------------------------------------------------
- Fixed an issue that was causing the time interval to be compounded into the random time upon every iteration when generating spawn waves from spawn generator presets.
- Fixed an issue with Fence's inventory being empty.
- Removed main preset "MAIN_PRESET_FACTORY_EVENT_THE_NOTORIOUS_SAVAGES" due to bot type errors with "followerTagilla".
- Removed main preset "MAIN_PRESET_INTERCHANGE_EVENT_THE_NOTORIOUS_SAVAGES" due to bot type errors with "followerTagilla".
--------------------------------------------------------------------------------------------------------------------------------------------------------
HUGE SHOUT OUT TO CactusPie AND AngryBB FOR MAKING ME AWARE OF THESE ISSUES!!!
-
Version 2.0.0
- PreyToLive
- 2.7k Downloads
--- BETTER SPAWNS PLUS VERSION 2.0.0 --- COMPATIBLE WITH SPT-AKI 3.7.1 ---
Thank you all for your patience with this update. Work has been quite demanding, leaving me with limited hours at night and weekends to dedicate to it. If you'd like to support and keep me caffeinated, please consider making a donation over on my ko-fi. Your generosity is greatly appreciated!
*** SUPPORT ME AND MY ABILITY TO KEEP WORKING ON MODS OVER ON KO-FI! ***
--CODE CHANGES-----------------------------------------------------------------------------------------------------------------------------------
- I've completely overhauled the source code to enhance maintainability, making future updates easier to implement.
- All preset config file options are now neatly divided into individual config files within a dedicated settings folder. This restructuring brings a new level of organization and ease of navigation.
- The familiar "presetManager.json" from BetterSpawnsPlus-v1.1.6 has undergone a name change to "settingsManager.json."
- To streamline accessibility, each option has been thoughtfully re-categorized into specific config files within the settings folder, covering bots, hideout, items, locations, loot, misc, player, raids, and traders.
- Presets and config files from BetterSpawnsPlus-v1.1.6 are incompatible with BetterSpawnsPlus-v2.0.0.
--LOG CHANGES-------------------------------------------------------------------------------------------------------------------------------------
- Map-specific logs now reside in 'spt/user/mods/PreyToLive-BetterSpawnsPlus/logs/'. These logs document raid time, maximum bots per map, chosen preset(s) for spawn waves, the overall count of potential spawn waves for each bot type, and a comprehensive breakdown of spawn wave details, ordered by their spawn time.
--SETTINGS CHANGES-----------------------------------------------------------------------------------------------------------------------------
GLOBAL
- Added a global override option in the settings manager for setting individual boss spawn chance and spawn difficulty.
- Added a global override option in the settings manager thats forces all pmc and scav spawn waves to stop after a specified amount of time.
BOTS
- Added over 1000 unique bot pmc names (including all 151 Pokemon names, gotta catch 'em all!).
- Added brain type selection and randomization for scavs.
HIDEOUT
- Added options for generator, air filter and gpu rates.
- Added options for scav case rewards.
LOCATIONS
- Updated all spawn presets for Streets of Tarkov to include pmc and scav spawn waves for all new open zones.
- Updated all boss spawn rates to be in line with Live Tarkov.
- Added boss Kaban to the spawn generator presets.
- Added a new main preset that spawns Tagillla and Killa together on Factory.
- Added a new main preset that spawns Tagillla and Killa together on Interchange.
LOOT
- Added randomization and spawn chance modifier for containers on each map.
MISC
- You can now easily replace the launcher background images with your own ".jpg" image. Place your images in the '/res/launchers/' directory within the mod and then type the names of the images into the images array. Do not remove the image 'bg.png' from the launchers folder as it is required for the mod to work correctly.
RAIDS
- Added an option for MIA on raid end.
- Added an option to keep anything in secure container "found in-raid" upon death.
- Added an option to choose which equipment is lost upon death, as well as, quest items.
- Added an option for day and night time acceleration.
TRADERS
- Added an option to make all trader purchases "found in-raid".
- Added an option to remove trader repair random durability loss.
- Added an option to set the stock update time for each trader.
- Added an option to set the insurance storage time for prapor and therapist.
- Added item amount, weapon durability, and armor durability options for fence.
--KNOWN ISSUES-----------------------------------------------------------------------------------------------------------------------------------
- If you enable the custom trader profile images feature, make sure to clean the temporary files within the launcher settings to ensure the trader profile images are updated.
S_gamez
mod version 2.0.5 SPT 3.9.8 in case some of these should be following over to the new version could be worth investigated to squash them for a possible update whenever.
I'll put a error message i got in the server log when starting to use
Error in traders settings: Cannot set properties of undefined (setting '54cb50c76803fa8b248b4571')
Also using the settings_LikeLiveTarkov the night time factory have no bot spawns.
A_Maze
PreyToLive I love this mod. Take your time on updating this mod to perfection, I'm in no rush to see this mod back in action for 3.10. Much love and happy holidays
emze
Hi,
Once I enable "globalOverrides" and "forceStopSpawnWaves" I get this error when trying to start a raid:
2024-12-06 21:10:33.788 +01:00|0.14.9.1.30626|Error|application|System.InvalidOperationException: An attempt was made to transition a task to a final state when it had already completed.
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[TResult].SetResult (TResult result) [0x00051] in <eae584ce26bc40229c1b1aa476bfa589>:0
[...]
Now, it's a bit strange as I was able to get into Ground Zero a few times, but e.g. on woods I'm not able to start a raid. (Ground Zero is not listed in that json field, but woods is, but anyway I also got this error for Ground Zero as well)
SPT 3.9.8, tried also without any other mods.
If you need some more info or perhaps the full stack trace, I can provide that.
Cheers!
emze
Maybe I found the issue, this part deletes the spawnWave if it's time is after the overridden spawn wave stop:
However that delete replaces the given json element with this:
which is not a valid json element, hence the json becomes invalid.
As a workaround I have replaced the delete with this:
which in theory should not replace the given spawnWave, just make it never actually spawn...
tomcruise123
Could you help me on how to tweak the preset so that the PMC spawn wave ends when there's only a few mins left on the clock?
tomcruise123
I've personally tried SWAG+DONUT, MOAR, and now BSP. I can confidently say that BSP is the most live-like AI spawn mod out of all 3 mods. Bravo!
subspecies
Hey There Prey, Firstly thanks for the mod, secondly I am changing the types of spawns I would like to suit a particular type of play through for a stream I want to do. Your explanations are excellent but I was wondering if you could answer some questions about the spawn generator for me?
I understand that the generator randomly selects a spawn wave, and that way consists of particular spawns for a set time. Does the next spawn get selected at the end of that spawn timer (waves/time) or is it selected per zone or both? Really loving how it can be customised. Thanks
PreyToLive Author
Hey subspecies, glad you are enjoying the mod! I'll try my best to answer your question.
All spawn waves/times/bot types/difficulties/etc for each map are predetermined before each raid based on the preset(s) that get chosen.
The "interval time" setting determines the spacing between spawns. So, for example if you have it set to 300 then at the end of every 5 minutes a new wave of bots will spawn in a random zone. This will last until the total pool of "waves" have spawned. (You can also add a slight time delay to each wave which just makes it so spawns don't all spawn at the exact same time interval.)
Example:
Bot Type = Scavs
Bot Amount = [1,1,1,2]
Waves = 15
Interval Waves = 3
Interval Time = 500
Time Delay = 0
TIME: Raid Start ----- 5mins ----- 10mins ----- 15mins ----- 20mins ----- 25mins ----- Waves Stop
ZONE1: 0 Scavs ----- 1 Scav ----- 1 Scavs ------ 1 Scav ------ 1 Scav ------- 1 Scav ------ No New Waves
ZONE2: 0 Scavs ----- 2 Scav ----- 1 Scavs ------ 1 Scav ------ 1 Scav ------- 2 Scav ------ No New Waves
ZONE3: 0 Scavs ----- 2 Scav ----- 2 Scavs ------ 1 Scav ------ 2 Scav ------- 1 Scav ------ No New Waves
The way the code picks a new "open zone" for each wave is sort of hard to explain but I'll try.
The weight value of each "open zone" (0 is no chance and 4 is the highest chance) is what determines the spread of bots across the map. These weights are then thrown together into a pool and picked at random from it for each spawn wave. Once a zone is picked it is removed from the pool so it isn't picked again. Once all are picked, the pool resets and starts the process again until all possible waves have a zone assigned to it. I came up with this method to ensure bots are dispersed evenly across the map. Increasing the weight for a zone will increase the amount of waves for that zone during a raid.
Example:
TOTAL WAVES: 8
ZONES WEIGHTS:
___ZONE1 = 0
___ZONE2 = 2
___ZONE3 = 1
___ZONE4 = 3
___ZONE5 = 0
ZONE POOL: [ ZONE2, ZONE2, ZONE3, ZONE4, ZONE4, ZONE4 ]
WAVE1 ----- WAVE2 ----- WAVE3 ----- WAVE4 ----- WAVE5 ----- WAVE6 ---|-- WAVE7 ----- WAVE8
ZONE4 ----- ZONE3 ------ ZONE2 ----- ZONE4 ----- ZONE4 ----- ZONE2 ---|-- ZONE4 ----- ZONE2
____________________________________________________Zone Pool Resets ^
Keep in mind each map has a Min/Max Bot Cap which is one of the other options you can find in the BSP mod. If the MaxBotCap is reached while in a raid then all spawn waves will be skipped until a bot dies in the raid and frees up a slot for another bot to spawn.
Hope that answers your question about when/how spawns are selected.
subspecies
Thanks for the explanation mate, appreciate your time
thomastarkov123
What is the name and location of the file where I am supposed to add the 'filename' of a custom preset that I made? Thanks
Z474AL3MN2VC
Hi,
I've been playing SPT for months now and overall enjoy it. First I used SWAG and then Questing Bots for spawning. The "issue" I have with both so far are PMCs spawn at the opposite end of the map and they kill each other. I rarely get to fight PMCs. Can this mod spawn all PMCs at the start of the raid but spread them out?
Nomand
Is there a way to make each map have its own AI spawn?
For example,if I select Factory, BSP will automatically switch to the mode I set before: only refresh pmc once at the beginning of a battle.
Maverick
This mod is awesome! Thank you so much for your work! I wish this mod was as well known as others.
Zealot111
Thanks for the mod, tried it today. All is ok, but had 0 bots on High level GroundZero.
He_Super_Duper
Hey, great mod adding more variety SPT! But is this mod compatible with SWAG+donuts mod?
Menace_MK7
Any plans to add a distance from players or distance from other bots in the spawning?
After trying Questing Bots built in Spawning and SWAGNUTs, this is hands down the best experience I've had with a spawning mod. My only issue is having PMCs spawn so close that I can literally see them spawn in.
I have also had PMCs spawn in 5 feet behind rogues and kill them while I'm fighting them.
Otherwise, incredible mod!
InColdBlood
I'm new on SPT, i tried different configuration with this mode but all the spawn came at the end.
In the last 8-9 min i can enjoy the game and kill someone.
I need good configuration in the beginning with street. I did many raid and only two sniper spawn and i manage to kill. I want more enemy but from the beginning.
Saint Nick
I read on SAIN's page that this mod is incompatible because it alters AI behavior. Is that true?
PierreDunn
Why does this mod takes more fps than swag+donuts?
S_gamez
Update: Rather why is my very first raid on Factory as that is the one i have had this experience with not spawning bots even tho the console says [Client Request] /client/game/bot/generate and yet not bots?
WhiteWendigo
I'm also having problems with no bots spawning on Factory. Haven't tested other maps besides Lighthouse (works fine there) but Factory in particular is really having an issue. That being said, it's inconsistent. I spawned in 10 or so times and 1 of those I actually got a raid as a scav (got head-jawsed by a USEC while Tagilla was wailing on him lol) but other than that, it's been dead. I even used the Questing Bots option in the F12 menu to highlight all the AI on the map. Nothing. I hope this gets fixed soon, because I absolutely love running and gunning in factory~
(Also, yes, I tripple checked that Bosses were enabled)
Sakuzyo
Please fix the problem that factory often don't generate bot(but the server shows that it is always generating, and it is stuck normally).
Jenny
Does anyone know , What should I do to make all bosses appear on all maps with 100% chance ? thx
ShamHyper
I saw a strange picture on the Reserve, I was walking near the railway, and a group of 5 scavs appeared near the containers right a meter away from me, and got stuck in each other. I made about 10 verification raids, and the pattern was observed several more times. I checked without BSP, with Donuts, Donuts+Unicorn, but the problem is observed only with BSP... just informing you about it
ShamHyper
(using default config of BSP without changes)
rgrbeattie
Hello,
I am using SAIN with big brain and waypoints but I dont use donuts. I use the SVM and set the Ai to low because they have such an impact on performance. If I install this will it over write my setting in the SVM?
Charlomako
Thanks for the awesome mod!
I had a question about editing the pmc waves, the Time in presets files, and the spawnwaves in SpawnGenerator settings. How do these two times interact?
I mean, the preset says one pmc spawn at around 340 sec (pretend this is the earliest one), and the spawnwaves of pmc start at 30 second, so the pmc actually spawn at around 30s, or 340s?
Charlomako
I seem to understand something: The time of presets controls after what time this pmc is spawnable, and the bots actually spawn as the spawngenerator. so if before 340s there're only scavs?
Freedom1776
Pros about using this mod instead of swag and donuts?
CrowDz
So im confuse about "LikeLiveTarkov" and "PreyToLives".
what's the different there? read all Tab did not figure out,
can anyone give me a brief explanation PLZ.
PreyToLive Author
These are folders with the config files for the mod; each folder has different settings/values/things turned on/off etc... read the README.md. The PreyToLive folder is my settings, if you want to use. Otherwise if you want just default settings with only the bot spawn changes then leave it set to the LikeLiveTarkov folder.
CrowDz
got it thanks
Radicon111
Preytolive: "MIN_TALK_DELAY": in 3.9.x is in Patrol, not Mind
PreyToLive Author
Okay. Been to busy. If I get time Ill look into this.
Radicon111
Cool - wasn't being critical or taking piss - just lettin you know Doesn't SEEM to drastically mess anything up in default - and little memory bell tells me the change actually happened from 3.7 to 3.8 so it's been incorrect for awhile.
As a general observation I THOUGHT for a while that changing the chat option seemed to stop bots spawning in Factory - the request generate bots messages in server but no spawns in game issue - but then they still weren't spawning after a raid or two - so headscratch. To get bot chat without messing with that in main config false to true change I just edited the overwrites in the scripts in SRC to values that maximise bot chatting with the default false selection.
With amount of bots spawning turned down a bit in the likelivetarkov1/2/3 presets - I now have bots spawning properly in all maps - ie. maybe the generate bots in server but none appearing fault might be a max bots threshold exceeded thing?
Mexaniks
Good afternoon, will it work on version 3.9.3?
PreyToLive Author
Should.
Gintaras
Hi, I installed your mod PreyToLive-BetterSpawnsPlus-v2.0.5, did as you wrote - there is no error when starting the server
Gintaras
Hi I installed the game version 3.9.0, also installed some mods. And when I installed your mod PreyToLive-BetterSpawnsPlus-v2.0.4 when starting the server it gives an error (
Error in bots settings: Cannot read properties of undefined (reading 'difficulty')
Error in traders settings: Cannot set properties of undefined (setting '54cb50c76803fa8b248b4571')
) Installed mods --
Mod: BandanaOfProtection version: 390.0.1 by: jbs4bmx loaded
Mod: Borkel's Bloody Particles and Bullet Wounds version: 1.1.5 by: Borkel loaded
Mod: Bluhead's AIOTrader version: 4.0.0 by: bluehead loaded
Mod: RepairMaxDurability version: 1.2.2 by: egbog loaded
Mod: Fontaine FOV Fix & Variable Optics version: 2.1.1 by: Fontaine loaded
Mod PreyToLive-BetterSpawnsPlus hash stored in ./user/cache/modCache.json
Mod: BetterSpawnsPlus version: 2.0.4 by: PreyToLive loaded
Mod: DynamicWeatherAndSeasons version: 1.0.0 by: PreyToLive loaded
Mod: Priscilu version: 3.1.8 by: CilginDalgic loaded
Mod: ProfileEditorHelper version: 0.0.5 by: SkiTles55, Clair 'seven_N_A', OpenAI (ChatGPT-4o) loaded
Mod: SVM version: 1.9.0 by: GhostFenixx loaded
Mod: Skills Extended version: 0.5.8 by: dirtbikercj loaded
Mod: ReflexSightsRework version: 1.0.0 by: stcky.twl loaded
Mod: SAIN version: 3.0.3 by: Solarint loaded
Radicon111
Ok, I've had to delete BSP in my 3.9.3 game, because factory scav raids work for a few runs then there are no bots spawning. This happens randomly in other maps and in player raids as well but rarely.
The server says bot generation is requested but none appear in the map.
I've had no issues with previous versions of SPT.
wulfalmer
i have the same problem
PreyToLive Author
I'll look into it if I get the chance.