diff --git a/SQF/dayz_code/Configs/CfgWeapons/Rifles/AK74.hpp b/SQF/dayz_code/Configs/CfgWeapons/Rifles/AK74.hpp
index 748128ba5..a23065e35 100644
--- a/SQF/dayz_code/Configs/CfgWeapons/Rifles/AK74.hpp
+++ b/SQF/dayz_code/Configs/CfgWeapons/Rifles/AK74.hpp
@@ -527,4 +527,122 @@ class AK74_GL_PSO1_SD_DZ : AK74_GL_Kobra_SD_DZ
script = "; ['Attachment_Sup545',_id,'AK74_GL_PSO1_DZ'] call player_removeAttachment";
};
};
+};
+
+class AKS_74;
+class AKS74_DZ: AKS_74 {
+ displayName = $STR_DZ_WPN_AKS74_NAME;
+ modes[] = {"Single","Burst","FullAuto"};
+
+ magazines[] =
+ {
+ 30Rnd_545x39_AK,
+ 60Rnd_545x39_AK_Taped,
+ 75Rnd_545x39_RPK
+ };
+ class Attachments
+ {
+ Attachment_Kobra = "AKS74_Kobra_DZ";
+ Attachment_PSO1 = "AKS74_PSO1_DZ";
+ Attachment_NSPU = "AKS74_NSPU_DZ";
+ Attachment_Tws = "AKS74_TWS_DZ";
+ };
+
+ class ItemActions {};
+};
+
+class AKS_74_kobra;
+class AKS74_Kobra_DZ: AKS_74_kobra {
+ displayName = $STR_DZ_WPN_AKS74_KOBRA_NAME;
+ modes[] = {"Single","Burst","FullAuto"};
+
+ magazines[] =
+ {
+ 30Rnd_545x39_AK,
+ 60Rnd_545x39_AK_Taped,
+ 75Rnd_545x39_RPK
+ };
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveKobra
+ {
+ text = $STR_DZ_ATT_KOBRA_RMVE;
+ script = "; ['Attachment_Kobra',_id,'AKS74_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class AKS_74_pso;
+class AKS74_PSO1_DZ: AKS_74_pso {
+ displayName = $STR_DZ_WPN_AKS74_PSO1_NAME;
+ modes[] = {"Single","Burst","FullAuto"};
+
+ magazines[] =
+ {
+ 30Rnd_545x39_AK,
+ 60Rnd_545x39_AK_Taped,
+ 75Rnd_545x39_RPK
+ };
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemovePSO1
+ {
+ text = $STR_DZ_ATT_PSO1_RMVE;
+ script = "; ['Attachment_PSO1',_id,'AKS74_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class AKS_74_NSPU;
+class AKS74_NSPU_DZ: AKS_74_NSPU {
+ displayName = $STR_DZ_WPN_AKS74_NSPU_NAME;
+ modes[] = {"Single","Burst","FullAuto"};
+
+ magazines[] =
+ {
+ 30Rnd_545x39_AK,
+ 60Rnd_545x39_AK_Taped,
+ 75Rnd_545x39_RPK
+ };
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveNSPU
+ {
+ text = $STR_DZ_ATT_NSPU_RMVE;
+ script = "; ['Attachment_NSPU',_id,'AKS74_DZ'] call player_removeAttachment";
+ };
+ };
+};
+
+class AKS_74_GOSHAWK;
+class AKS74_TWS_DZ: AKS_74_GOSHAWK {
+ displayName = $STR_DZ_WPN_AKS74_TWS_NAME;
+ modes[] = {"Single","Burst","FullAuto"};
+
+ magazines[] =
+ {
+ 30Rnd_545x39_AK,
+ 60Rnd_545x39_AK_Taped,
+ 75Rnd_545x39_RPK
+ };
+
+ class Attachments {};
+
+ class ItemActions
+ {
+ class RemoveNSPU
+ {
+ text = $STR_ATTACHMENT_RMVE_TWS;
+ script = "; ['Attachment_Tws',_id,'AKS74_DZ'] call player_removeAttachment";
+ };
+ };
};
\ No newline at end of file
diff --git a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Rifles.hpp b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Rifles.hpp
index f1d980dab..ff3a2ebde 100644
--- a/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Rifles.hpp
+++ b/SQF/dayz_code/external/R3F_Realism/R3F_Weight/Weapons/Rifles.hpp
@@ -2293,4 +2293,24 @@ class SCAR_H_AK_HOLO_DZ
class SCAR_H_AK_ACOG_DZ
{
weight = 4.7;
+};
+class AKS74_DZ
+{
+ weight = 2.7;
+};
+class AKS74_Kobra_DZ
+{
+ weight = 3;
+};
+class AKS74_PSO1_DZ
+{
+ weight = 3.6;
+};
+class AKS74_NSPU_DZ
+{
+ weight = 3.5;
+};
+class AKS74_TWS_DZ
+{
+ weight = 3.5;
};
\ No newline at end of file
diff --git a/SQF/dayz_code/stringtable.xml b/SQF/dayz_code/stringtable.xml
index 12c8bc174..f5574ba02 100644
--- a/SQF/dayz_code/stringtable.xml
+++ b/SQF/dayz_code/stringtable.xml
@@ -16003,6 +16003,28 @@
AK-74 GP-25 PSO-1 SD
АК-74 ГП-25 ПСО-1 ПБС
+
+
+
+ AKS-74
+ АКС-74
+
+
+ AKS-74 Kobra
+ АКС-74 Кобра
+
+
+ AKS-74 PSO-1
+ АКС-74 ПСО-1
+
+
+ AKS-74 NSPU
+ АКС-74 НСПУ
+
+
+ AKS-74 TWS
+ АКС-74 TWS
+