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

# missileState

*Command · Weapons · Arma 3 v2.18*

## Description

Get the provided *guided* missile's engine, target lock and flight profile states.

## Syntax

```sqf
missileState munition
```

**Parameters:**

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

**Returns:** [Array](../topics/Array.md) with [engineState, lockState, flightState]
- engineState: [String](../topics/String.md) - one of "INIT", "THRUST", "FLY" or ""
- lockState: [String](../topics/String.md) - one of "MANUAL", "LOCKED", "LOST", "INITIAL", "SEEKING" or ""
- flightState: [String](../topics/String.md) - one of "DEFAULT", "DIRECT", "TOPDOWN", "LOALDISTANCE", "LOALALTITUDE", "OVERFLY", "CRUISE" or "" (LOAL stands for "Lock-On After Launch")

## Examples

### Example 1

```sqf
missileState _myMissile params ["_engineState", "_lockState", "_flightState"];
```

### Example 2

```sqf
_myHelicopter addEventHandler ["Fired", {
    private _projectile = _this select 6;
    // or params ["", "", "", "", "", "", "_projectile"];
    systemChat str missileState _projectile;
}];
```

## See also

[missileTargetPos](../commands/missileTargetPos.md) · [setMissileTargetPos](../commands/setMissileTargetPos.md) · [setMissileTarget](../commands/setMissileTarget.md) · [missileTarget](../commands/missileTarget.md)

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