Bothering mod authors will lead to warnings and repeat offenses will lead to bans.
Aren’t you tired of changing your fire rate, only for the sound to stay completely off-beat ? This mod fixes that!
Now you can finally bring real variety to your AK builds !
Feature :
- Automatically adjusts weapon firing sounds to match your custom fire rate.
- Adjustment range:
- max = +%
- min = -%
Exctract TimeStretch directory at the root of the SPT project (next to EscapeFromTarkov.exe)
The archive contains :
- Client mod : (TimeStretch.dll) → \\BepInEx\\plugins\\TimeStretch
- User mod : containing (fireRates.json) → \\user\\mod\\FireRateSound
How does this mod work?
When you equip a weapon, the mod identifies it and applies time stretching to its associated firing sound
It can even distinguish between weapons that share the same audio source — for example, the AK-74 and the AK-74N
The mod knows the weapon's original fire rate, compares it with the new rate you've applied through any other mod, and automatically adjusts the sound playback speed to match.
As usual, you can use the F12 menu to partially disable the mod's functionality.
You can also adjust the percentage of modification applied — max = increase %, min = decrease %
Don’t have any mods to test it with ?
No problem I’ve included a file at: `user/mods/FireRateSound/fireRates.json`
Sorted weapons using the same identification logic
In this file, you can manually change the fire rate of any weapon by editing the `"fireRateMod"` field.
Otherwise, feel free to use my other mod :
Troubleshooting / Debug Mode
If you encounter any issues, you can enable debug mode by editing the file:
`\\BepInEx\\plugins\\TimeStretch\\debug.cfg`
Set the value to: `true`
This will generate a `.txt` log file in the same folder to help identify the problem.
⚠️ Don’t leave debug mode enabled all the time — it may impact performance
I spent a lot of time manually tracking down all the sounds (800+) and cataloging each one — indoor, outdoor, suppressed [...]
That said, I wasn’t able to test all sound variations, so please let me know if any of them don’t work properly!
-
Version 1.0.1
- Netnikogo
- 215 Downloads
No update bundle file anymore
oneDEAG
seems to work perfectly in hideout but doesnt work when i enter an actual raid with certain weapons (M60 for example set to 800rpm, works in hideout but not in raid)
Netnikogo Author
Ah ok it must be the external soundtrack that I didn't recognize. I'll check that out. Thanks
oneDEAG
turns out that there are a few weapons that don't have the audio changes work. from what i've tried, the RD-704, the MK47, and M60 dont work in raid but work in the hideout
savid_dubs
this is huge
Netnikogo Author
thx !!!
Sanote
So, to manually edit the fire rate we modify only "fireRateMod", right?
Does the sections "firerate": or "mod": false do anything?
Netnikogo Author
\ user \ mods / FireRateSound / ===> fireRates.json <===
===> fireRateMod<=== Can Be Edit !
=> fireRate <= no edit
(this is the original reference for your information )
=>mod<= no edit
(was use to know if this weapon are mod on script for log)
Netnikogo Author
Previously, I was retrieving the modified
fireRate
values in JavaScript during thepostSptLoad
phase. I would edit the JSON, then pass it to the client (C#). At game startup, the client would read that JSON file, which had been updated when the server initialized. Now, I’ve changed my approach.I hook the weapon ID dynamically in-game whenever the PMC equips a weapon, and I fetch itsfireRate
property on the fly.I've embedded the reference JSON data directly into the client mod as a C# class to allow real-time comparison in-game. So yeah, now you know everythingSanote
Thank you, mate
poneais
hmmm maybe good as i used abakan mod and noticed sound issues
Netnikogo Author
"Abakan" what is it?
poneais
its an94 gun 4 tarkov it shot bursts of 2 at 1 time so sound is somehow bugged
hub.sp-tarkov.com/files/file/2682/Netnikogo Author
Okay, I need to add the weapon ID for it to be compatible
Netnikogo Author
ok i ve all i need id / bundle / Audiclip with UABEAvalonia. I'll take care of it when I get back from my business trip
poneais
RAWR!
