# MISC::SET_CHEAT_ACTIVE

- **Hash:** `0xD4958E8CF0DE0DD0`
- **Namespace:** MISC
- **Runtime name (Lua/JS):** `SetCheatActive`
- **Side:** client (game native)
- **Name status:** official
- **Documentation:** described
- **Since game build:** 1207
- **URL:** https://natives.borderlinerp.com/natives/MISC/SET_CHEAT_ACTIVE

## Signature

```c
void SET_CHEAT_ACTIVE(int cheatId);
```

## Parameters

- `cheatId` (`int`)

## Returns

`void`

## Description

Cheats are GTA IV cheats:

0 = unknown
1 = unknown (same as 0)
2 = Max Health and Armor
3 = Raise Wanted Level
4 = Lower Wanted Level
5 = unknown (does nothing)
6 = Change Weather
7 = Spawn Annihilator
8 = Spawn NRG 900
9 = Spawn FBI
10 = Spawn Jetmax
11 = Spawn Comet
12 = Spawn Turismo
13 = Spawn Cognoscenti
14 = Spawn Super GT
15 = Spawn Sanchez

Initially used in Max Payne 3, that's why we know the name.

## Usage

### Lua

```lua
SetCheatActive(cheatId)

-- always available, by hash
Citizen.InvokeNative(0xD4958E8CF0DE0DD0, cheatId)
```

### JavaScript

```js
SetCheatActive(cheatId);

// by hash
Citizen.invokeNative('0xD4958E8CF0DE0DD0', cheatId);
```

### C#

```csharp
Function.Call((Hash)0xD4958E8CF0DE0DD0, cheatId);
```

*Sources: alloc8or RDR3 NativeDB.*
