![[SAIN] Twitch Players](https://forge-static.sp-tarkov.com/mods/2557.png)
Think you’ve mastered the game? Think again.
REQUIRESLATESTSAINAND BotCallsigns (1.4.4)!
Twitch Streamers are now in your raids - literally. Encounter PMCs and PSCAVs with "TTV" or "Twitch" in their names, who are always fast and deadly, making every encounter with them a true Tarkov experience. Not only that, this mod adds ability to change personalities of others, randomize them completely and scale custom SAIN preset with your PMC level, expanding what SAIN can offer.
Announcing our SPT leaderboard! You can support me by submitting your own SPT stats! More info below! Website | Leaderboard
Drag the root folder inside the archive you downloaded and drop it in your SPT game folder. Mod will be working once NicknamePersonalities.json will be generated if you just updated your SAIN to the latest version. Now you can set it up to your likings in configuration file. Recommended to double-check if you have latest SAIN with Bot Callsigns installed!
Now, if you wanna use your custom names and personalities - Don't worry! All you gotta do is make sure these names exist in Bot Callsigns mod in any of these files located at:
YOUR_SPT\user\mods\BotCallsigns\config\bear_extra_names.json
YOUR_SPT\user\mods\BotCallsigns\config\usec_extra_names.json
Now that you've added the names you like, locate the next file of this mod you've installed:
YOUR_SPT\user\mods\TTV-Players\names\your_names.json
Open it and you'll be greeted by already existing custom names there but I will leave one example here if you plan on adding more:
"yourName":"GigaChad",
"myName":"Chad",
"ILoveSPT":"Wreckless"
Check if addExtraNames in Bot Callsigns mod is set to true, otherwise names will never be added.
Save and close the file once you're done adding new names and personalities and you're good to go!
While this mod not only provides you a way with setting personalities and names however you want as well as adding Twitch Streamers into the game, it also comes with SAIN Preset that can scale its difficulty over time you level up your PMC with Progressive SAIN Difficulty Scaling.
I highly suggest using built-in SAIN preset (Death Wish [Twitch Players]) that will pop up in your F6 SAIN menu after installing this mod.
- But.. What's the purpose? I have my own preset I play with!
It is recommended but not entirely required to use this preset. Its purpose is to bring balance between hardcore and fair play while maintaining live-like behavior of SCAVs and Rogues. Try it and give me feedback in the comments or SPT Official Server.
For better experience I recommend turning doors off in SAIN preset to minimize bots getting stuck in the doors.
**FIKA: Note that this is a SERVER mod. It does not sync SAIN preset across multiple clients. It makes changes only on HOST machine with the idea in mind that the HOST AND SERVER always will be the raid host launched from one place.
"globalMode" - Can be true or false. If enabled, will use personalitiesToUse, assigning personalities you have there randomly based on weighting you put to ALL OF THE NAMES. Want everyone to be a GigaChad? Enable Global mode and set "GigaChad": 100 in your personalitiesToUse - And you're good to go, everyone will be a GigaChad. Wanna have random personalities all the time? Just put them all in and give the weightings you need while leaving globalMode enabled!
"personalitiesToUse" - Can beRat, SnappingTurtle, Chad, GigaChad, Wreckless, Timmy, Normal, Coward. This is useful if you wanna force all Twitch Players to other personality or randomize these personalities you set (look randomizePersonalitiesOnServerStart). The structure of this is now changed, it looks like this - "Personality": 50 <--- This is weighting, ranging from 0 to 100. The more weighting you put, the more the chance it will be assigned.
"randomizePersonalitiesOnServerStart" - Will randomize personalities every server start up. Useful if you have more personalities added in personalitiesToUse than one.Uses weightings since 1.5.0 version
"SAINProgressiveDifficulty" - Can be true or false. If set to true, the current custom SAIN preset will progressively scale its difficulty the more you level up your PMC. This system has 7 tiers of difficulties built in, each tied to a specific range of levels. You'll see what difficulty tier you are in SPT console once you login with your profile.
"SAINAlwaysSetPresetDefaults" - Can be true or false. If set to true, will return custom SAIN preset to its original state every time if SAINProgressiveDifficulty was turned off. Useful if you want to play how it was intended to be played before Progressive Difficulty was introduced.
"autoUpdateSAINPreset"- Will check and update existing custom SAIN preset if it's out of date, if it doesn't exist it will install it inside your right away! Enabled by default. Useful if you liked the preset or made any changes and don't want them to be overwritten.
"liveMode" - Can be true or false. Read about live mode at the bottom of the page.
"junklessLogging" - Can be true or false. If set to true, mod will output less information in SPT console about changes/actions.
"SAINProgressiveDifficultyDesiredProfile" - Crafted for Fika users. Will make changes to the preset on the SPT server host if desired profile logs in. Highly recommended for host to use this setting to prevent any sudden preset changes by other clients when opening SPT Launcher. You can find your profile ID in your SPT Launcher right below your username when you login. It will look like this - 675c0c2d00043b5241599235.
Live mode purpose is to purely refresh the temporary names and refresh its own storage file for the names for next use in real time.
Here's how it works if you enable it (in Bot Callsigns config file!!!):** 1) Bot Callsigns mod checks for all valid names and creates a temporary file at Twitch Players mod directory containing all BEAR and USEC names.
2) Twitch Players mod reads the file and filters it into its own file called ttv_names.json while also catching your_names.json if that is enabled.
3) If personality was changed in the config, it will also change it in its generated file.
4) Pushes updated names to the SAIN file**.
Without Live Mode it looks like this:** 1) Twitch Players use already existing ttv_names.json and pushes that file into SAIN's file. This is usually recommended to enable when you have your own names that don't go by default in Bot Callsigns mod. This setting must be enabled in both BotCallsigns config file to start working. See the SPT console for more info when enabling this - and report any errors if you see!
SPT 3.10.5
192 Downloads
Minor update
- Toggled OFF bots being able to go prone (after preset structure update 1.7.6)
- Toggled ON Vanilla SCAV AI behavior. While they won't be much harmful, they still could possibly be a threat
- Various code improvements
👉 I'd love to hear your thoughts on this mod by completing this quick 3-minute survey, designed for even if you're not using this mod - Link (Google Forms)
Unknown SPT Version
668 Downloads
What's New
- Updated SAIN preset file structure to the latest, possibly resolving SCAVs being friendly or any other issues with preset. It will be automatically updated/installed.
- Small code clean-up
- Improved comments in configuration file
Note: Vanilla SCAVs option is turned off. If you feel like they're too unfair, please enable it back in General settings of SAIN preset
Unknown SPT Version
577 Downloads
1.7.5 Update brings many fixes and improvements along with more Fika support.
Thanks everyone in the comments for bug reports!
What's New
🛑 useCustomNamesAndPersonalities was removed and now always includes custom names and personalities.
🌟 New SAINAlwaysSetPresetDefaults - if user no longer uses Progressive Difficulty Scaling, the mod will default SAIN preset to its original state (Tier 6).
🌟 New SAINProgressiveDifficultyDesiredProfile - Crafted for Fika users. Will make changes to the preset on the SPT server host if that profile logs in. Very useful to prevent sudden SAIN preset tiering.
🔧 Global Mode now includes custom names and personalities you put in your_names.json.
🥇 SAIN Progressive Difficulty tiers 1-3 were adjusted and now will pass much quicker.
SAIN Preset
- Personalities were adjusted so you'll most likely never meet Gigachads and Wreckless in your games if it's not a Twitch Streamer.
Custom SAIN preset will be automatically updated/installed once you update the mod to this version.
Unknown SPT Version
395 Downloads
What's New
🚀 Fixed mod errors upon file creation. No more pesky errors on start-up!
🛠️ Fixed custom names file and its functionality - now it is properly included in all the names upon personalities file generation
🛠️ Fixed SAIN menu not working
🛠️ Reverted bots not going prone. Will investigate.
Unknown SPT Version
651 Downloads
**This update includes SAIN Preset changes. It will be automatically updated/installed once you update the mod to this version.
What's new
- Added a warning message if user is running Performance Improvements mod. To prevent further crashes, I, and the mod will recommend turning Experimental Patches off in their settings of that mod.
- Added junklessLogging option in configuration file. Turned on by default. Will minimize logging to SPT console on the server start up.
SAIN Preset
- Slight nerf of initial vision of normal bots (no personality).
- Buffed vision distance of Rat personality.
- Turned SAINProgressiveDifficulty back on by default.
Unknown SPT Version
378 Downloads
SAIN Preset Update. It will be automatically updated/installed once you update the mod to this version.
- None of personalities will chase distant gunshots.
- None of personalities will taunt or respond back to your taunts
- Only Timmy, Normal and Rat will shift to covers
- Timmy personality will not search for enemy
- Bumped Aggression Multipliers for Chad, GigaChad, Wreckless, SnappingTurtle
If you think the initial SAIN preset is too challenging, consider enabling SAINProgressiveDifficulty in configuration file.
Have fun! :}
Not quite yet...