diff --git a/addons/damage/stringtable.xml b/addons/damage/stringtable.xml
index 038edcf6f..c270ae537 100644
--- a/addons/damage/stringtable.xml
+++ b/addons/damage/stringtable.xml
@@ -655,5 +655,14 @@
슬랫 뒤
スラット 後部
+
+ Head
+
+
+ Arms
+
+
+ Legs
+
diff --git a/addons/modules/CfgVehicles.hpp b/addons/modules/CfgVehicles.hpp
index 5965e98a9..aa70bad80 100644
--- a/addons/modules/CfgVehicles.hpp
+++ b/addons/modules/CfgVehicles.hpp
@@ -302,6 +302,11 @@ class CfgVehicles {
displayName = CSTRING(ModuleHideZeus);
function = QFUNC(moduleHideZeus);
};
+ class GVAR(moduleInjure): GVAR(moduleBase) {
+ curatorCanAttach = 1;
+ displayName = CSTRING(ModuleInjure);
+ function = QFUNC(moduleInjure);
+ };
class GVAR(moduleLightSource): GVAR(moduleBase) {
category = "Effects";
displayName = CSTRING(ModuleLightSource);
diff --git a/addons/modules/XEH_PREP.hpp b/addons/modules/XEH_PREP.hpp
index 748115c6d..c41b5b69a 100644
--- a/addons/modules/XEH_PREP.hpp
+++ b/addons/modules/XEH_PREP.hpp
@@ -62,6 +62,7 @@ PREP(moduleGroupSide);
PREP(moduleHeal);
PREP(moduleHideTerrainObjects);
PREP(moduleHideZeus);
+PREP(moduleInjure);
PREP(moduleLightSource);
PREP(moduleMakeInvincible);
PREP(moduleNuke);
diff --git a/addons/modules/XEH_postInit.sqf b/addons/modules/XEH_postInit.sqf
index a80c1bcfe..0a83fc386 100644
--- a/addons/modules/XEH_postInit.sqf
+++ b/addons/modules/XEH_postInit.sqf
@@ -99,3 +99,12 @@ if (isServer) then {
_unit assignAsGunner _vehicle;
[_unit] orderGetIn true;
}] call CBA_fnc_addEventHandler;
+
+[QGVAR(injureUnit), {
+ params ["_unit", "_damageValues"];
+
+ {
+ _x params ["_hitpoint", "_damage"];
+ _unit setHit [_hitpoint, _damage];
+ } forEach _damageValues;
+}] call CBA_fnc_addEventHandler;
diff --git a/addons/modules/config.cpp b/addons/modules/config.cpp
index 6150f0717..9a8df5b0a 100644
--- a/addons/modules/config.cpp
+++ b/addons/modules/config.cpp
@@ -45,6 +45,7 @@ class CfgPatches {
QGVAR(moduleHeal),
QGVAR(moduleHideTerrainObjects),
QGVAR(moduleHideZeus),
+ QGVAR(moduleInjure),
QGVAR(moduleLightSource),
QGVAR(moduleMakeInvincible),
QGVAR(moduleNuke),
diff --git a/addons/modules/functions/fnc_moduleInjure.sqf b/addons/modules/functions/fnc_moduleInjure.sqf
new file mode 100644
index 000000000..efbb61ff7
--- /dev/null
+++ b/addons/modules/functions/fnc_moduleInjure.sqf
@@ -0,0 +1,112 @@
+#include "script_component.hpp"
+/*
+ * Author: CreepPork
+ * Zeus module function to injure a player or an AI.
+ *
+ * Arguments:
+ * 0: Logic