MusicManiac added a new file:
QuoteDisplay MoreRegarding SPT 3.9.X or higher
If you're a user:
I do not plan on actively playing SPT 3.9.X or higher, therefore I do not plan on updating my less-used mods.If you're a modder:
Do not reupload my old mods, thank you. If you want to fix compatibility, please ping @MusicManiac on SPT discord and I can add you to authors so you can update the mod if it requires an update.
Allows you to modify stats of guns, suppressors/silencers, scopes, magazines, change weapon ammo, makes guns use more mags, make mags accept more ammo, make grenades deadlier. Make sure to adjust config to your liking. Should work on older and newer versions of SPT
- Weapon Properties Modification and Silencer Properties Modification both don't have %-based value modification. I sent Chief updated code that would allow it but he wasn't interested so here's that. This mod can do everything those 2 can in same and additional way.
- Kiki-CameraRecoilRemover - Allows you to set up multiplier that applies to guns, but has no option to set all guns to same recoil stat or limit maximum camera recoil.
- Custom Camera Recoil - does exactly same thing that Kiki-CameraRecoilRemover does
There are a bunch of configuration files.
generalGunsConfig.json allows you to adjust following stats on all guns:
- Ergonomics
- Vertical Recoil
- Horizontal Recoil
- Camera Snap
- Camera Recoil
- Durability Burn
- Firerate (this setting can get real weird real fast so make sure to test it in hideout before loading with it into the raid)
- additionally you can add full auto to all smgs that miss it and remove burst from all smg/ar that have it.
generalGrenadesConfig.json allows you to adjust following stats on all scopes:
- FragmentsCount
- MaxExplosionDistance
- MinExplosionDistance
scopesConfig.json allows you to adjust following stats on all grenades and underbarrel grenades (separately):
- Ergonomics
silencersConfig.json allows you to adjust following stats on all silencers/suppresors:
- Recoil
- Loudness
- Ergonomics
- Muzzle Velocity
- Accuracy
- Durability Burn
- Heat
- Cooling
specificGunsConfig.json allows you to adjust following stats on specific guns:
- Ergonomics
- Vertical Recoil
- Horizontal Recoil
- Camera Snap
- Camera Recoil
- Durability Burn
specificGunsConfig.json works the same as generalGunsConfig.json, with slight adjsutment: there are only 2 ways of adjusting value. You can use multiplier or absolute value. By default, multiplier is used UNLESS you change absolute value from -1 to any other number.
specificGunsConfig and generalGunsConfig stack, meaning that if you set up m4a1 ergonomics multiplier to 1.2 and general guns ergonomics multiplier to 1.3 you'll end up with m4a1 ergonomics being multiplied by 1.56 (1.2*1.3). Code-wise first any changes in specificGunsConfig are done, and then generalGunsConfig is applied on top.
specificGunsConfig is grouped my weapon mastery groups taken from tarkov wiki. Ctrl+f works too.
All stats have 3 possible way of adjusting them, you must use only one of them.
- 1st way is to use a multiplier. Pretty straightforward, value is adjusted by multiplier. 1.5 is +50% to value. 0.75 is -25% from value. This is the function that was missing from Chiefs mod on some stats. On stats that can be both positive and negative (for example, accuracy on silencers can be positive or negative) multiplier is split in 2, one for values above 0 and one for values below 0. So if you want silencers that already have accuracy boost to stay the same but want to make silencers with negative accuracy not affect it so much, you'd want to keep positive modifier on 1.0 and negative to 0.25, for example.
- 2nd way is using absolute value. Also pretty simple, it straight up makes all items the same. For example, using absolute value of 80 on ergonomics on all guns would make literally all guns have the same starting 80 ergonomics.
- 3rd way is my setting maximum or minimum value (depending on what stat it is). For example, how maximum value works is that if value of selected part/gun is above selected number, it will lower it to allowed maximum. For example, lets say you are fine with durability burns on silencers but you think anything above +40% is stupid, you can set it up to 1.4 so anything above that values would get trimmed down to 40. Same goes for minimum value. Important note: use brain when using this with negative values. Setting maximum value for silencers ergonomics to -19 doesn't make it so -22 ergo silencers become -19, it makes it so -5 ergo silencers become -19.
I'm open to ideas on what more can be added. I hoped to add additional zoom levels to scopes but after some testing it looks like it'd require doing stuff with unity bundles and I don't want to dig in that.
meleeConfig.json allows you to adjust following stats on melee weapons:
- Damage
- Slash Penetration,
- Stab Penetration
Additionally there are 2 toggles to exclude cultist knife and Tagilla hammer so you dont get 1-shot by random cultist.
Don't let THIS happen to you
This one is a bit more tricky as it's modular and requires user to know what they want to do.
It allows you to do following things:
- Change mag size
- Make mag use new ammo
- Make gun use new mag
- Make gun use new caliber
First of all, you'll need to have this website opened: https://db.sp-tarkov.com/search
Here's example of how config can look:
CodeDisplay More{ "Mags" : { "AK-74 5.45x39 6L26 45-round magazine" : { "id": "55d481904bdc2d8c2f8b456a", "AmmoFilter" : [ "5c0d688c86f77413ae3407b2", "61962d879bb3d20b0946d385", "57a0dfb82459774d3078b56c", "57a0e5022459774d1673f889", "5c0d668f86f7747ccb7f13b2" ] }, "HK UMP .45 ACP 25-round magazine" : { "id": "5fc3e466187fea44d52eda90", "_max_count" : 35 }, "M9A3 9x19 17-round magazine" : { "id": "5cadc2e0ae9215051e1c21e7", "_max_count" : 21 } }, "Guns" : { "AS VAL 9x39 special assault rifle" : { "id": "57c44b372459772d2b39b8ce", "MagsFilter" : [ "55d481904bdc2d8c2f8b456a" ] }, "SIG MCX .300 Blackout assault rifle" : { "id": "5fbcc1d9016cce60e8341ab3", "ChamberFilter" : [ "59e6920f86f77411d82aa167", "59e6927d86f77411da468256", "54527a984bdc2d4e668b4567", "54527ac44bdc2d36668b4567", "59e68f6f86f7746c9f75e846", "59e6906286f7746c9f75e847", "59e690b686f7746c9f75e848", "59e6918f86f7746c9f75e849", "60194943740c5d77f6705eea", "601949593ae8f707c4608daa", "5c0d5ae286f7741e46554302" ] } } }
It should be pretty self-explanatory how its structured and what each line does.
CodeDisplay More"Mags" : { "AK-74 5.45x39 6L26 45-round magazine" : { - mag name here, just so you know what is the mag you editing "id": "55d481904bdc2d8c2f8b456a", - mag id, taken from site mentioned earlier "AmmoFilter" : [ - adds ammo to mag, in this case it's list of IDs from VAL mag, so now 6l26 can also load VAL ammo "5c0d688c86f77413ae3407b2", "61962d879bb3d20b0946d385", "57a0dfb82459774d3078b56c", "57a0e5022459774d1673f889", "5c0d668f86f7747ccb7f13b2" ] }, "HK UMP .45 ACP 25-round magazine" : { "id": "5fc3e466187fea44d52eda90", "_max_count" : 35 - change amount of rounds in mag } }, "Guns" : { "AS VAL 9x39 special assault rifle" : { - name so you can find it later "id": "57c44b372459772d2b39b8ce", "MagsFilter" : [ - add new mags to the gun so it can use them, in this case I add 6l26 to VAL (remember, I adjusted 6l26 before so it can accept VAL ammo) "55d481904bdc2d8c2f8b456a" ] }, "SIG MCX .300 Blackout assault rifle" : { "id": "5fbcc1d9016cce60e8341ab3", "ChamberFilter" : [ - add new rounds to rifle so it can fire them, in this case I copied all ammo from M4A1, so now SIG can shoot both .300 and 5,56x45 (notice that I didn't have to add new mags since it already uses 5,45x45 mags) "59e6920f86f77411d82aa167", "59e6927d86f77411da468256", "54527a984bdc2d4e668b4567", "54527ac44bdc2d36668b4567", "59e68f6f86f7746c9f75e846", "59e6906286f7746c9f75e847", "59e690b686f7746c9f75e848", "59e6918f86f7746c9f75e849", "60194943740c5d77f6705eea", "601949593ae8f707c4608daa", "5c0d5ae286f7741e46554302" ] } }