Solarint added a new file:
QuoteDisplay MoreREQUIRES latest BigBrain by DrakiaXYZ
REQUIRES latest Waypoints by DrakiaXYZSAIN 2.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.
- Bot Extracts
- PMCs and Scavs will move to extract at the end of raid, or if they are heavily injured and can't heal.
- DrakiaXYZ's Waypoints REQUIRED for this feature!
- Bots React to you reloading, healing, pulling out grenades, pulling pins on grenades.
- 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 Presets: GigaChad, Chad, Rat, Coward, Timmy, 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!
- 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.
Features from previous versions:
- 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?
- Press f6 while in-game.
- 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 hereReport 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.
The WORST place to report an issue is the comments section, its difficult to organize and stuff gets buried easily.
Incompatibilities:
- ANY mod that modifies AI brain types will cause issues.
- Poop - Not Necessary, you can modify the AI within SAIN GUI menu now. (f6 default key)
- Poop Variety - Strongly suggest not using this, lots of people reporting major issues with it.
- No Bush ESP - Implemented into SAIN. Do not use.
- No Grenade ESP - Not necessary with SAIN changes to grenade reactions since bots have to actually see grenades to know they exist now.
- No AI ESP - Implemented into SAIN. Do not use.
Known Issues:
- Bots will sometimes get stuck in healing animations.
Fixed For Next Update:
- None yet.
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!
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!