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:
- 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?
- 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?
- 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:
- Bots will sometimes get stuck in healing animations
- Bots will sometimes vault into places they can't get down from. (Mostly resolved in recent versions, but can still happen sometimes)
- Sometimes random stuff in EFT code becomes null, and causes sain code to throw errors.
- Bots can do some stupid stuff sometimes, always working on it but creating code for every possible situation is difficult.
- 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.
- Bots like to crouch every time they start shooting a target that appears
- Bots hear gunshots/footsteps from way too far while in areas like the Reserve bunker
- 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)
- 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!
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!