Notice: The Forge is currently under heavy construction. Expect nothing to work. Data is reset every hour.

Mod Details

Featured!
SWAG + Donuts - Dynamic Spawn Waves and Custom Spawn Points

SWAG + Donuts - Dynamic Spawn Waves and Custom Spawn Points 3.5.1

Created by Props, nooky

381.1K Downloads

SPT 3.9.8 Compatible

Spawn bots anywhere - Reserve D2, Customs Crackhouse, exfils, etc. - all possible with a custom spawn point editor and dynamic spawns. Custom spawn presets, spawn options and much more. Want total spawn unpredictability and freedom? This mod is for you.

SPT 3.9.x ONLY REQUIRED MODS FOR SWAG + DONUTS
Waypoints by DrakiaXYZ

Unity Toolkit by Arys

STRONGLY RECOMMENDED MODS

SAIN by Solarint
Looting Bots by Skwizzy
Questing Bots by DanW
Unicorn (for more spawn points)by PenOkOh

This mod is no longer under active development - please see pinned comment for details

None of this would be possible without PROPS, the creator of SWAG and DONUTS

**SWAG (Simple Wave AI Generator)**is a server mod that enhances the spawns in your SPT raids by giving you full control over each and every bot that spawns. This mod comes with a full set of spawn "patterns" built-in so all you have to do is install and play.

DONUTS is a client mod that provides a full in-raid spawn point editor and dynamic spawn system. Donuts comes with a full set of spawn "patterns" specifically created with and for Donuts built-in so all you have to do is install and play.

Together, SWAG + DONUTS provide complete spawn control, unpredictability and freedom. Bots in D2. Crackhouse. Streets Apartments. Interchange Railway. Exfils. Anywhere.

eR5yQ2Y.png5Lmv0eA.png

What is SWAG + Donuts?**

SWAG + Donuts is a complete overhaul of the SPT bot spawning system. If you're not a fan of vanilla spawns for whatever reason then this is the mod for you. SWAG + Donuts is a combination of client (Donuts) and server (SWAG) mods that each handle certain parts of the spawning system in SPT in various ways and offer a wide variety of flexibility and config options. All PMC and SCAV spawn points are completely custom made for all maps and can be modified with many different parameters.

By default, SWAG + Donuts is packaged with a set of "spawn presets" that you can select in-game (F8 for GUI) among lots of other options you can tinker with, some you can toggle on/off mid-raid.

This is a big mod and be complicated for some - fear not, if all you want is to install a cool spawn mod and just play then you can do just that, the defaults are mostly tuned for a live-like experience. If you prefer that PMCs do NOT respawn during a raid then be sure to select any of the "starting-pmcs-only-*" presets from the Donuts F12 menu.

Features include

- in-game GUI (F9 default)

- custom spawn points and custom zones for all maps, created with a built-in spawn point editor

- various "spawn presets" available or create your own

- options for spawns you can toggle mid-raid, such as force bot type, spawn hard cap, hot spot boost and more (more info on these options below).

- add, remove, change any boss spawns or other bot types (add all bosses to all maps, spawn 10 Kabans and everywhere in-between)

- in-raid custom spawn point editor - edit parameters such as spawn timers, bot count, spawn distance from the player
- adjust bot squad size and chance, max PMC/SCAV counts per map, per preset and much more

qiEy4kI.png

For more info. please see the DONUTS and SWAG tabs above.

How To Install

If you have a previously installed version - I highly recommend you do a "fresh install" - completely uninstall the mod first. Just be sure to save any settings you have created or changed.

1. Download the zip from the link on this mod page

2. Extract to your SPT folder

3. Play

How To Uninstall

1. Delete 'SWAG' from user/mods

2. Delete 'dvize.Donuts' from BepInEx/plugins

3. Clear your temp files (via SPT launcher) just in case

Mod Compatibility

Any mod that changes SPAWNS is likely NOT compatible with SWAG

IF YOU USE REALISM MOD

first, make sure you have the latest REALISM installed. If you do then Realism will config everything for you - no changes needed.

If you want to use Realism Boss changes with SWAG:

go to the SWAG config.json and change these to true:

9ypRnzY.png

**IF YOU USE SVM (Server Value Modifier)

Any of the following options should be DISABLED and are NOT compatible with this mod:

- any options under 'Events' (spawn related stuff)
- any options in the 'Bots' tab

**Donuts Main Settings

DHdWNFm.png

Donuts On/Off**

(default: Enabled)

Enables or disables Donuts completely. This must be toggled before a raid.

Despawn Option

(default: Enabled)

If enabled, any PMCs or SCAVs that spawn over your Donuts presets caps will be despawned on a 10 second interval down to your max cap. Note: despawning only occurs after a spawn points has been triggered, there may be brief periods of time where your bot count will be inflated. If you're not a fan of despawning please see the Hard Cap option below.

If disabled, Donuts spawns essentially have 0 max cap.

Bot Hard Cap Option

(default: Disabled)

If enabled, Donuts will skip any spawn points triggered over your Donuts preset caps. In other words, if you have an active alive bot count that is already at your Donuts preset bot limits then Donuts will skip spawns until a bot dies (sort of like vanilla).

If you do not wish to use despawning then I highly suggest using this option instead. You can also use both options along with the hotspot options in the Advanced Settings (see Advanced Settings section below)

Cool Down Timer

(default: 300 seconds)

Donuts spawn global cooldown. This number defines the time period that occurs after a spawn points is triggered and the max bots before cooldown value has been met (see: Donuts Spawn Point Config Explained). Once this time has passed then the spawn point can be triggered again.

Donuts PMC Group Chance

(default: Default)

This is a string value that defines the probabilities of certain PMC squad sizes. By default, all Donuts PMC spawn points are configured to spawn up to 5 bots, however, this can be changed to any number.Default is "Default", which is balanced set of probabilities for a live-like experience. "Max" forces the max possible number of bots configured by that spawn point (so, 5 bots by default). "None" forces all bots to spawn solo. All of these probabilities are configurable (see: Donuts Advanced Settings)

Donuts SCAV Group Chance

(default: Default)

Same as PMC Group Chance

Donuts PMC Spawn Difficulty

(default: Normal)

This defines the base game difficulty that is applied to your bot spawns. This is not the same as SAIN difficulty. Donuts dificulty is the same as base game difficulty, this option simply provides a more flexible way to define difficulty for your spawns separated by bot type.

Donuts SCAV Spawn Difficulty

(default: Normal)

Same as above.

Other Bot Type Spawn Difficulty

(default: Normal)

Same as above. Note: This applies to all bots other than PMCs and SCAVs that are spawned by Donuts, not SWAG.

**PMC Raid Preset Selection

(default: Live Like (Random))

Select a Donuts spawn preset here. Choose from any of the pre-packaged spawn presets that come with the mod or feel free to experiment and create your own. Default is the Live Like (Random) preset, which is a random pool of live-like presets (more info please see: Donuts Presets Explained)

SCAV Raid Preset Selection**

(default: scav-raids)

Same as above but specifically for SCAV raids. Default is the "scav-raids" preset specifically balaned for SCAV raids.

Show Scenario Selection

(default: Enabled)

If enabled, shows the preset being selected at the bottom-right of your screen when you load into a raid.

vvvvvvv FOR OTHER OPTIONS PLEASE KEEP READING BELOW vvvvvvv

Donuts Additional Spawn Settings

TADFneZ.png

Force PMC Faction (default: Default)
Forces a certain PMC faction, if desired. Default is random USEC or BEAR. Can be toggled mid-raid.
Force Bot Type for All Spawns (default: Disabled)

Forces a specific bot type for all spawns. Can be toggled mid-raid.

Max Respawns for PMC/SCAV per Raid (default: 0 - unlimited)
Sets a limit on how many PMC/SCAVs can respawn during a raid. Default is 0 which is no limit. Spawn Hard Stop
Hard Stop: Time Left in Raid
(default: Disabled, 300 seconds)
If enabled, Donuts will stop spawning PMCs or SCAVs once ther eis n time left in your raid (defined by Time Left in Raid). Hot Spot Spawn Boost (default: Disabled)
If enabled, forces all hot spot spawn points to have a 100% chance to spawn (if triggered). Hot Spot Ignore Hard Cap (default: Disabled)
If enabled, all hot spot spawns ignore the Donuts hard cap (if enabled, see above). I recommend using the following for an optimial experience while saving some frames:

Despawn Enabled
Hard Stop Enabled
Hot Spot Boost Enabled
Hot Spot Ignore Hard Cap Enabled
Use Global Min Distance From Player
(default: Enabled)
If enabled, you can set the minimum distance (in meters) that bots should spawn away from the player (you). This option must be enabled for the values for maps to work.

Use Global Min Distance From Other Bots

(default: Enabled)

If enabled, you can set the minimum distance (in meters) that bots should spawn away from other bot spawns. This is useful if you want to avoid bots spawning too close to each other and killing each other too quickly. This option must be enabled for the values for maps to work.

Donuts Advanced Settings

**M4fqlgu.png

Raid Load Time Delay** (default: 60 seconds)
This is the amount of time (in seconds) that Donuts is allowed to generate bot data during raid load. This is important for your starting bots to spawn with you, at the same time.

If this delay is too short then some bots may spawn late at the start. A longer delay means your raid load might take a little longer but your spawns should be more stable at the start. Bot Cache Replenish Interval (default: 10 seconds)
This is the time interval that Donuts "replenshes" bot data - in other words, Donuts generates bot data on a regular interval so that most of your bot spawns are instant. Max Spawn Tries Per Bot
(default: 20)
Maximum number of times Donuts will try to spawn a bot (if it fails) before it skips. You generally never need to change this unless you know what you're doing.

Despawn Bot Interval
(default: 15 seconds)
This is the time interval that Donuts despawns bots (if enabled). Too short and your may experience a minor performance loss. Too long and Donuts may not be despawning bots fast enough - it depends on your settings.
Group Chance Weight Distribution
Low, Default, High
This defines the probabilities of certain group sizes separated by option.
Formula: individual weight / total weight = % chance

Example:
Default: 210, 210, 45, 25, 10
Group sizes of: 1, 2, 3, 4, 5 respectively
Total weight: 210 + 210 + 45 + 25 + 10 = 500

Solo bot spawn: 210 / 500 = 0.42 = 42%
5-man: 10 / 500 = 0.02 = 2%
etc...

