diff --git a/addons/overheating/CfgSounds.hpp b/addons/overheating/CfgSounds.hpp
index fd3a5596bd..c32fc02abf 100644
--- a/addons/overheating/CfgSounds.hpp
+++ b/addons/overheating/CfgSounds.hpp
@@ -3,4 +3,24 @@ class CfgSounds {
         sound[] = {QUOTE(PATHTOF(sounds\barrelswap.ogg)),5,1,200};
         titles[] = {};
     };
+    class GVAR(jamming_rifle) {
+        name=QGVAR(jamming_rifle);
+        sound[]={QUOTE(PATHTOF(sounds\jamming_rifle.wav)),1,1};
+        titles[]={};
+    };
+    class GVAR(jamming_pistol) {
+        name=QGVAR(jamming_pistol);
+        sound[]={QUOTE(PATHTOF(sounds\jamming_pistol.wav)),1,1};
+        titles[]={};
+    };
+    class GVAR(fixing_rifle) {
+        name=QGVAR(fixing_rifle);
+        sound[]={QUOTE(PATHTOF(sounds\fixing_rifle.wav)),1,1};
+        titles[]={};
+    };
+    class GVAR(fixing_pistol) {
+        name= QGVAR(fixing_pistol);
+        sound[]={QUOTE(PATHTOF(sounds\fixing_pistol.wav)),1,1};
+        titles[]={};
+    };
 };
diff --git a/addons/overheating/functions/fnc_clearJam.sqf b/addons/overheating/functions/fnc_clearJam.sqf
index 829ab34811..2340c6c890 100644
--- a/addons/overheating/functions/fnc_clearJam.sqf
+++ b/addons/overheating/functions/fnc_clearJam.sqf
@@ -42,6 +42,12 @@ if (_weapon in _jammedWeapons) then {
 
     _unit playActionNow _clearJamAction;
   };
-
+  if (_weapon == primaryWeapon _unit) then {
+    playSound QGVAR(fixing_rifle);
+  } else {
+    if (_weapon == secondaryWeapon _unit) then {
+      playSound QGVAR(fixing_pistol);
+    };
+  };
   [localize "STR_ACE_Overheating_WeaponUnjammed"] call EFUNC(common,displayTextStructured);
 };
diff --git a/TO_MERGE/cse/sys_weaponheat/sound/fixing_pistol.wav b/addons/overheating/sounds/fixing_pistol.wav
similarity index 100%
rename from TO_MERGE/cse/sys_weaponheat/sound/fixing_pistol.wav
rename to addons/overheating/sounds/fixing_pistol.wav
diff --git a/TO_MERGE/cse/sys_weaponheat/sound/fixing_rifle.wav b/addons/overheating/sounds/fixing_rifle.wav
similarity index 100%
rename from TO_MERGE/cse/sys_weaponheat/sound/fixing_rifle.wav
rename to addons/overheating/sounds/fixing_rifle.wav
diff --git a/TO_MERGE/cse/sys_weaponheat/sound/jamming_pistol.wav b/addons/overheating/sounds/jamming_pistol.wav
similarity index 100%
rename from TO_MERGE/cse/sys_weaponheat/sound/jamming_pistol.wav
rename to addons/overheating/sounds/jamming_pistol.wav
diff --git a/TO_MERGE/cse/sys_weaponheat/sound/jamming_rifle.wav b/addons/overheating/sounds/jamming_rifle.wav
similarity index 100%
rename from TO_MERGE/cse/sys_weaponheat/sound/jamming_rifle.wav
rename to addons/overheating/sounds/jamming_rifle.wav
diff --git a/addons/resting/CfgSounds.hpp b/addons/resting/CfgSounds.hpp
new file mode 100644
index 0000000000..b55d4d9ae8
--- /dev/null
+++ b/addons/resting/CfgSounds.hpp
@@ -0,0 +1,14 @@
+class CfgSounds {
+    class GVAR(rest)
+    {
+        name=QGVAR(rest);
+        sound[]={QUOTE(PATHTOF(sounds\weaponrest_rest.wav)),1,1};
+        titles[]={};
+    };
+    class GVAR(unrest)
+    {
+        name=QGVAR(unrest);
+        sound[]={QUOTE(PATHTOF(sounds\weaponrest_unrest.wav)),1,1};
+        titles[]={};
+    };
+};
\ No newline at end of file
diff --git a/addons/resting/config.cpp b/addons/resting/config.cpp
index ac710c82a8..599c15d318 100644
--- a/addons/resting/config.cpp
+++ b/addons/resting/config.cpp
@@ -17,3 +17,5 @@ class CfgPatches {
 #include "CfgWeapons.hpp"
 
 #include "CfgMoves.hpp"
+
+#include "CfgSounds.hpp"
\ No newline at end of file
diff --git a/addons/resting/functions/fnc_restWeapon.sqf b/addons/resting/functions/fnc_restWeapon.sqf
index e22a1309f3..52b1932f62 100644
--- a/addons/resting/functions/fnc_restWeapon.sqf
+++ b/addons/resting/functions/fnc_restWeapon.sqf
@@ -33,6 +33,7 @@ if (true in _intersects) then {
 
   // REST THE WEAPON
   addCamShake CAMSHAKE;
+  playSound QGVAR(rest);
 
   if ([_weapon] call FUNC(hasBipod) && {_intersects select 3}) then {
     _unit setVariable ["ACE_bipodDeployed", true];
diff --git a/addons/resting/functions/fnc_unRestWeapon.sqf b/addons/resting/functions/fnc_unRestWeapon.sqf
index b182cd89e8..86caa31ac8 100644
--- a/addons/resting/functions/fnc_unRestWeapon.sqf
+++ b/addons/resting/functions/fnc_unRestWeapon.sqf
@@ -43,6 +43,7 @@ if (_unit getVariable ["ACE_bipodDeployed", false]) then {
   _picture = getText (configFile >> "CfgWeapons" >> _weapon >> "picture");
   [localize "STR_ACE_Resting_WeaponLifted", _picture] call EFUNC(common,displayTextPicture);
 };
+playSound QGVAR(unrest);
 
 _unit setVariable ["ACE_weaponRested", false];
 _unit setVariable ["ACE_bipodDeployed", false];
diff --git a/TO_MERGE/cse/sys_equipment/weaponresting/sound/weaponrest_rest.wav b/addons/resting/sounds/weaponrest_rest.wav
similarity index 100%
rename from TO_MERGE/cse/sys_equipment/weaponresting/sound/weaponrest_rest.wav
rename to addons/resting/sounds/weaponrest_rest.wav
diff --git a/TO_MERGE/cse/sys_equipment/weaponresting/sound/weaponrest_unrest.wav b/addons/resting/sounds/weaponrest_unrest.wav
similarity index 100%
rename from TO_MERGE/cse/sys_equipment/weaponresting/sound/weaponrest_unrest.wav
rename to addons/resting/sounds/weaponrest_unrest.wav