---
name: "Arma 3: Cheats"
type: topic
source: https://community.bistudio.com/wiki/Arma_3:_Cheats
revid: 378879
updated: 2026-08-02T10:16:03Z
---

# Arma 3: Cheats

Cheats offer various different functionalities which are not meant to be easily accessible. Use cheats with care!
To enter a cheat press: <kbd>⇧ Shift</kbd> + <kbd>NUM -</kbd> and enter one of the cheat codes below. Capitalisation does not matter.

> [!IMPORTANT]
> **Keyboard Layout information:**
>
> - The cheats listed on this page work on a [QWERTY](https://en.wikipedia.org/wiki/QWERTY) keyboard and work on any keyboard *if typed as on a QWERTY one*. e.g:
>   - [QWERTZ](https://en.wikipedia.org/wiki/QWERTZ) users (Germany, etc) must replace `Y` ⇆ `Z` (e.g `TOPOGRAPHY` becomes `TOPOGRAPHZ`)
>   - [AZERTY](https://en.wikipedia.org/wiki/AZERTY) users (France, etc) must replace `M` with `,`, `A` ⇆ `Q`, `Z` ⇆ `W` (e.g `ENDMISSION` becomes `END,ISSION`)
>
> | QWERTY | QWERTZ | AZERTY |
> |---|---|---|
> | `ENDMISSION` | `ENDMISSION` | `END,ISSION` |
> | `CAMPAIGN` | `CAMPAIGN` | `CQ,PQIGN` |
> | `MISSIONS` | `MISSIONS` | `,ISSIONS` |
> | `SAVEGAME` | `SAVEGAME` | `SQVEGQME` |
> | `TOPOGRAPHY` | `TOPOGRAPHZ` | `TOPOGRQPHY` |
> | `EXPORTNOGRID` |  |  |
> | `GETALLGEAR` | `GETALLGEAR` | `GETQLLGEQR` |
> | `FLUSH` |  |  |
> | `SUPERFLUSH` |  |  |
> | `ENDLOAD` | `ENDLOAD` | `ENDLOQD` |
> | `ENTITIES` |  |  |
> | `REMAINS` | `REMAINS` | `RE,QINS` |
> | `FRAME` | `FRAME` | `FRQ,E` |
> | `SFRAME` | `SFRAME` | `SFRQ,E` |
> | `FREEZE` |  |  |
> | `CRASH` | `CRASH` | `CRQSH` |
> | `FPS` |  |  |
>
> - Since the <kbd>⇧ Shift</kbd> + <kbd>NUM -</kbd> keybind cannot be rebound, your keyboard must have an numpad to enter a cheat.

### Cheats

#### ENDMISSION

Ends the mission.

#### CAMPAIGN

Unlocks all campaign missions. This must be entered in the appropriate campaign screen.

#### MISSIONS

Unlocks all single player missions. This must be entered in the appropriate single missions screen.

#### SAVEGAME

Saves the game in your current mission. Can be useful as a quicksave function.

#### TOPOGRAPHY

Generates selected map in EMF vector format. The file is (not) always created at the root directory of the C: drive (Windows 7 with UAC might put the file in Virtualstore, `"C:\Users\<username>\AppData\Local\Virtualstore"`).
This function is **deprecated** and was replaced with [diag_exportTerrainSVG](../commands/diag_exportTerrainSVG.md).

##### Example Export Procedure

1. **Run Arma 3 as administrator**
   - Open your Arma 3 main folder
   - Locate `arma3.exe`
   - Right click on it and select *Run as administrator*. The reason for it is that `.emf` file will be saved at `c:\<worldname>.emf` location, and on Windows 7, for example, most apps do not have rights to write in that location. Running Arma 3 as administrator should resolve this
1. **Select desired map**
   - Open Eden Editor with the map you want to export
1. **Enter required cheat**
   - Press and hold <kbd>⇧ Shift</kbd>
   - Tap <kbd>NUM -</kbd> on the while still holding <kbd>⇧ Shift</kbd>
   - Release both keys then blindly type `TOPOGRAPHY`. If everything done correctly, a small message will flash saying that topography is activated
1. **Locate exported file**
   - Go to `c:\` and check for `<worldname>.emf` file. If you had activation message and no file saved, something is wrong with write file permission to this location, you will have to troubleshoot it on your own
1. **Finish exporting**
   - Close the game for it to release the file
   - Copy the resulting `.emf` file into some location where any user can write to the disk
   - Copy `EmfToPng.exe` file to the same location. This file can be found in Visitor 3 folder in the Arma 3 Tools package. If you don’t have it, it is available on steam as free download (Library -> Tools)
1. **Convert exported map to .png**
   - At this point you can just drag your resulting `.emf` file over the converter `.exe` to start default conversion. However if you prefer to do it with different zoom, you can do it via command line, for instructions run `EmfToPng.exe` without params
1. **Done!**
   - If everything went ok, you would have `<worldname>.png` file created next to `<woldname>.emf` file

#### EXPORTNOGRID (Arma 3 v1.44)

Does what the [TOPOGRAPHY](../topics/Cheats.md#topography) cheat does, but generates a *grid-less* map in EMF format `XXNAMEXX_nogrid.emf`. See the following for more on map topography export [KK's How to Export Topography](http://killzonekid.com/arma-scripting-tutorials-how-to-export-topography/)

#### GETALLGEAR

Entering this cheat will execute statement defined by [**onCheat**](../topics/Description.ext.md#oncheat) property in [description.ext](../topics/Description.ext.md). For example:

```cpp
// description.ext
onCheat = "hint str _this";
```

The [_this](../topics/Magic_Variables.md#this) variable will contain "GETALLGEAR" text. Currently this is the only cheat that can activate **onCheat** event handler.

#### FLUSH

Flush all video memory to cure performance issue caused by textures being placed in the AGP memory

In Arma 3, up until Arma 3 v2.18 this had no effect.

#### SUPERFLUSH (Arma 3 v2.18)

Flush all video memory and as much system memory as possible. Empties all caches. Tries to free as much memory as possible.

#### ENDLOAD (Arma 3 v2.18)

Forcefully ends a scripted [loading screen](../commands/startLoadingScreen.md).

#### ENTITIES (Arma 3 v1.24)

> [!IMPORTANT]
> Only available in [Diagnostic](../topics/Diagnostics_Exe.md)/[Profiling](../topics/Performance_Profiling.md) branch.

Triggers [logEntities](../commands/logEntities.md).

#### REMAINS (Arma 3 v2.20)

> [!IMPORTANT]
> Only available in [Diagnostic](../topics/Diagnostics_Exe.md)/[Profiling](../topics/Performance_Profiling.md) branch.

Logs remains collector entities into a file in the RPT directory. See also `diag_remainsCollector -1` and `#logremains` [server command](../topics/Multiplayer_Server_Commands.md).

#### FRAME (Arma 3 v1.24)

> [!IMPORTANT]
> Only available in [Diagnostic](../topics/Diagnostics_Exe.md)/[Profiling](../topics/Performance_Profiling.md) branch.

Triggers [diag_captureFrame](../commands/diag_captureFrame.md).

#### SFRAME (Arma 3 v2.16)

> [!IMPORTANT]
> Only available in [Diagnostic](../topics/Diagnostics_Exe.md)/[Profiling](../topics/Performance_Profiling.md) branch.

Triggers [diag_captureSlowFrame](../commands/diag_captureSlowFrame.md) with `["total", 0.03]` arguments.

#### FREEZE

> [!WARNING]
> Disabled in retail version.

Instantaneous "freezing" the game. For debugging of freeze dump creation process.

#### CRASH

> [!WARNING]
> Disabled in retail version.

Forced game crash. For debugging of crash dump creation process.

#### FPS

Allows to artificially limit FPS for testing. Every time the FPS cheat is entered, it cycles through the following list (message shown):

- `Limit FPS 60` - 1st time cheat entered
- `Limit FPS 40` - 2nd time cheat entered
- `Limit FPS 20` - 3rd time cheat entered
- `Limit FPS 0` - 4th time cheat entered (FPS and counter reset)

<sub>Source: [BI Community Wiki — Arma 3: Cheats](https://community.bistudio.com/wiki/Arma_3:_Cheats) (revision 378879).</sub>