Spawn Point Editor
If you plan to use the spawn point editor be sure to set key binds for creating and deleting spawn marker keys (see above screenshot).

For details on all parameters please see the section below: Donuts Spawn Point Parameters Explained

Donuts - Presets Explained

RANDOM PRESETS

Random presets are a collection of presets that are chosen at random given the weights defined by you.

The configs for these can be found here: BepInEx\plugins\dvize.Donuts\RandomScenarioconfig.json

Live Like

An equal chance for any of the live-like presets (live-like, alt2, alt3, alt4)

Starting PMCs Only

An equal chance for either of the starting-pmcs-only-live-like presets

Whole Lotta SCAVs

An equal chance for either of the morescavs presets with a small chance for "all-scavs"

ALL PRESETS

Any of the following presets can be selected from the Donuts F12 menu. Simply select a preset of your choice before the next raid and play, no need to set it every time.

live-like, live-like-alt

Presets that aim to provide a "live-like" experience with PMC respawns. live-like-alt has different starting bot spawn locations. If you do not wish to have PMC respawns in your raids then try starting-pmcs-only presets!

crazyraids
Increased spawn frequency on all maps, for all spawns, ~80-90% chance to spawn for each and all spawns. if the live-like presets don't offer enough action for you then try this.

impossibleraids

Increased spawn frequency on all maps to 100% for all spawns - if crazyraids doesn't offer enough action for you then try this.

quietraids

Decreased spawn frequency on all maps - for a more relaxed Tarky experience.

starting-pmcs-only-live-like, starting-pmcs-only-live-like-alt

Only spawn PMCs at the start - no PMC respawns. Alt version spawns starting PMCs at more random locations.

starting-pmcs-only-morescavs

Starting pmcs only but with more scavs.morepmcs

"live-like" but with more PMCs, fewer SCAVs. Good for PMC kill quests.

morescavs

"live-like" but with more SCAVs, fewer PMCs. Good for SCAV kill quests.

scav-raids

Live-like but with a minor twist - PMC spawns are sprinkled throughout maps rather than at live starting locations to simulate a SCAV entering mid-raid.

Donuts Spawn Point Parameters Explained

"MapName" - name of the map. be sure you use proper names, i.e. "bigmap" for Customs

"GroupNum" - spawn group. all spawns with the same GroupNum will share one trigger. in other words, if you have 3 spawn points in one group, and one of those trigger, then the other 2 won't.

"Name" - name of spawn. you can name them whatever you want

"Position": { - x,y,z coordinates of spawn position. this is provided by the in-raid spawn point editor

"x": 89.5103455,

"y": 4.672584,

"z": -158.156723

}

"WildSpawnType" - bot type, i.e. pmc, sptusec, assault, etc.

"MinDistance" - min spawn point radius (can be 0)

"MaxDistance" - max spawn point radius - this is the size of the spawn point. when using the spawn editor, enable "real size" markers to see the actual radius of your spawn point

"MaxRandomNumBots" - max number of bots to spawn. this is 1-max inclusive and it's random

"BotTriggerDistance" - distance to player for spawn trigger. once the player is within this distance then the spawn timer will start

"BotTimerTrigger" - spawn timer. if the player is within trigger distance this timer will continue to run

"SpawnChance" - spawn chance %

"MaxSpawnsBeforeCooldown" - once this many bots have spawned the spawn point will enter a cooldown (wait for 180s, default, configurable in F12 menu)

"IgnoreTimerFirstSpawn" - if true, once player is within BotTriggerDistance the spawn will trigger regardless of timer. If false, the timer must run at least once for the first spawn trigger.

"MinSpawnDistanceFromPlayer" - the min distance from player that bots should spawn. this is to hopefully prevent bots spawning too close to you.

---

The Rules of DONUTS

Rules

1. Bots will only spawn in same level/height as the spawn marker

2. Bots will only spawn in maximum distance (radius) around the spawn marker

3. One random spawn marker will be picked in a group

- if the timer is passed its eligible to spawn (Unless IgnoreTimerFirstSpawn is true for the point. It will be set to false after a successful spawn)

- if they are within the BotTimerTrigger distance the point is eligible to spawn.

- If the SpawnChance is reached, it is eligible to spawn.

- Validate that the spawn is not in a wall, in the air, in the player's line of site, minimum distance from the player. It will attempt to find a valid point up to the Bepinex Configured Max Tries specified.

- One to MaxRandomNumBots from the Spawn Marker info will be generated of type WildSpawnType

4. Timers will be reset if there is a successful spawn or a failure from within a group.

5. If a spawn sucessfully spawns up to their MaxSpawnsBeforeCooldown number, then it is in 'cooldown' until the timer specified in the bepinex config is reached.

Assumptions

- Spawns within a group will be on/around the same bot trigger distance otherwise only the closest spawn will be enabled.

- Each unique or standalone spawn should be given its own group number.

**Donuts - Not Enough Bots? Too Many? - Start and Wave files Explained, ScenarioConfig, RandomScenarioConfig Explained

Donuts spawns bots using two json config files defined per map located here: dvize.Donuts\patterns\<preset_name>\map_waves.json or map_start.json

_start: This is your starting bots config

bsSnmqK.png

MinCount, MaxCount: This is the range of ALL starting bots for that type
MinGroupSize, MaxGroupSize: This is the range of group size for each starting spawn
Zones: Spawn zones - Donuts will select a random set of coordinates from each zone defined here. For starting bots specifically, Donuts will use each Zone until all points have been used then Donuts will repeat points afterward. For more info on custom zones and how to use them please see the section below: Donuts Custom Zones

_waves: These are all of your bot waves for each map

N0VDdAg.png

Please see the section Donuts Spawn Point Parameters Explained for more info on these parameters.

ScenarioConfig file defines all of the PMC and SCAV max bot caps for each map, for all presets. If you want to change the number of total PMCs and/or SCAVs in your raids then this is where you would do it. If you create a new preset be sure to add it to this file.

RandomScenarioConfig file defines "random pool" packages of presets that you can randomly cycle through. You can create a new random pool in this file, add any presets you want (try adding all of them, why not) and give each preset a weight. Weights work like this: individual weight / total weight = % chance

Then select the random preset pool from the preset selector in the Donuts F12 menu.

Donuts Custom Zones

All Donuts spawn points are hand-created and completely customizable. All spawn points are defined here: dvize.Donuts\zoneSpawnPoints
Each map contains a list of custom zones that each have their own list of coordinates (created by the Donuts spawn point editor). You can add/change/remove any zones or spawn points.

Example: customs_start.json

3jOVlGb.png

Hotspot Example:

ueDI6pt.png

How to use custom zones and zone keywords

Once you have zones and spawn points defined (like the above) you can use those zones in the Donuts pattern spawn files
i.e. customs_waves.json:

1UQdKG0.png

You can specify zones by zone name or use a built-in zone keyword:

- "start": uses all zones defined in the _start.json zone spawn point files

- "hotspot": uses all zones labeled with "hotspot" anywhere in the name

- "all" : uses all zones listed in the zone spawn point file for the corresponding map

Donuts Custom Zone Maps

Woods

rtcgErg.png

Ground Zero

IBD2WEK.png

Shoreline

IkWGlvY.png

Interchange

mz7gz5f.jpg

Customs

rdNxsyf.png

Lighthouse

vCfuNNq.png

Streets

PWFcbkS.png

SWAG Config and Boss Config

For General SWAG options: user\mods\SWAG\config\config.json

For Boss options: user\mods\SWAG\config\bossConfig.json

For spawn configs (to modify, add, remove):

Named bosses (Killa, Tagilla, etc.)
user\mods\SWAG\config\bosses\

Other "bosses" (Raiders, Rogues, Cultists, SCAV snipers, etc.)

user\mods\SWAG\config\other\

"Custom" bosses and Event bosses (Santa, Punisher mod boss, etc.)

user\mods\SWAG\config\custom\

SWAG config.json Options Explained

CVybclW.png

disableAllSpawns

Quick way of disabling all of a certain type of spawns. If true, then all spawn chances for that type are set to 0 for all maps.

bossDifficulty

bossEscortDifficulty

In-game difficulty that gets assigned to bosses and their guards - "asonline", "easy", "normal", "hard", "impossible" are all valid options. "asonline" randomly chooses between easy, normal, hard and impossible.

Spawns - useGlobalSpawnChance

XA9wirY.png

if true (default) then the spawn chances defined per map (see above) are used. If false, then the spawn chance defined in the boss config files are used instead.

By default, SWAG adds all bot types to all maps, however, they're only configured to spawn once at the start of the raid in a random zone (default). This is entirely configurable, as well as adding more bosses if you wish (see: SWAG: How-To - Modifying boss spawn configs).

For example, if you quickly wanted to add more cultists to other maps, simply change the above numbers and you're set. If you want to change up when and where they spawn then that's where modifying spawn configs comes in.

SWAG bossConfig.json Options Explained

TotalBossesPerMap
If set to -1 (default), then any number of bosses can spawn. If set to 0, then no bosses spawn. If set to 1 for example, then only 1 boss can spawn. If you have multiple bosses set to spawn for one map then SWAG will randomly pick one.

DkJXKxC.png

Boss Spawns - useGlobalBossSpawnChance
W69WGQ8.png

By default, SWAG adds all bot types to all maps, however, they're only configured to spawn once at the start of the raid in a random zone (default). This is entirely configurable, as well as adding more bosses if you wish (see: SWAG: How-To - Modifying boss spawn configs).

For example, if you quickly wanted to add more gluhar to other maps, simply change the above numbers and you're set. If you want to change up when and where they spawn then that's where modifying spawn configs comes in.

SWAG: How-To - Modifying boss spawn configs

All bosses in SWAG are pre-configured for all maps. By default, bosses are configured to spawn on other maps with a random zone and at time -1 (see examples below)

DzAnrnE.png

Example: gluhar

pPzip5D.png And so on. You can add, remove or change any of the boss files to your liking but they must be valid values, otherwise **you will experience problems.

FAQ

How do I know this mod is actually working?

Two ways - you'll see some SWAG load up in your server console along with your server mods (and hopefully no red text)

Additionally, you need to check that Donuts shows up in your BepInEx F12 menu, if it doesn't then it's not installed correctly

Is this mod compatible with x, y, z?

See: Mod Compatibility tab above

Can I use base game vanilla spawns with this mod?

