---
name: "magazinesDetailBackpack"
type: command
status: ok
groups: ["Unit Inventory"]
arma3_since: "1.04"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/magazinesDetailBackpack
revid: 377201
updated: 2026-01-01T11:36:34Z
---

# magazinesDetailBackpack

*Command · Unit Inventory · Arma 3 v1.04*

## Description

Returns an array with the type names of all the unit's backpack magazines.

## Syntax

### Syntax 1

```sqf
magazinesDetailBackpack unit
```

**Parameters:**

- `unit`: [Object](../topics/Object.md)

**Returns:** [Array](../topics/Array.md) of [String](../topics/String.md)s

### Syntax 2

*since arma3 2.00*

```sqf
magazinesDetailBackpack [unit, includeEmpty, includeLoaded]
```

**Parameters:**

- `unit`: [Object](../topics/Object.md) - unit
- `includeEmpty`: [Boolean](../topics/Boolean.md) - (Optional, default [false](../commands/false.md)) [true](../commands/true.md) to include empty magazines
- `includeLoaded`: [Boolean](../topics/Boolean.md) - (Optional, default [false](../commands/false.md)) [true](../commands/true.md) to include magazines loaded in weapons (Since Arma 3 v2.07.148195)

**Returns:** [Array](../topics/Array.md) of [String](../topics/String.md)s

## Examples

### Example 1

```sqf
magazinesDetailBackpack player;
/*
[
    "6.5 mm 30Rnd Sand Mag(30/30)[id/cr:10000011/2]",
    "6.5 mm 30Rnd Sand Mag(30/30)[id/cr:10000012/2]",
    "Chemlight (Green)(1/1)[id/cr:10000027/2]",
    "6.5 mm 30Rnd Sand Mag(30/30)[id/cr:10000013/2]",
    "6.5 mm 30Rnd Sand Mag(30/30)[id/cr:10000014/2]",
    "6.5 mm 30Rnd Sand Mag(30/30)[id/cr:10000015/2]",
    "6.5 mm 30Rnd Sand Mag(30/30)[id/cr:10000016/2]",
    "6.5 mm 30Rnd Sand Mag(30/30)[id/cr:10000017/2]",
    "9 mm 16Rnd Mag(16/16)[id/cr:10000019/2]",
    "9 mm 16Rnd Mag(16/16)[id/cr:10000020/2]",
    "RGO Grenade(1/1)[id/cr:10000021/2]",
    "RGO Grenade(1/1)[id/cr:10000022/2]",
    "IR Grenade [NATO](1/1)[id/cr:10000023/2]",
    "IR Grenade [NATO](1/1)[id/cr:10000024/2]",
    "Smoke Grenade (White)(1/1)[id/cr:10000025/2]",
    "Smoke Grenade (Green)(1/1)[id/cr:10000026/2]",
    "Chemlight (Green)(1/1)[id/cr:10000028/2]"
]
*/
```

## See also

[magazinesDetail](../commands/magazinesDetail.md) · [magazinesDetailUniform](../commands/magazinesDetailUniform.md) · [magazinesDetailVest](../commands/magazinesDetailVest.md) · [currentMagazineDetail](../commands/currentMagazineDetail.md)

## Community notes

**Leopard20** — 2021-09-12

To return the ammo count in each magazine, you can use this code:

```sqf
magazinesDetailBackpack player apply {
    private _reverse = reverse _x;
    private_i1 = (_reverse find "[)") + 1;
    private_i2 = (_reverse find ["/", _id1]) + 1;
    private_i3 = _reverse find ["(", _id2];
    parseNumber reverse (_reverse select [_i2, _i3 - _i2]); // return cnt
};
```

<sub>Source: [BI Community Wiki — magazinesDetailBackpack](https://community.bistudio.com/wiki/magazinesDetailBackpack) (revision 377201).</sub>
