---
name: "setSkill"
type: command
status: ok
groups: ["AI Behaviour"]
arma3_since: "0.50"
locality: {"argument": "local", "effect": "global", "server_exec": false}
source: https://community.bistudio.com/wiki/setSkill
revid: 364244
updated: 2024-05-06T09:38:17Z
---

# setSkill

*Command · AI Behaviour · Arma 3 v0.50 · introduced in Operation Flashpoint v1.75*

Locality: arguments **local** · effect **global**

## Description

Sets the skill level of given unit. The value of a sub-skill is interpolated into a range defined in CfgAISkill.

## Syntax

### Syntax 1

```sqf
unit setSkill skill
```

**Parameters:**

- `unit`: [Object](../topics/Object.md)
- `skill`: [Number](../topics/Number.md) - general skill in range 0..1

**Returns:** [Nothing](../topics/Nothing.md)

### Syntax 2

*since arma1 1.00*

```sqf
unit setSkill [skillName, value]
```

**Parameters:**

- `unit`: [Object](../topics/Object.md)
- `skillName`: [String](../topics/String.md) - available sub-skills are:
  - `"general"`
  - `"courage"`
  - `"aimingAccuracy"`
  - `"aimingShake"`
  - `"aimingSpeed"`
  - `"commanding"`
  - `"endurance"`
  - `"spotDistance"`
  - `"spotTime"`
  - `"reloadSpeed"`
- `value`: [Number](../topics/Number.md) - value in range 0..1

**Returns:** [Nothing](../topics/Nothing.md)

## Examples

### Example 1

```sqf
_hero setSkill 1;
```

### Example 2

```sqf
_finalBoss setSkill ["reloadSpeed", 0.8];
_finalBoss setSkill ["aimingSpeed", 0.33];
```

## See also

[skill](../commands/skill.md) · [setUnitAbility](../commands/setUnitAbility.md) · Arma 3: AI Skill · Combat Modes · [skillFinal](../commands/skillFinal.md)

## Community notes

**Hardrock** — 2006-08-04

Approximate ranges are:
- Novice < 0.25
- Rookie >= 0.25 and <= 0.45
- Recruit > 0.45 and <= 0.65
- Veteran > 0.65 and <= 0.85
- Expert > 0.85

---

**Kronzky** — 2007-06-30

If "SuperAI" is turned on in the Difficulty Menu, the skill level is always 1, no matter what was defined in the editor or via this command.

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