---
name: "itemsWithMagazines"
type: command
status: ok
groups: ["Unit Inventory"]
arma3_since: "1.04"
locality: {"argument": "global", "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/itemsWithMagazines
revid: 377150
updated: 2026-01-01T10:35:45Z
---

# itemsWithMagazines

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

Locality: arguments **global**

## Description

Returns combined array including all unit's stored [items](../commands/items.md) and all unit's stored [magazines](../commands/magazines.md) and all unit's **stored** [weapons](../commands/weapons.md). Loaded magazines such as [currentMagazine](../commands/currentMagazine.md), [primaryWeaponMagazine](../commands/primaryWeaponMagazine.md), [secondaryWeaponMagazine](../commands/secondaryWeaponMagazine.md), [handgunMagazine](../commands/handgunMagazine.md), [binocularMagazine](../commands/binocularMagazine.md) as well as [assignedItems](../commands/assignedItems.md) are excluded.

## Syntax

```sqf
itemsWithMagazines unit
```

**Parameters:**

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

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

## Examples

### Example 1

```sqf
private _res1 = itemsWithMagazines player;
// ... is essentially the same as ...
private _res2 = items player + magazines player;
```

Example result:

```sqf
[
    "FirstAidKit",            //item
    "30Rnd_65x39_caseless_mag",    //magazine
    "16Rnd_9x21_Mag",        //magazine
    "Chemlight_green",        //magazine
    "HandGrenade",            //magazine
    "ToolKit",                //item
    "MineDetector"            //item
]
```

## See also

[items](../commands/items.md) · [removeAllItemsWithMagazines](../commands/removeAllItemsWithMagazines.md) · [backpacks](../commands/backpacks.md)

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