---
name: "Arma 3: ItemInfo Config Reference"
type: topic
aliases: ["Arma 3 ItemInfo Config Reference"]
source: https://community.bistudio.com/wiki/Arma_3:_ItemInfo_Config_Reference
revid: 373234
updated: 2025-04-12T22:20:55Z
---

# Arma 3: ItemInfo Config Reference

> [!NOTE]
> Note that this is the relevant page for Arma 3 ItemInfo configuration. Implementations for older Arma titles differ somewhat, but are irrelevant for Arma 3.

### ItemInfo

#### A

##### allowedSlots[]

**Used with:** All items other than Weapons

**Type:** Array

**Default:** {}

**Description:** Parameter which defines which cargo slots an item is allowed in. [*citation needed*]

```cpp
allowedSlots[] =
{
    605, // Headgear
    701, // Vest
    801, // Uniform
    901  // Backpack
};
```

##### alternativeFire

**Used with:** Muzzle attachments

**Type:** String

**Default:** "Zasleh2"

##### AmmoCoef

**Used with:** Muzzle attachments

**Type:** Class

**Description:** Contains a number coefficients applied when firing with the muzzle attached

###### artilleryDispersionCoef =

**Type:** Float

**Default:** 1.0

**Description:** Coefficient applied to weaponMode artilleryDispersion property

###### dispersionCoef

**Type:** Float

**Default:** 1.0

