Featured Valens-Progression 1.3.0-RC1

Trader Loyalty Level Based Progression on PMC Bots and as of v1.1.0 now Scavs too

I present Valens-Progression which tailors PMC and Scav bots to have level specific gear tied to trader loyalty level.


For the readme see here or in the zip.


To install unzip the zip to user/mods/Valens-Progression_v1.1.0


Needs testing of v1.3.0-RC1 to ensure compatibility with v3.4.0


Currently I have issue reports regarding an unreproducible bug, on my end, regarding the scav case being broken.


For the time being either persist with the issue or uninstall. Apologies for any inconvenience.

  • Version 1.3.0-RC1

    • Release Candidate 1 for v1.3.0 of Valens-Progression targeting compatibility with SPT-AKI >=v3.4.0
  • Version 1.2.4

    • Updated Valens-Progression to v1.2.4 to be compatible with SPT-AKI v3.4.0
  • Version 1.2.3

    Compatibility update for SPT-Aki v3.2.3

  • Version 1.2.2

    Hotfix for scavs spawning with high tier ammo at pLvl 25 instead of 33.

  • Version 1.2.1

    v1.2.1 Changelog

    • Compatible with SPT-Aki v3.2.2
    • Bugfix for using customWhitelists in config/scav.json
  • Version 1.2.0

    v1.2.0 Changelog

    • Compatible with SPT-Aki v3.2.2
    • Updated Readme and Weighting spreadsheet.
    • Separated progression.ts into scav.ts and pmc.ts
    • Added config/scav.json and config/pmc.json
    • Added the ability to fully customize the whitelist(s) to your desire(s) with 5 whole templates to customize.
    • Nerfed RFB, and M1A spawn rates on Scavs from 3.35% to 1.07%
    • Nerfed Scavs to adopt Template 2 at Lv 33 instead of Lv 26 to compensate for Workbench 3 at Lv 30. No more getting shit on by high tier ammo until then.
  • Version 1.1.0

    Compatible with SPT-Aki v3.2.2

    v1.1.0 Release - Added Scav Progression, and Weighting.xlsx worksheet which is still WIP. Updated ReadMe.

  • Version 1.0.1

    Fix for missing config, updated types to be compatible with SPT-Aki v3.2.1

  • Version 1.0.0

  • I wonder how to really activate this mod?
    There is no config folder like in your AIO Mod.
    I unfortunately did not get the instructions in the read me but I would like to use your settings so how to ensure it is active?

    Thanks a lot!

  • @Valens when is the full release so can use this mod again m8?

  • Could someone tell me how can i install this Mode?

  • At the moment, the mod is appears broken for 341. With absolutely no other mods installed, client or server, I get the errors at the bottom of this with no bots spawning afterwards.

  • ¿Planeas hacer una versión para 3.5.0?

  • Hi, i try to install this mod but i've a message who say "Mod (src) have not package.json.

  • This is for those who experiencing bot "not spawning" issue.


    After a few more testing I can confirm the bot WILL spawn, though it's just a speculation, my hypothesis is the error is related to PMC class spawning which need to be categorized with their corresponding level, server (mod) will retry from the gear pool until they find the gun parts to spawn with PMC. hence explain the delayed spawn.


    Valens also mentioned "Simply need to grab a list of all items on traders and their respective LL and throw it into the mod. Should then be good to go for v1.3.0 full release." though I have absolutely no idea how to do it myself .


    Scav spawn is not affected as there is no level criteria prior to their spawn.


    Test platform is on 3.4.1 with SWAG and POOP, All bot to spawn instantly, I also used KMZ server modifier to manipulate the spawn type. (replace X type to bot to PMC), 8 waves 2 bots each, class assault, all replacement PMC will be USEC.


    Test 1, PMC replacement 0, aka no PMC. Spawn event initiated within 10 seconds after raid start. No error message.


    Test 2, PMC replacement 25%, 2 pmcs were spawn amoung SCAV, spawn event took slightly longer, approx. 20 seconds which is within margin. 2 lines of error message suggest certain mod part is missing.


    Test 3, PMC replacement 100%, Full error code was thrown right at raid start before spawning event. roughly 3 minutes later another identical error code was thrown, bot was spawned at around 4 to 5 minutes. Total 13 PMCs were spawned.


    I have to mentioned, bot leveling are working, the pmc level was between 1 to 20 at my current lv 7 setup. Gear would mostly match with their tier, though i was able to grab a black exfil helmet and one SCAR from a PMC is loaded with 995 and his vest was holding another mag of 856a1. Hey! Just imagine they found it in loot crate yea? :D Overall I am quite satisfy and impressed with this mod. I dont get to obtain a chad gun on my first raid and be armed to the teeth on my 3rd.


    So TL;DR, PMC will spawn, just delayed depends the spawning retry. I am pretty positive next version would address this issue. ;)

    • Thanks for the info man

    • Yup getting this same issue, have also seen the retry fail twice so far.

  • I do not know, maybe this will help. When I played with this mod, bots appeared at customs after half the timer...

  • I've noticed that the mod files haven't been compiled as .js files and are still in their ts format. Wonder if that has something to do with the beforementioned error of bots not spawning

    • Nope. Mods are made in TS and compiled at run time to JS.


      All of the bots not spawning issues have been fixed, it's just as you see below not everything's generating which is my next step to gather an updated list of items at traders, and their LLs, and update the mod for gear.

      Happy 2
    • Sounds like you got it covered then. Not that I'd ever write a mod myself (better minds on here) but exploring how they work is definitely interesting. Been testing on 3.5.0 since I already have Realism for loot progression on 3.4.1. I'll let you know how it goes once you have everything all set up. Keen to see what you do :)

  • keep getting this error with 1.3.0


    Error: Items must not be empty

    Error: Items must not be empty

    at WeightedRandomHelper.weightedRandom (C:\snapshot\project\obj\helpers\WeightedRandomHelper.js)

    at WeightedRandomHelper.getWeightedInventoryItem (C:\snapshot\project\obj\helpers\WeightedRandomHelper.js)

    at BotWeaponGenerator.getWeightedCompatibleAmmo (C:\snapshot\project\obj\generators\BotWeaponGenerator.js)

    at BotWeaponGenerator.generateWeaponByTpl (C:\snapshot\project\obj\generators\BotWeaponGenerator.js)

    at BotWeaponGenerator.generateRandomWeapon (C:\snapshot\project\obj\generators\BotWeaponGenerator.js)

    at BotInventoryGenerator.addWeaponAndMagazinesToInventory (C:\snapshot\project\obj\generators\BotInventoryGenerator.js)

    at BotInventoryGenerator.generateAndAddWeaponsToBot (C:\snapshot\project\obj\generators\BotInventoryGenerator.js)

    at BotInventoryGenerator.generateInventory (C:\snapshot\project\obj\generators\BotInventoryGenerator.js)

    at BotGenerator.generateBot (C:\snapshot\project\obj\generators\BotGenerator.js)

    at BotGenerator.prepareAndGenerateBots (C:\snapshot\project\obj\generators\BotGenerator.js)

    Error: Items must not be empty

    Error: Items must not be empty

    at WeightedRandomHelper.weightedRandom (C:\snapshot\project\obj\helpers\WeightedRandomHelper.js)

    at WeightedRandomHelper.getWeightedInventoryItem (C:\snapshot\project\obj\helpers\WeightedRandomHelper.js)

    at BotWeaponGenerator.getWeightedCompatibleAmmo (C:\snapshot\project\obj\generators\BotWeaponGenerator.js)

    at BotWeaponGenerator.generateWeaponByTpl (C:\snapshot\project\obj\generators\BotWeaponGenerator.js)

    at BotWeaponGenerator.generateRandomWeapon (C:\snapshot\project\obj\generators\BotWeaponGenerator.js)

    at BotInventoryGenerator.addWeaponAndMagazinesToInventory (C:\snapshot\project\obj\generators\BotInventoryGenerator.js)

    at BotInventoryGenerator.generateAndAddWeaponsToBot (C:\snapshot\project\obj\generators\BotInventoryGenerator.js)

    at BotInventoryGenerator.generateInventory (C:\snapshot\project\obj\generators\BotInventoryGenerator.js)

    at BotGenerator.generateBot (C:\snapshot\project\obj\generators\BotGenerator.js)

    at BotGenerator.prepareAndGenerateBots (C:\snapshot\project\obj\generators\BotGenerator.js)



    i uninstall the mod and the bots generate but i cant seem to find whats causing this error

    • I have the same problem.

    • Same issue as well. Anything we can do to help troubleshoot?

    • Known issue as the new additions Chomp added in the server end are currently null.


      @Koz0017 Nothing needs be done to troubleshoot though I appreciate it!


      Simply need to grab a list of all items on traders and their respective LL and throw it into the mod. Should then be good to go for v1.3.0 full release.

    • same here

  • Just tried the 1.3.0, can I confirm this will modify the pmc level based on trader level ? Was doing testing on 3.4.1, was level 4 and encounter 2 level 19 usec with scar with 995 and MDR with 856a1. All trader at lv 1. Also is it meant to not have config folder with the latest update?


    edit: Are we suppose to place something in this directory? keep having error message regarding this:

    C:/snapshot/project/obj/models/enums/ConfigTypes

    • Yes, meant to not have config. No longer going to maintain the ability to put in custom whitelists as very few used it, and those who did had a billion questions about how it works which I just can't facilitate.


      Not necessarily meant to actually spawn PMCs and Scavs with only specific gear, was mainly to get it into a state with which I could confirm everything was working, and bots weren't being broken.


      Only changes made for v1.3.0 were compatibility's sake.


      Chomp has significantly reworked gear progression in the backend which is exactly what was causing the problem so those additions were made. I am assuming there are no issues with bot generation, and likely no errors in the server either so I can proceed with updating trader LLs and nulling out the current server backend generation for mine so you don't encounter M995, etc. at LL1.

  • So just an Fyi for any coders out there, in relation to the non spawning of bots.


    I found, that while yes they do not spawn at start of raid, they do eventually spawn in. I fought with 3 scavs and 2 pmc and both had low level gear as the mod intended.

  • I'm assuming this is what is causing the bots to not spawn? It seems like the bots cant get loadouts due to these errors and when bots do spawn I've noticed they're missing a few things that they'd normally have like melee weapons, facemasks, etc. Idk, if thats a coincidence but it is definitely weird.

    • i have been getting the same problem and being using factory as a test area and the bots just wont spawn at all

  • Hi
    Im having some problems when using this mod together with either Valens AIO or KMC servervaluemodifier.

    The problems are not there if I disable this or either of the two other mods.

    The bots take a very long time to spawn, usually 5-14 min. This is included bosses and sniper scavs.
    And when they spawn, alot of them spawn at the same time, making it drop deadly to be in the wrong place.

    Also the notifications of leveling up in lower right corner, goes bananas when they spawn in. Showing a lot of leveling up to level 1, of random traits. My guess is that this is the bots leveling up to level 1 as they spawn in.
    I have tried to change the load order, to no effect.

    Did not have this problem on SPT-Aki 3.2.3 while using version 1.2.3
    Anyone else having the same issue or knows what the problem is?

    • Yes it's an issue with the mod itself that wasn't discovered during debugging as debugging doesn't spawn bots.


      I'll have to fix during my next weekend starting Sunday.

      Thumbs Up 1
  • Technically works with 3.3.0, but throws a lot of item errors when spawning in Scav and PMC bots. :)

    • Addendum: only bug I've found is SCAVs sometimes spawning with a fully decked out M1, which I assume is supposed to be a PMC loadout.

  • can you change the weighting for items because pmcs keep spawning with no armor for me atleast

  • would love getting this updated to 3.3.0 one of my favs

    Thumbs Up 4
  • when I use this mod for some reason modded and some vanilla flea market items cost only 1 rouble

  • Is this compatible with FAIT if i turn off the gear changes for it?

    • FAIT has been separated into FAIL for AI and Fin's Gear Changes afaik so you no longer should be using FAIT. Regardless, pending on which version, I'm sure it would work though you're likely going to run into some peculiar issues with FAIT.

  • So something I have noticed is that whenever I use this mod it fails to successfully add certain weapons and weapon mods to the bots. This then takes me to the issue of black screening at the end of a raid and because it fails to generate bot loadouts it rolls it back to before I started the raid so as I ALT F4, it acts like the raid never happened


    I tested this theory through process of elimination. I will update this thread with a error code if I have it.

    • happens to me as well, this is the only mod that I have that touches loadouts..

    • I am unable to reproduce with my mod set so I am at this point convinced it's a mod conflict somewhere.

  • i think the mod broke scav cases,getting this error


    [2022-09-15T08:20:04.260Z] error: TypeError: Cannot read property '_id' of undefined

    [2022-09-15T08:20:04.260Z] error: TypeError: Cannot read property '_id' of undefined

    at ScavCaseRewardGenerator.randomiseContainerItemRewards (E:\Games\tarkov\obj\bundle.js:9378:28)

    at ScavCaseRewardGenerator.generate (E:\Games\tarkov\obj\bundle.js:9287:34)

    at Proxy.scavCaseProductionStart (E:\Games\tarkov\obj\bundle.js:1292:54)

    at HideoutCallbacks.scavCaseProductionStart (E:\Games\tarkov\obj\bundle.js:1492:39)

    at HideoutItemEventRouter.handleItemEvent (E:\Games\tarkov\obj\bundle.js:15674:46)

    at ItemEventRouter.handleEvents (E:\Games\tarkov\obj\bundle.js:16048:38)

    at ItemEventCallbacks.handleEvents (E:\Games\tarkov\obj\bundle.js:1704:63)

    at $de60112e0288ef4d$export$1dd35d19c79daa7c.action (E:\Games\tarkov\obj\bundle.js:16640:48)

    at ItemEventStaticRouter.handleStatic (E:\Games\tarkov\obj\bundle.js:15208:61)

    at Proxy.handleRoute (E:\Games\tarkov\obj\bundle.js:15524:41)

    note:did a good few test with and without mods and yours came up with the error,also game hangs when this happends and kinda softlocks serverwise

    • Progression doesn't touch anything in the Hideout so I fail to see how it could be Progression. Might be AIO but uh...shouldn't be Progression.


      Programming can be funky though so I'll take a stab at it and look closer just to be sure.

    • i dont have aio at all,but all i know is that with progression mod only,scav cases money choices inf loading on server,ill look into it more.

    • Any mods that added new items will broke scav case, as in my experience.

  • is it compatible with this mod I have installed its called " AI CONFIGS FOR LUA SPAWN REWORK AND FINS AI TWEAKS 2.1.1.E " Also how do I install it? I put the folder in the user\mods folder where the Lua and fins folders are but don't see it show up on server launch, I just see Fins and Lua's mods load.
    Sorry, I'm extremely new to this type of thing. mods and stuff.

    Edit: ohh nevermind I see it now lol, im dumb. it is loading up... Guess I just need to know if it is compatible?

    • Mod compatibility isn't guaranteed particularly when they change similar or the same things like FAIT changes gear and so too does Progression.


      Would need to disable gear changes on FAIT for sure. Additionally appending a z to the folder name you want to load first also works as well.

      Thumbs Up 1
  • Hey Valens,


    With your mod ON (and just this one) the flea market gets broken: prices in dollars are always on top and while using the weapon preset to build a gun the prices are always in dollars.

    • That's an AKI issue I'm afraid, lol.

    • Fair enough :thumbup:

  • Many Errors in Raids:


    • Yep. Not a big priority to figure that out as it doesn't really affect anything other than the weapons falling back to a default preset.

    • But if this is the case with all weapons then the priority should be higher. Then I also do not need a mod if all are put back to standard! Do not misunderstand, I think the mod is certainly good. The list went even further in the raid. I will continue to watch the mod because I find the idea great.

  • Hello, love the mod, also getting the same error as lllalynishka . On 1.2, the server is crashing when setting scavProgression to false in scav.json

    • Hello @sling

      Currently there is no way to disable either PMC or Scav Progression. The boolean (true/false) for scavProgression and pmcProgression is simply to enable the ability to customize the whitelist(s) for yourself.


      If you're looking for the ability to disable scav progression then as a workaround you're able to use v1.0.1 of Valens-Progression until it is no longer working on SPT-Aki versions.


      If however, you are trying to customize the progression whitelists I have released a bugfix in v1.2.1 that should get rid of this error.

    • Ok, that makes sense. Thanks for the response

  • Hi, I like your mod, lets you feel all the delights of wipe, I used 1.0.0 and 1.1.0 but the only problem is I wanted to use progression on pmc, so I sat on 1.0.0. Now with the release of 1.2.0 were added configs for scavs and pmc separately, I wanted to separately disable progression scav changing the value from true to false, but this leads to the error provided below because of which you cannot log into the server. Changing it to default makes everything run. (i use deepl translate)

    8agp0T8

    • Hello @LLlalynishka

      Currently there is no way to disable either PMC or Scav Progression. The boolean (true/false) for scavProgression and pmcProgression is simply to enable the ability to customize the whitelist(s) for yourself.


      If you're looking for the ability to disable scav progression then as a workaround you're able to use v1.0.1 of Valens-Progression until it is no longer working on SPT-Aki versions.


      If however, you are trying to customize the progression whitelists I have released a bugfix in v1.2.1 that should get rid of this error.

    • Thx for the response.

  • Hey. I love the idea of this mod, but sadly it won't work on my spt for some reason..

    I am a noob in modding spt tarkov, so am srry if i am just being stupit haha. I downloaded this mod and put it in "D:\Escape From Tarkov SP\user\mods" where i also have my working "Lua-SpawnRework" mod, but when i start the game and play a few rounds, i always meet pmcs with insane gear on them :/ What can i do?? I have spt-aki 3.2.2 installed. Thanks in advance <3

    • Probably best to take it to the support thread here. First question would be if you have any other mods installed besides Progression, and the Spawn Rework - like FAIT

  • Thanks for this.

    • You're welcome! :P

    • I see in the server console a bunch of errors when generating bots at the start of the level:


      Required slot 'mod_pistol_grip' on weapon_izhmash_aks74un_545x39 FirstPrimaryWeapon was empty

      Weapon 583990e32459771419544dd2 was generated incorrectly, falling back to weapon preset see error above

      Required slot 'mod_pistol_grip' on weapon_izhmash_aks74ub_545x39 FirstPrimaryWeapon was empty

      Weapon 5839a40f24597726f856b511 was generated incorrectly, falling back to weapon preset see error above


      Assume this is normal like a debug message you were using? I tried it with only your mod enabled vs all enabled and its the same.

    • That's just normal server generation stuff I do believe and is completely normal. My mod doesn't touch actual bot generation. It only touches the probabilities, and what to spawn.


      Edit: Apparently after further discussion with another user whom had the same, it appears this is actually coming from FAIT generation which Fin confirmed.

      Thumbs Up 1
    • I got the same errors in my server console and I'm not using FAIT (nor FAIL for that matter).


      I just made a run without your progression mod and errors are gone :/

  • Hi, is 1.1.0 backwards compatible with 3.2.1?

    • Unfortunately not.

    • Was about to ask the same. That's unfortunate. Would it be a massive undertaking to make it work on 3.2.1?

    • @DeadLeaves Give it a try as I don't have a 3.2.1 install to test on atm, and can't be bothered reinstalling it tbh. @Skush as well. Let me know if it does/doesn't work.

    • @Valens I only had time for one raid I'm afraid, but the equipment for the PMCs seems to be working, I only fought one scav, so I'm not sure there. But at the end of the raid after extracting I had a blackscreen and the progress was not saved after restarting the game.

      So I guess it is not really working. But thanks for the mod still, I think I'll update to 3.2.2 soon anyway.

      Crying 1
  • Hey, I'm loving the mod! Actually feels like early wipe now at early levels!


    Is it possible to adjust scav gear as well? I've seen scavs with tier 3/4/5 armors and almost full durability weapons, instead of cheap broken scav stuff. Maybe the scavs could scale with level like the PMCs but with a lower tier of gear as the ceiling? ie. No armor scaling up to low tier then maxing out at like tier 2/3? Could even start damaged. :/

    • Scavs are in for v1.1

  • The online feeling you're looking for

    No scavs spawning with scar's at lvl 1, this coupled with a mod to change the names and you forget you're offline!

    Love it :D

  • Satisfying

    why u lookin at reviews boy? just download this shit and slaaap it in yo'spt

  • Good gear scaling

    Great mod to keep all bot gear reasonable through the whole leveling experience.
    Strongly recommend this!