No - once upon time this mod supported that but I no longer want to maintain an old spawning system. If you prefer base game spawns I highly recommend BetterSpawnsPlus by PreyToLive or other spawn mods.

Does this mod impact performance?

Short answer is yes. The longer answer is it can make both a positive and negative impact on your performance depending on your settings. For example, if you used lower bot caps, tweaked some presets to spawn bots closer to you, etc, you can save a lot on frames. The despawn and hard cap options also help in this regard.

I like long raids (60 min+), will these spawns work for me?

Yes - SWAG + Donuts spawns go on forever, raid time is irrelevant.

REMINDER - THIS IS A WORK IN PROGRESS - I'm always open for improvements, please give me feedback in the comments or find me in the SPT Discord!

https://youtu.be/nKBlWAEyuow?si=6iKBwU6UCQ_nW4rs

https://youtu.be/yRSzwaKDyIY?si=95icVhLmzcVW4MPK

https://youtu.be/LYXEa1RAF3I?si=psgYxHSg7zMWfwmx

https://youtu.be/6KEffBsEXXA?si=u-hWVlKARnWibWq4

https://www.youtube.com/watch?v=EVfAYaU3C2c

Version 3.5.1

81.4K Downloads

Created Jul 23, 04:07 am Updated Jul 23, 04:07 am

SPT 3.9.x ONLY

SWAG + Donuts v3.5.1 for SPT 3.9.x

Huge thanks to props and Archangel from the Fika discord for their hard work!

IF YOU HAVE PREVIOUSLY INSTALLED SWAG + DONUTS PLEASE READ:

Delete this folder first: <YOUR_SPT_FOLDER\BepInEx\plugins\dvize.Donuts\Config

Donuts will recreate this with updated default settings. If you wish to keep your old Donuts settings then you do not have to do this step but I highly recommend it as many default values have changed.

Fixes

- fixed spawn chance checks: Donuts would continuously check the same point that would result in low spawn chance points spawning bots anyway

- fixed random preset selection not working as intended

- fixed slow bot prep/raid load on subsequent raids

- fixed list of coordinates per selected zone note being properly randomized

- fixed starting bot available zones not getting reset properly after all zones were used (resulting in some number of starting bots not spawning in some cases)

Other Changes

- global minimum spawn distance to player/bots improvements - this check should be faster overall for solo bots especially; spawn point selection by Donuts is a little smarter now, if a coordinate is too close then Donuts will retry the next coordinate defined to that zone (at random) until all coordinates have been exhausted, then it fails that zone and moves on to the next spawn.

- global min spawn distance to player/bots now ENABLED by default again, sorry for the close bots

- global min spawn distance to player/bots values adjusted

- added presets: crazyraids, starting-pmcs-only-quietraids

- added new spawn points to Factory, Lighthouse

- added new starting spawn points to Ground Zero

- PMC Donuts bot caps increased slightly for all starting-pmcs-only presets

- PMC Donuts bot caps increased slightly for morepmcs preset

- SCAV Donuts bot caps increased slightly for morescavs preset

- Max Spawn Tries Per Bot (advanced settings) is now set to 1 by default

- code optimizations

- SWAG: added options for Ground Zero High Level. Kollontay and Cultists have a chance to spawn by default.

Known Issues

- Boss problems: I'm aware there are some users experiencing issues with boss spawns, it doesn't affect everyone so it's difficult to troubleshoot but it's on my to-do list!

Version 3.5.0

19.7K Downloads

Created Jul 14, 02:07 am Updated Jul 14, 02:07 am

SPT 3.9.0-3.9.1 ONLY

SWAG + Donuts v3.5.0 for SPT 3.9.0-3.9.1 SWAG + Donuts v3.4.0 for SPT 3.8.x

Sorry everyone for the wait, I hope it was worth it. 8)

A huge thank you as always to props, this update would not have been possible without him.

SWAG + Donuts now requires Unity Toolkit by Arys (in addition to Waypoints). Please download and install that first!
UnityToolkit

Unity Toolkit allows for more performant and optimized code in SWAG + Donuts, a huge thanks to Arys for developing this!

For SPT 3.9.x ONLY: Please use DanW (Author of Questing Bots) AI Hostility Fix mod to fix buggy base game AI hostility: https://github.com/dwesterwick/SPTAIHostilityFix/releases/tag/1.0.0
Please use the hub release of this once that is ready.

IF YOU HAVE PREVIOUSLY INSTALLED SWAG + DONUTS:

You must uninstall and delete all SWAG + Donuts files first! All mod folders in addition to the BepInEx mod config file- com.dvize.Donuts.cfg file from BepInEx\config folder must be deleted.

MAJOR CHANGES

NEW: In-game GUI

Donuts now has a GUI (all credit goes to props!). Accessible with F9 by default.

qiEy4kI.png

NEW: zoneSpawnPoints folder

This new folder contains all the spawn points available for Donuts to use. Each spawn points is assigned to a custom zone (defined by you). These spawn points and zones are used by the new spawn config files (read below). All spawn points are entirely configurable, feel free to add/change/remove any as you see fit or try creating your own.

NEW: map_start.json, map_waves.json files (patterns folders)

map_start - configs for all starting bots, PMC and SCAV.

map_waves - configs for all bot waves/respawns

For details on how these work please see the mod page > Donuts tab.

NEW: Max PMC/SCAV Respawns per Raid

You can now set the maximum number of PMC/SCAV respawns in each raid. Default is 0 which is unlimited.

NEW: Despawn Interval & Replenish Bot Interval

You can now change the interval at which Donuts despawns bots. Previously this was 10 seconds, now the default is 15 seconds.

Replenish Bot Interval is the frequency at which Donuts generates bot data during a raid for later use (so that bots spawn immediately when triggered).

OTHER CHANGES

- global minimum distance options are now DISABLED by default. if you don't want bots spawning too close to you then you need to enable this! keep in mind when using this option that if Donuts detects the spawn point is too close then it will skip that spawn entirely.

- performance improvements and code optimizations (thank you props, Arys for Unity Toolkit!)

- start of raid performance improvements: Donuts now only generates bot data it needs as defined by your starting bots configs. In other words, if you use lower bot counts/caps then Donuts needs to do less work = more performance.

- all presets have been changed to the new spawn config system; some presets have been removed

- SWAG: TotalBossesPerMap for all maps changed to from 1 to -1, this means any number of bosses can spawn per raid. If you do not want the chance of multiple bosses spawning in your raids then you need to change this!

FIXES

- fixed cooldown timers not working as expected

- fixed some grouped timers from not being reset properly resulting in too many spawns in some cases

- fixed bots sometimes "leaking" through the hard cap

- lots of other minor fixes, I forgot them all to be honest

Version 3.4.0

2.2K Downloads

Created Jul 14, 02:07 am Updated Jul 14, 02:07 am

SPT 3.8.x ONLY

SWAG + Donuts v3.4.0 for SPT 3.8.x

For all who have been waiting so patiently, this one is for you. Please read the SWAG + Donuts v3.5.0 for SPT 3.9.0 changelog for a full list of changes.

Version 3.3.5

79.9K Downloads

Created Apr 27, 12:04 pm Updated Apr 27, 12:04 pm

SPT 3.8.0 ONLY

This update includes performance improvements, bug fixes and some new stuff.

Performance Improvements

Some Donuts code has been refactored from running every frame and instead runs every second which should provide a significant performance boost. Huge thanks to Chomp for the idea and DanW (Questing Bots mod author) for using some of their code!

Global Minimum Spawn Distance From Player Improvements

Before this update the code for checking player distance from bots was slow at certain times which would still cause certain bots to spawn too close to the player. Now this code has been improved greatly so that it checks this distance value just before the bot is ready to spawn instead of earlier in the process which makes this check far more accurate.

NEW: Global Minimum Spawn Distance From Other Bots (Optional)

Similar to Distance From Player, these values set a minimum distance that bots can spawn from each other. If this check fails then that spawn will be skipped. Default is disabled.

NEW: Set your own Despawn Interval (Advanced Settings, Optional)

Under the BepInEx Advanced Settings for Donuts you can adjust how fast Donuts despawns bots in your raid. By default this is set to 10 seconds. Note: lowering this value may affect your performance!

DONUTS PRESETS

All spawn points re-balanced

SWAG

all boss spawn chances updated to match live (Kollontay added to Ground Zero)

Version 3.3.4

18.3K Downloads

Created Apr 13, 04:04 am Updated Apr 13, 04:04 am

SPT 3.8.0 ONLY

This in a minor update that adds compatibility and support for Punisher mod by GrooveypenguinX and Raid Overhaul mod by DjLang for custom bosses.

NEW: Legion - Raid Overhaul Custom Boss

The future SPT 3.8 update of Raid Overhaul will include a custom boss, Legion. To enable, go to bossConfig and scroll down to custom bosses. For more info, stay tuned for the new RO update 8) (thank you DjLang!)

OTHER CHANGES

- Punisher compatibility improvements for SPT 3.8 (contributor: GrooveypenguinX)

- Labs added to Killa in bossConfig (was previously missing)

Version 3.3.3

5.1K Downloads

Created Apr 11, 06:04 am Updated Apr 11, 06:04 am

SPT 3.8.0 ONLY

This update includes a number of fixes and improvements that should bring more consistency to spawn counts and PMC/SCAV numbers on all presets, especially at the start of raid.

Additionally, this update includes performance improvements with bot spawning stutters many people experience, special thanks to DrakiaXYZ!

Be sure to install Waypoints 1.4.2+ for the best possible performance.

As always, thank you all for reporting issues and providing feedback and thanks for using this mod! A special thanks to Nahl from the SPT discord for all of their time spent testing many of the changes below.

NEW: Despawn PMCs or SCAVs

You can now enable/disable despawning for either PMC, SCAV or both (thank you Solarint for the suggestion!)

NEW: starting-pmcs-only-late-scavs (preset)

Same as starting-pmcs-only-live-like but 0 SCAVs spawn at the start of raid (Default is some SCAVs may spawn). With this preset there is a 2-5 minute window from the start of raid before SCAVs can start spawning. This preset has also been added to the random selections of "Starting PMCs Only (Random)" from the Donuts preset selector.

FIXED

- Global Minimum Spawn Distance From Player for Each Map not working as intended

- Customs: SCAV sniper in odd places (was using an incorrect bot zone, thanks Nahl!)

PRESET CHANGES

- spawn point balancing for all points, all presets

