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

Mod Details

[SAIN] Twitch Players

[SAIN] Twitch Players 1.7.6

Created by harmony

6.4K Downloads

SPT 3.10.5 Compatible

Think you’ve mastered the game? Twitch Players in your raid - fast, brutal, and ready to farm YOU. With a Dynamic SAIN Preset that grows with you, this mod ensures the challenge never stops escalating. Are you ready?

REQUIRESLATESTSAINAND BotCallsigns! (clickable)

Introduction

Y O U‎‎ㅤㅤㅤㅤㅤㅤㅤㅤ⠀⠀W I L L⠀⠀D I E.

This mod brings Twitch Streamers directly into 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. Read more in the Configuration File below!

And remember - This mod doesn't bring any fun. Prepare to be outplayed, outsprayed and outgunned.

"Smiiile!" :)

giphy.gif

Compatible with Fika***

* THIS IS NOT TESTED WITH HEADLESS CLIENT! But you're good to go if you're being the host while also running same SPT server you launched your game from!

Here's some honest reviews of our satisfied customers while you read the mod page
vdjJPBt.png

Installing and setting up

Drag the root folder inside the archive you downloaded and drop it in your SPT game folder. Tada! Mod will be working once NicknamePersonalities.json will be generated if you just updated your SAIN to the latest version. Recommended to double-check if you have latest SAIN with Bot Callsigns installed!

Built-In SAIN Preset

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 all thanks to 1.6.0 update that now includes Progressive SAIN Difficulty Scaling!

For better experience I 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.

**Configuration File

"globalMode" - Can be true or false. If enabled, will ignore your_names.json but will make use of 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! Want everyone to be a rat or balance this out by yourself? It's all up to you now! Wanna have random personalities all the time? Just put them all in and give the weightings you need while leaving globalMode enabled - You'll never know what hit ya!

"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 randomisePersonalitiesOnServerStart). The structure of this is now changed, it looks like this - "Personality": 50 <--- This is weighting, ranging from 0 to 100.

"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!

"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.

Adding your own personalities by name

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 them, locate the next file of the original 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 and you're good to go!

Live Mode

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! <3

Version 1.7.6

61 Downloads

SPT 3.10.5 Virus Total Results
Created 5 hours ago Updated 5 hours ago

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

Anyways, have fun... Or not :saint:
giphy.gif

Version 1.7.5

563 Downloads

SPT 3.10.5 Virus Total Results
Created Feb 13th, 1:17 PM Updated Feb 13th, 1:17 PM

1.7.5 Update brings many fixes and improvements along with more Fika support.

Thanks everyone in the comments for bug reports! <3
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.

Version 1.7.4

387 Downloads

SPT 3.10.5 Virus Total Results
Created Feb 7th, 8:19 PM Updated Feb 7th, 8:19 PM

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.

Version 1.7.2

637 Downloads

SPT 3.10.5 Virus Total Results
Created 1 month ago Updated 1 month ago

**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.

Version 1.7.1

369 Downloads

SPT 3.10.5 Virus Total Results
Created Jan 20th, 2:34 PM Updated Jan 20th, 2:34 PM

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! :}

Version 1.6.1

353 Downloads

SPT 3.10.5 Virus Total Results
Created Jan 14th, 3:56 PM Updated Jan 14th, 3:56 PM

Hotfix.
It is required for you to update if you used, or wish using SAIN Progressive Difficulty Scaling.

This hotfix possibly resolves in-raid game crash, preventing mod to overwrite files while you're in game. Instead, this will only be ran once once you login in your profile or logging in a new one (or when you just open SPT launcher)
Handles profile registration and runs any time before you start playing. Thanks for feedback!

Version 1.6.0

154 Downloads

SPT 3.10.5 Virus Total Results
Created Jan 13th, 11:42 PM Updated Jan 13th, 11:42 PM

With 1.6.0 version now introducing Progressive SAIN Difficulty Scaling.
It has 7 tiers tied to a range of your PMC level and every profile login settings will be set accordingly. Easy early wipe, fair play, tough end-game. For built-in preset only (Death Wish [Twitch Players])
To enable this, set SAINProgressiveDifficulty to true.

Your existing custom SAIN preset will be automatically installed/updated. Have fun!

More about this update:
- Progressive SAIN Difficulty Scaling adjusts only Global Settings for now.
- Each tier has a set of settings, intended to make your game easier or harder with this SAIN preset according to your PMC level.
- Personalities are untouched. You'll still get twitch streamers in game which are fairly good at any tier.

Version 1.5.4

280 Downloads

SPT 3.10.5 Virus Total Results
Created Jan 11th, 8:01 PM Updated Jan 11th, 8:01 PM

SAIN Preset Update. It will be automatically updated/installed once you update the mod.

- Fully revised shootable ammo: Even more shootable 9x19, 9x18, 9x39, 5,56x45 NATO, 5,45x39, 7,62x25 TT, 12/20 gauge including pistol rounds!
- Revised shootable weapons - There are some slight changes so they're not worth mentioning (Return of semi-auto MP-153?)
- Lowered global accuracy and precision coefficient
- Cover maximum distance was minimized to 20

