---
name: "getShotInfo"
type: command
status: ok
groups: ["Object Manipulation"]
arma3_since: "2.18"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/getShotInfo
revid: 377707
updated: 2026-01-02T09:03:44Z
---

# getShotInfo

*Command · Object Manipulation · Arma 3 v2.18*

## Description

Returns various properties for the given shot.

## Syntax

### Syntax 1

```sqf
getShotInfo shot
```

**Parameters:**

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

**Returns:** [Array](../topics/Array.md) with [effectiveTimeToLive, fuseDistanceLeft, timeToExplosion, triggerIsForced, shownTracer, isReal, isSubmunitionTriggered, isSetForDeletion, shotParent, shotInstigator]
- 0 - effectiveTimeToLive: [Number](../topics/Number.md) - how much more shot has to live.
- 1 - fuseDistanceLeft: [Number](../topics/Number.md) - how long shot has to travel more to get fused (undebarrel grenade for example).
- 2 - timeToExplosion: [Number](../topics/Number.md) - how long before shot fuse explodes (hand grenade for example) Arma 3 v2.20 works on mines too.
- 3 - triggerIsForced: [Boolean](../topics/Boolean.md) - [true](../commands/true.md) if shot ammo was triggered with [triggerAmmo](../commands/triggerAmmo.md).
- 4 - shownTracer: [Boolean](../topics/Boolean.md) - [true](../commands/true.md) if the shot shown as tracer.
- 5 - isReal: [Boolean](../topics/Boolean.md) - [true](../commands/true.md) if the shot is considered in damage events.
- 6 - isSubmunitionTriggered: [Boolean](../topics/Boolean.md) - [true](../commands/true.md) if the shot contains submunition and it is triggered.
- 7 - isSetForDeletion: [Boolean](../topics/Boolean.md) - [true](../commands/true.md) if the shot is already set for deletion but not yet removed from the scene.
- 8 - Arma 3 v2.22 shotParent: [Object](../topics/Object.md) - the vehicle that produced shot.
- 9 - Arma 3 v2.22 shotInstigator: [Object](../topics/Object.md) - the person who pulled the trigger.

### Syntax 2

```sqf
shot getShotInfo index
```

**Parameters:**

- `shot`: [Object](../topics/Object.md) - shot projectile
- `index`: [Number](../topics/Number.md) - property index (see main syntax, for example 1 for fuseDistanceLeft)

**Returns:** [Anything](../topics/Anything.md) - depends on the requested property, or [Nothing](../topics/Nothing.md)

## Examples

### Example 1

```sqf
private _shotInfo = getShotInfo shot1;
```

### Example 2

```sqf
private _fuseDistanceLeft = shot1 getShotInfo 1;
```

## See also

[getShotParents](../commands/getShotParents.md) · [missileTarget](../commands/missileTarget.md) · [triggerAmmo](../commands/triggerAmmo.md) · [getObjectType](../commands/getObjectType.md) · [getObjectTextures](../commands/getObjectTextures.md) · [objectParent](../commands/objectParent.md) · [setVelocityTransformation](../commands/setVelocityTransformation.md) · [getUnitFreefallInfo](../commands/getUnitFreefallInfo.md) · [getEntityInfo](../commands/getEntityInfo.md) · [getModelInfo](../commands/getModelInfo.md)

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