# GRAPHICS Natives - Part 4 of 6
Red Dead Redemption 3 Native Functions Reference
**Namespace:** GRAPHICS
**Natives in this file:** 50
**Total natives in namespace:** 267
**Generated from:** RDR3natives JSON data
---
## _UPDATE_PHOTO_MODE_EXPOSURE
**Description:** Resets the exposure to the value when exposure lock was enabled
| Property | Value |
|----------|-------|
| Native Name | `_UPDATE_PHOTO_MODE_EXPOSURE` |
| Hash | `0x9229ED770975BD9E` |
| Return Type | `void` |
| API Set | `client` |
| Build | `1311` |
| Parameters | None |
### Usage
**Lua (Direct):**
```lua
UpdatePhotoModeExposure()
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0x9229ED770975BD9E, )
```
---
## _0x94B261F1F35293E1
**Description:** nullsub, doesn't do anything
| Property | Value |
|----------|-------|
| Native Name | `_0x94B261F1F35293E1` |
| Hash | `0x94B261F1F35293E1` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `p0` (Any) |
### Parameters
- **`p0`** (`Any`)
### Usage
**Lua (Direct):**
```lua
_0x94B261F1F35293E1(p0)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0x94B261F1F35293E1, p0)
```
---
## _0x981C7D863980FA51
| Property | Value |
|----------|-------|
| Native Name | `_0x981C7D863980FA51` |
| Hash | `0x981C7D863980FA51` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | None |
### Usage
**Lua (Direct):**
```lua
_0x981C7D863980FA51()
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0x981C7D863980FA51, )
```
---
## _0x9D1B0B5066205692
| Property | Value |
|----------|-------|
| Native Name | `_0x9D1B0B5066205692` |
| Hash | `0x9D1B0B5066205692` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | None |
### Usage
**Lua (Direct):**
```lua
_0x9D1B0B5066205692()
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0x9D1B0B5066205692, )
```
---
## _0x9F158A49B0D84C3C
| Property | Value |
|----------|-------|
| Native Name | `_0x9F158A49B0D84C3C` |
| Hash | `0x9F158A49B0D84C3C` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `p0` (Any) |
### Parameters
- **`p0`** (`Any`)
### Usage
**Lua (Direct):**
```lua
_0x9F158A49B0D84C3C(p0)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0x9F158A49B0D84C3C, p0)
```
---
## _0x9F6D859C80708B26
| Property | Value |
|----------|-------|
| Native Name | `_0x9F6D859C80708B26` |
| Hash | `0x9F6D859C80708B26` |
| Return Type | `void` |
| Build | `1311` |
| Parameters | `p0` (BOOL), `p1` (BOOL) |
### Parameters
- **`p0`** (`BOOL`)
- **`p1`** (`BOOL`)
### Usage
**Lua (Direct):**
```lua
_0x9F6D859C80708B26(p0, p1)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0x9F6D859C80708B26, p0, p1)
```
---
## _0xA04EF43030593ABC
| Property | Value |
|----------|-------|
| Native Name | `_0xA04EF43030593ABC` |
| Hash | `0xA04EF43030593ABC` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `p0` (Any), `p1` (Any) |
### Parameters
- **`p0`** (`Any`)
- **`p1`** (`Any`)
### Usage
**Lua (Direct):**
```lua
_0xA04EF43030593ABC(p0, p1)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xA04EF43030593ABC, p0, p1)
```
---
## _0xA0F4D12D6042F6D5
| Property | Value |
|----------|-------|
| Native Name | `_0xA0F4D12D6042F6D5` |
| Hash | `0xA0F4D12D6042F6D5` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `p0` (Any), `p1` (Any) |
### Parameters
- **`p0`** (`Any`)
- **`p1`** (`Any`)
### Usage
**Lua (Direct):**
```lua
_0xA0F4D12D6042F6D5(p0, p1)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xA0F4D12D6042F6D5, p0, p1)
```
---
## _0xA15CCAB8AD038291
| Property | Value |
|----------|-------|
| Native Name | `_0xA15CCAB8AD038291` |
| Hash | `0xA15CCAB8AD038291` |
| Return Type | `Any` |
| Build | `1207` |
| Parameters | `p0` (Any), `p1` (Any), `p2` (Any), `p3` (Any) |
### Parameters
- **`p0`** (`Any`)
- **`p1`** (`Any`)
- **`p2`** (`Any`)
- **`p3`** (`Any`)
### Usage
**Lua (Direct):**
```lua
local result = _0xA15CCAB8AD038291(p0, p1, p2, p3)
```
**Lua (Hash):**
```lua
local result = Citizen.InvokeNative(0xA15CCAB8AD038291, p0, p1, p2, p3)
```
---
## _0xA1A86055792FB249
| Property | Value |
|----------|-------|
| Native Name | `_0xA1A86055792FB249` |
| Hash | `0xA1A86055792FB249` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `personaPhotoLocalCacheType` (int) |
### Parameters
- **`personaPhotoLocalCacheType`** (`int`)
### Usage
**Lua (Direct):**
```lua
_0xA1A86055792FB249(personaPhotoLocalCacheType)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xA1A86055792FB249, personaPhotoLocalCacheType)
```
---
## _0xA201A3D0AC087C37
**Description:** ANIMPOSTFX_*
| Property | Value |
|----------|-------|
| Native Name | `_0xA201A3D0AC087C37` |
| Hash | `0xA201A3D0AC087C37` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `effectName` (const char*) |
### Parameters
- **`effectName`** (`const char*`)
### Usage
**Lua (Direct):**
```lua
_0xA201A3D0AC087C37(effectName)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xA201A3D0AC087C37, effectName)
```
---
## _0xA21AF60C9F99CCC5
| Property | Value |
|----------|-------|
| Native Name | `_0xA21AF60C9F99CCC5` |
| Hash | `0xA21AF60C9F99CCC5` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | None |
### Usage
**Lua (Direct):**
```lua
_0xA21AF60C9F99CCC5()
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xA21AF60C9F99CCC5, )
```
---
## _0xB032C085D9A03907
**Description:** _SET_D* or _SET_E*
| Property | Value |
|----------|-------|
| Native Name | `_0xB032C085D9A03907` |
| Hash | `0xB032C085D9A03907` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | None |
### Usage
**Lua (Direct):**
```lua
_0xB032C085D9A03907()
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xB032C085D9A03907, )
```
---
## _0xB958D97A0DFAA0C2
**Description:** ANIMPOSTFX_*
| Property | Value |
|----------|-------|
| Native Name | `_0xB958D97A0DFAA0C2` |
| Hash | `0xB958D97A0DFAA0C2` |
| Return Type | `BOOL` |
| Build | `1207` |
| Parameters | `effectName` (const char*) |
### Parameters
- **`effectName`** (`const char*`)
### Usage
**Lua (Direct):**
```lua
local result = _0xB958D97A0DFAA0C2(effectName)
```
**Lua (Hash):**
```lua
local result = Citizen.InvokeNative(0xB958D97A0DFAA0C2, effectName)
```
---
## _0xC06F2F45A73EABCD
**Description:** Used in NET_CAMP_SPIRIT_ANIMAL_CLEAR_ANIMAL_VISIBILITY
| Property | Value |
|----------|-------|
| Native Name | `_0xC06F2F45A73EABCD` |
| Hash | `0xC06F2F45A73EABCD` |
| Return Type | `void` |
| Build | `1311` |
| Parameters | `entity` (Entity) |
### Parameters
- **`entity`** (`Entity`)
### Usage
**Lua (Direct):**
```lua
_0xC06F2F45A73EABCD(entity)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xC06F2F45A73EABCD, entity)
```
---
## _0xC28F62AC9774FC1B
| Property | Value |
|----------|-------|
| Native Name | `_0xC28F62AC9774FC1B` |
| Hash | `0xC28F62AC9774FC1B` |
| Return Type | `Any` |
| Build | `1207` |
| Parameters | None |
### Usage
**Lua (Direct):**
```lua
local result = _0xC28F62AC9774FC1B()
```
**Lua (Hash):**
```lua
local result = Citizen.InvokeNative(0xC28F62AC9774FC1B, )
```
---
## _0xC37792A3F9C90771
**Description:** Doesn't actually return anything.
ANIMPOSTFX_*
| Property | Value |
|----------|-------|
| Native Name | `_0xC37792A3F9C90771` |
| Hash | `0xC37792A3F9C90771` |
| Return Type | `Any` |
| Build | `1207` |
| Parameters | None |
### Usage
**Lua (Direct):**
```lua
local result = _0xC37792A3F9C90771()
```
**Lua (Hash):**
```lua
local result = Citizen.InvokeNative(0xC37792A3F9C90771, )
```
---
## _0xC489FE31AC726512
| Property | Value |
|----------|-------|
| Native Name | `_0xC489FE31AC726512` |
| Hash | `0xC489FE31AC726512` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `p0` (Any), `p1` (Any) |
### Parameters
- **`p0`** (`Any`)
- **`p1`** (`Any`)
### Usage
**Lua (Direct):**
```lua
_0xC489FE31AC726512(p0, p1)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xC489FE31AC726512, p0, p1)
```
---
## _0xC76FC4C2FC5F4405
**Description:** ANIMPOSTFX_*
| Property | Value |
|----------|-------|
| Native Name | `_0xC76FC4C2FC5F4405` |
| Hash | `0xC76FC4C2FC5F4405` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `effectNameHash` (Hash) |
### Parameters
- **`effectNameHash`** (`Hash`)
### Usage
**Lua (Direct):**
```lua
_0xC76FC4C2FC5F4405(effectNameHash)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xC76FC4C2FC5F4405, effectNameHash)
```
---
## _CHANGE_PHOTO_MODE_EXPOSURE
| Property | Value |
|----------|-------|
| Native Name | `_CHANGE_PHOTO_MODE_EXPOSURE` |
| Hash | `0xC8D0611D9A0CF5D3` |
| Return Type | `void` |
| API Set | `client` |
| Build | `1207` |
| Parameters | `value` (float) |
### Parameters
- **`value`** (`float`)
### Usage
**Lua (Direct):**
```lua
ChangePhotoModeExposure(value)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xC8D0611D9A0CF5D3, value)
```
---
## _0xCC3B787E73E64160
| Property | Value |
|----------|-------|
| Native Name | `_0xCC3B787E73E64160` |
| Hash | `0xCC3B787E73E64160` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `p0` (Any), `p1` (Any), `p2` (Any), `p3` (Any), `p4` (Any) |
### Parameters
- **`p0`** (`Any`)
- **`p1`** (`Any`)
- **`p2`** (`Any`)
- **`p3`** (`Any`)
- **`p4`** (`Any`)
### Usage
**Lua (Direct):**
```lua
_0xCC3B787E73E64160(p0, p1, p2, p3, p4)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xCC3B787E73E64160, p0, p1, p2, p3, p4)
```
---
## _0xD1472AFF30C103D6
**Description:** Only used in R* Script nb_stalking_hunter
| Property | Value |
|----------|-------|
| Native Name | `_0xD1472AFF30C103D6` |
| Hash | `0xD1472AFF30C103D6` |
| Return Type | `void` |
| Build | `1311` |
| Parameters | `p0` (float) |
### Parameters
- **`p0`** (`float`)
### Usage
**Lua (Direct):**
```lua
_0xD1472AFF30C103D6(p0)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xD1472AFF30C103D6, p0)
```
---
## _0xD543487A1F12828F
| Property | Value |
|----------|-------|
| Native Name | `_0xD543487A1F12828F` |
| Hash | `0xD543487A1F12828F` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `p0` (Any), `p1` (Any), `p2` (Any), `p3` (Any) |
### Parameters
- **`p0`** (`Any`)
- **`p1`** (`Any`)
- **`p2`** (`Any`)
- **`p3`** (`Any`)
### Usage
**Lua (Direct):**
```lua
_0xD543487A1F12828F(p0, p1, p2, p3)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xD543487A1F12828F, p0, p1, p2, p3)
```
---
## _0xD9BC98B55BCFAA9B
| Property | Value |
|----------|-------|
| Native Name | `_0xD9BC98B55BCFAA9B` |
| Hash | `0xD9BC98B55BCFAA9B` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `p0` (Any) |
### Parameters
- **`p0`** (`Any`)
### Usage
**Lua (Direct):**
```lua
_0xD9BC98B55BCFAA9B(p0)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xD9BC98B55BCFAA9B, p0)
```
---
## _0xDFE332A5DA6FE7C9
**Description:** Returns iNumPixels, iPixelsVisible
| Property | Value |
|----------|-------|
| Native Name | `_0xDFE332A5DA6FE7C9` |
| Hash | `0xDFE332A5DA6FE7C9` |
| Return Type | `int` |
| Build | `1207` |
| Parameters | `iTrackedPoint` (int) |
### Parameters
- **`iTrackedPoint`** (`int`)
### Usage
**Lua (Direct):**
```lua
local result = _0xDFE332A5DA6FE7C9(iTrackedPoint)
```
**Lua (Hash):**
```lua
local result = Citizen.InvokeNative(0xDFE332A5DA6FE7C9, iTrackedPoint)
```
---
## _0xE63D68F455CA0B47
| Property | Value |
|----------|-------|
| Native Name | `_0xE63D68F455CA0B47` |
| Hash | `0xE63D68F455CA0B47` |
| Return Type | `Any` |
| Build | `1207` |
| Parameters | `p0` (Any), `p1` (Any), `p2` (Any), `p3` (Any), `p4` (Any), `p5` (Any), `p6` (Any) |
### Parameters
- **`p0`** (`Any`)
- **`p1`** (`Any`)
- **`p2`** (`Any`)
- **`p3`** (`Any`)
- **`p4`** (`Any`)
- **`p5`** (`Any`)
- **`p6`** (`Any`)
### Usage
**Lua (Direct):**
```lua
local result = _0xE63D68F455CA0B47(p0, p1, p2, p3, p4, p5, p6)
```
**Lua (Hash):**
```lua
local result = Citizen.InvokeNative(0xE63D68F455CA0B47, p0, p1, p2, p3, p4, p5, p6)
```
---
## _0xE75CDDEBF618C8FF
**Description:** ANIMPOSTFX_*
| Property | Value |
|----------|-------|
| Native Name | `_0xE75CDDEBF618C8FF` |
| Hash | `0xE75CDDEBF618C8FF` |
| Return Type | `BOOL` |
| Build | `1207` |
| Parameters | `effectNameHash` (Hash) |
### Parameters
- **`effectNameHash`** (`Hash`)
### Usage
**Lua (Direct):**
```lua
local result = _0xE75CDDEBF618C8FF(effectNameHash)
```
**Lua (Hash):**
```lua
local result = Citizen.InvokeNative(0xE75CDDEBF618C8FF, effectNameHash)
```
---
## _0xEB48CE48EEC41FD4
| Property | Value |
|----------|-------|
| Native Name | `_0xEB48CE48EEC41FD4` |
| Hash | `0xEB48CE48EEC41FD4` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `p0` (Any) |
### Parameters
- **`p0`** (`Any`)
### Usage
**Lua (Direct):**
```lua
_0xEB48CE48EEC41FD4(p0)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xEB48CE48EEC41FD4, p0)
```
---
## _0xEC3D8C228FE553D7
| Property | Value |
|----------|-------|
| Native Name | `_0xEC3D8C228FE553D7` |
| Hash | `0xEC3D8C228FE553D7` |
| Return Type | `BOOL` |
| Build | `1207` |
| Parameters | `p0` (BOOL) |
### Parameters
- **`p0`** (`BOOL`)
### Usage
**Lua (Direct):**
```lua
local result = _0xEC3D8C228FE553D7(p0)
```
**Lua (Hash):**
```lua
local result = Citizen.InvokeNative(0xEC3D8C228FE553D7, p0)
```
---
## _0xEC3F7F24EEEB3BA3
| Property | Value |
|----------|-------|
| Native Name | `_0xEC3F7F24EEEB3BA3` |
| Hash | `0xEC3F7F24EEEB3BA3` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | None |
### Usage
**Lua (Direct):**
```lua
_0xEC3F7F24EEEB3BA3()
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xEC3F7F24EEEB3BA3, )
```
---
## _0xF2F543D48F319A3A
| Property | Value |
|----------|-------|
| Native Name | `_0xF2F543D48F319A3A` |
| Hash | `0xF2F543D48F319A3A` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | None |
### Usage
**Lua (Direct):**
```lua
_0xF2F543D48F319A3A()
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xF2F543D48F319A3A, )
```
---
## _0xF5793BB386E1FF9C
| Property | Value |
|----------|-------|
| Native Name | `_0xF5793BB386E1FF9C` |
| Hash | `0xF5793BB386E1FF9C` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `p0` (Any) |
### Parameters
- **`p0`** (`Any`)
### Usage
**Lua (Direct):**
```lua
_0xF5793BB386E1FF9C(p0)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xF5793BB386E1FF9C, p0)
```
---
## _0xFB680A9B33D0EDBE
**Description:** _DISABLE_*
| Property | Value |
|----------|-------|
| Native Name | `_0xFB680A9B33D0EDBE` |
| Hash | `0xFB680A9B33D0EDBE` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `p0` (BOOL) |
### Parameters
- **`p0`** (`BOOL`)
### Usage
**Lua (Direct):**
```lua
_0xFB680A9B33D0EDBE(p0)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xFB680A9B33D0EDBE, p0)
```
---
## _0xFBF161FCFEC8589E
**Description:** ANIMPOSTFX_*
| Property | Value |
|----------|-------|
| Native Name | `_0xFBF161FCFEC8589E` |
| Hash | `0xFBF161FCFEC8589E` |
| Return Type | `BOOL` |
| Build | `1207` |
| Parameters | `effectName` (const char*), `p1` (int), `p2` (BOOL), `p3` (BOOL*) |
### Parameters
- **`effectName`** (`const char*`)
- **`p1`** (`int`)
- **`p2`** (`BOOL`)
- **`p3`** (`BOOL*`)
### Usage
**Lua (Direct):**
```lua
local result = _0xFBF161FCFEC8589E(effectName, p1, p2, p3)
```
**Lua (Hash):**
```lua
local result = Citizen.InvokeNative(0xFBF161FCFEC8589E, effectName, p1, p2, p3)
```
---
## _0xFC9B53C072F418E0
| Property | Value |
|----------|-------|
| Native Name | `_0xFC9B53C072F418E0` |
| Hash | `0xFC9B53C072F418E0` |
| Return Type | `Any` |
| Build | `1207` |
| Parameters | None |
### Usage
**Lua (Direct):**
```lua
local result = _0xFC9B53C072F418E0()
```
**Lua (Hash):**
```lua
local result = Citizen.InvokeNative(0xFC9B53C072F418E0, )
```
---
## _0xFD05B1DDE83749FA
**Description:** R* Script spd_agnesdow1: p0 = SPD_AGNES_DOWD_01
| Property | Value |
|----------|-------|
| Native Name | `_0xFD05B1DDE83749FA` |
| Hash | `0xFD05B1DDE83749FA` |
| Return Type | `BOOL` |
| Build | `1207` |
| Parameters | `p0` (const char*) |
### Parameters
- **`p0`** (`const char*`)
### Usage
**Lua (Direct):**
```lua
local result = _0xFD05B1DDE83749FA(p0)
```
**Lua (Hash):**
```lua
local result = Citizen.InvokeNative(0xFD05B1DDE83749FA, p0)
```
---
## _0xFF584F097C17FA8F
**Description:** Returns whether the 'killFX' setting is enabled.
ANIMPOSTFX_*
| Property | Value |
|----------|-------|
| Native Name | `_0xFF584F097C17FA8F` |
| Hash | `0xFF584F097C17FA8F` |
| Return Type | `BOOL` |
| Build | `1207` |
| Parameters | None |
### Usage
**Lua (Direct):**
```lua
local result = _0xFF584F097C17FA8F()
```
**Lua (Hash):**
```lua
local result = Citizen.InvokeNative(0xFF584F097C17FA8F, )
```
---
## _0xFF8018C778349234
| Property | Value |
|----------|-------|
| Native Name | `_0xFF8018C778349234` |
| Hash | `0xFF8018C778349234` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `p0` (Any) |
### Parameters
- **`p0`** (`Any`)
### Usage
**Lua (Direct):**
```lua
_0xFF8018C778349234(p0)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xFF8018C778349234, p0)
```
---
## _ADD_BLOOD_POOL
**Description:** https://i.imgur.com/ULQU9US.jpg
More rounded and small puddle
| Property | Value |
|----------|-------|
| Native Name | `_ADD_BLOOD_POOL` |
| Hash | `0xFA2ECC78A6014D4F` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `x` (float), `y` (float), `z` (float), `unused` (BOOL) |
### Parameters
- **`x`** (`float`)
- **`y`** (`float`)
- **`z`** (`float`)
- **`unused`** (`BOOL`)
### Usage
**Lua (Direct):**
```lua
AddBloodPool(x, y, z, unused)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xFA2ECC78A6014D4F, x, y, z, unused)
```
---
## _ADD_BLOOD_POOLS_FOR_PED
**Description:** Creates blood pools for the given ped in some interval for a few seconds.
| Property | Value |
|----------|-------|
| Native Name | `_ADD_BLOOD_POOLS_FOR_PED` |
| Hash | `0xDFCE8CE9F3EBE93F` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `ped` (Ped) |
### Parameters
- **`ped`** (`Ped`)
### Usage
**Lua (Direct):**
```lua
AddBloodPoolsForPed(ped)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xDFCE8CE9F3EBE93F, ped)
```
---
## _ADD_BLOOD_POOLS_FOR_PED_WITH_PARAMS
| Property | Value |
|----------|-------|
| Native Name | `_ADD_BLOOD_POOLS_FOR_PED_WITH_PARAMS` |
| Hash | `0xC349EE1E6EFA494B` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `ped` (Ped), `p1` (float), `size` (float), `p3` (float) |
### Parameters
- **`ped`** (`Ped`)
- **`p1`** (`float`)
- **`size`** (`float`)
- **`p3`** (`float`)
### Usage
**Lua (Direct):**
```lua
AddBloodPoolsForPedWithParams(ped, p1, size, p3)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xC349EE1E6EFA494B, ped, p1, size, p3)
```
---
## _ADD_BLOOD_POOL_2
**Description:** https://i.imgur.com/rPITUCV.jpg
More customizable and more like quadrants
| Property | Value |
|----------|-------|
| Native Name | `_ADD_BLOOD_POOL_2` |
| Hash | `0xF708298675ABDC6A` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `x` (float), `y` (float), `z` (float), `p3` (float), `size` (float), `p5` (float), `permanent` (BOOL), `p7` (float), `p8` (BOOL) |
### Parameters
- **`x`** (`float`)
- **`y`** (`float`)
- **`z`** (`float`)
- **`p3`** (`float`)
- **`size`** (`float`)
- **`p5`** (`float`)
- **`permanent`** (`BOOL`)
- **`p7`** (`float`)
- **`p8`** (`BOOL`)
### Usage
**Lua (Direct):**
```lua
AddBloodPool2(x, y, z, p3, size, p5, permanent, p7, p8)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xF708298675ABDC6A, x, y, z, p3, size, p5, permanent, p7, p8)
```
---
## _ADD_BLOOD_TRAIL_POINT
| Property | Value |
|----------|-------|
| Native Name | `_ADD_BLOOD_TRAIL_POINT` |
| Hash | `0xDD9DC1AB63D513CE` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `x` (float), `y` (float), `z` (float) |
### Parameters
- **`x`** (`float`)
- **`y`** (`float`)
- **`z`** (`float`)
### Usage
**Lua (Direct):**
```lua
AddBloodTrailPoint(x, y, z)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xDD9DC1AB63D513CE, x, y, z)
```
---
## _ADD_BLOOD_TRAIL_SPLAT
| Property | Value |
|----------|-------|
| Native Name | `_ADD_BLOOD_TRAIL_SPLAT` |
| Hash | `0xF5E45CB1CF965D2D` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `x` (float), `y` (float), `z` (float) |
### Parameters
- **`x`** (`float`)
- **`y`** (`float`)
- **`z`** (`float`)
### Usage
**Lua (Direct):**
```lua
AddBloodTrailSplat(x, y, z)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xF5E45CB1CF965D2D, x, y, z)
```
---
## _ADD_ENTITY_TO_ENTITY_MASK
| Property | Value |
|----------|-------|
| Native Name | `_ADD_ENTITY_TO_ENTITY_MASK` |
| Hash | `0xC6F81FCD15350323` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `entity` (Entity), `mask` (int) |
### Parameters
- **`entity`** (`Entity`)
- **`mask`** (`int`)
### Usage
**Lua (Direct):**
```lua
AddEntityToEntityMask(entity, mask)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xC6F81FCD15350323, entity, mask)
```
---
## _ADD_ENTITY_TO_ENTITY_MASK_WITH_INTENSITY
| Property | Value |
|----------|-------|
| Native Name | `_ADD_ENTITY_TO_ENTITY_MASK_WITH_INTENSITY` |
| Hash | `0x958DEBD9353C0935` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `entity` (Entity), `mask` (int), `intensity` (float) |
### Parameters
- **`entity`** (`Entity`)
- **`mask`** (`int`)
- **`intensity`** (`float`)
### Usage
**Lua (Direct):**
```lua
AddEntityToEntityMaskWithIntensity(entity, mask, intensity)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0x958DEBD9353C0935, entity, mask, intensity)
```
---
## _ADD_VEG_MODIFIER_ZONE
**Description:** Adds Vegetation Blocking Zone, Added Snow Flattening veg mod Zone
Returns veg modifier handle
| Property | Value |
|----------|-------|
| Native Name | `_ADD_VEG_MODIFIER_ZONE` |
| Hash | `0xBD3324281E8B9933` |
| Return Type | `int` |
| Build | `1207` |
| Parameters | `volume` (Volume), `p1` (int), `flags` (int), `p3` (int) |
### Parameters
- **`volume`** (`Volume`)
- **`p1`** (`int`)
- **`flags`** (`int`)
- **`p3`** (`int`)
### Usage
**Lua (Direct):**
```lua
local result = AddVegModifierZone(volume, p1, flags, p3)
```
**Lua (Hash):**
```lua
local result = Citizen.InvokeNative(0xBD3324281E8B9933, volume, p1, flags, p3)
```
---
## _ANIMPOSTFX_CLEAR_EFFECT
| Property | Value |
|----------|-------|
| Native Name | `_ANIMPOSTFX_CLEAR_EFFECT` |
| Hash | `0xC5CB91D65852ED7E` |
| Return Type | `void` |
| Build | `1207` |
| Parameters | `effectName` (const char*) |
### Parameters
- **`effectName`** (`const char*`)
### Usage
**Lua (Direct):**
```lua
AnimpostfxClearEffect(effectName)
```
**Lua (Hash):**
```lua
Citizen.InvokeNative(0xC5CB91D65852ED7E, effectName)
```
---
## _ANIMPOSTFX_GET_STACKHASH
**Description:** Known effects: MP_Trans_SceneToPhoto
MP_Trans_WinLose
SpectateFilter
MP_CharacterCreatorPhoto
MP_Trans_PhotoToScene
InterrogationHit
| Property | Value |
|----------|-------|
| Native Name | `_ANIMPOSTFX_GET_STACKHASH` |
| Hash | `0x842CCC9491FFCD9B` |
| Return Type | `Hash` |
| Build | `1207` |
| Parameters | `effectName` (const char*) |
### Parameters
- **`effectName`** (`const char*`)
### Usage
**Lua (Direct):**
```lua
local result = AnimpostfxGetStackhash(effectName)
```
**Lua (Hash):**
```lua
local result = Citizen.InvokeNative(0x842CCC9491FFCD9B, effectName)
```
---
## _ANIMPOSTFX_HAS_LOADED
| Property | Value |
|----------|-------|
| Native Name | `_ANIMPOSTFX_HAS_LOADED` |
| Hash | `0xBF2DD155B2ADCD0A` |
| Return Type | `BOOL` |
| Build | `1207` |
| Parameters | `effectName` (const char*) |
### Parameters
- **`effectName`** (`const char*`)
### Usage
**Lua (Direct):**
```lua
local result = AnimpostfxHasLoaded(effectName)
```
**Lua (Hash):**
```lua
local result = Citizen.InvokeNative(0xBF2DD155B2ADCD0A, effectName)
```
---
*End of GRAPHICS natives part 4*