- starting-pmcs-only-live-like-alt: some starting PMC points have been changed on certain maps for added variety

- live-like-alt-2: now uses the same starting PMC points as above for added variety

- starting-pmcs-only (all presets)

- balanced all SCAVs - SCAV pop on all maps should be much better (especially smaller maps)

MAP SPAWN CHANGES

- Woods

- re-grouped points so that it is less crowded in Zone_RedHouse at the start of raid

- Customs

- re-grouped points so that it is less crowded in ZoneCustoms at the start of raid

DONUTS

- performance improvements (contributor: DrakiaXYZ)

- improved some Donuts menu option descriptions for clarity

- re-adjusted default Global Minimum Distance From Player values for all maps to more sensible levels

SWAG

- re-zoned some bosses and other types (like Bloodhounds) so that no "boss" share a zone (by default). This is to avoid any spawn blockage due to zone sharing (thank you Luna for the suggestion!)

Version 3.3.2

7.3K Downloads

Created Apr 06, 03:04 am Updated Apr 06, 03:04 am

SPT 3.8.0 ONLY

NEW: Global Minimum Spawn Distance From Player for Each Map

Instead of a single value for all maps you can now set the global min spawn distance per map from the F12 menu. The global option must be enabled for these to work, otherwise the spawn point parameter is used instead (in the Donuts spawn files).

wD3mX7D.png

CHANGES

- all presets, all maps re-balanced

- added new SCAV hot spot spawn point to Old Gas on Customs (all presets)

FIXED

- boss-mania Labs properly spawns bosses instead of PMCs

- Woods Big Mountain cliff spawn point where bots would fall off and die

- Ground Zero spawn points inside of the bank, 2nd floor in particular would get pretty crowded

To Install

1. download zip

2. unzip to your SPT directory, overwrite if needed

3. play

Version 3.3.1

3.8K Downloads

Created Apr 04, 07:04 pm Updated Apr 04, 07:04 pm

SPT 3.8.0 ONLY

NEW: Global Min Spawn Player Distance option

If enabled, uses this distance (in meters) for ALL spawns as the minimum spawn distance from the player (you). Disabled by default (uses the spawn point configs instead).

- balanced all presets: minor increase to SCAVs; Labs and Factory should be more consistent in spawn count

- fixed Donuts Force Bot Type option

- fixed broken Woods spawn point by the big mountain

- fixed missing scav snipers on Lighthouse and Streets

Version 3.3.0

8.4K Downloads

Created Apr 01, 11:04 pm Updated Apr 01, 11:04 pm

SPT 3.8.0 ONLY

SWAG + Donuts v3.3.0

A huge thanks to the SPT development team for all of their time, efforts and hard work on releasing SPT 3.8 to the masses!

This is a big update - a lot of things have changed for both SWAG and Donuts. Please take a few minutes to read through the changes as well as the mod page, as I've re-written a lot of the mod page for more clarity. Thank you for using this mod and enjoy!

SAIN is no longer a requirement though it is strongly recommended along with Looting Bots and Questing Bots. Waypoints is still absolutely required, please make sure you have the latest version installed.

DONUTS

The majority of spawn points have been completely overhauled. I've created hundreds of new spawn points for all maps that correspond to custom zones. Additionally, some PMC starting points have been adjusted from their live counterparts for better map spread and balance. Each preset has been balanced separately for their given purpose.

Please see the Custom Zones sections of the mod page for more details.

NEW: Ground Zero spawn points and presets

Custom spawn points have been created in custom zones (see: Donuts - Custom Zone Maps). All starting PMC spawn points are separated by zone and side of map. In live, PMC spawns can be a bit too close to each other on Ground Zero. I've adjusted starting PMC spawns so that they make more sense in regards to location. There are 2-3 points per zone, 1 on each side.

NEW: Force All Bot Type

You can now force PMC or SCAV spawns for all spawn points from the Donuts F12 menu. This can be toggled mid-raid. I've removed the "all-scav" and "all-pmcs" presets since they are no longer necessary with this option.

NEW: PMC/SCAV Hotspot Spawn Boost

If enabled, forces all spawn points labeled with "Hotspot" to always spawn (100% spawn chance) when triggered. This can be toggled mid-raid.

NEW: PMC/SCAV Hotspot Ignore Hard Cap

If enabled, all spawn points labeled with "Hotspot" ignore the "Hard Cap" option. I'll explain with a couple of examples:

Despawn Enabled

Hard Cap Enabled

Spawn Boost Enabled

Hotspot Ignore Hard Cap Enabled

Customs - 10 PMC, 10 SCAV caps

- Raid is full (20 bots total)

- Player enters hot spot area

- Hot spot spawn point is triggered (100% chance)

- Donuts spawns bots over the cap (ignore hard cap is enabled)

- Donuts begins despawning bots furthest away from you down to the max caps

For an optimal experience I suggest enabling all 4 options above, you'll get extra hot spot spawns but save on FPS with the hard cap.

PRESET CHANGES

- some presets removed

- all Donuts caps are now the same for all presets by default. Configurable in the ScenarioConfig.json.

- boss-mania

- all PMCs removed - it's you vs everyone now

- bot type is more random now and includes a chance for Bloodhounds, Raiders or Rogues to spawn in addition to named bosses

MISC CHANGES

- 'INS' and 'DEL' default key binds removed from spawn point editor (not set by default now)

---

SWAG

All SWAG config files have changed name, location or both. Please be sure this is a clean SWAG install. All SWAG files have changed in some way and use a new directory structure:

user\mods\SWAG\config\bosses

user\mods\SWAG\config\custom

user\mods\SWAG\config\other

user\mods\SWAG\config\bosses\goons.json

or

user\mods\SWAG\config\other\cultists.json

etc...

Some older SWAG options have been removed (mostly because I don't want to maintain old features anymore), some new options have been added, please read the below:

NEW: disableAllSpawns

This new option provides a simple way to disable all bosses or other bot type spawns.

NEW: useGlobalSpawnChance & useGlobalBossSpawnChance

Set these to true to use the map spawn chance defined in config.json or bossConfig.json.

If set to false then SWAG will use the "BossChance" defined in the spawn files (i.e. user\mods\SWAG\config\bosses\kaban.json)

NEW: Add other bot types to all maps

You can now add/remove other bot types (i.e. rogues, raiders, etc.) by adjusting the map spawn chance. By default, SWAG adds a single spawn of each bot type to all maps each in a random zone. All spawns are configurable, you can add/remove as much as you would like, see: user\mods\SWAG\config\other\ and the mod page for more info.

- SWAG difficulty "asonline" is a valid option and now randomly selects between easy, normal, hard and impossible.

Version 3.2.5

34.2K Downloads

Created Jan 03, 05:01 am Updated Jan 03, 05:01 am

SPT 3.7.5-3.7.6 ONLY

SWAG + Donuts v3.2.5

Note: SPT 3.7.5+ is required for this update.

FIX: extra spawns (vanilla spawns) would sometimes occur in the first raid after game load

This would unfortunately cause a significant performance drop simply due to the number of bots in that raid. This has been fixed. Special thanks to DrakiaXYZ for investigating and troubleshooting and PreyToLive (BSP mod dev).

NEW: Force PMC faction option

In the F12 menu under a new section, Additional Spawn Settings, you can set to force all your PMC spawns to be USEC, BEAR, or Default which is random.

NEW: PMC & SCAV Spawn Hard Stop option

If enabled, all PMC/SCAV spawns are skipped once there is 300 seconds or less (default) remaining in your raid. The time left in raid is configurable per PMC or SCAV. This is particularly useful for those who prefer fewer spawns depending on time in raid.

UOkaTAH.png

Plans for 3.8.0

I'm in the process of a huge spawn point rework with what will be custom "zones" on every map with new, properly labeled spawn points throughout. This will hopefully increase spawn location density and parity significantly for all presets, allow for easier user customization, new mod features in the future and some other cool stuff, stay tuned!

Version 3.2.4

8.0K Downloads

Created Dec 16, 03:12 am Updated Dec 16, 03:12 am

**SPT 3.7.4-3.7.6 ONLY

Delete this file BepInEx\config\com.dvize.Donuts.cfg
A lot has changed in the config so this is important to avoid any potential issues.

A huge personal thank you to props, DrakiaXYZ, DanW, the SPT dev team and all who use this mod!

This is a big update - there are a lot of new things and changes, please take the time to read through it all <38)

SWAG + Donuts v3.2.4

NEW: Santa

There is a new SWAG config file for event specific bosses, such as Santa. Santa has been added to all maps and his spawn chance, time and zones are defined here: user\mods\SWAG\config\eventsBossConfig.json, similar to bossConfig.json.

By default, SWAG Santa has a 25% chance to spawn on all maps. SWAG will automatically check if your SPT Christmas event is enabled, if enabled then Santa spawns are automatically enabled. If the SPT event option is disabled, then all Santa spawns are automatically disabled and Christmas is ruined.

NEW: SCAV Raid Preset Selection

You can now select a spawn preset specifically for your SCAV raids. "Random SCAV Raids" is selected by default which randomly selects between one of the new SCAV raid presets (see below)

NEW: scav-raids presets

"scav-raids" and "scav-raids-starting-pmcs-only" have been added. As of SPT 3.7.4, when you enter a raid as a SCAV it will be mid-raid, just like live. To emulate this behavior with presets, SCAV raid presets can spawn more SCAVs, fewer PMCs at the start with moderate variance and lower bot caps. Instead of PMCs spawning at their usual starting locations they will instead spawn near "hot zones" or other areas of the map to simulate PMC location when you enter the middle of a raid as a SCAV.

"scav-raids" includes dynamic PMC spawning throughout the raid (useful for longer raid timers)

"scav-raids-starting-pmcs-only" only spawns a small number of PMCs when you first enter the raid as a SCAV then no more

Each SCAV preset support SCAV Labs raids too, if that's your thing.

NEW: Bot Hard Cap (optional)

If enabled, Donuts will skip PMC and SCAV spawns if your bot count has reached your Donuts caps. Keep in mind that spawn points will continue to trigger regardless, there just won't be any bots spawning if you are at your caps already.

NEW: Configure group chance weights

Group chance weights have been changed to relative weights (similar to how random presets work). The way it works is the same: 25/25/10/10/5 where group sizes are 1/2/3/4/5 respectively.

group odds use this formula: group size weight / total weight = % chance.