- Small tweaks and changes to personalities - Timmy personality now can also be randomly assigned to a low level (up to 15). Good luck figuring out if that PMC is an unhinged pro or a lost child

Version 1.5.3

348 Downloads

SPT 3.10.5 Virus Total Results
Created Jan 8th, 6:55 PM Updated Jan 8th, 6:55 PM

- Minor mod bug fixes

- Added more TTV names (from BotCallsigns) as well as removed older ones - thanks S3NN0M0!

SPT 3.10.5 Virus Total Results
Created Jan 5th, 8:04 PM Updated Jan 5th, 8:04 PM

Before updating to this version, I kindly ask you to please read what exactly this update does. It will take you around ~3 minutes.
SAIN Preset Update
- Recoil changes: PMCs now will take less time recovering from recoil, as well as find the "shootable" ammo more "shootable". What does this mean? The ammo like 9x19PARA that is usually used for weapons like Vector (you'll meet PMCs carrying these on higher levels) or Glocks and weapons that use 9x39 like VSS/VSK WILL have less recoil impact on PMC bots. The closer you are, the higher the chance of a bot to spray you down. Although more feedback needed, this is how it feels for me:
https://www.youtube.com/watch?v=wpVVTWQhj4Q

- PMCs take cover if you're really far away and if the cover is really close instead of running faaar away. This is done to prevent them to start running to cover when you're already dumping a mag into them in close quarters.
- Rogues are now less aimbotty, although their vanilla AI is turned on. Their FoV turned down to 100 (180-->100).
- Chads no longer frequently taunt.
- Wreckless, GigaChad and SnappingTurtle no longer shifting to covers.
- For Wreckless personality slightly increased Accuracy, Gain Sight and Precision coefficients.

Version 1.5.1

229 Downloads

SPT 3.10.5 Virus Total Results
Created Jan 3rd, 11:43 PM Updated Jan 3rd, 11:43 PM

Hotfix

- Fixed auto updater failing to install custom SAIN preset when detecting first mod setup.

Version 1.5.0

87 Downloads

SPT 3.10.5 Virus Total Results
Created Jan 3rd, 7:23 PM Updated Jan 3rd, 7:23 PM

Mod + SAIN Preset Update. Your existing custom SAIN preset will be automatically installed/updated.

- Slightly increased minimum cover distance.
- Minimum loot value exception to extract was lowered to 1mil (1,5mil-->1mil).
- PMCs aim for head chance was decreased to 30% (33%-->30%).
- Bots hearing you go prone was reduced to 40 (50-->40).
- Increased vision distance multiplier for the following maps by 20% - Lighthouse, Shoreline, Woods, Interchange (10%).
Feel free to post any feedback on this!
Mod changes
- Fixed global mode and possibly all cases working wrong.
- Now mod uses weightings in any scenario. By default Wreckless is set 60, Gigachad is set to 20.
- Updated names

Version 1.4.1

260 Downloads

SPT 3.10.5 Virus Total Results
Created Jan 2nd, 4:16 PM Updated Jan 2nd, 4:16 PM

Preset Update
- Doors are disabled. But you can still enable them back if map surroundings feel a little bit off.
- Enabled vanilla AI for the following - SCAVs, Rogues, Bosses, Followers. Only Goons, Cultists and PMCs are up for a challenge against you. This is done for more live-like feel and a bit of game-relief when fighting against SCAVs as it's now not a big deal (because they're dumb as hell).
- All AIvsAI limits are enabled.
- GigaChad personality no longer can be randomly assigned. Only if it exists in ttv_names.json or global_names.json.
- Slightly reduced vision speed for some personalities.

After updating to this version it'll automatically update/install custom SAIN preset into presets folder!

Version 1.4.0

289 Downloads

SPT 3.10.5 Virus Total Results
Created Dec 31st, 2:01 PM Updated Dec 31st, 2:01 PM

"They're... They're everywhere.. This can't be happening!"
More functionality and more squashed bugs! Introducing Global Mode - Now in your config file you can enable it and use weightings to add personalities you'd like to see in the game. This will utilize ALL of the names and randomize based on the number you put (from 0 to 100). Find out more about the mode down below!

What's New

Config changes
- randomisePersonalitiesOnServerStart was renamed to randomizePersonalitiesOnServerStart

- deployCustomSAINPreset was renamed to autoUpdateSAINPreset (enabled by default!)
- Changed structure of personalitiesToUse, now it has weightings (chances to get assigned) that work ONLY with globalMode enabled. Now it looks like this:
"personalitiesToUse": {
"Wreckless": 10, <----- chance for this personality to be assigned to bot
"GigaChad": 40 <----- chance for this personality to be assigned to bot
...add more here...
}
- Added global mode. When enabled will use ALL names and the weightings assigned to personality at personalitiesToUse (look above)

