---
name: "configProperties"
type: command
status: ok
groups: ["Config"]
arma3_since: "1.36"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/configProperties
revid: 377082
updated: 2026-01-01T09:41:25Z
---

# configProperties

*Command · Config · Arma 3 v1.36*

## Description

Returns an array of config entries that meet the criteria in the condition code. The command iterates through available classes and config properties for given config entry.
Current looked at config is stored in _x variable (similar to alternative [count](../commands/count.md) command implementation).
The condition has to return [true](../commands/true.md) in order for the looked at property to be added to the resulting array. This command is a bit slower than [configClasses](../commands/configClasses.md) but allows to access inherited entries.

## Syntax

```sqf
configProperties [config, condition, inherit]
```

**Parameters:**

- `config`: [Config](../topics/Config.md) - config entry to search
- `condition`: [String](../topics/String.md) - (Optional, default "true") expression, which if returns [true](../commands/true.md), adds current property to result

  > [!IMPORTANT]
  > - The condition code passed to [configProperties](../commands/configProperties.md) should only be used for **simple filter expressions** and nothing more.
  > - Since Arma 3 v2.02 the following conditions are optimised for performance:
  >   - `"true"` (omitted condition)
  >   - `"isClass _x"`
  >   - `"isClass _x && (...)"`
- `inherit`: [Boolean](../topics/Boolean.md) - (Optional, default [true](../commands/true.md)) include inherited properties

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

## Examples

### Example 1

```sqf
_configs = configProperties [configFile >> "CfgVehicles" >> "O_Truck_02_box_F"];
```

### Example 2

```sqf
_configs = configProperties [configFile >> "RscText", "true", true];
```

### Example 3

Get all hitpoints of a truck:

```sqf
_hitPoints = [];
_hitPointsCfgs = configProperties [
    configFile >> "CfgVehicles" >> "O_Truck_02_box_F" >> "HitPoints", 
    "true", 
    true
];
hint str _hitPointsCfgs;
```

## See also

[Config](../topics/Config.md) · [configFile](../commands/configFile.md) · [missionConfigFile](../commands/missionConfigFile.md) · [configClasses](../commands/configClasses.md) · [configHierarchy](../commands/configHierarchy.md)

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