To configure, check "Advanced Settings" in the BepInEx Donuts F12 menu.

NEW: Group chance "Random" option

If you can't decide what group chance you want to use selecting "Random" will randomly select between all the group chance options (None and Max included)

NEW: starting-pmcs-only-live-like-alt-2

Most PMC points are different and not like most live points. This is to add variety to PMC action/placement for starting-pmcs-only enjoyers. Donuts bot caps are the same as the other starting-pmcs-only presets and it has been added to the random pool.

NEW: starting-pmcs-only-live-like-late-scavs

Similar to the other starting-pmcs-only-live-like presets but this preset makes it so that SCAVs only start spawning in several minutes into a raid instead of some at the start. This is mostly for users who don't really like PMCs and SCAVs getting into fights very early on.

Fixes

- Rogues and some other bot types ignore SWAG max bot caps

Huge thanks to Cynco for reporting this and DrakiaXYZ for finding the cause. Previously, SWAG spawned Rogues (and sometimes other bots) would seem to ignore any max bot caps set by SWAG. This is because the spawn time is "-1", which ignores any bot caps (this is base game behavior).

So because of this I've adjusted all Rogue spawns, some Cultist and Raider spawns to Time: 1 so that they adhere to the max bot caps set by SWAG as intended. Bosses, snipers and triggered spawns will be left at -1 and continue ignoring the cap. Additionally, all SWAG max bot caps have been reduced slightly (mostly for performance reasons). Friendly reminder that SWAG caps only affect SWAG spawns, NOT Donuts spawns.

- "morescavs" preset had way too many PMCs

- "impossibleraids" on Factory was too empty unintentionally

Changes

- improved Punisher mod compatibility - now all you have to do is flip the punisher option to true, Punisher mod handles the rest and adds the boss to your SWAG spawns automatically. Huge thanks to GrooveypenguinX for all the hard work!

- MinSpawnDistanceFromPlayer increased for all spawns. This is primarily to avoid bots from spawning too close to you in any situation, i.e. mid-looting after a tough fight. Going forward by default all bots will spawn a significant distance away from you. If you prefer close spawns please feel free to change this as you wish.

For spawns that are configured to spawn further away, TriggerDistance is increased to compensate for the increased distance. This is to add variety to the location and distance of scav spawns in particular, so that no matter where you are SCAVs can still far away from you.

Version 3.2.3

13.6K Downloads

Created Nov 14, 06:11 am Updated Nov 14, 06:11 am

SPT 3.7.1-3.7.4 ONLY

DONUTS (updated to 1.3.3)

NEW: RandomScenarioConfig file

You can now create your own random preset pools in a separate file located here: BepInEx\plugins\dvize.Donuts\RandomScenarioConfig.json

Once they're created they can be selected from the drop-down preset selector menu from the Donuts F12 menu. All Donuts bot caps are still defined in ScenarioConfig.json

By default, Donuts ships with the following random presets (defaults to "Random Live Like"):

"Random Live Like" - An equal chance for any of the live-like presets (live-like, alt2, alt3, alt4)

"Random Starting PMCs Only" - An equal chance for either of the starting-pmcs-only-live-like presets

"Whole Lotta SCAVs" - An equal chance for either of the morescavs presets with a small chance for "all-scavs"

"I Like Pain" - A mix of chances for the following presets: "split-starting-pmcs", "crazyraids", "impossibleraids", "boss-mania"

"Quiet Raids" - An equal chance of either of the quietraids presets

Random preset pools are defined like this in the new file:

mf28WO9.png

You can create your own and name them whatever you want, just make sure the preset names match.

NEW: "split-starting-pmcs" preset

This preset spawns PMCs at the start like usual, but also respawns all starting PMCs later in the raid and only them. In most cases, this will happen every 10-20 minutes and all spawn points only have a 50% chance, so there's a good bit of randomness. So, dynamic PMC spawns take longer but there may be more of them if they trigger, it's a bit of a gamble. SCAV spawns are the same.

BUG FIX: Donuts would sometimes not spawn solo bots when supposed to due to a bug in the code. This mostly affected boss-mania bosses, some solo PMC and SCAV spawns, especially when using None or Low group chance. This has been fixed now.

Other Changes

- squad spawns greatly improved (thank you DrakiaXYZ!) - this also improves SAIN compatibility with squads

- lots of balancing in all presets; SCAV spawns increased overall. New points added inside Interchange mall

!! IF YOU USE QUESTING BOTS !!

Please use Questing Bots 0.3.1+ for full compatibility with squads!

Version 3.2.2

5.5K Downloads

Created Nov 04, 04:11 am Updated Nov 04, 04:11 am

SPT 3.7.1 ONLY

Special thanks to props and DanW (Questing Bots, Late to the Party mod author) for all of your work on implementing bot groups!

DONUTS (updated to v1.3.2, thank you props!)

NEW: PMC and SCAV Squads

Now and going forward, any spawns with bot counts greater than 1 will spawn as a squad. What does this mean? Donuts squads use squad AI, so they will generally stick together as they roam, loot and fight throughout your raids. If you use Questing Bots (if you don't, you should - be sure to install the latest), all squads will travel as a squad and quest as a squad, so as they move around the map they'll stick together just as you would expect in live.

NEW: PMC and SCAV Group Chance option

From the F12 menu, you can select the odds of bot squads in your raids. By default, "Default" is used, which is a mix of solos and groups, with 3, 4 and 5-mans decreasing in chance, respectively. None is all solo. Max is the max possible group size defined for the spawn points (in most cases this is 5). This means you can spawn 10-man PMC death squads if you wanted to.

The weight distribution is currently as follows and is subject to change based on feedback:

Group Chance / Solo / 2-man / 3-man / 4-man / 5-man

"None" - 100% solo

"Low" 0.80, 0.18, 0.02, 0.0, 0.0

"Default" 0.42, 0.42, 0.09, 0.05, 0.02

"High" 0.0, 0.15, 0.35, 0.35, 0.15

"Max" 100% max possible count

DONUTS PRESETS

- All presets have been re-balanced for bot squads

- live-like presets re-balanced for fewer PMCs and more SCAVs (still

- impossibleraids, crazyraids bot caps decreased down to live-like bot caps (mostly for performance reasons)

- all-scavs and morescavs presets re-balanced for SCAV squads

OTHER CHANGES

DONUTS

- Default PMC and SCAV difficulty is now "Normal" instead of "AsOnline". This is because when set to "AsOnline", Donuts has a bit more work to do in the backend to cache bots because of varying difficulties, so spawns might be a bit slower.

SWAG

- Killa default spawn chance decreased 35 > 30

- Cultists default spawn chances increased: Customs 10 > 15, Woods 10 > 15, Shoreline 10 > 12

- All sniper default spawn chances decreased 65 > 55

Now and going forward this is how squad spawns work at the start of raid:

Solos or groups may or may not spawn (depending on preset/SpawnChance) and fill to your PMC cap at the start of raid. If your PMC cap has been reached, then no more starting PMCs will spawn (note: this only applies to START OF RAID PMCs)

Additionally, lets assume that 10 PMCs have spawned and your cap is 12. If the next spawn that is triggered is supposed to be a 5-man, Donuts will instead spawn a 2-man so that it doesn't go over the cap. This is so that if you want to spam PMC squads you won't get 20+ PMCs at the start.

!! IF YOU USE QUESTING BOTS !!

Please install the latest release here on the hub for squad compatibility.

Version 3.2.1

8.2K Downloads

Created Oct 23, 03:10 am Updated Oct 23, 03:10 am

SPT 3.7.1 ONLY

DONUTS (updated to v1.3.1, thank you props!)

- minor balance tweaks in live-like presets

- lowered default PMC and SCAV caps for all live-like presets (minor perf increase)

Thank you all for your patience. This update is mostly for SPT 3.7.1 support - some things are cooking in the kitchen right now. Enjoy.

Version 3.2.0

8.7K Downloads

Created Oct 09, 03:10 am Updated Oct 09, 03:10 am

SPT 3.7.0 ONLY

SAIN, Waypoints and BigBrain are required for SWAG + Donuts for SPT 3.7.0. Be sure to grab the latest!

DONUTS (updated to v1.3.0, thank you props!)

NEW: new spawn points in all new Streets areas for all presets, includes: new PMC starting live spawn points, new SCAV spawns, new dynamic PMC spawns in new POIs (Terragroup building or the mall, for example).

NEW: Kaban added to boss-mania on most maps

SWAG

NEW: Kaban and friends added to Streets. Also included for all maps just like all the other bosses, so you can easily spawn Kaban on other maps if you want.

DONUTS - Other Changes

- show random selection is enabled by default

- default cooldown timer has been increased from 180 > 300

- various performance improvements

- tons of balancing changes in all presets. all SCAV spawns should overall be slower.

- more bosses added to boss-mania. Bosses will now spawn at the start at PMC spawn points, similar to starting PMCs in other presets.

- "no-scavs" preset changed to "all-pmcs". PMC caps increased.

- "no-pmcs" preset changed to "all-scavs". SCAV caps increased.

- "quietraids" presets will be quieter

- various spawn point fixes

SWAG - Other Changes

- all boss chances increased to 35 (to reflect live)

- Killa and Gluhar removed from Streets (since Kaban has been added)

- Reshala only spawns at Dorms

- Killa only spawns on 2nd floor of Interchange mall

- new Streets zones added to patterns

- All Rogue respawns on Lighthouse have been removed, they will only spawn at the start now.

- Rogue spawn chance decreased 75 > 65

- Raider spawn chance decreased on Reserve 65 > 55

- Raider spawn chance decreased on Labs 75 > 55

- all sniper spawn chances decreased 75 > 65

Note: do NOT copy old versions over to 3.7.0, this needs to be a fresh install.

As always, please report any potential issues or any negative/positive feedback, it's incredibly helpful. Have fun 8)

Version 3.1.5

4.2K Downloads

Created Sep 26, 01:09 pm Updated Sep 26, 01:09 pm

SPT 3.6.1 ONLY

Donuts

NEW: new SCAV custom spawn points in most maps (thank you Kerosene from the SPT Discord!)

Donuts Preset Changes

- MinSpawnDistanceFromPlayer changed for all spawns to 60. Factory is 10. Bosses in boss-mania are all set to 5. Boss and SCAV spawns should be more consistent on smaller maps, especially Factory, but will also be much closer to you now.

- MaxSpawnsBeforeCoolDown for most SCAVs decreased to 2

- all bot caps decreased slightly in all presets; performance should be a little better overall

As always, thank you all for using this mod and providing incredibly helpful feedback! 8)<3

Also, friendly reminder to make copies of any of your configs if you've made any changes so that you don't accidentally overwrite them.

Version 3.1.4

3.8K Downloads

Created Sep 14, 06:09 pm Updated Sep 14, 06:09 pm

SPT 3.6.1 ONLY

Donuts (updated to v1.2.4)

NEW: Bot difficulty by bot type

You can now set difficulty per bot type (PMC, SCAV, or others). Other includes bosses, raiders, rogues, etc. that are spawned by Donuts. This is especially useful with SAIN. Difficulties can be selected from the Donuts F12 menu.

z4twHP1.png

NEW: new custom spawn points in all maps for SCAVs. All SCAVs now spawn dynamically via Donuts. By default, all SWAG SCAV waves are now disabled.

NEW: "no-scavs" preset. changes all SCAV spawns to PMCs. High PMC bot caps (configurable).

NEW: "starting-pmcs-only-" presets. these presets spawn PMCs only at the start, so PMC numbers are finite.

Donuts Preset Changes

- balancing in all presets

- Factory and Factory Night SCAV spawns increased in all presets

- boss-mania: more bosses added at new points

- "old-live-like" presets renamed to "like-like-alt-2", etc.

live-like-alt-2, live-like-alt-3 have more uniqueness to them. in these presets PMCs spawns are a bit more aggressive. by that I mean, Dorms will likely be a war zone, or crackhouse. or Streets apts might be filled with PMCs, one preset spawns more PMCs at Shoreline Pier, etc. to compensate I've lowered PMC caps a bit.

- random preset pool adjusted, now all live-like presets have an equal chance of being selected; quietraids has been removed from the random pool (all configurable, reminder that any presets can be added or removed from the random pool)

- PMC and SCAV bot caps adjusted for all presets

- fixed various broken spawn points

SWAG

boss spawn configs have been overhauled

I've added all bosses to all maps in the SWAG pattern files but all boss spawns remain the same. Instead, all boss spawn configs are located in a separate file, bossConfig.json, where you can enable any bosses on any maps with ease with a spawn time and spawn zones.

additionally, all TotalBossesPerMap have been changed to -1, which means any bosses can spawn in your raids again.

SWAG config file has changed

- all boss configs moved to bossConfig.json

- Sniper (Marksman) spawn chance moved to other bot type chances

- PMC and SWAG wave config options are now under a specific block - this is to make it clear that these settings are disabled by default since all PMCs and SCAVs spawn via Donuts. This is entirely configurable - you are free to disable Donuts spawns (from the F12 menu) and adjust these settings as you set fit.

- all map bot caps adjusted to account for all PMCs, SCAVs, bosses and other bot types. all SWAG caps should now be higher than Donuts PMC and SCAV caps.

- all default boss spawn chances increased 20 > 30

- sniper spawn chance increased 50 > 75

Huge thanks to everyone who has tested and provided feedback! Most of this stuff was originally planned for 3.7.0 but the scope was getting a bit large so I decided to push this out for 3.6.1 instead; more new stuff coming for 3.7.0! hope everyone has a good time!

Version 3.1.3

6.4K Downloads

Created Aug 23, 03:08 am Updated Aug 23, 03:08 am

SPT 3.6.1 ONLY

FIXED: ERROR: An attempt was made to transition a task to a final state when it had already completed
I apologize to all who has suffered from this issue, everyone can thank DrakiaXYZ 8)

