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

Mod Details

Featured!
SAIN - Solarint's AI Modifications - Full AI Combat System Replacement

SAIN - Solarint's AI Modifications - Full AI Combat System Replacement 3.1.0

Created by Lacyway, Solarint, DrakiaXYZ

650.1K Downloads

SPT 3.9.8 Compatible

Bots that don't suck.

**REQUIRES latest BigBrain by DrakiaXYZ
REQUIRES latest Waypoints by DrakiaXYZ

Report issues or bugs to here: SAIN Github Issue Tracker

Any issues must include a full list of your server and client mods, the version of SPT you are playing on, and either your Bepinex/LogOutput file or an exact description of the issue you are experiencing and the context of when it occurred. Just telling me "its broken" is not helpful what so ever.

SAIN 3.0: New Features:

  • New Combat AI

    • Fully replaced combat logic.
    • AI Will Run for cover while reloading and using first aid.
    • Entirely new decision system and framework.
    • Bots will move outside their bot-zones to investigate gunfire or chase enemies.
  • Full Bot Customization and Difficulty Modifications while in-game.

    • Press f6 (Default Key) to open new in-game GUI.

    • Includes difficulty presets that modify SAIN config settings.

      • These presets have no influence on other difficulty options in other mods or the selected difficulty when starting a raid. They are ONLY for quickly changing SAIN gui settings.
  • New Tracking of Last Known Position for bots.

    • Bots will only use real sensory information to track where they last saw or heard you, and will remember that location for longer. Bots will share this info if they are in a group, and either using headsets, or close by to friendlies.
    • When making lots of noise from 1 place, bots will get increasingly accurate information on where a sound came from, and be able to see their target from further away, and see them faster if they heard them from the same place that they currently are. Repositioning is key!
  • Bot Extracts

    • PMCs and Scavs will move to extract at the end of raid, or if they are heavily injured and can't heal.

    • If using Looting Bots, SAIN will track how much loot they've gained during a raid (Net-Loot-Value) and can decide to leave if they are satisfied.

      • Can be configured in "Looting Bots" tab in Global Settings.
  • Bots React to you reloading, healing, pulling out grenades, pulling pins on grenades, using surgery, or looting.

    • Yes you can bait the AI now.
  • New Cover System for AI

    • Bots use objects around them in the real gameworld rather than preset static points.
    • Anywhere there is NavMesh and objects, bots will take cover and fight properly.
    • Build with Waypoint's expanded NavMesh in mind, so the entire map is fair game for the AI.
  • New AI Personality System

    • Bots are assigned a personality preset that influences their decisions and talk behavior.
    • Bots with excellent gear will be more aggressive, taunt their enemy, and wait for enemies to show up far less frequently.
    • Currently Implemented: GigaChad, Snapping Turtle, Wreckless, Chad, Rat, Coward, Timmy, Normal.
  • New Squad Personality System

    • Groups of bots will have specific personalities that affects how vocal they are, their coordination, and their aggression level.
    • Currently Implemented: GigaChads, Elite, TimmyTeam6, Rats, Normal
  • **New Talk System

    • Solo bots are less talkative.

    • Bot Groups now use a complex system to call out enemy locations, friendly status, their current actions, and requests to other group members in close proximity.

    • Squad leaders will call out orders for bots based on the situation.

    • Personality Specific Voice Behaviors

      • Rats and Timmys may beg for their life and try to stop you from shooting them.
      • Chads/GigaChads will taunt enemies.
      • and a few secret rare events that I wont spoil.
    • New AI Voice Response System

      • AI of certain personalities will respond to voicelines from both the player, and other bots, so if you start talking shit, they might start talking back!
      • Friendly bots will voice line back to you, so you can more easily tell when a friendly is nearby so you don't lose that scav karma.
  • New Squad Tactics

    • Squads will work together.

      • Groups of scavs and especially PMCs are far more dangerous than before. Think carefully before engaging a group of well armed PMCs!
      • Squads will try to help friendly members if they are in trouble
      • Squads regroup around their squad leader if they drift too far.
      • Squads will suppress enemies around a corner while a friendly is retreating to heal or reload.
    • New Squad Leader System

      • Each group of bots is assigned a squad leader who gives commands and behaves differently.
      • Killing this squad leader will leave groups less combat effective by disabling Squad Specific bot actions.
      • Try to ID a squad leader and kill them first to make a group easier to deal with!
  • Bot Blind Fire

    • Bots will blindfire over objects in the direction of their enemy.
  • Advanced Search Behavior and Movement

    • Bots will try to peek corners and clear dangerous areas while searching for enemies.
  • Bots now make full use of stimulators and injectors in their inventory.

  • Bots will use hand gestures to friendlies instead of voicelining if those friendlies are within line of sight.

  • Certain equipment items provide buffs or debuffs to stealth against AI if further than 50 meters away. Will work on adding these to the description for items, and expanding on the system for easily adding new items or configuring these values in the future.

    • Currently Implemented:
    • Tan Ulach - 7.5% faster vision speed
    • Blue Untar Helmet - 10% faster vision speed
    • Boonie Hats - 20% slower vision speed
    • Pilgrim Backpack - 10% faster vision speed
    • RAID (couch) backpack - 7.5% faster vision speed.
    • Any face cover - 5% slower vision speed.
  • Revamped scatter system for bots based on their weapons recoil stats.

    • You can adjust this in the f12 menu. If a mod you are using lowers recoil for weapons, bots will also have reduced recoil!
    • There are additional settings available if advanced settings are enabled in the f12 menu (Checkbox at the top) but I do not recommend messing with this without some fine tuning, or bots won't be able to hit anything.
  • Flashlight detection and blinding for bots.

    • Bots can detect your flashlight beam being shined around and will investigate, they estimate the position and the accuracy is based on distance to to the object being illuminated.
    • Bots are blinded by flashlights at close range, they will have increased recoil and slower aim speed.
  • Dynamic Lean.

    • Bots will lean based on objects around them and their enemies position, and can do so while peeking corners.
  • Weather affects bot visibility.

    • Poor weather conditions will actually have an affect on how well bots can see and how fast they see you.
  • More accurate time-of-day vision.

    • Bot vision will gradually reduce as darkness falls or increase as the sun rises. in vanilla, it changes very rapidly, but only after the sun is completely set.
  • Sound occlusion for bot hearing.

    • The distance bots can hear sounds is affected by objects between them and the source. The more objects - the higher the occlusion.
  • Gunshot audible range based on weapon caliber.

    • In Vanilla, bots hear all unsuppressed weapons at the same range. Now this scales depending on the caliber properly.
  • Subsonic ammo is quieter for bots.

    • Using a suppressor + subsonic ammo will have a dramatic effect on the range bots can hear your gunshots.
  • Rain affects bot hearing.

    • Heavy rain will reduce the range bots can hear sounds.
  • Semi-auto firemode swap for bots firing at 40+ meters.

    • Bots will automatically swap to semi auto when engaging targets at range.
  • Recoil, Ergo, Ammo-Type based fire-rate and full auto burst length.

    • How fast bots shoot is affected by their weapon stats. So low recoil guns will be fired in semi auto at a faster rate at long range, and bots will fire longer burts at close range.

Installation

1) Open the downloaded .7z file in 7-zip

2) Select the folders in the .7z file in 7-zip

3) Drag the selected folders from 7-zip into your SPT folder

4) If you couldn't tell, you need 7-zip to extract this mod

Demonstration Video:

vKRw58b.gif

  • How do I install?
    • Just drag and drop the two folders in the downloaded zip into the folder you installed SPT to. Thats it.
      • If Installed correctly with BigBrain and Waypoints, you should see SAIN in the f12 menu while ingame, and SAIN being activated in the server when starting it.
  • How do I configure the mod?
    • Press f6 while in-game.
  • Bots have wallhack!
    • They do not. Bots are hearing you.
    • The intention is that if you can hear a bot, they can hear you.
    • Stop sprinting everywhere, be aware that turning in place creates a skid noise and it can be heard by bots, just like a real player can hear it.
    • If your character makes a noise, it can be heard with only a few exceptions.
    • Bot hearing tries to simulate what a real player can hear to as close as possible, but I'm always tweaking and adjusting things.
  • My Spawns are messed up!
    • SAIN does not touch bot spawns, loadouts, or anything else that isn't explicitly listed. SAIN is purely bot behavior and actions.
  • How do the difficulty presets work in the GUI?
    • The presets ONLY modify settings within the SAIN GUI. They have no impact on any other mod or what difficulty you select when starting a raid.
  • How do I make the bots smarter?
    • You can't. There is no magical button to make ai do smarter or new things, it has to be manually programmed and designed, this is a replacement AI, so anything the bots do has to be designed and built.
  • How do I configure the mod?
    • Press f6 while in-game.
  • I can't extract the mod files
    • 7-zip is required to extract this mod

THIS MOD REQUIRES BigBrain and Waypoints by DrakiaXYZ. IT WONT WORK WITHOUT BOTH.

**STRONGLY Recommended!: Looting Bots by Skwizzy andQuesting Bots by DanW

Another two mods there is no reason not to use, these gets bots moving into new areas and makes them far more life like. Other fantastic mods:
Realism Mod by Fontaine
Nooky's SWAG+Donuts (Bot Spawn Mod)
and a bunch more I need to add here ^^

Report issues or bugs to here: SAIN Github Issue Tracker

Any issues must include a full list of your server and client mods, the version of SPT you are playing on, and either your Bepinex/LogOutput file or an exact description of the issue you are experiencing and the context of when it occurred. Just telling me "its broken" is not helpful what so ever.

Incompatibilities:

  • ANY mod that modifies AI brain types will cause issues.
  • Better Spawns Plus - Incompatible - Modifies bot brain types for some reason.
  • No Bush ESP - Incompatible - Already implemented into SAIN.
  • No Grenade ESP - Incompatible - SAIN requires bots to see grenades or hear the pop from them to react.
  • No AI ESP - Implemented into SAIN. Do not use.

Known Issues:

  1. Bots will sometimes get stuck in healing animations
  2. Bots will sometimes vault into places they can't get down from. (Mostly resolved in recent versions, but can still happen sometimes)
  3. Sometimes random stuff in EFT code becomes null, and causes sain code to throw errors.
  4. Bots can do some stupid stuff sometimes, always working on it but creating code for every possible situation is difficult.
  5. Bots sometimes spin in place when trying to look to where they are trying to run, probably just need to adjust some distance thresholds to fix this.
  6. Bots like to crouch every time they start shooting a target that appears
  7. Bots hear gunshots/footsteps from way too far while in areas like the Reserve bunker
  8. Bots don't take into consideration bodies in the place they are trying to search (will take a lot of rework and a new system to fix this)
  9. Tarkov is cursed and made of spaghetti code.

If you experience stuttering on interchange/reserve. This is not caused by SAIN.

It's an EFT issue from their new audio changes. There is nothing I can do it about it.

It happens even on live.

This mod is built from the ground up to maximize performance in any way I can.

Performance tests show little to no difference from vanilla.

I have a Patreon if you want to support my work. I am unemployed and a student, but I am working on this project full time 12+ hours a day, every day, and have been for over 4 months now. Every dollar helps! <3

Link to Solarint's Patreon

**HUGE Thanks to everyone in the Discord who helped test the Alpha builds of 2.0. Ya'll are the only reason this mod works as well as it does!

Version 3.1.0

124.6K Downloads

Created Aug 4th, 2024 Updated Jan 6th, 4:56 PM

SPT 3.9 ONLY

Changelog

Version 3.0.5

14.2K Downloads

Created Jul 14th, 2024 Updated Jan 6th, 5:01 PM

SPT 3.9.0-3.9.2 ONLY

Changelog: https://docs.google.com/document/d/1zkRKmSuWWRT99j_093FR6UfTLwYCerg-Ppojql8iENM/edit

Just a few bugfixes and difficulty preset changes mostly.

Version 3.0.4

2.5K Downloads

Created Jul 14th, 2024 Updated Jan 6th, 4:55 PM

SPT 3.9.0 - 3.9.2 ONLY

Changelog HERE
Virustotal Result HERE

Version 3.0.3

6.2K Downloads

Created Jul 13th, 2024 Updated Jan 6th, 6:44 PM

Changelog: https://docs.google.com/document/d/1mdyDZD-1bid55qmYFA-1F0qQWJOGu7otE2VV0FJcbc4/edit

SPT 3.8.3 build HERE
This will ACTUALLY be the last spt 3.8.3 release.
spt 3.8.3 build only includes bot fixes.

Edit:
Fixed version being linked here going to the spt 3.8.3 version.

Version 3.0.1

9.4K Downloads

Created Jul 10th, 2024 Updated Jan 6th, 5:00 PM

Changelog here:
https://docs.google.com/document/d/1y5-13J4iQ9Qo1nZuaIYLaLbduIRu6OkpUrxIb83k86w/edit
Zip includes a SPT 3.8.3 version and a 3.9.0 version.

Install the correct one, please.
Unless there is something major I need to fix, this will be the last SPT 3.8.3 release for sain, porting stuff back and forth is incredibly tedious.
Virustotal results:
3.9.0 dll: https://www.virustotal.com/gui/file/02e9c7a4653a78f452268a4c6146b1742af909423b800e961d04c8a681427162?nocache=1

3.8.3 dll: https://www.virustotal.com/gui/file/083be674cb7c8d25df8108d2b43645c460b47b13e7b879f51082131c3a82eb64?nocache=1

Version 3.0.0

3.3K Downloads

Created Jul 7th, 2024 Updated Jan 6th, 4:42 PM

Only works on 3.8.1 - 3.8.3

Change Log

Version 2.3.3

44.7K Downloads

Created Jun 1st, 2024 Updated Jan 6th, 5:08 PM

Major Update

Important:

Added detection for when the sain server mod is installed incorrectly. Due to allowing bot types to have sain disabled on them, I need to check to make sure PMC brains are set correctly. You will get an ingame error notification if sain detects that a PMC does not have the correct brain type. Read the error.

Reworking Bot recoil. (Will need more adjustments)

Headshot protection slightly reworked. Instead of always aiming for the specific center mass, it will limit the height of their aim target to the height of center mass, meaning stomach shots should be less frequent.

Added scatter and aim buffs/debuffs for bots using weapons with or without different types of optics.

For example: When using an optic, Bots will be more accurate at long range, and less accurate at close range.

Bots who are shooting at prone or crouching enemies are now more inaccurate.

Bot accuracy when only a single body part is visible is now reduced.

Updated and reworked how bots use flashlights slightly.

Bots who are searching will turn their flashlight on when turning a corner if they are not a sneaky personality type.

Added config option to disable sneaky bot search behavior.

Fixed issue where bots would not properly sense bullets flying by them at range.

Replaced function that detects this with a brand new one, and its working well.

Increased distance that bots can see players shooting at them.

Changes to bot vision:

Peripheral vision is dramatically reduced, they see much slower, and can see less far on enemies further than 45 degrees to their side.

Reduced Bot Raycasts against other bots to optimize.

Bots will have reduced vision speed based on how many body parts are visible or not. So if they can only see your head, they will set you as visible far slower.

Third Party: Bots have reduced vision speed against Non-Active enemies, if they are currently fighting and the other enemy is more than 30 degrees away from where they last saw their active enemy.

