---
name: "diag_list"
type: command
status: ok
groups: ["Diagnostic"]
arma3_since: "1.00"
branch: "diag"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/diag_list
revid: 348389
updated: 2023-11-08T13:00:00Z
---

# diag_list

*Command · Diagnostic · Arma 3 v1.00 · branch: diag*

## Description

Returns an array of all diagnostic modes available in the game.

## Syntax

```sqf
diag_list mode
```

**Parameters:**

- `mode`: [String](../topics/String.md) - can be `"toggle"` or `"drawMode"`

**Returns:** [Array](../topics/Array.md) - ["Force", "Animation", "Mines", "HitPoints", "AnimSrcUnit", "AnimSrcTarget", "Suspension", "EPEForce", "EPEVehicle", "ParticleNames", "Particles", "SurfaceUnder", "AISkill", "AIDriving", "AIAiming", "AIBrain", "AIDynamicError", "AISuppression"] Arma 3 v1.66

## Examples

### Example 1

```sqf
diag_list "toggle";
```

### Example 2

```sqf
diag_list "drawMode";
```

## See also

[diag_toggle](../commands/diag_toggle.md) · [diag_enable](../commands/diag_enable.md)

<sub>Source: [BI Community Wiki — diag list](https://community.bistudio.com/wiki/diag_list) (revision 348389).</sub>