DONUTS PRESETS

all presets

- fixed broken spawn points on Customs, Shoreline and Woods

morescavs

- more scavs

Friendly reminder to back up any custom configs/spawns that you may have changed or created.

No new stuff this update but I'm already prepping for 3.7.0, stay tuned. Huge thanks to all of YOU who use this mod and provide feedback!

Version 3.1.2

4.4K Downloads

Created Aug 12, 05:08 am Updated Aug 12, 05:08 am

SPT 3.6.x ONLY

DONUTS

- Updated to v1.2.3 (thank you props!)

- NEW: "impossibleraids" preset - crazyraids but more?

- NEW: Instant bot spawns. Donuts now caches bots prior to going in-raid and tries to match them with whatever difficulty is selected from the bot difficulty selection in the Donuts F12 menu. Cached bots will allow the spawns to be smoother later on in the game and also allow the starting spawns to be instantaneous for donuts. Hopefully, that will also fix the issues of bots that spawn too close or on top of the player

- NEW: Max Bot Caps per PMC/SCAV, per Preset

Donuts max bot caps have been removed from the F12 menu - instead of max bot caps that apply to each map, you can now configure separate bot caps per bot type, per preset. This provides even further control over the PMC/SCAV population and ratio in your raids and is completely configurable per each preset. By default the new caps are as follows:

{ "Name": "live-like", "Weight": 50, "RandomSelection": true, "PMCBotLimitPresets": { "FactoryBotLimit": 8, "InterchangeBotLimit": 10, "LaboratoryBotLimit": 10, "LighthouseBotLimit": 12, "ReserveBotLimit": 10, "ShorelineBotLimit": 10, "WoodsBotLimit": 10, "CustomsBotLimit": 10, "TarkovStreetsBotLimit": 12 }, "SCAVBotLimitPresets": { "FactoryBotLimit": 4, "InterchangeBotLimit": 8, "LaboratoryBotLimit": 4, "LighthouseBotLimit": 8, "ReserveBotLimit": 8, "ShorelineBotLimit": 8, "WoodsBotLimit": 8, "CustomsBotLimit": 8, "TarkovStreetsBotLimit": 8 } } All above caps apply to all default random presets (live-like presets, quietraids). impossibleraids has increased caps. morepmcs and morescavs presets have been adjusted accordingly.

SWAG

- MAJOR FIX: too many SCAVs - SWAG was not clearing spawns properly due to broken functionality within SWAG, so you would get some base spawns (SCAVs) in your raid in addition to SWAG + Donuts, which would lead up to way too many SCAVs spawning (i.e. scav swarms some people have been experiencing). This has been fixed (thank you DrakiaXYZ for your help!)

- NEW: TotalBossesPerMap is now a configurable option in the SWAG config that limits the number of named bosses that can spawn in your raid. By default all maps are set to 1, which is one boss. You can use 0 for none, -1 for any. (note: this only applies to SWAG bosses!)

Additionally, the SWAG config option "SkipOtherBossWavesIfBossWaveSelected" is now true by default (to support the above feature). If this is false then any bosses can spawn like before and will ignore your TotalBossesPerMap values.

tl;dr you can control how many bosses can possibly spawn in your raid with TotalBossesPerMap in SWAG. use -1 for any, 0 for none.

DONUTS PRESETS

all presets

- fixed a Customs SCAV point that would sometimes spawn bots behind a blue fence

- fixed a Customs SCAV point that unintentionally shared a GroupNum with a PMC dynamic point

- fixed a Reserve starting PMC point that would sometimes spawn bots underground

live-like, live-like-alt

- shortened trigger timers a bit in certain hot spots such as Dorms that should be more lively than the rest of the map

boss-mania

- added Tagilla to Factory and Factory Night - you might get 2x Tagilla depending on your SWAG spawn chance so keep that in mind

- added more bosses to some maps

morepmcs

- increased chance for PMC groups

morescavs

- decreased number of starting PMCs

crazyraids

- I under-tuned the preset unintentionally, should be proper crazy now

Other Changes

- added Factory Night to Tagilla spawns because I'm a dum dum (thank you Bakardi)

- SWAG: scavSpawnWeight increased from 20 > 50

- SWAG: sniperChance decreased from 60 > 50

Special thanks to props, DrakiaXYZ and all the awesome people who have spent hours testing and providing feedback in the SPT discord!

Version 3.1.1

2.9K Downloads

Created Aug 05, 05:08 am Updated Aug 05, 05:08 am

SPT 3.6.x ONLY

SWAG

- NEW: Punisher boss mod compatibility. If you use the Punisher custom boss mod there is now an option in the SWAG config (user/mods/SWAG/config/config.json), if set to true for Punisher then SWAG will use the progressive spawn chance from your Punisher progress file. You no longer need to define a spawn chance in the SWAG config - however, you can still do so if you wish. Thank you for your help and and your hard work on a great mod GrooveypenguinX!

- disabled "crazyassaultevent" conversion to PMC chance (SPT 3.6.0 Hotfix 3)

DONUTS (updated to v1.2.1, thank you props!)

- NEW: select your bot difficulty. you can now set the difficulty for all DONUTS SPAWNS from the F12 menu. Default is as-online (which is random).

tATkPA7.png

- NEW: Donuts now gives you a notification when you start a raid that tells you which preset has been selected for that raid (if random) this is OFF by default (can be enabled in the Donuts F12 menu):

DkxP3bo.png

- fixed MaxRandomNumBots using an incorrect inclusive range (in other words it's more consistent now)

- improved performance; bots should spawn a little faster (less delay between a spawn trigger and spawning in raid)

DONUTS PRESET CHANGES - ALL PRESETS

All spawns have been tweaked - the default presets (live-like, live-like-alt, quietraids) should be more consistent and (hopefully) more "live-like" as always intended.

- live-like, live-like-alt, quietraids re-balanced

- "old" live-like presets have been added as standalone presets - they are included in the random preset pool by default

- crazyraids is a little crazier (again)

- quietraids is a little quieter (again)

- morepmcs now spawn more starting PMCs and fewer SCAVs

- morescavs now spawn fewer PMCs (much lower spawn chances), same number of SCAVs

Preset random pool is as follows:

live-like - 50

live-like-alt - 50

old-live-like - 20

old-live-like-alt - 20

quietraids - 10

xm9hEkw.png

The random pool is completely configurable by you - you can add, remove or change any weights. All values are relative weights.

What to expect:

live-like preset, Customs

- 6-14 starting PMCs spawn immediately all over the map

- A single wave of SCAVs (SWAG) spawn in 1-2 mins in.

- Donuts dynamic PMCs and SCAVs spawns throughout

Previously, some dynamic spawns would trigger very early, almost immediately. This would sometimes cause an overwhelming amount of PMCs very early on which would sometimes cause a domino effect with dynamic spawns that would follow after.

Starting PMCs now spawn in more consistent numbers and all spawn in immediately - since there are now more delays for dynamic spawns, this will hopefully allow for more natural starting PMC movement in the early-mid game.

tl;dr live-like should be more live-like. if you prefer the older live-like presets they've been included as standalone presets in the random pool

Version 3.1.0

2.1K Downloads

Created Aug 01, 05:08 am Updated Aug 01, 05:08 am

SPT 3.6.0 ONLY

New Stuff:

- DONUTS: updated for SPT 3.6.0. New bot types added: arenafighterevent, crazyassaultevent

- SWAG: updated for SPT 3.6.0. New bot type added: arenafighterevent (labeled as "crazyscavs"). Default spawn is on Shoreline, 25%, configurable in the SWAG config.

- NEW: "boss-mania" Donuts preset. "live-like" but with more bosses.

Tagilla in Interchange, Goons in Labs and more. All PMC and SCAV spawns are included but spawn chances have been reduced for balance. Not for the faint of heart. Highly recommend cranking up SWAG boss chances for extra fun. (not random, must be selected manually). Included with this is a community-made preset for LIGHTHOUSE only (thank you Patty), which adds additional rogues and Goons at WTP.

Also, Factory and Labs are... special :) make sure you take enough ammo and meds...