Bots see enemies infront of them who have shot recently further.

Hearing:

Hearing range reduced across the board, but especially for bots without headsets (mostly scavs).

Adjusted chance to hear footsteps, they are less likely to hear footsteps on the max range of their hearing.

Added config options for max footstep range while not wearing headset.

Added chance to hear enemy actions (reloading, ect) instead of it being always 100% chance, similar to how hearing footsteps works.

Fixed Bot Taunting and Responding to Enemies being broken. Bots are talking a lot more now.

Scavs now respond to friendly voicelines even when actively fighting an enemy, rather than only when at peace.

(will need to be adjusted now, scavs are a bit too talkative)

Added option to enable PMCs being allowed to aim for the head.

Fixed bots not being able to sprint because other code was forcing them to look in a certain direction.

Fixed bots not sprinting to cover while reloading or healing.

Reworked bot sprinting, now working much better than before.

New Stamina management system for bots sprinting. Bots will dynamically adjust how much stamina to use or keep in reserve based on the action they are doing.

Fixed personality settings not being imported or saved properly.

Reworked how bots look for and decide to fight enemies that are extremely close.

Fixed bots ignoring other enemies that are closer when currently "DogFighting" an enemy.

Fixed bots getting yanked back down to earth after jumping.

Fixed console errors about coroutines being unable to be started on bots.

Moved Headshot protection into the "Aiming" category.

Tweaked sound detection distances and chances.

Added config options to edit the range bots can hear different enemy actions such as reloading or healing. (Advanced)

Added config option to change the max range to report enemy actions for bots without headsets.

Fixed bots not actually "hearing" enemy actions, and thus not being able to act upon the information.

Added frequency limit on the number of sounds a single player can broadcast to bots per second.

Moved Max Footstep distance to global settings.

Added missing sounds that bots can now hear properly.

- Landing from a fall, Vaulting, Breathing, Heavy Breathing, Pain, injury, and Weapon DryFiring.

Reduced the distance that bots can hear looting slightly.

Increased the distance that bots can hear surgery from 40 meters to 55 meters.

Increased the distance that bots can hear grenades being pulled slightly. 25 meters to 30 meters.

Slightly reduced the distance that bots think is within range to rush enemies to better match the reality of the time it takes to get there.

Reworked sounds from aiming, gear, prone, turning to better match the range that a real player can hear those things. Uses the same functions to calculate volume.

Fixed (?) bots using surgery when enemies are too close, or they've seen them recently.

Fixed bots not canceling surgery when an enemy is approaching.

Fixed Errors from SelfActionDecisionClass.

Fixed Errors from SAINPerson Constructor.

Added Joke option to General Settings to add random 1% chance at a speed hacker, I could only get them moving about 1.5x as faster before I moved on. :P

Reworked bot running, they should only pause sprint to turn when they actually need to turn now.

Moved sain toggles for bots into a new category in global settings.

Added additional options to disable sain for specific bot types. Requires game restart still for all options.

Removed option to disable sain for player scavs, as p-scavs use the same brain type as PMC, and it would not work properly with the current method.

Removed option to disable sain for raiders, for the same reason.

Added check to make sure bots don't get stuck in SurgeryAction.

Adjusted bot friendly fire checks to be more accurate, hopefully.

Fixed bots being excluded from playing pain noises in vanilla EFT code.

Bots now prioritize looking at their enemies last know position more compared to randomly looking around to check for enemies.

Version 2.2.1

59.8K Downloads

Created Apr 28th, 2024 Updated Jan 6th, 4:49 PM

2.2.1 -

Fixed bots sometimes failing to react to being shot when they can't see their enemy when they were previously at a peaceful state (No Enemy or No threats heard)

Fixed incompatibility when using both Jiro's Battery System and Realism Mod.

Adjusted some numbers that were resulting in bots being a bit too easy than intended.

2.2.0 -

Looting bots integration (requires latest looting bots version)

