---
name: "forceSpeed"
type: command
status: ok
groups: ["Object Manipulation"]
arma3_since: "0.50"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/forceSpeed
revid: 378638
updated: 2026-05-15T15:15:33Z
---

# forceSpeed

*Command · Object Manipulation · Arma 3 v0.50 · introduced in Armed Assault v1.00*

## Description

Force the speed limit on given object (object will never attempt to move faster than given by forceSpeed). Use negative value to return to default behaviour.

> [!IMPORTANT]
> This has no effect on [player](../commands/player.md)s.

## Syntax

```sqf
object forceSpeed speed
```

**Parameters:**

- `object`: [Object](../topics/Object.md)
- `speed`: [Number](../topics/Number.md) - in metre per second

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

## Examples

### Example 1

```sqf
_helicopter forceSpeed 150;
```

### Example 2

```sqf
_vtol forceSpeed 0; // vtol stop and hover
```

### Example 3

```sqf
_vtol forceSpeed -1; // vtol resume
```

## See also

[getForcedSpeed](../commands/getForcedSpeed.md) · [forceWalk](../commands/forceWalk.md) · [isWalking](../commands/isWalking.md) · [isForcedWalk](../commands/isForcedWalk.md) · [getSpeed](../commands/getSpeed.md) · [limitSpeed](../commands/limitSpeed.md)

## Community notes

**Leopard20** — 2021-11-17

In the case of infantry units, it is recommended to use [getSpeed](../commands/getSpeed.md) for better and more accurate results:

```sqf
_unit forceSpeed (_unit getSpeed "NORMAL"); // force the unit to run
```

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