- NEW: "no-pmcs" Donuts preset. The preset is for the purists - combine this with SWAG PMC spawns (pmcChance, pmcGroupChance) to fine-tune your PMC spawns. Want a finite number of PMCs in your raids? Only want SCAVs in your raids? This preset is for you. (not random, must be selected manually)

- NEW: "no-starting-pmcs" Donuts preset. This preset removes all starting PMCs and only leaves the dynamic, hot spot PMCs throughout each map. This preset is useful for things like SCAV runs or if you would like to use SWAG PMCs (pmcChance, pmcGroupChance) with Donuts but would also like to keep the extra PMC spawns. (not random, must be selected manually)

Fixes:

- fixed Lighthouse long road SCAV spawn point in all presets (was spawning a PMC instead)

- fixed Shoreline village deadend starting PMC spawn point as bots would sometimes spawn behind the fence (inaccessible)

Other Changes:

- removed "crazyraids", "morepmcs" and "morescavs" from random preset pool

after receiving feedback on the default presets I've decided to remove these and leave only the live-like and quietraids presets in the random pool by default. this is to hopefully provide a more consistent experience for players who simply install and play. for those that enjoy the other presets (thank you) you can add them back to the random pool yourself and/or select a preset manually from the Donuts F12 menu.

- slightly fewer SCAVs in all presets

- SCAV spawn points added to POIs (you should see more SCAVs in the absence of PMCs in areas such as Dorms or D2)

- Woods, Shoreline, Streets, Labs re-balanced all spawns in all presets

- PMC spawns near boss spawn areas have been adjusted

there is now a small delay before the first PMC spawn near boss spawns, i.e. inside Dorms (Reshala). This is to hopefully avoid constant PMC and boss killing before the player is able to reach the area in time. Thank you Bakardi for the help and feedback for this change.

- live-like, live-like-alt presets all spawns re-balanced

I've been seeing feedback that some live-like preset raids can still be too hectic, hopefully they'll be more "live-like" going forward

- crazyraids are a little crazier

- PMCs have a slightly higher chance of spawning at most points

- Factory/Factory Night now have more PMC respawns mid-to-late raid

- quietraids are a little quieter

- SWAG: default sniper chance increased from 40 > 60

- SWAG: default spawn chance for all bosses increased from 10 > 20

Huge thanks to all who have contributed to this wonderful project and thank you to all who use it! 8)

Version 3.0.5

2.7K Downloads

Created Jul 26, 04:07 am Updated Jul 26, 04:07 am

**SPT 3.5.8 ONLY

Fixes:

- DONUTS: fixed a NullReferenceException related to bleeds (thank you props & DrakiaXYZ)

- fixed Factory forklifts PMC spawn point where bots would sometimes get stuck

- fixed Woods SCAV spawn point by big mountain where bots would sometimes spawn under the terrain

Changes:

- NEW: added preset 'morepmcs' and is included in the random pool (more PMCs, fewer SCAVs, good for PMC kill quests for example - can be removed if you want)

- re-balanced preset chances to the following:

live-like, live-like-alt: 35%

morescavs: 10%

morepmcs: 5%

crazyraids: 5%

quietraids: 10%

all are configurable here: <YOUR SPT FOLDER>/BepInEx/plugins/dvize.Donuts/ScenarioConfig.json

To Install:

If you have "old" SWAG installed, delete that first

1. download zip, extract to your SPT folder, overwrite if needed

2. play

Version 3.0.4

1.2K Downloads

Created Jul 24, 05:07 am Updated Jul 24, 05:07 am

**SPT 3.5.8 ONLY

Fixes:

- DONUTS: fixed bots sometimes having no sound (thank you props & DrakiaXYZ)

- SWAG: Factory Night cultists spawns have been shifted slightly so that they don't block Tagilla spawns

- fixed typo in a Streets PMC starting spawn

- fixed typo in 'quietraids' Factory Night pattern

- several spawn points moved slightly to fix possible stuck bots

Changes:

- NEW: added preset 'morescavs' and is included in the random pool (fewer PMCs, more SCAVs)

- updated Donuts to include the above fix

- increased MinSpawnDistanceFromPlayer for Customs, Shoreline and Streets

- added new spawn points to Shoreline, Streets

- quiet raids are a little quieter, crazy raids are a little crazier

- trigger distance and timers increased for all starting PMC spawns

- balancing everywhere

To Install:

If you have "old" SWAG installed, delete that first

1. download zip, extract to your SPT folder, overwrite if needed

2. play

Huge thanks to props, DrakiaXYZ and all who have reported issues and help test!

Version 3.0.3

2.1K Downloads

Created Jul 18, 05:07 pm Updated Jul 18, 05:07 pm

FIXES:

STREETS (all presets)

- moved pmc_courtyard starting spawn since bots would get stuck inside a building

- moved skybridge spawn point just inside the stairwell since bots would sometimes get stuck outside

Special thanks to Xantri and Drakia for reporting!

Version 3.0.2

1.0K Downloads

Created Jul 17, 06:07 am Updated Jul 17, 06:07 am

NEW: Choose Your Spawn Patterns each Raid

By default, Donuts now comes packaged with a set of different spawn presets, or scenarios, that Donuts can choose from. By default, Donuts will choose randomly between various presets with a given weight (defined in BepInEx\plugins\dvize.Donuts\ScenarioConfig.json). All spawn presets are located in the Donuts plugin folder: BepInEx\plugins\dvize.Donuts\patterns.

You can create your own, add them to the config and give it a weight value to add it to the random pool, or select it manually before a raid: rRTpeJA.png

FIX: Too Many PMCs on Factory

SWAG was unintentionally spawning PMCs in Factory, this has been fixed. (Thank you Morbo and DrakiaXYZ!)

Other Changes:

- new spawn presets added: live-like-alt, crazyraids, quietraids

- new spawn points added to all maps

- SCAVs should now spawn in more and much earlier

- balancing everywhere

If you have created your own custom spawn points - be sure they're named differently than the default patterns so they do not get overwritten!

USE SAIN Beta 3.4.3: https://hub.sp-tarkov.com/files/file/1062-sain-2-0-solarint-s-ai-modifications-full-ai-combat-system-replacement/#versions

To Install:

- Download zip, extract to your SPT folder and overwrite if needed

NOTE: if you have your own custom pattern files you will have to create a folder and move them in there for the preset selector.

Version 3.0.1

1.3K Downloads

Created Jul 15, 05:07 am Updated Jul 15, 05:07 am

Changes:

- tweaked most hot spot PMCs so they'll spawn much earlier if they trigger

- early game should be more active (more early SCAVs)

- new spawn points added to Customs, Shoreline, Woods and Streets

- balancing everywhere

If you have created your own custom spawn points - be sure they're named differently than the default patterns so they do not get overwritten!

USE SAIN Beta 3.4.3: https://hub.sp-tarkov.com/files/file/1062-sain-2-0-solarint-s-ai-modifications-full-ai-combat-system-replacement/#versions

To Install:

- Download zip, extract to your SPT folder and overwrite if needed

Version 3.0.0

723 Downloads

Created Jul 14, 04:07 am Updated Jul 14, 04:07 am

SWAG 3.0

NEW: DONUTS by props - Dynamic Spawns & Spawn Point Editor

First, I want to personally thank all who have helped make SWAG + Donuts - props, DrakiaXYZ, Solarint, Skwizzy, Statue, TINYTEETH, Kurbaba, Dirtbikercj and many more from our community who have spent hours of their free time working together to make this possible. THANK YOU ALL.

Now, for the cool stuff...

Included with SWAG 3 is a new mod, Donuts by props

DONUTS is a client mod that provides a full in-raid spawn point editor and dynamic spawn system.

Together, SWAG + DONUTS provide complete spawn control and freedom. Bots in D2. Crackhouse. Streets Apartments. Interchange Railway. Exfils. Anywhere. Create your own custom spawn points anywhere or just install and play with the included patterns.

So What's different?

Donuts uses its own separate set of spawn patterns complete with hundreds of hand curated, custom made spawn points created by our modding community.

What to expect with Donuts spawns:

- PMCs spawn in their live locations
- bots will dynamically spawn around you as you move throughout the map in areas you've never seen before
- prepare for the most unpredictable and action packed raids you've ever had

To Install:

The following mods are REQUIRED:

BigBrain by DrakiaXYZ
SAIN [Beta 3.4.1 or newer] by Solarint
Looting Bots by Skwizzy

Waypoints by DrakiaXYZ

1. If you currently have SWAG installed, completely delete it from your mods folder first: user/mods/SWAG
2. Download the zip from the link above and extract to your SPT folder. The zip should contain a BepInEx and user folder.
3. Play

To use the Donuts spawn point editor:

- F12 menu, click 'Advanced Settings', prepare to get your mind blown

I strongly recommend reading the included guide for Donuts and looking over the screenshots on the mod page to learn how to use the spawn point editor, though I think it's pretty intuitive.

Version 2.0.1

4.3K Downloads

Created Jun 28, 04:06 am Updated Jun 28, 04:06 am

HOTFIX - ONLY AFFECTS THOSE WHO USE pmcWaves: false

- Fixed a bit of logic that was preventing starting PMCs from spawning properly when pmcWaves: false

Also - moved folders around so now you can unzip directly to your SPT folder.

