Weapons, damage and armor

Updated for DayZ 1.12.

## Basic key points

### Weapons

* Recoil can change with switching firing modes and between only prone and stand stances.
* Sway change with switching between all stances.

### Armor

* Armor items apply their effects on the whole body parts and don’t have their own hitboxes.
* Clothing equipment can randomly select items from its inventory, to apply incoming damage to them, and lower the hit effects based on the items’ health/properties[specify].

### Damage

* Player’s character has 100 shock health points, after this number goes below 26, the character becomes unconscious until the value regenerates to above 50.
* Damage is based on the velocity of the bullet at the time it impacts an entity.
* Bullets will slow down when penetrating material, imparting correspondingly less damage if it hits an entity after.
* Hitting different body parts will differ the damage values to apply, the HP damage is applied even if no organ hitboxes are hit.
* Penetrating hitboxes of a character may cause additional effects.

## Contact weapons / Ammunition

### Description, and CfgAmmo and CfgMagazines configs

Damage[i] =

1. `[CfgAmmo \ [projectile classname] \ DamageApplied \ Health \ damage]` of HP .
2. `[CfgAmmo \ [projectile classname] \ DamageApplied \ Blood \ damage]` of Blood .[expansion needed]

Impact[i] = `[CfgAmmo \ [projectile classname] \ DamageApplied \ Shock \ damage]` of Shock .

Armor/Penetration[i] =

1. `[CfgAmmo \ [projectile classname] \ DamageApplied \ Health \ armorDamage]` value of ignoring armor items’ effect of HP protection .[not confirmed][expansion needed]
2. `[CfgAmmo \ [projectile classname] \ caliber]` penetration effect value .[detail needed]
3. `[CfgAmmo \ [projectile classname] \ deflecting]` degree ricochet angle .

Projectile speed = `[CfgAmmo \ [projectile classname] \ initSpeed]` .[detail needed]

Air friction = `[CfgAmmo \ [projectile classname] \ airFriction]` .

Ammo weight[i] = `[CfgMagazines \ [ammo classname] \ weight / count]`g .

## Launchers / Ranged weapons

### Description, and CfgWeapons config

Ammo affection = any effects applied to the CfgAmmo entity’s properties .[i]

Rounds Per Minute = `[modes >-> [type of fire] \ 1 / reloadTime * 60]` .

Dispersion =

1. `[modes >-> [type of fire] \ dispersion]` .
2. `[modes >-> [type of fire] \ firespreadangle]` pellets spread .
3. `[modes >-> Single \ dispersion]` .

Reload =

1. `[magazineSwitchTime * 10]`s .
2. [expansion needed] .

Sound power = [expansion needed] decibels .

Reliability = `[DamageSystem \ GlobalHealth \ Health \ hitpoints]` shots .[detail needed]

Weight = `[weight / 1000]`kg without any attachments, mags and ammo .

[expansion needed]

## Armor

### Description, and `[CfgVehicles \ ["Clothing" type entities]]` config

Armor =

1. `[DamageSystem \ GlobalArmor \ Projectile \ 100 - Health * 100]` % of HP damage reduction .
2. `[DamageSystem \ GlobalArmor \ FragGrenade \ 100 - Health * 100]` % of HP damage reduction .
3. `[DamageSystem \ GlobalArmor \ Melee \ 100 - Health * 100]` % of HP damage reduction .
4. `[DamageSystem \ GlobalArmor \ Infected \ 100 - Health * 100]` % of HP damage reduction .

* `[DamageSystem \ GlobalHealth \ Health \ hitpoints]` armor health, the maximum amount of blocked character HP damage (in the best condition) .

Impact suppression =

1. `[DamageSystem \ GlobalArmor \ Projectile \ 100 - Shock * 100]` % of Shock damage reduction .
2. `[DamageSystem \ GlobalArmor \ FragGrenade \ 100 - Shock * 100]` % of Shock damage reduction .
3. `[DamageSystem \ GlobalArmor \ Melee \ 100 - Shock * 100]` % of Shock damage reduction .
4. `[DamageSystem \ GlobalArmor \ Infected \ 100 - Shock * 100]` % of Shock damage reduction .

Weight = `[weight / 1000]`kg without any attachments and cargo .

[detail needed]

## See also

* Character Status
* Weapons
* Clothing

## Notes

`[CfgAmmo \ .. \ hit]` : has no effect on character damage, either penetration ;

`[CfgAmmo \ .. \ weight]` : defines size of visual impact effects, has no effect on ballistics ;

The testing was limited, so the info is not guaranteed completely corrects, but more likely are.

## Sources

* DayZ 1.07 configs.

* Modding DayZ 1.07 [small preset], and testing it with DayZ Community Offline Mode .

* https://www.reddit.com/r/dayz/comments/dfhjkw/armour\_hit\_box\_testing/

### Outdated

* https://www.reddit.com/r/dayz/comments/drifei/dayztips\_57\_no\_armor\_against\_fate\_updated/fn5lpba?utm\_source=share&utm\_medium=web2x

* https://www.youtube.com/watch?v=Suym-\_-sAQQ

* https://www.youtube.com/watch?v=K8r0siV1JMA

* https://www.youtube.com/watch?v=3pz9pCAf96c