---
name: "currentThrowable"
type: command
status: ok
groups: ["Weapons", "Unit Inventory"]
arma3_since: "1.48"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/currentThrowable
revid: 377712
updated: 2026-01-02T09:03:53Z
---

# currentThrowable

*Command · Weapons, Unit Inventory · Arma 3 v1.48*

## Description

Returns currently selected throwable (and the muzzle it is loaded into), which will be launched if the user presses <kbd>G</kbd>.

## Syntax

```sqf
currentThrowable unit
```

**Parameters:**

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

**Returns:** [Array](../topics/Array.md) with [magazineName, muzzleName, id, ammoCount]
- magazineName: [String](../topics/String.md)
- muzzleName: [String](../topics/String.md)
- id: [Array](../topics/Array.md) of [Number](../topics/Number.md) pairs: [itemWorldID, creatorID]
- Arma 3 v2.22 ammoCount: [Number](../topics/Number.md) - magazine ammo

## Examples

### Example 1

```sqf
currentThrowable player; // ["SmokeShellGreen", "SmokeShellGreenMuzzle", [1.00002e+007, 0], 1]
```

### Example 2

```sqf
_ct = currentThrowable player;                // ["HandGrenade", "HandGrenadeMuzzle", [1e+007, 0], 1]
_id = (_ct select 2 select 0) - 1e7;        // 18
```

## See also

[selectThrowable](../commands/selectThrowable.md) · [currentWeapon](../commands/currentWeapon.md) · [currentMagazine](../commands/currentMagazine.md) · [currentMuzzle](../commands/currentMuzzle.md) · [BIS_fnc_isThrowable](../functions/BIS_fnc_isThrowable.md)

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