**Description:** Coefficient applied to [ModeClass dispersion](../topics/CfgWeapons_Config_Reference.md#dispersion-0-002) property

###### fireLightCoef

**Type:** Float

**Default:** 1.0

**Description:** Coefficient applied to [fireLightIntensity](../topics/CfgWeapons_Config_Reference.md#firelightintensity-0-012) weapon property

###### min/mid/maxRange...Coef

**Type:** Float

**Default:** 1.0

**Description:** Coefficients applied to [corresponding](../topics/CfgWeapons_Config_Reference.md#min-mid-maxrange) weapon properties

```cpp
minRangeCoef = 1.0;
minRangeProbabCoef = 1.0;
midRangeCoef = 1.0;
midRangeProbabCoef = 1.0;
maxRangeCoef = 1.0;
maxRangeProbabCoef = 1.0;
```

###### recoilCoef

**Type:** Float

**Default:** 1.0

**Description:** Coefficient applied to weapon recoil

###### recoilProneCoef

**Type:** Float

**Default:** 1.0

**Description:** Coefficient applied to weapon recoil when prone

#### C

##### containerClass

**Used with:** Uniforms, Vests, Backpacks

**Type:** String

**Default:** "Supply0"

**Description:** Capacity of a container, corresponding to SupplyXX CfgVehicles classes.

The classes for various capacity are already defined in the game config, so in most cases, SupplyXX can be used with XX replaced by the desired capacity value. The defined capacities are 0–10, then 10–250 with an increment of 10, then 300, 350, 380, 400, 420, 440, 450, 480, and 500. Should another value be needed, it is defined in cfgVehicles as follows:

```cpp
/// New Supply definition ///

class cfgVehicles
{
    class ContainerSupply;
    class SupplyXX : ContainerSupply        // The class name does not really matter, but for clarity, it should be SupplyXX, where XX is the desired capacity value.
    {
        maximumLoad = XX;                // Replace XX with the desired capacity value.
    };
};
```

#### D

##### deployedPivot

**Used with:** Bipod attachments

**Type:** String

**Default:** "bipod"

#### F

##### FlashLight

**Used with:** Flashlight attachments

**Type:** Class

**Description:** Defines flashlight parameters

###### ambient[]

**Type:** Array

```cpp
ambient[] = {0.9,0.81,0.7}; // acc_flashlight
```

###### Attenuation

**Type:** Subclass

###### start

**Type:** Float[*citation needed*]

```cpp
start = 0; // acc_flashlight
```

###### constant

**Type:** Float

```cpp
constant = 0.5; // acc_flashlight
```

###### linear

**Type:** Float

```cpp
linear = 0.1; // acc_flashlight
```

###### quadratic

**Type:** Float

```cpp
quadratic = 0.2; // acc_flashlight
```

###### hardLimitStart

**Type:** Integer

```cpp
hardLimitStart = 27; // acc_flashlight
```

###### hardLimitEnd

**Type:** Integer

```cpp
hardLimitEnd = 34; // acc_flashlight
```

###### color[]

**Type:** Array

```cpp
color[] = {180,160,130}; // acc_flashlight
```

###### coneFadeCoef

**Type:** Float[*citation needed*]

```cpp
coneFadeCoef  = 8.0; // acc_flashlight
```

###### dayLight

**Type:** Boolean

```cpp
dayLight = false; // acc_flashlight
```

###### direction

**Type:** String

**Description:** Direction proxy name

```cpp
direction = "flash"; // acc_flashlight
```

###### flareMaxDistance

**Type:** Integer

```cpp
flareMaxDistance = 100; // acc_flashlight
```

###### flareSize

**Type:** Float

```cpp
flareMaxDistance = 1.4; // acc_flashlight
```

###### innerAngle

**Type:** Integer

```cpp
innerAngle = 5; // acc_flashlight
```

###### intensity

**Type:** Integer

```cpp
intensity = 100; // acc_flashlight
```

###### outerAngle

**Type:** Integer

```cpp
outerAngle = 100; // acc_flashlight
```

###### position

**Type:** String

**Description:** Source position proxy name

```cpp
position = "flash dir"; // acc_flashlight
```

###### scale[]

**Type:** Array

```cpp
scale[] = {0}; // acc_flashlight
```

###### size

**Type:** Float[*citation needed*]

```cpp
size = 1; // acc_flashlight
```

###### useFlare

**Type:** Boolean

```cpp
useFlare = true; // acc_flashlight
```

#### H

##### hasBipod

**Used with:** Bipod attachments

**Type:** Boolean

**Default:** false

##### hiddenSelections[]

**Used with:** Headgear, Vests,

**Type:** Array

**Default:** {}

##### HitpointsProtectionInfo

**Used with:** Headgear, Vests, Uniforms

**Type:** Class

**Description:** See [Arma 3: Soldier Protection](../topics/Soldier_Protection.md)

#### M

##### magazineCoef

**Used with:** Muzzle attachments

**Type:** Class

**Description:** Contains a coefficients applied when firing with the muzzle attached

###### initSpeed

**Type:** Float

**Default:** 1.0

**Description:** Coefficient applied to CfgMagazines initSpeed when firing.

##### mass

**Used with:** All items (including Weapons)

**Type:** Integer

**Default:** 0

**Description:** Property defining how much an item weighs and how much inventory space it will use.

```cpp
mass = 8;  // FirstAidKit
mass = 30; // H_HelmetB
mass = 40; // U_B_CombatUniform_mcam
mass = 80; // V_PlateCarrier1_rgr
mass = 80; // ToolKit
```

##### [modelOptics](../topics/CfgWeapons_Config_Reference.md#modeloptics-p3d)

**Used with:** Optic attachments

**Type:** Array

**Default:** {}

##### modelSides[]

##### mountAction

##### MuzzleCoef

##### muzzleEnd

#### O

##### opticType

**Used with:** Optics

**Type:** Integer

**Default:** 0

**Description:** Parameter which defines opticType of given optics. It is used together [requiredOpticType](../topics/CfgWeapons_Config_Reference.md#requiredoptictype-1) to create additional fire modes with higher engagement ranges

opticType = 1 is typically assigned for optics with magnification level between 2.5 - 5x

opticType = 2 is typically used for scopes with high magnification (>5x)

##### OpticsModes

#### P

##### priority

#### S

##### soundBipod...

##### soundTypeIndex

#### T

##### type

#### U

##### uniformClass

##### uniformModel

##### unmountAction

#### Z

##### zeroingSound[]

<sub>Source: [BI Community Wiki — Arma 3: ItemInfo Config Reference](https://community.bistudio.com/wiki/Arma_3:_ItemInfo_Config_Reference) (revision 373234).</sub>