Overall changes
Updated SAIN preset
- Now using SAIN extracts
- LimitAIvsAIGlobal was enabled back to prevent loss in performance
- Wreckless personality can't be assigned randomly anymore
Code changes
- Got rid of checking for first.run flag, now everything is automatic
- Improved functions and it's interaction
- Improved logging, more comments added
- Added SAIN preset auto-updater
- Now mod uses getRandomPersonalityForGlobalMode() and getRandomPersonalityIgnoreWeights() when Global Mode is disabled.

This is the last update for this year, gotta somehow celebrate the end of this year and that's why I added something in this mod that some people needed! Let New Year bring us peace! <3

Version 1.3.1

274 Downloads

SPT 3.10.5 Virus Total Results
Created Dec 29th, 10:11 PM Updated Dec 29th, 10:11 PM

**"Besides bots having almost no scatter, low recoil and deadly fast reactions, we made Gigachads and Wreckless even more dangerous. You WILL die."

Now comes with custom SAIN preset! It will be automatically installed into your SAIN presets but your choice still stands - use it or not.
On the other note..

- Fixed package.json containing wrong version
- On first mod run it will install custom SAIN Preset, you'll find it in your F6 menu!
- New config optiondeployCustomSAINPreset - Basically just resets the custom preset if you edited it yourself later on! You don't need to turn this on otherwise

- Updated Twitch names and the regex formula. Now it also searches for _TV names
- Doesn't have Live Mode option anymore. The mod will use BotCallsigns config options to detect if it was enabled.

- Names were updated. You may want to update Bot Callsigns mod as well to prevent any unexpected errors!

Version 1.2.1

513 Downloads

SPT 3.10.5 Virus Total Results
Created Dec 22nd, 2024 Updated Dec 22nd, 2024

What's new

- Updated names from latest BotCallsigns update

Upcoming
- Ability to spread more than one personality over names resulting in more variety (you'll be the one choosing)

Version 1.2.0

523 Downloads

SPT 3.10.5 Virus Total Results
Created Dec 18th, 2024 Updated Dec 18th, 2024

**Previous versions of this mod paired with BotCallsigns will not work if you update to this version. Make sure you update BotCallsigns to version 1.3.1.

**Make sure you backup your_names.json to avoid overwriting if you made changes before this update!

What's new

▶ Fixed liveMode errors. Now mod waits for readiness of other mod finishing generating names file and only then proceeds
▶ liveMode logging was improved. If there are any errors left, please let me know.

▶ Added missing personalities that were listed in your_names.json initially.

Thanks for the comments. SPT community, you're all the best <3

Version 1.0.1

358 Downloads

SPT 3.10.5 Virus Total Results
Created Dec 17th, 2024 Updated Dec 17th, 2024

Initial release

Version 0.0.0

270 Downloads

SPT 3.10.5 Virus Total Results
Created Jan 18th, 9:03 AM Updated Jan 18th, 9:03 AM

This update brings overall code revamp and changes ensuring the mod will take less time to load along with minor gameplay-wise changes.

What's New

- New config option - fikaMaxCompatibility. When enabled, will ensure the mod runs SAIN Progressive Difficulty Scaling once and never again after server was booted.

- Mod now loads and does its job before database is loaded, potentially resolving crash to desktop some users have experienced. However, if you updated to this version and still crash, please provide logs and configuration file in SPT Discord or GitHub for future assistance.

- Updated global_names.json to the latest version of Bot Callsigns.
- SAINProgressiveDifficulty is now enabled by default.

SAIN Progressive Difficulty Scaling changes
- Lowered Aggression Coefficient to acceptable values for all tiers.
- Buffed Vision Distance for tiers which are higher than 3.

This is experimental version, meaning that I have no capability to test everything myself, but as soon as uknown to me issue emerge, will post hotfix shortly after.

Version 0.0.0

228 Downloads

SPT 3.10.5 Virus Total Results
Created Dec 28th, 11:33 PM Updated Dec 28th, 11:33 PM

🎄 Happy Upcoming New Year Update! 🎄

Requires latest Bot Callsigns mod (v1.4.0) installed!

What's new
- Complete code overhaul. Wow!
- Config changes. useIncludedNames was renamed to useCustomNamesAndPersonalities and is now enabled by default.
- personalityLiveMode was renamed to personalitiesToUse and now can contain any personality available at SAIN. Will be used when randomisePersonalitiesOnServerStart or Live Mode is enabled.
- New config option randomisePersonalitiesOnServerStart. Every server start will randomize the name's personalities using personalitiesToUse. Enabled by default!
- Fixed all possible conflicting cases with Live Mode and randomisePersonalitiesOnServerStart
- Added missing logging to provide more information for user
- Updated all names!
- Now your_names.json shows how it's properly done by having pre-made custom names and personalities! Watch out - There's LVNDMARK too ;)

Enjoy, love, be happy. I'll see you later <3

Not quite yet...