Bots will extract when their inventory is full and they have picked up enough loot to satisfy them. (Can be configured in Global Settings => Looting Bots

Bots will see you slightly faster or slower depending on your speed and pose, if you are sprinting they will see you much faster.

Bots will see targets slower if their target is above them, and faster if they are above their target.

Reworked GUI. Added ability to rename presets in the gui. Editing a default preset now automatically creates a new copy.

(still a bit jank, working on it)

Optimized and greatly improved Cover finding for bots.

Reworked Headshot protection entirely. It's much more consistent and reliable. Now On by default.

Reworked bot recoil entirely. It has a more direct impact on their aim.

Bots who can't currently see their enemy but are being shot at will fire blindly toward the source. (especially at night)

Tweaks and adjustments all over the code.

Nerfed bots AD/AD strafing sometimes. it's smoother and less frequent.

Adjusted and added new voicelines for bots in squads.

PMCs will react better to hearing enemies.

Scavs will talk and respond to your voicelines if you are a scav.

Bots can rush their enemy in more situations, like if their enemy is heavily injured, or prone and healing up.

Bots with machine guns will lay down more suppressing fire.

Bots will go prone with under fire and far from any cover if it protects them more.

Bot movement and steering is smoother and less jittery.

Fixed bots leaving flashlight on during the day.

Added optimizations for bots that are far from the player.

Fixes issues when using SAIN and Project Fika

Added Performance Mode in General settings.

Added tons of new config options in personality settings.

Fixed bots using surgery at bad times (mostly)

Greatly reduced chances of bots getting busy hands bug.

And so much more.

Known Issues:

Bot aim is a jittery when shooting at close range.

Performance in this version should be better overall, but feedback is required on more PCs on the actual difference.

Version 2.1.12

48.7K Downloads

Created Apr 4th, 2024 Updated Jan 6th, 4:43 PM

This version will only work with SPT 3.8.0

  • Fixed major issue that caused bots to not get proper position info on the Player.
    • This was the cause of a lot of strange, unintentional behavior. Bots feel better than ever to fight. This should fix bots healing when in line of sight of the player, among many other issues.
  • Bots can be suppressed now. Suppressed bots won't lean out of cover and will usually wait in cover until a while after they have been suppressed.
  • Bots will shift between cover less often overall.
  • Rats will no longer shift between cover.
  • Added option in personality settings to enable or disable cover shifting.
  • Added advanced config options to modify shift cover behavior. (Global Settings / Cover)
Version 2.1.11

12.2K Downloads

Created Apr 2nd, 2024 Updated Jan 6th, 4:54 PM

This version will only work with SPT 3.8.0

Update for SPT 3.8.0

  • Resolve issue where bots on Ground Zero can cause massive framerate drops
Version 2.1.10

3.7K Downloads

Created Apr 1st, 2024 Updated Jan 7th, 3:56 AM

This version will only work with SPT 3.8.0

Update for SPT 3.8.0

  • Updates necessary to work with SPT 3.8.0
  • Improved fallback behavior for bots
Version 2.1.9

18.6K Downloads

Created Mar 2nd, 2024 Updated Jan 6th, 5:15 PM

This version will only work with SPT 3.7.4 - 3.7.6

REQUIRES Latest Big Brain and WayPoints updates for 3.7.4 - 3.7.6 as well
This mod REQUIRES 7-zip to extract: 7-zip.org

  • Allow disabling bot extracting globally
  • Further improvements to bot extracting

If updating from 2.1.6 or earlier you must delete SAIN-3.7.1.dll from BepInEx/Plugins/

Version 2.1.8

50.8K Downloads

Created Jan 2nd, 1:23 AM Updated Jan 6th, 5:01 PM

This version will only work with SPT 3.7.4 - 3.7.6

REQUIRES Latest Big Brain and WayPoints updates for 3.7.4 - 3.7.6 as well

  • Improved bot extract handling, bots will now update their chosen extract in the event it's inaccessible, and will be able to use triggered extracts if the trigger has been done. Thanks DanW!
  • Bots will now investigate IR light sources if they have NVGs on, the same way they investigate visible flashlights/lasers
  • Catch/fix a few exceptions
  • Limit bots reloading to once every 5 seconds, to avoid potential slowdowns when a weapon has bad data
  • Fix flashlight dazzle, it now properly checks the enemy player, and is more limited in how much scatter it adds.
    • This should resolve the issue where a bot starts missing you when THEY have a flashlight, and you aim at them
    • The dazzle effect is now less pronounced, bots are still relatively accurate even if you're aiming a flashlight at them
  • Player scav bots no longer spawn with boss brains
  • This version of SAIN is only compatible with SPT 3.7.4-3.7.6, not prior versions

If updating from 2.1.6 or earlier you must delete SAIN-3.7.1.dll from BepInEx/Plugins/

Version 2.1.7

18.2K Downloads

Created Dec 11th, 4:24 AM Updated Jan 6th, 4:54 PM

This version will only work with SPT 3.7.5

REQUIRES Latest Big Brain and WayPoints updates for 3.7.5 as well

  • Separate preset version from SAIN version, unless I make a breaking change to presets, they should no longer throw warnings
  • Allow disabling bot talk patching via Global Settings -> General Settings
  • New handling of extract timer, should work with shortened raids introduced in SPT 3.7.4
  • Allow external mods to trigger a forced extract on a bot
  • Remove all pause functionality (Pausing causes too many issues to be worth maintaining that functionality)
  • Remove SPT version number from SAIN dll filename
  • This version of SAIN is only compatible with SPT 3.7.4-3.7.5, not prior versions

You must delete SAIN-3.7.1.dll from BepInEx/Plugins/

The filename for the plugin has changed, this means you will need to manually delete the file BepInEx/Plugins/SAIN-3.7.1.dll

Version 2.1.6

13.2K Downloads

Created Nov 27th, 6:37 AM Updated Jan 6th, 5:09 PM

This version will only work with SPT 3.7.3-3.7.4

REQUIRES Latest Big Brain and WayPoints updates for 3.7.3-3.7.4 as well

  • Fix squads not being created properly
  • Tweak to Searching to help with the run/skid/run/skid behaviour (Thanks Saber!)
  • Resolve an issue that stopped SAIN from working when SPT was in debug mode
  • Switch to 7-zip archives for releases
Version 2.1.5

34.5K Downloads

Created Oct 23rd, 2023 Updated Jan 6th, 6:53 PM

This version will only work with SPT 3.7.1, 3.7.2, 3.7.3 REQUIRES Latest Big Brain and WayPoints updates for 3.7.1/3.7.2/3.7.3 as well

Updated for 3.7.1

Also supports 3.7.2, 3.7.3

Version 2.1.4

11.0K Downloads

Created Oct 12th, 2023 Updated Jan 6th, 4:47 PM

This version will only work with SPT 3.7.0 REQUIRES Latest Big Brain and WayPoints updates for 3.7.0 as well

  • Fixed Grenades sometimes spamming the console with errors.
  • Fixed (?) some Scavs getting assigned Boss Brains, leading to bizarre and broken behavior.
  • Fixed bots sometimes tracking the player through walls for a few seconds after losing line of sight.
  • Revamped how bots look at sounds they heard, they now look in the direction of the path to the sound instead of directly at its source, looks more natural when looking at a bot, and makes them slightly better to react if an enemy pops up there.
    • If Using DebugOverlay, it now displays a value which shows what a bot is told to steer toward for more information.
  • Fixed bots sometimes being too accurate when turning toward an enemy.
  • Fixed bots checking their own position when checking if a friendly squad member is close, leading to talking at unintended times.
  • Adjusted Bot dynamic lean. They will hold leaning angles for longer, and change lean less frequently.
  • Added New Boss on Streets to SAIN Settings to configure them.
  • Fixed bots sometimes jerking around when aiming at an enemy. ( I Think)
Version 2.1.3

1.1K Downloads

Created Oct 10th, 2023 Updated Jan 6th, 4:44 PM

This version will only work with SPT 3.7.0 REQUIRES Latest Big Brain and WayPoints updates for 3.7.0 as well

Added new Experimental Feature: (Enabled by Default)

When a bot notices you, looks at you, and/or starts shooting at you when you haven't noticed them, they will have reduced Accuracy and Vision Speed. This lasts by default for 4 seconds or until you look at them.
The following options are configurable: Spread Increase Amount, Vision Speed Reduction Amount, Time Limit, Angle to be considering "looking" a bot.
See tooltips on each config option for more detail.
All config options are located in the f6 menu under Global Settings => General.

Currently could be exploitable and I will expand on ways to prevent this in the future, don't cheese it you little worms.

Increased Default Minimum Reaction speed when Faster CQB Reactions are enabled to 0.33 seconds from 0.2 seconds. (New Preset Required or reverting setting to default)

Fixed Solo Bots yelling about throwing a grenade all the time. Will now only happen when a bot has a friend close by like other talk behaviors.

Removed un-used config options in Personality Settings that are planned features (forgot they were in there) (CanAmbush, AmbushChance, SneakySpeed, SneakyPose)

Version 2.1.2

3.3K Downloads

Created Oct 9th, 2023 Updated 2 hours ago

This version will only work with SPT 3.7.0 REQUIRES Latest Big Brain and WayPoints updates for 3.7.0 as well

  • Renamed default difficulty presets for SAIN to be less confusing with in-game difficulty options, and ordered them by difficulty. Expanded tooltips for them to explain what they do a bit more.
  • Added Config options to configure grenades for specific bots under Bot Settings in f6 menu.
  • Added toggle in Global Settings - General to disable all bots using grenades.
  • Fixed included presets being for the wrong version.
Version 2.1.1

584 Downloads

Created Oct 9th, 2023 Updated Jan 8th, 4:47 PM

This version will only work with SPT 3.7.0 REQUIRES Latest Big Brain and WayPoints updates for 3.7.0 as well

  • Added Grenades back to bots until I can properly implement a revamped system. It is mostly similar to default grenades with a few small changes.

  • Improved squad code to further optimize and make it more consistent.

  • Possibly fixed rare cases of bots shooting at the player through walls.

    • The issue (I think) was that under specific conditions, bots were turning towards stuff they hear while in the middle of shooting a burst of gunfire, causing them to accidentally light you up behind cover. Haven't confirmed this was the source but it was technically possible.
Version 2.1

2.0K Downloads

Created Oct 8th, 2023 Updated Jan 6th, 5:13 PM

This version will only work with SPT 3.7.0 REQUIRES Latest Big Brain and WayPoints updates for 3.7.0 as well

  • Updated for 3.7.0

  • Simplified version numbers to be less annoying.

  • Added some temporary fixes to help bots being shot while in cover, should get them moving a bit more.

  • Adjusted default numbers for how a bot's weapon affects their recoil, firerate, and full-auto time. Should make it less frequent where bots are too accurate. - Requires a new Preset

  • Fixed PMCs not Extracting on some maps.

  • Added additional realism mod compatibility to keep bots from being more aggressive than usual with it on.

  • Adjusted default "Time Before Search" for passive personality types to avoid it being way too long. - Requires a new Preset

  • Fixed bots swapping between Move to Engage and Move to Cover over and over again.

  • Bots will now tend to stay in cover when being suppressed rather than walk out.

  • Optimized Squad code to be more performant.

    For Modders:

  • Added Actions when a new decision is made by a bot.

  • Added Actions when a squad leader is killed, and a new squad leader is found.

    Known Issues:
    Infrequent Null Reference error in logs about getting the position of a bot.
    Infrequent Error when getting Ammo Count for a bot.

Version 1.1

7.8K Downloads

Created Apr 28th, 2023 Updated Jan 6th, 5:19 PM

Added "SAIN-Grenades"
Bots will only react to grenades they can actually see!
Built in reaction time system that is based on their bot type and difficulty setting.

Updated/fixed a bunch of little things throughout the different modules.

Included old SAIN-Sound version 1.2 in this pack.

Added new Optional Audio Test Build 3 that catches a few errors. Still working on it.

Version 1.0.1

643 Downloads

Created Apr 26th, 2023 Updated Jan 6th, 5:06 PM

Added New Version of SAIN Flashlights.

Version 0.0.0

2.5K Downloads

Created Jun 25th, 2023 Updated Jun 25th, 2023

**IMPORTANT: Requires Big Brain 0.13 release! This version is for SPT 3.5.7 ONLY

Revamped how bots are told to sprint to further reduce cases of them stopping before they should. Bots should smoothly sprint to their destination a majority of the time now.
Fixed bots not reacting to being flanked while in cover.

From Beta 2 Hotfixes:

Adjusted the point bots are told to look at to help prevent accidental head shots. Bots never intentionally aim for the head unless a separate mod tells them to.

Added Extract Config options in advanced settings in f12 menu. No changes are needed unless you specifically want to change something.

Added measures to try to get bots to look in the proper direction when searching for enemy without cheating for the AI.

Adjusted some EFT Bot Config values to try to remove the several second delay before a bot decides you are an enemy

Added Check for DrakiaXYZ's Waypoints before trying to find extracts for bots, It is required for this feature.

Added toggle in f12 menu to disable No Bush ESP.

Fixed No Bush ESP not working correctly.

Added extra check to avoid Exfil finder looping too many times when it can't find an extract for bots. Should fix issue on Labs.

Version 0.0.0

1.0K Downloads

Created Jun 26th, 2023 Updated Jun 26th, 2023

This version will only work with SPT 3.5.8. REQUIRES Big Brain Update 0.14!

Fixed bots getting stuck Holding in Cover, especially on maps like factory.

Bots react much faster to enemies appearing in their line of sight at close range now. (You can turn it off in the f12 menu under SAIN Difficulty Settings)

Adjusted default scatter multiplier to fix bots being hilariously inaccurate with vanilla weapons.
Increased the min value of difficulty sliders to 0.5 from 0.1, lower than 0.5 causes bots to basically spin in place when shooting from ridiculous recoil.

Fixed bugs with visibility checks.
Added debug info for SAIN if using Drakia's Debug Overlay Plugin showing bot personality type.
Known issue:
Bots sometimes look in the opposite direction they should when searching for enemies ?(

Version 0.0.0

5.0K Downloads

Created May 20th, 2024 Updated May 20th, 2024

Important!
The standalone No Bush ESP and No Grenade ESP are now labeled as incompatible with SAIN. You must uninstall these to use SAIN.

Update: Forgot to include a few changes.
Suppressed bots will now have reduced accuracy, vision speed, vision distance, and more scatter, and the amount is increased based on more suppression.
Bots in a squad will call out to their fellow members if they are close when clearing your last known position, often calling you a god damn pussy while doing so.
Bots can sometimes Leap into cover (more of an easter egg) very low chance.

Performance:

Rewrote AI Cover-finder to increase performance substantially.

Performance Optimizations all over the dang place.

Simplified Search functions while I rewrite the system.

Added AI vs AI fighting limiters to increase performance. Essentially - bots will think slower and be slightly worse at finding cover when only fighting other AI, especially if a human player is far away. (Can be disabled in settings)

2 new bot personalities!

  1. Snapping Turtle - A player who finds the balance between rat and chad, yin and yang. Will rat you out but can spring out at any moment.
  • Rarer than other types (30% chance)
  • PMC only.
  1. Wreckless - Rush B Cyka Blyat. Who care if I die? Gotta get the clip.
  • Extremely rare. (3% chance)

Squad Personalities! - Config options yet, but It is planned.

  1. Gigachads - Maximum Vocalization and highly coordinated.
  2. Elite - Quiet and highly coordinated.
  3. Rats - Were the rats.
  4. TimmyTeam6 - Very vocal, low coordination.

Chad Personality types are now no longer PMC only, gigachad is still PMC only.

Raiders, Rogues, and Bloodhounds can no longer be assigned Timmy or Coward personalities.

Rewrote how AI Power level is calculated from scratch. Now takes into account way more variables and looks at the composition of their gear and attachments.

Added a few fun easter eggs.

New Personality settings: Jump Push chance, Can BunnyHop during jump push, BunnyHop chance (default is very low chance)

Presets:

Added a new default Difficulty Preset: Default with Harder PMCs.

Reworked how presets are handled. Default presets are no longer exported and wont be in the Presets folder, only custom presets are handled in this way now.

Old presets should work, but starting fresh is always recommended.

Clarified the warning on a version mismatch for presets. Also made the warning smaller.

Added new friendly response system.

When playing as a scav, other scavs will respond with voicelines letting you know they are also a scav.

AI Scavs will also talk with each other way more and be noisy (can be disabled)

Added optional folder to zip with a few other mods from me.

Bots now open doors WAY faster than before. (Can be disabled)

Added brand new path finder for bots running to cover. They should get stuck on stuff and miss corners far less often.

Completely rewrote how bots track your last known position using audio and visual cues from squad members and themselves.

All information a bot has is "real" sensory input. Bots do not cheat.

Bots will now see targets further away based on if the target has been shooting from that same position.

Bots now get more accurate information the more shots are fired from a single position, simulating "certainty" in locating a sound source.

Reworked most of the squad voice systems.

Added a few new voice line situations for squads.

Tons of new config options to tweak to your hearts desires.

Slightly increased the height a bot aims for with Headshot protection turned on, should reduce the stomach shots.

Added stealth bonuses or debuffs for gear. Currently the system is very limited. But currently the buffs are:

Tan Ulach: 7.5% faster vision speed against enemies wearing this.

Blue UNTAR helmet 10% faster vision speed.

Pilgrim Backpack 7.5% faster vision speed.

RAID backpack 6.25% faster vision speed.

Boonie Hats: 15% slower vision speed.

Any face cover: 2.5% slower vision speed. (even the mustache)

Squads now communicate between each other more information on a shared enemy. If 1 bot knows you are healing, they will report that to the others. So now you can get jump shot by an entire squad! Yay!

New Squad Decision - Push Suppressed Target - If a fellow member is suppressing an enemy, other members will push hard to kill the suppressed enemy.

New Squad Decision - Group Search - Bots will follow the squad leader and attempt to search together.

Goons are now fully utilizing SAIN PMC AI. Good Luck.

Bots who are prone or aiming down sights now experience 20% less recoil impulse, making them more accurate.

Bots with machineguns will lay down suppressing fire more consistently and for longer.

Version 0.0.0

823 Downloads

Created May 22nd, 2024 Updated May 22nd, 2024

Forgot to include:
New: When a bot hears a sound and it came from behind them, the random dispersion is now increased substantially.

New: The max range a bot will shoot before swapping to semi auto is configurable now and depends on caliber (found in Global Settings => Shoot). Previously it was 40 meters for all bots and all weapon types, now it can go up to 100m for machineguns (for example)

New: Added toggles for different bot types to force them to turn their flashlight off when they don't currently have an enemy to fight. (Default to force off for PMCs and Goons, toggles are found in GlobalSettings => Flashlight)

New: Added a enforced delay/reaction time for how quickly bots can react to and hear noises, this changes depending on if they are at peace or have an active enemy. Can be changed in Global Settings => Hearing. (Default values are 0.2 seconds for when they have an active enemy, and 0.35 seconds when they are a peace (no enemy))

Increased default range flashlights can dazzle a bot (40 meters from 30 meters)

Fixed bots crouch spamming and returning to standing while walking around.

Fixed bots trying to sprint then stopping in some cases (was caused by the above issue)

Fixed bots looking in the wrong direction sometimes. Especially when moving to extract. Was caused by the code thinking a bot was sprinting when they were not.

Fixed issue where bots would not add an obvious threat as an enemy and would ignore them.

Fixed bots hearing and reacting to themselves.

Fixed bots trying to run or move to cover that is unreachable.

Fixed: Added additional check to make sure SAIN Coroutines are being stopped.

Fixed: Added null check to BotUnstuck Coroutine.

Version 0.0.0

7.2K Downloads

Created May 22nd, 2024 Updated May 22nd, 2024

Fixed Null Reference in FindCrouchFromCover()

Version 0.0.0

4.0K Downloads

Created May 25th, 2024 Updated May 25th, 2024

Performance Optimizations to coverfinder.

New: Added toggles to disable SAIN for Bosses and Normal Scavs. All behavior will be vanilla with these options enabled for those bot types. Also have a seperate toggle for player scavs. All disabled by default. Requires game restart after enabling or disabling.

New: Reworked how bots react when enemies are very close, should be better at playing footsies and peeking enemies at close range.

New: Reworked how bots stop and shoot for distant enemies.

New: Personality Setting that tells a bot to kick every door they come across if they have an active enemy.

New: Added new handling for how bots see you faster after repeat contact, instead of working off a timer like vanilla EFT, it now never expires, but scales by distance to the place they last saw you, it also works with hearing and where they last heard you, but to a lesser extent.

New: Reworked personality settings to break them into categories (gui not updated yet). Old preset personality settings will be reset.

Reworked how personalities are assigned and how the percentage chance works, it now scales with power level, so their chance to be assigned will increase up to a target power level, until it caps out at the assigned chance.

New: Added special behavior for when bots detect an enemy using surgery or looting.

New: Started work on bots considering more than just 1 active enemy at a time when making decisions.

Fixed door desync while using Project Fika.

Adjusted bot door opening to prevent them from freezing up for a moment after it opens.

Trying some experimental stuff with doors in general, let me know if its hella broken.

Fixed error from grenades in SAIN Bot Controller.

Fixed bots not reacting to grenades.

Reworked how bots react to grenades slightly.

Fixed bots walking backwards off into the distance while they should be fighting.

Reduced distance that bots will enter extreme close quarters fighting mode (DogFight)

Fixed: Bots who hear a grenade explosion would consider the explosion position as a last known location, causing them to get confused and look towards where it exploded. They now estimate the thrower's position and go off that information.

Fixed: Discovered and resolved issue where after a bot is shot, they will get instant, perfect information on their enemy location and look at them, now references their last known location and looks to that, which has randomized dispersion as intended.

Reworked a lot of bot steering to fix many issues (still wip)

Reworked how bot's enemies are assigned to make sure their active enemy is being set correctly.

Slightly reduced the range bots without headphones can hear footsteps.

Disabled some EFT bot functions that are resource expensive and rarely used by SAIN.

Added more places that bots can try to throw grenades at to try to flush/kill their enemy.

Version 0.0.0

13.3K Downloads

Created May 26th, 2024 Updated May 26th, 2024

Major Issues Fixed:

Fixed Issue where bots were getting incorrect information on whether an enemy was in line of sight or not, leading them to not be able to see targets infront of them.

Fixed Issue where bots who get disabled by an AI limiter will ignore enemies after being reactivated.

Fixed issue where bots were entering search quicker than intended.

Performance improvements to coverfinder and bot vision raycasts.

Adjusted bot sprinting to get them sprinting a bit more.

Added null check to SelfDecisionClass

Fixed bots T-Bagging while shooting at enemies sometimes.

Added new config options to configure the distance that bots will ignore AI gunshots sounds when extremely far from the player.

Added config option to personality settings to configure the distance a bot while "chase" gunshot sounds, or when they will ignore sounds instead.

Fixed bot hearing sensor not working as intended and ignoring gunshots sometimes.

Note:
Due to resolving an issue with bot's hearing, I will likely need to rebalance it, as it seems scavs are having a lot of trouble hearing footsteps now. One bug fixed leads into another :D

Version 0.0.0

290 Downloads

Created Jun 24th, 2023 Updated Jun 24th, 2023

**IMPORTANT: Requires newest Big Brain 0.13 release! This version is for SPT 3.5.7 ONLY

Fixed Aiming for real this time. If you previously adjusted Bot Scatter Recoil in the f12 menu, you might need to re-adjust.

Version 0.0.0

161 Downloads

Created Jun 24th, 2023 Updated Jun 24th, 2023

IMPORTANT: Requires newest Big Brain 0.13 release! This version is for SPT 3.5.7 ONLY

Adjusted the point bots are told to look at to help prevent accidental headshots. Bots never intentionally aim for the head unless a separate mod tells them to.

Added Extract Config options in advanced settings in f12 menu. No changes are needed unless you specifically want to change something.

Added measures to try to get bots to look in the proper direction when searching for enemy without cheating for the AI.

Adjusted some EFT Bot Config values to try to remove the several second delay before a bot decides you are an enemy.

Version 0.0.0

9.7K Downloads

Created Jul 7th, 2024 Updated Jul 7th, 2024

Only works on 3.9.0
OLD PRESETS ARE NOT COMPATIBLE.

Updated for SPT 3.9.0. Requires the latest BigBrain and Waypoints version!

Updated download link to a version without extra files in the User Mod that can affect Linux users. Sorry!

Note: I accidentally left some loose files in a folder called "3.8.0" in the rush to fix the above issue before anyone noticed, you can just ignore it, its just some zips of releases.

special thanks to Phiveaces for their help getting a few references updated to new EFT code!

Change log here: 3.0.0 Changelog

Version 0.0.0

891 Downloads

Created Jun 24th, 2023 Updated Jun 24th, 2023

IMPORTANT: Requires newest Big Brain 0.13 release! This version is for SPT 3.5.7 ONLY

Added Check for DrakiaXYZ's Waypoints before trying to find extracts for bots, It is required for this feature.

Added toggle in f12 menu to disable No Bush ESP.

Fixed No Bush ESP being disabled.

Added extra check to avoid Exfil finder looping too many times when it can't find an extract for bots. Should fix issue on Labs.

Version 0.0.0

357 Downloads

Created Jun 24th, 2023 Updated Jun 24th, 2023

IMPORTANT: Requires newest Big Brain 0.13 release! This version is for SPT 3.5.7 ONLY

New:

Improved performance, major optimizations.

PMCs and Scavs will use extracts at the end of raid.

Full integration of No Bush ESP

Improved Blind-fire, side blind fire added as well.

AI Hearing is affected by them having headphones or not, or having a heavy helmet.
Major refactor and rewrite of the code.

New Personality specific Behaviors.

PMCs can hear their enemy reload/heal/pull grenade out/pull the pin on grenade, and will react to it depending on their personality.

Rewritten Search Mode for bots.

New squad leader voice commands.

Squad leaders will use hand gestures if other squad members are visible to them.

Reworked cover-finder.

AI will move cover-to-cover in a fight rather than staying stationary at 1 cover point.

Better cover usage, bots will auto adjust their stance based on cover height.

Better grenade reactions.

Bots can use grenades again.

Lots of adjustments of voice frequency for bots.

Added some basic difficulty options in the f12 menu. Currently it only affects bot recoil/scatter per bot category.

**Fixed:

Friendly scavs no longer stare at you menacingly.

Search mode is working much better.

Bot movement is more consistent.

Bots sprint and stop a LOT less.

Known issues:

Bots can sometimes still stop sprinting when they shouldn't.

Bots sometimes snap to a lean direction faster than they shouldn't.

Version 0.0.0

826 Downloads

Created Jun 23rd, 2023 Updated Jun 23rd, 2023

Fixed error that can occur on raid end. Thanks to DrakiaXYZ for his help.

Version 0.0.0

5.5K Downloads

Created Jun 11th, 2023 Updated Jun 11th, 2023

New Combat AI - Fully replaced combat logic. AI Will Run for cover while reloading and using first aid. Bots can do stuff while moving now!

New Cover System for AI - Bots use objects around them in the real gameworld rather than preset static points, anywhere there is NavMesh and objects, bots will take cover and fight properly!

New Talk System - Solo bots are less talkative. Groups use a complex system to call out enemy locations, friendly status, their current actions, and requests to other group members in close proximity.

New Squad Leader System - Each group of bots is assigned a squad leader who gives commands and behaves differently. Killing this squad leader will leave groups less combat effective by disabling Squad Specific bot actions. So try to ID a squad leader and kill them first to make a group easier to deal with!

New AI Personality System - Bots are assigned a personality preset that influences their decisions and talk behavior. Bots with excellent gear will be more aggressive, taunt their enemy, and wait for enemies to show up far less frequently.

Currently Implemented Presets: GigaChad, Chad, Rat, Coward, Timmy, Normal.

New AI Voice Responses - AI of certain personalities will respond to voicelines from both the player, and other bots, so if you start talking shit, they might start talking back!

Personality Specific Voice Behaviors - Rats and Timmys may "beg" for their life and try to stop you from shooting them. Chads/GigaChads will taunt enemies, and a few secret rare events that I wont spoil.

Revamped Dynamic Lean - Tweaked and modified to be more consistent (still needs work)

Bot Blind Fire - Bots will blindfire over objects if they can see an enemy but their weapon is blocked from shooting.

Bot Side-Step - Bots will sidestep out of cover if they can't see their enemy sometimes.

Advanced Search Behavior and Movement (wip) - Bots will try to pie corners and clear dangerous areas while searching for enemies.

Squad Specific Actions - Squads will try to help friendly members if they are in trouble, regroup around their squad leader if they drift too far, and suppress enemies while a friendly is retreating to heal or reload.

Bots Will Use Stims If they have them.

Version 0.0.0

836 Downloads

Created Jun 25th, 2023 Updated Jun 25th, 2023

This version will only work with SPT 3.5.8. REQUIRES Big Brain Update 0.14!

Updated for 3.5.8.

Version 0.0.0

1.5K Downloads

Created Aug 12th, 2023 Updated Aug 12th, 2023

This version will only work with SPT 3.6.0 and 3.6.1. REQUIRES Big Brain Update 0.2 AND WayPoints

New:

  1. Added Global Vision Speed Modifier to Global Settings / Vision
  2. Added Global Faster CQB Reaction toggle to Global Settings / Aim
  3. Added a few new advanced vision settings to Global Settings tab that control bot vision at night, and what time is consider night-time for bot vision.

Fixed:

  1. Fixed Personalty Settings not being saved, added missing "Save" button to tab.
  2. Fixed Global Recoil Multiplier in Global Settings / Shoot being set to advanced incorrectly.
  3. Added more feedback sounds to some toggles.
  4. Fixed disabling a personality not actually doing anything (oops)
  5. Fixed preset being reloaded when opening Home tab.
  6. Added tool tips to "Save" buttons to explain exactly what they do.
  7. Added "Save All Changes" to the top of the GUI.
Version 0.0.0

1.4K Downloads

Created Jun 28th, 2023 Updated Jun 28th, 2023

This version will only work with SPT 3.5.8. REQUIRES Big Brain Update 0.14!

New:

Squads will use hand signals more often instead of yelling voicelines if their fellow teammates are visible.

Reduced the frequency of some squad specific voicelines.

When using a close range weapon, bots will attempt to close the distance with their enemy before engaging if possible.

Bots will suppress the corner between them and their enemy when walking to cover if they can't see them, but have seen them recently.
Adjusted Bot Type Personalties, PMCs are less likely to be rats/cowards/timmies, but those types are even more scared/ratty than before.
Added small chance (8%) for any bot type to be a chad or gigachad.
Reduced occurrences of bots looking the wrong direction when searching for enemies. (Not completely fixed yet)
Improved Pathfinding for bots when sprinting to cover. (Not Completely Fixed yet)
Added more debug information when using Drakia's Debug Tool.

Known Issues:

Bots still fumble their pathfinding when trying to sprint to cover sometimes.
Bots still sometimes look in the wrong directions.
Bot reactions to being shot while in cover is not working as intended.

Version 0.0.0

6.6K Downloads

Created Jun 29th, 2023 Updated Jun 29th, 2023

This version will only work with SPT 3.5.8. REQUIRES Big Brain Update 0.14!

New:
Added experimental head-shot protection with aimed shots for bots that should reduce accidental headtaps from bots, its not 100%, but the overall frequency should be lower. This is on by default, but you can turn it off in the f12 menu. Shots that previously would have been headshots will usually go over the player head instead, but it could still hit you depending on the range.
Changed default aiming type for all bots, so bloodhounds no longer are headshot machines, and bots can target any body part, except for the head, intentionally.
Fixed bots halting movement at the wrong time when moving to their weapon's effective range.
Fixed bots halting movement when moving toward an enemy if that enemy is looking in their direction, but not actually visible. ( oops )
Adjusted the conditions for bot's to use "in-combat" voicelines to be only when in active firefights.
Added ammo check for bots when starting search to make sure they have a fresh mag before moving to find their enemy.

Version 0.0.0

1.7K Downloads

Created Jul 13th, 2023 Updated Jul 13th, 2023

This version will only work with SPT 3.5.8. REQUIRES Big Brain Update 0.14!

This has a WIP build of the GUI I'm working on. The Personality settings are reported to cause issues with the AI, don't touch those.

This is not the full update I've been working on, but an earlier build that includes some fixes for a new SWAG release, so that things will work properly.

Note: If you are getting headshot more often with "headshot protection" on, I would recommend just turning it off for now, this build does not include changes to it that I'm working on.

New: Chads and Gigachads will jump around corners when rushing their enemy. (not optional for now, but a toggle will be in next version)
Example clip thanks to Statue: https://www.youtube.com/watch?v=HtZjDg8pkqU
New: Bots will play animations properly for checking firemode, swapping firemode, checking magazine.

Fixed: Errors on extraction (Thanks for DrakiaXYZ)
Fixed: A bunch of random rare errors.

Known issues:
A early build of the GUI I've been working on is included in this, but it is not finished
Bots will look in the wrong direction sometimes when searching for enemies.
Bots will run out of ammo sometimes.
Bots are too easy to lure with gunshots, and are not cautious enough in this situation.

Version 0.0.0

5.1K Downloads

Created Jul 15th, 2023 Updated Jul 15th, 2023

This version will only work with SPT 3.5.8. REQUIRES Big Brain Update 0.14! AND WayPoints

Important: Waypoints by DrakiaXYZ is now required for SAIN!

100% Credit to DrakiaXYZ for these fixes as I take some days off from modding.
Fixed errors from modifying settings in the GUI Editor (Default key is the Home Key, can be changed in f12 menu)
Fixed "Force All Personalities" being defaulted to on.
Multiple null reference errors fixed.

Version 0.0.0

3.6K Downloads

Created Jul 23rd, 2023 Updated Jul 23rd, 2023

This version will only work with SPT 3.5.8. REQUIRES Big Brain Update 0.14 AND WayPoints

Thanks to DrakiaXYZ for putting this build together with fixes from both him and me.

  • Modified NoBushESP so it works with Visceral Bodies - DrakiaXYZ
  • Fixed bots swapping firemode constantly - DrakiaXYZ
  • Fixed bugged out spinning bots - DrakiaXYZ
  • Fixed (?) bots looking in the wrong direction when searching for enemy. - Solarint
  • Fixed bots moving to their enemy position when they shouldn't know where they are. Bots should be less omniscient about their enemy's position when searching now. - Solarint
Version 0.0.0

3.5K Downloads

Created Jul 27th, 2023 Updated Jul 27th, 2023

This version will only work with SPT 3.5.8. REQUIRES Big Brain Update 0.14 AND WayPoints

More fixes to avoid bots looking in the wrong direction.
More fixes to avoid despawned and disabled bots causing errors and weird behavior.

Version 0.0.0

7.4K Downloads

Created Jul 31st, 2023 Updated Jul 31st, 2023

This version will only work with SPT 3.6.0. REQUIRES Big Brain Update 0.2 AND WayPoints

  • Updated for SPT 3.6.0

Thanks to DrakiaXYZ for helping get this updated while I work on SAIN 3.5.

Version 0.0.0

3.3K Downloads

Created Oct 11th, 2023 Updated Oct 11th, 2023

Fixed Lighthouse Bosses getting SAIN layers when they shouldn't be.

Version 0.0.0

1.7K Downloads

Created Aug 10th, 2023 Updated Aug 10th, 2023

This version will only work with SPT 3.6.0 and 3.6.1. REQUIRES Big Brain Update 0.2 AND WayPoints

The User Customization Update.

  1. Added Presets.
    1. Change any SAIN Config option at the click of a button, share settings easily. Example preset included in Bepinex/Plugins/SAIN/Presets folder. Loading the game with the preset will generate config .json files.
    2. Hundreds of new config options and documentation.
      1. Documentation is incomplete, still WIP.
      2. With so many new options, its possible some bugs went unnoticed, you can always deleted the default preset, and it'll be auto regenerated on game start.
  2. Revamped GUI.
    1. Default key is f6, and can be changed in the Bepinex Config Menu (f12)
    2. Still WIP, a few visual bugs are present.
    3. Pause the game while in the editor with the config hotkey, or by pressing the "Pause Game" option at the top of the GUI.
    4. Remember to hit "Save" after editing settings for your changes to be exported.
    5. Edit any settings in-game, hitting save sends the changes to bots who have already spawned.
  3. Fixed Blind-fire issues.
    1. Bots will no longer blind fire at weird times, and are less accurate while doing so.
  4. Personality Customization.
    1. Edit any aspect of SAIN personalities in the GUI, with support for custom Personalities! Example custom personality in the SAIN/Presets/Example Preset/Personalities folder.
  5. Reworked No Bush ESP
  6. Fixed numerous rare and not-so-rare errors.
  7. Hundreds of tiny changes all around the code to fix niche issues.
  8. Fixed bots leaning rapidly sometimes.

Let me know if you find any issues by creating an issue on my Github!
Enjoy.

Version 0.0.0

2.3K Downloads

Created Apr 22nd, 2023 Updated Jan 6th, 6:54 AM

Important: Make sure you delete SAIN-3.5.5.dll from your Bepinex/plugins/SAIN folder if you are updating from "SAIN 1.5"

This is now a collection of all the SAIN mods. It includes all other client mods on the site under the name "SAIN".

New Stuff: Added completely new scatter system for bots based on recoil characteristics of their weapon. This should permanently fix full auto lasering - no matter the distance. You can adjust the scatter amount in the f12 menu.

Fixed Errors on raid end, and a few that can happen mid-raid.

Fire-rate, fullauto, and swapping to semiauto features are now a part of "SAIN Combat"

Dynamic lean and straffing is in "SAIN Movement"

Version 0.0.0

19.3K Downloads

Created Sep 3rd, 2023 Updated Sep 3rd, 2023

This version will only work with SPT 3.6.0 and 3.6.1. REQUIRES Big Brain Update 0.2 AND WayPoints

Fixed compatibility with mods that add custom bosses.

Version 0.0.0

11.3K Downloads

Created Aug 17th, 2023 Updated Aug 17th, 2023

This version will only work with SPT 3.6.0 and 3.6.1. REQUIRES Big Brain Update 0.2 AND WayPoints

  1. Reworked Search for bots.
    1. Uses new peeking behaviors. Bots will slow peek around corners.
    2. Bots will be far more cautious when searching for enemies and will hold corners in between moving.
      1. The amount of time they hold a position depends on personality.
      2. Aggressive personalities are more likely to move directly to their search target, and can sprint to it, if they decide to.
    3. Still being worked on and likely needs a few changes.
      1. Bots sometimes "peek" between odd positions
      2. Bots will sometimes lose interest too quickly and start looking around.
    4. Bots will return to patrol quicker if they don't find their enemy while searching.
  2. Weapon Loudness
    1. If using realism mod, weapon "loudness" now affects bot hearing.
    2. Subsonic now takes into account the muzzle velocity coming out of the barrel rather than the default ammo velocity.
    3. Reduced audible distance for gunshots by about 10% overall.
  3. Difficulty Presets.
    1. Select from 5 pre-made presets in the GUI. Currently they only edit global settings, but I will continue tweaking and expanding on them in the future.
  4. Revamped GUI.
    1. Simplified and clarified a lot of stuff.
    2. Fixed Visual bugs.
      1. Some minor bugs are still present.
    3. Completely reworked Bot Settings tab.
      1. You can now edit multiple bots and difficulties at once, and compare their values next to each other.
        1. Known issue: sometimes the values you are viewing can extend off the screen if too many are selected at once.
    4. Added Ability to create new presets while in-game.
    5. Added ability to resize GUI from the "Advanced Tab".
    6. Optimizations galore.
  5. More Config Options.
    1. Added a suite of new config options for the those who like to tweak stuff.
  6. And a ton of tiny fixes and changes that are too numerous to list.
Version 0.0.0

3.9K Downloads

Created Aug 13th, 2023 Updated Aug 13th, 2023

This version will only work with SPT 3.6.0 and 3.6.1. REQUIRES Big Brain Update 0.2 AND WayPoints

If Updating from previous SAIN 3.5 version: If you have edited the default settings in the GUI without creating a new preset first, remember that extracting the default preset from the zip (bepinex/plugins/SAIN/Presets/SAIN Default) will OVERWRITE any changes!

New:

  1. Added Global Scatter Multiplier that modifies the vanilla bot scatter system, this is completely separate from my new "Recoil Scatter" system, I recommend against increasing this too much as bots won't be able to hit anything.
  2. Added Global Vision Distance multiplier, multiplies whatever each bot's visible distance is set to when bot is created.
  3. Reworked the layout slightly for better readability. Min/Max values are not shown anymore, but will still limit the range. People were confusing the Minimum value for the actual set value.

Fixed:

  1. Fixed "Save All Changes" not sending changes to existing bots.
  2. Added tooltip to Global Difficulty Multiplier, See tooltip for detailed description. Higher number = harder bots in this case.
  3. Increased max multiplier for Accuracy Spread and a few other options, as the resulting number was lower than expected.
  4. Global Accuracy spread multiplier now applies to more aiming settings for bots, should be more effective now.
  5. Fixed bots yelling out voice lines when they shouldn't. Such as squad voice lines when there are no friendlies close by.

To Do:

Allow editing multiple bot types at once for specific settings.

Fixed visual bug in bot selection tab (the animation does some weird stuff)

Add global talk options to control it easily.

Not quite yet...