Version 2.0.0

1.4K Downloads

Created Jun 26, 06:06 am Updated Jun 26, 06:06 am

SWAG 2.0

SWAG + Nooky's Presets are now combined into one mod, SWAG 2.0.

What does this mean? What's different?

SWAG 2.0 is SWAG with the latest Nooky's presets - all further updates to SWAG will be made here going forward. The mod page for Nooky's presets will no longer be updated since it is now officially part of SWAG now and in the future.

Use the included patterns as examples if you want to modify your own spawns. Otherwise, just install and play!

NEW: Bloodhounds (SPT 3.5.8 ONLY)

Bloodhounds have been added to Woods, Shoreline and Customs. Spawn chance is configurable in the SWAG config. Default is 25.

IMPORTANT: IF YOU ARE STILL ON 3.5.7 - delete each bloodhound pattern from the patterns folder and delete bloodhounds from the SWAG config. Everything else is compatible.

NEW: MaxBotPerZone, per map

"MaxBotPerZone" is now configurable per map, this value determines how many bots can spawn in a zone.

Other Changes:
scavSpawnWeight now affects ALL SCAV waves

Previously, scavSpawnWeight would only affect SCAV waves OTHER THAN THE FIRST WAVE. Going forward, scavSpawnWeight will affect all SCAV waves.

Previous behavior:

1st SCAV wave: all SCAVs would spawn in every zone

2nd and beyond SCAV wave: checks spawn weight, some waves might be skipped

New behavior:

1st SCAV wave: checks spawn weight, some waves might be skipped

This helps reduce the amount of way too early fire fights between PMCs and SCAVs which allows PMCs to roam/loot much more in the early game (see recommended AI mods to enhance bot movement).

Adjusted all starting PMC spawn timings

I have found that there are cases where some PMC spawns may take priority over other bot types, such as snipers, raiders, rogues, even named bosses in rare cases (i.e. custom bosses). To combat this behavior, I've shifted all starting PMC spawns to 5s, instead of -1 (immediate). This allows for all other bot types to spawn first (as they should like they do in live) so that there aren't any snipers "missing" or similar.

Lighthouse Rogue adjustments

Rogue spawns should be much more consistent now - more Rogues should show up on roof tops more often and at the front of WTP

Labs adjustments

Raider waves have been removed (no random Raiders showing up anymore); PMC waves have been adjusted. Labs shouldn't be so nuts anymore, hopefully

To Install:

1. Back up any personal custom configs
2. Delete your SWAG folder
3. Download the mod .zip, extract to your user/mods folder
4. play the game

As always, report any issues in the comments, support thread and/or reach out to me on the SPT discord.

Version 1.4.4

17.9K Downloads

Created Mar 27, 01:03 am Updated Mar 27, 01:03 am

Fix for the first raid issue (thanks DrakiaXYZ for the fix).

I overlooked the easiest thing lol.

Version 1.4.3

1.0K Downloads

Created Mar 24, 05:03 pm Updated Mar 24, 05:03 pm
  1. Updated to fix bug where 1st raid didn't really have extra spawn changes
  2. Before it did not fill in wave spots if it failed for some reason (not enough random bots to pick from.. etc).. now it does unless you do not have enough bots.
  3. Updated to grab all groups from all pattern files before making random selections.. that means more random choices per map. Before it grabbed per file per map and then incremented the timer which i think is not truly random.
  4. Allow multiple botzones or bosszones to be defined for a group.. just use commas inbetween the names like "ZoneFactory, Botzone, ZoneBridge". Just remember it still needs to match the map.

Note: Also if you choose all as an option and specify a wrong botzone, it probably won't spawn. so if you use the all map option, just leave the botzone empty and SWAG will pick a random one for you in the map.

Version 1.4.2

3.9K Downloads

Created Mar 07, 04:03 pm Updated Mar 07, 04:03 pm
  1. Fixed an issue with the maps being read wrong if the value 'all' was used for mapName (it was working before dammit).
  2. Added additional safety checks in case no openzones were ever found.
Version 1.4.1

364 Downloads

Created Mar 06, 09:03 pm Updated Mar 06, 09:03 pm
  1. Fixed README for all openzones.
  2. Fixed openzones to grab from all spawn points in a location file.
  3. Fixed wavetimer for not resetting each new map. Fix the iterative time span logic as well.

IF FOR SOME REASON ( I DON"T KNOW) It seems like SWAG doesn't work right on the 2nd raid - all 94 of you who downloaded this earlier.. then redownload this zip

Version 1.4.0

373 Downloads

Created Mar 06, 05:03 am Updated Mar 06, 05:03 am

SWAG now includes the following features (READ THE README):

  1. Bots may be grouped together to spawn and settings may be defined that affect the whole group.

    • Spawn Time (min and max)
    • Specify if the Whole Group Randomly Spawns (won't be same time obviously)
    • Specify if the Whole Group is only allowed to spawn once in a Random Pick (If RandomTimeSpawn is set to true)
    • Specify a BotZone (OpenZone) that the whole group will spawn in.
  2. Boss spawns stay the same format. The only new edition is assigning a BossZone (OpenZone)

  3. Ability to define Maps in which the patterns take effect (specific map names or all)

    valid maps or options for this MapName are:

    • all
    • bigmap
    • factory4_day
    • factory4_night
    • interchange
    • laboratory
    • lighthouse
    • rezervbase
    • shoreline
    • tarkovstreets
    • woods
  4. Create as many pattern files with as many names as you want as long as you follow the template format.

    • This will give you the freedom to organize your spawns however you like or even
      define map specific versions if you want.

Special shout out to Skwizzy! who dealt with my bs code, cleaned it up, and added features as well. Thanks so much.

note: i deleted the previous version by accident on github. whoops

Version 1.3.2

3.6K Downloads

Created Feb 17, 05:02 pm Updated Feb 17, 05:02 pm
  1. Added support to skip other waves (PMC & SCAV) if a boss wave is generated. Use the skipOtherWavesIfBossWaveSelected in the config.
  2. Reordered so Boss Waves are generated first to support 1.

Remember, booleans (true , false) should be the word directly and not in ""

Version 1.3.1

2.8K Downloads

Created Feb 12, 09:02 pm Updated Feb 12, 09:02 pm

SPT 3.5.0 Release

(should also contain pmcbot fix) thanks ms elle

Version 1.2.1

3.2K Downloads

Created Dec 28, 05:12 pm Updated Dec 28, 05:12 pm
  1. Fixed issue with bosses not assigned a zone. only used open zones... i will go back and look at using other zones again later. i had removed that feature because it was driving me mad finding a bug.
  2. Fixed issue with difficulty not assigned correctly to bosses.
  3. Fixed issue with supports. You can mix and match these i think, just follow the format given in the example.
  4. DO NOT USE ASSAULTGROUP. it causes an error for some reason.
  5. Fixed the wave timing. For example waves used to just be multiples so a wave could start in the middle of the wave before it. No longer. The wavemaxtime you set is added to the wavemintime for the next wave

example:

wave 1: wavemintime of 60 seconds and wavemaxtime of 300 seconds.

wave 2: auto generated wavemintime of 360 seconds to 600 seconds.

wave 3 auto generated wavemintime of 660 seconds to 960 seconds.

Version 1.2.0

1.8K Downloads

Created Dec 21, 06:12 am Updated Dec 21, 06:12 am
  1. Simplified the pattern config for coding purposes so its one giant array of objects instead of curly braces first. Sorry boys you will have to re-update if you had any patterns before.
  2. Added the ability set specific times by setting a time_min and time_max and setting the SpecificTime flag in the config.
  3. Added the ability to spawn bosses with actual escorts. It has a separate format so please follow the example given in bosses. - note thats one pattern.
  4. Updated for 3.4.0 SPT-AKI. do not use pmcbot anymore now that you have sptusec and sptbear.

i didn't get good testing in on this one, let me know if there are bugs.

Update 12/21:

For the 135 you who downloaded earlier, I have updated this zip to include expanded bosses that you can use since i helped someone else customize theirs.

Version 1.1.2

1.5K Downloads

Created Dec 11, 11:12 pm Updated Dec 11, 11:12 pm

For Spt 3.3.0 +

  1. Fixed count as it it was counting the number of bot types you had in the pattern instead of the botCount # for the max num of bots. Shitty copy pasta
  2. Added config option to use a single pattern file on a map (randomsolo whatever in config).. that means if you put only bosses in bosspattern then that's all the waves would be in the raid if it was selected. next raid it could be only whatever in pmcspattern.
  3. You must keep using pmcbot. using sptbear or sptusec seems to cause error in 3.3.0

For Spt 3.4.0 Only

  1. Use the sptbear or sptusec for pmcs. this will also assign the random AI.
Version 1.1.1

611 Downloads

Created Dec 10, 12:12 am Updated Dec 10, 12:12 am
  1. Update so that it doesn't matter where you mix and match types in different files (pmc, scav, boss).

Some of you guys are unorganized deviants and want to put pmcs in the bossconfig.. ok.

So if you put a pmc type in boss, it will still read it correctly so it be like fool proof.. except for my shit coding.

Version 1.1.0

415 Downloads

Created Dec 07, 03:12 am Updated Dec 07, 03:12 am
  1. Added ability so that if patterns have the same name (doesn't matter what case - lower or upper just same name) in the different patternconfigs (pmc, boss, scav) , they will spawn at the same wave_min and wave_max time if it is randomly selected.
  2. Added debug option in config so you can turn off the console log text.

Keep in mind that if you do this feature with bosses, you might be fcked with a lot of bosses since it will now spawn a boss wave for each match in scav or pmc. You should have a large variety of patterns before you try this.

Thanks to adudewithbadaim who requested and tested the feature for me...he might be working on something.

Version 1.0.1

494 Downloads

Created Dec 03, 09:12 pm Updated Dec 03, 09:12 pm
  1. Fix the config to include bossChance : use an extremely low value here like 2 percent.. lower than 5 percent. i had like 3 killas in factory at 5 percent.
  2. Fix logic so that bossChance is actually at wave level (not at a level above that).
  3. Fixed readme for incorrect instructions about how to use multiple botCount.
  4. Tried to balance the ai amount config setting. Horde mode multiplied generated bots by 6... was way too lit.
Version 1.0.0

397 Downloads

Created Dec 02, 03:12 pm Updated Dec 02, 03:12 pm

The comments go here.