---@meta
-- RedM Natives — generated 2026-10-04T00:49:14.973Z
-- https://natives.borderlinerp.com · sources: alloc8or, vorp, cfx, halen84, femga

---**CFX::ACTIVATE_TIMECYCLE_EDITOR** `0xEEB9B76A`
---Activates built-in timecycle editing tool.
---[Docs](https://natives.borderlinerp.com/natives/CFX/ACTIVATE_TIMECYCLE_EDITOR)
function ActivateTimecycleEditor() end

---**CFX::ADD_AUDIO_SUBMIX_OUTPUT** `0xAC6E290D`
---Adds an output for the specified audio submix.
---[Docs](https://natives.borderlinerp.com/natives/CFX/ADD_AUDIO_SUBMIX_OUTPUT)
---@param submixId integer The input submix.
---@param outputSubmixId integer The output submix. Use `0` for the master game submix.
function AddAudioSubmixOutput(submixId, outputSubmixId) end

---**CFX::ADD_CONVAR_CHANGE_LISTENER** `0xAB7F7241`
---Adds a listener for Console Variable changes.
---[Docs](https://natives.borderlinerp.com/natives/CFX/ADD_CONVAR_CHANGE_LISTENER)
---@param conVarFilter string The Console Variable to listen for, this can be a pattern like "test:\*", or null for any
---@param handler function The handler function.
---@return integer retval
function AddConvarChangeListener(conVarFilter, handler) end

---**CFX::ADD_STATE_BAG_CHANGE_HANDLER** `0x5BA35AAF`
---Adds a handler for changes to a state bag.
---[Docs](https://natives.borderlinerp.com/natives/CFX/ADD_STATE_BAG_CHANGE_HANDLER)
---@param keyFilter string The key to check for, or null for no filter.
---@param bagFilter string The bag ID to check for such as `entity:65535`, or null for no filter.
---@param handler function The handler function.
---@return integer retval
function AddStateBagChangeHandler(keyFilter, bagFilter, handler) end

---**CFX::ADD_TEXT_ENTRY** `0x32CA01C3`
---[Docs](https://natives.borderlinerp.com/natives/CFX/ADD_TEXT_ENTRY)
---@param entryKey string
---@param entryText string
function AddTextEntry(entryKey, entryText) end

---**CFX::ADD_TEXT_ENTRY_BY_HASH** `0x289DA860`
---[Docs](https://natives.borderlinerp.com/natives/CFX/ADD_TEXT_ENTRY_BY_HASH)
---@param entryKey integer|string
---@param entryText string
function AddTextEntryByHash(entryKey, entryText) end

---**CFX::APPLY_WEATHER_CYCLES** `0x3422291C`
---[Docs](https://natives.borderlinerp.com/natives/CFX/APPLY_WEATHER_CYCLES)
---@param numEntries integer The number of cycle entries. Must be between 1 and 256
---@param msPerCycle integer The duration in milliseconds of each cycle. Must be between 1000 and 86400000 (24 hours)
---@return boolean retval
function ApplyWeatherCycles(numEntries, msPerCycle) end

---**CFX::CANCEL_EVENT** `0xFA29D35D`
---Cancels the currently executing event.
---[Docs](https://natives.borderlinerp.com/natives/CFX/CANCEL_EVENT)
function CancelEvent() end

---**CFX::CLEAR_DRAW_ORIGIN** `0xDD76B263`
---Resets the screen's draw-origin which was changed by the function SET_DRAW_ORIGIN back to x=0, y=0.
---[Docs](https://natives.borderlinerp.com/natives/CFX/CLEAR_DRAW_ORIGIN)
function ClearDrawOrigin() end

---**CFX::CLONE_TIMECYCLE_MODIFIER** `0x54D636B3`
---[Docs](https://natives.borderlinerp.com/natives/CFX/CLONE_TIMECYCLE_MODIFIER)
---@param sourceModifierName string The source timecycle name.
---@param clonedModifierName string The clone timecycle name, must be unique.
---@return integer retval
function CloneTimecycleModifier(sourceModifierName, clonedModifierName) end

---**CFX::CREATE_AUDIO_SUBMIX** `0x658D2BC8`
---Creates an audio submix with the specified name, or gets the existing audio submix by that name.
---[Docs](https://natives.borderlinerp.com/natives/CFX/CREATE_AUDIO_SUBMIX)
---@param name string The audio submix name.
---@return integer retval
function CreateAudioSubmix(name) end

---**CFX::CREATE_DUI** `0x23EAF899`
---Creates a DUI browser.
---[Docs](https://natives.borderlinerp.com/natives/CFX/CREATE_DUI)
---@param url string The initial URL to load in the browser.
---@param width integer The width of the backing surface.
---@param height integer The height of the backing surface.
---@return integer retval
function CreateDui(url, width, height) end

---**CFX::CREATE_TIMECYCLE_MODIFIER** `0x70FA2AFA`
---Create a clean timecycle modifier.
---[Docs](https://natives.borderlinerp.com/natives/CFX/CREATE_TIMECYCLE_MODIFIER)
---@param modifierName string The new timecycle name, must be unique.
---@return integer retval
function CreateTimecycleModifier(modifierName) end

---**CFX::DELETE_FUNCTION_REFERENCE** `0x1E86F206`
---[Docs](https://natives.borderlinerp.com/natives/CFX/DELETE_FUNCTION_REFERENCE)
---@param referenceIdentity string
function DeleteFunctionReference(referenceIdentity) end

---**CFX::DELETE_RESOURCE_KVP** `0x7389B5DF`
---[Docs](https://natives.borderlinerp.com/natives/CFX/DELETE_RESOURCE_KVP)
---@param key string The key to delete
function DeleteResourceKvp(key) end

---**CFX::DELETE_RESOURCE_KVP_NO_SYNC** `0x4152C90`
---Nonsynchronous DELETE_RESOURCE_KVP operation; see FLUSH_RESOURCE_KVP.
---[Docs](https://natives.borderlinerp.com/natives/CFX/DELETE_RESOURCE_KVP_NO_SYNC)
---@param key string The key to delete
function DeleteResourceKvpNoSync(key) end

---**CFX::DESTROY_DUI** `0xA085CB10`
---Destroys a DUI browser.
---[Docs](https://natives.borderlinerp.com/natives/CFX/DESTROY_DUI)
---@param duiObject integer The DUI browser handle.
function DestroyDui(duiObject) end

---**CFX::DISABLE_RAW_KEY_THIS_FRAME** `0x8BCF0014`
---Disables the specified rawKeyIndex, making it not trigger the regular IS_RAW_KEY_ natives.
---[Docs](https://natives.borderlinerp.com/natives/CFX/DISABLE_RAW_KEY_THIS_FRAME)
---@param rawKeyIndex integer Index of raw key from keyboard.
---@return boolean retval
function DisableRawKeyThisFrame(rawKeyIndex) end

---**CFX::DISABLE_WORLDHORIZON_RENDERING** `0xA9C92CDC`
---Disables the game's world horizon lods rendering (see farlods.dd).
---[Docs](https://natives.borderlinerp.com/natives/CFX/DISABLE_WORLDHORIZON_RENDERING)
---@param state boolean On/Off
function DisableWorldhorizonRendering(state) end

---**CFX::DOES_TEXTURE_EXIST** `0x8B25BC20`
---In compare to 0x31DC8D3F216D8509 return true if texture its created when 0x31DC8D3F216D8509 return true if you put there any id in valid range
---[Docs](https://natives.borderlinerp.com/natives/CFX/DOES_TEXTURE_EXIST)
---@param textureId integer texture id created by `0xC5E7204F322E49EB`.
---@return boolean retval
function DoesTextureExist(textureId) end

---**CFX::DOES_TIMECYCLE_MODIFIER_HAS_VAR** `0xC53BB6D3`
---[Docs](https://natives.borderlinerp.com/natives/CFX/DOES_TIMECYCLE_MODIFIER_HAS_VAR)
---@param modifierName string The name of timecycle modifier.
---@param varName string The name of timecycle variable.
---@return boolean retval
function DoesTimecycleModifierHasVar(modifierName, varName) end

---**CFX::DOOR_SYSTEM_GET_ACTIVE** `0xF65BBA4B`
---Returns a list of door system entries: a door system hash (see ADD_DOOR_TO_SYSTEM) and its object handle.
---[Docs](https://natives.borderlinerp.com/natives/CFX/DOOR_SYSTEM_GET_ACTIVE)
---@return table retval
function DoorSystemGetActive() end

---**CFX::DOOR_SYSTEM_GET_SIZE** `0x237613B3`
---[Docs](https://natives.borderlinerp.com/natives/CFX/DOOR_SYSTEM_GET_SIZE)
---@return integer retval
function DoorSystemGetSize() end

---**CFX::DRAW_BOX** `0xCD4D9DD5`
---[Docs](https://natives.borderlinerp.com/natives/CFX/DRAW_BOX)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param red integer
---@param green integer
---@param blue integer
---@param alpha integer
function DrawBox(x1, y1, z1, x2, y2, z2, red, green, blue, alpha) end

---**CFX::DRAW_LINE** `0xB3426BCC`
---[Docs](https://natives.borderlinerp.com/natives/CFX/DRAW_LINE)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param red integer
---@param green integer
---@param blue integer
---@param alpha integer
function DrawLine(x1, y1, z1, x2, y2, z2, red, green, blue, alpha) end

---**CFX::DRAW_POLY** `0xABD19253`
---[Docs](https://natives.borderlinerp.com/natives/CFX/DRAW_POLY)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param x3 number
---@param y3 number
---@param z3 number
---@param red integer
---@param green integer
---@param blue integer
---@param alpha integer
function DrawPoly(x1, y1, z1, x2, y2, z2, x3, y3, z3, red, green, blue, alpha) end

---**CFX::DUPLICATE_FUNCTION_REFERENCE** `0xF4E2079D`
---[Docs](https://natives.borderlinerp.com/natives/CFX/DUPLICATE_FUNCTION_REFERENCE)
---@param referenceIdentity string
---@return string retval
function DuplicateFunctionReference(referenceIdentity) end

---**CFX::END_FIND_KVP** `0xB3210203`
---[Docs](https://natives.borderlinerp.com/natives/CFX/END_FIND_KVP)
---@param handle integer The KVP find handle returned from [START_FIND_KVP](#\_0xDD379006)
function EndFindKvp(handle) end

---**CFX::END_FIND_OBJECT** `0xDEDA4E50`
---[Docs](https://natives.borderlinerp.com/natives/CFX/END_FIND_OBJECT)
---@param findHandle integer
function EndFindObject(findHandle) end

---**CFX::END_FIND_PED** `0x9615C2AD`
---[Docs](https://natives.borderlinerp.com/natives/CFX/END_FIND_PED)
---@param findHandle integer
function EndFindPed(findHandle) end

---**CFX::END_FIND_PICKUP** `0x3C407D53`
---[Docs](https://natives.borderlinerp.com/natives/CFX/END_FIND_PICKUP)
---@param findHandle integer
function EndFindPickup(findHandle) end

---**CFX::END_FIND_VEHICLE** `0x9227415A`
---[Docs](https://natives.borderlinerp.com/natives/CFX/END_FIND_VEHICLE)
---@param findHandle integer
function EndFindVehicle(findHandle) end

---**CFX::ENSURE_ENTITY_STATE_BAG** `0x3BB78F05`
---Internal function for ensuring an entity has a state bag.
---[Docs](https://natives.borderlinerp.com/natives/CFX/ENSURE_ENTITY_STATE_BAG)
---@param entity integer
function EnsureEntityStateBag(entity) end

---**CFX::EXECUTE_COMMAND** `0x561C060B`
---Depending on your use case you may need to use add_acl resource.<your_resource_name command.<command_name allow to use this native in your resource.
---[Docs](https://natives.borderlinerp.com/natives/CFX/EXECUTE_COMMAND)
---@param commandString string
function ExecuteCommand(commandString) end

---**CFX::EXPERIMENTAL_LOAD_CLONE_CREATE** `0xD2CB95A3`
---This native is not implemented.
---[Docs](https://natives.borderlinerp.com/natives/CFX/EXPERIMENTAL_LOAD_CLONE_CREATE)
---@param data string
---@param objectId integer
---@param tree string
---@return integer retval
function ExperimentalLoadCloneCreate(data, objectId, tree) end

---**CFX::EXPERIMENTAL_LOAD_CLONE_SYNC** `0x6BC189AC`
---This native is not implemented.
---[Docs](https://natives.borderlinerp.com/natives/CFX/EXPERIMENTAL_LOAD_CLONE_SYNC)
---@param entity integer
---@param data string
function ExperimentalLoadCloneSync(entity, data) end

---**CFX::EXPERIMENTAL_SAVE_CLONE_CREATE** `0x9D65CAD2`
---This native is not implemented.
---[Docs](https://natives.borderlinerp.com/natives/CFX/EXPERIMENTAL_SAVE_CLONE_CREATE)
---@param entity integer
---@return string retval
function ExperimentalSaveCloneCreate(entity) end

---**CFX::EXPERIMENTAL_SAVE_CLONE_SYNC** `0x38D19210`
---This native is not implemented.
---[Docs](https://natives.borderlinerp.com/natives/CFX/EXPERIMENTAL_SAVE_CLONE_SYNC)
---@param entity integer
---@return string retval
function ExperimentalSaveCloneSync(entity) end

---**CFX::FIND_FIRST_OBJECT** `0xFAA6CB5D`
---[Docs](https://natives.borderlinerp.com/natives/CFX/FIND_FIRST_OBJECT)
---@param outEntity integer
---@return integer retval
---@return integer outEntity
function FindFirstObject(outEntity) end

---**CFX::FIND_FIRST_PED** `0xFB012961`
---[Docs](https://natives.borderlinerp.com/natives/CFX/FIND_FIRST_PED)
---@param outEntity integer
---@return integer retval
---@return integer outEntity
function FindFirstPed(outEntity) end

---**CFX::FIND_FIRST_PICKUP** `0x3FF9D340`
---[Docs](https://natives.borderlinerp.com/natives/CFX/FIND_FIRST_PICKUP)
---@param outEntity integer
---@return integer retval
---@return integer outEntity
function FindFirstPickup(outEntity) end

---**CFX::FIND_FIRST_VEHICLE** `0x15E55694`
---[Docs](https://natives.borderlinerp.com/natives/CFX/FIND_FIRST_VEHICLE)
---@param outEntity integer
---@return integer retval
---@return integer outEntity
function FindFirstVehicle(outEntity) end

---**CFX::FIND_KVP** `0xBD7BEBC5`
---[Docs](https://natives.borderlinerp.com/natives/CFX/FIND_KVP)
---@param handle integer The KVP find handle returned from [START_FIND_KVP](#\_0xDD379006)
---@return string retval
function FindKvp(handle) end

---**CFX::FIND_NEXT_OBJECT** `0x4E129DBF`
---[Docs](https://natives.borderlinerp.com/natives/CFX/FIND_NEXT_OBJECT)
---@param findHandle integer
---@param outEntity integer
---@return boolean retval
---@return integer outEntity
function FindNextObject(findHandle, outEntity) end

---**CFX::FIND_NEXT_PED** `0xAB09B548`
---[Docs](https://natives.borderlinerp.com/natives/CFX/FIND_NEXT_PED)
---@param findHandle integer
---@param outEntity integer
---@return boolean retval
---@return integer outEntity
function FindNextPed(findHandle, outEntity) end

---**CFX::FIND_NEXT_PICKUP** `0x4107EF0F`
---[Docs](https://natives.borderlinerp.com/natives/CFX/FIND_NEXT_PICKUP)
---@param findHandle integer
---@param outEntity integer
---@return boolean retval
---@return integer outEntity
function FindNextPickup(findHandle, outEntity) end

---**CFX::FIND_NEXT_VEHICLE** `0x8839120D`
---[Docs](https://natives.borderlinerp.com/natives/CFX/FIND_NEXT_VEHICLE)
---@param findHandle integer
---@param outEntity integer
---@return boolean retval
---@return integer outEntity
function FindNextVehicle(findHandle, outEntity) end

---**CFX::FORMAT_STACK_TRACE** `0xD70C3BCA`
---An internal function for converting a stack trace object to a string.
---[Docs](https://natives.borderlinerp.com/natives/CFX/FORMAT_STACK_TRACE)
---@param traceData table
---@return string retval
function FormatStackTrace(traceData) end

---**CFX::GET_ACTIVE_PLAYERS** `0xCF143FB9`
---Returns all player indices for 'active' physical players known to the client.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_ACTIVE_PLAYERS)
---@return table retval
function GetActivePlayers() end

---**CFX::GET_ASPECT_RATIO** `0x2CA8F641`
---Gets the current aspect ratio local ratio = GetAspectRatio() print(string.format("%.2f", ratio))
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_ASPECT_RATIO)
---@return number retval
function GetAspectRatio() end

---**CFX::GET_CAM_MATRIX** `0x8F57A89D`
---Returns the world matrix of the specified camera.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_CAM_MATRIX)
---@param camera integer
---@return vector3 rightVector
---@return vector3 forwardVector
---@return vector3 upVector
---@return vector3 position
function GetCamMatrix(camera) end

---**CFX::GET_CLIENT_CONFIG_BOOL** `0xADA7DB9D`
---Returns whether a specific client configuration flag is currently enabled.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_CLIENT_CONFIG_BOOL)
---@param flagIndex integer The index of the configuration flag to get.
---@return boolean retval
function GetClientConfigBool(flagIndex) end

---**CFX::GET_CONVAR** `0x6CCD2564`
---Can be used to get a console variable of type char, for example a string.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_CONVAR)
---@param varName string The console variable to look up.
---@param default_ string The default value to set if none is found.
---@return string retval
function GetConvar(varName, default_) end

---**CFX::GET_CONVAR_BOOL** `0x7E8EBFE5`
---Can be used to get a console variable casted back to bool.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_CONVAR_BOOL)
---@param varName string The console variable to look up.
---@param defaultValue boolean The default value to set if none is found.
---@return boolean retval
function GetConvarBool(varName, defaultValue) end

---**CFX::GET_CONVAR_FLOAT** `0x9E666D`
---This will have floating point inaccuracy.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_CONVAR_FLOAT)
---@param varName string The console variable to get
---@param defaultValue number The default value to set, if none are found.
---@return number retval
function GetConvarFloat(varName, defaultValue) end

---**CFX::GET_CONVAR_INT** `0x935C0AB2`
---Can be used to get a console variable casted back to int (an integer value).
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_CONVAR_INT)
---@param varName string The console variable to look up.
---@param default_ integer The default value to set if none is found (variable not set using [SET_CONVAR](#\_0x341B16D2), or not accessible).
---@return integer retval
function GetConvarInt(varName, default_) end

---**CFX::GET_CURRENT_GAME_NAME** `0xACA18ECD`
---This native returns the currently used game's name.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_CURRENT_GAME_NAME)
---@return string retval
function GetCurrentGameName() end

---**CFX::GET_CURRENT_RESOURCE_NAME** `0xE5E9EBBB`
---Returns the name of the currently executing resource.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_CURRENT_RESOURCE_NAME)
---@return string retval
function GetCurrentResourceName() end

---**CFX::GET_CURRENT_SCREEN_RESOLUTION** `0x337F0116`
---Gets the current screen resolution.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_CURRENT_SCREEN_RESOLUTION)
---@return integer width
---@return integer height
function GetCurrentScreenResolution() end

---**CFX::GET_CURRENT_SERVER_ENDPOINT** `0xEA11BFBA`
---Returns the peer address of the remote game server that the user is currently connected to.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_CURRENT_SERVER_ENDPOINT)
---@return string retval
function GetCurrentServerEndpoint() end

---**CFX::GET_DUI_HANDLE** `0x1655D41D`
---Returns the NUI window handle for a specified DUI browser object.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_DUI_HANDLE)
---@param duiObject integer The DUI browser handle.
---@return string retval
function GetDuiHandle(duiObject) end

---**CFX::GET_ENTITIES_IN_RADIUS** `0xDFFBA12F`
---Supported types \[1] : Peds (including animals) and players.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_ENTITIES_IN_RADIUS)
---@param x number The X coordinate.
---@param y number The Y coordinate.
---@param z number The Z coordinate.
---@param radius number Max distance from coordinate to entity
---@param entityType integer Entity types see list below
---@param sortByDistance boolean Sort output entites by distance from nearest to farthest
---@param models table List of allowed models its also optional
---@return table retval
function GetEntitiesInRadius(x, y, z, radius, entityType, sortByDistance, models) end

---**CFX::GET_ENTITY_ADDRESS** `0x9A3144BC`
---Returns the memory address of an entity.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_ENTITY_ADDRESS)
---@param entity integer The handle of the entity to get the address of.
---@return integer retval
function GetEntityAddress(entity) end

---**CFX::GET_ENTITY_FROM_STATE_BAG_NAME** `0x4BDF1867`
---Returns the entity handle for the specified state bag name.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_ENTITY_FROM_STATE_BAG_NAME)
---@param bagName string An internal state bag ID from the argument to a state bag change handler.
---@return integer retval
function GetEntityFromStateBagName(bagName) end

---**CFX::GET_EXTERNAL_KVP_FLOAT** `0x3CC98B25`
---A getter for SET_RESOURCE_KVP_FLOAT, but for a specified resource.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_EXTERNAL_KVP_FLOAT)
---@param resource string The resource to fetch from.
---@param key string The key to fetch
---@return number retval
function GetExternalKvpFloat(resource, key) end

---**CFX::GET_EXTERNAL_KVP_INT** `0x12B8D689`
---A getter for SET_RESOURCE_KVP_INT, but for a specified resource.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_EXTERNAL_KVP_INT)
---@param resource string The resource to fetch from.
---@param key string The key to fetch
---@return integer retval
function GetExternalKvpInt(resource, key) end

---**CFX::GET_EXTERNAL_KVP_STRING** `0x9080363A`
---A getter for SET_RESOURCE_KVP, but for a specified resource.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_EXTERNAL_KVP_STRING)
---@param resource string The resource to fetch from.
---@param key string The key to fetch
---@return string retval
function GetExternalKvpString(resource, key) end

---**CFX::GET_GAME_BUILD_NUMBER** `0x804B9F7B`
---Returns the internal build number of the current game being executed.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_GAME_BUILD_NUMBER)
---@return integer retval
function GetGameBuildNumber() end

---**CFX::GET_GAME_NAME** `0xE8EAA18B`
---Returns the current game being executed.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_GAME_NAME)
---@return string retval
function GetGameName() end

---**CFX::GET_GAME_POOL** `0x2B9D4F50`
---Returns a list of entity handles (script GUID) for all entities in the specified pool - the data returned is an array as Supported pools
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_GAME_POOL)
---@param poolName string The pool name to get a list of entities from.
---@return table retval
function GetGamePool(poolName) end

---**CFX::GET_INSTANCE_ID** `0x9F1C4383`
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_INSTANCE_ID)
---@return integer retval
function GetInstanceId() end

---**CFX::GET_INVOKING_RESOURCE** `0x4D52FE5B`
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_INVOKING_RESOURCE)
---@return string retval
function GetInvokingResource() end

---**CFX::GET_MINIMAP_TYPE** `0xA6FF71C9`
---Get the minimap type:
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_MINIMAP_TYPE)
---@return integer retval
function GetMinimapType() end

---**CFX::GET_NUI_CURSOR_POSITION** `0xBDBA226F`
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_NUI_CURSOR_POSITION)
---@return integer x
---@return integer y
function GetNuiCursorPosition() end

---**CFX::GET_NUM_RESOURCE_METADATA** `0x776E864`
---Gets the amount of metadata values with the specified key existing in the specified resource's manifest.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_NUM_RESOURCE_METADATA)
---@param resourceName string The resource name.
---@param metadataKey string The key to look up in the resource manifest.
---@return integer retval
function GetNumResourceMetadata(resourceName, metadataKey) end

---**CFX::GET_NUM_RESOURCES** `0x863F27B`
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_NUM_RESOURCES)
---@return integer retval
function GetNumResources() end

---**CFX::GET_PED_BONE_MATRIX** `0x9C5E7C9C`
---Returns the bone matrix of the specified bone id.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_PED_BONE_MATRIX)
---@param ped integer
---@param boneId integer
---@return vector3 forwardVector
---@return vector3 rightVector
---@return vector3 upVector
---@return vector3 position
function GetPedBoneMatrix(ped, boneId) end

---**CFX::GET_PED_SCALE** `0xA0F3B420`
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_PED_SCALE)
---@param ped integer The target ped
---@return number retval
function GetPedScale(ped) end

---**CFX::GET_PED_WETNESS** `0xF402C171`
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_PED_WETNESS)
---@param ped integer The target ped
---@return number retval
function GetPedWetness(ped) end

---**CFX::GET_PED_WETNESS_HEIGHT** `0x2545ADE0`
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_PED_WETNESS_HEIGHT)
---@param ped integer The target ped
---@return number retval
function GetPedWetnessHeight(ped) end

---**CFX::GET_PLAYER_FROM_SERVER_ID** `0x344EA166`
---Gets a local client's Player ID from its server ID counterpart, assuming the passed serverId exists on the client.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_PLAYER_FROM_SERVER_ID)
---@param serverId integer The player's server ID.
---@return integer retval
function GetPlayerFromServerId(serverId) end

---**CFX::GET_PLAYER_FROM_STATE_BAG_NAME** `0xA56135E0`
---On the server this will return the players source, on the client it will return the player handle.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_PLAYER_FROM_STATE_BAG_NAME)
---@param bagName string An internal state bag ID from the argument to a state bag change handler.
---@return integer retval
function GetPlayerFromStateBagName(bagName) end

---**CFX::GET_PLAYER_SERVER_ID** `0x4D97BCC7`
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_PLAYER_SERVER_ID)
---@param player integer
---@return integer retval
function GetPlayerServerId(player) end

---**CFX::GET_REGISTERED_COMMANDS** `0xD4BEF069`
---Returns all commands that are registered in the command system.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_REGISTERED_COMMANDS)
---@return table retval
function GetRegisteredCommands() end

---**CFX::GET_RESOURCE_BY_FIND_INDEX** `0x387246B7`
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_RESOURCE_BY_FIND_INDEX)
---@param findIndex integer The index of the resource (starting at 0)
---@return string retval
function GetResourceByFindIndex(findIndex) end

---**CFX::GET_RESOURCE_COMMANDS** `0x97628584`
---Returns all commands registered by the specified resource.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_RESOURCE_COMMANDS)
---@param resource string
---@return table retval
function GetResourceCommands(resource) end

---**CFX::GET_RESOURCE_KVP_FLOAT** `0x35BDCEEA`
---A getter for SET_RESOURCE_KVP_FLOAT.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_RESOURCE_KVP_FLOAT)
---@param key string The key to fetch
---@return number retval
function GetResourceKvpFloat(key) end

---**CFX::GET_RESOURCE_KVP_INT** `0x557B586A`
---A getter for SET_RESOURCE_KVP_INT.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_RESOURCE_KVP_INT)
---@param key string The key to fetch
---@return integer retval
function GetResourceKvpInt(key) end

---**CFX::GET_RESOURCE_KVP_STRING** `0x5240DA5A`
---A getter for SET_RESOURCE_KVP.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_RESOURCE_KVP_STRING)
---@param key string The key to fetch
---@return string retval
function GetResourceKvpString(key) end

---**CFX::GET_RESOURCE_METADATA** `0x964BAB1D`
---Gets the metadata value at a specified key/index from a resource's manifest.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_RESOURCE_METADATA)
---@param resourceName string The resource name.
---@param metadataKey string The key in the resource manifest.
---@param index integer The value index, in a range from \[0..GET_NUM_RESOURCE_METDATA-1].
---@return string retval
function GetResourceMetadata(resourceName, metadataKey, index) end

---**CFX::GET_RESOURCE_STATE** `0x4039B485`
---Returns the current state of the specified resource.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_RESOURCE_STATE)
---@param resourceName string The name of the resource.
---@return string retval
function GetResourceState(resourceName) end

---**CFX::GET_SHAPE_TEST_RESULT_INCLUDING_MATERIAL** `0x4301E10C`
---Returns the result of a shape test, also returning the material of any touched surface.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_SHAPE_TEST_RESULT_INCLUDING_MATERIAL)
---@param shapeTestHandle integer A shape test handle.
---@return integer retval
---@return boolean hit
---@return vector3 endCoords
---@return vector3 surfaceNormal
---@return integer materialHash
---@return integer entityHit
function GetShapeTestResultIncludingMaterial(shapeTestHandle) end

---**CFX::GET_STATE_BAG_KEYS** `0x78D864C7`
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_STATE_BAG_KEYS)
---@param bagName string The name of the bag.
---@return table retval
function GetStateBagKeys(bagName) end

---**CFX::GET_STATE_BAG_VALUE** `0x637F4C75`
---Returns the value of a state bag key.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_STATE_BAG_VALUE)
---@param bagName string
---@param key string
---@return table retval
function GetStateBagValue(bagName, key) end

---**CFX::GET_TIMECYCLE_MODIFIER_COUNT** `0xFE2A1D4D`
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_TIMECYCLE_MODIFIER_COUNT)
---@return integer retval
function GetTimecycleModifierCount() end

---**CFX::GET_TIMECYCLE_MODIFIER_INDEX_BY_NAME** `0x5F4CD0E2`
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_TIMECYCLE_MODIFIER_INDEX_BY_NAME)
---@param modifierName string The timecycle modifier name.
---@return integer retval
function GetTimecycleModifierIndexByName(modifierName) end

---**CFX::GET_TIMECYCLE_MODIFIER_NAME_BY_INDEX** `0x28CB8608`
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_TIMECYCLE_MODIFIER_NAME_BY_INDEX)
---@param modifierIndex integer The timecycle modifier index.
---@return string retval
function GetTimecycleModifierNameByIndex(modifierIndex) end

---**CFX::GET_TIMECYCLE_MODIFIER_STRENGTH** `0xBE54124A`
---A getter for SET_TIMECYCLE_MODIFIER_STRENGTH.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_TIMECYCLE_MODIFIER_STRENGTH)
---@return number retval
function GetTimecycleModifierStrength() end

---**CFX::GET_TIMECYCLE_MODIFIER_VAR** `0xA7109E12`
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_TIMECYCLE_MODIFIER_VAR)
---@param modifierName string The name of timecycle modifier.
---@param varName string The name of timecycle variable.
---@return boolean retval
---@return number value1
---@return number value2
function GetTimecycleModifierVar(modifierName, varName) end

---**CFX::GET_TIMECYCLE_MODIFIER_VAR_COUNT** `0x60FB60FE`
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_TIMECYCLE_MODIFIER_VAR_COUNT)
---@param modifierName string The timecycle modifier name.
---@return integer retval
function GetTimecycleModifierVarCount(modifierName) end

---**CFX::GET_TIMECYCLE_MODIFIER_VAR_NAME_BY_INDEX** `0xE874AB1D`
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_TIMECYCLE_MODIFIER_VAR_NAME_BY_INDEX)
---@param modifierName string The name of timecycle modifier.
---@param modifierVarIndex integer The index of a variable on the specified timecycle modifier.
---@return string retval
function GetTimecycleModifierVarNameByIndex(modifierName, modifierVarIndex) end

---**CFX::GET_TIMECYCLE_VAR_COUNT** `0x838B34D8`
---Returns the amount of variables available to be applied on timecycle modifiers.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_TIMECYCLE_VAR_COUNT)
---@return integer retval
function GetTimecycleVarCount() end

---**CFX::GET_TIMECYCLE_VAR_DEFAULT_VALUE_BY_INDEX** `0x3B90238`
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_TIMECYCLE_VAR_DEFAULT_VALUE_BY_INDEX)
---@param varIndex integer The index of variable.
---@return number retval
function GetTimecycleVarDefaultValueByIndex(varIndex) end

---**CFX::GET_TIMECYCLE_VAR_NAME_BY_INDEX** `0xC6C55AAF`
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_TIMECYCLE_VAR_NAME_BY_INDEX)
---@param varIndex integer The index of variable.
---@return string retval
function GetTimecycleVarNameByIndex(varIndex) end

---**CFX::GET_VEHICLE_HAS_FLAG** `0xD85C9F57`
---Get vehicle.meta flag by index.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_VEHICLE_HAS_FLAG)
---@param vehicle integer The vehicle to obtain flags for.
---@param flagIndex integer Flag index.
---@return boolean retval
function GetVehicleHasFlag(vehicle, flagIndex) end

---**CFX::GET_VEHICLE_TYPE** `0xA273060E`
---Returns the type of the passed vehicle.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_VEHICLE_TYPE)
---@param vehicle integer The vehicle's entity handle.
---@return string retval
function GetVehicleType(vehicle) end

---**CFX::GET_VEHICLE_TYPE_RAW** `0xDE73BC10`
---Returns the model type of the vehicle as defined by:
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_VEHICLE_TYPE_RAW)
---@param vehicle integer The vehicle's entity handle.
---@return integer retval
function GetVehicleTypeRaw(vehicle) end

---**CFX::GET_VISUAL_SETTING_FLOAT** `0x15346B4D`
---A getter for SET_VISUAL_SETTING_FLOAT.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_VISUAL_SETTING_FLOAT)
---@param name string The name of the value to get, such as `pedLight.color.red`.
---@return number retval
function GetVisualSettingFloat(name) end

---**CFX::GET_WORLD_COORD_FROM_SCREEN_COORD** `0xC81D0659`
---Converts a screen coordinate into its relative world coordinate.
---[Docs](https://natives.borderlinerp.com/natives/CFX/GET_WORLD_COORD_FROM_SCREEN_COORD)
---@param screenX number A screen horizontal axis coordinate (0.0 - 1.0).
---@param screenY number A screen vertical axis coordinate (0.0 - 1.0).
---@return vector3 worldVector
---@return vector3 normalVector
function GetWorldCoordFromScreenCoord(screenX, screenY) end

---**CFX::IS_ACE_ALLOWED** `0x7EBB9929`
---[Docs](https://natives.borderlinerp.com/natives/CFX/IS_ACE_ALLOWED)
---@param object string
---@return boolean retval
function IsAceAllowed(object) end

---**CFX::IS_DISABLED_RAW_KEY_DOWN** `0x36366EC3`
---Gets if the specified rawKeyIndex is pressed down, even if the key is disabled with DISABLE_RAW_KEY_THIS_FRAME.
---[Docs](https://natives.borderlinerp.com/natives/CFX/IS_DISABLED_RAW_KEY_DOWN)
---@param rawKeyIndex integer Index of raw key from keyboard.
---@return boolean retval
function IsDisabledRawKeyDown(rawKeyIndex) end

---**CFX::IS_DISABLED_RAW_KEY_PRESSED** `0x1F7CBBAA`
---Gets if the specified rawKeyIndex is pressed, even if the key is disabled with DISABLE_RAW_KEY_THIS_FRAME.
---[Docs](https://natives.borderlinerp.com/natives/CFX/IS_DISABLED_RAW_KEY_PRESSED)
---@param rawKeyIndex integer Index of raw key from keyboard.
---@return boolean retval
function IsDisabledRawKeyPressed(rawKeyIndex) end

---**CFX::IS_DISABLED_RAW_KEY_RELEASED** `0x72B66C09`
---Gets if the specified rawKeyIndex was released, even if the key is disabled with DISABLE_RAW_KEY_THIS_FRAME.
---[Docs](https://natives.borderlinerp.com/natives/CFX/IS_DISABLED_RAW_KEY_RELEASED)
---@param rawKeyIndex integer Index of raw key from keyboard.
---@return boolean retval
function IsDisabledRawKeyReleased(rawKeyIndex) end

---**CFX::IS_DISABLED_RAW_KEY_UP** `0x2C033875`
---Gets if the specified rawKeyIndex is up, even if the key is disabled with DISABLE_RAW_KEY_THIS_FRAME.
---[Docs](https://natives.borderlinerp.com/natives/CFX/IS_DISABLED_RAW_KEY_UP)
---@param rawKeyIndex integer Index of raw key from keyboard.
---@return boolean retval
function IsDisabledRawKeyUp(rawKeyIndex) end

---**CFX::IS_DUI_AVAILABLE** `0x7AAC3B4C`
---Returns whether or not a browser is created for a specified DUI browser object.
---[Docs](https://natives.borderlinerp.com/natives/CFX/IS_DUI_AVAILABLE)
---@param duiObject integer The DUI browser handle.
---@return boolean retval
function IsDuiAvailable(duiObject) end

---**CFX::IS_DUPLICITY_VERSION** `0xCF24C52E`
---Gets whether or not this is the CitizenFX server.
---[Docs](https://natives.borderlinerp.com/natives/CFX/IS_DUPLICITY_VERSION)
---@return boolean retval
function IsDuplicityVersion() end

---**CFX::IS_NUI_FOCUS_KEEPING_INPUT** `0x39C9DC92`
---Checks if keyboard input is enabled during NUI focus using SET_NUI_FOCUS_KEEP_INPUT.
---[Docs](https://natives.borderlinerp.com/natives/CFX/IS_NUI_FOCUS_KEEPING_INPUT)
---@return boolean retval
function IsNuiFocusKeepingInput() end

---**CFX::IS_NUI_FOCUSED** `0x98545E6D`
---Returns the current NUI focus state previously set with SET_NUI_FOCUS.
---[Docs](https://natives.borderlinerp.com/natives/CFX/IS_NUI_FOCUSED)
---@return boolean retval
function IsNuiFocused() end

---**CFX::IS_PRINCIPAL_ACE_ALLOWED** `0x37CF52CE`
---[Docs](https://natives.borderlinerp.com/natives/CFX/IS_PRINCIPAL_ACE_ALLOWED)
---@param principal string
---@param object string
---@return boolean retval
function IsPrincipalAceAllowed(principal, object) end

---**CFX::IS_RAW_KEY_DOWN** `0xD95A7387`
---Gets if the specified rawKeyIndex is pressed down on the keyboard.
---[Docs](https://natives.borderlinerp.com/natives/CFX/IS_RAW_KEY_DOWN)
---@param rawKeyIndex integer Index of raw key from keyboard.
---@return boolean retval
function IsRawKeyDown(rawKeyIndex) end

---**CFX::IS_RAW_KEY_PRESSED** `0x69F7C29E`
---Gets if the specified rawKeyIndex is pressed on the keyboard.
---[Docs](https://natives.borderlinerp.com/natives/CFX/IS_RAW_KEY_PRESSED)
---@param rawKeyIndex integer Index of raw key from keyboard.
---@return boolean retval
function IsRawKeyPressed(rawKeyIndex) end

---**CFX::IS_RAW_KEY_RELEASED** `0xEAA50861`
---Gets if the specified rawKeyIndex was just released on the keyboard.
---[Docs](https://natives.borderlinerp.com/natives/CFX/IS_RAW_KEY_RELEASED)
---@param rawKeyIndex integer Index of raw key from keyboard.
---@return boolean retval
function IsRawKeyReleased(rawKeyIndex) end

---**CFX::IS_RAW_KEY_UP** `0x36F4E505`
---Gets if the specified rawKeyIndex is up on the keyboard.
---[Docs](https://natives.borderlinerp.com/natives/CFX/IS_RAW_KEY_UP)
---@param rawKeyIndex integer Index of raw key from keyboard.
---@return boolean retval
function IsRawKeyUp(rawKeyIndex) end

---**CFX::IS_VEHICLE_WHEEL_BROKEN_OFF** `0xCF1BC668`
---Getter for BREAK_OFF_VEHICLE_WHEEL.
---[Docs](https://natives.borderlinerp.com/natives/CFX/IS_VEHICLE_WHEEL_BROKEN_OFF)
---@param vehicle integer The vehicle handle.
---@param wheelIndex integer The wheel index.
---@return boolean retval
function IsVehicleWheelBrokenOff(vehicle, wheelIndex) end

---**CFX::LOAD_RESOURCE_FILE** `0x76A9EE1F`
---Reads the contents of a text file in a specified resource.
---[Docs](https://natives.borderlinerp.com/natives/CFX/LOAD_RESOURCE_FILE)
---@param resourceName string The resource name.
---@param fileName string The file in the resource.
---@return string retval
function LoadResourceFile(resourceName, fileName) end

---**CFX::MUMBLE_ADD_VOICE_CHANNEL_LISTEN** `0xC79F44BF`
---Starts listening to the specified channel, when available.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_ADD_VOICE_CHANNEL_LISTEN)
---@param channel integer A game voice channel ID.
function MumbleAddVoiceChannelListen(channel) end

---**CFX::MUMBLE_ADD_VOICE_TARGET_CHANNEL** `0x4D386C9E`
---Adds the specified channel to the target list for the specified Mumble voice target ID.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_ADD_VOICE_TARGET_CHANNEL)
---@param targetId integer A Mumble voice target ID, ranging from 1..30 (inclusive).
---@param channel integer A game voice channel ID.
function MumbleAddVoiceTargetChannel(targetId, channel) end

---**CFX::MUMBLE_ADD_VOICE_TARGET_PLAYER** `0x32C5355A`
---Adds the specified player to the target list for the specified Mumble voice target ID.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_ADD_VOICE_TARGET_PLAYER)
---@param targetId integer A Mumble voice target ID, ranging from 1..30 (inclusive).
---@param player integer A game player index.
function MumbleAddVoiceTargetPlayer(targetId, player) end

---**CFX::MUMBLE_ADD_VOICE_TARGET_PLAYER_BY_SERVER_ID** `0x25F2B65F`
---Adds the specified player to the target list for the specified Mumble voice target ID.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_ADD_VOICE_TARGET_PLAYER_BY_SERVER_ID)
---@param targetId integer A Mumble voice target ID, ranging from 1..30 (inclusive).
---@param serverId integer The player's server id.
function MumbleAddVoiceTargetPlayerByServerId(targetId, serverId) end

---**CFX::MUMBLE_CLEAR_VOICE_CHANNEL** `0xBF847807`
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_CLEAR_VOICE_CHANNEL)
function MumbleClearVoiceChannel() end

---**CFX::MUMBLE_CLEAR_VOICE_TARGET** `0x8555DCBA`
---Clears the target list for the specified Mumble voice target ID.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_CLEAR_VOICE_TARGET)
---@param targetId integer A Mumble voice target ID, ranging from 1..30 (inclusive).
function MumbleClearVoiceTarget(targetId) end

---**CFX::MUMBLE_CLEAR_VOICE_TARGET_CHANNELS** `0x5EA72E76`
---Clears channels from the target list for the specified Mumble voice target ID.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_CLEAR_VOICE_TARGET_CHANNELS)
---@param targetId integer A Mumble voice target ID, ranging from 1..30 (inclusive).
function MumbleClearVoiceTargetChannels(targetId) end

---**CFX::MUMBLE_CLEAR_VOICE_TARGET_PLAYERS** `0x912E21DA`
---Clears players from the target list for the specified Mumble voice target ID.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_CLEAR_VOICE_TARGET_PLAYERS)
---@param targetId integer A Mumble voice target ID, ranging from 1..30 (inclusive).
function MumbleClearVoiceTargetPlayers(targetId) end

---**CFX::MUMBLE_DOES_CHANNEL_EXIST** `0xCC8CA25`
---Check whether specified channel exists on the Mumble server.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_DOES_CHANNEL_EXIST)
---@param channel integer A game voice channel ID.
---@return boolean retval
function MumbleDoesChannelExist(channel) end

---**CFX::MUMBLE_GET_TALKER_PROXIMITY** `0x84E02A32`
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_GET_TALKER_PROXIMITY)
---@return number retval
function MumbleGetTalkerProximity() end

---**CFX::MUMBLE_GET_VOICE_CHANNEL_FROM_SERVER_ID** `0x221C09F1`
---Returns the mumble voice channel from a player's server id.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_GET_VOICE_CHANNEL_FROM_SERVER_ID)
---@param serverId integer The player's server id.
---@return integer retval
function MumbleGetVoiceChannelFromServerId(serverId) end

---**CFX::MUMBLE_IS_ACTIVE** `0xE820BC10`
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_IS_ACTIVE)
---@return boolean retval
function MumbleIsActive() end

---**CFX::MUMBLE_IS_CONNECTED** `0xB816370A`
---This native will return true if the user succesfully connected to the voice server.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_IS_CONNECTED)
---@return boolean retval
function MumbleIsConnected() end

---**CFX::MUMBLE_IS_PLAYER_TALKING** `0x33EEF97F`
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_IS_PLAYER_TALKING)
---@param player integer The target player.
---@return boolean retval
function MumbleIsPlayerTalking(player) end

---**CFX::MUMBLE_REMOVE_VOICE_CHANNEL_LISTEN** `0x231523B7`
---Stops listening to the specified channel.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_REMOVE_VOICE_CHANNEL_LISTEN)
---@param channel integer A game voice channel ID.
function MumbleRemoveVoiceChannelListen(channel) end

---**CFX::MUMBLE_REMOVE_VOICE_TARGET_CHANNEL** `0x268DB867`
---Removes the specified voice channel from the user's voice targets.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_REMOVE_VOICE_TARGET_CHANNEL)
---@param targetId integer A Mumble voice target ID, ranging from 1..30 (inclusive).
---@param channel integer The game voice channel ID to remove from the target.
function MumbleRemoveVoiceTargetChannel(targetId, channel) end

---**CFX::MUMBLE_REMOVE_VOICE_TARGET_PLAYER** `0x88CD646F`
---Removes the specified player from the user's voice targets.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_REMOVE_VOICE_TARGET_PLAYER)
---@param targetId integer A Mumble voice target ID, ranging from 1..30 (inclusive).
---@param player integer The player index to remove from the target.
function MumbleRemoveVoiceTargetPlayer(targetId, player) end

---**CFX::MUMBLE_REMOVE_VOICE_TARGET_PLAYER_BY_SERVER_ID** `0x930BD34B`
---Removes the specified player from the user's voice targets.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_REMOVE_VOICE_TARGET_PLAYER_BY_SERVER_ID)
---@param targetId integer A Mumble voice target ID, ranging from 1..30 (inclusive).
---@param serverId integer The player's server id to remove from the target.
function MumbleRemoveVoiceTargetPlayerByServerId(targetId, serverId) end

---**CFX::MUMBLE_SET_ACTIVE** `0xD932A3F3`
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_SET_ACTIVE)
---@param state boolean Voice chat state.
function MumbleSetActive(state) end

---**CFX::MUMBLE_SET_AUDIO_INPUT_DISTANCE** `0x1B1052E2`
---Sets the current input distance.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_SET_AUDIO_INPUT_DISTANCE)
---@param distance number The input distance.
function MumbleSetAudioInputDistance(distance) end

---**CFX::MUMBLE_SET_AUDIO_INPUT_INTENT** `0x6383526B`
---Use this native to disable noise suppression and high pass filters.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_SET_AUDIO_INPUT_INTENT)
---@param intentHash integer|string The intent hash.
function MumbleSetAudioInputIntent(intentHash) end

---**CFX::MUMBLE_SET_AUDIO_OUTPUT_DISTANCE** `0x74C597D9`
---Sets the current output distance.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_SET_AUDIO_OUTPUT_DISTANCE)
---@param distance number The output distance.
function MumbleSetAudioOutputDistance(distance) end

---**CFX::MUMBLE_SET_SERVER_ADDRESS** `0xE6EB2CD8`
---Changes the Mumble server address to connect to, and reconnects to the new address.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_SET_SERVER_ADDRESS)
---@param address string The address of the mumble server.
---@param port integer The port of the mumble server.
function MumbleSetServerAddress(address, port) end

---**CFX::MUMBLE_SET_SUBMIX_FOR_SERVER_ID** `0xFE3A3054`
---Sets the audio submix ID for a specified player using Mumble 'Native Audio' functionality.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_SET_SUBMIX_FOR_SERVER_ID)
---@param serverId integer The player's server ID.
---@param submixId integer The submix ID.
function MumbleSetSubmixForServerId(serverId, submixId) end

---**CFX::MUMBLE_SET_TALKER_PROXIMITY** `0x74E927B0`
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_SET_TALKER_PROXIMITY)
---@param value number Proximity value.
function MumbleSetTalkerProximity(value) end

---**CFX::MUMBLE_SET_VOICE_CHANNEL** `0x8737EEE8`
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_SET_VOICE_CHANNEL)
---@param channel integer A game voice channel ID.
function MumbleSetVoiceChannel(channel) end

---**CFX::MUMBLE_SET_VOICE_TARGET** `0x960A4A95`
---Sets the current Mumble voice target ID to broadcast voice to.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_SET_VOICE_TARGET)
---@param targetId integer A Mumble voice target ID, ranging from 1..30 (inclusive). 0 disables voice targets, and 31 is server loopback.
function MumbleSetVoiceTarget(targetId) end

---**CFX::MUMBLE_SET_VOLUME_OVERRIDE** `0x61C309E3`
---Overrides the output volume for a particular player on Mumble.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_SET_VOLUME_OVERRIDE)
---@param player integer A game player index.
---@param volume number The volume, ranging from 0.0 to 1.0 (or above).
function MumbleSetVolumeOverride(player, volume) end

---**CFX::MUMBLE_SET_VOLUME_OVERRIDE_BY_SERVER_ID** `0xCE8E25B4`
---Overrides the output volume for a particular player with the specified server id and player name on Mumble.
---[Docs](https://natives.borderlinerp.com/natives/CFX/MUMBLE_SET_VOLUME_OVERRIDE_BY_SERVER_ID)
---@param serverId integer The player's server id.
---@param volume number The volume, ranging from 0.0 to 1.0 (or above).
function MumbleSetVolumeOverrideByServerId(serverId, volume) end

---**CFX::NETWORK_DOES_ENTITY_EXIST_WITH_NETWORK_ID** `0x1E2E3177`
---[Docs](https://natives.borderlinerp.com/natives/CFX/NETWORK_DOES_ENTITY_EXIST_WITH_NETWORK_ID)
---@param netId integer The network id to check
---@return boolean retval
function NetworkDoesEntityExistWithNetworkId(netId) end

---**CFX::NETWORK_GET_ENTITY_OWNER** `0x526FEE31`
---Returns the owner ID of the specified entity.
---[Docs](https://natives.borderlinerp.com/natives/CFX/NETWORK_GET_ENTITY_OWNER)
---@param entity integer The entity to get the owner for.
---@return integer retval
function NetworkGetEntityOwner(entity) end

---**CFX::PROFILER_ENTER_SCOPE** `0xC795A4A9`
---Scope entry for profiler.
---[Docs](https://natives.borderlinerp.com/natives/CFX/PROFILER_ENTER_SCOPE)
---@param scopeName string Scope name.
function ProfilerEnterScope(scopeName) end

---**CFX::PROFILER_EXIT_SCOPE** `0xB39CA35C`
---Scope exit for profiler.
---[Docs](https://natives.borderlinerp.com/natives/CFX/PROFILER_EXIT_SCOPE)
function ProfilerExitScope() end

---**CFX::PROFILER_IS_RECORDING** `0xF8B7D7BB`
---Returns true if the profiler is active.
---[Docs](https://natives.borderlinerp.com/natives/CFX/PROFILER_IS_RECORDING)
---@return boolean retval
function ProfilerIsRecording() end

---**CFX::REGISTER_COMMAND** `0x5FA79B0F`
---Registered commands can be executed by entering them in the client console (this works for client side and server side registered commands).
---[Docs](https://natives.borderlinerp.com/natives/CFX/REGISTER_COMMAND)
---@param commandName string The command you want to register.
---@param handler function A handler function that gets called whenever the command is executed.
---@param restricted boolean If this is a server command and you set this to true, then players will need the command.yourCommandName ace permission to execute this command.
function RegisterCommand(commandName, handler, restricted) end

---**CFX::REGISTER_FONT_FILE** `0x1B3A363`
---Registers a specified .gfx file as GFx font library.
---[Docs](https://natives.borderlinerp.com/natives/CFX/REGISTER_FONT_FILE)
---@param fileName string The name of the .gfx file, without extension.
function RegisterFontFile(fileName) end

---**CFX::REGISTER_FONT_ID** `0xACF6D8EE`
---Registers a specified font name for use with text draw commands.
---[Docs](https://natives.borderlinerp.com/natives/CFX/REGISTER_FONT_ID)
---@param fontName string The name of the font in the GFx font library.
---@return integer retval
function RegisterFontId(fontName) end

---**CFX::REGISTER_KEY_MAPPING** `0xD7664FD1`
---Registers a key mapping for the current resource.
---[Docs](https://natives.borderlinerp.com/natives/CFX/REGISTER_KEY_MAPPING)
---@param commandString string The command to execute, and the identifier of the binding.
---@param description string A description for in the settings menu.
---@param defaultMapper string The [mapper ID](https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/) to use for the default binding, e.g. `keyboard`.
---@param defaultParameter string The [IO parameter ID](https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/) to use for the default binding, e.g. `f3`.
function RegisterKeyMapping(commandString, description, defaultMapper, defaultParameter) end

---**CFX::REGISTER_NUI_CALLBACK** `0xC59B980C`
---[Docs](https://natives.borderlinerp.com/natives/CFX/REGISTER_NUI_CALLBACK)
---@param callbackType string
---@param callback function
function RegisterNuiCallback(callbackType, callback) end

---**CFX::REGISTER_NUI_CALLBACK_TYPE** `0xCD03CDA9`
---[Docs](https://natives.borderlinerp.com/natives/CFX/REGISTER_NUI_CALLBACK_TYPE)
---@param callbackType string
function RegisterNuiCallbackType(callbackType) end

---**CFX::REGISTER_RAW_KEYMAP** `0x49C1F6DC`
---Registers a keymap that will be triggered whenever rawKeyIndex is pressed or released.
---[Docs](https://natives.borderlinerp.com/natives/CFX/REGISTER_RAW_KEYMAP)
---@param keymapName string A **unique** name that the keymap will be bound to, duplicates will result in the keymap not being registered.
---@param onKeyDown function The function to run when the key is being pressed, or `nil`.
---@param onKeyUp function The function to run when the key is no longer being pressed, or `nil`.
---@param rawKeyIndex integer The virtual key to bind this keymap to, see a list [here](https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes)
---@param canBeDisabled boolean If calls to [DISABLE_RAW_KEY_THIS_FRAME](#\_0x8BCF0014) will disable this keymap, if a keymap was disabled when the key was pressed down it will still call `on…
function RegisterRawKeymap(keymapName, onKeyDown, onKeyUp, rawKeyIndex, canBeDisabled) end

---**CFX::REGISTER_RAW_NUI_CALLBACK** `0xA8AE9C2F`
---[Docs](https://natives.borderlinerp.com/natives/CFX/REGISTER_RAW_NUI_CALLBACK)
---@param callbackType string
---@param callback function
function RegisterRawNuiCallback(callbackType, callback) end

---**CFX::REGISTER_RESOURCE_AS_EVENT_HANDLER** `0xD233A168`
---An internal function which allows the current resource's HLL script runtimes to receive state for the specified event.
---[Docs](https://natives.borderlinerp.com/natives/CFX/REGISTER_RESOURCE_AS_EVENT_HANDLER)
---@param eventName string An event name, or "\*" to disable HLL event filtering for this resource.
function RegisterResourceAsEventHandler(eventName) end

---**CFX::REMAP_RAW_KEYMAP** `0x6E38C1B9`
---Remaps the keymap bound to keymapName to newRawKeyIndex Virtual key codes can be found here
---[Docs](https://natives.borderlinerp.com/natives/CFX/REMAP_RAW_KEYMAP)
---@param keymapName string the name given to the keymap in [REGISTER_RAW_KEYMAP](#\_0x49C1F6DC)
---@param newRawKeyIndex integer Index of raw key from keyboard.
function RemapRawKeymap(keymapName, newRawKeyIndex) end

---**CFX::REMOVE_CONVAR_CHANGE_LISTENER** `0xEAC49841`
---[Docs](https://natives.borderlinerp.com/natives/CFX/REMOVE_CONVAR_CHANGE_LISTENER)
---@param cookie integer The cookie returned from [ADD_CONVAR_CHANGE_LISTENER](#\_0xAB7F7241)
function RemoveConvarChangeListener(cookie) end

---**CFX::REMOVE_STATE_BAG_CHANGE_HANDLER** `0xD36BE661`
---Removes a handler for changes to a state bag.
---[Docs](https://natives.borderlinerp.com/natives/CFX/REMOVE_STATE_BAG_CHANGE_HANDLER)
---@param cookie integer The cookie.
function RemoveStateBagChangeHandler(cookie) end

---**CFX::REMOVE_TEXTURE** `0x1582C7F2`
---Removes the specified texture and remove it from the ped.
---[Docs](https://natives.borderlinerp.com/natives/CFX/REMOVE_TEXTURE)
---@param textureId integer texture id created by `0xC5E7204F322E49EB`.
function RemoveTexture(textureId) end

---**CFX::REMOVE_TIMECYCLE_MODIFIER** `0x36DF8612`
---[Docs](https://natives.borderlinerp.com/natives/CFX/REMOVE_TIMECYCLE_MODIFIER)
---@param modifierName string The timecycle modifier name.
function RemoveTimecycleModifier(modifierName) end

---**CFX::REMOVE_TIMECYCLE_MODIFIER_VAR** `0x5A5E0D05`
---[Docs](https://natives.borderlinerp.com/natives/CFX/REMOVE_TIMECYCLE_MODIFIER_VAR)
---@param modifierName string The name of timecycle modifier.
---@param varName string The name of timecycle variable.
function RemoveTimecycleModifierVar(modifierName, varName) end

---**CFX::REQUEST_RESOURCE_FILE_SET** `0xE7490533`
---Requests a resource file set with the specified name to be downloaded and mounted on top of the current resource.
---[Docs](https://natives.borderlinerp.com/natives/CFX/REQUEST_RESOURCE_FILE_SET)
---@param setName string The name of the file set as specified in `fxmanifest.lua`.
---@return boolean retval
function RequestResourceFileSet(setName) end

---**CFX::SEND_DUI_MESSAGE** `0xCD380DA9`
---Sends a message to the specific DUI root page.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SEND_DUI_MESSAGE)
---@param duiObject integer The DUI browser handle.
---@param jsonString string The message, encoded as JSON.
function SendDuiMessage(duiObject, jsonString) end

---**CFX::SEND_DUI_MOUSE_DOWN** `0x5D01F191`
---Injects a 'mouse down' event for a DUI object.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SEND_DUI_MOUSE_DOWN)
---@param duiObject integer The DUI browser handle.
---@param button string Either `'left'`, `'middle'` or `'right'`.
function SendDuiMouseDown(duiObject, button) end

---**CFX::SEND_DUI_MOUSE_MOVE** `0xD9D7A0AA`
---Injects a 'mouse move' event for a DUI object.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SEND_DUI_MOUSE_MOVE)
---@param duiObject integer The DUI browser handle.
---@param x integer The mouse X position.
---@param y integer The mouse Y position.
function SendDuiMouseMove(duiObject, x, y) end

---**CFX::SEND_DUI_MOUSE_UP** `0x1D735B93`
---Injects a 'mouse up' event for a DUI object.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SEND_DUI_MOUSE_UP)
---@param duiObject integer The DUI browser handle.
---@param button string Either `'left'`, `'middle'` or `'right'`.
function SendDuiMouseUp(duiObject, button) end

---**CFX::SEND_DUI_MOUSE_WHEEL** `0x2D62133A`
---Injects a 'mouse wheel' event for a DUI object.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SEND_DUI_MOUSE_WHEEL)
---@param duiObject integer The DUI browser handle.
---@param deltaY integer The wheel Y delta.
---@param deltaX integer The wheel X delta.
function SendDuiMouseWheel(duiObject, deltaY, deltaX) end

---**CFX::SEND_LOADING_SCREEN_MESSAGE** `0x8BBE6CC0`
---Sends a message to the loadingScreen NUI frame, which contains the HTML page referenced in loadscreen resources.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SEND_LOADING_SCREEN_MESSAGE)
---@param jsonString string The JSON-encoded message.
---@return boolean retval
function SendLoadingScreenMessage(jsonString) end

---**CFX::SEND_NUI_MESSAGE** `0x78608ACB`
---[Docs](https://natives.borderlinerp.com/natives/CFX/SEND_NUI_MESSAGE)
---@param jsonString string
---@return boolean retval
function SendNuiMessage(jsonString) end

---**CFX::SET_AUDIO_SUBMIX_EFFECT_PARAM_FLOAT** `0x9A209B3C`
---Sets a floating-point parameter for a submix effect.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_AUDIO_SUBMIX_EFFECT_PARAM_FLOAT)
---@param submixId integer The submix.
---@param effectSlot integer The effect slot for the submix. It is expected that the effect is set in this slot beforehand.
---@param paramIndex integer The parameter index for the effect.
---@param paramValue number The parameter value to set.
function SetAudioSubmixEffectParamFloat(submixId, effectSlot, paramIndex, paramValue) end

---**CFX::SET_AUDIO_SUBMIX_EFFECT_PARAM_INT** `0x77FAE2B8`
---Sets an integer parameter for a submix effect.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_AUDIO_SUBMIX_EFFECT_PARAM_INT)
---@param submixId integer The submix.
---@param effectSlot integer The effect slot for the submix. It is expected that the effect is set in this slot beforehand.
---@param paramIndex integer The parameter index for the effect.
---@param paramValue integer The parameter value to set.
function SetAudioSubmixEffectParamInt(submixId, effectSlot, paramIndex, paramValue) end

---**CFX::SET_AUDIO_SUBMIX_EFFECT_RADIO_FX** `0xAAA94D53`
---Assigns a RadioFX effect to a submix effect slot.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_AUDIO_SUBMIX_EFFECT_RADIO_FX)
---@param submixId integer The submix.
---@param effectSlot integer The effect slot for the submix.
function SetAudioSubmixEffectRadioFx(submixId, effectSlot) end

---**CFX::SET_AUDIO_SUBMIX_OUTPUT_VOLUMES** `0x825DC0D1`
---Sets the volumes for the sound channels in a submix effect.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_AUDIO_SUBMIX_OUTPUT_VOLUMES)
---@param submixId integer The submix.
---@param outputSlot integer The output slot index.
---@param frontLeftVolume number The volume for the front left channel.
---@param frontRightVolume number The volume for the front right channel.
---@param rearLeftVolume number The volume for the rear left channel.
---@param rearRightVolume number The volume for the rear right channel.
---@param channel5Volume number The volume for channel 5.
---@param channel6Volume number The volume for channel 6.
function SetAudioSubmixOutputVolumes(submixId, outputSlot, frontLeftVolume, frontRightVolume, rearLeftVolume, rearRightVolume, channel5Volume, channel6Volume) end

---**CFX::SET_BACKFACECULLING** `0xC44C2F44`
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_BACKFACECULLING)
---@param toggle boolean
function SetBackfaceculling(toggle) end

---**CFX::SET_CLIENT_CONFIG_BOOL** `0xD174EF7E`
---Sets the value of a client configuration flag.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_CLIENT_CONFIG_BOOL)
---@param flagIndex integer The index of the configuration flag to set.
---@param enabled boolean Whether to enable or disable the flag.
function SetClientConfigBool(flagIndex, enabled) end

---**CFX::SET_CURSOR_LOCATION** `0x8A7A8DAC`
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_CURSOR_LOCATION)
---@param x number X position.
---@param y number Y position.
---@return boolean retval
function SetCursorLocation(x, y) end

---**CFX::SET_DISCORD_APP_ID** `0x6A02254D`
---This native sets the app id for the discord rich presence implementation.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_DISCORD_APP_ID)
---@param appId string A valid Discord API App Id, can be generated at https://discordapp.com/developers/applications/
function SetDiscordAppId(appId) end

---**CFX::SET_DISCORD_RICH_PRESENCE_ACTION** `0xCBBC3FAC`
---Sets a clickable button to be displayed in a player's Discord rich presence.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_DISCORD_RICH_PRESENCE_ACTION)
---@param index integer The button index, either 0 or 1.
---@param label string The text to display on the button.
---@param url string The URL to open when clicking the button. This has to start with `fivem://connect/` or `https://`.
function SetDiscordRichPresenceAction(index, label, url) end

---**CFX::SET_DISCORD_RICH_PRESENCE_ASSET** `0x53DFD530`
---This native sets the image asset for the discord rich presence implementation.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_DISCORD_RICH_PRESENCE_ASSET)
---@param assetName string The name of a valid asset registered on Discordapp's developer dashboard. note that the asset has to be registered under the same discord API application set u…
function SetDiscordRichPresenceAsset(assetName) end

---**CFX::SET_DISCORD_RICH_PRESENCE_ASSET_SMALL** `0xF61D04C4`
---This native sets the small image asset for the discord rich presence implementation.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_DISCORD_RICH_PRESENCE_ASSET_SMALL)
---@param assetName string The name of a valid asset registered on Discordapp's developer dashboard. Note that the asset has to be registered under the same discord API application set u…
function SetDiscordRichPresenceAssetSmall(assetName) end

---**CFX::SET_DISCORD_RICH_PRESENCE_ASSET_SMALL_TEXT** `0x35E62B6A`
---This native sets the hover text of the small image asset for the discord rich presence implementation.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_DISCORD_RICH_PRESENCE_ASSET_SMALL_TEXT)
---@param text string Text to be displayed when hovering over small image asset. Note that you must also set a valid small image asset using the SET_DISCORD_RICH_PRESENCE_ASSET_SMAL…
function SetDiscordRichPresenceAssetSmallText(text) end

---**CFX::SET_DISCORD_RICH_PRESENCE_ASSET_TEXT** `0xB029D2FA`
---This native sets the hover text of the image asset for the discord rich presence implementation.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_DISCORD_RICH_PRESENCE_ASSET_TEXT)
---@param text string Text to be displayed when hovering over image asset. Note that you must also set a valid image asset using the SET_DISCORD_RICH_PRESENCE_ASSET native.
function SetDiscordRichPresenceAssetText(text) end

---**CFX::SET_DRAW_ORIGIN** `0xE10198D5`
---Sets the on-screen drawing origin for draw-functions in world coordinates.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_DRAW_ORIGIN)
---@param x number
---@param y number
---@param z number
---@param is2d boolean
function SetDrawOrigin(x, y, z, is2d) end

---**CFX::SET_DUI_URL** `0xF761D9F3`
---Navigates the specified DUI browser to a different URL.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_DUI_URL)
---@param duiObject integer The DUI browser handle.
---@param url string The new URL.
function SetDuiUrl(duiObject, url) end

---**CFX::SET_IGNORE_VEHICLE_OWNERSHIP_FOR_STOWING** `0x85A10FFD`
---Sets whether or not ownership checks should be performed while trying to stow a carriable on a hunting wagon.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_IGNORE_VEHICLE_OWNERSHIP_FOR_STOWING)
---@param ignore boolean true to let the local player stow carriables on any hunting wagon, false to use the default behaviour.
function SetIgnoreVehicleOwnershipForStowing(ignore) end

---**CFX::SET_KEY_MAPPING_HIDE_RESOURCES** `0xCB0241B5`
---Toggles the visibility of resource names in the FiveM key mapping page.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_KEY_MAPPING_HIDE_RESOURCES)
---@param hide boolean `true` will disable the display of resource names, and `false` will enable it.
function SetKeyMappingHideResources(hide) end

---**CFX::SET_MANUAL_SHUTDOWN_LOADING_SCREEN_NUI** `0x1722C938`
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_MANUAL_SHUTDOWN_LOADING_SCREEN_NUI)
---@param manualShutdown boolean TRUE to manually shut down the loading screen NUI.
function SetManualShutdownLoadingScreenNui(manualShutdown) end

---**CFX::SET_MINIMAP_TYPE** `0x5FB53015`
---Possible Types:
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_MINIMAP_TYPE)
---@param type integer Type to set the minimap to.
function SetMinimapType(type) end

---**CFX::SET_NUI_FOCUS** `0x5B98AE30`
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_NUI_FOCUS)
---@param hasFocus boolean
---@param hasCursor boolean
function SetNuiFocus(hasFocus, hasCursor) end

---**CFX::SET_NUI_FOCUS_KEEP_INPUT** `0x3FF5E5F8`
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_NUI_FOCUS_KEEP_INPUT)
---@param keepInput boolean
function SetNuiFocusKeepInput(keepInput) end

---**CFX::SET_NUI_ZINDEX** `0x3734AAFF`
---Set the z-index of the NUI resource.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_NUI_ZINDEX)
---@param zIndex integer New z-index value.
function SetNuiZindex(zIndex) end

---**CFX::SET_PLAYER_TALKING_OVERRIDE** `0xFC02CAF6`
---the status of default voip system.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_PLAYER_TALKING_OVERRIDE)
---@param player integer The target player.
---@param state boolean Overriding state.
function SetPlayerTalkingOverride(player, state) end

---**CFX::SET_RESOURCE_KVP** `0x21C7A35B`
---A setter for GET_RESOURCE_KVP_STRING.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_RESOURCE_KVP)
---@param key string The key to set
---@param value string The value to write
function SetResourceKvp(key, value) end

---**CFX::SET_RESOURCE_KVP_FLOAT** `0x9ADD2938`
---A setter for GET_RESOURCE_KVP_FLOAT.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_RESOURCE_KVP_FLOAT)
---@param key string The key to set
---@param value number The value to write
function SetResourceKvpFloat(key, value) end

---**CFX::SET_RESOURCE_KVP_FLOAT_NO_SYNC** `0x3517BFBE`
---Nonsynchronous SET_RESOURCE_KVP_FLOAT operation; see FLUSH_RESOURCE_KVP.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_RESOURCE_KVP_FLOAT_NO_SYNC)
---@param key string The key to set
---@param value number The value to write
function SetResourceKvpFloatNoSync(key, value) end

---**CFX::SET_RESOURCE_KVP_INT** `0x6A2B1E8`
---A setter for GET_RESOURCE_KVP_INT.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_RESOURCE_KVP_INT)
---@param key string The key to set
---@param value integer The value to write
function SetResourceKvpInt(key, value) end

---**CFX::SET_RESOURCE_KVP_INT_NO_SYNC** `0x26AEB707`
---Nonsynchronous SET_RESOURCE_KVP_INT operation; see FLUSH_RESOURCE_KVP.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_RESOURCE_KVP_INT_NO_SYNC)
---@param key string The key to set
---@param value integer The value to write
function SetResourceKvpIntNoSync(key, value) end

---**CFX::SET_RESOURCE_KVP_NO_SYNC** `0xCF9A2FF`
---Nonsynchronous SET_RESOURCE_KVP operation; see FLUSH_RESOURCE_KVP.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_RESOURCE_KVP_NO_SYNC)
---@param key string The key to set
---@param value string The value to write
function SetResourceKvpNoSync(key, value) end

---**CFX::SET_RICH_PRESENCE** `0x7BDCBD45`
---Sets the player's rich presence detail state for social platform providers to a specified string.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_RICH_PRESENCE)
---@param presenceState string The rich presence string to set.
function SetRichPresence(presenceState) end

---**CFX::SET_SNAKEOIL_FOR_ENTRY** `0xA7DD3209`
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_SNAKEOIL_FOR_ENTRY)
---@param name string
---@param path string
---@param data string
function SetSnakeoilForEntry(name, path, data) end

---**CFX::SET_STATE_BAG_VALUE** `0x8D50E33A`
---Internal function for setting a state bag value.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_STATE_BAG_VALUE)
---@param bagName string
---@param keyName string
---@param valueData string
---@param valueLength integer
---@param replicated boolean
function SetStateBagValue(bagName, keyName, valueData, valueLength, replicated) end

---**CFX::SET_TEXT_CHAT_ENABLED** `0x97B2F9F8`
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_TEXT_CHAT_ENABLED)
---@param enabled boolean
---@return boolean retval
function SetTextChatEnabled(enabled) end

---**CFX::SET_TEXT_FONT_FOR_CURRENT_COMMAND** `0xADA9255D`
---Sets the text font for the current text drawing command.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_TEXT_FONT_FOR_CURRENT_COMMAND)
---@param fontId integer The index of the font.
function SetTextFontForCurrentCommand(fontId) end

---**CFX::SET_TEXT_JUSTIFICATION** `0x68CDFA60`
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_TEXT_JUSTIFICATION)
---@param justifyType integer
function SetTextJustification(justifyType) end

---**CFX::SET_TEXT_WRAP** `0x6F60AB54`
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_TEXT_WRAP)
---@param start number
---@param end_ number
function SetTextWrap(start, end_) end

---**CFX::SET_TIMECYCLE_MODIFIER_VAR** `0x6E0A422B`
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_TIMECYCLE_MODIFIER_VAR)
---@param modifierName string The name of timecycle modifier.
---@param varName string The name of timecycle variable.
---@param value1 number The first value of variable.
---@param value2 number The second value of variable.
function SetTimecycleModifierVar(modifierName, varName, value1, value2) end

---**CFX::SET_VEHICLE_CURRENT_GEAR** `0x8923DD42`
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_VEHICLE_CURRENT_GEAR)
---@param vehicle integer The vehicle handle.
---@param gear integer The gear you want the vehicle to use.
function SetVehicleCurrentGear(vehicle, gear) end

---**CFX::SET_VEHICLE_FLAG** `0x63AE1A34`
---This native is a setter for GET_VEHICLE_HAS_FLAG.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_VEHICLE_FLAG)
---@param vehicle integer The vehicle to set flag for.
---@param flagIndex integer Flag index.
---@param value boolean `true` to enable the flag, `false` to disable it.
---@return boolean retval
function SetVehicleFlag(vehicle, flagIndex, value) end

---**CFX::SET_VEHICLE_NEXT_GEAR** `0x3A4566F4`
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_VEHICLE_NEXT_GEAR)
---@param vehicle integer The vehicle handle.
---@param nextGear integer The vehicles next gear.
function SetVehicleNextGear(vehicle, nextGear) end

---**CFX::SET_VISUAL_SETTING_FLOAT** `0xD1D31681`
---Overrides a floating point value from visualsettings.dat temporarily.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_VISUAL_SETTING_FLOAT)
---@param name string The name of the value to set, such as `pedLight.color.red`.
---@param value number The value to write.
function SetVisualSettingFloat(name, value) end

---**CFX::SET_WEATHER_CYCLE_ENTRY** `0xD264D4E1`
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_WEATHER_CYCLE_ENTRY)
---@param index integer The index of the entry to set. Must be between 0 and 255
---@param typeName string The name of the weather type for this cycle
---@param timeMult integer The relative duration of this cycle, which is multiplied by `msPerCycle` during ['APPLY_WEATHER_CYCLES'](#\_0x3422291C). Must be between 1 and 255
---@return boolean retval
function SetWeatherCycleEntry(index, typeName, timeMult) end

---**CFX::SET_WEATHER_OWNED_BY_NETWORK** `0x2703D582`
---Sets whether or not the weather should be owned by the network subsystem.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SET_WEATHER_OWNED_BY_NETWORK)
---@param network boolean true to let the network control weather, false to not use network weather behavior.
function SetWeatherOwnedByNetwork(network) end

---**CFX::SHUTDOWN_LOADING_SCREEN_NUI** `0xB9234AFB`
---Shuts down the loadingScreen NUI frame, similarly to SHUTDOWN_LOADING_SCREEN.
---[Docs](https://natives.borderlinerp.com/natives/CFX/SHUTDOWN_LOADING_SCREEN_NUI)
function ShutdownLoadingScreenNui() end

---**CFX::START_FIND_EXTERNAL_KVP** `0x8F2EECC3`
---Equivalent of START_FIND_KVP, but for another resource than the current one.
---[Docs](https://natives.borderlinerp.com/natives/CFX/START_FIND_EXTERNAL_KVP)
---@param resourceName string The resource to try finding the key/values for
---@param prefix string A prefix match
---@return integer retval
function StartFindExternalKvp(resourceName, prefix) end

---**CFX::START_FIND_KVP** `0xDD379006`
---[Docs](https://natives.borderlinerp.com/natives/CFX/START_FIND_KVP)
---@param prefix string A prefix match
---@return integer retval
function StartFindKvp(prefix) end

---**CFX::STATE_BAG_HAS_KEY** `0x12A330`
---[Docs](https://natives.borderlinerp.com/natives/CFX/STATE_BAG_HAS_KEY)
---@param bagName string The name of the bag.
---@param key string The key used to check data existence.
---@return boolean retval
function StateBagHasKey(bagName, key) end

---**CFX::TRIGGER_EVENT_INTERNAL** `0x91310870`
---The backing function for TriggerEvent.
---[Docs](https://natives.borderlinerp.com/natives/CFX/TRIGGER_EVENT_INTERNAL)
---@param eventName string
---@param eventPayload string
---@param payloadLength integer
function TriggerEventInternal(eventName, eventPayload, payloadLength) end

---**CFX::TRIGGER_LATENT_SERVER_EVENT_INTERNAL** `0x128737EA`
---The backing function for TriggerLatentServerEvent.
---[Docs](https://natives.borderlinerp.com/natives/CFX/TRIGGER_LATENT_SERVER_EVENT_INTERNAL)
---@param eventName string
---@param eventPayload string
---@param payloadLength integer
---@param bps integer
function TriggerLatentServerEventInternal(eventName, eventPayload, payloadLength, bps) end

---**CFX::TRIGGER_SERVER_EVENT_INTERNAL** `0x7FDD1128`
---The backing function for TriggerServerEvent.
---[Docs](https://natives.borderlinerp.com/natives/CFX/TRIGGER_SERVER_EVENT_INTERNAL)
---@param eventName string
---@param eventPayload string
---@param payloadLength integer
function TriggerServerEventInternal(eventName, eventPayload, payloadLength) end

---**CFX::UNREGISTER_RAW_NUI_CALLBACK** `0x7FB46432`
---Will unregister and cleanup a registered NUI callback handler.
---[Docs](https://natives.borderlinerp.com/natives/CFX/UNREGISTER_RAW_NUI_CALLBACK)
---@param callbackType string The callback type to target
function UnregisterRawNuiCallback(callbackType) end

---**CFX::WAS_EVENT_CANCELED** `0x58382A19`
---Returns whether or not the currently executing event was canceled.
---[Docs](https://natives.borderlinerp.com/natives/CFX/WAS_EVENT_CANCELED)
---@return boolean retval
function WasEventCanceled() end

---**AICOVERPOINT::_0x3C7A9C2C953128FE** `0x3C7A9C2C953128FE`
---[Docs](https://natives.borderlinerp.com/natives/AICOVERPOINT/0x3C7A9C2C953128FE)
---@param ped integer
function N_0x3c7a9c2c953128fe(ped) end

---**AICOVERPOINT::_0x53E4D0C079CA6855** `0x53E4D0C079CA6855`
---[Docs](https://natives.borderlinerp.com/natives/AICOVERPOINT/0x53E4D0C079CA6855)
---@param handle integer
---@return integer retval
function N_0x53e4d0c079ca6855(handle) end

---**AICOVERPOINT::_0xEBA51A294C73292E** `0xEBA51A294C73292E`
---[Docs](https://natives.borderlinerp.com/natives/AICOVERPOINT/0xEBA51A294C73292E)
---@param args integer
---@return integer args
function N_0xeba51a294c73292e(args) end

---**AICOVERPOINT::_ACTIVATE_COVER_LAYER** `0x64340DC208D671D5`
---activates a cover layer, these seem to be for specifc scenes in SP for example where a table is flipped using "grand_korr_poker_table_flipped" see more in levels\rdr3\coverlayers.rpf
---[Docs](https://natives.borderlinerp.com/natives/AICOVERPOINT/_ACTIVATE_COVER_LAYER)
---@param coverLayer string
function ActivateCoverLayer(coverLayer) end

---**AICOVERPOINT::_ADD_COVER_BLOCKING_AREA** `0x733077295AB51304`
---[Docs](https://natives.borderlinerp.com/natives/AICOVERPOINT/_ADD_COVER_BLOCKING_AREA)
---@param args integer
---@return integer args
function AddCoverBlockingArea(args) end

---**AICOVERPOINT::_ADD_SCRIPTED_COVER_POINT** `0x975BD6351648935F`
---[Docs](https://natives.borderlinerp.com/natives/AICOVERPOINT/_ADD_SCRIPTED_COVER_POINT)
---@param data integer
---@return integer retval
---@return integer data
function AddScriptedCoverPoint(data) end

---**AICOVERPOINT::_ARE_LOAD_COVER_ANIMS_LOADED** `0x8CBE916CFC64AD5C`
---[Docs](https://natives.borderlinerp.com/natives/AICOVERPOINT/_ARE_LOAD_COVER_ANIMS_LOADED)
---@param ped integer
---@return boolean retval
function AreLoadCoverAnimsLoaded(ped) end

---**AICOVERPOINT::_DEACTIVATE_COVER_LAYER** `0x7A1FDCF35EAA140F`
---deactivates a cover layer activated with 0x64340DC208D671D5 coverLayer: see levels_0/levels/rdr3/coverlayers
---[Docs](https://natives.borderlinerp.com/natives/AICOVERPOINT/_DEACTIVATE_COVER_LAYER)
---@param coverLayer string
function DeactivateCoverLayer(coverLayer) end

---**AICOVERPOINT::_DOES_COVER_POINT_EXIST** `0xC276FE69DDA22BAD`
---[Docs](https://natives.borderlinerp.com/natives/AICOVERPOINT/_DOES_COVER_POINT_EXIST)
---@param handle integer
---@return boolean retval
function DoesCoverPointExist(handle) end

---**AICOVERPOINT::_GET_COVER_POINT_STATE_FROM_PED** `0x5F5B1B7E8E8F94C6`
---[Docs](https://natives.borderlinerp.com/natives/AICOVERPOINT/_GET_COVER_POINT_STATE_FROM_PED)
---@param ped integer
---@return integer retval
function GetCoverPointStateFromPed(ped) end

---**AICOVERPOINT::_GET_PED_COVER_POINT_TRANSITION_STATE** `0x957D7E750216D74B`
---returns the active transition state of a cover point for about 2 seconds unless its peeking 1 - transition from pointing a gun to not pointing a gun 2 - transition to pointing a gun 3 - broke the window 4 - when opening a door while in c…
---[Docs](https://natives.borderlinerp.com/natives/AICOVERPOINT/_GET_PED_COVER_POINT_TRANSITION_STATE)
---@param ped integer
---@return integer retval
function GetPedCoverPointTransitionState(ped) end

---**AICOVERPOINT::_GET_PED_FROM_COVER_POINT** `0x140B3CB1D424A945`
---weaponHash can also be -1
---[Docs](https://natives.borderlinerp.com/natives/AICOVERPOINT/_GET_PED_FROM_COVER_POINT)
---@param ped integer
---@param weaponHash integer|string
function GetPedFromCoverPoint(ped, weaponHash) end

---**AICOVERPOINT::_REQUEST_FLINCH_COVER_ANIM** `0x2A31D13C5F021D0D`
---Makes ped flinch (if in cover) like they have been shot at
---[Docs](https://natives.borderlinerp.com/natives/AICOVERPOINT/_REQUEST_FLINCH_COVER_ANIM)
---@param ped integer
function RequestFlinchCoverAnim(ped) end

---**AICOVERPOINT::_STOP_RUNNING_COVER_ANIMS** `0x1A7A802B2301EDC0`
---Stops running cover anims and releases them _STOP_RENDERING_* - _STOP_SCRIPTED*
---[Docs](https://natives.borderlinerp.com/natives/AICOVERPOINT/_STOP_RUNNING_COVER_ANIMS)
---@param ped integer
function StopRunningCoverAnims(ped) end

---**AICOVERPOINT::_TASK_AI_SEEK_COVER_TO_COVER_POINT** `0x89783FDDF079C88D`
---[Docs](https://natives.borderlinerp.com/natives/AICOVERPOINT/_TASK_AI_SEEK_COVER_TO_COVER_POINT)
---@param args integer
---@return integer args
function TaskAiSeekCoverToCoverPoint(args) end

---**AICOVERPOINT::TASK_ENTER_COVER** `0x4972A022AE6DAFA1`
---[Docs](https://natives.borderlinerp.com/natives/AICOVERPOINT/TASK_ENTER_COVER)
---@param ped integer
function TaskEnterCover(ped) end

---**AICOVERPOINT::TASK_EXIT_COVER** `0x2BC4A6D92D140112`
---[Docs](https://natives.borderlinerp.com/natives/AICOVERPOINT/TASK_EXIT_COVER)
---@param ped integer
function TaskExitCover(ped) end

---**AITRANSPORT::_0x4B6C9A43F7D9109B** `0x4B6C9A43F7D9109B`
---Used for ROWBOAT and ROWBOATSWAMP in R* Scripts _SET_IS_* - _SET_PED_*
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/0x4B6C9A43F7D9109B)
---@param transportVehicle integer
---@param p1 boolean
function N_0x4b6c9a43f7d9109b(transportVehicle, p1) end

---**AITRANSPORT::_CLEAR_ALL_SEAT_PREFERENCE_SLOTS** `0x5639FBEA922788DA`
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/_CLEAR_ALL_SEAT_PREFERENCE_SLOTS)
---@param ped integer
function ClearAllSeatPreferenceSlots(ped) end

---**AITRANSPORT::_CLEAR_TRANSPORT_EXIT_BLEND_RATIO** `0xF8C20282B237E3F7`
---Resets the value set by _SET_TRANSPORT_EXIT_BLEND_RATIO to 0.0f
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/_CLEAR_TRANSPORT_EXIT_BLEND_RATIO)
---@param ped integer
function ClearTransportExitBlendRatio(ped) end

---**AITRANSPORT::_GET_PED_IN_TRANSPORT_SEAT** `0xFFEC4B0A1A3ED515`
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/_GET_PED_IN_TRANSPORT_SEAT)
---@param transportEntity integer
---@param seatIndex integer
---@return integer retval
function GetPedInTransportSeat(transportEntity, seatIndex) end

---**AITRANSPORT::GET_TRANSPORT_CONFIG_FLAG** `0xF382C92CCC1CCDBC`
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/GET_TRANSPORT_CONFIG_FLAG)
---@param transportEntity integer
---@param flagId integer
---@param p2 boolean
---@return boolean retval
function GetTransportConfigFlag(transportEntity, flagId, p2) end

---**AITRANSPORT::_GET_TRANSPORT_USAGE_FLAGS** `0xE195C5A82156321D`
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/_GET_TRANSPORT_USAGE_FLAGS)
---@param transportEntity integer
---@param flags integer
---@return integer retval
---@return integer flags
function GetTransportUsageFlags(transportEntity, flags) end

---**AITRANSPORT::IS_PED_ENTERING_TRANSPORT** `0x619E63980BFC0096`
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/IS_PED_ENTERING_TRANSPORT)
---@param ped integer
---@param transportEntity integer
---@param p2 boolean
---@return boolean retval
function IsPedEnteringTransport(ped, transportEntity, p2) end

---**AITRANSPORT::IS_PED_EXITING_TRANSPORT** `0x660639BC60157048`
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/IS_PED_EXITING_TRANSPORT)
---@param ped integer
---@param transportEntity integer
---@return boolean retval
function IsPedExitingTransport(ped, transportEntity) end

---**AITRANSPORT::_IS_PED_ON_TRANSPORT_ENTITY** `0x159EF5B6EDCE00E8`
---Checks if ped is placed on target transportEntity
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/_IS_PED_ON_TRANSPORT_ENTITY)
---@param ped integer
---@param transportEntity integer
---@return boolean retval
function IsPedOnTransportEntity(ped, transportEntity) end

---**AITRANSPORT::_IS_PED_ON_TRANSPORT_SEAT** `0xDC44F405A6B98D03`
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/_IS_PED_ON_TRANSPORT_SEAT)
---@param ped integer
---@param p1 boolean
---@return boolean retval
function IsPedOnTransportSeat(ped, p1) end

---**AITRANSPORT::_IS_TRANSPORT_SEAT_FREE** `0x43FF27FC1829C202`
---Called together with IS_VEHICLE_SEAT_FREE
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/_IS_TRANSPORT_SEAT_FREE)
---@param transportEntity integer
---@param seatIndex integer
---@return boolean retval
function IsTransportSeatFree(transportEntity, seatIndex) end

---**AITRANSPORT::_IS_TRANSPORT_SEAT_OCCUPIED** `0x2E2E06023D07631E`
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/_IS_TRANSPORT_SEAT_OCCUPIED)
---@param transportEntity integer
---@param seatIndex integer
---@return boolean retval
function IsTransportSeatOccupied(transportEntity, seatIndex) end

---**AITRANSPORT::_SET_AI_CAN_USE_TRANSPORT** `0x67F7CEAC2391E114`
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/_SET_AI_CAN_USE_TRANSPORT)
---@param transportEntity integer
---@param state boolean
function SetAiCanUseTransport(transportEntity, state) end

---**AITRANSPORT::SET_PED_OFF_TRANSPORT_SEAT** `0x8886D83A430537FD`
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/SET_PED_OFF_TRANSPORT_SEAT)
---@param ped integer
---@param flags integer
function SetPedOffTransportSeat(ped, flags) end

---**AITRANSPORT::SET_PED_ON_TRANSPORT_SEAT** `0xE588B5A8A005CB5E`
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/SET_PED_ON_TRANSPORT_SEAT)
---@param ped integer
---@param transportEntity integer
---@param seat integer
---@param flags integer
function SetPedOnTransportSeat(ped, transportEntity, seat, flags) end

---**AITRANSPORT::_SET_PED_USE_TRANSPORT_SEAT_PREFERENCE** `0xB7079F4C72896756`
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/_SET_PED_USE_TRANSPORT_SEAT_PREFERENCE)
---@param ped integer
---@param transportEntity integer
---@param preferenceSlot integer
---@param p3 integer
---@param seatIndex integer
function SetPedUseTransportSeatPreference(ped, transportEntity, preferenceSlot, p3, seatIndex) end

---**AITRANSPORT::SET_TRANSPORT_ACCESSIBLE_SEAT_FLAGS** `0xDD0660C997DE94FD`
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/SET_TRANSPORT_ACCESSIBLE_SEAT_FLAGS)
---@param transportEntity integer
---@param flags integer
function SetTransportAccessibleSeatFlags(transportEntity, flags) end

---**AITRANSPORT::SET_TRANSPORT_CONFIG_FLAG** `0xBA8818212633500A`
---TCF_NotConsideredForEntryByLocalPlayer, TCF_0xB78D6624, TCF_0xA9700425, TCF_0x8D7E4641, TCF_0xF24BAA1F, TCF_0x63B77935, TCF_NotConsideredForEntryByAllPlayers, TCF_0xD17A2AFD, TCF_0xD4E4FDD5, TCF_0x8227C929, TCF_0x812C1070, TCF_0x0E1AB26F…
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/SET_TRANSPORT_CONFIG_FLAG)
---@param transportEntity integer
---@param flagId integer
---@param value boolean
function SetTransportConfigFlag(transportEntity, flagId, value) end

---**AITRANSPORT::_SET_TRANSPORT_EXCLUSIVE_DRIVER** `0x4248AB2EEB3C75AD`
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/_SET_TRANSPORT_EXCLUSIVE_DRIVER)
---@param transportEntity integer
---@param ped integer
---@param seatIndex integer
function SetTransportExclusiveDriver(transportEntity, ped, seatIndex) end

---**AITRANSPORT::_SET_TRANSPORT_EXIT_BLEND_RATIO** `0x8C8371EDFAF014A0`
---Exit/dismount speed/blend multiplier for the transport user ped.
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/_SET_TRANSPORT_EXIT_BLEND_RATIO)
---@param ped integer
---@param ratio number
function SetTransportExitBlendRatio(ped, ratio) end

---**AITRANSPORT::_SET_TRANSPORT_PRIORITY_SEAT** `0x13F138225C202F66`
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/_SET_TRANSPORT_PRIORITY_SEAT)
---@param transportEntity integer
---@param seatIndex integer
function SetTransportPrioritySeat(transportEntity, seatIndex) end

---**AITRANSPORT::_SET_TRANSPORT_USAGE_FLAGS** `0xE2487779957FE897`
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/_SET_TRANSPORT_USAGE_FLAGS)
---@param transportEntity integer
---@param flags integer
function SetTransportUsageFlags(transportEntity, flags) end

---**AITRANSPORT::TASK_ENTER_TRANSPORT** `0xAEE3ADD08829CB6F`
---Request a ped to enter/join a transport seat.
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/TASK_ENTER_TRANSPORT)
---@param args integer
---@return integer args
function TaskEnterTransport(args) end

---**AITRANSPORT::TASK_EXIT_TRANSPORT** `0xC273A5B8488F7838`
---Request a ped to exit a transport.
---[Docs](https://natives.borderlinerp.com/natives/AITRANSPORT/TASK_EXIT_TRANSPORT)
---@param args integer
---@return integer args
function TaskExitTransport(args) end

---**ANIMSCENE::_0x1407F5115FB9583E** `0x1407F5115FB9583E`
---Used in SP R* Scripts only
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/0x1407F5115FB9583E)
---@param animScene integer
---@param p1 string
---@return boolean retval
function N_0x1407f5115fb9583e(animScene, p1) end

---**ANIMSCENE::_0x1AD896BF43619551** `0x1AD896BF43619551`
---Used in braithwaites2 SP R* Scripts only
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/0x1AD896BF43619551)
function N_0x1ad896bf43619551() end

---**ANIMSCENE::_0x1C5D33A4293E6DDE** `0x1C5D33A4293E6DDE`
---Used in SP R* Scripts only _IS_ANIM_SCENE_P*
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/0x1C5D33A4293E6DDE)
---@param animScene integer
---@param phaseName string
---@return boolean retval
function N_0x1c5d33a4293e6dde(animScene, phaseName) end

---**ANIMSCENE::_0x2DB524750DC41ED4** `0x2DB524750DC41ED4`
---Used in SP R* Scripts only _IS_PED_* - _IS_SC*
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/0x2DB524750DC41ED4)
---@return boolean retval
function N_0x2db524750dc41ed4() end

---**ANIMSCENE::_0x3641FCD53E59B335** `0x3641FCD53E59B335`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/0x3641FCD53E59B335)
---@param mgmHandle integer
---@param ped integer
---@param secondaryVoiceString string
function N_0x3641fcd53e59b335(mgmHandle, ped, secondaryVoiceString) end

---**ANIMSCENE::_0x3B393716C3FD8237** `0x3B393716C3FD8237`
---Used in SP R* Scripts only
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/0x3B393716C3FD8237)
---@param ped integer
---@return boolean retval
function N_0x3b393716c3fd8237(ped) end

---**ANIMSCENE::_0x4B85B3CF91972222** `0x4B85B3CF91972222`
---Used in Script Function CUTSCENE_MANAGE_SKIP _CHECK_* (?)
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/0x4B85B3CF91972222)
---@param animScene integer
---@return boolean retval
function N_0x4b85b3cf91972222(animScene) end

---**ANIMSCENE::_0x5D7BFDA2290B4E39** `0x5D7BFDA2290B4E39`
---Used in SP R* Scripts only _IS_ANIM_SCENE_R* - _IS_ANIM_SCENE_S*
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/0x5D7BFDA2290B4E39)
---@param p0 string
---@return boolean retval
function N_0x5d7bfda2290b4e39(p0) end

---**ANIMSCENE::_0x61B2AAEF645DDAF0** `0x61B2AAEF645DDAF0`
---Only used in tg_p R* Script Returns true when mgm event success _PREPARE_* - _REGISTER_*
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/0x61B2AAEF645DDAF0)
---@param mgmEventHandle integer
---@param p1 string
---@param seatId integer
---@param p3 integer
---@param p4 boolean
---@return boolean retval
function N_0x61b2aaef645ddaf0(mgmEventHandle, p1, seatId, p3, p4) end

---**ANIMSCENE::_0x73616E64696C132E** `0x73616E64696C132E`
---Used in SP R* Scripts only
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/0x73616E64696C132E)
---@param animScene integer
---@param p1 boolean
---@return boolean retval
function N_0x73616e64696c132e(animScene, p1) end

---**ANIMSCENE::_0x9AAE3C1148A09BCA** `0x9AAE3C1148A09BCA`
---Checks if AnimScene is aborted, and an unknown check.
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/0x9AAE3C1148A09BCA)
---@param animScene integer
---@return boolean retval
function N_0x9aae3c1148a09bca(animScene) end

---**ANIMSCENE::_0xA96619FE85159ED2** `0xA96619FE85159ED2`
---Checks if AnimScene is aborted, and an unknown check.
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/0xA96619FE85159ED2)
---@param animScene integer
---@return boolean retval
function N_0xa96619fe85159ed2(animScene) end

---**ANIMSCENE::_0xAE6DE22DE0ED4554** `0xAE6DE22DE0ED4554`
---_UNLOAD_* - _WAS_ANIM_SCENE_*
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/0xAE6DE22DE0ED4554)
---@param mgmHandle integer
---@param ped integer
function N_0xae6de22de0ed4554(mgmHandle, ped) end

---**ANIMSCENE::_0xB1A196BAFE650402** `0xB1A196BAFE650402`
---_PREPARE_* - _REGISTER_*
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/0xB1A196BAFE650402)
---@param mgmHandle integer
---@param ped integer
function N_0xb1a196bafe650402(mgmHandle, ped) end

---**ANIMSCENE::_0xC1193521E3B9FADD** `0xC1193521E3B9FADD`
---Used in SP R* Scripts only _RESUME_* - _SET_A*
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/0xC1193521E3B9FADD)
---@param entity integer
---@param p1 boolean
function N_0xc1193521e3b9fadd(entity, p1) end

---**ANIMSCENE::_0xCDCD7B2D49AEE73A** `0xCDCD7B2D49AEE73A`
---Used in SP R* Scripts only _SET_P*
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/0xCDCD7B2D49AEE73A)
---@param p0 boolean
function N_0xcdcd7b2d49aee73a(p0) end

---**ANIMSCENE::_0xD70C7A30412F8FA0** `0xD70C7A30412F8FA0`
---Checks if AnimScene is NOT aborted, and an unknown check.
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/0xD70C7A30412F8FA0)
---@param animScene integer
---@return boolean retval
function N_0xd70c7a30412f8fa0(animScene) end

---**ANIMSCENE::_0xE12D7B4B959644CD** `0xE12D7B4B959644CD`
---Used in SP R* Scripts only _SET_B* - _SET_C*
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/0xE12D7B4B959644CD)
function N_0xe12d7b4b959644cd() end

---**ANIMSCENE::_0xEA41D44A8D42057B** `0xEA41D44A8D42057B`
---Used in SP R* Scripts only _PAUSE_* - _PLAY_*
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/0xEA41D44A8D42057B)
---@return boolean retval
function N_0xea41d44a8d42057b() end

---**ANIMSCENE::ABORT_ANIM_SCENE** `0x718CF1328D20C2B3`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/ABORT_ANIM_SCENE)
---@param animScene integer
---@param p1 boolean
function AbortAnimScene(animScene, p1) end

---**ANIMSCENE::ATTACH_ANIM_SCENE_TO_ENTITY** `0xDC418495DBA327A1`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/ATTACH_ANIM_SCENE_TO_ENTITY)
---@param animScene integer
---@param entity integer
---@param p2 integer
function AttachAnimSceneToEntity(animScene, entity, p2) end

---**ANIMSCENE::ATTACH_ANIM_SCENE_TO_ENTITY_PRESERVING_LOCATION** `0x1C0B105C3F30B88D`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/ATTACH_ANIM_SCENE_TO_ENTITY_PRESERVING_LOCATION)
---@param animScene integer
---@param entity integer
---@param p2 integer
function AttachAnimSceneToEntityPreservingLocation(animScene, entity, p2) end

---**ANIMSCENE::BLOCK_ANIM_SCENE_FADING_NEXT_FRAME** `0x1B70811D3BF75DB9`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/BLOCK_ANIM_SCENE_FADING_NEXT_FRAME)
---@param p0 boolean
---@param p1 boolean
function BlockAnimSceneFadingNextFrame(p0, p1) end

---**ANIMSCENE::CHECK_OWNERSHIP_OF_ANIM_SCENE** `0x661B8683611B9B97`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/CHECK_OWNERSHIP_OF_ANIM_SCENE)
---@param animScene integer
---@return boolean retval
function CheckOwnershipOfAnimScene(animScene) end

---**ANIMSCENE::_CLEAR_ANIM_SCENE_WAS_SKIPPED** `0x8A8208AE92BF87A5`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_CLEAR_ANIM_SCENE_WAS_SKIPPED)
---@param animScene integer
function ClearAnimSceneWasSkipped(animScene) end

---**ANIMSCENE::_CLEAR_BREAKOUT_ARCHETYPE** `0xBC781D24AA11F179`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_CLEAR_BREAKOUT_ARCHETYPE)
---@param ped integer
function ClearBreakoutArchetype(ped) end

---**ANIMSCENE::COULD_ANIM_SCENE_ENTITY_REACH_EXIT_NEXT_FRAME** `0x73616E64696C616E`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/COULD_ANIM_SCENE_ENTITY_REACH_EXIT_NEXT_FRAME)
---@param animScene integer
---@param entityName string
---@param p2 integer
---@param p3 integer
---@return boolean retval
function CouldAnimSceneEntityReachExitNextFrame(animScene, entityName, p2, p3) end

---**ANIMSCENE::_CREATE_ANIM_SCENE** `0x1FCA98E33C1437B3`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_CREATE_ANIM_SCENE)
---@param animDict string
---@param flags integer
---@param playbackListName string
---@param p3 boolean
---@param p4 boolean
---@return integer retval
function CreateAnimScene(animDict, flags, playbackListName, p3, p4) end

---**ANIMSCENE::_CREATE_MGM_SYSTEM** `0xA1300DE03E5D1973`
---Returns mgmHandle
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_CREATE_MGM_SYSTEM)
---@param mgmFilename string
---@return integer retval
function CreateMgmSystem(mgmFilename) end

---**ANIMSCENE::_DELETE_ANIM_SCENE** `0x84EEDB2C6E650000`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_DELETE_ANIM_SCENE)
---@param animScene integer
function DeleteAnimScene(animScene) end

---**ANIMSCENE::_DELETE_MGM_SYSTEM** `0x53CB3970BA02E3CC`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_DELETE_MGM_SYSTEM)
---@param mgmHandle integer
function DeleteMgmSystem(mgmHandle) end

---**ANIMSCENE::DETACH_ANIM_SCENE** `0x6843A1AA3A336DFF`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/DETACH_ANIM_SCENE)
---@param animScene integer
function DetachAnimScene(animScene) end

---**ANIMSCENE::DETACH_ANIM_SCENE_PRESERVING_LOCATION** `0xA2507C4948C83D2E`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/DETACH_ANIM_SCENE_PRESERVING_LOCATION)
---@param animScene integer
function DetachAnimScenePreservingLocation(animScene) end

---**ANIMSCENE::DOES_ANIM_SCENE_EXIST** `0x25557E324489393C`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/DOES_ANIM_SCENE_EXIST)
---@param animScene integer
---@return boolean retval
function DoesAnimSceneExist(animScene) end

---**ANIMSCENE::_DOES_ANIM_SCENE_OWNERSHIP_OF_ENTITY_EXIST** `0x9D1ECA9337BE9FC3`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_DOES_ANIM_SCENE_OWNERSHIP_OF_ENTITY_EXIST)
---@param animScene integer
---@param entityName string
---@return boolean retval
function DoesAnimSceneOwnershipOfEntityExist(animScene, entityName) end

---**ANIMSCENE::_DOES_ANIM_SCENE_PLAY_LIST_EXIST** `0xA9016536015DE29D`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_DOES_ANIM_SCENE_PLAY_LIST_EXIST)
---@param animScene integer
---@param playbackListName string
---@return boolean retval
function DoesAnimScenePlayListExist(animScene, playbackListName) end

---**ANIMSCENE::_DOES_ENTITY_WITH_ID_EXIST_IN_ANIM_SCENE** `0x6F1F0B17109309DA`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_DOES_ENTITY_WITH_ID_EXIST_IN_ANIM_SCENE)
---@param animScene integer
---@param entityId string
---@return boolean retval
function DoesEntityWithIdExistInAnimScene(animScene, entityId) end

---**ANIMSCENE::FADE_ANIM_SCENE_AUDIO_IN** `0xA41351EA2A18A0AD`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/FADE_ANIM_SCENE_AUDIO_IN)
---@param animScene integer
---@param p1 number
function FadeAnimSceneAudioIn(animScene, p1) end

---**ANIMSCENE::FADE_ANIM_SCENE_AUDIO_OUT** `0x323E3AD772BA5D57`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/FADE_ANIM_SCENE_AUDIO_OUT)
---@param animScene integer
---@param p1 number
function FadeAnimSceneAudioOut(animScene, p1) end

---**ANIMSCENE::GET_ANIM_SCENE_BOOL** `0x07A6F6447ECA9B64`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/GET_ANIM_SCENE_BOOL)
---@param animScene integer
---@param name string
---@return boolean retval
function GetAnimSceneBool(animScene, name) end

---**ANIMSCENE::GET_ANIM_SCENE_CURRENT_ACTIVE_CAMERA_COUNT** `0x4822A65D5AF64E69`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/GET_ANIM_SCENE_CURRENT_ACTIVE_CAMERA_COUNT)
---@param animScene integer
---@return integer retval
function GetAnimSceneCurrentActiveCameraCount(animScene) end

---**ANIMSCENE::_GET_ANIM_SCENE_DICT** `0xAE5ADA4FE3E21ADC`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_GET_ANIM_SCENE_DICT)
---@param animScene integer
---@return integer retval
function GetAnimSceneDict(animScene) end

---**ANIMSCENE::_GET_ANIM_SCENE_DURATION** `0x49F1D143ADE32656`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_GET_ANIM_SCENE_DURATION)
---@param animScene integer
---@return number retval
function GetAnimSceneDuration(animScene) end

---**ANIMSCENE::GET_ANIM_SCENE_ENTITY_LOCATION_DATA** `0x8398438D8F14F56D`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/GET_ANIM_SCENE_ENTITY_LOCATION_DATA)
---@param animScene integer
---@param entityName string
---@param p3 boolean
---@param playbackListName string
---@param p5 integer
---@return boolean retval
---@return vector3 matrix
function GetAnimSceneEntityLocationData(animScene, entityName, p3, playbackListName, p5) end

---**ANIMSCENE::GET_ANIM_SCENE_FLOAT** `0xCC24CB07F60B496E`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/GET_ANIM_SCENE_FLOAT)
---@param animScene integer
---@param name string
---@return number retval
function GetAnimSceneFloat(animScene, name) end

---**ANIMSCENE::GET_ANIM_SCENE_INT** `0x2B7277484CC095FD`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/GET_ANIM_SCENE_INT)
---@param animScene integer
---@param name string
---@return integer retval
function GetAnimSceneInt(animScene, name) end

---**ANIMSCENE::_GET_ANIM_SCENE_OBJECT** `0xFB5674687A1B2814`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_GET_ANIM_SCENE_OBJECT)
---@param animScene integer
---@param name string
---@param isNetwork boolean
---@return integer retval
function GetAnimSceneObject(animScene, name, isNetwork) end

---**ANIMSCENE::GET_ANIM_SCENE_ORIGIN** `0xADF1D53F3B1FE0A7`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/GET_ANIM_SCENE_ORIGIN)
---@param animScene integer
---@param order integer
---@return vector3 position
---@return vector3 rotation
function GetAnimSceneOrigin(animScene, order) end

---**ANIMSCENE::_GET_ANIM_SCENE_PED** `0xE5822422197BBBA3`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_GET_ANIM_SCENE_PED)
---@param animScene integer
---@param name string
---@param isNetwork boolean
---@return integer retval
function GetAnimScenePed(animScene, name, isNetwork) end

---**ANIMSCENE::GET_ANIM_SCENE_PHASE** `0x3FBC3F51BF12DFBF`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/GET_ANIM_SCENE_PHASE)
---@param animScene integer
---@return number retval
function GetAnimScenePhase(animScene) end

---**ANIMSCENE::_GET_ANIM_SCENE_PLAYBACK_LIST_PHASE_AUDIO_LOAD_STRESS** `0x9E036D5204FFBBC8`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_GET_ANIM_SCENE_PLAYBACK_LIST_PHASE_AUDIO_LOAD_STRESS)
---@param animScene integer
---@param phaseName string
---@return integer retval
function GetAnimScenePlaybackListPhaseAudioLoadStress(animScene, phaseName) end

---**ANIMSCENE::_GET_ANIM_SCENE_RATE** `0x43C21623E42B821B`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_GET_ANIM_SCENE_RATE)
---@param animScene integer
---@return number retval
function GetAnimSceneRate(animScene) end

---**ANIMSCENE::_GET_ANIM_SCENE_TIME** `0x61BE7D6186260002`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_GET_ANIM_SCENE_TIME)
---@param animScene integer
---@return number retval
function GetAnimSceneTime(animScene) end

---**ANIMSCENE::_GET_ANIM_SCENE_VEHICLE** `0x430EE0A19BC5A287`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_GET_ANIM_SCENE_VEHICLE)
---@param animScene integer
---@param name string
---@param isNetwork boolean
---@return integer retval
function GetAnimSceneVehicle(animScene, name, isNetwork) end

---**ANIMSCENE::HAS_ANIM_SCENE_EXITED** `0xF94692EB9DC15D74`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/HAS_ANIM_SCENE_EXITED)
---@param animScene integer
---@param p1 boolean
---@return boolean retval
function HasAnimSceneExited(animScene, p1) end

---**ANIMSCENE::_HAS_ENTITY_ENTERED_ANIM_SCENE** `0x337F1CC8EE895601`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_HAS_ENTITY_ENTERED_ANIM_SCENE)
---@param animScene integer
---@param entityName string
---@return boolean retval
function HasEntityEnteredAnimScene(animScene, entityName) end

---**ANIMSCENE::HAS_ENTITY_EXITED_ANIM_SCENE** `0xB89FCFF19DAFFF28`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/HAS_ENTITY_EXITED_ANIM_SCENE)
---@param animScene integer
---@param entityName string
---@return boolean retval
function HasEntityExitedAnimScene(animScene, entityName) end

---**ANIMSCENE::_IS_ANIM_SCENE_ABORTED** `0x34A0671BE613D3D0`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_IS_ANIM_SCENE_ABORTED)
---@param animScene integer
---@return boolean retval
function IsAnimSceneAborted(animScene) end

---**ANIMSCENE::IS_ANIM_SCENE_EXITING_THIS_FRAME** `0xCDC5512A407CF08D`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/IS_ANIM_SCENE_EXITING_THIS_FRAME)
---@param animScene integer
---@return boolean retval
function IsAnimSceneExitingThisFrame(animScene) end

---**ANIMSCENE::IS_ANIM_SCENE_FINISHED** `0xD8254CB2C586412B`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/IS_ANIM_SCENE_FINISHED)
---@param animScene integer
---@param p1 boolean
---@return boolean retval
function IsAnimSceneFinished(animScene, p1) end

---**ANIMSCENE::IS_ANIM_SCENE_IN_SECTION** `0x8D81E7824B7753F7`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/IS_ANIM_SCENE_IN_SECTION)
---@param animScene integer
---@param sectionName string
---@param p2 boolean
---@return boolean retval
function IsAnimSceneInSection(animScene, sectionName, p2) end

---**ANIMSCENE::IS_ANIM_SCENE_LOADED** `0x477122B8D05E7968`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/IS_ANIM_SCENE_LOADED)
---@param animScene integer
---@param p1 boolean
---@param p2 boolean
---@return boolean retval
function IsAnimSceneLoaded(animScene, p1, p2) end

---**ANIMSCENE::_IS_ANIM_SCENE_LOADING** `0x59606519FF9D3EC2`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_IS_ANIM_SCENE_LOADING)
---@param animScene integer
---@param p1 boolean
---@return boolean retval
function IsAnimSceneLoading(animScene, p1) end

---**ANIMSCENE::_IS_ANIM_SCENE_METADATA_ASSET_IN_RANGE_LOADING** `0xF8D1D2DAB6007EEF`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_IS_ANIM_SCENE_METADATA_ASSET_IN_RANGE_LOADING)
---@param animScene integer
---@param p1 boolean
---@return boolean retval
function IsAnimSceneMetadataAssetInRangeLoading(animScene, p1) end

---**ANIMSCENE::IS_ANIM_SCENE_METADATA_LOADED** `0x95531A4A20CCE7BC`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/IS_ANIM_SCENE_METADATA_LOADED)
---@param animScene integer
---@param p1 boolean
---@return boolean retval
function IsAnimSceneMetadataLoaded(animScene, p1) end

---**ANIMSCENE::_IS_ANIM_SCENE_PAUSED** `0x4B4038796F0D6566`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_IS_ANIM_SCENE_PAUSED)
---@param animScene integer
---@return boolean retval
function IsAnimScenePaused(animScene) end

---**ANIMSCENE::_IS_ANIM_SCENE_PLAYBACK_LIST_PHASE_ACTIVE** `0x1F0E401031E20146`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_IS_ANIM_SCENE_PLAYBACK_LIST_PHASE_ACTIVE)
---@param animScene integer
---@param phaseName string
---@return boolean retval
function IsAnimScenePlaybackListPhaseActive(animScene, phaseName) end

---**ANIMSCENE::_IS_ANIM_SCENE_PLAYBACK_LIST_PHASE_LOADED** `0x23E33CB9F4A3F547`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_IS_ANIM_SCENE_PLAYBACK_LIST_PHASE_LOADED)
---@param animScene integer
---@param phaseName string
---@return boolean retval
function IsAnimScenePlaybackListPhaseLoaded(animScene, phaseName) end

---**ANIMSCENE::_IS_ANIM_SCENE_PLAYBACK_LIST_PHASE_LOADING** `0x0DF57F86FE71DBE5`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_IS_ANIM_SCENE_PLAYBACK_LIST_PHASE_LOADING)
---@param animScene integer
---@param phaseName string
---@return boolean retval
function IsAnimScenePlaybackListPhaseLoading(animScene, phaseName) end

---**ANIMSCENE::IS_ANIM_SCENE_RUNNING** `0xCBFC7725DE6CE2E0`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/IS_ANIM_SCENE_RUNNING)
---@param animScene integer
---@param p1 boolean
---@return boolean retval
function IsAnimSceneRunning(animScene, p1) end

---**ANIMSCENE::_IS_ANIM_SCENE_SKIPPABLE** `0x4CDFFE3189EBDBD0`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_IS_ANIM_SCENE_SKIPPABLE)
---@param animScene integer
---@return boolean retval
function IsAnimSceneSkippable(animScene) end

---**ANIMSCENE::IS_ENTITY_EXITING_ANIM_SCENE_THIS_FRAME** `0x005E6F28DD7ED58D`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/IS_ENTITY_EXITING_ANIM_SCENE_THIS_FRAME)
---@param animScene integer
---@param entityName string
---@return boolean retval
function IsEntityExitingAnimSceneThisFrame(animScene, entityName) end

---**ANIMSCENE::IS_ENTITY_PLAYING_ANIM_SCENE** `0x3AB6C7B0BB0DF4B1`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/IS_ENTITY_PLAYING_ANIM_SCENE)
---@param entity integer
---@param animScene integer
---@return boolean retval
function IsEntityPlayingAnimScene(entity, animScene) end

---**ANIMSCENE::_IS_MGM_SYSTEM_LOADED** `0xFDFC14799373283F`
---MGM stands for MiniGameMoments.
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_IS_MGM_SYSTEM_LOADED)
---@param mgmFilename string
---@return boolean retval
function IsMgmSystemLoaded(mgmFilename) end

---**ANIMSCENE::LOAD_ANIM_SCENE** `0xAF068580194D9DC7`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/LOAD_ANIM_SCENE)
---@param animScene integer
function LoadAnimScene(animScene) end

---**ANIMSCENE::_LOAD_MGM_ASSETS** `0xB727A847862CB00A`
---Used to request MiniGameMoments Assets.
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_LOAD_MGM_ASSETS)
---@param mgmFilename string
---@return boolean retval
function LoadMgmAssets(mgmFilename) end

---**ANIMSCENE::_PAUSE_SCRIPT_THREADS** `0x37C1257849DEF24A`
---Pauses all script threads except the one that called it.
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_PAUSE_SCRIPT_THREADS)
---@param toggle boolean
function PauseScriptThreads(toggle) end

---**ANIMSCENE::_RELEASE_ANIM_SCENE_PLAY_LIST** `0xAE6ADA8FE7E84ACC`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_RELEASE_ANIM_SCENE_PLAY_LIST)
---@param animScene integer
---@param playlistName string
---@return boolean retval
function ReleaseAnimScenePlayList(animScene, playlistName) end

---**ANIMSCENE::REMOVE_ANIM_SCENE_ENTITY** `0x2BF96692C67F3E53`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/REMOVE_ANIM_SCENE_ENTITY)
---@param animScene integer
---@param entityName string
---@param entity integer
function RemoveAnimSceneEntity(animScene, entityName, entity) end

---**ANIMSCENE::REQUEST_ANIM_SCENE_PLAY_LIST** `0xDF7B5144E25CD3FE`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/REQUEST_ANIM_SCENE_PLAY_LIST)
---@param animScene integer
---@param playlistName string
---@return boolean retval
function RequestAnimScenePlayList(animScene, playlistName) end

---**ANIMSCENE::_REQUEST_PHOTO_MODE_DEFREEZE** `0x41AFA5F228B0B6B0`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_REQUEST_PHOTO_MODE_DEFREEZE)
function RequestPhotoModeDefreeze() end

---**ANIMSCENE::_REQUEST_PHOTO_MODE_FREEZE** `0x7C709C01D43D94CD`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_REQUEST_PHOTO_MODE_FREEZE)
function RequestPhotoModeFreeze() end

---**ANIMSCENE::RESET_ANIM_SCENE** `0x8FDF221F13537936`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/RESET_ANIM_SCENE)
---@param animScene integer
---@param playbackListName string
function ResetAnimScene(animScene, playbackListName) end

---**ANIMSCENE::RESUME_ANIM_SCENE_FROM_LAST_CHECKPOINT** `0x8E1BA705F63C1925`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/RESUME_ANIM_SCENE_FROM_LAST_CHECKPOINT)
---@param animScene integer
function ResumeAnimSceneFromLastCheckpoint(animScene) end

---**ANIMSCENE::SET_ANIM_SCENE_BOOL** `0x519E96C2C68B404B`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/SET_ANIM_SCENE_BOOL)
---@param animScene integer
---@param name string
---@param value boolean
---@param p3 boolean
function SetAnimSceneBool(animScene, name, value, p3) end

---**ANIMSCENE::SET_ANIM_SCENE_ENTITY** `0x8B720AD451CA2AB3`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/SET_ANIM_SCENE_ENTITY)
---@param animScene integer
---@param entityName string
---@param entity integer
---@param flags integer
function SetAnimSceneEntity(animScene, entityName, entity, flags) end

---**ANIMSCENE::SET_ANIM_SCENE_FLOAT** `0x6BC5104E68CBEFE8`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/SET_ANIM_SCENE_FLOAT)
---@param animScene integer
---@param name string
---@param value number
---@param p3 boolean
---@param p4 boolean
function SetAnimSceneFloat(animScene, name, value, p3, p4) end

---**ANIMSCENE::SET_ANIM_SCENE_INT** `0x3A379D2166CF5B92`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/SET_ANIM_SCENE_INT)
---@param animScene integer
---@param name string
---@param value integer
---@param p3 boolean
function SetAnimSceneInt(animScene, name, value, p3) end

---**ANIMSCENE::SET_ANIM_SCENE_ORIGIN** `0x020894BF17A02EF2`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/SET_ANIM_SCENE_ORIGIN)
---@param animScene integer
---@param posX number
---@param posY number
---@param posZ number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param order integer
function SetAnimSceneOrigin(animScene, posX, posY, posZ, rotX, rotY, rotZ, order) end

---**ANIMSCENE::SET_ANIM_SCENE_PAUSED** `0xD6824B7D24DC0CE0`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/SET_ANIM_SCENE_PAUSED)
---@param animScene integer
---@param toggle boolean
function SetAnimScenePaused(animScene, toggle) end

---**ANIMSCENE::SET_ANIM_SCENE_PLAY_LIST** `0x15598CFB25F3DC7E`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/SET_ANIM_SCENE_PLAY_LIST)
---@param animScene integer
---@param playlistName string
---@param p2 boolean
function SetAnimScenePlayList(animScene, playlistName, p2) end

---**ANIMSCENE::SET_ANIM_SCENE_PLAYBACK_LIST** `0xAB5E7CAB074D6B84`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/SET_ANIM_SCENE_PLAYBACK_LIST)
---@param animScene integer
---@param playbackListName string
function SetAnimScenePlaybackList(animScene, playbackListName) end

---**ANIMSCENE::SET_ANIM_SCENE_RATE** `0x75820B801CFF262A`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/SET_ANIM_SCENE_RATE)
---@param animScene integer
---@param rate number
function SetAnimSceneRate(animScene, rate) end

---**ANIMSCENE::_SET_BREAKOUT_ARCHETYPE** `0x99B2A2E3655DEAF1`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_SET_BREAKOUT_ARCHETYPE)
---@param ped integer
---@param archetype string
function SetBreakoutArchetype(ped, archetype) end

---**ANIMSCENE::_SET_MGM_EVENT** `0x07706C4CC9C6CC9E`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/_SET_MGM_EVENT)
---@param mgmEventHandle integer
---@param p1 string
---@param seatId integer
---@param p3 integer
---@param p4 number
function SetMgmEvent(mgmEventHandle, p1, seatId, p3, p4) end

---**ANIMSCENE::START_ANIM_SCENE** `0xF4D94AF761768700`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/START_ANIM_SCENE)
---@param animScene integer
function StartAnimScene(animScene) end

---**ANIMSCENE::TAKE_OWNERSHIP_OF_ANIM_SCENE** `0xF7A4C571E572D237`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/TAKE_OWNERSHIP_OF_ANIM_SCENE)
---@param animScene integer
function TakeOwnershipOfAnimScene(animScene) end

---**ANIMSCENE::TRIGGER_ANIM_SCENE_SKIP** `0x4B85B3CF9197AEDF`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/TRIGGER_ANIM_SCENE_SKIP)
---@param animScene integer
function TriggerAnimSceneSkip(animScene) end

---**ANIMSCENE::WAS_ANIM_SCENE_SKIPPED** `0xEF324E9550A394D5`
---[Docs](https://natives.borderlinerp.com/natives/ANIMSCENE/WAS_ANIM_SCENE_SKIPPED)
---@param animScene integer
---@return boolean retval
function WasAnimSceneSkipped(animScene) end

---**ANTICHEAT::_REPORT_PLAYER_BAD_SPORT_BEHAVIOR** `0xC31C44C43B48FDE3`
---nullsub, doesn't do anything however it is being used in tty scripts: [NET_BAD_SPORT_REPORT_PLAYER] Detected bad sport behavior from Player
---[Docs](https://natives.borderlinerp.com/natives/ANTICHEAT/_REPORT_PLAYER_BAD_SPORT_BEHAVIOR)
---@param badSportBehaviorType integer
---@return integer gamerHandle
function ReportPlayerBadSportBehavior(badSportBehaviorType) end

---**ATTRIBUTE::ADD_ATTRIBUTE_POINTS** `0x75415EE0CB583760`
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/ADD_ATTRIBUTE_POINTS)
---@param ped integer
---@param attributeIndex integer
---@param p2 integer
function AddAttributePoints(ped, attributeIndex, p2) end

---**ATTRIBUTE::DISABLE_ATTRIBUTE_OVERPOWER** `0xF8DAC3D85636C241`
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/DISABLE_ATTRIBUTE_OVERPOWER)
---@param ped integer
---@param attributeIndex integer
function DisableAttributeOverpower(ped, attributeIndex) end

---**ATTRIBUTE::_ENABLE_ATTRIBUTE_CORE_OVERPOWER** `0x4AF5A4C7B9157D14`
---Previously incorrectly named ENABLE_ATTRIBUTE_OVERPOWER
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/_ENABLE_ATTRIBUTE_CORE_OVERPOWER)
---@param ped integer
---@param coreIndex integer
---@param value number
---@param makeSound boolean
function EnableAttributeCoreOverpower(ped, coreIndex, value, makeSound) end

---**ATTRIBUTE::ENABLE_ATTRIBUTE_OVERPOWER** `0xF6A7C08DF2E28B28`
---Old name: _SET_ATTRIBUTE_OVERPOWER_VALUE
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/ENABLE_ATTRIBUTE_OVERPOWER)
---@param ped integer
---@param attributeIndex integer
---@param value number
---@param makeSound boolean
function EnableAttributeOverpower(ped, attributeIndex, value, makeSound) end

---**ATTRIBUTE::GET_ATTRIBUTE_BASE_RANK** `0x147149F2E909323C`
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/GET_ATTRIBUTE_BASE_RANK)
---@param ped integer
---@param attributeIndex integer
---@return integer retval
function GetAttributeBaseRank(ped, attributeIndex) end

---**ATTRIBUTE::GET_ATTRIBUTE_BONUS_RANK** `0x0EFA71F4B4330E04`
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/GET_ATTRIBUTE_BONUS_RANK)
---@param ped integer
---@param coreIndex integer
---@return integer retval
function GetAttributeBonusRank(ped, coreIndex) end

---**ATTRIBUTE::_GET_ATTRIBUTE_CORE_OVERPOWER_SECONDS_LEFT** `0xB429F58803D285B1`
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/_GET_ATTRIBUTE_CORE_OVERPOWER_SECONDS_LEFT)
---@param ped integer
---@param coreIndex integer
---@return number retval
function GetAttributeCoreOverpowerSecondsLeft(ped, coreIndex) end

---**ATTRIBUTE::_GET_ATTRIBUTE_CORE_VALUE** `0x36731AC041289BB1`
---Gets the ped's core value on a scale of 0 to 100.
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/_GET_ATTRIBUTE_CORE_VALUE)
---@param ped integer
---@param coreIndex integer
---@return integer retval
function GetAttributeCoreValue(ped, coreIndex) end

---**ATTRIBUTE::_GET_ATTRIBUTE_OVERPOWER_SECONDS_LEFT** `0x4C9F782180712742`
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/_GET_ATTRIBUTE_OVERPOWER_SECONDS_LEFT)
---@param ped integer
---@param attributeIndex integer
---@return number retval
function GetAttributeOverpowerSecondsLeft(ped, attributeIndex) end

---**ATTRIBUTE::GET_ATTRIBUTE_POINTS** `0x219DA04BAA9CB065`
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/GET_ATTRIBUTE_POINTS)
---@param ped integer
---@param attributeIndex integer
---@return integer retval
function GetAttributePoints(ped, attributeIndex) end

---**ATTRIBUTE::GET_ATTRIBUTE_RANK** `0xA4C8E23E29040DE0`
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/GET_ATTRIBUTE_RANK)
---@param ped integer
---@param attributeIndex integer
---@return integer retval
function GetAttributeRank(ped, attributeIndex) end

---**ATTRIBUTE::GET_DEFAULT_ATTRIBUTE_POINTS_NEEDED_FOR_RANK** `0x94A7F191DB49A44D`
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/GET_DEFAULT_ATTRIBUTE_POINTS_NEEDED_FOR_RANK)
---@param modelHash integer|string
---@param attributeIndex integer
---@param rank integer
---@return integer retval
function GetDefaultAttributePointsNeededForRank(modelHash, attributeIndex, rank) end

---**ATTRIBUTE::GET_DEFAULT_ATTRIBUTE_RANK** `0x958DD43D41F89A47`
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/GET_DEFAULT_ATTRIBUTE_RANK)
---@param modelHash integer|string
---@param attributeIndex integer
---@return integer retval
function GetDefaultAttributeRank(modelHash, attributeIndex) end

---**ATTRIBUTE::GET_DEFAULT_MAX_ATTRIBUTE_RANK** `0x7C059C55AD940CB4`
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/GET_DEFAULT_MAX_ATTRIBUTE_RANK)
---@param modelHash integer|string
---@param attributeIndex integer
---@return integer retval
function GetDefaultMaxAttributeRank(modelHash, attributeIndex) end

---**ATTRIBUTE::GET_MAX_ATTRIBUTE_POINTS** `0x223BF310F854871C`
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/GET_MAX_ATTRIBUTE_POINTS)
---@param ped integer
---@param attributeIndex integer
---@return integer retval
function GetMaxAttributePoints(ped, attributeIndex) end

---**ATTRIBUTE::GET_MAX_ATTRIBUTE_RANK** `0x704674A0535A471D`
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/GET_MAX_ATTRIBUTE_RANK)
---@param ped integer
---@param attributeIndex integer
---@return integer retval
function GetMaxAttributeRank(ped, attributeIndex) end

---**ATTRIBUTE::_IS_ATTRIBUTE_CORE_OVERPOWERED** `0x200373A8DF081F22`
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/_IS_ATTRIBUTE_CORE_OVERPOWERED)
---@param ped integer
---@param coreIndex integer
---@return boolean retval
function IsAttributeCoreOverpowered(ped, coreIndex) end

---**ATTRIBUTE::_IS_ATTRIBUTE_OVERPOWERED** `0x103C2F885ABEB00B`
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/_IS_ATTRIBUTE_OVERPOWERED)
---@param ped integer
---@param attributeIndex integer
---@return boolean retval
function IsAttributeOverpowered(ped, attributeIndex) end

---**ATTRIBUTE::SET_ATTRIBUTE_BASE_RANK** `0x5DA12E025D47D4E5`
---PA_HEALTH, PA_STAMINA, PA_SPECIALABILITY, PA_COURAGE, PA_AGILITY, PA_SPEED, PA_ACCELERATION, PA_BONDING, SA_HUNGER, SA_FATIGUED, SA_INEBRIATED, SA_POISONED, SA_BODYHEAT, SA_BODYWEIGHT, SA_OVERFED, SA_SICKNESS, SA_DIRTINESS, SA_DIRTINESSH…
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/SET_ATTRIBUTE_BASE_RANK)
---@param ped integer
---@param attributeIndex integer
---@param newValue integer
function SetAttributeBaseRank(ped, attributeIndex, newValue) end

---**ATTRIBUTE::SET_ATTRIBUTE_BONUS_RANK** `0x920F9488BD115EFB`
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/SET_ATTRIBUTE_BONUS_RANK)
---@param ped integer
---@param attributeIndex integer
---@param newValue integer
function SetAttributeBonusRank(ped, attributeIndex, newValue) end

---**ATTRIBUTE::_SET_ATTRIBUTE_CORE_VALUE** `0xC6258F41D86676E0`
---ATTRIBUTE_CORE_HEALTH, ATTRIBUTE_CORE_STAMINA, ATTRIBUTE_CORE_DEADEYE
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/_SET_ATTRIBUTE_CORE_VALUE)
---@param ped integer
---@param coreIndex integer
---@param value integer
function SetAttributeCoreValue(ped, coreIndex, value) end

---**ATTRIBUTE::SET_ATTRIBUTE_POINTS** `0x09A59688C26D88DF`
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/SET_ATTRIBUTE_POINTS)
---@param ped integer
---@param attributeIndex integer
---@param p2 integer
function SetAttributePoints(ped, attributeIndex, p2) end

---**ATTRIBUTE::_SET_STATUS_EFFECT_CORE_ICON** `0xA4D3A1C008F250DF`
---Displays status effects on core icons (includes warnings).
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/_SET_STATUS_EFFECT_CORE_ICON)
---@param statusEffectType integer
function SetStatusEffectCoreIcon(statusEffectType) end

---**ATTRIBUTE::_SET_STATUS_EFFECT_PERIODIC_ICON** `0xFB6E111908502871`
---Starts core periodic icon.
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/_SET_STATUS_EFFECT_PERIODIC_ICON)
---@param statusEffectType integer
function SetStatusEffectPeriodicIcon(statusEffectType) end

---**ATTRIBUTE::_START_ITEM_PREVIEW** `0x7E2C766ADB2C5F1A`
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/_START_ITEM_PREVIEW)
---@param p0 integer
---@param p1 integer
function StartItemPreview(p0, p1) end

---**ATTRIBUTE::STOP_ITEM_PREVIEW** `0xD962F8579D702DB5`
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/STOP_ITEM_PREVIEW)
function StopItemPreview() end

---**ATTRIBUTE::_STOP_STATUS_EFFECT_PERIODIC_ICON** `0x3FC4C027FD0936F4`
---Stops periodic icon.
---[Docs](https://natives.borderlinerp.com/natives/ATTRIBUTE/_STOP_STATUS_EFFECT_PERIODIC_ICON)
---@param statusEffectType integer
function StopStatusEffectPeriodicIcon(statusEffectType) end

---**AUDIO::_0x017492B2201E3428** `0x017492B2201E3428`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x017492B2201E3428)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0x017492b2201e3428(p0, p1, p2, p3) end

---**AUDIO::_0x018ABE833CA64D2A** `0x018ABE833CA64D2A`
---_RESET_PED_* hash used is MOONSHINE_BAND used along side 0xBC07CA8FD710E7FD
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x018ABE833CA64D2A)
---@param p0 integer
---@param p1 integer
function N_0x018abe833ca64d2a(p0, p1) end

---**AUDIO::_0x06C5DF5EE444BC6B** `0x06C5DF5EE444BC6B`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x06C5DF5EE444BC6B)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0x06c5df5ee444bc6b(p0, p1, p2, p3, p4) end

---**AUDIO::_0x078F77FD1A43EAB3** `0x078F77FD1A43EAB3`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x078F77FD1A43EAB3)
---@param p0 integer
---@param p1 integer
function N_0x078f77fd1a43eab3(p0, p1) end

---**AUDIO::_0x0CB3D1919E8D7CBA** `0x0CB3D1919E8D7CBA`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x0CB3D1919E8D7CBA)
---@param convoRoot string
---@return boolean retval
function N_0x0cb3d1919e8d7cba(convoRoot) end

---**AUDIO::_0x0D7FD6A55FD63AEF** `0x0D7FD6A55FD63AEF`
---p1 is possibly naSpeechAudibility, naSpeechType, or naSpeechEventTypeRequestPriority SKIP_* - START_*
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x0D7FD6A55FD63AEF)
---@param speechEventType integer
---@param p1 integer
---@param p2 boolean
function N_0x0d7fd6a55fd63aef(speechEventType, p1, p2) end

---**AUDIO::_0x0FAF7171BF613B80** `0x0FAF7171BF613B80`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x0FAF7171BF613B80)
---@param p0 integer
function N_0x0faf7171bf613b80(p0) end

---**AUDIO::_0x131EC9247E7A2903** `0x131EC9247E7A2903`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x131EC9247E7A2903)
---@param p0 integer
---@return integer retval
function N_0x131ec9247e7a2903(p0) end

---**AUDIO::_0x138ADB94F8B90616** `0x138ADB94F8B90616`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x138ADB94F8B90616)
function N_0x138adb94f8b90616() end

---**AUDIO::_0x139A4B9DF2D26CBF** `0x139A4B9DF2D26CBF`
---p1 is an int seems to be a duration returned from 0x886657C5B3D8EDE3
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x139A4B9DF2D26CBF)
---@param p0 integer
---@param p1 integer
function N_0x139a4b9df2d26cbf(p0, p1) end

---**AUDIO::_0x152ED1B56E8F1F50** `0x152ED1B56E8F1F50`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x152ED1B56E8F1F50)
---@param p0 string
---@param currentScriptedConvoLine integer
---@return integer retval
function N_0x152ed1b56e8f1f50(p0, currentScriptedConvoLine) end

---**AUDIO::_0x1E6F9A9FE1A99F36** `0x1E6F9A9FE1A99F36`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x1E6F9A9FE1A99F36)
---@param audSpeechEvent string
function N_0x1e6f9a9fe1a99f36(audSpeechEvent) end

---**AUDIO::_0x254B0241E964B450** `0x254B0241E964B450`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x254B0241E964B450)
---@param p0 string
---@param currentScriptedConvoLine integer
---@return integer retval
function N_0x254b0241e964b450(p0, currentScriptedConvoLine) end

---**AUDIO::_0x259ACC5B52A2B2D9** `0x259ACC5B52A2B2D9`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x259ACC5B52A2B2D9)
---@param p0 integer
---@param p1 integer
function N_0x259acc5b52a2b2d9(p0, p1) end

---**AUDIO::_0x2651DDC0EA269073** `0x2651DDC0EA269073`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x2651DDC0EA269073)
---@param ropeId integer
---@param p1 number
function N_0x2651ddc0ea269073(ropeId, p1) end

---**AUDIO::_0x295859EB18F48D82** `0x295859EB18F48D82`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x295859EB18F48D82)
---@param p0 string
---@return integer retval
function N_0x295859eb18f48d82(p0) end

---**AUDIO::_0x2B101AD9F651243A** `0x2B101AD9F651243A`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x2B101AD9F651243A)
---@return integer retval
function N_0x2b101ad9f651243a() end

---**AUDIO::_0x2B9C37C01BF25EDB** `0x2B9C37C01BF25EDB`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x2B9C37C01BF25EDB)
---@param p0 integer
---@return integer retval
function N_0x2b9c37c01bf25edb(p0) end

---**AUDIO::_0x2FFF4A78384AFFDF** `0x2FFF4A78384AFFDF`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x2FFF4A78384AFFDF)
---@param entity integer
---@return integer retval
function N_0x2fff4a78384affdf(entity) end

---**AUDIO::_0x341CDD17EFC2472E** `0x341CDD17EFC2472E`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x341CDD17EFC2472E)
---@param p0 integer
---@param p1 integer
function N_0x341cdd17efc2472e(p0, p1) end

---**AUDIO::_0x35B8C070E0C16E2F** `0x35B8C070E0C16E2F`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x35B8C070E0C16E2F)
---@param p0 integer
---@param p1 integer
function N_0x35b8c070e0c16e2f(p0, p1) end

---**AUDIO::_0x380A2E353AD30917** `0x380A2E353AD30917`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x380A2E353AD30917)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x380a2e353ad30917(p0, p1, p2) end

---**AUDIO::_0x3A00D87B20A2A5E4** `0x3A00D87B20A2A5E4`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x3A00D87B20A2A5E4)
---@param p0 integer
---@param p1 integer
function N_0x3a00d87b20a2a5e4(p0, p1) end

---**AUDIO::_0x3A3BE6B920525237** `0x3A3BE6B920525237`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x3A3BE6B920525237)
---@param p0 integer
---@param p1 integer
function N_0x3a3be6b920525237(p0, p1) end

---**AUDIO::_0x3D0BBCCF401B5FDB** `0x3D0BBCCF401B5FDB`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x3D0BBCCF401B5FDB)
function N_0x3d0bbccf401b5fdb() end

---**AUDIO::_0x3E93DDDCBB6111E4** `0x3E93DDDCBB6111E4`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x3E93DDDCBB6111E4)
---@param p0 string
---@param p1 number
function N_0x3e93dddcbb6111e4(p0, p1) end

---**AUDIO::_0x3E98AC9D8C56C62C** `0x3E98AC9D8C56C62C`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x3E98AC9D8C56C62C)
---@param p0 integer
function N_0x3e98ac9d8c56c62c(p0) end

---**AUDIO::_0x40CA665AB9D8D505** `0x40CA665AB9D8D505`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x40CA665AB9D8D505)
---@param convoRoot string
---@param singleLineIndex integer
function N_0x40ca665ab9d8d505(convoRoot, singleLineIndex) end

---**AUDIO::_0x43037ABFE214A851** `0x43037ABFE214A851`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x43037ABFE214A851)
function N_0x43037abfe214a851() end

---**AUDIO::_0x448F2647DD6F2E27** `0x448F2647DD6F2E27`
---_SET_PED_PLAY_GESTURE_ANIMS?
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x448F2647DD6F2E27)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0x448f2647dd6f2e27(p0, p1, p2, p3, p4) end

---**AUDIO::_0x44A5EEF54F62E823** `0x44A5EEF54F62E823`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x44A5EEF54F62E823)
---@param p0 integer
---@return integer retval
function N_0x44a5eef54f62e823(p0) end

---**AUDIO::_0x4A98E228A936DBCC** `0x4A98E228A936DBCC`
---Gets the hash for the currently playing speech line.
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x4A98E228A936DBCC)
---@param ped integer
---@return integer retval
function N_0x4a98e228a936dbcc(ped) end

---**AUDIO::_0x4BE3EC91C01F0FE8** `0x4BE3EC91C01F0FE8`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x4BE3EC91C01F0FE8)
function N_0x4be3ec91c01f0fe8() end

---**AUDIO::_0x569ABC36E28DDEAA** `0x569ABC36E28DDEAA`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x569ABC36E28DDEAA)
function N_0x569abc36e28ddeaa() end

---**AUDIO::_0x580D71DFE0088E34** `0x580D71DFE0088E34`
---_IS_SOUND_RUNNING(?)
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x580D71DFE0088E34)
---@param audioName string
---@param audioRef string
---@return boolean retval
function N_0x580d71dfe0088e34(audioName, audioRef) end

---**AUDIO::_0x5A13586A9447931F** `0x5A13586A9447931F`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x5A13586A9447931F)
---@param p0 boolean
---@return boolean retval
function N_0x5a13586a9447931f(p0) end

---**AUDIO::_0x5AE0CB5F35F034FD** `0x5AE0CB5F35F034FD`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x5AE0CB5F35F034FD)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
function N_0x5ae0cb5f35f034fd(p0, p1, p2, p3, p4, p5, p6, p7) end

---**AUDIO::_0x5BC885EBD75FAA7D** `0x5BC885EBD75FAA7D`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x5BC885EBD75FAA7D)
---@param p0 integer
---@param p1 integer
function N_0x5bc885ebd75faa7d(p0, p1) end

---**AUDIO::_0x5E3CCF03995388B5** `0x5E3CCF03995388B5`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x5E3CCF03995388B5)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0x5e3ccf03995388b5(p0, p1, p2, p3) end

---**AUDIO::_0x62377977E4F08668** `0x62377977E4F08668`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x62377977E4F08668)
---@param entity integer
---@return integer retval
function N_0x62377977e4f08668(entity) end

---**AUDIO::_0x64B956F4E761DF5C** `0x64B956F4E761DF5C`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x64B956F4E761DF5C)
---@param p0 integer
function N_0x64b956f4e761df5c(p0) end

---**AUDIO::_0x660A8F876DF1D4F8** `0x660A8F876DF1D4F8`
---SKIP_* - START_*
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x660A8F876DF1D4F8)
---@param speechEventType integer
function N_0x660a8f876df1d4f8(speechEventType) end

---**AUDIO::_0x6652B0C8F3D414D0** `0x6652B0C8F3D414D0`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x6652B0C8F3D414D0)
---@param p0 integer
function N_0x6652b0c8f3d414d0(p0) end

---**AUDIO::_0x6AB944DF68B512D3** `0x6AB944DF68B512D3`
---_STOP_AUDIO_*
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x6AB944DF68B512D3)
---@param p0 integer
function N_0x6ab944df68b512d3(p0) end

---**AUDIO::_0x6B7A88A61B41E589** `0x6B7A88A61B41E589`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x6B7A88A61B41E589)
---@param p0 integer
function N_0x6b7a88a61b41e589(p0) end

---**AUDIO::_0x6DA15746D5CC1A92** `0x6DA15746D5CC1A92`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x6DA15746D5CC1A92)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function N_0x6da15746d5cc1a92(p0, p1, p2, p3, p4, p5) end

---**AUDIO::_0x7455CD705F7E933E** `0x7455CD705F7E933E`
---_AUDIO_IS_* - _AUDIO_TRIGGER*
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x7455CD705F7E933E)
function N_0x7455cd705f7e933e() end

---**AUDIO::_0x7678FE0455ED1145** `0x7678FE0455ED1145`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x7678FE0455ED1145)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0x7678fe0455ed1145(p0, p1, p2) end

---**AUDIO::_0x79F9C57B8D0DFE90** `0x79F9C57B8D0DFE90`
---Only used in R* SP Script cv_mus_shared
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x79F9C57B8D0DFE90)
---@param convoRoot string
---@param animScene integer
---@return boolean retval
function N_0x79f9c57b8d0dfe90(convoRoot, animScene) end

---**AUDIO::_0x7E176C676F8652A9** `0x7E176C676F8652A9`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x7E176C676F8652A9)
---@param p0 integer
function N_0x7e176c676f8652a9(p0) end

---**AUDIO::_0x821C32C728B24477** `0x821C32C728B24477`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x821C32C728B24477)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x821c32c728b24477(p0, p1, p2) end

---**AUDIO::_0x839C9F124BE74D94** `0x839C9F124BE74D94`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x839C9F124BE74D94)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0x839c9f124be74d94(p0, p1, p2, p3, p4) end

---**AUDIO::_0x847748AE5D7B1071** `0x847748AE5D7B1071`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x847748AE5D7B1071)
---@param p0 boolean
---@return boolean retval
function N_0x847748ae5d7b1071(p0) end

---**AUDIO::_0x864A842B86993851** `0x864A842B86993851`
---Not implemented.
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x864A842B86993851)
---@param ped integer
function N_0x864a842b86993851(ped) end

---**AUDIO::_0x886657C5B3D8EDE3** `0x886657C5B3D8EDE3`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x886657C5B3D8EDE3)
---@param entity integer
---@return integer retval
function N_0x886657c5b3d8ede3(entity) end

---**AUDIO::_0x8D29FDF565DED9AE** `0x8D29FDF565DED9AE`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x8D29FDF565DED9AE)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x8d29fdf565ded9ae(p0, p1, p2) end

---**AUDIO::_0x8E901B65206C2D3E** `0x8E901B65206C2D3E`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x8E901B65206C2D3E)
---@param ped integer
function N_0x8e901b65206c2d3e(ped) end

---**AUDIO::_0x935DBD96D4A3DA1F** `0x935DBD96D4A3DA1F`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x935DBD96D4A3DA1F)
---@param p0 string
---@param currentScriptedConvoLine integer
---@return integer retval
function N_0x935dbd96d4a3da1f(p0, currentScriptedConvoLine) end

---**AUDIO::_0x9D6DEC9791A4E501** `0x9D6DEC9791A4E501`
---Returns true or false if the ped can say a specific speech line with PLAY_PED_AMBIENT_SPEECH_NATIVE, similar to DOES_CONTEXT_EXIST_FOR_THIS_PED.
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x9D6DEC9791A4E501)
---@param ped integer
---@param speechName string
---@param p2 boolean
---@param p3 boolean
---@return boolean retval
function N_0x9d6dec9791a4e501(ped, speechName, p2, p3) end

---**AUDIO::_0x9EB779765E68C52E** `0x9EB779765E68C52E`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0x9EB779765E68C52E)
---@param p0 integer
---@param p1 integer
function N_0x9eb779765e68c52e(p0, p1) end

---**AUDIO::_0xA2323A2EAE32A290** `0xA2323A2EAE32A290`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xA2323A2EAE32A290)
---@param listeningToPed integer
---@param ped integer
---@param listenerName string
function N_0xa2323a2eae32a290(listeningToPed, ped, listenerName) end

---**AUDIO::_0xA2B851605748AD0E** `0xA2B851605748AD0E`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xA2B851605748AD0E)
function N_0xa2b851605748ad0e() end

---**AUDIO::_0xA6847BBA4FCDD13F** `0xA6847BBA4FCDD13F`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xA6847BBA4FCDD13F)
---@param p0 integer
---@param p1 integer
function N_0xa6847bba4fcdd13f(p0, p1) end

---**AUDIO::_0xA6A3A3F96B8B030E** `0xA6A3A3F96B8B030E`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xA6A3A3F96B8B030E)
---@return integer retval
function N_0xa6a3a3f96b8b030e() end

---**AUDIO::_0xABDB4863D3D72021** `0xABDB4863D3D72021`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xABDB4863D3D72021)
---@param entity integer
---@param p1 integer
---@param p2 integer
---@param p3 number
---@param p4 integer
function N_0xabdb4863d3d72021(entity, p1, p2, p3, p4) end

---**AUDIO::_0xB93A769B8B726950** `0xB93A769B8B726950`
---Used in Script Function NET_CAMP_CLIENT_UPDATE_PED_ROLE_STATE_SHOP: hash exists!
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xB93A769B8B726950)
---@param ped integer
---@param p1 integer|string
function N_0xb93a769b8b726950(ped, p1) end

---**AUDIO::_0xBC07CA8FD710E7FD** `0xBC07CA8FD710E7FD`
---_RESET_PED_* hash used is MOONSHINE_BAND used along side 0x018ABE833CA64D2A
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xBC07CA8FD710E7FD)
---@param p0 integer
---@param p1 integer
function N_0xbc07ca8fd710e7fd(p0, p1) end

---**AUDIO::_0xBE28DB99556FF8D9** `0xBE28DB99556FF8D9`
---Checks for MOONSHINE_BAND
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xBE28DB99556FF8D9)
---@param entity integer
---@return integer retval
function N_0xbe28db99556ff8d9(entity) end

---**AUDIO::_0xC369E2234E34A0CA** `0xC369E2234E34A0CA`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xC369E2234E34A0CA)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xc369e2234e34a0ca(p0, p1) end

---**AUDIO::_0xC4CFCE4C656EF480** `0xC4CFCE4C656EF480`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xC4CFCE4C656EF480)
---@param ped integer
function N_0xc4cfce4c656ef480(ped) end

---**AUDIO::_0xC68C02DE259C927C** `0xC68C02DE259C927C`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xC68C02DE259C927C)
---@param p0 integer
---@return integer retval
function N_0xc68c02de259c927c(p0) end

---**AUDIO::_0xC886CD666ADD42E1** `0xC886CD666ADD42E1`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xC886CD666ADD42E1)
---@param p0 integer
---@param p1 integer
function N_0xc886cd666add42e1(p0, p1) end

---**AUDIO::_0xCBF2BEBB468A34F3** `0xCBF2BEBB468A34F3`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xCBF2BEBB468A34F3)
---@param p0 integer
function N_0xcbf2bebb468a34f3(p0) end

---**AUDIO::_0xCFAD2C8CD1054523** `0xCFAD2C8CD1054523`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xCFAD2C8CD1054523)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0xcfad2c8cd1054523(p0, p1, p2, p3) end

---**AUDIO::_0xD05A460328560477** `0xD05A460328560477`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xD05A460328560477)
---@param p0 integer
---@return integer retval
function N_0xd05a460328560477(p0) end

---**AUDIO::_0xD0730C1FA40348D9** `0xD0730C1FA40348D9`
---_IS_SCRIPTED_CONVERSATION_*
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xD0730C1FA40348D9)
---@param convoRoot string
---@return boolean retval
function N_0xd0730c1fa40348d9(convoRoot) end

---**AUDIO::_0xD47D47EFBF103FB8** `0xD47D47EFBF103FB8`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xD47D47EFBF103FB8)
---@param p0 integer
---@param p1 integer
function N_0xd47d47efbf103fb8(p0, p1) end

---**AUDIO::_0xD733528B6C35647A** `0xD733528B6C35647A`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xD733528B6C35647A)
---@param p0 integer
---@param p1 integer
function N_0xd733528b6c35647a(p0, p1) end

---**AUDIO::_0xDAD6CD07CAA4F382** `0xDAD6CD07CAA4F382`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xDAD6CD07CAA4F382)
function N_0xdad6cd07caa4f382() end

---**AUDIO::_0xDC2F83A0612CA34D** `0xDC2F83A0612CA34D`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xDC2F83A0612CA34D)
---@param p0 integer
---@return integer retval
function N_0xdc2f83a0612ca34d(p0) end

---**AUDIO::_0xDC93F0948F2C28F4** `0xDC93F0948F2C28F4`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xDC93F0948F2C28F4)
---@param p0 integer
function N_0xdc93f0948f2c28f4(p0) end

---**AUDIO::_0xDF947FE0D551684E** `0xDF947FE0D551684E`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xDF947FE0D551684E)
---@param ped integer
---@param p1 string
---@return boolean retval
function N_0xdf947fe0d551684e(ped, p1) end

---**AUDIO::_0xE600F61F54A444A6** `0xE600F61F54A444A6`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xE600F61F54A444A6)
---@return integer retval
function N_0xe600f61f54a444a6() end

---**AUDIO::_0xE7E6CB8B713ED190** `0xE7E6CB8B713ED190`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xE7E6CB8B713ED190)
function N_0xe7e6cb8b713ed190() end

---**AUDIO::_0xE891504B2F0E2DBA** `0xE891504B2F0E2DBA`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xE891504B2F0E2DBA)
---@param p0 integer
---@param p1 integer
function N_0xe891504b2f0e2dba(p0, p1) end

---**AUDIO::_0xE9694B2D6CB87B06** `0xE9694B2D6CB87B06`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xE9694B2D6CB87B06)
---@param entity integer
---@param p1 integer
function N_0xe9694b2d6cb87b06(entity, p1) end

---**AUDIO::_0xEA546C31FD45F8CD** `0xEA546C31FD45F8CD`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xEA546C31FD45F8CD)
---@param p0 integer
function N_0xea546c31fd45f8cd(p0) end

---**AUDIO::_0xEB4D592620B8C209** `0xEB4D592620B8C209`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xEB4D592620B8C209)
---@param p0 integer
function N_0xeb4d592620b8c209(p0) end

---**AUDIO::_0xF092B6030D6FD49C** `0xF092B6030D6FD49C`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xF092B6030D6FD49C)
---@param ropeId integer
---@param name string
function N_0xf092b6030d6fd49c(ropeId, name) end

---**AUDIO::_0xF0EE69F500952FA5** `0xF0EE69F500952FA5`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xF0EE69F500952FA5)
---@param p0 integer
---@return integer retval
function N_0xf0ee69f500952fa5(p0) end

---**AUDIO::_0xF232C2C546AC16D0** `0xF232C2C546AC16D0`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xF232C2C546AC16D0)
---@param p0 string
function N_0xf232c2c546ac16d0(p0) end

---**AUDIO::_0xF336E9F989B3518F** `0xF336E9F989B3518F`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xF336E9F989B3518F)
---@param p0 string
---@return integer retval
function N_0xf336e9f989b3518f(p0) end

---**AUDIO::_0xF64034D533CE8AAC** `0xF64034D533CE8AAC`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xF64034D533CE8AAC)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xf64034d533ce8aac(p0, p1, p2) end

---**AUDIO::_0xFCDEC42B1C78B7F8** `0xFCDEC42B1C78B7F8`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xFCDEC42B1C78B7F8)
---@param p0 integer
---@param p1 integer
function N_0xfcdec42b1c78b7f8(p0, p1) end

---**AUDIO::_0xFD461D0ABA5559B1** `0xFD461D0ABA5559B1`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xFD461D0ABA5559B1)
---@param p0 integer
---@param p1 integer
function N_0xfd461d0aba5559b1(p0, p1) end

---**AUDIO::_0xFE5C6177064BD390** `0xFE5C6177064BD390`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xFE5C6177064BD390)
---@param p0 boolean
---@return boolean retval
function N_0xfe5c6177064bd390(p0) end

---**AUDIO::_0xFFE9C53DEEA3DB0B** `0xFFE9C53DEEA3DB0B`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/0xFFE9C53DEEA3DB0B)
---@param p0 integer
---@param p1 integer
---@param x number
---@param y number
---@param z number
---@param isSrlLoaded boolean
---@param p6 integer
---@return integer retval
function N_0xffe9c53deea3db0b(p0, p1, x, y, z, isSrlLoaded, p6) end

---**AUDIO::ADD_ENTITY_TO_AUDIO_MIX_GROUP** `0x153973AB99FE8980`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/ADD_ENTITY_TO_AUDIO_MIX_GROUP)
---@param entity integer
---@param groupName string
---@param p2 number
function AddEntityToAudioMixGroup(entity, groupName, p2) end

---**AUDIO::ADD_PED_TO_CONVERSATION** `0x95D9F4BC443956E7`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/ADD_PED_TO_CONVERSATION)
---@param convoRoot string
---@param ped integer
---@param characterName string
function AddPedToConversation(convoRoot, ped, characterName) end

---**AUDIO::AUDIO_IS_MUSIC_PLAYING** `0x845FFC3A4FEEFA3E`
---Old name: AUDIO_IS_SCRIPTED_MUSIC_PLAYING
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/AUDIO_IS_MUSIC_PLAYING)
---@return boolean retval
function AudioIsMusicPlaying() end

---**AUDIO::AUDIO_TRIGGER_EXPLOSION** `0x374F0E716BFCDE82`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/AUDIO_TRIGGER_EXPLOSION)
---@param name string
---@param x number
---@param y number
---@param z number
function AudioTriggerExplosion(name, x, y, z) end

---**AUDIO::_BLOCK_SPEECH_CONTEXT** `0x6378A235374B852F`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_BLOCK_SPEECH_CONTEXT)
---@param context string
---@param block boolean
function BlockSpeechContext(context, block) end

---**AUDIO::CANCEL_MUSIC_EVENT** `0x5B17A90291133DA5`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/CANCEL_MUSIC_EVENT)
---@param eventName string
---@return boolean retval
function CancelMusicEvent(eventName) end

---**AUDIO::CLEAR_AMBIENT_ZONE_LIST_STATE** `0x120C48C614909FA4`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/CLEAR_AMBIENT_ZONE_LIST_STATE)
---@param ambientZone string
---@param p1 boolean
function ClearAmbientZoneListState(ambientZone, p1) end

---**AUDIO::CLEAR_AMBIENT_ZONE_STATE** `0x218DD44AAAC964FF`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/CLEAR_AMBIENT_ZONE_STATE)
---@param zoneName string
---@param p1 boolean
function ClearAmbientZoneState(zoneName, p1) end

---**AUDIO::CLEAR_CONVERSATION_HISTORY** `0x33D51F801CB16E4F`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/CLEAR_CONVERSATION_HISTORY)
function ClearConversationHistory() end

---**AUDIO::_CLEAR_CONVERSATION_HISTORY_FOR_SCRIPTED_CONVERSATION** `0xEF51242E35242B47`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_CLEAR_CONVERSATION_HISTORY_FOR_SCRIPTED_CONVERSATION)
---@param convoRoot string
function ClearConversationHistoryForScriptedConversation(convoRoot) end

---**AUDIO::CREATE_NEW_SCRIPTED_CONVERSATION** `0xD2C91A0B572AAE56`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/CREATE_NEW_SCRIPTED_CONVERSATION)
---@param convoRoot string
---@return boolean retval
function CreateNewScriptedConversation(convoRoot) end

---**AUDIO::_CREATE_NEW_SCRIPTED_PED_AMBIENT_SPEECH** `0x72E4D1C4639BC465`
---Create a scripted speech to control speech.
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_CREATE_NEW_SCRIPTED_PED_AMBIENT_SPEECH)
---@param speaker integer
---@param params integer
---@return integer retval
---@return integer params
function CreateNewScriptedPedAmbientSpeech(speaker, params) end

---**AUDIO::DISABLE_PED_PAIN_AUDIO** `0xA9A41C1E940FB0E8`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/DISABLE_PED_PAIN_AUDIO)
---@param ped integer
---@param toggle boolean
function DisablePedPainAudio(ped, toggle) end

---**AUDIO::DOES_CONTEXT_EXIST_FOR_THIS_PED** `0x49B99BF3FDA89A7A`
---Checks if the ped can play the speech or has the speech file, last parameter is usually false.
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/DOES_CONTEXT_EXIST_FOR_THIS_PED)
---@param ped integer
---@param speechName string
---@param unk boolean
---@return boolean retval
function DoesContextExistForThisPed(ped, speechName, unk) end

---**AUDIO::FORCE_PED_PANIC_WALLA** `0x062D5EAD4DA2FA6A`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/FORCE_PED_PANIC_WALLA)
function ForcePedPanicWalla() end

---**AUDIO::FORCE_USE_AUDIO_GAME_OBJECT** `0x4F0C413926060B38`
---Old name: _FORCE_VEHICLE_ENGINE_AUDIO
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/FORCE_USE_AUDIO_GAME_OBJECT)
---@param vehicle integer
---@param audioName string
function ForceUseAudioGameObject(vehicle, audioName) end

---**AUDIO::GET_CURRENT_SCRIPTED_CONVERSATION_LINE** `0x480357EE890C295A`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/GET_CURRENT_SCRIPTED_CONVERSATION_LINE)
---@param p0 string
---@return integer retval
function GetCurrentScriptedConversationLine(p0) end

---**AUDIO::_GET_ENTITY_AUDIO_MIX_GROUP** `0x8B25A18E390F75BF`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_GET_ENTITY_AUDIO_MIX_GROUP)
---@param entity integer
---@return integer retval
function GetEntityAudioMixGroup(entity) end

---**AUDIO::_GET_LAST_PLAYED_SPEECH_FOR_PED** `0x6BFFB7C276866996`
---Gets the hash for the last played speech line.
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_GET_LAST_PLAYED_SPEECH_FOR_PED)
---@param ped integer
---@return integer retval
function GetLastPlayedSpeechForPed(ped) end

---**AUDIO::_GET_LOADED_STREAM_ID_FROM_CREATION** `0x0556C784FA056628`
---Creates stream and returns streamId handle to be used with PLAY_STREAM_* natives
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_GET_LOADED_STREAM_ID_FROM_CREATION)
---@param streamName string
---@param soundSet string
---@return integer retval
function GetLoadedStreamIdFromCreation(streamName, soundSet) end

---**AUDIO::GET_MUSIC_PLAYTIME** `0xE7A0D23DC414507B`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/GET_MUSIC_PLAYTIME)
---@return integer retval
function GetMusicPlaytime() end

---**AUDIO::_GET_PED_SONG_INDEX_HOST** `0x2DBBF0C5E19383EE`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_GET_PED_SONG_INDEX_HOST)
---@param ped integer
---@return integer retval
function GetPedSongIndexHost(ped) end

---**AUDIO::GET_SOUND_ID** `0x430386FE9BF80B45`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/GET_SOUND_ID)
---@return integer retval
function GetSoundId() end

---**AUDIO::_HAS_SOUND_AUDIO_NAME_FINISHED** `0x714A0EA7DE1167BE`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_HAS_SOUND_AUDIO_NAME_FINISHED)
---@param audioName string
---@param soundsetName string
---@return boolean retval
function HasSoundAudioNameFinished(audioName, soundsetName) end

---**AUDIO::_HAS_SOUND_ID_FINISHED** `0x84848E1C0FC67DBB`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_HAS_SOUND_ID_FINISHED)
---@param soundId integer
---@return boolean retval
function HasSoundIdFinished(soundId) end

---**AUDIO::IS_AMBIENT_SPEECH_DISABLED** `0x932C2D096A2C3FFF`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/IS_AMBIENT_SPEECH_DISABLED)
---@param ped integer
---@return boolean retval
function IsAmbientSpeechDisabled(ped) end

---**AUDIO::IS_AMBIENT_SPEECH_PLAYING** `0x9072C8B49907BFAD`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/IS_AMBIENT_SPEECH_PLAYING)
---@param ped integer
---@return boolean retval
function IsAmbientSpeechPlaying(ped) end

---**AUDIO::IS_ANIMAL_VOCALIZATION_PLAYING** `0xC265DF9FB44A9FBD`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/IS_ANIMAL_VOCALIZATION_PLAYING)
---@param pedHandle integer
---@return boolean retval
function IsAnimalVocalizationPlaying(pedHandle) end

---**AUDIO::_IS_ANY_CONVERSATION_PLAYING** `0xA2CAC9DEF0195E6F`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_IS_ANY_CONVERSATION_PLAYING)
---@param p0 boolean
---@return boolean retval
function IsAnyConversationPlaying(p0) end

---**AUDIO::IS_ANY_SPEECH_PLAYING** `0x729072355FA39EC9`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/IS_ANY_SPEECH_PLAYING)
---@param ped integer
---@return boolean retval
function IsAnySpeechPlaying(ped) end

---**AUDIO::IS_AUDIO_SCENE_ACTIVE** `0xB65B60556E2A9225`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/IS_AUDIO_SCENE_ACTIVE)
---@param scene string
---@return boolean retval
function IsAudioSceneActive(scene) end

---**AUDIO::IS_HORN_ACTIVE** `0x9D6BFC12B05C6121`
---Checks whether the horn of a vehicle is currently played.
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/IS_HORN_ACTIVE)
---@param vehicle integer
---@return boolean retval
function IsHornActive(vehicle) end

---**AUDIO::_IS_PED_IN_ANY_CONVERSATION** `0x54B187F111D9C6F8`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_IS_PED_IN_ANY_CONVERSATION)
---@param ped integer
---@param p1 boolean
---@return boolean retval
function IsPedInAnyConversation(ped, p1) end

---**AUDIO::IS_PED_IN_CURRENT_CONVERSATION** `0x049E937F18F4020C`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/IS_PED_IN_CURRENT_CONVERSATION)
---@param p0 string
---@param ped integer
---@param p2 integer
---@return boolean retval
function IsPedInCurrentConversation(p0, ped, p2) end

---**AUDIO::_IS_SCRIPTED_AUDIO_CUSTOM** `0x6DF942C4179BE5AB`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_IS_SCRIPTED_AUDIO_CUSTOM)
---@param item integer|string
---@param soundSet integer|string
---@return boolean retval
function IsScriptedAudioCustom(item, soundSet) end

---**AUDIO::_IS_SCRIPTED_CONVERSATION_CREATED** `0xD89504D9D7D5057D`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_IS_SCRIPTED_CONVERSATION_CREATED)
---@param convoRoot string
---@return boolean retval
function IsScriptedConversationCreated(convoRoot) end

---**AUDIO::IS_SCRIPTED_CONVERSATION_LOADED** `0xDF0D54BE7A776737`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/IS_SCRIPTED_CONVERSATION_LOADED)
---@param convoRoot string
---@return boolean retval
function IsScriptedConversationLoaded(convoRoot) end

---**AUDIO::IS_SCRIPTED_CONVERSATION_PLAYING** `0x1ECC76792F661CF5`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/IS_SCRIPTED_CONVERSATION_PLAYING)
---@param p0 string
---@return boolean retval
function IsScriptedConversationPlaying(p0) end

---**AUDIO::_IS_SCRIPTED_CONVERSION_ONGOING** `0xF01C570E0A0A1E67`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_IS_SCRIPTED_CONVERSION_ONGOING)
---@param p0 string
---@return boolean retval
function IsScriptedConversionOngoing(p0) end

---**AUDIO::IS_SCRIPTED_SPEECH_PLAYING** `0xCC9AA18DCC7084F4`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/IS_SCRIPTED_SPEECH_PLAYING)
---@param p0 integer
---@return boolean retval
function IsScriptedSpeechPlaying(p0) end

---**AUDIO::IS_STREAM_PLAYING** `0xD11FA52EB849D978`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/IS_STREAM_PLAYING)
---@param streamId integer
---@return boolean retval
function IsStreamPlaying(streamId) end

---**AUDIO::LOAD_STREAM** `0x1F1F957154EC51DF`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/LOAD_STREAM)
---@param streamName string
---@param soundSet string
---@return boolean retval
function LoadStream(streamName, soundSet) end

---**AUDIO::PAUSE_SCRIPTED_CONVERSATION** `0x8530AD776CD72B12`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/PAUSE_SCRIPTED_CONVERSATION)
---@param p0 string
---@param p1 boolean
---@param p2 boolean
---@param p3 boolean
---@param p4 boolean
function PauseScriptedConversation(p0, p1, p2, p3, p4) end

---**AUDIO::PLAY_AMBIENT_SPEECH_FROM_POSITION_NATIVE** `0xED640017ED337E45`
---Play a speech from a position.
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/PLAY_AMBIENT_SPEECH_FROM_POSITION_NATIVE)
---@param x number
---@param y number
---@param z number
---@param params integer
---@return boolean retval
---@return integer params
function PlayAmbientSpeechFromPositionNative(x, y, z, params) end

---**AUDIO::PLAY_ANIMAL_VOCALIZATION** `0xEE066C7006C49C0A`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/PLAY_ANIMAL_VOCALIZATION)
---@param ped integer
---@param vocalizationName string
---@param p2 boolean
function PlayAnimalVocalization(ped, vocalizationName, p2) end

---**AUDIO::_PLAY_ANIMAL_VOCALIZATION_PHEROMONE_VIAL_RESPONSE** `0x0E53530D9B2DB01D`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_PLAY_ANIMAL_VOCALIZATION_PHEROMONE_VIAL_RESPONSE)
---@param ped integer
---@param p1 integer|string
---@param p2 boolean
function PlayAnimalVocalizationPheromoneVialResponse(ped, p1, p2) end

---**AUDIO::PLAY_END_CREDITS_MUSIC** `0xCD536C4D33DCC900`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/PLAY_END_CREDITS_MUSIC)
---@param play boolean
function PlayEndCreditsMusic(play) end

---**AUDIO::PLAY_PAIN** `0xBC9AE166038A5CEC`
---Valid pain IDs: 0..12
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/PLAY_PAIN)
---@param ped integer
---@param painId integer
---@param p2 number
---@param p3 boolean
---@param isNetwork boolean
function PlayPain(ped, painId, p2, p3, isNetwork) end

---**AUDIO::PLAY_PED_AMBIENT_SPEECH_NATIVE** `0x8E04FEDD28D42462`
---const char* speechName; const char* voiceName; alignas(8) int variation; alignas(8) Hash speechParamHash; alignas(8) Ped listenerPed; alignas(8) BOOL syncOverNetwork; alignas(8) int v7; alignas(8) int v8; static_assert(sizeof(ScriptedSpe…
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/PLAY_PED_AMBIENT_SPEECH_NATIVE)
---@param speaker integer
---@param params integer
---@return boolean retval
---@return integer params
function PlayPedAmbientSpeechNative(speaker, params) end

---**AUDIO::PLAY_SOUND** `0x7FF4944CC209192D`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/PLAY_SOUND)
---@param audioName string
---@param audioRef string
---@param p2 boolean
---@param p3 integer
---@param p4 boolean
---@param p5 integer
function PlaySound(audioName, audioRef, p2, p3, p4, p5) end

---**AUDIO::PLAY_SOUND_FROM_ENTITY** `0x6FB1DA3CA9DA7D90`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/PLAY_SOUND_FROM_ENTITY)
---@param audioName string
---@param entity integer
---@param audioRef string
---@param isNetwork boolean
---@param p4 integer
---@param p5 integer
function PlaySoundFromEntity(audioName, entity, audioRef, isNetwork, p4, p5) end

---**AUDIO::_PLAY_SOUND_FROM_ENTITY_WITH_SET** `0xF1C5310FEAA36B48`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_PLAY_SOUND_FROM_ENTITY_WITH_SET)
---@param soundId integer
---@param soundName string
---@param entity integer
---@param soundsetName string
---@param p4 boolean
---@param p5 integer
function PlaySoundFromEntityWithSet(soundId, soundName, entity, soundsetName, p4, p5) end

---**AUDIO::_PLAY_SOUND_FROM_ITEM** `0xE8EAFF7B41EDD291`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_PLAY_SOUND_FROM_ITEM)
---@param item integer|string
---@param soundSet integer|string
---@param p2 integer
function PlaySoundFromItem(item, soundSet, p2) end

---**AUDIO::_PLAY_SOUND_FROM_POSITION** `0xCCE219C922737BFA`
---Old name: _PLAY_SOUND_FROM_POSITION
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_PLAY_SOUND_FROM_POSITION)
---@param audioName string
---@param x number
---@param y number
---@param z number
---@param audioRef string
---@param isNetwork boolean
---@param p6 integer
---@param isExteriorLoc boolean
---@param p8 integer
function PlaySoundFromPosition(audioName, x, y, z, audioRef, isNetwork, p6, isExteriorLoc, p8) end

---**AUDIO::_PLAY_SOUND_FROM_POSITION_WITH_ID** `0xDCF5BA95BBF0FABA`
---Starts Audio Loop _PLAY_SOUND_FROM_ENTITY* - _PLAY_SOUND_FRONTEND*
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_PLAY_SOUND_FROM_POSITION_WITH_ID)
---@param soundId integer
---@param soundName string
---@param x number
---@param y number
---@param z number
---@param soundsetName string
---@param p6 boolean
---@param p7 integer
---@param p8 boolean
function PlaySoundFromPositionWithId(soundId, soundName, x, y, z, soundsetName, p6, p7, p8) end

---**AUDIO::_PLAY_SOUND_FROM_SCRIPTED_PED_AMBIENT_SPEECH** `0xB18FEC133C7C6C69`
---Play/advance a scripted speech created via _CREATE_NEW_SCRIPTED_PED_AMBIENT_SPEECH and return a status code.
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_PLAY_SOUND_FROM_SCRIPTED_PED_AMBIENT_SPEECH)
---@param scriptedSpeech integer
---@return integer retval
function PlaySoundFromScriptedPedAmbientSpeech(scriptedSpeech) end

---**AUDIO::PLAY_SOUND_FRONTEND** `0x67C540AA08E4A6F5`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/PLAY_SOUND_FRONTEND)
---@param audioName string
---@param audioRef string
---@param p2 boolean
---@param p3 integer
function PlaySoundFrontend(audioName, audioRef, p2, p3) end

---**AUDIO::_PLAY_SOUND_FRONTEND_WITH_SOUND_ID** `0xCE5D0FFE83939AF1`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_PLAY_SOUND_FRONTEND_WITH_SOUND_ID)
---@param soundId integer
---@param name string
---@param soundSet string
---@param p3 boolean
function PlaySoundFrontendWithSoundId(soundId, name, soundSet, p3) end

---**AUDIO::PLAY_STREAM_FROM_PED** `0x89049DD63C08B5D1`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/PLAY_STREAM_FROM_PED)
---@param ped integer
---@param streamId integer
function PlayStreamFromPed(ped, streamId) end

---**AUDIO::PLAY_STREAM_FROM_POSITION** `0x21442F412E8DE56B`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/PLAY_STREAM_FROM_POSITION)
---@param x number
---@param y number
---@param z number
---@param streamId integer
function PlayStreamFromPosition(x, y, z, streamId) end

---**AUDIO::PLAY_STREAM_FRONTEND** `0x58FCE43488F9F5F4`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/PLAY_STREAM_FRONTEND)
---@param streamId integer
function PlayStreamFrontend(streamId) end

---**AUDIO::PRELOAD_SCRIPT_CONVERSATION** `0x3B3CAD6166916D87`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/PRELOAD_SCRIPT_CONVERSATION)
---@param convoRoot string
---@param p1 boolean
---@param p2 boolean
---@param clone boolean
function PreloadScriptConversation(convoRoot, p1, p2, clone) end

---**AUDIO::PREPARE_MUSIC_EVENT** `0x1E5185B72EF5158A`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/PREPARE_MUSIC_EVENT)
---@param eventName string
---@return boolean retval
function PrepareMusicEvent(eventName) end

---**AUDIO::PREPARE_SOUND** `0xE368E8422C860BA7`
---soundId maybe be incorrect name for param p2, in the decompiles is always -2
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/PREPARE_SOUND)
---@param soundName string
---@param soundsetName string
---@param soundId integer
---@return boolean retval
function PrepareSound(soundName, soundsetName, soundId) end

---**AUDIO::PREPARE_SOUND_WITH_ENTITY** `0x4AD019591E94C064`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/PREPARE_SOUND_WITH_ENTITY)
---@param soundName string
---@param entity integer
---@param soundsetName string
---@param soundId integer
---@return boolean retval
function PrepareSoundWithEntity(soundName, entity, soundsetName, soundId) end

---**AUDIO::PREPARE_SOUNDSET** `0xD9130842D7226045`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/PREPARE_SOUNDSET)
---@param soundsetName string
---@param p1 boolean
---@return boolean retval
function PrepareSoundset(soundsetName, p1) end

---**AUDIO::REGISTER_SCRIPT_WITH_AUDIO** `0xC6ED9D5092438D91`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/REGISTER_SCRIPT_WITH_AUDIO)
---@param p0 boolean
function RegisterScriptWithAudio(p0) end

---**AUDIO::RELEASE_NAMED_SCRIPT_AUDIO_BANK** `0x77ED170667F50170`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/RELEASE_NAMED_SCRIPT_AUDIO_BANK)
---@param audioBank string
function ReleaseNamedScriptAudioBank(audioBank) end

---**AUDIO::RELEASE_SCRIPT_AUDIO_BANK** `0x7A2D8AD0A9EB9C3F`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/RELEASE_SCRIPT_AUDIO_BANK)
function ReleaseScriptAudioBank() end

---**AUDIO::_RELEASE_SHARD_SOUNDS** `0x9D746964E0CF2C5F`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_RELEASE_SHARD_SOUNDS)
---@param soundName string
---@param soundsetName string
function ReleaseShardSounds(soundName, soundsetName) end

---**AUDIO::RELEASE_SOUND_ID** `0x353FC880830B88FA`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/RELEASE_SOUND_ID)
---@param soundId integer
function ReleaseSoundId(soundId) end

---**AUDIO::_RELEASE_SOUNDSET** `0x531A78D6BF27014B`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_RELEASE_SOUNDSET)
---@param soundsetName string
function ReleaseSoundset(soundsetName) end

---**AUDIO::REMOVE_ENTITY_FROM_AUDIO_MIX_GROUP** `0x18EB48CFC41F2EA0`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/REMOVE_ENTITY_FROM_AUDIO_MIX_GROUP)
---@param entity integer
---@param p1 number
function RemoveEntityFromAudioMixGroup(entity, p1) end

---**AUDIO::REMOVE_PORTAL_SETTINGS_OVERRIDE** `0xB4BBFD9CD8B3922B`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/REMOVE_PORTAL_SETTINGS_OVERRIDE)
---@param p0 string
function RemovePortalSettingsOverride(p0) end

---**AUDIO::REQUEST_SCRIPT_AUDIO_BANK** `0x2F844A8B08D76685`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/REQUEST_SCRIPT_AUDIO_BANK)
---@param audioBank string
---@return boolean retval
function RequestScriptAudioBank(audioBank) end

---**AUDIO::RESTART_SCRIPTED_CONVERSATION** `0x9AEB285D1818C9AC`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/RESTART_SCRIPTED_CONVERSATION)
---@param p0 string
function RestartScriptedConversation(p0) end

---**AUDIO::SET_AMBIENT_VOICE_NAME** `0x6C8065A3B780185B`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/SET_AMBIENT_VOICE_NAME)
---@param ped integer
---@param name string
function SetAmbientVoiceName(ped, name) end

---**AUDIO::SET_AMBIENT_ZONE_LIST_STATE** `0x9748FA4DE50CCE3E`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/SET_AMBIENT_ZONE_LIST_STATE)
---@param ambientZone string
---@param p1 boolean
---@param p2 boolean
function SetAmbientZoneListState(ambientZone, p1, p2) end

---**AUDIO::SET_AMBIENT_ZONE_LIST_STATE_PERSISTENT** `0xF3638DAE8C4045E1`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/SET_AMBIENT_ZONE_LIST_STATE_PERSISTENT)
---@param ambientZone string
---@param p1 boolean
---@param p2 boolean
function SetAmbientZoneListStatePersistent(ambientZone, p1, p2) end

---**AUDIO::_SET_AMBIENT_ZONE_POSITION** `0x3743CE6948194349`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_SET_AMBIENT_ZONE_POSITION)
---@param ambientZone string
---@param x number
---@param y number
---@param z number
---@param heading number
function SetAmbientZonePosition(ambientZone, x, y, z, heading) end

---**AUDIO::SET_AMBIENT_ZONE_STATE** `0xBDA07E5950085E46`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/SET_AMBIENT_ZONE_STATE)
---@param zoneName string
---@param isEnabled boolean
---@param p2 boolean
function SetAmbientZoneState(zoneName, isEnabled, p2) end

---**AUDIO::SET_AMBIENT_ZONE_STATE_PERSISTENT** `0x1D6650420CEC9D3B`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/SET_AMBIENT_ZONE_STATE_PERSISTENT)
---@param ambientZone string
---@param p1 boolean
---@param p2 boolean
function SetAmbientZoneStatePersistent(ambientZone, p1, p2) end

---**AUDIO::SET_ANIMAL_MOOD** `0xCC97B29285B1DC3B`
---Not implemented.
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/SET_ANIMAL_MOOD)
---@param animal integer
---@param mood integer
function SetAnimalMood(animal, mood) end

---**AUDIO::SET_AUDIO_FLAG** `0xB9EFD5C25018725A`
---Audio flags can be found here:
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/SET_AUDIO_FLAG)
---@param flagName string
---@param toggle boolean
function SetAudioFlag(flagName, toggle) end

---**AUDIO::SET_AUDIO_ONLINE_TRANSITION_STAGE** `0x9B1FC259187C97C0`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/SET_AUDIO_ONLINE_TRANSITION_STAGE)
---@param p0 string
function SetAudioOnlineTransitionStage(p0) end

---**AUDIO::SET_AUDIO_SCENE_VARIABLE** `0xEF21A9EF089A2668`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/SET_AUDIO_SCENE_VARIABLE)
---@param scene string
---@param variable string
---@param value number
function SetAudioSceneVariable(scene, variable, value) end

---**AUDIO::_SET_AUDIO_SCENESET** `0xAC84686C06184B0D`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_SET_AUDIO_SCENESET)
---@param audioName string
---@param sceneset string
---@return boolean retval
function SetAudioSceneset(audioName, sceneset) end

---**AUDIO::SET_AUDIO_VEHICLE_PRIORITY** `0xE5564483E407F914`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/SET_AUDIO_VEHICLE_PRIORITY)
---@param vehicle integer
---@param p1 integer
function SetAudioVehiclePriority(vehicle, p1) end

---**AUDIO::SET_GPS_ACTIVE** `0x3BD3F52BA9B1E4E8`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/SET_GPS_ACTIVE)
---@param active boolean
function SetGpsActive(active) end

---**AUDIO::SET_HORN_ENABLED** `0x76D683C108594D0E`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/SET_HORN_ENABLED)
---@param vehicle integer
---@param toggle boolean
function SetHornEnabled(vehicle, toggle) end

---**AUDIO::SET_IS_SCRIPTED_SPEECH_DISABLED** `0xB2DE3AEBE31150E2`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/SET_IS_SCRIPTED_SPEECH_DISABLED)
---@param ped integer
---@param disabled boolean
---@return integer retval
function SetIsScriptedSpeechDisabled(ped, disabled) end

---**AUDIO::SET_PED_INTERIOR_WALLA_DENSITY** `0x8BF907833BE275DE`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/SET_PED_INTERIOR_WALLA_DENSITY)
---@param p0 number
---@param p1 number
function SetPedInteriorWallaDensity(p0, p1) end

---**AUDIO::SET_PED_IS_DRUNK** `0x95D2D383D5396B8A`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/SET_PED_IS_DRUNK)
---@param ped integer
---@param toggle boolean
function SetPedIsDrunk(ped, toggle) end

---**AUDIO::SET_PED_WALLA_DENSITY** `0x149AEE66F0CB3A99`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/SET_PED_WALLA_DENSITY)
---@param p0 number
---@param p1 number
function SetPedWallaDensity(p0, p1) end

---**AUDIO::SET_PORTAL_SETTINGS_OVERRIDE** `0x044DBAD7A7FA2BE5`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/SET_PORTAL_SETTINGS_OVERRIDE)
---@param p0 string
---@param p1 string
function SetPortalSettingsOverride(p0, p1) end

---**AUDIO::_SET_SOUND_RELATIONSHIP_ON_PED** `0x2E31ACA7477CF00F`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_SET_SOUND_RELATIONSHIP_ON_PED)
---@param ped integer
---@param p1 string
---@param p2 string
function SetSoundRelationshipOnPed(ped, p1, p2) end

---**AUDIO::SET_STATIC_EMITTER_ENABLED** `0x399D2D3B33F1B8EB`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/SET_STATIC_EMITTER_ENABLED)
---@param emitterName string
---@param toggle boolean
function SetStaticEmitterEnabled(emitterName, toggle) end

---**AUDIO::_SET_VARIABLE_ON_SOUND_WITH_ID** `0x503703EC1781B7D6`
---Old Name: _SET_VARIABLE_ON_SOUND_WITH_ID
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_SET_VARIABLE_ON_SOUND_WITH_ID)
---@param soundId integer
---@param variableName string
---@param variableValue number
function SetVariableOnSoundWithId(soundId, variableName, variableValue) end

---**AUDIO::_SET_VARIABLE_ON_SOUND_WITH_NAME** `0x9821B68CD3E05F2B`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_SET_VARIABLE_ON_SOUND_WITH_NAME)
---@param variableName string
---@param variableValue number
---@param audioName string
---@param audioRef string
function SetVariableOnSoundWithName(variableName, variableValue, audioName, audioRef) end

---**AUDIO::_SET_VOFX_PED_VOICE** `0x2703EFB583F0949A`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_SET_VOFX_PED_VOICE)
---@param ped integer
---@param voice integer|string
function SetVofxPedVoice(ped, voice) end

---**AUDIO::_SET_WHISTLE_CONFIG_FOR_PED** `0x9963681A8BC69BF3`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_SET_WHISTLE_CONFIG_FOR_PED)
---@param ped integer
---@param whistleConfig string
---@param value number
function SetWhistleConfigForPed(ped, whistleConfig, value) end

---**AUDIO::SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE** `0x9663FE6B7A61EB00`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE)
---@param p0 string
function SkipToNextScriptedConversationLine(p0) end

---**AUDIO::START_AUDIO_SCENE** `0x013A80FC08F6E4F2`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/START_AUDIO_SCENE)
---@param scene string
---@return boolean retval
function StartAudioScene(scene) end

---**AUDIO::_START_AUDIO_SCENESET** `0x6339C1EA3979B5F7`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_START_AUDIO_SCENESET)
---@param audioName string
---@param sceneset string
---@return boolean retval
function StartAudioSceneset(audioName, sceneset) end

---**AUDIO::START_PRELOADED_CONVERSATION** `0x23641AFE870AF385`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/START_PRELOADED_CONVERSATION)
---@param convoRoot string
function StartPreloadedConversation(convoRoot) end

---**AUDIO::START_SCRIPT_CONVERSATION** `0x6B17C62C9635D2DC`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/START_SCRIPT_CONVERSATION)
---@param convoRoot string
---@param p1 boolean
---@param p2 boolean
---@param clone boolean
function StartScriptConversation(convoRoot, p1, p2, clone) end

---**AUDIO::_STOP_ALL_SCRIPTED_AUDIO_SOUNDS** `0x2E399EAFBEEA74D5`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_STOP_ALL_SCRIPTED_AUDIO_SOUNDS)
function StopAllScriptedAudioSounds() end

---**AUDIO::_STOP_ALL_SCRIPTED_CONVERSIONS** `0x36559148B78853B3`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_STOP_ALL_SCRIPTED_CONVERSIONS)
---@param p0 boolean
---@param p1 boolean
---@param p2 boolean
function StopAllScriptedConversions(p0, p1, p2) end

---**AUDIO::STOP_AUDIO_SCENE** `0xDFE8422B3B94E688`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/STOP_AUDIO_SCENE)
---@param scene string
function StopAudioScene(scene) end

---**AUDIO::STOP_AUDIO_SCENES** `0xBAC7FC81A75EC1A1`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/STOP_AUDIO_SCENES)
function StopAudioScenes() end

---**AUDIO::_STOP_AUDIO_SCENESET** `0x9428447DED71FC7E`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_STOP_AUDIO_SCENESET)
---@param sceneset string
function StopAudioSceneset(sceneset) end

---**AUDIO::STOP_CURRENT_PLAYING_AMBIENT_SPEECH** `0xB8BEC0CA6F0EDB0F`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/STOP_CURRENT_PLAYING_AMBIENT_SPEECH)
---@param ped integer
---@param p1 integer
function StopCurrentPlayingAmbientSpeech(ped, p1) end

---**AUDIO::STOP_CURRENT_PLAYING_SPEECH** `0x79D2F0E66F81D90D`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/STOP_CURRENT_PLAYING_SPEECH)
---@param ped integer
---@param p1 integer
function StopCurrentPlayingSpeech(ped, p1) end

---**AUDIO::STOP_PED_SPEAKING** `0x9D64D7405520E3D3`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/STOP_PED_SPEAKING)
---@param ped integer
---@param shaking boolean
function StopPedSpeaking(ped, shaking) end

---**AUDIO::STOP_SCRIPTED_CONVERSATION** `0xD79DEEFB53455EBA`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/STOP_SCRIPTED_CONVERSATION)
---@param p0 string
---@param p1 boolean
---@param p2 boolean
---@return integer retval
function StopScriptedConversation(p0, p1, p2) end

---**AUDIO::_STOP_SOUND_WITH_ID** `0x3210BCB36AF7621B`
---Old Name: _STOP_SOUND_WITH_ID
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_STOP_SOUND_WITH_ID)
---@param soundId integer
function StopSoundWithId(soundId) end

---**AUDIO::_STOP_SOUND_WITH_NAME** `0x0F2A2175734926D8`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_STOP_SOUND_WITH_NAME)
---@param audioName string
---@param audioRef string
function StopSoundWithName(audioName, audioRef) end

---**AUDIO::STOP_STREAM** `0xA4718A1419D18151`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/STOP_STREAM)
---@param streamId integer
function StopStream(streamId) end

---**AUDIO::TRIGGER_MUSIC_EVENT** `0x706D57B0F50DA710`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/TRIGGER_MUSIC_EVENT)
---@param eventName string
---@return boolean retval
function TriggerMusicEvent(eventName) end

---**AUDIO::_TRIGGER_MUSIC_EVENT_WITH_HASH** `0x05D6195FB4D428F4`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_TRIGGER_MUSIC_EVENT_WITH_HASH)
---@param eventName integer|string
---@return integer retval
function TriggerMusicEventWithHash(eventName) end

---**AUDIO::_UNLOAD_SPEECH_CONTEXT** `0x87E6302FC61208CC`
---_UNLOAD_[A-C]* - USE_*
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_UNLOAD_SPEECH_CONTEXT)
---@param speechContext string
function UnloadSpeechContext(speechContext) end

---**AUDIO::UNREGISTER_SCRIPT_WITH_AUDIO** `0xA8638BE228D4751A`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/UNREGISTER_SCRIPT_WITH_AUDIO)
function UnregisterScriptWithAudio() end

---**AUDIO::_UPDATE_SOUND_POSITION** `0x0286617C8FC50A53`
---Only used in R* SP Scripts
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/_UPDATE_SOUND_POSITION)
---@param soundId integer
---@param x number
---@param y number
---@param z number
function UpdateSoundPosition(soundId, x, y, z) end

---**AUDIO::USE_FOOTSTEP_SCRIPT_SWEETENERS** `0xBF4DC1784BE94DFA`
---[Docs](https://natives.borderlinerp.com/natives/AUDIO/USE_FOOTSTEP_SCRIPT_SWEETENERS)
---@param ped integer
---@param p1 boolean
---@param hash integer|string
function UseFootstepScriptSweeteners(ped, p1, hash) end

---**BOUNTY::_0x27D3A0E1FE090A43** `0x27D3A0E1FE090A43`
---_BOUNTY_IS_* or _BOUNTY_REQUEST_*
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/0x27D3A0E1FE090A43)
---@param p0 integer
---@return boolean retval
---@return integer p0
function N_0x27d3a0e1fe090a43(p0) end

---**BOUNTY::_0x81847C2134039BDC** `0x81847C2134039BDC`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/0x81847C2134039BDC)
---@param p0 integer
---@return boolean retval
---@return integer p0
function N_0x81847c2134039bdc(p0) end

---**BOUNTY::_0x86EC5F83867C4B70** `0x86EC5F83867C4B70`
---_BOUNTY_C* or _BOUNTY_GET_*
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/0x86EC5F83867C4B70)
---@param p0 integer
---@return boolean retval
---@return integer p0
function N_0x86ec5f83867c4b70(p0) end

---**BOUNTY::_0xD6A67E2FF373D0E3** `0xD6A67E2FF373D0E3`
---_BOUNTY_GET_*
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/0xD6A67E2FF373D0E3)
---@param p0 integer
---@return integer retval
function N_0xd6a67e2ff373d0e3(p0) end

---**BOUNTY::_0xF8BCC5ECA33AC9C1** `0xF8BCC5ECA33AC9C1`
---_BOUNTY_GET_*
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/0xF8BCC5ECA33AC9C1)
---@return integer retval
function N_0xf8bcc5eca33ac9c1() end

---**BOUNTY::_BOUNTY_CANCEL_LEGENDARY_MISSION** `0x2BA1BCC99826CDA2`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_CANCEL_LEGENDARY_MISSION)
function BountyCancelLegendaryMission() end

---**BOUNTY::_BOUNTY_CANCEL_WANTED_POSTER** `0x6A9DF0FCD0C87FF9`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_CANCEL_WANTED_POSTER)
function BountyCancelWantedPoster() end

---**BOUNTY::_BOUNTY_CLEAR_BEING_BOUNTY_HUNTER** `0xA59D1997ECD99F0A`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_CLEAR_BEING_BOUNTY_HUNTER)
function BountyClearBeingBountyHunter() end

---**BOUNTY::_BOUNTY_CLEAR_BEING_TARGET** `0x932DB3C05A7465D1`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_CLEAR_BEING_TARGET)
function BountyClearBeingTarget() end

---**BOUNTY::BOUNTY_GET_BOUNTY_ON_PLAYER** `0x4EF23E04A0C8FF51`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/BOUNTY_GET_BOUNTY_ON_PLAYER)
---@return boolean retval
---@return integer gamerHandle
---@return integer bountyData
function BountyGetBountyOnPlayer() end

---**BOUNTY::BOUNTY_GET_COOLDOWN_COLLECTION** `0x8FAF4D262FABA99C`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/BOUNTY_GET_COOLDOWN_COLLECTION)
---@param p0 integer
---@return boolean retval
---@return integer p0
function BountyGetCooldownCollection(p0) end

---**BOUNTY::BOUNTY_GET_LEGENDARY_TARGET** `0x85E4D7B225A30ED1`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/BOUNTY_GET_LEGENDARY_TARGET)
---@param p0 integer
---@param p1 integer
---@return boolean retval
---@return integer p1
function BountyGetLegendaryTarget(p0, p1) end

---**BOUNTY::BOUNTY_GET_WANTED_POSTER_SLOT** `0xB395A44A0C7CA615`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/BOUNTY_GET_WANTED_POSTER_SLOT)
---@param p0 integer|string
---@param p1 integer|string
---@param p2 integer
---@return boolean retval
---@return integer p2
function BountyGetWantedPosterSlot(p0, p1, p2) end

---**BOUNTY::_BOUNTY_IS_REQUEST_PENDING** `0x03B61CD51097DE60`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_IS_REQUEST_PENDING)
---@param rpcGuid integer
---@return boolean retval
---@return integer rpcGuid
function BountyIsRequestPending(rpcGuid) end

---**BOUNTY::_BOUNTY_REQUEST_BECOME_TARGET_OF_CHARACTER_BOUNTY_HUNT** `0xB096547D61868254`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_REQUEST_BECOME_TARGET_OF_CHARACTER_BOUNTY_HUNT)
---@param outRpcGuid integer
---@return boolean retval
---@return integer outRpcGuid
function BountyRequestBecomeTargetOfCharacterBountyHunt(outRpcGuid) end

---**BOUNTY::BOUNTY_REQUEST_BEGIN_LEGENDARY_MISSION** `0xFC81D7C7A151CFAA`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/BOUNTY_REQUEST_BEGIN_LEGENDARY_MISSION)
---@param p1 integer
---@param p2 integer
---@return boolean retval
---@return integer outRpcGuid
function BountyRequestBeginLegendaryMission(p1, p2) end

---**BOUNTY::BOUNTY_REQUEST_BEGIN_LEGENDARY_MISSION_FOR_POSSE** `0x48E4E23F1739E197`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/BOUNTY_REQUEST_BEGIN_LEGENDARY_MISSION_FOR_POSSE)
---@param p1 integer
---@param p2 integer
---@return boolean retval
---@return integer outRpcGuid
function BountyRequestBeginLegendaryMissionForPosse(p1, p2) end

---**BOUNTY::_BOUNTY_REQUEST_BEGIN_WANTED_POSTER** `0xFFA13742E43507E3`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_REQUEST_BEGIN_WANTED_POSTER)
---@param p1 integer
---@return boolean retval
---@return integer outRpcGuid
function BountyRequestBeginWantedPoster(p1) end

---**BOUNTY::_BOUNTY_REQUEST_BRIBE_JAIL_GUARD** `0x28717806D3BDD0D0`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_REQUEST_BRIBE_JAIL_GUARD)
---@param p1 integer
---@return boolean retval
---@return integer outRpcGuid
function BountyRequestBribeJailGuard(p1) end

---**BOUNTY::_BOUNTY_REQUEST_CLAIM_CHARACTER_BOUNTY** `0xA9C3B0F746375162`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_REQUEST_CLAIM_CHARACTER_BOUNTY)
---@param p1 integer
---@return boolean retval
---@return integer outRpcGuid
---@return integer p2
function BountyRequestClaimCharacterBounty(p1) end

---**BOUNTY::_BOUNTY_REQUEST_COMPLETE_LEGENDARY_MISSION** `0xA7309AC0DCF6D950`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_REQUEST_COMPLETE_LEGENDARY_MISSION)
---@return boolean retval
---@return integer outRpcGuid
---@return integer p1
function BountyRequestCompleteLegendaryMission() end

---**BOUNTY::_BOUNTY_REQUEST_COMPLETE_SPLIT_WANTED_POSTER** `0xFBD137BF0EC50FC9`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_REQUEST_COMPLETE_SPLIT_WANTED_POSTER)
---@return boolean retval
---@return integer outRpcGuid
---@return integer p1
function BountyRequestCompleteSplitWantedPoster() end

---**BOUNTY::_BOUNTY_REQUEST_COMPLETE_WANTED_POSTER** `0x727AB6F008BB9F29`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_REQUEST_COMPLETE_WANTED_POSTER)
---@return boolean retval
---@return integer outRpcGuid
---@return integer p1
function BountyRequestCompleteWantedPoster() end

---**BOUNTY::_BOUNTY_REQUEST_ESCAPED_CHARACTER_BOUNTY_HUNT** `0x12E981D53B07BF48`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_REQUEST_ESCAPED_CHARACTER_BOUNTY_HUNT)
---@param outRpcGuid integer
---@return boolean retval
---@return integer outRpcGuid
function BountyRequestEscapedCharacterBountyHunt(outRpcGuid) end

---**BOUNTY::_BOUNTY_REQUEST_PAY_OFF_BOUNTY** `0x537CE992BD2D7BCB`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_REQUEST_PAY_OFF_BOUNTY)
---@param outRpcGuid integer
---@return boolean retval
---@return integer outRpcGuid
function BountyRequestPayOffBounty(outRpcGuid) end

---**BOUNTY::_BOUNTY_REQUEST_PAY_OFF_BOUNTY_EX** `0x587BCEC31D64F382`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_REQUEST_PAY_OFF_BOUNTY_EX)
---@param p1 integer|string
---@param costType integer|string
---@return boolean retval
---@return integer outRpcGuid
function BountyRequestPayOffBountyEx(p1, costType) end

---**BOUNTY::_BOUNTY_REQUEST_POSSE_LEADER_CLAIM_CHARACTER_BOUNTY** `0x5B53CA0E2AC3FF45`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_REQUEST_POSSE_LEADER_CLAIM_CHARACTER_BOUNTY)
---@param p1 integer
---@return boolean retval
---@return integer outRpcGuid
---@return integer p2
function BountyRequestPosseLeaderClaimCharacterBounty(p1) end

---**BOUNTY::_BOUNTY_REQUEST_POSSE_LEADER_ESCAPED_CHARACTER_BOUNTY_HUNT** `0x2D874BA20E8E1F20`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_REQUEST_POSSE_LEADER_ESCAPED_CHARACTER_BOUNTY_HUNT)
---@param outRpcGuid integer
---@return boolean retval
---@return integer outRpcGuid
function BountyRequestPosseLeaderEscapedCharacterBountyHunt(outRpcGuid) end

---**BOUNTY::_BOUNTY_REQUEST_POSSE_MEMBER_CLAIM_CHARACTER_BOUNTY_SHARE** `0x22D3A61CE053270C`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_REQUEST_POSSE_MEMBER_CLAIM_CHARACTER_BOUNTY_SHARE)
---@return boolean retval
---@return integer outRpcGuid
---@return integer p1
function BountyRequestPosseMemberClaimCharacterBountyShare() end

---**BOUNTY::_BOUNTY_REQUEST_POSSE_MEMBER_ESCAPED_CHARACTER_BOUNTY_HUNT** `0x8521C2E235558278`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_REQUEST_POSSE_MEMBER_ESCAPED_CHARACTER_BOUNTY_HUNT)
---@param outRpcGuid integer
---@return boolean retval
---@return integer outRpcGuid
function BountyRequestPosseMemberEscapedCharacterBountyHunt(outRpcGuid) end

---**BOUNTY::_BOUNTY_REQUEST_SELF_REPORT_CRIME** `0x188B748861B5BA17`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_REQUEST_SELF_REPORT_CRIME)
---@param crimeType integer|string
---@param p2 boolean
---@return boolean retval
---@return integer outRpcGuid
function BountyRequestSelfReportCrime(crimeType, p2) end

---**BOUNTY::_BOUNTY_REQUEST_SELF_REPORT_KILLED_BY_BOUNTY_HUNTER** `0xB462D69D406A2602`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_REQUEST_SELF_REPORT_KILLED_BY_BOUNTY_HUNTER)
---@param outRpcGuid integer
---@return boolean retval
---@return integer outRpcGuid
function BountyRequestSelfReportKilledByBountyHunter(outRpcGuid) end

---**BOUNTY::_BOUNTY_REQUEST_SERVED_FULL_JAIL_SENTENCE** `0x3F73AED12A5EF0FF`
---[Docs](https://natives.borderlinerp.com/natives/BOUNTY/_BOUNTY_REQUEST_SERVED_FULL_JAIL_SENTENCE)
---@param outRpcGuid integer
---@return boolean retval
---@return integer outRpcGuid
function BountyRequestServedFullJailSentence(outRpcGuid) end

---**BRAIN::_0x4AA5EA1EDFB25786** `0x4AA5EA1EDFB25786`
---Called with flag 0 before 0xA6AC35DB4A7957A8 in net_entity_brain _SET_SCRIPT_BRAIN*
---[Docs](https://natives.borderlinerp.com/natives/BRAIN/0x4AA5EA1EDFB25786)
---@param flag integer
function N_0x4aa5ea1edfb25786(flag) end

---**BRAIN::_0xA6AC35DB4A7957A8** `0xA6AC35DB4A7957A8`
---Common flags: 250, 99999 _SET_SCRIPT_BRAIN*
---[Docs](https://natives.borderlinerp.com/natives/BRAIN/0xA6AC35DB4A7957A8)
---@param flag integer
function N_0xa6ac35db4a7957a8(flag) end

---**BRAIN::DISABLE_SCRIPT_BRAIN_SET** `0x3F44EA613A5B2676`
---[Docs](https://natives.borderlinerp.com/natives/BRAIN/DISABLE_SCRIPT_BRAIN_SET)
---@param brainSet integer
function DisableScriptBrainSet(brainSet) end

---**BRAIN::ENABLE_SCRIPT_BRAIN_SET** `0x1CF6E5C6750EADBD`
---[Docs](https://natives.borderlinerp.com/natives/BRAIN/ENABLE_SCRIPT_BRAIN_SET)
---@param brainSet integer
function EnableScriptBrainSet(brainSet) end

---**BRAIN::_GET_SCRIPT_BRAIN_ENTITY** `0x6818D1A194E29983`
---[Docs](https://natives.borderlinerp.com/natives/BRAIN/_GET_SCRIPT_BRAIN_ENTITY)
---@return integer retval
function GetScriptBrainEntity() end

---**BRAIN::REACTIVATE_ALL_OBJECT_BRAINS_THAT_ARE_WAITING_TILL_OUT_OF_RANGE** `0xA32B0B05EFF75730`
---Called before starting a new thread_monitor script thread in startup_mp/startup_tlg Alternative name _REGISTER_SCRIPT_BRAIN Old name: _PREPARE_SCRIPT_BRAIN
---[Docs](https://natives.borderlinerp.com/natives/BRAIN/REACTIVATE_ALL_OBJECT_BRAINS_THAT_ARE_WAITING_TILL_OUT_OF_RANGE)
function ReactivateAllObjectBrainsThatAreWaitingTillOutOfRange() end

---**BRAIN::REACTIVATE_NAMED_OBJECT_BRAINS_WAITING_TILL_OUT_OF_RANGE** `0x74C333E34DF74E8A`
---[Docs](https://natives.borderlinerp.com/natives/BRAIN/REACTIVATE_NAMED_OBJECT_BRAINS_WAITING_TILL_OUT_OF_RANGE)
---@param scriptName string
function ReactivateNamedObjectBrainsWaitingTillOutOfRange(scriptName) end

---**BRAIN::REGISTER_OBJECT_SCRIPT_BRAIN** `0x16AF9B4EEAC3B305`
---Registers a script for any object with a specific model hash.
---[Docs](https://natives.borderlinerp.com/natives/BRAIN/REGISTER_OBJECT_SCRIPT_BRAIN)
---@param scriptName string
---@param modelHash integer|string
---@param p2 integer
---@param activationRange number
---@param p4 integer
---@param p5 integer
function RegisterObjectScriptBrain(scriptName, modelHash, p2, activationRange, p4, p5) end

---**BRAIN::_REMOVE_SCRIPT_BRAIN_ENTITY** `0x38F1E09224EECA09`
---[Docs](https://natives.borderlinerp.com/natives/BRAIN/_REMOVE_SCRIPT_BRAIN_ENTITY)
---@param entity integer
function RemoveScriptBrainEntity(entity) end

---**BRAIN::_START_PRELOADED_SCRIPT_BRAIN** `0x4E4507CC5E4DB869`
---Returns threadId
---[Docs](https://natives.borderlinerp.com/natives/BRAIN/_START_PRELOADED_SCRIPT_BRAIN)
---@param entity integer
---@param scriptName string
---@param scriptStackSize integer
---@param p3 boolean
---@return integer retval
function StartPreloadedScriptBrain(entity, scriptName, scriptStackSize, p3) end

---**BRAIN::_START_SCRIPT_BRAIN** `0x6F62FAE266DCFC81`
---Returns threadId
---[Docs](https://natives.borderlinerp.com/natives/BRAIN/_START_SCRIPT_BRAIN)
---@param entity integer
---@param scriptName string
---@param p2 integer
---@param p4 integer
---@param p5 boolean
---@return integer retval
---@return integer p3
function StartScriptBrain(entity, scriptName, p2, p4, p5) end

---**BUILTIN::CEIL** `0x11E019C8F43ACC8A`
---Rounds a float value up to the next whole number
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/CEIL)
---@param value number
---@return integer retval
function Ceil(value) end

---**BUILTIN::COS** `0xD0FFB162F40A139C`
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/COS)
---@param value number
---@return number retval
function Cos(value) end

---**BUILTIN::FLOOR** `0xF34EE736CF047844`
---Rounds a float value down to the next whole number
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/FLOOR)
---@param value number
---@return integer retval
function Floor(value) end

---**BUILTIN::LOG10** `0xE816E655DE37FE20`
---Old name: _LOG10
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/LOG10)
---@param value number
---@return number retval
function Log10(value) end

---**BUILTIN::POW** `0xE3621CC40F31FE2E`
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/POW)
---@param base number
---@param exponent number
---@return number retval
function Pow(base, exponent) end

---**BUILTIN::ROUND** `0xF2DB717A73826179`
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/ROUND)
---@param value number
---@return integer retval
function Round(value) end

---**BUILTIN::SET_THIS_THREAD_PRIORITY** `0x42B65DEEF2EDF2A1`
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/SET_THIS_THREAD_PRIORITY)
---@param priority integer
function SetThisThreadPriority(priority) end

---**BUILTIN::SETTIMERA** `0xC1B1E9A034A63A62`
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/SETTIMERA)
---@param value integer
function Settimera(value) end

---**BUILTIN::SETTIMERB** `0x5AE11BC36633DE4E`
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/SETTIMERB)
---@param value integer
function Settimerb(value) end

---**BUILTIN::SHIFT_LEFT** `0xEDD95A39E5544DE8`
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/SHIFT_LEFT)
---@param value integer
---@param bitShift integer
---@return integer retval
function ShiftLeft(value, bitShift) end

---**BUILTIN::SHIFT_RIGHT** `0x97EF1E5BCE9DC075`
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/SHIFT_RIGHT)
---@param value integer
---@param bitShift integer
---@return integer retval
function ShiftRight(value, bitShift) end

---**BUILTIN::SIN** `0x0BADBFA3B172435F`
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/SIN)
---@param value number
---@return number retval
function Sin(value) end

---**BUILTIN::SQRT** `0x71D93B57D07F9804`
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/SQRT)
---@param value number
---@return number retval
function Sqrt(value) end

---**BUILTIN::TIMERA** `0x83666F9FB8FEBD4B`
---Counts up. Every 1000 is 1 real-time second.
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/TIMERA)
---@return integer retval
function Timera() end

---**BUILTIN::TIMERB** `0xC9D9444186B5A374`
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/TIMERB)
---@return integer retval
function Timerb() end

---**BUILTIN::TIMESTEP** `0x0000000050597EE2`
---Gets the current frame time.
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/TIMESTEP)
---@return number retval
function Timestep() end

---**BUILTIN::TO_FLOAT** `0xBBDA792448DB5A89`
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/TO_FLOAT)
---@param value integer
---@return number retval
function ToFloat(value) end

---**BUILTIN::VDIST** `0x2A488C176D52CCA5`
---Calculates distance between vectors.
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/VDIST)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@return number retval
function Vdist(x1, y1, z1, x2, y2, z2) end

---**BUILTIN::VDIST2** `0xB7A628320EFF8E47`
---Calculates distance between vectors but does not perform Sqrt operations.
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/VDIST2)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@return number retval
function Vdist2(x1, y1, z1, x2, y2, z2) end

---**BUILTIN::VMAG** `0x652D2EEEF1D3E62C`
---Calculates the magnitude of a vector.
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/VMAG)
---@param x number
---@param y number
---@param z number
---@return number retval
function Vmag(x, y, z) end

---**BUILTIN::VMAG2** `0xA8CEACB4F35AE058`
---Calculates the magnitude of a vector but does not perform Sqrt operations.
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/VMAG2)
---@param x number
---@param y number
---@param z number
---@return number retval
function Vmag2(x, y, z) end

---**BUILTIN::WAIT** `0x4EDE34FBADD967A6`
---[Docs](https://natives.borderlinerp.com/natives/BUILTIN/WAIT)
---@param ms integer
function Wait(ms) end

---**CAMERA::_0x0060B31968E60E41** `0x0060B31968E60E41`
---shakeNames in script_rel: CORRECTOR_SHAKE, MINIGAME_BOUNTY_SHAKE, POV_DRUNK_SHAKE, DRUNK_SHAKE, MINIGAME_TRAIN_SHAKE _IS_GAMEPLAY_*
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x0060B31968E60E41)
---@param shakeName string
---@return boolean retval
function N_0x0060b31968e60e41(shakeName) end

---**CAMERA::_0x04084490CC302CFB** `0x04084490CC302CFB`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x04084490CC302CFB)
function N_0x04084490cc302cfb() end

---**CAMERA::_0x06557F6D96C86881** `0x06557F6D96C86881`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x06557F6D96C86881)
function N_0x06557f6d96c86881() end

---**CAMERA::_0x0961B089947BA6D0** `0x0961B089947BA6D0`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x0961B089947BA6D0)
---@param p0 integer
function N_0x0961b089947ba6d0(p0) end

---**CAMERA::_0x0F1FFEF5D54AE832** `0x0F1FFEF5D54AE832`
---NPLOI_UPDATE__GUN_SPINNING_PREVIEW - Adjusting Camera / Ped Reset Flags This Frame _DISABLE_*
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x0F1FFEF5D54AE832)
function N_0x0f1ffef5d54ae832() end

---**CAMERA::_0x0FF7125F07DEB84F** `0x0FF7125F07DEB84F`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x0FF7125F07DEB84F)
---@param p0 integer
---@param p1 integer
function N_0x0ff7125f07deb84f(p0, p1) end

---**CAMERA::_0x1204EB53A5FBC63D** `0x1204EB53A5FBC63D`
---Used for DUELING_LOCK_CAMERA_CONTROLS_THIS_FRAME: Disabling look/aim controls _IS_SC(REEN_)* (?)
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x1204EB53A5FBC63D)
---@return boolean retval
function N_0x1204eb53a5fbc63d() end

---**CAMERA::_0x14C4A49E36C29E49** `0x14C4A49E36C29E49`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x14C4A49E36C29E49)
---@return integer retval
function N_0x14c4a49e36c29e49() end

---**CAMERA::_0x16E9ABDD34DDD931** `0x16E9ABDD34DDD931`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x16E9ABDD34DDD931)
function N_0x16e9abdd34ddd931() end

---**CAMERA::_0x1811A02277A9E49D** `0x1811A02277A9E49D`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x1811A02277A9E49D)
---@return boolean retval
function N_0x1811a02277a9e49d() end

---**CAMERA::_0x18C3DFAC458783BB** `0x18C3DFAC458783BB`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x18C3DFAC458783BB)
function N_0x18c3dfac458783bb() end

---**CAMERA::_0x190F7DA1AC09A8EF** `0x190F7DA1AC09A8EF`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x190F7DA1AC09A8EF)
---@return integer retval
function N_0x190f7da1ac09a8ef() end

---**CAMERA::_0x1D931B7CC0EE3956** `0x1D931B7CC0EE3956`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x1D931B7CC0EE3956)
---@param dictionary string
---@param shotName string
---@param cameraName string
---@return boolean retval
function N_0x1d931b7cc0ee3956(dictionary, shotName, cameraName) end

---**CAMERA::_0x1D9F72DD4FD9A9D7** `0x1D9F72DD4FD9A9D7`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x1D9F72DD4FD9A9D7)
---@param p0 integer
function N_0x1d9f72dd4fd9a9d7(p0) end

---**CAMERA::_0x1F6EBD94680252CE** `0x1F6EBD94680252CE`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x1F6EBD94680252CE)
---@param p0 integer
---@param p1 integer
function N_0x1f6ebd94680252ce(p0, p1) end

---**CAMERA::_0x1FC6C727D30FFDDE** `0x1FC6C727D30FFDDE`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x1FC6C727D30FFDDE)
---@param p0 integer
function N_0x1fc6c727d30ffdde(p0) end

---**CAMERA::_0x29E6655DF3590B0D** `0x29E6655DF3590B0D`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x29E6655DF3590B0D)
---@param p0 integer
function N_0x29e6655df3590b0d(p0) end

---**CAMERA::_0x2AB7C81B3F70570C** `0x2AB7C81B3F70570C`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x2AB7C81B3F70570C)
---@return integer retval
function N_0x2ab7c81b3f70570c() end

---**CAMERA::_0x2DD3149DC34A3F4C** `0x2DD3149DC34A3F4C`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x2DD3149DC34A3F4C)
---@param p0 integer
function N_0x2dd3149dc34a3f4c(p0) end

---**CAMERA::_0x39073DA4EDDBC91D** `0x39073DA4EDDBC91D`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x39073DA4EDDBC91D)
---@param p0 integer
function N_0x39073da4eddbc91d(p0) end

---**CAMERA::_0x3B8E3AD9677CE12B** `0x3B8E3AD9677CE12B`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x3B8E3AD9677CE12B)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x3b8e3ad9677ce12b(p0, p1, p2) end

---**CAMERA::_0x3C486E334520579D** `0x3C486E334520579D`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x3C486E334520579D)
function N_0x3c486e334520579d() end

---**CAMERA::_0x3C8F74E8FE751614** `0x3C8F74E8FE751614`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x3C8F74E8FE751614)
function N_0x3c8f74e8fe751614() end

---**CAMERA::_0x4138EE36BC3DC0A7** `0x4138EE36BC3DC0A7`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x4138EE36BC3DC0A7)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x4138ee36bc3dc0a7(p0, p1) end

---**CAMERA::_0x41E452A3C580D1A7** `0x41E452A3C580D1A7`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x41E452A3C580D1A7)
function N_0x41e452a3c580d1a7() end

---**CAMERA::_0x450769C833D58844** `0x450769C833D58844`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x450769C833D58844)
---@return integer retval
function N_0x450769c833d58844() end

---**CAMERA::_0x465F04F68AD38197** `0x465F04F68AD38197`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x465F04F68AD38197)
---@param dictionary string
---@param shotName string
---@param duration integer
---@return integer retval
function N_0x465f04f68ad38197(dictionary, shotName, duration) end

---**CAMERA::_0x4D2F46D1B28D90FB** `0x4D2F46D1B28D90FB`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x4D2F46D1B28D90FB)
---@param p0 integer
---@param p1 integer
function N_0x4d2f46d1b28d90fb(p0, p1) end

---**CAMERA::_0x5060FA977CEA4455** `0x5060FA977CEA4455`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x5060FA977CEA4455)
---@return integer retval
function N_0x5060fa977cea4455() end

---**CAMERA::_0x5B637D6F3B67716A** `0x5B637D6F3B67716A`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x5B637D6F3B67716A)
---@param p0 integer
function N_0x5b637d6f3b67716a(p0) end

---**CAMERA::_0x6072B7420A83A03F** `0x6072B7420A83A03F`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x6072B7420A83A03F)
---@return integer retval
function N_0x6072b7420a83a03f() end

---**CAMERA::_0x632BE8D84846FA56** `0x632BE8D84846FA56`
---Zooms in the gameplay camera to the next zoom level?
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x632BE8D84846FA56)
function N_0x632be8d84846fa56() end

---**CAMERA::_0x63E5841A9264D016** `0x63E5841A9264D016`
---Maintains the death camera after respawn
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x63E5841A9264D016)
---@param toggle boolean
function N_0x63e5841a9264d016(toggle) end

---**CAMERA::_0x641092322A8852AB** `0x641092322A8852AB`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x641092322A8852AB)
function N_0x641092322a8852ab() end

---**CAMERA::_0x6519238858AF5479** `0x6519238858AF5479`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x6519238858AF5479)
---@param p0 integer
function N_0x6519238858af5479(p0) end

---**CAMERA::_0x6CAB0BA160B168D2** `0x6CAB0BA160B168D2`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x6CAB0BA160B168D2)
function N_0x6cab0ba160b168d2() end

---**CAMERA::_0x6DFD37E586D4F44F** `0x6DFD37E586D4F44F`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x6DFD37E586D4F44F)
---@return integer retval
function N_0x6dfd37e586d4f44f() end

---**CAMERA::_0x70A6658D476C6187** `0x70A6658D476C6187`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x70A6658D476C6187)
function N_0x70a6658d476c6187() end

---**CAMERA::_0x71D71E08A7ED5BD7** `0x71D71E08A7ED5BD7`
---Zooms in the third person camera closer to ground level.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x71D71E08A7ED5BD7)
---@param toggle boolean
function N_0x71d71e08a7ed5bd7(toggle) end

---**CAMERA::_0x728491FB3DFFEF99** `0x728491FB3DFFEF99`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x728491FB3DFFEF99)
---@param p0 integer
function N_0x728491fb3dffef99(p0) end

---**CAMERA::_0x73FF6BE63DC18819** `0x73FF6BE63DC18819`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x73FF6BE63DC18819)
---@return integer retval
function N_0x73ff6be63dc18819() end

---**CAMERA::_0x796085220ADCC847** `0x796085220ADCC847`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x796085220ADCC847)
---@return integer retval
function N_0x796085220adcc847() end

---**CAMERA::_0x7CE9DC58E3E4755F** `0x7CE9DC58E3E4755F`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x7CE9DC58E3E4755F)
---@return integer retval
function N_0x7ce9dc58e3e4755f() end

---**CAMERA::_0x7E40A01B11398FCB** `0x7E40A01B11398FCB`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x7E40A01B11398FCB)
function N_0x7e40a01b11398fcb() end

---**CAMERA::_0x80D7A3E39B120BC4** `0x80D7A3E39B120BC4`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x80D7A3E39B120BC4)
---@return integer retval
function N_0x80d7a3e39b120bc4() end

---**CAMERA::_0x8505E05FC8822843** `0x8505E05FC8822843`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x8505E05FC8822843)
---@param p0 integer
function N_0x8505e05fc8822843(p0) end

---**CAMERA::_0x88544C0E3291DCAE** `0x88544C0E3291DCAE`
---UPDATE_PLAYER_PLAYING_STATE - Releasing Lasso Hint Cam Return type char in ida _SET_GAMEPLAY_HINT_*
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x88544C0E3291DCAE)
---@param p0 boolean
function N_0x88544c0e3291dcae(p0) end

---**CAMERA::_0x8B1A5FE7E41E52B2** `0x8B1A5FE7E41E52B2`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x8B1A5FE7E41E52B2)
---@return integer retval
function N_0x8b1a5fe7e41e52b2() end

---**CAMERA::_0x8E036B41C37D0E5F** `0x8E036B41C37D0E5F`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x8E036B41C37D0E5F)
---@param p0 integer
function N_0x8e036b41c37d0e5f(p0) end

---**CAMERA::_0x975F6EBB62632FE3** `0x975F6EBB62632FE3`
---_IS_SCRIPTED_S*
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x975F6EBB62632FE3)
---@return boolean retval
function N_0x975f6ebb62632fe3() end

---**CAMERA::_0x9AC65A36D3C0C189** `0x9AC65A36D3C0C189`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0x9AC65A36D3C0C189)
---@param p0 integer
function N_0x9ac65a36d3c0c189(p0) end

---**CAMERA::_0xA54D643D0773EB65** `0xA54D643D0773EB65`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xA54D643D0773EB65)
---@param dictionary string
---@param shotName string
---@param duration integer
function N_0xa54d643d0773eb65(dictionary, shotName, duration) end

---**CAMERA::_0xA8BA2E0204D8486F** `0xA8BA2E0204D8486F`
---NPLOI_UPDATE__GUN_SPINNING_PREVIEW - Adjusting Camera / Ped Reset Flags This Frame _DISABLE_*
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xA8BA2E0204D8486F)
function N_0xa8ba2e0204d8486f() end

---**CAMERA::_0xAC77757C05DE9E5A** `0xAC77757C05DE9E5A`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xAC77757C05DE9E5A)
---@param cameraDictionary string
function N_0xac77757c05de9e5a(cameraDictionary) end

---**CAMERA::_0xB6A80E1E3A5444F1** `0xB6A80E1E3A5444F1`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xB6A80E1E3A5444F1)
---@return integer retval
function N_0xb6a80e1e3a5444f1() end

---**CAMERA::_0xB85C13E0BF1F2A1C** `0xB85C13E0BF1F2A1C`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xB85C13E0BF1F2A1C)
---@param p0 integer
function N_0xb85c13e0bf1f2a1c(p0) end

---**CAMERA::_0xC205B3C54C6A4E37** `0xC205B3C54C6A4E37`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xC205B3C54C6A4E37)
---@param p0 integer
function N_0xc205b3c54c6a4e37(p0) end

---**CAMERA::_0xC252C0CC969AF79A** `0xC252C0CC969AF79A`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xC252C0CC969AF79A)
---@param p0 integer
function N_0xc252c0cc969af79a(p0) end

---**CAMERA::_0xC285FD21294A1C49** `0xC285FD21294A1C49`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xC285FD21294A1C49)
---@param cameraDictionary string
---@return boolean retval
function N_0xc285fd21294a1c49(cameraDictionary) end

---**CAMERA::_0xC3742F1FDF0A6824** `0xC3742F1FDF0A6824`
---Camera will be or is running
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xC3742F1FDF0A6824)
function N_0xc3742f1fdf0a6824() end

---**CAMERA::_0xC3AEBB276825A359** `0xC3AEBB276825A359`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xC3AEBB276825A359)
---@param dictionary string
---@param shotName string
---@param duration integer
---@return boolean retval
function N_0xc3aebb276825a359(dictionary, shotName, duration) end

---**CAMERA::_0xCF69EA05CD9C33C9** `0xCF69EA05CD9C33C9`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xCF69EA05CD9C33C9)
function N_0xcf69ea05cd9c33c9() end

---**CAMERA::_0xDB382FE20C2DA222** `0xDB382FE20C2DA222`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xDB382FE20C2DA222)
---@param p0 integer
function N_0xdb382fe20c2da222(p0) end

---**CAMERA::_0xDC62CD70658E7A02** `0xDC62CD70658E7A02`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xDC62CD70658E7A02)
---@return integer retval
function N_0xdc62cd70658e7a02() end

---**CAMERA::_0xDF7F5BE9150E47E4** `0xDF7F5BE9150E47E4`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xDF7F5BE9150E47E4)
---@param p0 integer
function N_0xdf7f5be9150e47e4(p0) end

---**CAMERA::_0xE28F73212A813E82** `0xE28F73212A813E82`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xE28F73212A813E82)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0xe28f73212a813e82(p0, p1, p2, p3) end

---**CAMERA::_0xE2BB2D6A9FE2ECDE** `0xE2BB2D6A9FE2ECDE`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xE2BB2D6A9FE2ECDE)
---@param p0 integer
function N_0xe2bb2d6a9fe2ecde(p0) end

---**CAMERA::_0xE6F364DE6C2FDEFE** `0xE6F364DE6C2FDEFE`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xE6F364DE6C2FDEFE)
function N_0xe6f364de6c2fdefe() end

---**CAMERA::_0xEA113BF9B0C0C5D7** `0xEA113BF9B0C0C5D7`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xEA113BF9B0C0C5D7)
---@param dictionary string
---@param shotName string
---@param duration integer
---@return integer retval
function N_0xea113bf9b0c0c5d7(dictionary, shotName, duration) end

---**CAMERA::_0xEF9A3132A0AA6B19** `0xEF9A3132A0AA6B19`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xEF9A3132A0AA6B19)
---@return integer retval
function N_0xef9a3132a0aa6b19() end

---**CAMERA::_0xF1A6FEEDF3776EF9** `0xF1A6FEEDF3776EF9`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xF1A6FEEDF3776EF9)
function N_0xf1a6feedf3776ef9() end

---**CAMERA::_0xF48664E9C83825E3** `0xF48664E9C83825E3`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xF48664E9C83825E3)
---@param p0 integer
---@param p1 integer
function N_0xf48664e9c83825e3(p0, p1) end

---**CAMERA::_0xF824530B612FE0CE** `0xF824530B612FE0CE`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xF824530B612FE0CE)
---@return integer retval
function N_0xf824530b612fe0ce() end

---**CAMERA::_0xFC3F638BE2B6BB02** `0xFC3F638BE2B6BB02`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xFC3F638BE2B6BB02)
function N_0xfc3f638be2b6bb02() end

---**CAMERA::_0xFEB8646818294C75** `0xFEB8646818294C75`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xFEB8646818294C75)
---@param p0 integer
---@param p1 integer
function N_0xfeb8646818294c75(p0, p1) end

---**CAMERA::_0xFEFDDC6E8FDF8A75** `0xFEFDDC6E8FDF8A75`
---_SET_GAMEPLAY_P* - _SET_GAMEPLAY_V*
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/0xFEFDDC6E8FDF8A75)
---@param shakeName string
---@param intensity number
function N_0xfefddc6e8fdf8a75(shakeName, intensity) end

---**CAMERA::ADD_CAM_SPLINE_NODE** `0xF1F57F9D230F9CD1`
---p7 (length) determines the length of the spline, affects camera path and duration of transition between previous node and this one p8 big values ~100 will slow down the camera movement before reaching this node p9 != 0 seems to override…
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/ADD_CAM_SPLINE_NODE)
---@param camera integer
---@param x number
---@param y number
---@param z number
---@param xRot number
---@param yRot number
---@param zRot number
---@param length integer
---@param p8 integer
---@param p9 integer
function AddCamSplineNode(camera, x, y, z, xRot, yRot, zRot, length, p8, p9) end

---**CAMERA::ALLOW_MOTION_BLUR_DECAY** `0x42ED56B02E05D109`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/ALLOW_MOTION_BLUR_DECAY)
---@param cam integer
---@param p1 boolean
function AllowMotionBlurDecay(cam, p1) end

---**CAMERA::ATTACH_CAM_TO_ENTITY** `0xFDC0DF7F6FB0A592`
---Last param determines if its relative to the Entity
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/ATTACH_CAM_TO_ENTITY)
---@param cam integer
---@param entity integer
---@param xOffset number
---@param yOffset number
---@param zOffset number
---@param isRelative boolean
function AttachCamToEntity(cam, entity, xOffset, yOffset, zOffset, isRelative) end

---**CAMERA::ATTACH_CAM_TO_PED_BONE** `0xDFC1E4A44C0324CA`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/ATTACH_CAM_TO_PED_BONE)
---@param cam integer
---@param ped integer
---@param boneIndex integer
---@param x number
---@param y number
---@param z number
---@param heading boolean
function AttachCamToPedBone(cam, ped, boneIndex, x, y, z, heading) end

---**CAMERA::_CAM_CREATE** `0xB8B207C34285E978`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_CAM_CREATE)
---@param cameraDictionary string
function CamCreate(cameraDictionary) end

---**CAMERA::_CAM_CREATE_2** `0x7B0279170961A73F`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_CAM_CREATE_2)
---@param cameraDictionary string
function CamCreate_2(cameraDictionary) end

---**CAMERA::_CAM_DESTROY** `0x0A5A4F1979ABB40E`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_CAM_DESTROY)
---@param cameraDictionary string
function CamDestroy(cameraDictionary) end

---**CAMERA::CINEMATIC_LOCATION_OVERRIDE_TARGET_ENTITY_THIS_UPDATE** `0x0B0F914459731F60`
---Only used in R* Script fm_mission_controller
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/CINEMATIC_LOCATION_OVERRIDE_TARGET_ENTITY_THIS_UPDATE)
---@param name string
---@param entity integer
function CinematicLocationOverrideTargetEntityThisUpdate(name, entity) end

---**CAMERA::_CINEMATIC_LOCATION_SET_LOCATION_AND_ROTATION** `0x0E94C95EC3185FA9`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_CINEMATIC_LOCATION_SET_LOCATION_AND_ROTATION)
---@param name string
---@param x number
---@param y number
---@param z number
---@param rotX number
---@param rotY number
---@param rotZ number
function CinematicLocationSetLocationAndRotation(name, x, y, z, rotX, rotY, rotZ) end

---**CAMERA::CINEMATIC_LOCATION_STOP_SCRIPTED_SHOT_EVENT** `0x6D4D25C2137FF511`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/CINEMATIC_LOCATION_STOP_SCRIPTED_SHOT_EVENT)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function CinematicLocationStopScriptedShotEvent(p0, p1, p2) end

---**CAMERA::CINEMATIC_LOCATION_TRIGGER_SCRIPTED_SHOT_EVENT** `0x02389579A53C3276`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/CINEMATIC_LOCATION_TRIGGER_SCRIPTED_SHOT_EVENT)
---@param dictionary string
---@param shotName string
---@param cameraName string
---@param p3 integer
function CinematicLocationTriggerScriptedShotEvent(dictionary, shotName, cameraName, p3) end

---**CAMERA::_CINEMATIC_LOCATION_TRIGGER_SCRIPTED_SHOT_EVENT_2** `0xBC016635D6A73B31`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_CINEMATIC_LOCATION_TRIGGER_SCRIPTED_SHOT_EVENT_2)
---@param dictionary string
---@param shotName string
---@param duration integer
function CinematicLocationTriggerScriptedShotEvent_2(dictionary, shotName, duration) end

---**CAMERA::CREATE_CAM** `0xE72CDBA7F0A02DD6`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/CREATE_CAM)
---@param camName string
---@param p1 boolean
---@return integer retval
function CreateCam(camName, p1) end

---**CAMERA::CREATE_CAM_WITH_PARAMS** `0x40C23491CE83708E`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/CREATE_CAM_WITH_PARAMS)
---@param camName string
---@param posX number
---@param posY number
---@param posZ number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param fov number
---@param p8 boolean
---@param p9 integer
---@return integer retval
function CreateCamWithParams(camName, posX, posY, posZ, rotX, rotY, rotZ, fov, p8, p9) end

---**CAMERA::CREATE_CAMERA** `0x57CDF879EA466C46`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/CREATE_CAMERA)
---@param camHash integer|string
---@param p1 boolean
---@return integer retval
function CreateCamera(camHash, p1) end

---**CAMERA::CREATE_CAMERA_WITH_PARAMS** `0x98B99B9F27E2D60B`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/CREATE_CAMERA_WITH_PARAMS)
---@param camHash integer|string
---@param posX number
---@param posY number
---@param posZ number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param fov number
---@param p8 boolean
---@param p9 integer
---@return integer retval
function CreateCameraWithParams(camHash, posX, posY, posZ, rotX, rotY, rotZ, fov, p8, p9) end

---**CAMERA::_CREATE_KILL_CAM** `0x2F994CC29CAA9D22`
---Creates Kill Cam for specified Ped Handle
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_CREATE_KILL_CAM)
---@param ped integer
function CreateKillCam(ped) end

---**CAMERA::DESTROY_ALL_CAMS** `0x163600D6E136C9F8`
---BOOL param indicates whether the cam should be destroyed if it belongs to the calling script.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/DESTROY_ALL_CAMS)
---@param p0 boolean
function DestroyAllCams(p0) end

---**CAMERA::DESTROY_CAM** `0x4E67E0B6D7FD5145`
---BOOL param indicates whether the cam should be destroyed if it belongs to the calling script.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/DESTROY_CAM)
---@param cam integer
---@param p1 boolean
function DestroyCam(cam, p1) end

---**CAMERA::DETACH_CAM** `0x05B41DDBEB559556`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/DETACH_CAM)
---@param cam integer
function DetachCam(cam) end

---**CAMERA::DISABLE_CAM_COLLISION_FOR_OBJECT** `0x7E3F546ACFE6C8D9`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/DISABLE_CAM_COLLISION_FOR_OBJECT)
---@param entity integer
function DisableCamCollisionForObject(entity) end

---**CAMERA::DISABLE_CINEMATIC_BONNET_CAMERA_THIS_UPDATE** `0xA5929C2E57AC90D1`
---Old name: _DISABLE_VEHICLE_FIRST_PERSON_CAM_THIS_FRAME
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/DISABLE_CINEMATIC_BONNET_CAMERA_THIS_UPDATE)
function DisableCinematicBonnetCameraThisUpdate() end

---**CAMERA::_DISABLE_CINEMATIC_MODE_THIS_FRAME** `0x8910C24B7E0046EC`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_DISABLE_CINEMATIC_MODE_THIS_FRAME)
function DisableCinematicModeThisFrame() end

---**CAMERA::DISABLE_FIRST_PERSON_FLASH_EFFECT_THIS_UPDATE** `0x77D65669A05D1A1A`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/DISABLE_FIRST_PERSON_FLASH_EFFECT_THIS_UPDATE)
function DisableFirstPersonFlashEffectThisUpdate() end

---**CAMERA::DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE** `0x9C473089A934C930`
---Old name: _DISABLE_FIRST_PERSON_CAM_THIS_FRAME
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE)
function DisableOnFootFirstPersonViewThisUpdate() end

---**CAMERA::_DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE_2** `0x05AB44D906738426`
---Does the same as 0x9C473089A934C930 (DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE)
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE_2)
function DisableOnFootFirstPersonViewThisUpdate_2() end

---**CAMERA::DO_SCREEN_FADE_IN** `0x6A053CF596F67DF7`
---Fades the screen in.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/DO_SCREEN_FADE_IN)
---@param duration integer
function DoScreenFadeIn(duration) end

---**CAMERA::DO_SCREEN_FADE_OUT** `0x40C719A5E410B9E4`
---Fades the screen out.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/DO_SCREEN_FADE_OUT)
---@param duration integer
function DoScreenFadeOut(duration) end

---**CAMERA::DOES_CAM_EXIST** `0x153AD457764FD704`
---Returns whether or not the passed camera handle exists.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/DOES_CAM_EXIST)
---@param cam integer
---@return boolean retval
function DoesCamExist(cam) end

---**CAMERA::_FORCE_CINEMATIC_DEATH_CAM_ON_PED** `0xE3639DB78B3B5400`
---Used for DUELING_MANAGE_DEATH_CAMERA - Initializing death camera
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_FORCE_CINEMATIC_DEATH_CAM_ON_PED)
---@param targetPed integer
function ForceCinematicDeathCamOnPed(targetPed) end

---**CAMERA::FORCE_CINEMATIC_RENDERING_THIS_UPDATE** `0x702B75DC9D3EDE56`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/FORCE_CINEMATIC_RENDERING_THIS_UPDATE)
---@param p0 boolean
function ForceCinematicRenderingThisUpdate(p0) end

---**CAMERA::_FORCE_FIRST_PERSON_CAM_THIS_FRAME** `0x90DA5BA5C2635416`
---Returns true if first person camera is active in saloon1.ysc
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_FORCE_FIRST_PERSON_CAM_THIS_FRAME)
---@return boolean retval
function ForceFirstPersonCamThisFrame() end

---**CAMERA::_FORCE_LETTER_BOX_THIS_UPDATE** `0xC64ABC0676AF262B`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_FORCE_LETTER_BOX_THIS_UPDATE)
function ForceLetterBoxThisUpdate() end

---**CAMERA::_FORCE_THIRD_PERSON_CAM_FAR_THIS_FRAME** `0x1CFB749AD4317BDE`
---Forces camera position to furthest 3rd person
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_FORCE_THIRD_PERSON_CAM_FAR_THIS_FRAME)
function ForceThirdPersonCamFarThisFrame() end

---**CAMERA::_FORCE_THIRD_PERSON_CAM_THIS_FRAME** `0x8370D34BD2E60B73`
---Forces camera position to second furthest 3rd person
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_FORCE_THIRD_PERSON_CAM_THIS_FRAME)
function ForceThirdPersonCamThisFrame() end

---**CAMERA::_FORCE_THIRD_PERSON_CLOSE_THIS_FRAME** `0x718C6ECF5E8CBDD4`
---Forces camera position to closest 3rd person
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_FORCE_THIRD_PERSON_CLOSE_THIS_FRAME)
function ForceThirdPersonCloseThisFrame() end

---**CAMERA::_FREEZE_GAMEPLAY_CAM_THIS_FRAME** `0x027CAB2C3AF27010`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_FREEZE_GAMEPLAY_CAM_THIS_FRAME)
function FreezeGameplayCamThisFrame() end

---**CAMERA::GET_CAM_COORD** `0x6B12F11C2A9F0344`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/GET_CAM_COORD)
---@param cam integer
---@return vector3 retval
function GetCamCoord(cam) end

---**CAMERA::GET_CAM_FOV** `0x8101D32A0A6B0F60`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/GET_CAM_FOV)
---@param cam integer
---@return number retval
function GetCamFov(cam) end

---**CAMERA::GET_CAM_ROT** `0x9BF96B57254E7889`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/GET_CAM_ROT)
---@param cam integer
---@param rotationOrder integer
---@return vector3 retval
function GetCamRot(cam, rotationOrder) end

---**CAMERA::GET_CAM_SPLINE_PHASE** `0x095EDCD24D90033A`
---Can use this with SET_CAM_SPLINE_PHASE to set the float it this native returns.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/GET_CAM_SPLINE_PHASE)
---@param cam integer
---@return number retval
function GetCamSplinePhase(cam) end

---**CAMERA::GET_FINAL_RENDERED_CAM_COORD** `0x5352E025EC2B416F`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/GET_FINAL_RENDERED_CAM_COORD)
---@return vector3 retval
function GetFinalRenderedCamCoord() end

---**CAMERA::GET_FINAL_RENDERED_CAM_FOV** `0x04AF77971E508F6A`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/GET_FINAL_RENDERED_CAM_FOV)
---@return number retval
function GetFinalRenderedCamFov() end

---**CAMERA::GET_FINAL_RENDERED_CAM_ROT** `0x602685BD85DD26CA`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/GET_FINAL_RENDERED_CAM_ROT)
---@param rotationOrder integer
---@return vector3 retval
function GetFinalRenderedCamRot(rotationOrder) end

---**CAMERA::GET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR** `0xB4132CA1B0EE1365`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/GET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR)
---@return number retval
function GetFirstPersonAimCamZoomFactor() end

---**CAMERA::GET_GAMEPLAY_CAM_COORD** `0x595320200B98596E`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/GET_GAMEPLAY_CAM_COORD)
---@return vector3 retval
function GetGameplayCamCoord() end

---**CAMERA::GET_GAMEPLAY_CAM_FOV** `0xF6A96E5ACEEC6E50`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/GET_GAMEPLAY_CAM_FOV)
---@return number retval
function GetGameplayCamFov() end

---**CAMERA::GET_GAMEPLAY_CAM_RELATIVE_HEADING** `0xC4ABF536048998AA`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/GET_GAMEPLAY_CAM_RELATIVE_HEADING)
---@return number retval
function GetGameplayCamRelativeHeading() end

---**CAMERA::GET_GAMEPLAY_CAM_RELATIVE_PITCH** `0x99AADEBBA803F827`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/GET_GAMEPLAY_CAM_RELATIVE_PITCH)
---@return number retval
function GetGameplayCamRelativePitch() end

---**CAMERA::GET_GAMEPLAY_CAM_ROT** `0x0252D2B5582957A6`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/GET_GAMEPLAY_CAM_ROT)
---@param rotationOrder integer
---@return vector3 retval
function GetGameplayCamRot(rotationOrder) end

---**CAMERA::GET_LETTER_BOX_RATIO** `0xA2B1C7EF759A63CE`
---More info: see HAS_LETTER_BOX
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/GET_LETTER_BOX_RATIO)
---@return number retval
function GetLetterBoxRatio() end

---**CAMERA::_GET_PHOTO_MODE_DOF** `0x4653A741D17F2CD0`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_GET_PHOTO_MODE_DOF)
---@return number retval
function GetPhotoModeDof() end

---**CAMERA::_GET_PHOTO_MODE_FOCAL_LENGTH** `0x2533BAFFBE737E54`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_GET_PHOTO_MODE_FOCAL_LENGTH)
---@return number retval
function GetPhotoModeFocalLength() end

---**CAMERA::_GET_PHOTO_MODE_FOCUS_DISTANCE** `0x18FC740FFDCD7454`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_GET_PHOTO_MODE_FOCUS_DISTANCE)
---@return number retval
function GetPhotoModeFocusDistance() end

---**CAMERA::GET_RENDERING_CAM** `0x03A8931ECC8015D6`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/GET_RENDERING_CAM)
---@return integer retval
function GetRenderingCam() end

---**CAMERA::HAS_LETTER_BOX** `0x81DCFD13CF39920E`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/HAS_LETTER_BOX)
---@return boolean retval
function HasLetterBox() end

---**CAMERA::INVALIDATE_CINEMATIC_VEHICLE_IDLE_MODE** `0x634F4A0562CF19B8`
---Old name: _INVALIDATE_VEHICLE_IDLE_CAM
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/INVALIDATE_CINEMATIC_VEHICLE_IDLE_MODE)
function InvalidateCinematicVehicleIdleMode() end

---**CAMERA::IS_AIM_CAM_ACTIVE** `0x698F456FB909E077`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_AIM_CAM_ACTIVE)
---@return boolean retval
function IsAimCamActive() end

---**CAMERA::_IS_ANIM_SCENE_CAM_ACTIVE** `0x20389408F0E93B9A`
---Only used in R* Script camera_photomode
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_IS_ANIM_SCENE_CAM_ACTIVE)
---@return boolean retval
function IsAnimSceneCamActive() end

---**CAMERA::IS_CAM_ACTIVE** `0x63EFCC7E1810B8E6`
---Returns whether or not the passed camera handle is active.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_CAM_ACTIVE)
---@param cam integer
---@return boolean retval
function IsCamActive(cam) end

---**CAMERA::_IS_CAM_DATA_DICT_LOADED** `0xDD0B7C5AE58F721D`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_IS_CAM_DATA_DICT_LOADED)
---@param cameraDictionary string
---@return boolean retval
function IsCamDataDictLoaded(cameraDictionary) end

---**CAMERA::IS_CAM_INTERPOLATING** `0x578F8F1CAA17BD2B`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_CAM_INTERPOLATING)
---@param cam integer
---@return boolean retval
function IsCamInterpolating(cam) end

---**CAMERA::_IS_CAM_PHOTOFX_RUNNING** `0xA14D5FE82BCB1D9E`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_IS_CAM_PHOTOFX_RUNNING)
---@return boolean retval
function IsCamPhotofxRunning() end

---**CAMERA::IS_CAM_RENDERING** `0x4415F8A6C536D39F`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_CAM_RENDERING)
---@param cam integer
---@return boolean retval
function IsCamRendering(cam) end

---**CAMERA::IS_CAM_SHAKING** `0x2EEB402BD7320159`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_CAM_SHAKING)
---@param cam integer
---@return boolean retval
function IsCamShaking(cam) end

---**CAMERA::_IS_CAMERA_AVAILABLE** `0x927B810E43E99932`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_IS_CAMERA_AVAILABLE)
---@param cameraDictionary string
---@return boolean retval
function IsCameraAvailable(cameraDictionary) end

---**CAMERA::_IS_CINEMATIC_CAM_LOCATION_LOADED** `0xAA235E2F2C09E952`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_IS_CINEMATIC_CAM_LOCATION_LOADED)
---@param sLocationDictName string
---@return boolean retval
function IsCinematicCamLocationLoaded(sLocationDictName) end

---**CAMERA::_IS_CINEMATIC_CAM_LOCATION_LOADED_2** `0x595550376B7EA230`
---Checks data related to Cinematic Cam Locations, if the check fails, the location is being loaded using 0x1B3C2D961F5FC0E1.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_IS_CINEMATIC_CAM_LOCATION_LOADED_2)
---@param locationDictName string
---@return boolean retval
function IsCinematicCamLocationLoaded_2(locationDictName) end

---**CAMERA::IS_CINEMATIC_CAM_RENDERING** `0xBF7C780731AADBF8`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_CINEMATIC_CAM_RENDERING)
---@return boolean retval
function IsCinematicCamRendering() end

---**CAMERA::IS_DEATH_FAIL_CAMERA_RUNNING** `0x139EFB0A71DD9011`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_DEATH_FAIL_CAMERA_RUNNING)
---@return boolean retval
function IsDeathFailCameraRunning() end

---**CAMERA::IS_FIRST_PERSON_AIM_CAM_ACTIVE** `0xF63134C54B6EC212`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_FIRST_PERSON_AIM_CAM_ACTIVE)
---@return boolean retval
function IsFirstPersonAimCamActive() end

---**CAMERA::IS_FIRST_PERSON_CAMERA_ACTIVE** `0xA24C1D341C6E0D53`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_FIRST_PERSON_CAMERA_ACTIVE)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return boolean retval
function IsFirstPersonCameraActive(p0, p1, p2) end

---**CAMERA::IS_FOLLOW_VEHICLE_CAM_ACTIVE** `0xA40C2F51FB589E9A`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_FOLLOW_VEHICLE_CAM_ACTIVE)
---@return boolean retval
function IsFollowVehicleCamActive() end

---**CAMERA::IS_GAMEPLAY_CAM_LOOKING_BEHIND** `0x8FE0D24FFD04D5A2`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_GAMEPLAY_CAM_LOOKING_BEHIND)
---@return boolean retval
function IsGameplayCamLookingBehind() end

---**CAMERA::IS_GAMEPLAY_CAM_RENDERING** `0x8660EA714834E412`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_GAMEPLAY_CAM_RENDERING)
---@return boolean retval
function IsGameplayCamRendering() end

---**CAMERA::IS_GAMEPLAY_CAM_SHAKING** `0xEA4C5F4AA0A4DBEF`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_GAMEPLAY_CAM_SHAKING)
---@return boolean retval
function IsGameplayCamShaking() end

---**CAMERA::IS_GAMEPLAY_HINT_ACTIVE** `0x2E04AB5FEE042D4A`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_GAMEPLAY_HINT_ACTIVE)
---@return boolean retval
function IsGameplayHintActive() end

---**CAMERA::_IS_IN_CINEMATIC_MODE** `0x74F1D22EFA71FAB8`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_IS_IN_CINEMATIC_MODE)
---@return boolean retval
function IsInCinematicMode() end

---**CAMERA::_IS_IN_FULL_FIRST_PERSON_MODE** `0xD1BA66940E94C547`
---Returns true if player is in first person
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_IS_IN_FULL_FIRST_PERSON_MODE)
---@return boolean retval
function IsInFullFirstPersonMode() end

---**CAMERA::IS_INTERPOLATING_FROM_SCRIPT_CAMS** `0x251241CAEC707106`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_INTERPOLATING_FROM_SCRIPT_CAMS)
---@return boolean retval
function IsInterpolatingFromScriptCams() end

---**CAMERA::IS_INTERPOLATING_TO_SCRIPT_CAMS** `0x43AB9D5A7D415478`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_INTERPOLATING_TO_SCRIPT_CAMS)
---@return boolean retval
function IsInterpolatingToScriptCams() end

---**CAMERA::IS_SCREEN_FADED_IN** `0x37F9A426FBCF4AF2`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_SCREEN_FADED_IN)
---@return boolean retval
function IsScreenFadedIn() end

---**CAMERA::IS_SCREEN_FADED_OUT** `0xF5472C80DF2FF847`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_SCREEN_FADED_OUT)
---@return boolean retval
function IsScreenFadedOut() end

---**CAMERA::IS_SCREEN_FADING_IN** `0x0CECCC63FFA2EF24`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_SCREEN_FADING_IN)
---@return boolean retval
function IsScreenFadingIn() end

---**CAMERA::IS_SCREEN_FADING_OUT** `0x02F39BEFE7B88D00`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_SCREEN_FADING_OUT)
---@return boolean retval
function IsScreenFadingOut() end

---**CAMERA::IS_SPHERE_VISIBLE** `0x2E941B5FFA2989C6`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/IS_SPHERE_VISIBLE)
---@param x number
---@param y number
---@param z number
---@param radius number
---@return boolean retval
function IsSphereVisible(x, y, z, radius) end

---**CAMERA::_LOAD_CAMERA_DATA_DICT** `0x6A4D224FC7643941`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_LOAD_CAMERA_DATA_DICT)
---@param cameraDictionary string
function LoadCameraDataDict(cameraDictionary) end

---**CAMERA::_LOAD_CINEMATIC_CAM_LOCATION** `0x1B3C2D961F5FC0E1`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_LOAD_CINEMATIC_CAM_LOCATION)
---@param locationDictName string
function LoadCinematicCamLocation(locationDictName) end

---**CAMERA::_PAUSE_CAMERA_FOCUS** `0x9F97E85EC142255E`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_PAUSE_CAMERA_FOCUS)
---@param cam integer
---@param pause boolean
function PauseCameraFocus(cam, pause) end

---**CAMERA::PLAY_CAM_ANIM** `0xA263DDF694D563F6`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/PLAY_CAM_ANIM)
---@param cam integer
---@param animName string
---@param animDictionary string
---@param x number
---@param y number
---@param z number
---@param xRot number
---@param yRot number
---@param zRot number
---@param animFlags integer
---@param rotOrder integer
---@return boolean retval
function PlayCamAnim(cam, animName, animDictionary, x, y, z, xRot, yRot, zRot, animFlags, rotOrder) end

---**CAMERA::POINT_CAM_AT_COORD** `0x948B39341C3A40C2`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/POINT_CAM_AT_COORD)
---@param cam integer
---@param x number
---@param y number
---@param z number
function PointCamAtCoord(cam, x, y, z) end

---**CAMERA::POINT_CAM_AT_ENTITY** `0xFC2867E6074D3A61`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/POINT_CAM_AT_ENTITY)
---@param cam integer
---@param entity integer
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 boolean
function PointCamAtEntity(cam, entity, p2, p3, p4, p5) end

---**CAMERA::_REACTIVATE_PED_HEADSHOT_EXECUTE_SLOWCAM** `0x986F7A51EE3E1F92`
---Used to enable headshot kill replay when you headshot set ped.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_REACTIVATE_PED_HEADSHOT_EXECUTE_SLOWCAM)
---@param ped integer
---@param p1 integer
function ReactivatePedHeadshotExecuteSlowcam(ped, p1) end

---**CAMERA::RENDER_SCRIPT_CAMS** `0x33281167E4942E4F`
---ease - smooth transition between the camera's positions easeTime - Time in milliseconds for the transition to happen If you have created a script (rendering) camera, and want to go back to the character (gameplay) camera, call this nativ…
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/RENDER_SCRIPT_CAMS)
---@param render boolean
---@param ease boolean
---@param easeTime integer
---@param p3 boolean
---@param p4 boolean
---@param renderingFlags integer
function RenderScriptCams(render, ease, easeTime, p3, p4, renderingFlags) end

---**CAMERA::_REQUEST_LETTER_BOX_NOW** `0x69D65E89FFD72313`
---Creates Cinematic Black Bars (at top and bottom) Disable instantly: false/false, Enable instantly: true/true
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_REQUEST_LETTER_BOX_NOW)
---@param state boolean
---@param p1 boolean
function RequestLetterBoxNow(state, p1) end

---**CAMERA::_REQUEST_LETTER_BOX_OVERTIME** `0xE296208C273BD7F0`
---Creates Cinematic Black Bars (at top and bottom) (this frame)
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_REQUEST_LETTER_BOX_OVERTIME)
---@param startTransitionTime integer
---@param endTransitionTime integer
---@param p2 boolean
---@param p3 integer
---@param p4 boolean
---@param p5 boolean
function RequestLetterBoxOvertime(startTransitionTime, endTransitionTime, p2, p3, p4, p5) end

---**CAMERA::_RESTART_GAMEPLAY_CAM_SHAKE_WITH_NAME** `0xC3E9E5D4F413B773`
---Starts or restarts a predefined gameplay camera shake by name and sets its intensity.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_RESTART_GAMEPLAY_CAM_SHAKE_WITH_NAME)
---@param shakeName string
---@param intensity number
function RestartGameplayCamShakeWithName(shakeName, intensity) end

---**CAMERA::SET_CAM_ACTIVE** `0x87295BCA613800C8`
---Set camera as active/inactive.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_CAM_ACTIVE)
---@param cam integer
---@param active boolean
function SetCamActive(cam, active) end

---**CAMERA::SET_CAM_ACTIVE_WITH_INTERP** `0x8B15AE2987C1AC8F`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_CAM_ACTIVE_WITH_INTERP)
---@param camTo integer
---@param camFrom integer
---@param duration integer
---@param easeLocation integer
---@param easeRotation integer
function SetCamActiveWithInterp(camTo, camFrom, duration, easeLocation, easeRotation) end

---**CAMERA::SET_CAM_AFFECTS_AIMING** `0x3CB9E8BDE5E76F33`
---Allows you to aim and shoot at the direction the camera is facing.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_CAM_AFFECTS_AIMING)
---@param cam integer
---@param toggle boolean
function SetCamAffectsAiming(cam, toggle) end

---**CAMERA::SET_CAM_CONTROLS_MINI_MAP_HEADING** `0x1B8F3CE5A6001298`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_CAM_CONTROLS_MINI_MAP_HEADING)
---@param cam integer
---@param p1 boolean
function SetCamControlsMiniMapHeading(cam, p1) end

---**CAMERA::SET_CAM_COORD** `0xF9EE7D419EE49DE6`
---Sets the position of the cam.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_CAM_COORD)
---@param cam integer
---@param posX number
---@param posY number
---@param posZ number
function SetCamCoord(cam, posX, posY, posZ) end

---**CAMERA::_SET_CAM_DOF_PARAMS** `0xE4B7945EF4F1BFB2`
---Set cam DOF and focal settings
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_SET_CAM_DOF_PARAMS)
---@param cam integer
---@param args integer
---@return integer args
function SetCamDofParams(cam, args) end

---**CAMERA::SET_CAM_FAR_CLIP** `0x5E32817BF6302111`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_CAM_FAR_CLIP)
---@param cam integer
---@param farClip number
function SetCamFarClip(cam, farClip) end

---**CAMERA::_SET_CAM_FOCUS_DISTANCE** `0x11F32BB61B756732`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_SET_CAM_FOCUS_DISTANCE)
---@param cam integer
---@param distance number
function SetCamFocusDistance(cam, distance) end

---**CAMERA::SET_CAM_FOV** `0x27666E5988D9D429`
---Sets a scripted camera's field of view. The value must be a real float.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_CAM_FOV)
---@param cam integer
---@param fieldOfView number Vertical field of view in degrees, as a float.
function SetCamFov(cam, fieldOfView) end

---**CAMERA::SET_CAM_MOTION_BLUR_STRENGTH** `0x45FD891364181F9E`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_CAM_MOTION_BLUR_STRENGTH)
---@param cam integer
---@param strength number
function SetCamMotionBlurStrength(cam, strength) end

---**CAMERA::SET_CAM_NEAR_CLIP** `0xA924028272A61364`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_CAM_NEAR_CLIP)
---@param cam integer
---@param nearClip number
function SetCamNearClip(cam, nearClip) end

---**CAMERA::SET_CAM_PARAMS** `0xA47BBFFFB83D4D0A`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_CAM_PARAMS)
---@param cam integer
---@param posX number
---@param posY number
---@param posZ number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param fieldOfView number
---@param p8 integer
---@param graphType1 integer
---@param graphType2 integer
---@param rotationOrder integer
---@param p12 integer
---@param p13 integer
function SetCamParams(cam, posX, posY, posZ, rotX, rotY, rotZ, fieldOfView, p8, graphType1, graphType2, rotationOrder, p12, p13) end

---**CAMERA::SET_CAM_ROT** `0x63DFA6810AD78719`
---Sets the rotation of the cam.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_CAM_ROT)
---@param cam integer
---@param rotX number
---@param rotY number
---@param rotZ number
---@param rotationOrder integer
function SetCamRot(cam, rotX, rotY, rotZ, rotationOrder) end

---**CAMERA::SET_CAM_SPLINE_DURATION** `0xFF6311652CA91015`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_CAM_SPLINE_DURATION)
---@param cam integer
---@param timeDuration integer
function SetCamSplineDuration(cam, timeDuration) end

---**CAMERA::SET_CAM_SPLINE_PHASE** `0xF1898A68E7C15636`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_CAM_SPLINE_PHASE)
---@param cam integer
---@param p1 number
function SetCamSplinePhase(cam, p1) end

---**CAMERA::SET_CAM_SPLINE_SMOOTHING_STYLE** `0x84B3645618E726B0`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_CAM_SPLINE_SMOOTHING_STYLE)
---@param cam integer
---@param smoothingStyle integer
function SetCamSplineSmoothingStyle(cam, smoothingStyle) end

---**CAMERA::SET_CINEMATIC_BUTTON_ACTIVE** `0xB90411F480457A6C`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_CINEMATIC_BUTTON_ACTIVE)
---@param p0 boolean
function SetCinematicButtonActive(p0) end

---**CAMERA::SET_CINEMATIC_MODE_ACTIVE** `0xCE7A90B160F75046`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_CINEMATIC_MODE_ACTIVE)
---@param p0 boolean
function SetCinematicModeActive(p0) end

---**CAMERA::SET_FIRST_PERSON_AIM_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE** `0x05BD5E4088B30A66`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_FIRST_PERSON_AIM_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE)
---@param p0 number
---@param p1 number
function SetFirstPersonAimCamRelativeHeadingLimitsThisUpdate(p0, p1) end

---**CAMERA::SET_FIRST_PERSON_AIM_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE** `0x715B7F5E8BED32A2`
---Old name: _SET_FIRST_PERSON_CAM_PITCH_RANGE
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_FIRST_PERSON_AIM_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE)
---@param p0 number
---@param p1 number
function SetFirstPersonAimCamRelativePitchLimitsThisUpdate(p0, p1) end

---**CAMERA::SET_GAMEPLAY_CAM_FOLLOW_PED_THIS_UPDATE** `0x82E41D6ADE924FCA`
---Forces gameplay cam to specified ped as if you were the ped or spectating it
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_GAMEPLAY_CAM_FOLLOW_PED_THIS_UPDATE)
---@param ped integer
function SetGameplayCamFollowPedThisUpdate(ped) end

---**CAMERA::SET_GAMEPLAY_CAM_IGNORE_ENTITY_COLLISION_THIS_UPDATE** `0xD904F75DBD7AB865`
---Old name: _DISABLE_CAM_COLLISION_FOR_ENTITY
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_GAMEPLAY_CAM_IGNORE_ENTITY_COLLISION_THIS_UPDATE)
---@param entity integer
function SetGameplayCamIgnoreEntityCollisionThisUpdate(entity) end

---**CAMERA::_SET_GAMEPLAY_CAM_INITIAL_HEADING** `0x6C1053C433A573CF`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_SET_GAMEPLAY_CAM_INITIAL_HEADING)
---@param camInitialHeading number
function SetGameplayCamInitialHeading(camInitialHeading) end

---**CAMERA::_SET_GAMEPLAY_CAM_INITIAL_PITCH** `0x449995EA846D3FC2`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_SET_GAMEPLAY_CAM_INITIAL_PITCH)
---@param camInitialPitch number
function SetGameplayCamInitialPitch(camInitialPitch) end

---**CAMERA::_SET_GAMEPLAY_CAM_INITIAL_ZOOM** `0xBCDA0BA8762FACB9`
---Used in Script Function SHOP_CAMERA_SUPPORT_START_NEW_ORBIT
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_SET_GAMEPLAY_CAM_INITIAL_ZOOM)
---@param camInitialZoom number
function SetGameplayCamInitialZoom(camInitialZoom) end

---**CAMERA::SET_GAMEPLAY_CAM_MAX_MOTION_BLUR_STRENGTH_THIS_UPDATE** `0x8459B3E64257B21D`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_GAMEPLAY_CAM_MAX_MOTION_BLUR_STRENGTH_THIS_UPDATE)
---@param p0 number
function SetGameplayCamMaxMotionBlurStrengthThisUpdate(p0) end

---**CAMERA::_SET_GAMEPLAY_CAM_PARAMS_THIS_UPDATE** `0x066167C63111D8CF`
---Sets the third person gameplay camera zoom level and blends in.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_SET_GAMEPLAY_CAM_PARAMS_THIS_UPDATE)
---@param speed number
---@param respectHorizontalOffset boolean
---@param horizontalOffset number
---@param respectDistance boolean
---@param distance number
function SetGameplayCamParamsThisUpdate(speed, respectHorizontalOffset, horizontalOffset, respectDistance, distance) end

---**CAMERA::SET_GAMEPLAY_CAM_RELATIVE_HEADING** `0x5D1EB123EAC5D071`
---Sets the camera position relative to heading in float from -360 to +360.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_GAMEPLAY_CAM_RELATIVE_HEADING)
---@param heading number
---@param p1 number
function SetGameplayCamRelativeHeading(heading, p1) end

---**CAMERA::SET_GAMEPLAY_CAM_RELATIVE_PITCH** `0xFB760AF4F537B8BF`
---Sets the camera pitch.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_GAMEPLAY_CAM_RELATIVE_PITCH)
---@param x number
---@param Value2 number
function SetGameplayCamRelativePitch(x, Value2) end

---**CAMERA::SET_GAMEPLAY_CAM_SHAKE_AMPLITUDE** `0x570E35F5C4A44838`
---Sets the amplitude for the gameplay (i.e.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_GAMEPLAY_CAM_SHAKE_AMPLITUDE)
---@param amplitude number
function SetGameplayCamShakeAmplitude(amplitude) end

---**CAMERA::SET_GAMEPLAY_COORD_HINT** `0xFA33B8C69A4A6A0F`
---Hash used in finale1.ysc: 1726668277
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_GAMEPLAY_COORD_HINT)
---@param x number
---@param y number
---@param z number
---@param duration integer
---@param blendOutDuration integer
---@param blendInDuration integer
---@param p6 integer|string
function SetGameplayCoordHint(x, y, z, duration, blendOutDuration, blendInDuration, p6) end

---**CAMERA::SET_GAMEPLAY_ENTITY_HINT** `0xD1F7F32640ADFD12`
---p6 & p7 - possibly length or time
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_GAMEPLAY_ENTITY_HINT)
---@param entity integer
---@param xOffset number
---@param yOffset number
---@param zOffset number
---@param p4 boolean
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
function SetGameplayEntityHint(entity, xOffset, yOffset, zOffset, p4, p5, p6, p7, p8) end

---**CAMERA::SET_GAMEPLAY_HINT_BASE_ORBIT_PITCH_OFFSET** `0x421192A2DA48FD01`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_GAMEPLAY_HINT_BASE_ORBIT_PITCH_OFFSET)
---@param p0 number
function SetGameplayHintBaseOrbitPitchOffset(p0) end

---**CAMERA::SET_GAMEPLAY_HINT_CAMERA_RELATIVE_SIDE_OFFSET** `0xF86B6F93727C59C9`
---Old name: _SET_GAMEPLAY_HINT_ANIM_OFFSETX
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_GAMEPLAY_HINT_CAMERA_RELATIVE_SIDE_OFFSET)
---@param p0 number
function SetGameplayHintCameraRelativeSideOffset(p0) end

---**CAMERA::SET_GAMEPLAY_HINT_CAMERA_RELATIVE_VERTICAL_OFFSET** `0x29E74F819150CC32`
---Old name: _SET_GAMEPLAY_HINT_ANIM_OFFSETY
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_GAMEPLAY_HINT_CAMERA_RELATIVE_VERTICAL_OFFSET)
---@param p0 number
function SetGameplayHintCameraRelativeVerticalOffset(p0) end

---**CAMERA::SET_GAMEPLAY_HINT_FOLLOW_DISTANCE_SCALAR** `0xDDDC54181868F81F`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_GAMEPLAY_HINT_FOLLOW_DISTANCE_SCALAR)
---@param p0 number
function SetGameplayHintFollowDistanceScalar(p0) end

---**CAMERA::SET_GAMEPLAY_HINT_FOV** `0x661E58BC6F00A49A`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_GAMEPLAY_HINT_FOV)
---@param FOV number
function SetGameplayHintFov(FOV) end

---**CAMERA::SET_GAMEPLAY_OBJECT_HINT** `0xC40551D65F2BF297`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_GAMEPLAY_OBJECT_HINT)
---@param p0 integer
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 boolean
---@param p5 integer
---@param p6 integer
---@param p7 integer
function SetGameplayObjectHint(p0, p1, p2, p3, p4, p5, p6, p7) end

---**CAMERA::SET_GAMEPLAY_PED_HINT** `0x90FB951648851733`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_GAMEPLAY_PED_HINT)
---@param p0 integer
---@param x1 number
---@param y1 number
---@param z1 number
---@param p4 boolean
---@param p5 integer
---@param p6 integer
---@param p7 integer
function SetGameplayPedHint(p0, x1, y1, z1, p4, p5, p6, p7) end

---**CAMERA::SET_GAMEPLAY_VEHICLE_HINT** `0xE2B2BB7DAC280515`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_GAMEPLAY_VEHICLE_HINT)
---@param p0 integer
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 boolean
---@param p5 integer
---@param p6 integer
---@param p7 integer
function SetGameplayVehicleHint(p0, p1, p2, p3, p4, p5, p6, p7) end

---**CAMERA::SET_IN_VEHICLE_CAM_STATE_THIS_UPDATE** `0xFA1D5E8D1C3CCD67`
---Forces gameplay cam to specified vehicle as if you were in it
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_IN_VEHICLE_CAM_STATE_THIS_UPDATE)
---@param vehicle integer
---@param p1 integer
function SetInVehicleCamStateThisUpdate(vehicle, p1) end

---**CAMERA::SET_SCRIPTED_CAMERA_IS_FIRST_PERSON_THIS_FRAME** `0x1DD95A8D6B24A0C9`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_SCRIPTED_CAMERA_IS_FIRST_PERSON_THIS_FRAME)
---@param p0 boolean
function SetScriptedCameraIsFirstPersonThisFrame(p0) end

---**CAMERA::_SET_START_CINEMATIC_DEATH_CAM** `0x6E969927CF632608`
---Used for DUELING_MANAGE_DEATH_CAMERA - Initializing death camera _SET_P* - _SET_S*
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_SET_START_CINEMATIC_DEATH_CAM)
---@param p0 boolean
function SetStartCinematicDeathCam(p0) end

---**CAMERA::SET_THIRD_PERSON_CAM_ORBIT_DISTANCE_LIMITS_THIS_UPDATE** `0x2126C740A4AC370B`
---Old name: _ANIMATE_GAMEPLAY_CAM_ZOOM
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_THIRD_PERSON_CAM_ORBIT_DISTANCE_LIMITS_THIS_UPDATE)
---@param p0 number
---@param distance number
function SetThirdPersonCamOrbitDistanceLimitsThisUpdate(p0, distance) end

---**CAMERA::SET_THIRD_PERSON_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE** `0x14F3947318CA8AD2`
---Clamps the gameplay camera's current yaw.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_THIRD_PERSON_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE)
---@param minimum number
---@param maximum number
function SetThirdPersonCamRelativeHeadingLimitsThisUpdate(minimum, maximum) end

---**CAMERA::SET_THIRD_PERSON_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE** `0x326C7AA308F3DF6A`
---Clamps the gameplay camera's current pitch.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_THIRD_PERSON_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE)
---@param minimum number
---@param maximum number
function SetThirdPersonCamRelativePitchLimitsThisUpdate(minimum, maximum) end

---**CAMERA::SET_WIDESCREEN_BORDERS** `0xD7F4D54CF80AFA34`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SET_WIDESCREEN_BORDERS)
---@param p0 boolean
---@param p1 integer
function SetWidescreenBorders(p0, p1) end

---**CAMERA::SHAKE_CAM** `0xF9A7BCF5D050D4E7`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SHAKE_CAM)
---@param cam integer
---@param type string
---@param amplitude number
function ShakeCam(cam, type, amplitude) end

---**CAMERA::SHAKE_GAMEPLAY_CAM** `0xD9B31B4650520529`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/SHAKE_GAMEPLAY_CAM)
---@param shakeName string
---@param intensity number
function ShakeGameplayCam(shakeName, intensity) end

---**CAMERA::_START_CAMERA_ORBIT** `0x65B205BF30C13DDB`
---[SHOP_CAMERA_SUPPORT_START_NEW_ORBIT]
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_START_CAMERA_ORBIT)
---@param p0 integer
---@return integer p0
function StartCameraOrbit(p0) end

---**CAMERA::STOP_CAM_POINTING** `0xCA1B30A3357C71F1`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/STOP_CAM_POINTING)
---@param cam integer
function StopCamPointing(cam) end

---**CAMERA::STOP_CAM_SHAKING** `0xB78CC4B4706614B0`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/STOP_CAM_SHAKING)
---@param cam integer
---@param p1 boolean
function StopCamShaking(cam, p1) end

---**CAMERA::STOP_CODE_GAMEPLAY_HINT** `0x93759A83D0D844E7`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/STOP_CODE_GAMEPLAY_HINT)
---@param p0 boolean
function StopCodeGameplayHint(p0) end

---**CAMERA::STOP_GAMEPLAY_CAM_SHAKING** `0xE0DE43D290FB65F9`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/STOP_GAMEPLAY_CAM_SHAKING)
---@param p0 boolean
function StopGameplayCamShaking(p0) end

---**CAMERA::_STOP_GAMEPLAY_CAM_SHAKING_WITH_NAME** `0x4285804FD65D8066`
---_STOP_GAMEPLAY_CAM* - _STOP_I*
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_STOP_GAMEPLAY_CAM_SHAKING_WITH_NAME)
---@param shakeName string
---@param p1 boolean
function StopGameplayCamShakingWithName(shakeName, p1) end

---**CAMERA::STOP_GAMEPLAY_HINT** `0x1BCEC33D54CFCA8A`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/STOP_GAMEPLAY_HINT)
---@param p0 boolean
function StopGameplayHint(p0) end

---**CAMERA::STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP** `0x8C7C7FF7CF0E5153`
---This native makes the gameplay camera zoom into first person/third person with a special effect.
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP)
---@param render boolean
---@param distance number
---@param blendBackSmoothingType integer
---@param p3 boolean
---@param p4 boolean
---@param p5 boolean
function StopRenderingScriptCamsUsingCatchUp(render, distance, blendBackSmoothingType, p3, p4, p5) end

---**CAMERA::_TRIGGER_MISSION_FAILED_CAM** `0x9A92C06ACBAF9731`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_TRIGGER_MISSION_FAILED_CAM)
function TriggerMissionFailedCam() end

---**CAMERA::_UNLOAD_CAMERA_DATA_DICT** `0x798BE43C9393632B`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_UNLOAD_CAMERA_DATA_DICT)
---@param cameraDictionary string
function UnloadCameraDataDict(cameraDictionary) end

---**CAMERA::_UNLOAD_CINEMATIC_CAMERA_LOCATION** `0x2412216FCC7B4E3E`
---[Docs](https://natives.borderlinerp.com/natives/CAMERA/_UNLOAD_CINEMATIC_CAMERA_LOCATION)
---@param dictionaryName string
function UnloadCinematicCameraLocation(dictionaryName) end

---**CLOCK::_ADD_TIME_TO_DATE_TIME** `0x28EEACE9B43D9597`
---[Docs](https://natives.borderlinerp.com/natives/CLOCK/_ADD_TIME_TO_DATE_TIME)
---@return integer inDateTime
---@return integer timeToAdd
---@return integer outDateTime
function AddTimeToDateTime() end

---**CLOCK::ADD_TO_CLOCK_TIME** `0xAB7C251C7701D336`
---[Docs](https://natives.borderlinerp.com/natives/CLOCK/ADD_TO_CLOCK_TIME)
---@param hours integer
---@param minutes integer
---@param seconds integer
function AddToClockTime(hours, minutes, seconds) end

---**CLOCK::ADVANCE_CLOCK_TIME_TO** `0x0184750AE88D0B1D`
---[Docs](https://natives.borderlinerp.com/natives/CLOCK/ADVANCE_CLOCK_TIME_TO)
---@param hour integer
---@param minute integer
---@param second integer
function AdvanceClockTimeTo(hour, minute, second) end

---**CLOCK::GET_CLOCK_DAY_OF_MONTH** `0xDF2FD796C54480A5`
---[Docs](https://natives.borderlinerp.com/natives/CLOCK/GET_CLOCK_DAY_OF_MONTH)
---@return integer retval
function GetClockDayOfMonth() end

---**CLOCK::GET_CLOCK_DAY_OF_WEEK** `0x4DD02D4C7FB30076`
---Gets the current day of the week.
---[Docs](https://natives.borderlinerp.com/natives/CLOCK/GET_CLOCK_DAY_OF_WEEK)
---@return integer retval
function GetClockDayOfWeek() end

---**CLOCK::GET_CLOCK_HOURS** `0xC82CF208C2B19199`
---Gets the current ingame hour, expressed without zeros.
---[Docs](https://natives.borderlinerp.com/natives/CLOCK/GET_CLOCK_HOURS)
---@return integer retval
function GetClockHours() end

---**CLOCK::GET_CLOCK_MINUTES** `0x4E162231B823DBBF`
---Gets the current ingame clock minute.
---[Docs](https://natives.borderlinerp.com/natives/CLOCK/GET_CLOCK_MINUTES)
---@return integer retval
function GetClockMinutes() end

---**CLOCK::GET_CLOCK_MONTH** `0x2D44E8FC79EAB1AC`
---[Docs](https://natives.borderlinerp.com/natives/CLOCK/GET_CLOCK_MONTH)
---@return integer retval
function GetClockMonth() end

---**CLOCK::GET_CLOCK_SECONDS** `0xB6101ABE62B5F080`
---Gets the current ingame clock second.
---[Docs](https://natives.borderlinerp.com/natives/CLOCK/GET_CLOCK_SECONDS)
---@return integer retval
function GetClockSeconds() end

---**CLOCK::GET_CLOCK_YEAR** `0xE136DCA28C4A48BA`
---[Docs](https://natives.borderlinerp.com/natives/CLOCK/GET_CLOCK_YEAR)
---@return integer retval
function GetClockYear() end

---**CLOCK::GET_MILLISECONDS_PER_GAME_MINUTE** `0xE4CB8D126501EC52`
---[Docs](https://natives.borderlinerp.com/natives/CLOCK/GET_MILLISECONDS_PER_GAME_MINUTE)
---@return integer retval
function GetMillisecondsPerGameMinute() end

---**CLOCK::GET_POSIX_TIME** `0x90338AD4A784E455`
---[Docs](https://natives.borderlinerp.com/natives/CLOCK/GET_POSIX_TIME)
---@return integer year
---@return integer month
---@return integer day
---@return integer hour
---@return integer minute
---@return integer second
function GetPosixTime() end

---**CLOCK::_GET_POSIX_TIME_STRUCT** `0x86A68E84E5884951`
---Same as GET_POSIX_TIME except that it takes a single pointer to a struct.
---[Docs](https://natives.borderlinerp.com/natives/CLOCK/_GET_POSIX_TIME_STRUCT)
---@param outTime integer
---@return integer outTime
function GetPosixTimeStruct(outTime) end

---**CLOCK::_GET_SECONDS_SINCE_BASE_YEAR** `0x78FD8BE812E436B2`
---Base year is 1898.
---[Docs](https://natives.borderlinerp.com/natives/CLOCK/_GET_SECONDS_SINCE_BASE_YEAR)
---@return integer retval
function GetSecondsSinceBaseYear() end

---**CLOCK::PAUSE_CLOCK** `0x4D1A590C92BF377E`
---[Docs](https://natives.borderlinerp.com/natives/CLOCK/PAUSE_CLOCK)
---@param toggle boolean
---@param unused integer
function PauseClock(toggle, unused) end

---**CLOCK::_PAUSE_CLOCK_THIS_FRAME** `0x568D998A9FF96774`
---[Docs](https://natives.borderlinerp.com/natives/CLOCK/_PAUSE_CLOCK_THIS_FRAME)
---@param toggle boolean
function PauseClockThisFrame(toggle) end

---**CLOCK::SET_CLOCK_DATE** `0x02AD3092562941E2`
---[Docs](https://natives.borderlinerp.com/natives/CLOCK/SET_CLOCK_DATE)
---@param day integer
---@param month integer
---@param year integer
function SetClockDate(day, month, year) end

---**CLOCK::SET_CLOCK_TIME** `0x3A52C59FFB2DEED8`
---SET_CLOCK_TIME(12, 34, 56);
---[Docs](https://natives.borderlinerp.com/natives/CLOCK/SET_CLOCK_TIME)
---@param hour integer
---@param minute integer
---@param second integer
function SetClockTime(hour, minute, second) end

---**CLOCK::_SET_MILLISECONDS_PER_GAME_MINUTE** `0x04EEDB3848DACF68`
---[Docs](https://natives.borderlinerp.com/natives/CLOCK/_SET_MILLISECONDS_PER_GAME_MINUTE)
---@param ms integer
function SetMillisecondsPerGameMinute(ms) end

---**COLLECTABLE::_0x33825A7388A6B9F6** `0x33825A7388A6B9F6`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/0x33825A7388A6B9F6)
---@param collectableCategory integer|string
---@param p1 integer
---@return integer retval
function N_0x33825a7388a6b9f6(collectableCategory, p1) end

---**COLLECTABLE::_0x3FD91F1A148A0468** `0x3FD91F1A148A0468`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/0x3FD91F1A148A0468)
---@param collectableCategory integer|string
---@param p1 integer
---@return integer retval
function N_0x3fd91f1a148a0468(collectableCategory, p1) end

---**COLLECTABLE::_0x61BEFBA3CE7A3BC8** `0x61BEFBA3CE7A3BC8`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/0x61BEFBA3CE7A3BC8)
---@param collectableCategory integer|string
---@param p1 integer
---@return boolean retval
function N_0x61befba3ce7a3bc8(collectableCategory, p1) end

---**COLLECTABLE::_0x6BAB7ACED1017204** `0x6BAB7ACED1017204`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/0x6BAB7ACED1017204)
---@param collectableCategory integer|string
---@param p1 integer
---@return boolean retval
function N_0x6bab7aced1017204(collectableCategory, p1) end

---**COLLECTABLE::_0x755901C7598B97BC** `0x755901C7598B97BC`
---Returns p2 (index?) for 0xB9020EC89C07DF04
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/0x755901C7598B97BC)
---@param collectableCategory integer|string
---@param p1 integer
---@return integer retval
function N_0x755901c7598b97bc(collectableCategory, p1) end

---**COLLECTABLE::_0x775FA1FC87666847** `0x775FA1FC87666847`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/0x775FA1FC87666847)
---@param collectableCategory integer|string
---@param p1 integer
---@return integer retval
function N_0x775fa1fc87666847(collectableCategory, p1) end

---**COLLECTABLE::_0x93F2E7B5DB85657B** `0x93F2E7B5DB85657B`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/0x93F2E7B5DB85657B)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x93f2e7b5db85657b(p0, p1) end

---**COLLECTABLE::_0x9ADEE485726025D4** `0x9ADEE485726025D4`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/0x9ADEE485726025D4)
---@param collectableCategory integer|string
---@return integer retval
function N_0x9adee485726025d4(collectableCategory) end

---**COLLECTABLE::_0xB9020EC89C07DF04** `0xB9020EC89C07DF04`
---Accepts more hashes than 0xCC644BC1DD655269 Such as: CAROLINA_PARAKEETS, DINO_BONES, EGRET_FEATHERS, ...
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/0xB9020EC89C07DF04)
---@param collectableCategory integer|string
---@param p1 integer
---@param index integer
---@return integer retval
function N_0xb9020ec89c07df04(collectableCategory, p1, index) end

---**COLLECTABLE::_0xC3CA424E1F12ED0C** `0xC3CA424E1F12ED0C`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/0xC3CA424E1F12ED0C)
---@param collectableCategory integer|string
---@param p1 integer
---@return integer retval
function N_0xc3ca424e1f12ed0c(collectableCategory, p1) end

---**COLLECTABLE::_0xC4AC39719C1BB559** `0xC4AC39719C1BB559`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/0xC4AC39719C1BB559)
---@param collectableCategory integer|string
---@param p1 integer
---@return integer retval
function N_0xc4ac39719c1bb559(collectableCategory, p1) end

---**COLLECTABLE::_0xD1806FB3EDED6D11** `0xD1806FB3EDED6D11`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/0xD1806FB3EDED6D11)
---@param collectableCategory integer|string
---@param p1 integer
---@return integer retval
function N_0xd1806fb3eded6d11(collectableCategory, p1) end

---**COLLECTABLE::_0xD297F68928A58130** `0xD297F68928A58130`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/0xD297F68928A58130)
---@param collectableCategory integer|string
---@param p1 integer
---@return integer retval
function N_0xd297f68928a58130(collectableCategory, p1) end

---**COLLECTABLE::_0xFC832B06127D8E99** `0xFC832B06127D8E99`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/0xFC832B06127D8E99)
---@param collectableCategory integer|string
---@param p1 integer
---@return boolean retval
function N_0xfc832b06127d8e99(collectableCategory, p1) end

---**COLLECTABLE::_COLLECTABLE_CATEGORY_GET_NUM_COLLECTABLES** `0x62CAB7DB62EAD434`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/_COLLECTABLE_CATEGORY_GET_NUM_COLLECTABLES)
---@param collectableCategory integer|string
---@param collectableSubcategory integer|string
---@return integer retval
function CollectableCategoryGetNumCollectables(collectableCategory, collectableSubcategory) end

---**COLLECTABLE::_COLLECTABLE_CATEGORY_GET_NUM_FOUND** `0x5461C821D00FE15A`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/_COLLECTABLE_CATEGORY_GET_NUM_FOUND)
---@param collectableCategory integer|string
---@param collectableSubcategory integer|string
---@return integer retval
function CollectableCategoryGetNumFound(collectableCategory, collectableSubcategory) end

---**COLLECTABLE::_COLLECTABLE_CATEGORY_GET_NUM_TURNED_IN** `0x3A65F4844913A047`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/_COLLECTABLE_CATEGORY_GET_NUM_TURNED_IN)
---@param collectableCategory integer|string
---@param collectableSubcategory integer|string
---@return integer retval
function CollectableCategoryGetNumTurnedIn(collectableCategory, collectableSubcategory) end

---**COLLECTABLE::_COLLECTABLE_CATEGORY_GET_TOAST_TEXTURE_DICTIONARY** `0x13AAECDA43318BFE`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/_COLLECTABLE_CATEGORY_GET_TOAST_TEXTURE_DICTIONARY)
---@param collectableCategory integer|string
---@param collectableSubcategory integer|string
---@return integer retval
function CollectableCategoryGetToastTextureDictionary(collectableCategory, collectableSubcategory) end

---**COLLECTABLE::_COLLECTABLE_CATEGORY_GET_TOAST_TEXTURE_NAME** `0xD52D20B0C76BB26D`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/_COLLECTABLE_CATEGORY_GET_TOAST_TEXTURE_NAME)
---@param collectableCategory integer|string
---@param collectableSubcategory integer|string
---@return integer retval
function CollectableCategoryGetToastTextureName(collectableCategory, collectableSubcategory) end

---**COLLECTABLE::COLLECTABLE_CATEGORY_SET_HAS_RECEIVED_LIST** `0x0B6D275D2F242E17`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/COLLECTABLE_CATEGORY_SET_HAS_RECEIVED_LIST)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function CollectableCategorySetHasReceivedList(p0, p1, p2) end

---**COLLECTABLE::_COLLECTABLE_GET_CATEGORY** `0x725D52F21A5E9EF6`
---Used in Script Function NET_COLLECTABLES_HANDLE_ITEM_ADDED Returns collectableCategory Hash
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/_COLLECTABLE_GET_CATEGORY)
---@param collectableItem integer|string
---@return integer retval
function CollectableGetCategory(collectableItem) end

---**COLLECTABLE::COLLECTABLE_GET_CATEGORY_ITEM_SET_BUY_AWARD** `0xCC644BC1DD655269`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/COLLECTABLE_GET_CATEGORY_ITEM_SET_BUY_AWARD)
---@param collectableCategory integer|string
---@param p1 integer|string
---@return integer retval
function CollectableGetCategoryItemSetBuyAward(collectableCategory, p1) end

---**COLLECTABLE::_COLLECTABLE_GET_COLLECTABLE_ITEM_HASH** `0x126CBEBBA46693CF`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/_COLLECTABLE_GET_COLLECTABLE_ITEM_HASH)
---@param index integer
---@param collectableCategory integer|string
---@param collectableSubcategory integer|string
---@return integer retval
function CollectableGetCollectableItemHash(index, collectableCategory, collectableSubcategory) end

---**COLLECTABLE::_COLLECTABLE_GET_IPL** `0x922A79CD4A033B8B`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/_COLLECTABLE_GET_IPL)
---@param collectableItem integer|string
---@return integer retval
function CollectableGetIpl(collectableItem) end

---**COLLECTABLE::_COLLECTABLE_GET_NUM_FOUND** `0xF83D3DDA4D3C8169`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/_COLLECTABLE_GET_NUM_FOUND)
---@param collectableItem integer|string
---@return integer retval
function CollectableGetNumFound(collectableItem) end

---**COLLECTABLE::_COLLECTABLE_GET_NUM_TURNED_IN** `0x9A03F22AD446EEAC`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/_COLLECTABLE_GET_NUM_TURNED_IN)
---@param collectableItem integer|string
---@return integer retval
function CollectableGetNumTurnedIn(collectableItem) end

---**COLLECTABLE::_COLLECTABLE_GET_PLACEMENT_LOCATION** `0x1F1DD794908C2BFA`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/_COLLECTABLE_GET_PLACEMENT_LOCATION)
---@param collectableItem integer|string
---@return vector3 retval
function CollectableGetPlacementLocation(collectableItem) end

---**COLLECTABLE::_COLLECTABLE_GET_SUBCATEGORY** `0x6052B4DE6657684F`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/_COLLECTABLE_GET_SUBCATEGORY)
---@param collectableItem integer|string
---@return integer retval
function CollectableGetSubcategory(collectableItem) end

---**COLLECTABLE::_COLLECTABLE_INCREMENT_NUM_FOUND** `0x3EA62E56F386C997`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/_COLLECTABLE_INCREMENT_NUM_FOUND)
---@param collectableItem integer|string
---@param amount integer
function CollectableIncrementNumFound(collectableItem, amount) end

---**COLLECTABLE::_COLLECTABLE_INCREMENT_NUM_TURNED_IN** `0x398FAB9C96A81924`
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/_COLLECTABLE_INCREMENT_NUM_TURNED_IN)
---@param collectableItem integer|string
---@param amount integer
function CollectableIncrementNumTurnedIn(collectableItem, amount) end

---**COLLECTABLE::_COLLECTABLE_SET_ITEM_HASH_DISCOVERED** `0xEC3959E9950BF56B`
---Returns discoveredItemHash _COLLECTABLE_C* - _COLLECTABLE_G*
---[Docs](https://natives.borderlinerp.com/natives/COLLECTABLE/_COLLECTABLE_SET_ITEM_HASH_DISCOVERED)
---@param collectableItem integer|string
---@return integer retval
function CollectableSetItemHashDiscovered(collectableItem) end

---**COMPANION::_0x0A8FD91EDE7B328A** `0x0A8FD91EDE7B328A`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/0x0A8FD91EDE7B328A)
---@param p0 integer
---@param p1 integer
function N_0x0a8fd91ede7b328a(p0, p1) end

---**COMPANION::_0x0C6A00DAE896614C** `0x0C6A00DAE896614C`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/0x0C6A00DAE896614C)
---@param p0 integer
---@param p1 integer
function N_0x0c6a00dae896614c(p0, p1) end

---**COMPANION::_0x0DE02DA3C0F66955** `0x0DE02DA3C0F66955`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/0x0DE02DA3C0F66955)
---@param ped integer
---@param p1 integer|string
function N_0x0de02da3c0f66955(ped, p1) end

---**COMPANION::_0x2917E634206B9E17** `0x2917E634206B9E17`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/0x2917E634206B9E17)
---@param ped integer
---@param p1 integer
function N_0x2917e634206b9e17(ped, p1) end

---**COMPANION::_0x3CAAD93FA5B9579A** `0x3CAAD93FA5B9579A`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/0x3CAAD93FA5B9579A)
---@param volume integer
---@param p1 integer
---@param p2 integer
function N_0x3caad93fa5b9579a(volume, p1, p2) end

---**COMPANION::_0x61BDA07407754A5C** `0x61BDA07407754A5C`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/0x61BDA07407754A5C)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0x61bda07407754a5c(p0, p1, p2, p3) end

---**COMPANION::_0x722FBE08EF5B87BD** `0x722FBE08EF5B87BD`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/0x722FBE08EF5B87BD)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@return integer retval
function N_0x722fbe08ef5b87bd(p0, p1, p2, p3, p4) end

---**COMPANION::_0x7274F84B1501B523** `0x7274F84B1501B523`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/0x7274F84B1501B523)
---@param p0 integer
function N_0x7274f84b1501b523(p0) end

---**COMPANION::_0x8FB98B719AA0075A** `0x8FB98B719AA0075A`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/0x8FB98B719AA0075A)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0x8fb98b719aa0075a(p0, p1, p2, p3, p4) end

---**COMPANION::_0x991E3346D788F20F** `0x991E3346D788F20F`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/0x991E3346D788F20F)
---@param p0 integer
---@param p1 integer
function N_0x991e3346d788f20f(p0, p1) end

---**COMPANION::_0x9C902084F48D2E6C** `0x9C902084F48D2E6C`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/0x9C902084F48D2E6C)
---@param p0 integer
function N_0x9c902084f48d2e6c(p0) end

---**COMPANION::_0xA079FF7CFB9AC8BD** `0xA079FF7CFB9AC8BD`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/0xA079FF7CFB9AC8BD)
---@param p0 integer
---@param p1 integer
function N_0xa079ff7cfb9ac8bd(p0, p1) end

---**COMPANION::_0xBF6583E926D13890** `0xBF6583E926D13890`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/0xBF6583E926D13890)
---@param p0 integer
---@param p1 integer
function N_0xbf6583e926d13890(p0, p1) end

---**COMPANION::_0xCE27824B5968B79A** `0xCE27824B5968B79A`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/0xCE27824B5968B79A)
---@param p0 integer
---@param p1 integer
function N_0xce27824b5968b79a(p0, p1) end

---**COMPANION::_0xD428C3F92FC3F6F8** `0xD428C3F92FC3F6F8`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/0xD428C3F92FC3F6F8)
---@param ped integer
---@param p1 string
function N_0xd428c3f92fc3f6f8(ped, p1) end

---**COMPANION::_0xD55A871E1CE3481B** `0xD55A871E1CE3481B`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/0xD55A871E1CE3481B)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0xd55a871e1ce3481b(p0, p1, p2, p3) end

---**COMPANION::_0xD730281E496621FB** `0xD730281E496621FB`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/0xD730281E496621FB)
---@param ped integer
---@param p1 integer|string
function N_0xd730281e496621fb(ped, p1) end

---**COMPANION::_0xD747979C053EFA7A** `0xD747979C053EFA7A`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/0xD747979C053EFA7A)
---@param p0 integer
function N_0xd747979c053efa7a(p0) end

---**COMPANION::_0xF06CBB8CCCA823C0** `0xF06CBB8CCCA823C0`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/0xF06CBB8CCCA823C0)
---@param p0 integer
---@param p1 integer
function N_0xf06cbb8ccca823c0(p0, p1) end

---**COMPANION::_ACTIVATE_COMPANION_ANALYSIS** `0xCBD9EC60495C728C`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/_ACTIVATE_COMPANION_ANALYSIS)
---@param groupId integer
function ActivateCompanionAnalysis(groupId) end

---**COMPANION::_ADD_COMPANION_FLAG** `0xDEB369F6AD168C58`
---Used for Script Function NET_FETCH_CLIENT_ACTIVATE_COMAPNION_ANALYSIS: Hiding!
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/_ADD_COMPANION_FLAG)
---@param ped integer
---@param p1 integer
function AddCompanionFlag(ped, p1) end

---**COMPANION::_DEACTIVATE_COMPANION_ANALYSIS** `0x72B7F65F11FC8896`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/_DEACTIVATE_COMPANION_ANALYSIS)
---@param groupId integer
function DeactivateCompanionAnalysis(groupId) end

---**COMPANION::_GET_COMPANION_ACTIVITY** `0xB7E0590C86E1711F`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/_GET_COMPANION_ACTIVITY)
---@param groupId integer
---@return integer retval
function GetCompanionActivity(groupId) end

---**COMPANION::_REMOVE_COMPANION_FLAG** `0x1740E3DEE0AE4D27`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/_REMOVE_COMPANION_FLAG)
---@param ped integer
---@param p1 integer
function RemoveCompanionFlag(ped, p1) end

---**COMPANION::_SET_COMPANION_ACTIVITY** `0x0F1CD8CA9E65D5F6`
---[Docs](https://natives.borderlinerp.com/natives/COMPANION/_SET_COMPANION_ACTIVITY)
---@param groupId integer
---@param activity integer|string
function SetCompanionActivity(groupId, activity) end

---**COMPAPP::_0x29C733459A9011EB** `0x29C733459A9011EB`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/COMPAPP/0x29C733459A9011EB)
---@param p0 integer|string
---@param p1 string
function N_0x29c733459a9011eb(p0, p1) end

---**COMPAPP::_0x74BCCEB233AD95B2** `0x74BCCEB233AD95B2`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/COMPAPP/0x74BCCEB233AD95B2)
---@param p0 integer|string
---@param p1 integer|string
function N_0x74bcceb233ad95b2(p0, p1) end

---**COMPAPP::_0x7AF1BB4504EA5ED9** `0x7AF1BB4504EA5ED9`
---Hardcoded to return false.
---[Docs](https://natives.borderlinerp.com/natives/COMPAPP/0x7AF1BB4504EA5ED9)
---@return boolean retval
function N_0x7af1bb4504ea5ed9() end

---**COMPAPP::_0xB6FD96420C0126A1** `0xB6FD96420C0126A1`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/COMPAPP/0xB6FD96420C0126A1)
---@param p0 integer|string
---@param p1 boolean
function N_0xb6fd96420c0126a1(p0, p1) end

---**COMPAPP::_0xCCB4635A071FB62D** `0xCCB4635A071FB62D`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/COMPAPP/0xCCB4635A071FB62D)
function N_0xccb4635a071fb62d() end

---**COMPENDIUM::_0x725D52F21A5E9E22** `0x725D52F21A5E9E22`
---Only used in R* SP Scripts, category = GANGS _COMPENDIUM_GET_*
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/0x725D52F21A5E9E22)
---@param category integer|string
---@return number retval
function N_0x725d52f21a5e9e22(category) end

---**COMPENDIUM::_0x729D52461AEA9E22** `0x729D52461AEA9E22`
---Only used in R* SP Scripts, category = GANGS _COMPENDIUM_GET_NUM_OF_ENTRIES_IN_*
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/0x729D52461AEA9E22)
---@param category integer|string
---@return integer retval
function N_0x729d52461aea9e22(category) end

---**COMPENDIUM::COMPENDIUM_ANIMAL_GET_SAMPLE_INVENTORY_ITEM** `0x4E4ACAE1C671A9DA`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_ANIMAL_GET_SAMPLE_INVENTORY_ITEM)
---@param compendiumEntry integer
---@return integer retval
function CompendiumAnimalGetSampleInventoryItem(compendiumEntry) end

---**COMPENDIUM::COMPENDIUM_ANIMAL_HAS_SAMPLE** `0x6FC24625E4FCAC27`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_ANIMAL_HAS_SAMPLE)
---@param compendiumEntry integer
---@return boolean retval
function CompendiumAnimalHasSample(compendiumEntry) end

---**COMPENDIUM::COMPENDIUM_ANIMAL_HAS_STAMP** `0xBCF569FC32FFF456`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_ANIMAL_HAS_STAMP)
---@param compendiumEntry integer
---@return boolean retval
function CompendiumAnimalHasStamp(compendiumEntry) end

---**COMPENDIUM::COMPENDIUM_ANIMAL_OBSERVED_BY_STAT_NAME** `0x725D52F26A5E9E10`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_ANIMAL_OBSERVED_BY_STAT_NAME)
---@param animalType integer|string
---@param disableCompendiumToast boolean
function CompendiumAnimalObservedByStatName(animalType, disableCompendiumToast) end

---**COMPENDIUM::COMPENDIUM_ANIMAL_SET_DISCOVERED** `0x67F35C7C9F2BDCFE`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_ANIMAL_SET_DISCOVERED)
---@param compendiumEntry integer
function CompendiumAnimalSetDiscovered(compendiumEntry) end

---**COMPENDIUM::COMPENDIUM_FISH_CAUGHT** `0x725D52F21A5E9E00`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_FISH_CAUGHT)
---@param ped integer
---@param category integer|string
function CompendiumFishCaught(ped, category) end

---**COMPENDIUM::COMPENDIUM_FISH_GET_LURE_SUITABILITY_BY_STAT_ITEM** `0x725D52F21A5E9E81`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_FISH_GET_LURE_SUITABILITY_BY_STAT_ITEM)
---@param animalType integer|string
---@param baitType integer|string
---@return integer retval
function CompendiumFishGetLureSuitabilityByStatItem(animalType, baitType) end

---**COMPENDIUM::COMPENDIUM_GANG_AMBUSH_SURVIVED** `0x725D52F21A5E9E04`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_GANG_AMBUSH_SURVIVED)
---@param p0 integer
function CompendiumGangAmbushSurvived(p0) end

---**COMPENDIUM::COMPENDIUM_GANG_BOUNTY_CAPTURED** `0x725D52F21A5E9E06`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_GANG_BOUNTY_CAPTURED)
---@param p0 integer
function CompendiumGangBountyCaptured(p0) end

---**COMPENDIUM::COMPENDIUM_GANG_CAMP_FOUND** `0x725D52F21A5E9E03`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_GANG_CAMP_FOUND)
---@param p0 integer
---@param p1 integer
function CompendiumGangCampFound(p0, p1) end

---**COMPENDIUM::COMPENDIUM_GANG_ENCOUNTERED** `0x725D52F21A5E9E05`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_GANG_ENCOUNTERED)
---@param p0 integer
function CompendiumGangEncountered(p0) end

---**COMPENDIUM::COMPENDIUM_GANG_HIDEOUT_FOUND** `0x725D52F21A5E9E08`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_GANG_HIDEOUT_FOUND)
---@param p0 integer
---@param p1 integer
function CompendiumGangHideoutFound(p0, p1) end

---**COMPENDIUM::COMPENDIUM_GANG_MEMBER_KILLED** `0x725D52F21A5E9E07`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_GANG_MEMBER_KILLED)
---@param p0 integer
function CompendiumGangMemberKilled(p0) end

---**COMPENDIUM::COMPENDIUM_GET_ENTRY_BY_INDEX_IN_SUBCATEGORY** `0x5CEB63B2E3D9895F`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_GET_ENTRY_BY_INDEX_IN_SUBCATEGORY)
---@param category integer|string
---@param subcategory integer|string
---@param count integer
---@return integer retval
function CompendiumGetEntryByIndexInSubcategory(category, subcategory, count) end

---**COMPENDIUM::COMPENDIUM_GET_ENTRY_BY_PED_INDEX** `0x1CFA0219D8E1CF25`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_GET_ENTRY_BY_PED_INDEX)
---@param category integer|string
---@param ped integer
---@return integer retval
function CompendiumGetEntryByPedIndex(category, ped) end

---**COMPENDIUM::COMPENDIUM_GET_ENTRY_BY_STAT_ITEM** `0x66EC938394D76C85`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_GET_ENTRY_BY_STAT_ITEM)
---@param category integer|string
---@param animalType integer|string
---@return integer retval
function CompendiumGetEntryByStatItem(category, animalType) end

---**COMPENDIUM::COMPENDIUM_GET_MAP_DISCOVERABLE_FROM_STAT_ITEM** `0x729D54121A5E9E20`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_GET_MAP_DISCOVERABLE_FROM_STAT_ITEM)
---@param animalStatItem integer|string
---@param x number
---@param y number
---@param z number
---@return integer retval
function CompendiumGetMapDiscoverableFromStatItem(animalStatItem, x, y, z) end

---**COMPENDIUM::COMPENDIUM_GET_NUM_ENTRIES_IN_SUBCATEGORY** `0xF58A0C0E086E8E36`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_GET_NUM_ENTRIES_IN_SUBCATEGORY)
---@param category integer|string
---@param subcategory integer|string
---@return integer retval
function CompendiumGetNumEntriesInSubcategory(category, subcategory) end

---**COMPENDIUM::_COMPENDIUM_GET_NUM_OF_ENTRIES_IN_CATEGORY** `0x729D52F61A5A9E22`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/_COMPENDIUM_GET_NUM_OF_ENTRIES_IN_CATEGORY)
---@param category integer|string
---@return integer retval
function CompendiumGetNumOfEntriesInCategory(category) end

---**COMPENDIUM::COMPENDIUM_GET_SHORT_DESCRIPTION_FROM_PED** `0x6C5E5D48E48B4C65`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_GET_SHORT_DESCRIPTION_FROM_PED)
---@param ped integer
---@return integer retval
function CompendiumGetShortDescriptionFromPed(ped) end

---**COMPENDIUM::COMPENDIUM_GET_STUDY_AWARD_ID** `0x9F678782720349E4`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_GET_STUDY_AWARD_ID)
---@param ped integer
---@return integer retval
function CompendiumGetStudyAwardId(ped) end

---**COMPENDIUM::_COMPENDIUM_GET_SUBCATEGORY_HASH_FROM_ANIMAL_TYPE** `0xCD278B6BFBDBDC22`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/_COMPENDIUM_GET_SUBCATEGORY_HASH_FROM_ANIMAL_TYPE)
---@param category integer|string
---@param animalType integer|string
---@return integer retval
function CompendiumGetSubcategoryHashFromAnimalType(category, animalType) end

---**COMPENDIUM::COMPENDIUM_GET_SUBCATEGORY_PED_IS_IN** `0x9B657550DF55EC96`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_GET_SUBCATEGORY_PED_IS_IN)
---@param category integer|string
---@param ped integer
---@return integer retval
function CompendiumGetSubcategoryPedIsIn(category, ped) end

---**COMPENDIUM::COMPENDIUM_GET_SUBCATEGORY_SAMPLE_TOAST_DESC_COMPLETE** `0x59D4D68CDB82427C`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_GET_SUBCATEGORY_SAMPLE_TOAST_DESC_COMPLETE)
---@param category integer|string
---@param subcategory integer|string
---@return string retval
function CompendiumGetSubcategorySampleToastDescComplete(category, subcategory) end

---**COMPENDIUM::COMPENDIUM_GET_SUBCATEGORY_SAMPLE_TOAST_DESC_PROGRESS** `0x82BFB5B367957699`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_GET_SUBCATEGORY_SAMPLE_TOAST_DESC_PROGRESS)
---@param category integer|string
---@param subcategory integer|string
---@return string retval
function CompendiumGetSubcategorySampleToastDescProgress(category, subcategory) end

---**COMPENDIUM::COMPENDIUM_GET_SUBCATEGORY_SAMPLE_TOAST_TITLE** `0x5E50C67EB60951E6`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_GET_SUBCATEGORY_SAMPLE_TOAST_TITLE)
---@param category integer|string
---@param subcategory integer|string
---@return string retval
function CompendiumGetSubcategorySampleToastTitle(category, subcategory) end

---**COMPENDIUM::COMPENDIUM_GET_SUBCATEGORY_TOAST_APP_ID** `0x2BF30D9D4D680112`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_GET_SUBCATEGORY_TOAST_APP_ID)
---@param category integer|string
---@param subcategory integer|string
---@return integer retval
function CompendiumGetSubcategoryToastAppId(category, subcategory) end

---**COMPENDIUM::COMPENDIUM_HERB_PICKED** `0x725D52F21A5E9E09`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_HERB_PICKED)
---@param herbType integer|string
---@param x number
---@param y number
---@param z number
function CompendiumHerbPicked(herbType, x, y, z) end

---**COMPENDIUM::COMPENDIUM_HORSE_BONDING** `0x725D52F21A5E9E50`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_HORSE_BONDING)
---@param ped integer
---@param bondingLevel integer
function CompendiumHorseBonding(ped, bondingLevel) end

---**COMPENDIUM::COMPENDIUM_HORSE_OBSERVED** `0x725D58F2125E5E50`
---Only gets called if bSetObserved is true and animalType is matching
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_HORSE_OBSERVED)
---@param ped integer
---@param disableCompendiumToast boolean
function CompendiumHorseObserved(ped, disableCompendiumToast) end

---**COMPENDIUM::COMPENDIUM_HORSE_WILD_BROKEN** `0x725852D21A2E9E50`
---NET_PLAYER_HORSE_PROCESS_EVENT_HORSE_BREAKING
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_HORSE_WILD_BROKEN)
---@param ped integer
function CompendiumHorseWildBroken(ped) end

---**COMPENDIUM::COMPENDIUM_WAS_ANIMAL_OBSERVED** `0x23B5E9C5160BC04F`
---[Docs](https://natives.borderlinerp.com/natives/COMPENDIUM/COMPENDIUM_WAS_ANIMAL_OBSERVED)
---@param ped integer
---@return boolean retval
function CompendiumWasAnimalObserved(ped) end

---**CRASHLOG::_0x0FD3ECF9D0C8655F** `0x0FD3ECF9D0C8655F`
---[Docs](https://natives.borderlinerp.com/natives/CRASHLOG/0x0FD3ECF9D0C8655F)
---@param p0 string
function N_0x0fd3ecf9d0c8655f(p0) end

---**CRASHLOG::_0x23CCAB8F40B9CBEE** `0x23CCAB8F40B9CBEE`
---[Docs](https://natives.borderlinerp.com/natives/CRASHLOG/0x23CCAB8F40B9CBEE)
---@param x number
---@param y number
---@param z number
---@return boolean retval
function N_0x23ccab8f40b9cbee(x, y, z) end

---**CRASHLOG::_0x33C1D63E55FA4284** `0x33C1D63E55FA4284`
---[Docs](https://natives.borderlinerp.com/natives/CRASHLOG/0x33C1D63E55FA4284)
---@param p0 string
---@return boolean retval
function N_0x33c1d63e55fa4284(p0) end

---**CRASHLOG::_0x3A66F1963B223F61** `0x3A66F1963B223F61`
---[Docs](https://natives.borderlinerp.com/natives/CRASHLOG/0x3A66F1963B223F61)
---@param p0 string
---@return boolean retval
function N_0x3a66f1963b223f61(p0) end

---**CRASHLOG::_0x4E42CA5BCD45444A** `0x4E42CA5BCD45444A`
---[Docs](https://natives.borderlinerp.com/natives/CRASHLOG/0x4E42CA5BCD45444A)
function N_0x4e42ca5bcd45444a() end

---**CRASHLOG::_0x7C680FF55617F82F** `0x7C680FF55617F82F`
---[Docs](https://natives.borderlinerp.com/natives/CRASHLOG/0x7C680FF55617F82F)
---@return boolean retval
function N_0x7c680ff55617f82f() end

---**CRASHLOG::_0x87F005C969EF1563** `0x87F005C969EF1563`
---[Docs](https://natives.borderlinerp.com/natives/CRASHLOG/0x87F005C969EF1563)
---@param p0 number
---@return boolean retval
function N_0x87f005c969ef1563(p0) end

---**CRASHLOG::_0xA67F0B039D9CD513** `0xA67F0B039D9CD513`
---[Docs](https://natives.borderlinerp.com/natives/CRASHLOG/0xA67F0B039D9CD513)
---@param p0 boolean
---@return boolean retval
function N_0xa67f0b039d9cd513(p0) end

---**CRASHLOG::_0xCA0BAC376C541978** `0xCA0BAC376C541978`
---[Docs](https://natives.borderlinerp.com/natives/CRASHLOG/0xCA0BAC376C541978)
---@param p0 string
function N_0xca0bac376c541978(p0) end

---**CRASHLOG::_0xD8E3D22AA4F0E0A5** `0xD8E3D22AA4F0E0A5`
---[Docs](https://natives.borderlinerp.com/natives/CRASHLOG/0xD8E3D22AA4F0E0A5)
---@param p0 string
---@return boolean retval
function N_0xd8e3d22aa4f0e0a5(p0) end

---**CRASHLOG::_0xDA05310EA94DC8C6** `0xDA05310EA94DC8C6`
---[Docs](https://natives.borderlinerp.com/natives/CRASHLOG/0xDA05310EA94DC8C6)
---@param p0 string
---@param p1 string
function N_0xda05310ea94dc8c6(p0, p1) end

---**CRASHLOG::_0xE72E234B30DA7B7A** `0xE72E234B30DA7B7A`
---[Docs](https://natives.borderlinerp.com/natives/CRASHLOG/0xE72E234B30DA7B7A)
---@param p0 integer
---@return boolean retval
function N_0xe72e234b30da7b7a(p0) end

---**CRASHLOG::_0xF0D545C1EEAD614A** `0xF0D545C1EEAD614A`
---[Docs](https://natives.borderlinerp.com/natives/CRASHLOG/0xF0D545C1EEAD614A)
---@return boolean retval
function N_0xf0d545c1eead614a() end

---**CREW::_0x58D378AF2C8765B7** `0x58D378AF2C8765B7`
---[Docs](https://natives.borderlinerp.com/natives/CREW/0x58D378AF2C8765B7)
---@param p0 integer
---@return boolean retval
function N_0x58d378af2c8765b7(p0) end

---**CREW::_NETWORK_ACCEPT_CLAN_INVITE** `0x8E2143144B8E188D`
---[Docs](https://natives.borderlinerp.com/natives/CREW/_NETWORK_ACCEPT_CLAN_INVITE)
---@param crewInviteIndex integer
---@return boolean retval
function NetworkAcceptClanInvite(crewInviteIndex) end

---**CREW::NETWORK_CLAN_GET_LOCAL_MEMBERSHIPS_COUNT** `0x1F471B79ACC90BEF`
---[Docs](https://natives.borderlinerp.com/natives/CREW/NETWORK_CLAN_GET_LOCAL_MEMBERSHIPS_COUNT)
---@return integer retval
function NetworkClanGetLocalMembershipsCount() end

---**CREW::NETWORK_CLAN_GET_MEMBERSHIP_DESC** `0x48DE78AF2C8885B8`
---[Docs](https://natives.borderlinerp.com/natives/CREW/NETWORK_CLAN_GET_MEMBERSHIP_DESC)
---@param p1 integer
---@return boolean retval
---@return integer memberDesc
function NetworkClanGetMembershipDesc(p1) end

---**CREW::_NETWORK_CLAN_INVITE_PLAYER** `0xC685B014CE3D988B`
---[Docs](https://natives.borderlinerp.com/natives/CREW/_NETWORK_CLAN_INVITE_PLAYER)
---@param p0 integer
---@return boolean retval
function NetworkClanInvitePlayer(p0) end

---**CREW::NETWORK_CLAN_IS_EMBLEM_READY** `0xA134777FF7F33331`
---[Docs](https://natives.borderlinerp.com/natives/CREW/NETWORK_CLAN_IS_EMBLEM_READY)
---@param p0 integer
---@param p1 integer
---@return boolean retval
---@return integer p1
function NetworkClanIsEmblemReady(p0, p1) end

---**CREW::NETWORK_CLAN_PLAYER_GET_DESC** `0xEEE6EACBE8874FBA`
---[Docs](https://natives.borderlinerp.com/natives/CREW/NETWORK_CLAN_PLAYER_GET_DESC)
---@param bufferSize integer
---@return boolean retval
---@return integer clanDesc
---@return integer gamerHandle
function NetworkClanPlayerGetDesc(bufferSize) end

---**CREW::NETWORK_CLAN_PLAYER_IS_ACTIVE** `0xB124B57F571D8F18`
---[Docs](https://natives.borderlinerp.com/natives/CREW/NETWORK_CLAN_PLAYER_IS_ACTIVE)
---@param gamerHandle integer
---@return boolean retval
---@return integer gamerHandle
function NetworkClanPlayerIsActive(gamerHandle) end

---**CREW::NETWORK_CLAN_RELEASE_EMBLEM** `0x113E6E3E50E286B0`
---[Docs](https://natives.borderlinerp.com/natives/CREW/NETWORK_CLAN_RELEASE_EMBLEM)
---@param p0 integer
function NetworkClanReleaseEmblem(p0) end

---**CREW::NETWORK_CLAN_REQUEST_EMBLEM** `0x13518FF1C6B28938`
---[Docs](https://natives.borderlinerp.com/natives/CREW/NETWORK_CLAN_REQUEST_EMBLEM)
---@param p0 integer
---@return boolean retval
function NetworkClanRequestEmblem(p0) end

---**CREW::NETWORK_CLAN_SERVICE_IS_VALID** `0x579CCED0265D4896`
---[Docs](https://natives.borderlinerp.com/natives/CREW/NETWORK_CLAN_SERVICE_IS_VALID)
---@return boolean retval
function NetworkClanServiceIsValid() end

---**CREW::_NETWORK_CLAN_SET_ACTIVE** `0xC080FF658B2E51DA`
---[Docs](https://natives.borderlinerp.com/natives/CREW/_NETWORK_CLAN_SET_ACTIVE)
---@param p0 integer
---@return integer retval
function NetworkClanSetActive(p0) end

---**CREW::NETWORK_FIND_GAMERS_IN_CREW** `0xE532D6811B3A4D2A`
---[Docs](https://natives.borderlinerp.com/natives/CREW/NETWORK_FIND_GAMERS_IN_CREW)
---@param crewId integer
---@return boolean retval
function NetworkFindGamersInCrew(crewId) end

---**CREW::NETWORK_GET_PRIMARY_CLAN_DATA_CLEAR** `0x9AA46BADAD0E27ED`
---[Docs](https://natives.borderlinerp.com/natives/CREW/NETWORK_GET_PRIMARY_CLAN_DATA_CLEAR)
---@return integer retval
function NetworkGetPrimaryClanDataClear() end

---**CREW::NETWORK_GET_PRIMARY_CLAN_DATA_NEW** `0xC080FF658B2E41DA`
---[Docs](https://natives.borderlinerp.com/natives/CREW/NETWORK_GET_PRIMARY_CLAN_DATA_NEW)
---@return boolean retval
---@return integer p0
---@return integer p1
function NetworkGetPrimaryClanDataNew() end

---**CREW::NETWORK_GET_PRIMARY_CLAN_DATA_PENDING** `0xB5074DB804E28CE7`
---[Docs](https://natives.borderlinerp.com/natives/CREW/NETWORK_GET_PRIMARY_CLAN_DATA_PENDING)
---@return boolean retval
function NetworkGetPrimaryClanDataPending() end

---**CREW::NETWORK_GET_PRIMARY_CLAN_DATA_START** `0xCE86D8191B762107`
---[Docs](https://natives.borderlinerp.com/natives/CREW/NETWORK_GET_PRIMARY_CLAN_DATA_START)
---@param p1 integer
---@return boolean retval
---@return integer p0
function NetworkGetPrimaryClanDataStart(p1) end

---**CREW::NETWORK_GET_PRIMARY_CLAN_DATA_SUCCESS** `0x5B4F04F19376A0BA`
---[Docs](https://natives.borderlinerp.com/natives/CREW/NETWORK_GET_PRIMARY_CLAN_DATA_SUCCESS)
---@return boolean retval
function NetworkGetPrimaryClanDataSuccess() end

---**DATABINDING::_0x02B21B6BEEDD83CC** `0x02B21B6BEEDD83CC`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/0x02B21B6BEEDD83CC)
---@param entryId integer|string
---@param p1 integer
---@return integer retval
function N_0x02b21b6beedd83cc(entryId, p1) end

---**DATABINDING::_0x05AC9E1E02975AFB** `0x05AC9E1E02975AFB`
---_DATABINDING_WRITE_DATA_*
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/0x05AC9E1E02975AFB)
---@param p0 integer
---@param p1 string
---@param p2 number
function N_0x05ac9e1e02975afb(p0, p1, p2) end

---**DATABINDING::_0x1919D59E60FD516E** `0x1919D59E60FD516E`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/0x1919D59E60FD516E)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x1919d59e60fd516e(p0, p1, p2) end

---**DATABINDING::_0x294AF5323F44B053** `0x294AF5323F44B053`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/0x294AF5323F44B053)
---@param p0 integer
---@param p1 string
---@param p2 integer
---@return integer retval
function N_0x294af5323f44b053(p0, p1, p2) end

---**DATABINDING::_0x3BF0767CF33FCC88** `0x3BF0767CF33FCC88`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/0x3BF0767CF33FCC88)
---@param entryId integer|string
function N_0x3bf0767cf33fcc88(entryId) end

---**DATABINDING::_0x422179C7F6AD9304** `0x422179C7F6AD9304`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/0x422179C7F6AD9304)
---@param p0 integer
---@param gamerHandle integer
---@return integer gamerHandle
function N_0x422179c7f6ad9304(p0, gamerHandle) end

---**DATABINDING::_0x6329C34BEE5BFF4B** `0x6329C34BEE5BFF4B`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/0x6329C34BEE5BFF4B)
---@param p0 integer
---@param p1 integer|string
---@return integer retval
function N_0x6329c34bee5bff4b(p0, p1) end

---**DATABINDING::_0x7FC60C94C83C5CD7** `0x7FC60C94C83C5CD7`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/0x7FC60C94C83C5CD7)
---@param p0 integer
---@param p1 integer|string
---@param p2 integer
function N_0x7fc60c94c83c5cd7(p0, p1, p2) end

---**DATABINDING::_0xB138CA787F3DD858** `0xB138CA787F3DD858`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/0xB138CA787F3DD858)
---@param p0 integer
---@param p1 string
---@param p2 integer
function N_0xb138ca787f3dd858(p0, p1, p2) end

---**DATABINDING::_0xBFC83DA249BEFCC9** `0xBFC83DA249BEFCC9`
---_DATABINDING_WRITE_DATA_*
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/0xBFC83DA249BEFCC9)
---@param p0 integer
---@param p1 integer|string
---@param p2 integer
function N_0xbfc83da249befcc9(p0, p1, p2) end

---**DATABINDING::_0xC900CEC8A172375B** `0xC900CEC8A172375B`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/0xC900CEC8A172375B)
---@param p0 integer
---@param p1 string
---@param p2 integer
function N_0xc900cec8a172375b(p0, p1, p2) end

---**DATABINDING::_0xD48993A61938C64D** `0xD48993A61938C64D`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/0xD48993A61938C64D)
---@param p0 integer
---@param p1 string
---@return integer retval
function N_0xd48993a61938c64d(p0, p1) end

---**DATABINDING::_0xE6AAB897120492D6** `0xE6AAB897120492D6`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/0xE6AAB897120492D6)
---@param p0 integer
---@param p1 string
---@return integer retval
function N_0xe6aab897120492d6(p0, p1) end

---**DATABINDING::_0xE6AAB897120492D7** `0xE6AAB897120492D7`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/0xE6AAB897120492D7)
---@param p0 integer
---@param p1 string
---@param p2 integer
function N_0xe6aab897120492d7(p0, p1, p2) end

---**DATABINDING::_0xF47E33F8D2523825** `0xF47E33F8D2523825`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/0xF47E33F8D2523825)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xf47e33f8d2523825(p0, p1) end

---**DATABINDING::_DATABINDING_ADD_DATA_BOOL** `0x58BAA5F635DA2FF4`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_DATA_BOOL)
---@param p0 integer
---@param p1 string
---@param p2 boolean
---@return integer retval
function DatabindingAddDataBool(p0, p1, p2) end

---**DATABINDING::_DATABINDING_ADD_DATA_BOOL_BY_HASH** `0xBC95D3AE2ECA70D6`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_DATA_BOOL_BY_HASH)
---@param p0 integer
---@param p1 integer|string
---@param p2 boolean
---@return integer retval
function DatabindingAddDataBoolByHash(p0, p1, p2) end

---**DATABINDING::_DATABINDING_ADD_DATA_BOOL_FROM_PATH** `0x37BB86A751148A6A`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_DATA_BOOL_FROM_PATH)
---@param p0 string
---@param p1 string
---@param p2 boolean
---@return integer retval
function DatabindingAddDataBoolFromPath(p0, p1, p2) end

---**DATABINDING::_DATABINDING_ADD_DATA_CONTAINER** `0xEB4F9A3537EEABCD`
---Returns entryId Hash
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_DATA_CONTAINER)
---@param entryId integer|string
---@param p1 string
---@return integer retval
function DatabindingAddDataContainer(entryId, p1) end

---**DATABINDING::_DATABINDING_ADD_DATA_CONTAINER_BY_HASH** `0x98BB14345BB68257`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_DATA_CONTAINER_BY_HASH)
---@param p0 integer
---@param p1 integer|string
---@return integer retval
function DatabindingAddDataContainerByHash(p0, p1) end

---**DATABINDING::_DATABINDING_ADD_DATA_CONTAINER_FROM_PATH** `0x0C827D175F1292F4`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_DATA_CONTAINER_FROM_PATH)
---@param p0 string
---@param p1 string
---@return integer retval
function DatabindingAddDataContainerFromPath(p0, p1) end

---**DATABINDING::_DATABINDING_ADD_DATA_CONTAINER_FROM_PATH_BY_HASH** `0xD7DB94AB78E8EBE4`
---p0 seems to always be empty string, p1 is the hash of the path
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_DATA_CONTAINER_FROM_PATH_BY_HASH)
---@param p0 string
---@param path integer|string
---@return integer retval
function DatabindingAddDataContainerFromPathByHash(p0, path) end

---**DATABINDING::_DATABINDING_ADD_DATA_FLOAT** `0x5154228273ADB9A6`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_DATA_FLOAT)
---@param p0 integer
---@param p1 string
---@param p2 number
---@return integer retval
function DatabindingAddDataFloat(p0, p1, p2) end

---**DATABINDING::_DATABINDING_ADD_DATA_GANG_ID** `0x7D0F2014DB28DD00`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_DATA_GANG_ID)
---@param p0 integer
---@param p1 string
---@param gangId integer
---@return integer retval
function DatabindingAddDataGangId(p0, p1, gangId) end

---**DATABINDING::_DATABINDING_ADD_DATA_HASH** `0x8538F1205D60ECA6`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_DATA_HASH)
---@param p0 integer
---@param p1 string
---@param p2 integer|string
---@return integer retval
function DatabindingAddDataHash(p0, p1, p2) end

---**DATABINDING::_DATABINDING_ADD_DATA_HASH_BY_HASH** `0x8E173DFB041993C6`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_DATA_HASH_BY_HASH)
---@param p0 integer
---@param p1 integer|string
---@param p2 integer|string
---@return integer retval
function DatabindingAddDataHashByHash(p0, p1, p2) end

---**DATABINDING::_DATABINDING_ADD_DATA_INT** `0x307A3247C5457BDE`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_DATA_INT)
---@param p0 integer
---@param p1 string
---@param p2 integer|string
---@return integer retval
function DatabindingAddDataInt(p0, p1, p2) end

---**DATABINDING::_DATABINDING_ADD_DATA_INT_BY_HASH** `0x267F9527F4350ADE`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_DATA_INT_BY_HASH)
---@param p0 integer
---@param p1 integer|string
---@param p2 integer
---@return integer retval
function DatabindingAddDataIntByHash(p0, p1, p2) end

---**DATABINDING::_DATABINDING_ADD_DATA_POSSE_ID** `0x7D0F2014DB28DD01`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_DATA_POSSE_ID)
---@param p0 integer
---@param p1 string
---@param posseId integer
---@return integer retval
function DatabindingAddDataPosseId(p0, p1, posseId) end

---**DATABINDING::_DATABINDING_ADD_DATA_STRING** `0x617FCA1C5652BBAD`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_DATA_STRING)
---@param p0 integer
---@param p1 string
---@param p2 string
---@return integer retval
function DatabindingAddDataString(p0, p1, p2) end

---**DATABINDING::_DATABINDING_ADD_DATA_STRING_BY_HASH** `0xEAD09E76E22630C3`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_DATA_STRING_BY_HASH)
---@param p0 integer
---@param p1 integer|string
---@param p2 string
---@return integer retval
function DatabindingAddDataStringByHash(p0, p1, p2) end

---**DATABINDING::_DATABINDING_ADD_DATA_STRING_FROM_PATH** `0xA381DE86EE170C4A`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_DATA_STRING_FROM_PATH)
---@param p0 string
---@param p1 string
---@param p2 string
---@return integer retval
function DatabindingAddDataStringFromPath(p0, p1, p2) end

---**DATABINDING::_DATABINDING_ADD_HASH_ARRAY** `0x52F5F08278EA5D75`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_HASH_ARRAY)
---@param p0 integer
---@param p1 string
---@return integer retval
function DatabindingAddHashArray(p0, p1) end

---**DATABINDING::_DATABINDING_ADD_STRING_ARRAY** `0x1B23E0627BDBFE85`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_STRING_ARRAY)
---@param p0 integer
---@param p1 string
---@return integer retval
function DatabindingAddStringArray(p0, p1) end

---**DATABINDING::_DATABINDING_ADD_UI_ITEM_LIST** `0xFE74FA57E0CE6824`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_UI_ITEM_LIST)
---@param p0 integer
---@param p1 string
---@return integer retval
function DatabindingAddUiItemList(p0, p1) end

---**DATABINDING::_DATABINDING_ADD_UI_ITEM_LIST_BY_HASH** `0x3C7799283325181B`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_UI_ITEM_LIST_BY_HASH)
---@param p0 integer
---@param p1 integer|string
---@return integer retval
function DatabindingAddUiItemListByHash(p0, p1) end

---**DATABINDING::_DATABINDING_ADD_UI_ITEM_LIST_FROM_PATH** `0xDB5B9A474148F699`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_ADD_UI_ITEM_LIST_FROM_PATH)
---@param p0 string
---@param p1 string
---@return integer retval
function DatabindingAddUiItemListFromPath(p0, p1) end

---**DATABINDING::_DATABINDING_CLEAR_BINDING_ARRAY** `0xA1F15C1D03DF802D`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_CLEAR_BINDING_ARRAY)
---@param entryId integer|string
function DatabindingClearBindingArray(entryId) end

---**DATABINDING::_DATABINDING_GET_ARRAY_COUNT** `0xD23F5DE04FE717E2`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_GET_ARRAY_COUNT)
---@param entryId integer|string
---@return integer retval
function DatabindingGetArrayCount(entryId) end

---**DATABINDING::_DATABINDING_GET_DATA_CONTAINER_FROM_CHILD_INDEX** `0x0C827D175F1292F3`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_GET_DATA_CONTAINER_FROM_CHILD_INDEX)
---@param entryId integer|string
---@param p1 integer
---@return integer retval
function DatabindingGetDataContainerFromChildIndex(entryId, p1) end

---**DATABINDING::_DATABINDING_GET_DATA_CONTAINER_FROM_PATH** `0x0C827D175F1292F2`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_GET_DATA_CONTAINER_FROM_PATH)
---@param p0 string
---@return integer retval
function DatabindingGetDataContainerFromPath(p0) end

---**DATABINDING::_DATABINDING_GET_ITEM_CONTEXT_BY_INDEX** `0xE96D7F9FEFCC105F`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_GET_ITEM_CONTEXT_BY_INDEX)
---@param p0 integer
---@param index integer
---@return integer retval
function DatabindingGetItemContextByIndex(p0, index) end

---**DATABINDING::_DATABINDING_INSERT_UI_ITEM_TO_LIST_FROM_CONTEXT_HASH_ALIAS** `0xEE97A05C05F16E41`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_INSERT_UI_ITEM_TO_LIST_FROM_CONTEXT_HASH_ALIAS)
---@param p0 integer
---@param index integer
---@param p2 integer|string
---@param p3 integer
function DatabindingInsertUiItemToListFromContextHashAlias(p0, index, p2, p3) end

---**DATABINDING::_DATABINDING_INSERT_UI_ITEM_TO_LIST_FROM_CONTEXT_STRING_ALIAS** `0x5859E970794D92F3`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_INSERT_UI_ITEM_TO_LIST_FROM_CONTEXT_STRING_ALIAS)
---@param p0 integer
---@param index integer
---@param p2 string
---@param p3 integer
function DatabindingInsertUiItemToListFromContextStringAlias(p0, index, p2, p3) end

---**DATABINDING::_DATABINDING_INSERT_UI_ITEM_TO_LIST_FROM_PATH_STRING_ALIAS** `0x5740774F608E4FC8`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_INSERT_UI_ITEM_TO_LIST_FROM_PATH_STRING_ALIAS)
---@param p0 integer
---@param p1 integer
---@param p2 string
---@param p3 integer
function DatabindingInsertUiItemToListFromPathStringAlias(p0, p1, p2, p3) end

---**DATABINDING::DATABINDING_IS_ENTRY_VALID** `0x1E7130793AAAAB8D`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/DATABINDING_IS_ENTRY_VALID)
---@param entryId integer|string
---@return boolean retval
function DatabindingIsEntryValid(entryId) end

---**DATABINDING::_DATABINDING_READ_DATA_BOOL** `0x5EEFBD4B6D7CD6EB`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_READ_DATA_BOOL)
---@param p0 integer
---@return integer retval
function DatabindingReadDataBool(p0) end

---**DATABINDING::_DATABINDING_READ_DATA_BOOL_FROM_PARENT** `0xA8EDE09FE07BD77F`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_READ_DATA_BOOL_FROM_PARENT)
---@param p0 integer
---@param p1 string
---@return integer retval
function DatabindingReadDataBoolFromParent(p0, p1) end

---**DATABINDING::_DATABINDING_READ_DATA_BOOL_FROM_PARENT_BY_HASH** `0x4CDC3FDDFAE07EB3`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_READ_DATA_BOOL_FROM_PARENT_BY_HASH)
---@param p0 integer
---@param p1 integer|string
---@return integer retval
function DatabindingReadDataBoolFromParentByHash(p0, p1) end

---**DATABINDING::_DATABINDING_READ_DATA_HASH_STRING_FROM_PARENT** `0x9B535990B01B62DE`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_READ_DATA_HASH_STRING_FROM_PARENT)
---@param p0 integer
---@param p1 string
---@return integer retval
function DatabindingReadDataHashStringFromParent(p0, p1) end

---**DATABINDING::_DATABINDING_READ_DATA_HASH_STRING_FROM_PARENT_BY_HASH** `0x1F43BC25A119B252`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_READ_DATA_HASH_STRING_FROM_PARENT_BY_HASH)
---@param p0 integer
---@param p1 integer|string
---@return integer retval
function DatabindingReadDataHashStringFromParentByHash(p0, p1) end

---**DATABINDING::_DATABINDING_READ_DATA_INT_FROM_PARENT** `0xFFC566A4801F6B40`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_READ_DATA_INT_FROM_PARENT)
---@param p0 integer
---@param p1 string
---@return integer retval
function DatabindingReadDataIntFromParent(p0, p1) end

---**DATABINDING::_DATABINDING_READ_DATA_INT_FROM_PARENT_BY_HASH** `0xB5F668B648EC0970`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_READ_DATA_INT_FROM_PARENT_BY_HASH)
---@param p0 integer
---@param p1 integer|string
---@return integer retval
function DatabindingReadDataIntFromParentByHash(p0, p1) end

---**DATABINDING::_DATABINDING_READ_DATA_STRING** `0x3D290B5FFA7C5151`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_READ_DATA_STRING)
---@param p0 integer
---@return integer retval
function DatabindingReadDataString(p0) end

---**DATABINDING::_DATABINDING_READ_DATA_STRING_FROM_PARENT** `0x6323AD277C4A2AFB`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_READ_DATA_STRING_FROM_PARENT)
---@param p0 integer
---@param p1 string
---@return integer retval
function DatabindingReadDataStringFromParent(p0, p1) end

---**DATABINDING::_DATABINDING_READ_FLOAT** `0x5FE444EB67C70AD4`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_READ_FLOAT)
---@param entryId integer|string
---@return number retval
function DatabindingReadFloat(entryId) end

---**DATABINDING::_DATABINDING_READ_HASH** `0x81D7183E7A8ECA72`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_READ_HASH)
---@param entryId integer|string
---@return integer retval
function DatabindingReadHash(entryId) end

---**DATABINDING::DATABINDING_READ_INT** `0x570784D782597512`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/DATABINDING_READ_INT)
---@param p0 integer
---@return integer retval
function DatabindingReadInt(p0) end

---**DATABINDING::_DATABINDING_REMOVE_BINDING_ARRAY_ITEM_BY_DATA_CONTEXT_ID** `0xF68B1726EAF7B285`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_REMOVE_BINDING_ARRAY_ITEM_BY_DATA_CONTEXT_ID)
---@param p0 integer
---@param entryId integer|string
function DatabindingRemoveBindingArrayItemByDataContextId(p0, entryId) end

---**DATABINDING::_DATABINDING_REMOVE_DATA_ENTRY** `0x0AE9938D0541F2DA`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_REMOVE_DATA_ENTRY)
---@param entryId integer|string
function DatabindingRemoveDataEntry(entryId) end

---**DATABINDING::_DATABINDING_REMOVE_UI_ITEM_FROM_LIST_BY_INDEX** `0x6318FB3BE37E11B3`
---Remove a UI item from its list by index.
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_REMOVE_UI_ITEM_FROM_LIST_BY_INDEX)
---@param entryId integer|string
---@param index integer
function DatabindingRemoveUiItemFromListByIndex(entryId, index) end

---**DATABINDING::_DATABINDING_SET_TEMPLATED_UI_ITEM_HASH_ALIAS** `0x0AE7138D0541F2DE`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_SET_TEMPLATED_UI_ITEM_HASH_ALIAS)
---@param p0 integer
---@param p1 integer
---@param p2 integer|string
function DatabindingSetTemplatedUiItemHashAlias(p0, p1, p2) end

---**DATABINDING::_DATABINDING_SET_TEMPLATED_UI_ITEM_LIST_SIZE** `0xFE74FA57E0CE6825`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_SET_TEMPLATED_UI_ITEM_LIST_SIZE)
---@param p0 integer
---@param p1 integer
function DatabindingSetTemplatedUiItemListSize(p0, p1) end

---**DATABINDING::_DATABINDING_WRITE_DATA_BOOL** `0xAB888B4B91046770`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_WRITE_DATA_BOOL)
---@param p0 integer
---@param p1 boolean
function DatabindingWriteDataBool(p0, p1) end

---**DATABINDING::_DATABINDING_WRITE_DATA_BOOL_FROM_PARENT** `0xBDFE546E4C2D0E21`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_WRITE_DATA_BOOL_FROM_PARENT)
---@param p0 integer
---@param p1 string
---@param p2 boolean
function DatabindingWriteDataBoolFromParent(p0, p1, p2) end

---**DATABINDING::_DATABINDING_WRITE_DATA_FLOAT** `0xDF504BECEB15DA93`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_WRITE_DATA_FLOAT)
---@param p0 integer
---@param p1 number
function DatabindingWriteDataFloat(p0, p1) end

---**DATABINDING::_DATABINDING_WRITE_DATA_GANG_ID** `0xC70041408E16BE2D`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_WRITE_DATA_GANG_ID)
---@param p0 integer
---@param p1 string
---@param gangId integer
function DatabindingWriteDataGangId(p0, p1, gangId) end

---**DATABINDING::_DATABINDING_WRITE_DATA_HASH_STRING** `0xACDEF586BD71B1FD`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_WRITE_DATA_HASH_STRING)
---@param p0 integer
---@param p1 integer|string
function DatabindingWriteDataHashString(p0, p1) end

---**DATABINDING::_DATABINDING_WRITE_DATA_HASH_STRING_FROM_PARENT** `0x0971F04E1EAA7AE8`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_WRITE_DATA_HASH_STRING_FROM_PARENT)
---@param p0 integer
---@param p1 string
---@param p2 integer|string
function DatabindingWriteDataHashStringFromParent(p0, p1, p2) end

---**DATABINDING::_DATABINDING_WRITE_DATA_HASH_STRING_FROM_PARENT_BY_HASH** `0x20209529689E0953`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_WRITE_DATA_HASH_STRING_FROM_PARENT_BY_HASH)
---@param p0 integer
---@param p1 integer|string
---@param p2 integer
function DatabindingWriteDataHashStringFromParentByHash(p0, p1, p2) end

---**DATABINDING::_DATABINDING_WRITE_DATA_INT** `0x335C3F6B3766B8D9`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_WRITE_DATA_INT)
---@param p0 integer
---@param p1 integer
function DatabindingWriteDataInt(p0, p1) end

---**DATABINDING::_DATABINDING_WRITE_DATA_INT_FROM_PARENT** `0x9EFA98238BA08FC4`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_WRITE_DATA_INT_FROM_PARENT)
---@param p0 integer
---@param p1 string
---@param p2 integer
function DatabindingWriteDataIntFromParent(p0, p1, p2) end

---**DATABINDING::_DATABINDING_WRITE_DATA_INT_FROM_PARENT_BY_HASH** `0x9D6E10A41D6ED6EC`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_WRITE_DATA_INT_FROM_PARENT_BY_HASH)
---@param p0 integer
---@param p1 integer|string
---@param p2 integer
function DatabindingWriteDataIntFromParentByHash(p0, p1, p2) end

---**DATABINDING::_DATABINDING_WRITE_DATA_POSSE_ID** `0xC70041408E16BE2E`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_WRITE_DATA_POSSE_ID)
---@param p0 integer
---@param p1 string
---@param posseId integer
function DatabindingWriteDataPosseId(p0, p1, posseId) end

---**DATABINDING::_DATABINDING_WRITE_DATA_SCRIPT_VARIABLES** `0xAB888B4B91046771`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_WRITE_DATA_SCRIPT_VARIABLES)
---@param p0 integer
---@param p1 integer
---@param ___ integer
function DatabindingWriteDataScriptVariables(p0, p1, ___) end

---**DATABINDING::_DATABINDING_WRITE_DATA_STRING** `0xE1BD342F2872AEE9`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_WRITE_DATA_STRING)
---@param p0 integer
---@param p1 string
function DatabindingWriteDataString(p0, p1) end

---**DATABINDING::_DATABINDING_WRITE_STRING_FROM_HASH** `0xA3BD6FF95E713EE5`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_DATABINDING_WRITE_STRING_FROM_HASH)
---@param p0 integer
---@param p1 integer|string
---@param p2 string
function DatabindingWriteStringFromHash(p0, p1, p2) end

---**DATABINDING::DATABINDING_WRITE_STRING_FROM_PARENT** `0x4FF713B2F17A391E`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/DATABINDING_WRITE_STRING_FROM_PARENT)
---@param p0 integer
---@param p1 string
---@param p2 string
function DatabindingWriteStringFromParent(p0, p1, p2) end

---**DATABINDING::_VIRTUAL_COLLECTION_EXISTS** `0x37963B56755BFB35`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_VIRTUAL_COLLECTION_EXISTS)
---@param p0 integer
---@return integer retval
function VirtualCollectionExists(p0) end

---**DATABINDING::_VIRTUAL_COLLECTION_ITEM_ADD** `0x6DCBF187221CF73D`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_VIRTUAL_COLLECTION_ITEM_ADD)
---@param p0 integer
---@param index integer
---@param p2 integer|string
---@param p3 integer
function VirtualCollectionItemAdd(p0, index, p2, p3) end

---**DATABINDING::_VIRTUAL_COLLECTION_RESET** `0x09D95666ED2B5F60`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_VIRTUAL_COLLECTION_RESET)
---@param p0 integer
function VirtualCollectionReset(p0) end

---**DATABINDING::_VIRTUAL_COLLECTION_SET_INTEREST_INDEX** `0x49A8447533308BCF`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_VIRTUAL_COLLECTION_SET_INTEREST_INDEX)
---@param p0 integer
---@param interestIndex integer
function VirtualCollectionSetInterestIndex(p0, interestIndex) end

---**DATABINDING::_VIRTUAL_COLLECTION_SET_SIZE** `0x9DCE9B01A93B58BC`
---[Docs](https://natives.borderlinerp.com/natives/DATABINDING/_VIRTUAL_COLLECTION_SET_SIZE)
---@param p0 integer
---@param size integer
function VirtualCollectionSetSize(p0, size) end

---**DATAFILE::_0x1C65CC931C0F946F** `0x1C65CC931C0F946F`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/0x1C65CC931C0F946F)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x1c65cc931c0f946f(p0, p1, p2) end

---**DATAFILE::_0x277251C161B4C3F4** `0x277251C161B4C3F4`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/0x277251C161B4C3F4)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x277251c161b4c3f4(p0, p1, p2) end

---**DATAFILE::_0x3168BA5D6DECE323** `0x3168BA5D6DECE323`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/0x3168BA5D6DECE323)
function N_0x3168ba5d6dece323() end

---**DATAFILE::_0x4F9E3ED7617123AC** `0x4F9E3ED7617123AC`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/0x4F9E3ED7617123AC)
---@param p0 integer
---@return integer retval
function N_0x4f9e3ed7617123ac(p0) end

---**DATAFILE::_0x7681B677400C7071** `0x7681B677400C7071`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/0x7681B677400C7071)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0x7681b677400c7071(p0, p1, p2, p3, p4) end

---**DATAFILE::_0x9F130129EBC31B34** `0x9F130129EBC31B34`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/0x9F130129EBC31B34)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x9f130129ebc31b34(p0, p1, p2) end

---**DATAFILE::_0xBC0DF006A4952C68** `0xBC0DF006A4952C68`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/0xBC0DF006A4952C68)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xbc0df006a4952c68(p0, p1, p2) end

---**DATAFILE::_0xCA56DD6AB7A39F64** `0xCA56DD6AB7A39F64`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/0xCA56DD6AB7A39F64)
---@param p0 integer
---@return integer retval
function N_0xca56dd6ab7a39f64(p0) end

---**DATAFILE::_0xE13634BB6BAF0734** `0xE13634BB6BAF0734`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/0xE13634BB6BAF0734)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xe13634bb6baf0734(p0, p1) end

---**DATAFILE::DATAARRAY_GET_BOOL** `0xAB1231D2DE52F2D3`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATAARRAY_GET_BOOL)
---@param arrayIndex integer
---@return boolean retval
---@return integer arrayData
function DataarrayGetBool(arrayIndex) end

---**DATAFILE::DATAARRAY_GET_COUNT** `0x6A885BF69239E539`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATAARRAY_GET_COUNT)
---@param arrayData integer
---@return integer retval
---@return integer arrayData
function DataarrayGetCount(arrayData) end

---**DATAFILE::DATAARRAY_GET_DICT** `0xA010655985853485`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATAARRAY_GET_DICT)
---@param arrayIndex integer
---@return integer retval
---@return integer arrayData
function DataarrayGetDict(arrayIndex) end

---**DATAFILE::DATAARRAY_GET_FLOAT** `0xA9D003CF419CB81E`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATAARRAY_GET_FLOAT)
---@param arrayIndex integer
---@return number retval
---@return integer arrayData
function DataarrayGetFloat(arrayIndex) end

---**DATAFILE::DATAARRAY_GET_INT** `0x96DEA500B6EBBE53`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATAARRAY_GET_INT)
---@param arrayIndex integer
---@return integer retval
---@return integer arrayData
function DataarrayGetInt(arrayIndex) end

---**DATAFILE::DATAARRAY_GET_STRING** `0xB6790A8FF80F889F`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATAARRAY_GET_STRING)
---@param arrayIndex integer
---@return string retval
---@return integer arrayData
function DataarrayGetString(arrayIndex) end

---**DATAFILE::DATAARRAY_GET_TYPE** `0x151DAFE6B3B9888F`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATAARRAY_GET_TYPE)
---@param arrayIndex integer
---@return integer retval
---@return integer arrayData
function DataarrayGetType(arrayIndex) end

---**DATAFILE::DATAARRAY_GET_VECTOR** `0x850DA2750DA14E9A`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATAARRAY_GET_VECTOR)
---@param arrayIndex integer
---@return vector3 retval
---@return integer arrayData
function DataarrayGetVector(arrayIndex) end

---**DATAFILE::DATADICT_GET_ARRAY** `0x1B5447CF18544B18`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_GET_ARRAY)
---@param key string
---@return integer retval
---@return integer objectData
function DatadictGetArray(key) end

---**DATAFILE::DATADICT_GET_BOOL** `0x175E915A486EE548`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_GET_BOOL)
---@param key string
---@return boolean retval
---@return integer objectData
function DatadictGetBool(key) end

---**DATAFILE::DATADICT_GET_DICT** `0x4D7A30130F46AC9C`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_GET_DICT)
---@param key string
---@return integer retval
---@return integer objectData
function DatadictGetDict(key) end

---**DATAFILE::DATADICT_GET_FLOAT** `0x814643ECA258ADF5`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_GET_FLOAT)
---@param key string
---@return number retval
---@return integer objectData
function DatadictGetFloat(key) end

---**DATAFILE::DATADICT_GET_INT** `0x9D896A3B87D96E2B`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_GET_INT)
---@param key string
---@return integer retval
---@return integer objectData
function DatadictGetInt(key) end

---**DATAFILE::DATADICT_GET_STRING** `0xE37B38C0B4E95DFA`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_GET_STRING)
---@param key string
---@return string retval
---@return integer objectData
function DatadictGetString(key) end

---**DATAFILE::DATADICT_GET_TYPE** `0x92E11E3CA4C7CDF0`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_GET_TYPE)
---@param key string
---@return integer retval
---@return integer objectData
function DatadictGetType(key) end

---**DATAFILE::DATADICT_GET_VECTOR** `0xE459C941431E0FFA`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_GET_VECTOR)
---@param key string
---@return vector3 retval
---@return integer objectData
function DatadictGetVector(key) end

---**DATAFILE::DATADICT_IS_ARRAY_VALID** `0xB04B69CF277D15C0`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_IS_ARRAY_VALID)
---@param fileDict integer
---@return boolean retval
---@return integer fileDict
function DatadictIsArrayValid(fileDict) end

---**DATAFILE::DATADICT_IS_DICT_VALID** `0x4607D57C5F7D332A`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_IS_DICT_VALID)
---@param fileDict integer
---@return boolean retval
---@return integer fileDict
function DatadictIsDictValid(fileDict) end

---**DATAFILE::DATADICT_SET_INT** `0x26FDF5E99AA2F3E9`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATADICT_SET_INT)
---@param key string
---@param value integer
---@return integer objectData
function DatadictSetInt(key, value) end

---**DATAFILE::DATAFILE_CREATE** `0x56B7291FB953DD51`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATAFILE_CREATE)
---@param index integer
function DatafileCreate(index) end

---**DATAFILE::DATAFILE_DELETE** `0x9FB90EEDEA9F2D5C`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATAFILE_DELETE)
---@param index integer
function DatafileDelete(index) end

---**DATAFILE::DATAFILE_DELETE_REQUESTED_FILE** `0x604B8ED1A482F9DF`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATAFILE_DELETE_REQUESTED_FILE)
---@param p0 integer
---@return boolean retval
function DatafileDeleteRequestedFile(p0) end

---**DATAFILE::DATAFILE_GET_FILE_DICT** `0xBBD8CF823CAE557C`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATAFILE_GET_FILE_DICT)
---@param index integer
---@return integer retval
function DatafileGetFileDict(index) end

---**DATAFILE::DATAFILE_HAS_LOADED_FILE_DATA** `0x17279C820464CEE0`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATAFILE_HAS_LOADED_FILE_DATA)
---@param p0 integer
---@return boolean retval
function DatafileHasLoadedFileData(p0) end

---**DATAFILE::DATAFILE_HAS_VALID_FILE_DATA** `0xE60100389E50EADE`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATAFILE_HAS_VALID_FILE_DATA)
---@param p0 integer
---@return boolean retval
function DatafileHasValidFileData(p0) end

---**DATAFILE::DATAFILE_SELECT_ACTIVE_FILE** `0x46102A0989AD80B5`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATAFILE_SELECT_ACTIVE_FILE)
---@param p0 integer
---@param p1 integer
---@return boolean retval
function DatafileSelectActiveFile(p0, p1) end

---**DATAFILE::DATAFILE_UGC_SELECT_DATA** `0x790EC421078F5C4E`
---Reloops value returned by UGC_QUERY_GET_CONTENT_NUM
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATAFILE_UGC_SELECT_DATA)
---@param ugcRequestId integer
---@param index integer
---@param p2 integer
---@return integer retval
function DatafileUgcSelectData(ugcRequestId, index, p2) end

---**DATAFILE::DATAFILE_WATCH_REQUEST_ID** `0xA5834834CA8FD7FC`
---Adds the given request ID to the watch list.
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/DATAFILE_WATCH_REQUEST_ID)
---@param id integer
function DatafileWatchRequestId(id) end

---**DATAFILE::_PARSEDDATA_GET_BOOL** `0xA63CD20F19B961AB`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_GET_BOOL)
---@param p2 integer|string
---@return boolean retval
---@return boolean p0
---@return integer p1
function ParseddataGetBool(p2) end

---**DATAFILE::_PARSEDDATA_GET_ENTRIES** `0xED4413CEE1BF142C`
---Returns false when there are no entries.
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_GET_ENTRIES)
---@param p0 integer
---@return boolean retval
---@return integer p0
function ParseddataGetEntries(p0) end

---**DATAFILE::_PARSEDDATA_GET_FILE** `0x91DED5DD64BB2691`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_GET_FILE)
---@param p0 integer
---@return integer p0
function ParseddataGetFile(p0) end

---**DATAFILE::_PARSEDDATA_GET_FLOAT** `0xB2B42607F7867576`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_GET_FLOAT)
---@param p2 integer|string
---@return boolean retval
---@return integer p0
---@return integer p1
function ParseddataGetFloat(p2) end

---**DATAFILE::_PARSEDDATA_GET_INT** `0x52FC26D2D2FC2987`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_GET_INT)
---@param p2 integer|string
---@return boolean retval
---@return integer p0
---@return integer p1
function ParseddataGetInt(p2) end

---**DATAFILE::_PARSEDDATA_GET_NUM_CHILDREN** `0x6BEB168D5195E7AB`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_GET_NUM_CHILDREN)
---@param p0 integer
---@param p1 integer
---@return integer retval
function ParseddataGetNumChildren(p0, p1) end

---**DATAFILE::_PARSEDDATA_GET_SECTION** `0x44B3A36933AC009C`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_GET_SECTION)
---@param section integer|string
---@return boolean retval
---@return integer p0
---@return integer p1
function ParseddataGetSection(section) end

---**DATAFILE::PARSEDDATA_IS_FILE_LOADED** `0x603AC35FD4602C76`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/PARSEDDATA_IS_FILE_LOADED)
---@param fileHandle integer
---@return boolean retval
function ParseddataIsFileLoaded(fileHandle) end

---**DATAFILE::PARSEDDATA_IS_FILE_VALID** `0x7907969497EA92F5`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/PARSEDDATA_IS_FILE_VALID)
---@param fileHandle integer
---@return boolean retval
function ParseddataIsFileValid(fileHandle) end

---**DATAFILE::_PARSEDDATA_LOAD_FILE_HASH** `0xD97D8D905F1562F2`
---LOAD_PARSEDDATA_FILE_FAILSAFE_HASH Returns parseddata script fileHandle
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_LOAD_FILE_HASH)
---@param p0 integer|string
---@return integer retval
function ParseddataLoadFileHash(p0) end

---**DATAFILE::_PARSEDDATA_REGISTER_QUERY** `0xAE156A747C39A741`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_REGISTER_QUERY)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function ParseddataRegisterQuery(p0, p1, p2) end

---**DATAFILE::_PARSEDDATA_RQ_FILLOUT_BOOL** `0x0D9138F3F8261DF7`
---Old name: _DATAFILE_GET_BOOL
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_RQ_FILLOUT_BOOL)
---@return boolean retval
---@return boolean p0
---@return integer p1
function ParseddataRqFilloutBool() end

---**DATAFILE::_PARSEDDATA_RQ_FILLOUT_FLOAT** `0x7F034FC3E891B57A`
---Old name: _DATAFILE_GET_FLOAT
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_RQ_FILLOUT_FLOAT)
---@return boolean retval
---@return number p0
---@return integer p1
function ParseddataRqFilloutFloat() end

---**DATAFILE::PARSEDDATA_RQ_FILLOUT_HASH** `0xFBFF3FF2F5E80C0B`
---Old name: _DATAFILE_GET_HASH
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/PARSEDDATA_RQ_FILLOUT_HASH)
---@return boolean retval
---@return integer p0
---@return integer p1
function ParseddataRqFilloutHash() end

---**DATAFILE::_PARSEDDATA_RQ_FILLOUT_INT** `0xEF44ACC657352A35`
---Old name: _DATAFILE_GET_INT
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_RQ_FILLOUT_INT)
---@return boolean retval
---@return integer p0
---@return integer p1
function ParseddataRqFilloutInt() end

---**DATAFILE::PARSEDDATA_RQ_FILLOUT_NODE** `0x83C3ED532B6E5D07`
---Old name: _DATAFILE_GET_DATA_NODE_INDEX
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/PARSEDDATA_RQ_FILLOUT_NODE)
---@return boolean retval
---@return integer p0
---@return integer p1
function ParseddataRqFilloutNode() end

---**DATAFILE::PARSEDDATA_RQ_FILLOUT_STRING_127** `0x951327435DC5164B`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/PARSEDDATA_RQ_FILLOUT_STRING_127)
---@param p0 string
---@param p1 integer
---@return boolean retval
---@return integer p1
function ParseddataRqFilloutString_127(p0, p1) end

---**DATAFILE::_PARSEDDATA_RQ_FILLOUT_STRING_63** `0x08EAF8E9F2EB7B2E`
---Old name: _DATAFILE_GET_STRING
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_RQ_FILLOUT_STRING_63)
---@param p0 string
---@param p1 integer
---@return boolean retval
---@return integer p1
function ParseddataRqFilloutString_63(p0, p1) end

---**DATAFILE::_PARSEDDATA_RQ_FILLOUT_VECTOR** `0x06FBF89B12DA279C`
---Old name: _DATAFILE_GET_VECTOR
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_RQ_FILLOUT_VECTOR)
---@return boolean retval
---@return vector3 p0
---@return integer p1
function ParseddataRqFilloutVector() end

---**DATAFILE::_PARSEDDATA_RQ_GET_NUM_NODES** `0xDF01B1F7A886B42D`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_RQ_GET_NUM_NODES)
---@param p0 integer
---@return integer retval
function ParseddataRqGetNumNodes(p0) end

---**DATAFILE::_PARSEDDATA_UNLOAD_FILE** `0x129567F0C05F81B9`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/_PARSEDDATA_UNLOAD_FILE)
---@param fileHandle integer
function ParseddataUnloadFile(fileHandle) end

---**DATAFILE::UGC2_SET_PLAYER_DATA** `0xE79C70E77E0973C7`
---[Docs](https://natives.borderlinerp.com/natives/DATAFILE/UGC2_SET_PLAYER_DATA)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@return integer retval
function Ugc2SetPlayerData(p0, p1, p2, p3) end

---**DEBUG::_0xA8D970D8A72640A6** `0xA8D970D8A72640A6`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/DEBUG/0xA8D970D8A72640A6)
---@return integer retval
function N_0xa8d970d8a72640a6() end

---**DEBUG::_0xACF9CB705BEFA8CB** `0xACF9CB705BEFA8CB`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/DEBUG/0xACF9CB705BEFA8CB)
---@return integer retval
function N_0xacf9cb705befa8cb() end

---**DEBUG::GET_GAME_VERSION_NAME** `0x05A5F662AD35C573`
---Return example: 1207.69_dev_pc, 1436.28_dev_live_tu Old name: _GET_GAME_BUILD_STRING
---[Docs](https://natives.borderlinerp.com/natives/DEBUG/GET_GAME_VERSION_NAME)
---@return string retval
function GetGameVersionName() end

---**DECORATOR::DECOR_EXIST_ON** `0xD9D1CDBF3464DCDF`
---Returns whether or not the specified property is set for the entity.
---[Docs](https://natives.borderlinerp.com/natives/DECORATOR/DECOR_EXIST_ON)
---@param entity integer
---@param propertyName string
---@return boolean retval
function DecorExistOn(entity, propertyName) end

---**DECORATOR::DECOR_GET_BOOL** `0xDEF3F1B071ABB197`
---[Docs](https://natives.borderlinerp.com/natives/DECORATOR/DECOR_GET_BOOL)
---@param entity integer
---@param propertyName string
---@return boolean retval
function DecorGetBool(entity, propertyName) end

---**DECORATOR::DECOR_GET_FLOAT** `0xE5FF70CD842CA9D4`
---[Docs](https://natives.borderlinerp.com/natives/DECORATOR/DECOR_GET_FLOAT)
---@param entity integer
---@param propertyName string
---@return number retval
function DecorGetFloat(entity, propertyName) end

---**DECORATOR::DECOR_GET_INT** `0x44DB62727762FD9B`
---[Docs](https://natives.borderlinerp.com/natives/DECORATOR/DECOR_GET_INT)
---@param entity integer
---@param propertyName string
---@return integer retval
function DecorGetInt(entity, propertyName) end

---**DECORATOR::_DECOR_GET_PLAYER_INDEX** `0xB1682B2443F0540B`
---[Docs](https://natives.borderlinerp.com/natives/DECORATOR/_DECOR_GET_PLAYER_INDEX)
---@param entity integer
---@param propertyName string
---@return integer retval
function DecorGetPlayerIndex(entity, propertyName) end

---**DECORATOR::DECOR_IS_REGISTERED_AS_TYPE** `0x72355278C069F272`
---[Docs](https://natives.borderlinerp.com/natives/DECORATOR/DECOR_IS_REGISTERED_AS_TYPE)
---@param propertyName string
---@param type integer
---@return boolean retval
function DecorIsRegisteredAsType(propertyName, type) end

---**DECORATOR::DECOR_REGISTER** `0x0B253D644E3C36B3`
---DECOR_TYPE_UNKNOWN, DECOR_TYPE_FLOAT, DECOR_TYPE_BOOL, DECOR_TYPE_INT, DECOR_TYPE_STRING, DECOR_TYPE_TIME, DECOR_TYPE_PLAYER_INDEX
---[Docs](https://natives.borderlinerp.com/natives/DECORATOR/DECOR_REGISTER)
---@param propertyName string
---@param type integer
function DecorRegister(propertyName, type) end

---**DECORATOR::_DECOR_REGISTER_NETWORKED** `0x4587374F88B7F6C2`
---Old Name: _DECOR_REGISTER_2
---[Docs](https://natives.borderlinerp.com/natives/DECORATOR/_DECOR_REGISTER_NETWORKED)
---@param propertyName string
---@param type integer
---@param isNetworked boolean
function DecorRegisterNetworked(propertyName, type, isNetworked) end

---**DECORATOR::DECOR_REMOVE** `0x2BA7F5877A088A1D`
---[Docs](https://natives.borderlinerp.com/natives/DECORATOR/DECOR_REMOVE)
---@param entity integer
---@param propertyName string
---@return boolean retval
function DecorRemove(entity, propertyName) end

---**DECORATOR::DECOR_REMOVE_ALL** `0x88942780E0ADEA42`
---[Docs](https://natives.borderlinerp.com/natives/DECORATOR/DECOR_REMOVE_ALL)
---@param entity integer
---@return boolean retval
function DecorRemoveAll(entity) end

---**DECORATOR::DECOR_SET_BOOL** `0xFE26E4609B1C3772`
---This function sets metadata of type bool to specified entity.
---[Docs](https://natives.borderlinerp.com/natives/DECORATOR/DECOR_SET_BOOL)
---@param entity integer
---@param propertyName string
---@param value boolean
---@return boolean retval
function DecorSetBool(entity, propertyName, value) end

---**DECORATOR::DECOR_SET_FLOAT** `0x238F8B0C1C7FE834`
---[Docs](https://natives.borderlinerp.com/natives/DECORATOR/DECOR_SET_FLOAT)
---@param entity integer
---@param propertyName string
---@param value number
---@return boolean retval
function DecorSetFloat(entity, propertyName, value) end

---**DECORATOR::DECOR_SET_INT** `0xE88F4D7F52A6090F`
---Sets property to int.
---[Docs](https://natives.borderlinerp.com/natives/DECORATOR/DECOR_SET_INT)
---@param entity integer
---@param propertyName string
---@param value integer
---@return boolean retval
function DecorSetInt(entity, propertyName, value) end

---**DECORATOR::_DECOR_SET_PLAYER_INDEX** `0x4BDC83150D43772D`
---Old name: _DECOR_SET_UINT8
---[Docs](https://natives.borderlinerp.com/natives/DECORATOR/_DECOR_SET_PLAYER_INDEX)
---@param entity integer
---@param propertyName string
---@param value integer
---@return boolean retval
function DecorSetPlayerIndex(entity, propertyName, value) end

---**DECORATOR::DECOR_SET_STRING** `0x0671C1A3FF7AFDFC`
---[Docs](https://natives.borderlinerp.com/natives/DECORATOR/DECOR_SET_STRING)
---@param entity integer
---@param propertyName string
---@param value string
---@return boolean retval
function DecorSetString(entity, propertyName, value) end

---**DLC::GET_IS_LOADING_SCREEN_ACTIVE** `0x71D4BF5890659B0C`
---[Docs](https://natives.borderlinerp.com/natives/DLC/GET_IS_LOADING_SCREEN_ACTIVE)
---@return boolean retval
function GetIsLoadingScreenActive() end

---**DLC::_GET_SPECIAL_EDITION_CASH_CAMP_BONUS_ENABLED** `0x1DB9D61E505AE3FC`
---[Docs](https://natives.borderlinerp.com/natives/DLC/_GET_SPECIAL_EDITION_CASH_CAMP_BONUS_ENABLED)
---@return boolean retval
function GetSpecialEditionCashCampBonusEnabled() end

---**DLC::_GET_SPECIAL_EDITION_CORE_STATS_BONUS_ENABLED** `0xA16B4FBA7887D7BA`
---[Docs](https://natives.borderlinerp.com/natives/DLC/_GET_SPECIAL_EDITION_CORE_STATS_BONUS_ENABLED)
---@return boolean retval
function GetSpecialEditionCoreStatsBonusEnabled() end

---**DLC::IS_DLC_PRESENT** `0x2763DC12BBE2BB6F`
---[Docs](https://natives.borderlinerp.com/natives/DLC/IS_DLC_PRESENT)
---@param dlcHash integer|string
---@return boolean retval
function IsDlcPresent(dlcHash) end

---**ENTITY::_0x002AAC783ED323ED** `0x002AAC783ED323ED`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x002AAC783ED323ED)
---@param p0 integer
---@param p1 integer
function N_0x002aac783ed323ed(p0, p1) end

---**ENTITY::_0x007AAC783ED323ED** `0x007AAC783ED323ED`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x007AAC783ED323ED)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x007aac783ed323ed(p0, p1, p2) end

---**ENTITY::_0x0939E773925C4719** `0x0939E773925C4719`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x0939E773925C4719)
function N_0x0939e773925c4719() end

---**ENTITY::_0x0CCEFC6C2C95DA2A** `0x0CCEFC6C2C95DA2A`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x0CCEFC6C2C95DA2A)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@return integer retval
function N_0x0ccefc6c2c95da2a(p0, p1, p2, p3) end

---**ENTITY::_0x0DB41D59E0F1502B** `0x0DB41D59E0F1502B`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x0DB41D59E0F1502B)
---@param p0 integer
function N_0x0db41d59e0f1502b(p0) end

---**ENTITY::_0x0FD7D7C232876E72** `0x0FD7D7C232876E72`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x0FD7D7C232876E72)
---@param p0 integer
function N_0x0fd7d7c232876e72(p0) end

---**ENTITY::_0x188736456D1DEDE6** `0x188736456D1DEDE6`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x188736456D1DEDE6)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x188736456d1dede6(p0, p1) end

---**ENTITY::_0x20FAEE47427A4497** `0x20FAEE47427A4497`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x20FAEE47427A4497)
function N_0x20faee47427a4497() end

---**ENTITY::_0x350E9211074955AF** `0x350E9211074955AF`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x350E9211074955AF)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x350e9211074955af(p0, p1) end

---**ENTITY::_0x371D179701D9C082** `0x371D179701D9C082`
---Called if entity is in water and submerged level is larger than 1f.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x371D179701D9C082)
---@param entity integer
function N_0x371d179701d9c082(entity) end

---**ENTITY::_0x37B01666BAE8F7EF** `0x37B01666BAE8F7EF`
---_GET_ENTITY_*
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x37B01666BAE8F7EF)
---@param entity integer
---@return integer retval
function N_0x37b01666bae8f7ef(entity) end

---**ENTITY::_0x383F64263F946E45** `0x383F64263F946E45`
---Used when checking if ped is in water
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x383F64263F946E45)
---@param entity integer
---@param p2 integer
---@param ped integer
---@param p4 integer
---@param p5 integer
---@return boolean retval
---@return integer p0
function N_0x383f64263f946e45(entity, p2, ped, p4, p5) end

---**ENTITY::_0x3EC28DA1FFAC9DDD** `0x3EC28DA1FFAC9DDD`
---Used in Script Function DUELING_DID_PLAYER_DISARM_OPPONENT
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x3EC28DA1FFAC9DDD)
---@param entity1 integer
---@param entity2 integer
---@param p2 integer
---@param p3 integer
---@return boolean retval
function N_0x3ec28da1ffac9ddd(entity1, entity2, p2, p3) end

---**ENTITY::_0x5826EFD6D73C4DE5** `0x5826EFD6D73C4DE5`
---_REMOVE_DECALS_* - _REMOVE_FORCED*
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x5826EFD6D73C4DE5)
---@param entity integer
function N_0x5826efd6d73c4de5(entity) end

---**ENTITY::_0x582F73ACFE969571** `0x582F73ACFE969571`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x582F73ACFE969571)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0x582f73acfe969571(p0, p1, p2) end

---**ENTITY::_0x7A49D40DE437BC8D** `0x7A49D40DE437BC8D`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x7A49D40DE437BC8D)
---@param p0 integer
---@param p1 integer
function N_0x7a49d40de437bc8d(p0, p1) end

---**ENTITY::_0x7F20092547B4DDEA** `0x7F20092547B4DDEA`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x7F20092547B4DDEA)
---@param p0 integer
function N_0x7f20092547b4ddea(p0) end

---**ENTITY::_0x80FDEB3A9E9AA578** `0x80FDEB3A9E9AA578`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x80FDEB3A9E9AA578)
---@param entity integer
---@param p1 boolean
function N_0x80fdeb3a9e9aa578(entity, p1) end

---**ENTITY::_0x898586729DB5221D** `0x898586729DB5221D`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x898586729DB5221D)
---@param ped integer
function N_0x898586729db5221d(ped) end

---**ENTITY::_0x8E10DF0FFA63FB65** `0x8E10DF0FFA63FB65`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x8E10DF0FFA63FB65)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@return integer retval
function N_0x8e10df0ffa63fb65(p0, p1, p2, p3, p4) end

---**ENTITY::_0x8E46E18AA828334F** `0x8E46E18AA828334F`
---Used in Script Function GENERIC_ITEM_HAS_ANIM_COMPLETED _GET_ENTITY_*
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x8E46E18AA828334F)
---@param entity integer
---@param animDict string
---@param animClip string
---@return number retval
function N_0x8e46e18aa828334f(entity, animDict, animClip) end

---**ENTITY::_0x978AA2323ED32209** `0x978AA2323ED32209`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x978AA2323ED32209)
---@param p0 integer
---@param p1 integer
function N_0x978aa2323ed32209(p0, p1) end

---**ENTITY::_0x9C6906EF8CB20C5F** `0x9C6906EF8CB20C5F`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0x9C6906EF8CB20C5F)
---@param entity integer
function N_0x9c6906ef8cb20c5f(entity) end

---**ENTITY::_0xA9E6D8F2DDFC4DB9** `0xA9E6D8F2DDFC4DB9`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0xA9E6D8F2DDFC4DB9)
---@param p0 integer
---@param p1 integer
function N_0xa9e6d8f2ddfc4db9(p0, p1) end

---**ENTITY::_0xB16C780C51E51E2B** `0xB16C780C51E51E2B`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0xB16C780C51E51E2B)
---@param p0 integer
---@return integer retval
function N_0xb16c780c51e51e2b(p0) end

---**ENTITY::_0xB38A29CCD5447783** `0xB38A29CCD5447783`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0xB38A29CCD5447783)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xb38a29ccd5447783(p0, p1, p2) end

---**ENTITY::_0xBA2A089E60ED1163** `0xBA2A089E60ED1163`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0xBA2A089E60ED1163)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@return integer retval
function N_0xba2a089e60ed1163(p0, p1, p2, p3, p4) end

---**ENTITY::_0xC3ABCFBC7D74AFA5** `0xC3ABCFBC7D74AFA5`
---Returns BOOL in ida
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0xC3ABCFBC7D74AFA5)
---@param ped integer
---@param p1 integer
---@param p2 boolean
function N_0xc3abcfbc7d74afa5(ped, p1, p2) end

---**ENTITY::_0xC6A1A3D63F122DE7** `0xC6A1A3D63F122DE7`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0xC6A1A3D63F122DE7)
---@param p0 integer
---@param p1 integer
function N_0xc6a1a3d63f122de7(p0, p1) end

---**ENTITY::_0xC76E94A78127412B** `0xC76E94A78127412B`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0xC76E94A78127412B)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xc76e94a78127412b(p0, p1, p2) end

---**ENTITY::_0xCDB682BB47C02F0A** `0xCDB682BB47C02F0A`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0xCDB682BB47C02F0A)
---@param entity integer
---@param p1 integer|string
function N_0xcdb682bb47c02f0a(entity, p1) end

---**ENTITY::_0xD21C7418C590BB40** `0xD21C7418C590BB40`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0xD21C7418C590BB40)
---@param p0 integer
---@return integer retval
function N_0xd21c7418c590bb40(p0) end

---**ENTITY::_0xD46BF94C4C66FAB0** `0xD46BF94C4C66FAB0`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0xD46BF94C4C66FAB0)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@return integer retval
function N_0xd46bf94c4c66fab0(p0, p1, p2, p3) end

---**ENTITY::_0xDF8E49EA89A01DB1** `0xDF8E49EA89A01DB1`
---Hardcoded to return zero/false.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0xDF8E49EA89A01DB1)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0xdf8e49ea89a01db1(p0, p1, p2) end

---**ENTITY::_0xE19035EB65AB2932** `0xE19035EB65AB2932`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0xE19035EB65AB2932)
---@param p0 integer
---@param p1 integer
function N_0xe19035eb65ab2932(p0, p1) end

---**ENTITY::_0xE31FC20319874CB3** `0xE31FC20319874CB3`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0xE31FC20319874CB3)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0xe31fc20319874cb3(p0, p1, p2) end

---**ENTITY::_0xE75EEA8DB59A9F39** `0xE75EEA8DB59A9F39`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0xE75EEA8DB59A9F39)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function N_0xe75eea8db59a9f39(p0, p1, p2, p3, p4, p5) end

---**ENTITY::_0xE9E7A0BAC7F57746** `0xE9E7A0BAC7F57746`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0xE9E7A0BAC7F57746)
---@param p0 integer
---@param p1 integer
function N_0xe9e7a0bac7f57746(p0, p1) end

---**ENTITY::_0xEF259AA1E097E0AD** `0xEF259AA1E097E0AD`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0xEF259AA1E097E0AD)
---@param entity integer
---@param p1 integer
function N_0xef259aa1e097e0ad(entity, p1) end

---**ENTITY::_0xF41E2979D5BC5370** `0xF41E2979D5BC5370`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0xF41E2979D5BC5370)
---@param p0 integer
function N_0xf41e2979d5bc5370(p0) end

---**ENTITY::_0xF59FDE7B4D31A630** `0xF59FDE7B4D31A630`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0xF59FDE7B4D31A630)
---@param p0 integer
---@return integer retval
function N_0xf59fde7b4d31a630(p0) end

---**ENTITY::_0xFF9965C47FA404DA** `0xFF9965C47FA404DA`
---SET_ENTITY_LO*
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/0xFF9965C47FA404DA)
---@param entity integer
---@param toggle boolean
function N_0xff9965c47fa404da(entity, toggle) end

---**ENTITY::_ADD_ENTITY_TRACKING_TRAILS** `0x1AD922AB5038DEF3`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_ADD_ENTITY_TRACKING_TRAILS)
---@param entity integer
function AddEntityTrackingTrails(entity) end

---**ENTITY::APPLY_FORCE_TO_ENTITY** `0xF15E8F5D333F09C4`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/APPLY_FORCE_TO_ENTITY)
---@param entity integer
---@param forceFlags integer
---@param x number
---@param y number
---@param z number
---@param offX number
---@param offY number
---@param offZ number
---@param boneIndex integer
---@param isDirectionRel boolean
---@param ignoreUpVec boolean
---@param isForceRel boolean
---@param p12 boolean
---@param p13 boolean
function ApplyForceToEntity(entity, forceFlags, x, y, z, offX, offY, offZ, boneIndex, isDirectionRel, ignoreUpVec, isForceRel, p12, p13) end

---**ENTITY::APPLY_FORCE_TO_ENTITY_CENTER_OF_MASS** `0x31DA7CEC5334DB37`
---p6/relative - makes the xyz force not relative to world coords, but to something else p7/highForce - setting false will make the force really low
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/APPLY_FORCE_TO_ENTITY_CENTER_OF_MASS)
---@param entity integer
---@param forceType integer
---@param x number
---@param y number
---@param z number
---@param component integer
---@param isDirectionRel boolean
---@param isForceRel boolean
---@param p8 boolean
function ApplyForceToEntityCenterOfMass(entity, forceType, x, y, z, component, isDirectionRel, isForceRel, p8) end

---**ENTITY::_ATTACH_ENTITY_TO_COORDS_PHYSICALLY** `0x445D7D8EA66E373E`
---Attach an entity to coordinates physically better name may be perfered?
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_ATTACH_ENTITY_TO_COORDS_PHYSICALLY)
---@param entity integer
---@param p1 integer
---@param x number
---@param y number
---@param z number
---@param offsetX number
---@param offsetY number
---@param offsetZ number
---@param timer number
---@param p9 boolean
---@param p10 integer
---@param p11 integer
---@param p12 integer
---@param p13 integer
---@param p14 integer
---@param p15 integer
function AttachEntityToCoordsPhysically(entity, p1, x, y, z, offsetX, offsetY, offsetZ, timer, p9, p10, p11, p12, p13, p14, p15) end

---**ENTITY::ATTACH_ENTITY_TO_ENTITY** `0x6B9BBD38AB0796DF`
---Attaches entity1 to bone (boneIndex) of entity2.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/ATTACH_ENTITY_TO_ENTITY)
---@param entity1 integer
---@param entity2 integer
---@param boneIndex integer
---@param xPos number
---@param yPos number
---@param zPos number
---@param xRot number
---@param yRot number
---@param zRot number
---@param p9 boolean
---@param useSoftPinning boolean
---@param collision boolean
---@param isPed boolean
---@param vertexIndex integer
---@param fixedRot boolean
---@param p15 boolean
---@param p16 boolean
function AttachEntityToEntity(entity1, entity2, boneIndex, xPos, yPos, zPos, xRot, yRot, zRot, p9, useSoftPinning, collision, isPed, vertexIndex, fixedRot, p15, p16) end

---**ENTITY::ATTACH_ENTITY_TO_ENTITY_PHYSICALLY** `0xB629A43CA1643481`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/ATTACH_ENTITY_TO_ENTITY_PHYSICALLY)
---@param entity1 integer
---@param entity2 integer
---@param p2 integer
---@param boneIndex integer
---@param offsetX number
---@param offsetY number
---@param offsetZ number
---@param p7 number
---@param p8 number
---@param p9 number
---@param p10 number
---@param p11 number
---@param p12 number
---@param p13 number
---@param p14 boolean
---@param p15 boolean
---@param p16 boolean
---@param p17 boolean
---@param p18 integer
---@param p19 boolean
---@param p20 number
---@param p21 number
function AttachEntityToEntityPhysically(entity1, entity2, p2, boneIndex, offsetX, offsetY, offsetZ, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) end

---**ENTITY::_CHANGE_ENTITY_HEALTH** `0x835F131E7DC8F97A`
---Alters entity's health by 'amount'.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_CHANGE_ENTITY_HEALTH)
---@param entity integer
---@param amount number
---@param entity2 integer
---@param weaponHash integer|string
---@return boolean retval
function ChangeEntityHealth(entity, amount, entity2, weaponHash) end

---**ENTITY::CLEAR_ENTITY_LAST_DAMAGE_ENTITY** `0xBB19AC7D4DCEFD0F`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/CLEAR_ENTITY_LAST_DAMAGE_ENTITY)
---@param entity integer
function ClearEntityLastDamageEntity(entity) end

---**ENTITY::_CREATE_FOOTPATH_TRAIL** `0x29BA9F78321E5A6C`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_CREATE_FOOTPATH_TRAIL)
---@param p0 integer
---@param waypointRecord string
---@param bUseSnowOffset boolean
---@param p3 number
---@param p4 number
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
---@param bInit boolean
---@return integer retval
function CreateFootpathTrail(p0, waypointRecord, bUseSnowOffset, p3, p4, p5, p6, p7, p8, p9, p10, bInit) end

---**ENTITY::CREATE_FORCED_OBJECT** `0x0961A905AFBC34C7`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/CREATE_FORCED_OBJECT)
---@param x number
---@param y number
---@param z number
---@param p3 integer
---@param modelHash integer|string
---@param p5 boolean
function CreateForcedObject(x, y, z, p3, modelHash, p5) end

---**ENTITY::CREATE_MODEL_HIDE** `0x069848B3FB3C4426`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/CREATE_MODEL_HIDE)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param model integer|string
---@param p5 boolean
function CreateModelHide(x, y, z, radius, model, p5) end

---**ENTITY::CREATE_MODEL_HIDE_EXCLUDING_SCRIPT_OBJECTS** `0xD136090A9AAAB17D`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/CREATE_MODEL_HIDE_EXCLUDING_SCRIPT_OBJECTS)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param model integer|string
---@param p5 boolean
function CreateModelHideExcludingScriptObjects(x, y, z, radius, model, p5) end

---**ENTITY::CREATE_MODEL_SWAP** `0x10B2218320B6F5AC`
---Only works with objects!
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/CREATE_MODEL_SWAP)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param originalModel integer|string
---@param newModel integer|string
---@param p6 boolean
function CreateModelSwap(x, y, z, radius, originalModel, newModel, p6) end

---**ENTITY::_DELETE_CARRIABLE** `0x0D0DB2B6AF19A987`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_DELETE_CARRIABLE)
---@param entity integer
---@return integer entity
function DeleteCarriable(entity) end

---**ENTITY::DELETE_ENTITY** `0x4CD38C78BD19A497`
---Deletes the specified entity, then sets the handle pointed to by the pointer to NULL.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/DELETE_ENTITY)
---@param entity integer
---@return integer entity
function DeleteEntity(entity) end

---**ENTITY::_DELETE_ENTITY_2** `0x5E94EA09E7207C16`
---Must be called from a background script, otherwise it will do nothing.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_DELETE_ENTITY_2)
---@param entity integer
---@return integer entity
function DeleteEntity_2(entity) end

---**ENTITY::DETACH_ENTITY** `0x64CDE9D6BF8ECAD3`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/DETACH_ENTITY)
---@param entity integer
---@param p1 boolean
---@param collision boolean
function DetachEntity(entity, p1, collision) end

---**ENTITY::_DISABLE_STAIRS_STEP_FOR_VOLUME** `0x37CEB637BA3B1A47`
---Disables stair stepping behavior within the specified volume.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_DISABLE_STAIRS_STEP_FOR_VOLUME)
---@param volume integer
function DisableStairsStepForVolume(volume) end

---**ENTITY::DOES_ENTITY_BELONG_TO_THIS_SCRIPT** `0x622B1980CBE13332`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/DOES_ENTITY_BELONG_TO_THIS_SCRIPT)
---@param entity integer
---@param p1 boolean
---@return boolean retval
function DoesEntityBelongToThisScript(entity, p1) end

---**ENTITY::DOES_ENTITY_EXIST** `0xD42BD6EB2E0F1677`
---Checks if the Entity exists
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/DOES_ENTITY_EXIST)
---@param entity integer
---@return boolean retval
function DoesEntityExist(entity) end

---**ENTITY::DOES_ENTITY_HAVE_DRAWABLE** `0x20487F0DA9AF164A`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/DOES_ENTITY_HAVE_DRAWABLE)
---@param entity integer
---@return boolean retval
function DoesEntityHaveDrawable(entity) end

---**ENTITY::DOES_ENTITY_HAVE_PHYSICS** `0xA512B3F1B2A0B51C`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/DOES_ENTITY_HAVE_PHYSICS)
---@param entity integer
---@return boolean retval
function DoesEntityHavePhysics(entity) end

---**ENTITY::_DOES_THREAD_OWN_THIS_ENTITY** `0x88AD6CC10D8D35B2`
---Returns true if calling script owns specified entity
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_DOES_THREAD_OWN_THIS_ENTITY)
---@param entity integer
---@return boolean retval
function DoesThreadOwnThisEntity(entity) end

---**ENTITY::_ENABLE_STAIRS_STEP_FOR_VOLUME** `0xEAB3D91D30A344F1`
---Re-enables normal stair stepping behavior within the specified volume.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_ENABLE_STAIRS_STEP_FOR_VOLUME)
---@param volume integer
function EnableStairsStepForVolume(volume) end

---**ENTITY::FIND_ANIM_EVENT_PHASE** `0x42718CC559BD7776`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/FIND_ANIM_EVENT_PHASE)
---@param animDictionary string
---@param animName string
---@param p2 string
---@return boolean retval
---@return integer p3
---@return integer p4
function FindAnimEventPhase(animDictionary, animName, p2) end

---**ENTITY::_FIND_ENTITY_LOOTING_PED** `0xEF2D9ED7CE684F08`
---Returns the ped which is currently looting another ped.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_FIND_ENTITY_LOOTING_PED)
---@param entity integer
---@return integer retval
function FindEntityLootingPed(entity) end

---**ENTITY::FORCE_ENTITY_AI_AND_ANIMATION_UPDATE** `0x4C9E96473D4F1A88`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/FORCE_ENTITY_AI_AND_ANIMATION_UPDATE)
---@param entity integer
---@param p1 boolean
function ForceEntityAiAndAnimationUpdate(entity, p1) end

---**ENTITY::_FORCE_TRAIN_WAGON_POPULATION** `0x119A5714578F4E05`
---Enable/disable automatic ambient passenger population on a train wagon (carriage).
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_FORCE_TRAIN_WAGON_POPULATION)
---@param trainWagon integer
---@param toggle boolean
function ForceTrainWagonPopulation(trainWagon, toggle) end

---**ENTITY::FREEZE_ENTITY_POSITION** `0x7D9EFB7AD6B19754`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/FREEZE_ENTITY_POSITION)
---@param entity integer
---@param toggle boolean
function FreezeEntityPosition(entity, toggle) end

---**ENTITY::GET_ANIM_DURATION** `0x9FFAF4940A54CC09`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ANIM_DURATION)
---@param animDict string
---@param animName string
---@return number retval
function GetAnimDuration(animDict, animName) end

---**ENTITY::_GET_CARCASS_FROM_PELT** `0x2A77EF9BEC8518F4`
---Returns the original animal/carcass entity from which a pelt entity was obtained.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_CARCASS_FROM_PELT)
---@param entity integer
---@return integer retval
function GetCarcassFromPelt(entity) end

---**ENTITY::GET_CARRIABLE_ENTITY_STATE** `0x61914209C36EFDDB`
---CARRIABLE_STATE_NONE, CARRIABLE_STATE_TRANSITIONING_TO_HOGTIED, CARRIABLE_STATE_CARRIABLE_INTRO, CARRIABLE_STATE_CARRIABLE, CARRIABLE_STATE_BEING_PICKED_UP_FROM_GROUND, CARRIABLE_STATE_CARRIED_BY_HUMAN, CARRIABLE_STATE_BEING_PLACED_ON_GR…
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_CARRIABLE_ENTITY_STATE)
---@param entity integer
---@return integer retval
function GetCarriableEntityState(entity) end

---**ENTITY::_GET_CARRIABLE_FROM_ENTITY** `0x31FEF6A20F00B963`
---Returns a hash of an entity's name.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_CARRIABLE_FROM_ENTITY)
---@param entity integer
---@return integer retval
function GetCarriableFromEntity(entity) end

---**ENTITY::_GET_COLLISION_INTENSITY** `0x6D58167F62238284`
---Returns the collision intensity currently registered on the specified entity.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_COLLISION_INTENSITY)
---@param entity integer
---@return number retval
function GetCollisionIntensity(entity) end

---**ENTITY::_GET_ENTITIES_IN_VOLUME** `0x886171A12F400B89`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_ENTITIES_IN_VOLUME)
---@param volume integer
---@param itemSet integer
---@param entityType integer
---@return integer retval
function GetEntitiesInVolume(volume, itemSet, entityType) end

---**ENTITY::_GET_ENTITIES_NEAR_POINT** `0x59B57C4B06531E1E`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_ENTITIES_NEAR_POINT)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param itemSet integer
---@param p5 integer
---@return integer retval
function GetEntitiesNearPoint(x, y, z, radius, itemSet, p5) end

---**ENTITY::_GET_ENTITY_ALBEDO** `0x120376C23F019C6C`
---Gets the albedo/material variant hash currently associated with the specified entity.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_ENTITY_ALBEDO)
---@param entity integer
---@param albedoHash integer|string
---@return boolean retval
---@return integer albedoHash
function GetEntityAlbedo(entity, albedoHash) end

---**ENTITY::GET_ENTITY_ALPHA** `0x1BB501624FAF2BEA`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_ALPHA)
---@param entity integer
---@return integer retval
function GetEntityAlpha(entity) end

---**ENTITY::_GET_ENTITY_ANIM_CURRENT_TIME** `0x627520389E288A73`
---Returns a normalized value between 0.0f and 1.0f.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_ENTITY_ANIM_CURRENT_TIME)
---@param entity integer
---@param animDict string
---@param animName string
---@return number retval
function GetEntityAnimCurrentTime(entity, animDict, animName) end

---**ENTITY::GET_ENTITY_ATTACHED_TO** `0x56D713888A566481`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_ATTACHED_TO)
---@param entity integer
---@return integer retval
function GetEntityAttachedTo(entity) end

---**ENTITY::GET_ENTITY_BONE_INDEX_BY_NAME** `0xBACA8FE9C76C124E`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_BONE_INDEX_BY_NAME)
---@param entity integer
---@param boneName string
---@return integer retval
function GetEntityBoneIndexByName(entity, boneName) end

---**ENTITY::_GET_ENTITY_BY_DOORHASH** `0xF7424890E4A094C0`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_ENTITY_BY_DOORHASH)
---@param doorHash integer|string
---@param p1 integer
---@return integer retval
function GetEntityByDoorhash(doorHash, p1) end

---**ENTITY::_GET_ENTITY_CAN_BE_DAMAGED** `0x75DF9E73F2F005FD`
---Old name: _GET_ENTITY_CAN_BE_DAMAGED
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_ENTITY_CAN_BE_DAMAGED)
---@param entity integer
---@return boolean retval
function GetEntityCanBeDamaged(entity) end

---**ENTITY::_GET_ENTITY_CARRY_CONFIG** `0x0FD25587BB306C86`
---Returns zero if the entity is not a carriable
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_ENTITY_CARRY_CONFIG)
---@param entity integer
---@return integer retval
function GetEntityCarryConfig(entity) end

---**ENTITY::_GET_ENTITY_CARRYING_FLAG** `0x808077647856DE62`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_ENTITY_CARRYING_FLAG)
---@param entity integer
---@param flagId integer
---@return boolean retval
function GetEntityCarryingFlag(entity, flagId) end

---**ENTITY::GET_ENTITY_COLLISION_DISABLED** `0xAA2FADD30F45A9DA`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_COLLISION_DISABLED)
---@param entity integer
---@return boolean retval
function GetEntityCollisionDisabled(entity) end

---**ENTITY::_GET_ENTITY_COLLISION_INTENSITY** `0xDFC2B226D56D85F6`
---Returns a collision impact/intensity value between two entities.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_ENTITY_COLLISION_INTENSITY)
---@param entity1 integer
---@param entity2 integer
---@return number retval
function GetEntityCollisionIntensity(entity1, entity2) end

---**ENTITY::GET_ENTITY_COORDS** `0xA86D5F069399F44D`
---Gets the current coordinates for a specified entity.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_COORDS)
---@param entity integer
---@param alive boolean
---@param realCoords boolean
---@return vector3 retval
function GetEntityCoords(entity, alive, realCoords) end

---**ENTITY::GET_ENTITY_FORWARD_VECTOR** `0x2412D9C05BB09B97`
---Gets the entity's forward vector in XY(Z) eulers.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_FORWARD_VECTOR)
---@param entity integer
---@return vector3 retval
function GetEntityForwardVector(entity) end

---**ENTITY::_GET_ENTITY_FORWARD_VECTOR_YX** `0x935A30AA88FB1014`
---Gets the entity's forward vector in YX(Z) eulers.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_ENTITY_FORWARD_VECTOR_YX)
---@param entity integer
---@return vector3 retval
function GetEntityForwardVectorYx(entity) end

---**ENTITY::GET_ENTITY_FORWARD_X** `0xDB0954E9960F6457`
---Gets the X-component of the entity's forward vector.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_FORWARD_X)
---@param entity integer
---@return number retval
function GetEntityForwardX(entity) end

---**ENTITY::GET_ENTITY_FORWARD_Y** `0x9A5C073ECBDA7EE7`
---Gets the Y-component of the entity's forward vector.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_FORWARD_Y)
---@param entity integer
---@return number retval
function GetEntityForwardY(entity) end

---**ENTITY::GET_ENTITY_HEADING** `0xC230DD956E2F5507`
---Returns the heading of the entity in degrees.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_HEADING)
---@param entity integer
---@return number retval
function GetEntityHeading(entity) end

---**ENTITY::GET_ENTITY_HEALTH** `0x82368787EA73C0F7`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_HEALTH)
---@param entity integer
---@return integer retval
function GetEntityHealth(entity) end

---**ENTITY::_GET_ENTITY_HEALTH_FLOAT** `0x96C638784DB4C815`
---Returns (CUR_HEALTH / MAX_HEALTH)
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_ENTITY_HEALTH_FLOAT)
---@param entity integer
---@return number retval
function GetEntityHealthFloat(entity) end

---**ENTITY::GET_ENTITY_HEIGHT** `0x296DEBC84474B375`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_HEIGHT)
---@param entity integer
---@param X number
---@param Y number
---@param Z number
---@param atTop boolean
---@param inWorldCoords boolean
---@return number retval
function GetEntityHeight(entity, X, Y, Z, atTop, inWorldCoords) end

---**ENTITY::GET_ENTITY_HEIGHT_ABOVE_GROUND** `0x0D3B5BAEA08F63E9`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_HEIGHT_ABOVE_GROUND)
---@param entity integer
---@return number retval
function GetEntityHeightAboveGround(entity) end

---**ENTITY::GET_ENTITY_LOD_DIST** `0xDF240D0C2A948683`
---Returns the LOD distance of an entity.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_LOD_DIST)
---@param entity integer
---@return integer retval
function GetEntityLodDist(entity) end

---**ENTITY::GET_ENTITY_MATRIX** `0x3A9B1120AF13FBF2`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_MATRIX)
---@param entity integer
---@return vector3 rightVector
---@return vector3 forwardVector
---@return vector3 upVector
---@return vector3 position
function GetEntityMatrix(entity) end

---**ENTITY::GET_ENTITY_MAX_HEALTH** `0x15D757606D170C3C`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_MAX_HEALTH)
---@param entity integer
---@param p1 boolean
---@return integer retval
function GetEntityMaxHealth(entity, p1) end

---**ENTITY::GET_ENTITY_MODEL** `0xDA76A9F39210D365`
---Returns the model hash from the entity
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_MODEL)
---@param entity integer
---@return integer retval
function GetEntityModel(entity) end

---**ENTITY::GET_ENTITY_PITCH** `0xEF355ABEFF7F5005`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_PITCH)
---@param entity integer
---@return number retval
function GetEntityPitch(entity) end

---**ENTITY::GET_ENTITY_POPULATION_TYPE** `0xADE28862B6D7B85B`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_POPULATION_TYPE)
---@param entity integer
---@return integer retval
function GetEntityPopulationType(entity) end

---**ENTITY::_GET_ENTITY_PROOFS** `0x6CF0DAD7FA1088EA`
---Old name: _GET_ENTITY_PROOFS
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_ENTITY_PROOFS)
---@param entity integer
---@return integer retval
function GetEntityProofs(entity) end

---**ENTITY::GET_ENTITY_ROLL** `0xBF966536FA8B6879`
---Displays the current ROLL axis of the entity [-180.0000/180.0000+] (Sideways Roll) such as a vehicle tipped on its side
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_ROLL)
---@param entity integer
---@return number retval
function GetEntityRoll(entity) end

---**ENTITY::GET_ENTITY_ROTATION** `0xE09CAF86C32CB48F`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_ROTATION)
---@param entity integer
---@param rotationOrder integer
---@return vector3 retval
function GetEntityRotation(entity, rotationOrder) end

---**ENTITY::_GET_ENTITY_SCRIPT** `0x2A08A32B6D49906F`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_ENTITY_SCRIPT)
---@param entity integer
---@param argStruct integer
---@return integer retval
---@return integer argStruct
function GetEntityScript(entity, argStruct) end

---**ENTITY::GET_ENTITY_SPEED** `0xFB6BA510A533DF81`
---Result is in meters per second (m/s)
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_SPEED)
---@param entity integer
---@return number retval
function GetEntitySpeed(entity) end

---**ENTITY::GET_ENTITY_SPEED_VECTOR** `0xF2DB09816A419DC5`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_SPEED_VECTOR)
---@param entity integer
---@param relative boolean
---@return vector3 retval
function GetEntitySpeedVector(entity, relative) end

---**ENTITY::GET_ENTITY_SUBMERGED_LEVEL** `0x4A77C3F73FD9E831`
---Get how much of the entity is submerged.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_SUBMERGED_LEVEL)
---@param entity integer
---@return number retval
function GetEntitySubmergedLevel(entity) end

---**ENTITY::_GET_ENTITY_THREAT_TIER** `0xE12F56CB25D9CE23`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_ENTITY_THREAT_TIER)
---@param entity integer
---@return integer retval
function GetEntityThreatTier(entity) end

---**ENTITY::GET_ENTITY_TYPE** `0x97F696ACA466B4E0`
---Returns entityType:
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_TYPE)
---@param entity integer
---@return integer retval
function GetEntityType(entity) end

---**ENTITY::GET_ENTITY_UPRIGHT_VALUE** `0x56398BE65160C3BE`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_UPRIGHT_VALUE)
---@param entity integer
---@return number retval
function GetEntityUprightValue(entity) end

---**ENTITY::GET_ENTITY_VELOCITY** `0x4805D2B1D8CF94A9`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_ENTITY_VELOCITY)
---@param entity integer
---@param p1 integer
---@return vector3 retval
function GetEntityVelocity(entity, p1) end

---**ENTITY::_GET_ENTITY_WORLD_POSITION_OF_DIMENSIONS** `0xF3FDA9A617A15145`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_ENTITY_WORLD_POSITION_OF_DIMENSIONS)
---@param entity integer
---@return vector3 minimum
---@return vector3 maximum
function GetEntityWorldPositionOfDimensions(entity) end

---**ENTITY::_GET_HEADING_OF_ENTITY_BONE** `0x3AB3A77672F6473F`
---Returns the rotation/heading of a specific bone on an entity as a Vector3.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_HEADING_OF_ENTITY_BONE)
---@param entity integer
---@param boneIndex integer
---@param p2 integer
---@param p3 integer
---@return vector3 retval
function GetHeadingOfEntityBone(entity, boneIndex, p2, p3) end

---**ENTITY::GET_IS_ANIMAL** `0x9A100F1CF4546629`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_IS_ANIMAL)
---@param entity integer
---@return boolean retval
function GetIsAnimal(entity) end

---**ENTITY::_GET_IS_BIRD** `0xC346A546612C49A9`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_IS_BIRD)
---@param entity integer
---@return boolean retval
function GetIsBird(entity) end

---**ENTITY::_GET_IS_CARRIABLE_PELT** `0x255B6DB4E3AD3C3E`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_IS_CARRIABLE_PELT)
---@param entity integer
---@return boolean retval
function GetIsCarriablePelt(entity) end

---**ENTITY::_GET_IS_PREDATOR** `0x5594AFE9DE0C01B7`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_IS_PREDATOR)
---@param entity integer
---@return boolean retval
function GetIsPredator(entity) end

---**ENTITY::_GET_LAST_ENTITY_TO_DAMAGE_ENTITY** `0xAF72EC7E1B54539B`
---Returns the last entity that dealt damage to the specified entity.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_LAST_ENTITY_TO_DAMAGE_ENTITY)
---@param entity integer
---@return integer retval
function GetLastEntityToDamageEntity(entity) end

---**ENTITY::GET_MATCHING_ENTITIES** `0x84CCF9A12942C83D`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_MATCHING_ENTITIES)
---@param volume integer
---@param itemSet integer
---@param entityType integer
---@param p3 integer
---@param p4 integer|string
---@param p5 string
---@return integer retval
function GetMatchingEntities(volume, itemSet, entityType, p3, p4, p5) end

---**ENTITY::GET_NEAREST_PARTICIPANT_TO_ENTITY** `0x6888A43C35A5F630`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_NEAREST_PARTICIPANT_TO_ENTITY)
---@param entity integer
---@return integer retval
function GetNearestParticipantToEntity(entity) end

---**ENTITY::GET_NEAREST_PLAYER_TO_ENTITY** `0x990E294FC387FB88`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_NEAREST_PLAYER_TO_ENTITY)
---@param entity integer
---@param playerPedToIgnore integer
---@param flags integer
---@return integer retval
function GetNearestPlayerToEntity(entity, playerPedToIgnore, flags) end

---**ENTITY::GET_NEAREST_PLAYER_TO_ENTITY_ON_TEAM** `0xB2C30C3B4AFF718C`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_NEAREST_PLAYER_TO_ENTITY_ON_TEAM)
---@param entity integer
---@param team integer
---@param playerPedToIgnore integer
---@param flags integer
---@return integer retval
function GetNearestPlayerToEntityOnTeam(entity, team, playerPedToIgnore, flags) end

---**ENTITY::GET_OBJECT_INDEX_FROM_ENTITY_INDEX** `0x280BBE5601EAA983`
---Simply returns whatever is passed to it (Regardless of whether the handle is valid or not).
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_OBJECT_INDEX_FROM_ENTITY_INDEX)
---@param entity integer
---@return integer retval
function GetObjectIndexFromEntityIndex(entity) end

---**ENTITY::_GET_OFFSET_FROM_ENTITY_BONE** `0x5E214112806591EA`
---Attaches scenario to bone with an offset _GET_I* - _GET_M*
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_OFFSET_FROM_ENTITY_BONE)
---@param entity integer
---@param boneIndex integer
---@return vector3 retval
function GetOffsetFromEntityBone(entity, boneIndex) end

---**ENTITY::GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS** `0x497C6B1A2C9AE69C`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS)
---@param entity integer
---@param posX number
---@param posY number
---@param posZ number
---@return vector3 retval
function GetOffsetFromEntityGivenWorldCoords(entity, posX, posY, posZ) end

---**ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS** `0x1899F328B0E12848`
---Offset values are relative to the entity.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS)
---@param entity integer
---@param offsetX number
---@param offsetY number
---@param offsetZ number
---@return vector3 retval
function GetOffsetFromEntityInWorldCoords(entity, offsetX, offsetY, offsetZ) end

---**ENTITY::_GET_OPTIMAL_CARRY_CONFIG** `0x34F008A7E48C496B`
---Valid indices: 0 - 3 Index 1 always returns a `hogtied` config, doesn't matter the entity.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_OPTIMAL_CARRY_CONFIG)
---@param entity integer
---@param index integer
---@return integer retval
function GetOptimalCarryConfig(entity, index) end

---**ENTITY::_GET_PED_ANIMAL_TYPE** `0x964000D355219FC0`
---Returns the ped's animal type hash: Combine this with GET_STRING_FROM_HASH_KEY to display localized entity names
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_PED_ANIMAL_TYPE)
---@param ped integer
---@return integer retval
function GetPedAnimalType(ped) end

---**ENTITY::GET_PED_INDEX_FROM_ENTITY_INDEX** `0x0F16D042BD640EA3`
---Simply returns whatever is passed to it (Regardless of whether the handle is valid or not).
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_PED_INDEX_FROM_ENTITY_INDEX)
---@param entity integer
---@return integer retval
function GetPedIndexFromEntityIndex(entity) end

---**ENTITY::_GET_PELT_TEXTURE** `0x5744562E973E33CD`
---Get the pelt TXDs by the animal albedo hash, returns: normal map hash, material hash and albedo hash, this native needs dataview to be passed in, then use it to get the pelt TXDs
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_PELT_TEXTURE)
---@param p0 integer
---@param txdAlbedoDV integer
---@param txdNormalMapDV integer
---@param txdMaterialDV integer
---@param p4 integer
---@return integer retval
function GetPeltTexture(p0, txdAlbedoDV, txdNormalMapDV, txdMaterialDV, p4) end

---**ENTITY::_GET_PINNED_MAP_ENTITY** `0x4735E2A4BB83D9DA`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_PINNED_MAP_ENTITY)
---@param p0 integer
---@return integer retval
function GetPinnedMapEntity(p0) end

---**ENTITY::_GET_SCRIPT_OVERRIDE_ENTITY_LOOT_TABLE_PERMANENT** `0x1E804EA9B12030A4`
---Returns false if entity is not a ped or object.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_GET_SCRIPT_OVERRIDE_ENTITY_LOOT_TABLE_PERMANENT)
---@param entity integer
---@param lootTable integer|string
---@return boolean retval
---@return integer lootTable
function GetScriptOverrideEntityLootTablePermanent(entity, lootTable) end

---**ENTITY::GET_VEHICLE_INDEX_FROM_ENTITY_INDEX** `0xDF1E5AAC561AFC59`
---Simply returns whatever is passed to it (Regardless of whether the handle is valid or not).
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_VEHICLE_INDEX_FROM_ENTITY_INDEX)
---@param entity integer
---@return integer retval
function GetVehicleIndexFromEntityIndex(entity) end

---**ENTITY::GET_WORLD_POSITION_OF_ENTITY_BONE** `0x82CFA50E34681CA5`
---Returns the coordinates of an entity-bone.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/GET_WORLD_POSITION_OF_ENTITY_BONE)
---@param entity integer
---@param boneIndex integer
---@return vector3 retval
function GetWorldPositionOfEntityBone(entity, boneIndex) end

---**ENTITY::HAS_ANIM_EVENT_FIRED** `0x5851CC48405F4A07`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/HAS_ANIM_EVENT_FIRED)
---@param entity integer
---@param actionHash integer|string
---@return boolean retval
function HasAnimEventFired(entity, actionHash) end

---**ENTITY::HAS_COLLISION_LOADED_AROUND_ENTITY** `0xBEB1600952B9CF5C`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/HAS_COLLISION_LOADED_AROUND_ENTITY)
---@param entity integer
---@return boolean retval
function HasCollisionLoadedAroundEntity(entity) end

---**ENTITY::HAS_COLLISION_LOADED_AROUND_POSITION** `0x6BFBDC46139C45AB`
---Old name: _HAS_COLLISION_LOADED_AT_COORDS
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/HAS_COLLISION_LOADED_AROUND_POSITION)
---@param xPos number
---@param yPos number
---@param zPos number
---@return boolean retval
function HasCollisionLoadedAroundPosition(xPos, yPos, zPos) end

---**ENTITY::HAS_ENTITY_ANIM_FINISHED** `0xAEB40615337EF1E3`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/HAS_ENTITY_ANIM_FINISHED)
---@param entity integer
---@param animDict string
---@param animName string
---@param p3 integer
---@return boolean retval
function HasEntityAnimFinished(entity, animDict, animName, p3) end

---**ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ANY_OBJECT** `0x73BB763880CD23A6`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/HAS_ENTITY_BEEN_DAMAGED_BY_ANY_OBJECT)
---@param entity integer
---@return boolean retval
function HasEntityBeenDamagedByAnyObject(entity) end

---**ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED** `0x9934E9C42D52D87E`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED)
---@param entity integer
---@return boolean retval
function HasEntityBeenDamagedByAnyPed(entity) end

---**ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ANY_VEHICLE** `0x695D7C26DE65C423`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/HAS_ENTITY_BEEN_DAMAGED_BY_ANY_VEHICLE)
---@param entity integer
---@return boolean retval
function HasEntityBeenDamagedByAnyVehicle(entity) end

---**ENTITY::HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY** `0x7B6E7BEC1143AC86`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY)
---@param entity1 integer
---@param entity2 integer
---@param p2 boolean
---@param p3 boolean
---@return boolean retval
function HasEntityBeenDamagedByEntity(entity1, entity2, p2, p3) end

---**ENTITY::HAS_ENTITY_CLEAR_LOS_TO_COORD** `0x0C9DBF48C6BA6E4C`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/HAS_ENTITY_CLEAR_LOS_TO_COORD)
---@param entity integer
---@param x number
---@param y number
---@param z number
---@param flags integer
---@return boolean retval
function HasEntityClearLosToCoord(entity, x, y, z, flags) end

---**ENTITY::HAS_ENTITY_CLEAR_LOS_TO_ENTITY** `0xFCDFF7B72D23A1AC`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/HAS_ENTITY_CLEAR_LOS_TO_ENTITY)
---@param entity1 integer
---@param entity2 integer
---@param traceType integer
---@return boolean retval
function HasEntityClearLosToEntity(entity1, entity2, traceType) end

---**ENTITY::HAS_ENTITY_CLEAR_LOS_TO_ENTITY_IN_FRONT** `0xE88F19660651D566`
---Has the entity1 got a clear line of sight to the other entity2 from the direction entity1 is facing.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/HAS_ENTITY_CLEAR_LOS_TO_ENTITY_IN_FRONT)
---@param entity1 integer
---@param entity2 integer
---@param traceType integer
---@return boolean retval
function HasEntityClearLosToEntityInFront(entity1, entity2, traceType) end

---**ENTITY::HAS_ENTITY_COLLIDED_WITH_ANYTHING** `0xDF18751EC74F90FF`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/HAS_ENTITY_COLLIDED_WITH_ANYTHING)
---@param entity integer
---@return boolean retval
function HasEntityCollidedWithAnything(entity) end

---**ENTITY::IS_AN_ENTITY** `0x27CFF3E5A286D3DF`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_AN_ENTITY)
---@param handle integer
---@return boolean retval
function IsAnEntity(handle) end

---**ENTITY::_IS_BATCH_MODEL** `0xD4636C2EDB0DEA8A`
---Returns whether the model's map entity type is MAP_ENTITY_TYPE_GRASS_BATCH or MAP_ENTITY_TYPE_PROP_BATCH.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_IS_BATCH_MODEL)
---@param model integer|string
---@return boolean retval
function IsBatchModel(model) end

---**ENTITY::_IS_CARRIABLE_MODEL** `0x5AFFA9DDC87846F8`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_IS_CARRIABLE_MODEL)
---@param model integer|string
---@return boolean retval
function IsCarriableModel(model) end

---**ENTITY::IS_ENTITY_A_MISSION_ENTITY** `0x138190F64DB4BBD1`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_A_MISSION_ENTITY)
---@param entity integer
---@return boolean retval
function IsEntityAMissionEntity(entity) end

---**ENTITY::IS_ENTITY_A_PED** `0xCF8176912DDA4EA5`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_A_PED)
---@param entity integer
---@return boolean retval
function IsEntityAPed(entity) end

---**ENTITY::IS_ENTITY_A_VEHICLE** `0xC3D96AF45FCCEC4C`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_A_VEHICLE)
---@param entity integer
---@return boolean retval
function IsEntityAVehicle(entity) end

---**ENTITY::IS_ENTITY_AN_OBJECT** `0x0A27A546A375FDEF`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_AN_OBJECT)
---@param entity integer
---@return boolean retval
function IsEntityAnObject(entity) end

---**ENTITY::IS_ENTITY_AT_COORD** `0x5E58342602E94718`
---Checks if entity is within x/y/zSize distance of x/y/z.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_AT_COORD)
---@param entity integer
---@param xPos number
---@param yPos number
---@param zPos number
---@param xSize number
---@param ySize number
---@param zSize number
---@param p7 boolean
---@param p8 boolean
---@param p9 integer
---@return boolean retval
function IsEntityAtCoord(entity, xPos, yPos, zPos, xSize, ySize, zSize, p7, p8, p9) end

---**ENTITY::IS_ENTITY_AT_ENTITY** `0xC057F02B837A27F6`
---Checks if entity1 is within the box defined by x/y/zSize of entity2.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_AT_ENTITY)
---@param entity1 integer
---@param entity2 integer
---@param xSize number
---@param ySize number
---@param zSize number
---@param p5 boolean
---@param p6 boolean
---@param p7 integer
---@return boolean retval
function IsEntityAtEntity(entity1, entity2, xSize, ySize, zSize, p5, p6, p7) end

---**ENTITY::IS_ENTITY_ATTACHED** `0xEE6AD63ABF59C0B7`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_ATTACHED)
---@param entity integer
---@return boolean retval
function IsEntityAttached(entity) end

---**ENTITY::IS_ENTITY_ATTACHED_TO_ANY_OBJECT** `0x306C1F6178F01AB3`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_ATTACHED_TO_ANY_OBJECT)
---@param entity integer
---@return boolean retval
function IsEntityAttachedToAnyObject(entity) end

---**ENTITY::IS_ENTITY_ATTACHED_TO_ANY_PED** `0xC841153DED2CA89A`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_ATTACHED_TO_ANY_PED)
---@param entity integer
---@return boolean retval
function IsEntityAttachedToAnyPed(entity) end

---**ENTITY::IS_ENTITY_ATTACHED_TO_ANY_VEHICLE** `0x12DF6E0D2E736749`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_ATTACHED_TO_ANY_VEHICLE)
---@param entity integer
---@return boolean retval
function IsEntityAttachedToAnyVehicle(entity) end

---**ENTITY::IS_ENTITY_ATTACHED_TO_ENTITY** `0x154A3C529497053E`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_ATTACHED_TO_ENTITY)
---@param from integer
---@param to integer
---@return boolean retval
function IsEntityAttachedToEntity(from, to) end

---**ENTITY::IS_ENTITY_DEAD** `0x7D5B1F88E7504BBA`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_DEAD)
---@param entity integer
---@return boolean retval
function IsEntityDead(entity) end

---**ENTITY::_IS_ENTITY_FROZEN** `0x083D497D57B7400F`
---Getter for FREEZE_ENTITY_POSITION
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_IS_ENTITY_FROZEN)
---@param entity integer
---@return boolean retval
function IsEntityFrozen(entity) end

---**ENTITY::_IS_ENTITY_FULLY_LOOTED** `0x8DE41E9902E85756`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_IS_ENTITY_FULLY_LOOTED)
---@param entity integer
---@return boolean retval
function IsEntityFullyLooted(entity) end

---**ENTITY::IS_ENTITY_IN_AIR** `0x886E37EC497200B6`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_IN_AIR)
---@param entity integer
---@param p1 integer
---@return boolean retval
function IsEntityInAir(entity, p1) end

---**ENTITY::IS_ENTITY_IN_ANGLED_AREA** `0xD3151E53134595E5`
---Creates a spherical cone at origin that extends to surface with the angle specified.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_IN_ANGLED_AREA)
---@param entity integer
---@param originX number
---@param originY number
---@param originZ number
---@param edgeX number
---@param edgeY number
---@param edgeZ number
---@param angle number
---@param p8 boolean
---@param p9 boolean
---@param p10 integer
---@return boolean retval
function IsEntityInAngledArea(entity, originX, originY, originZ, edgeX, edgeY, edgeZ, angle, p8, p9, p10) end

---**ENTITY::IS_ENTITY_IN_AREA** `0x0C2634C40A16193E`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_IN_AREA)
---@param entity integer
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param p7 boolean
---@param p8 boolean
---@param p9 integer
---@return boolean retval
function IsEntityInArea(entity, x1, y1, z1, x2, y2, z2, p7, p8, p9) end

---**ENTITY::IS_ENTITY_IN_VOLUME** `0x5A5526BC09C06623`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_IN_VOLUME)
---@param entity integer
---@param volume integer
---@param p2 boolean
---@param p3 integer
---@return boolean retval
function IsEntityInVolume(entity, volume, p2, p3) end

---**ENTITY::IS_ENTITY_IN_WATER** `0xDDE5C125AC446723`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_IN_WATER)
---@param entity integer
---@return boolean retval
function IsEntityInWater(entity) end

---**ENTITY::IS_ENTITY_OCCLUDED** `0x140188E884645624`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_OCCLUDED)
---@param entity integer
---@return boolean retval
function IsEntityOccluded(entity) end

---**ENTITY::IS_ENTITY_ON_SCREEN** `0x613C15D5D8DB781F`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_ON_SCREEN)
---@param entity integer
---@return boolean retval
function IsEntityOnScreen(entity) end

---**ENTITY::_IS_ENTITY_ON_TRAIN_TRACK** `0x857ACB0AB4BD0D55`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_IS_ENTITY_ON_TRAIN_TRACK)
---@param entity integer
---@return boolean retval
function IsEntityOnTrainTrack(entity) end

---**ENTITY::_IS_ENTITY_OWNED_BY_PERSISTENCE_SYSTEM** `0xA7E51B53309EAC97`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_IS_ENTITY_OWNED_BY_PERSISTENCE_SYSTEM)
---@param entity integer
---@return boolean retval
function IsEntityOwnedByPersistenceSystem(entity) end

---**ENTITY::IS_ENTITY_PLAYING_ANIM** `0xDEE49D5CA6C49148`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_PLAYING_ANIM)
---@param entity integer
---@param animDict string
---@param animName string
---@param animType integer
---@return boolean retval
function IsEntityPlayingAnim(entity, animDict, animName, animType) end

---**ENTITY::_IS_ENTITY_PLAYING_ANY_ANIM** `0x0B7CB1300CBFE19C`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_IS_ENTITY_PLAYING_ANY_ANIM)
---@param entity integer
---@param p1 integer
---@return boolean retval
function IsEntityPlayingAnyAnim(entity, p1) end

---**ENTITY::IS_ENTITY_STATIC** `0x86468ADFA0F6B861`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_STATIC)
---@param entity integer
---@return boolean retval
function IsEntityStatic(entity) end

---**ENTITY::IS_ENTITY_TOUCHING_ENTITY** `0x9A2304A64C3C8423`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_TOUCHING_ENTITY)
---@param entity integer
---@param targetEntity integer
---@return boolean retval
function IsEntityTouchingEntity(entity, targetEntity) end

---**ENTITY::IS_ENTITY_TOUCHING_MODEL** `0x2AE3EBC8DEB9768B`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_TOUCHING_MODEL)
---@param entity integer
---@param modelHash integer|string
---@return boolean retval
function IsEntityTouchingModel(entity, modelHash) end

---**ENTITY::_IS_ENTITY_UNDERWATER** `0xD4E5C1E93C466127`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_IS_ENTITY_UNDERWATER)
---@param entity integer
---@param p1 boolean
---@return boolean retval
function IsEntityUnderwater(entity, p1) end

---**ENTITY::IS_ENTITY_UPRIGHT** `0xF6F6AFD8D4FB2658`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_UPRIGHT)
---@param entity integer
---@param angle number
---@return boolean retval
function IsEntityUpright(entity, angle) end

---**ENTITY::IS_ENTITY_UPSIDEDOWN** `0x109DE3DA41AAD94A`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_UPSIDEDOWN)
---@param entity integer
---@return boolean retval
function IsEntityUpsidedown(entity) end

---**ENTITY::IS_ENTITY_VISIBLE** `0xFFC96ECB7FA404CA`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_VISIBLE)
---@param entity integer
---@return boolean retval
function IsEntityVisible(entity) end

---**ENTITY::IS_ENTITY_VISIBLE_TO_SCRIPT** `0xF213C724E77F321A`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_VISIBLE_TO_SCRIPT)
---@param entity integer
---@return boolean retval
function IsEntityVisibleToScript(entity) end

---**ENTITY::IS_ENTITY_WAITING_FOR_WORLD_COLLISION** `0x5E1CC2E8DC3111DD`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_ENTITY_WAITING_FOR_WORLD_COLLISION)
---@param entity integer
---@return boolean retval
function IsEntityWaitingForWorldCollision(entity) end

---**ENTITY::IS_MAP_ENTITY_PINNED** `0x1FF441D7954F8709`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/IS_MAP_ENTITY_PINNED)
---@param p0 integer
---@return boolean retval
function IsMapEntityPinned(p0) end

---**ENTITY::_IS_TRACKED_ENTITY_VISIBLE** `0xC8CCDB712FBCBA92`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_IS_TRACKED_ENTITY_VISIBLE)
---@param entity integer
---@return boolean retval
function IsTrackedEntityVisible(entity) end

---**ENTITY::_IS_TRAIN_INTERIOR_LOADED** `0xC2E71D7E0A7B4C89`
---Checks whether the entity's interior is currently loaded by the game engine.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_IS_TRAIN_INTERIOR_LOADED)
---@param entity integer
---@return boolean retval
function IsTrainInteriorLoaded(entity) end

---**ENTITY::_PAUSE_ENTITY_TRACKING** `0x36EB4D34D4A092C5`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_PAUSE_ENTITY_TRACKING)
---@param entity integer
---@param pause boolean
function PauseEntityTracking(entity, pause) end

---**ENTITY::PIN_CLOSEST_MAP_ENTITY** `0x6F3068258A499E52`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/PIN_CLOSEST_MAP_ENTITY)
---@param modelHash integer|string
---@param x number
---@param y number
---@param z number
---@param flags integer
---@return integer retval
function PinClosestMapEntity(modelHash, x, y, z, flags) end

---**ENTITY::_PIN_MAP_ENTITY** `0xAAACB74442C1BED3`
---Pins the given entity on the map and returns the created map pin ID.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_PIN_MAP_ENTITY)
---@param entity integer
---@return integer retval
function PinMapEntity(entity) end

---**ENTITY::PLACE_ENTITY_ON_GROUND_PROPERLY** `0x9587913B9E772D29`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/PLACE_ENTITY_ON_GROUND_PROPERLY)
---@param entity integer
---@param p1 boolean
---@return boolean retval
function PlaceEntityOnGroundProperly(entity, p1) end

---**ENTITY::PLAY_ENTITY_ANIM** `0xDC6D22FAB76D4874`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/PLAY_ENTITY_ANIM)
---@param entity integer
---@param animName string
---@param animDict string
---@param p3 number
---@param loop boolean
---@param stayInAnim boolean
---@param p6 boolean
---@param delta number
---@param bitset integer
---@return boolean retval
function PlayEntityAnim(entity, animName, animDict, p3, loop, stayInAnim, p6, delta, bitset) end

---**ENTITY::_PRELOAD_ENTITY_INTERIOR** `0x6C31B06E91518269`
---Enables or disables preloading for an entity interior.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_PRELOAD_ENTITY_INTERIOR)
---@param entity integer
---@param toggle boolean
function PreloadEntityInterior(entity, toggle) end

---**ENTITY::REMOVE_FORCED_OBJECT** `0x553FA683F2BCD814`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/REMOVE_FORCED_OBJECT)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function RemoveForcedObject(p0, p1, p2, p3, p4) end

---**ENTITY::REMOVE_MODEL_HIDE** `0x3F38A98576F6213A`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/REMOVE_MODEL_HIDE)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function RemoveModelHide(p0, p1, p2, p3, p4, p5) end

---**ENTITY::REMOVE_MODEL_SWAP** `0x824E1C26A14CB817`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/REMOVE_MODEL_SWAP)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param originalModel integer|string
---@param newModel integer|string
---@param p6 boolean
function RemoveModelSwap(x, y, z, radius, originalModel, newModel, p6) end

---**ENTITY::_REQUEST_ENTITY_LOOT_LIST** `0xA88E215CEB0435C0`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_REQUEST_ENTITY_LOOT_LIST)
---@param mount integer
---@param visiblelootslotrequestType integer|string
---@param flag integer
---@param p4 integer
---@param p5 boolean
---@return boolean retval
---@return integer argStruct
function RequestEntityLootList(mount, visiblelootslotrequestType, flag, p4, p5) end

---**ENTITY::_REQUEST_ENTITY_VISIBILITY_TRACKING** `0x3F08C6163A4AB1D6`
---Enables visibility tracking for the specified entity.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_REQUEST_ENTITY_VISIBILITY_TRACKING)
---@param entity integer
function RequestEntityVisibilityTracking(entity) end

---**ENTITY::RESET_ENTITY_ALPHA** `0x744B9EF44779D9AB`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/RESET_ENTITY_ALPHA)
---@param entity integer
function ResetEntityAlpha(entity) end

---**ENTITY::SCRIPT_OVERRIDE_ENTITY_LOOT_TABLE_PERMANENT** `0x8C03CD6B5E0E85E8`
---Sets the loot table an entity will carry.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SCRIPT_OVERRIDE_ENTITY_LOOT_TABLE_PERMANENT)
---@param entity integer
---@param lootTable integer|string
---@return boolean retval
function ScriptOverrideEntityLootTablePermanent(entity, lootTable) end

---**ENTITY::_SEARCH_BUILDING_POOL_FOR_ENTITY_WITH_THIS_MODEL** `0x66B2B83B94B22458`
---Alternative Name: _GET_ENTITY_FROM_MAP_OBJECT; You can get existing objects and manipulate them using this native.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SEARCH_BUILDING_POOL_FOR_ENTITY_WITH_THIS_MODEL)
---@param modelHash integer|string
---@return integer retval
function SearchBuildingPoolForEntityWithThisModel(modelHash) end

---**ENTITY::_SET_ANIMAL_PELT_TEXTURE** `0xDD03FC2089AD093C`
---Sets the texture variant used by an animal pelt entity.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_ANIMAL_PELT_TEXTURE)
---@param entity integer
---@param peltAsset integer|string
---@param albedoHash integer|string
---@param p3 integer
function SetAnimalPeltTexture(entity, peltAsset, albedoHash, p3) end

---**ENTITY::_SET_AUTO_PICKUP** `0xBD94CECFB2D65119`
---Configures automatic pickup behavior for a carriable entity.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_AUTO_PICKUP)
---@param entity integer
---@param noPickupAnim boolean
---@param autoPickupRange number
---@param p3 number
---@param p4 number
---@param enablePickupPrompt boolean
function SetAutoPickup(entity, noPickupAnim, autoPickupRange, p3, p4, enablePickupPrompt) end

---**ENTITY::SET_CAN_AUTO_VAULT_ON_ENTITY** `0x80646744FA88F9D7`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_CAN_AUTO_VAULT_ON_ENTITY)
---@param entity integer
---@param toggle boolean
function SetCanAutoVaultOnEntity(entity, toggle) end

---**ENTITY::SET_CAN_CLIMB_ON_ENTITY** `0x24AED2A608F93C4C`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_CAN_CLIMB_ON_ENTITY)
---@param entity integer
---@param toggle boolean
function SetCanClimbOnEntity(entity, toggle) end

---**ENTITY::_SET_CARRIABLE_PICKUP_LIGHT** `0xA48E4801DEBDF7E4`
---Enables or disables the pickup light effect for carriable/interactable entities.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_CARRIABLE_PICKUP_LIGHT)
---@param entity integer
---@param toggle boolean
function SetCarriablePickupLight(entity, toggle) end

---**ENTITY::SET_ENTITY_ALPHA** `0x0DF7692B1D9E7BA7`
---skin - everything alpha except skin Set entity alpha level.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_ALPHA)
---@param entity integer
---@param alphaLevel integer
---@param skin boolean
function SetEntityAlpha(entity, alphaLevel, skin) end

---**ENTITY::SET_ENTITY_ALWAYS_PRERENDER** `0xACAD101E1FB66689`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_ALWAYS_PRERENDER)
---@param entity integer
---@param toggle boolean
function SetEntityAlwaysPrerender(entity, toggle) end

---**ENTITY::_SET_ENTITY_ANIM_AGE** `0xC0EDEF16D90661EE`
---Sets an entity animation age/alpha value.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_ENTITY_ANIM_AGE)
---@param entity integer
---@param alpha number
function SetEntityAnimAge(entity, alpha) end

---**ENTITY::_SET_ENTITY_ANIM_CURRENT_TIME** `0x11CDABDC7783B2BC`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_ENTITY_ANIM_CURRENT_TIME)
---@param entity integer
---@param animDict string
---@param animName string
---@param time number
function SetEntityAnimCurrentTime(entity, animDict, animName, time) end

---**ENTITY::_SET_ENTITY_ANIM_SPEED** `0xEAA885BA3CEA4E4A`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_ENTITY_ANIM_SPEED)
---@param entity integer
---@param animDict string
---@param animName string
---@param speedMultiplier number
function SetEntityAnimSpeed(entity, animDict, animName, speedMultiplier) end

---**ENTITY::SET_ENTITY_AS_MISSION_ENTITY** `0xDC19C288082E586E`
---Makes the specified entity (ped, vehicle or object) persistent.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_AS_MISSION_ENTITY)
---@param entity integer
---@param scriptHostObject boolean
---@param grabFromOtherScript boolean
function SetEntityAsMissionEntity(entity, scriptHostObject, grabFromOtherScript) end

---**ENTITY::SET_ENTITY_AS_NO_LONGER_NEEDED** `0x4971D2F8162B9674`
---Marks the specified entity (ped, vehicle or object) as no longer needed.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_AS_NO_LONGER_NEEDED)
---@param entity integer
---@return integer entity
function SetEntityAsNoLongerNeeded(entity) end

---**ENTITY::_SET_ENTITY_ATTACHED_OFFSET** `0x16908E859C3AB698`
---Applies and updates the positional offset of an entity relative to the entity it is attached to, while also controlling whether the offset is interpreted horizontally.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_ENTITY_ATTACHED_OFFSET)
---@param entity integer
---@param horizontalMode boolean
---@param x number
---@param y number
---@param z number
function SetEntityAttachedOffset(entity, horizontalMode, x, y, z) end

---**ENTITY::SET_ENTITY_CAN_BE_DAMAGED** `0x0D06D522B90E861F`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_CAN_BE_DAMAGED)
---@param entity integer
---@param toggle boolean
function SetEntityCanBeDamaged(entity, toggle) end

---**ENTITY::SET_ENTITY_CAN_BE_DAMAGED_BY_RELATIONSHIP_GROUP** `0x0EF1AFB18649E015`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_CAN_BE_DAMAGED_BY_RELATIONSHIP_GROUP)
---@param entity integer
---@param bCanBeDamaged boolean
---@param relGroup integer|string
function SetEntityCanBeDamagedByRelationshipGroup(entity, bCanBeDamaged, relGroup) end

---**ENTITY::SET_ENTITY_CAN_BE_TARGETED_WITHOUT_LOS** `0x6D09F32E284D0FB7`
---Sets whether the entity can be targeted without being in line-of-sight.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_CAN_BE_TARGETED_WITHOUT_LOS)
---@param entity integer
---@param toggle boolean
function SetEntityCanBeTargetedWithoutLos(entity, toggle) end

---**ENTITY::SET_ENTITY_CAN_ONLY_BE_DAMAGED_BY_SCRIPT_PARTICIPANTS** `0xFF83AF534156B399`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_CAN_ONLY_BE_DAMAGED_BY_SCRIPT_PARTICIPANTS)
---@param p0 integer
---@param p1 integer
function SetEntityCanOnlyBeDamagedByScriptParticipants(p0, p1) end

---**ENTITY::_SET_ENTITY_CARCASS_TYPE** `0x399657ED871B3A6C`
---Changes type and quality of skins type hashes:
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_ENTITY_CARCASS_TYPE)
---@param entity integer
---@param type integer|string
function SetEntityCarcassType(entity, type) end

---**ENTITY::_SET_ENTITY_CARRYING_FLAG** `0x18FF3110CF47115D`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_ENTITY_CARRYING_FLAG)
---@param entity integer
---@param flagId integer
---@param value boolean
function SetEntityCarryingFlag(entity, flagId, value) end

---**ENTITY::SET_ENTITY_COLLISION** `0xF66F820909453B8C`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_COLLISION)
---@param entity integer
---@param toggle boolean
---@param keepPhysics boolean
function SetEntityCollision(entity, toggle, keepPhysics) end

---**ENTITY::SET_ENTITY_COMPLETELY_DISABLE_COLLISION** `0xE0580EC84813875A`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_COMPLETELY_DISABLE_COLLISION)
---@param entity integer
---@param toggle boolean
---@param keepPhysics boolean
function SetEntityCompletelyDisableCollision(entity, toggle, keepPhysics) end

---**ENTITY::SET_ENTITY_COORDS** `0x06843DA7060A026B`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_COORDS)
---@param entity integer
---@param xPos number
---@param yPos number
---@param zPos number
---@param xAxis boolean
---@param yAxis boolean
---@param zAxis boolean
---@param clearArea boolean
function SetEntityCoords(entity, xPos, yPos, zPos, xAxis, yAxis, zAxis, clearArea) end

---**ENTITY::_SET_ENTITY_COORDS_AND_HEADING** `0x203BEFFDBE12E96A`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_ENTITY_COORDS_AND_HEADING)
---@param entity integer
---@param xPos number
---@param yPos number
---@param zPos number
---@param heading number
---@param xAxis boolean
---@param yAxis boolean
---@param zAxis boolean
function SetEntityCoordsAndHeading(entity, xPos, yPos, zPos, heading, xAxis, yAxis, zAxis) end

---**ENTITY::_SET_ENTITY_COORDS_AND_HEADING_NO_OFFSET** `0x0918E3565C20F03C`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_ENTITY_COORDS_AND_HEADING_NO_OFFSET)
---@param entity integer
---@param xPos number
---@param yPos number
---@param zPos number
---@param heading number
---@param p5 boolean
---@param p6 boolean
function SetEntityCoordsAndHeadingNoOffset(entity, xPos, yPos, zPos, heading, p5, p6) end

---**ENTITY::SET_ENTITY_COORDS_NO_OFFSET** `0x239A3351AC1DA385`
---Axis - Invert Axis Flags
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_COORDS_NO_OFFSET)
---@param entity integer
---@param xPos number
---@param yPos number
---@param zPos number
---@param xAxis boolean
---@param yAxis boolean
---@param zAxis boolean
function SetEntityCoordsNoOffset(entity, xPos, yPos, zPos, xAxis, yAxis, zAxis) end

---**ENTITY::_SET_ENTITY_CUSTOM_PICKUP_RADIUS** `0x482D17E45665DA44`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_ENTITY_CUSTOM_PICKUP_RADIUS)
---@param entity integer
---@param radius number
function SetEntityCustomPickupRadius(entity, radius) end

---**ENTITY::_SET_ENTITY_DISABLE_FIRE** `0x56E0735D6273B227`
---Disables or re-enables the visible fire/flame effect on a burning entity.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_ENTITY_DISABLE_FIRE)
---@param entity integer
---@param toggle boolean
function SetEntityDisableFire(entity, toggle) end

---**ENTITY::SET_ENTITY_DYNAMIC** `0xFBFC4473F66CE344`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_DYNAMIC)
---@param entity integer
---@param toggle boolean
function SetEntityDynamic(entity, toggle) end

---**ENTITY::_SET_ENTITY_FADE_IN** `0xA91E6CF94404E8C9`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_ENTITY_FADE_IN)
---@param entity integer
function SetEntityFadeIn(entity) end

---**ENTITY::_SET_ENTITY_FULLY_LOOTED** `0x6BCF5F3D8FFE988D`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_ENTITY_FULLY_LOOTED)
---@param entity integer
---@param looted boolean
function SetEntityFullyLooted(entity, looted) end

---**ENTITY::SET_ENTITY_HAS_GRAVITY** `0x0CEDB728A1083FA7`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_HAS_GRAVITY)
---@param entity integer
---@param toggle boolean
function SetEntityHasGravity(entity, toggle) end

---**ENTITY::SET_ENTITY_HEADING** `0xCF2B9C0645C4651B`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_HEADING)
---@param entity integer
---@param heading number
function SetEntityHeading(entity, heading) end

---**ENTITY::SET_ENTITY_HEALTH** `0xAC2767ED8BDFAB15`
---Sets the entity's health.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_HEALTH)
---@param entity integer
---@param healthAmount integer
---@param entityKilledBy integer
function SetEntityHealth(entity, healthAmount, entityKilledBy) end

---**ENTITY::SET_ENTITY_INVINCIBLE** `0xA5C38736C426FCB8`
---Sets a ped or an object totally invincible.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_INVINCIBLE)
---@param entity integer
---@param toggle boolean
function SetEntityInvincible(entity, toggle) end

---**ENTITY::SET_ENTITY_IS_TARGET_PRIORITY** `0x0A5D170C44CB2189`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_IS_TARGET_PRIORITY)
---@param entity integer
---@param p1 boolean
---@param p2 number
function SetEntityIsTargetPriority(entity, p1, p2) end

---**ENTITY::_SET_ENTITY_LIGHTS_ENABLED** `0xEBDC12861D079ABA`
---Forces entity lights to stay enabled regardless of environmental conditions such as day/night cycle.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_ENTITY_LIGHTS_ENABLED)
---@param entity integer
---@param toggle boolean
function SetEntityLightsEnabled(entity, toggle) end

---**ENTITY::_SET_ENTITY_LIGHTS_OFF** `0x2D40BCBFE9305DEA`
---Controls a forced lights-off state for entities with built-in light sources.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_ENTITY_LIGHTS_OFF)
---@param entity integer
---@param toggle boolean
function SetEntityLightsOff(entity, toggle) end

---**ENTITY::SET_ENTITY_LOAD_COLLISION_FLAG** `0x9B9EE31AED48072E`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_LOAD_COLLISION_FLAG)
---@param entity integer
---@param toggle boolean
function SetEntityLoadCollisionFlag(entity, toggle) end

---**ENTITY::_SET_ENTITY_LOCKON_POINT_OFFSET** `0xAF7F3099B9FEB535`
---Sets an offset for the entity's lock-on/target focus point.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_ENTITY_LOCKON_POINT_OFFSET)
---@param entity integer
---@param offsetX number
---@param offsetY number
---@param offsetZ number
function SetEntityLockonPointOffset(entity, offsetX, offsetY, offsetZ) end

---**ENTITY::SET_ENTITY_LOD_DIST** `0x5FB407F0A7C877BF`
---LOD distance can be 0 to 0xFFFF (higher values will result in 0xFFFF) as it is actually stored as a 16-bit value (aka uint16_t).
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_LOD_DIST)
---@param entity integer
---@param value integer
function SetEntityLodDist(entity, value) end

---**ENTITY::SET_ENTITY_MAX_HEALTH** `0x166E7CF68597D8B5`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_MAX_HEALTH)
---@param entity integer
---@param value integer
function SetEntityMaxHealth(entity, value) end

---**ENTITY::SET_ENTITY_MOTION_BLUR** `0x516C6ABD18322B63`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_MOTION_BLUR)
---@param entity integer
---@param toggle boolean
function SetEntityMotionBlur(entity, toggle) end

---**ENTITY::SET_ENTITY_NO_COLLISION_ENTITY** `0xE037BF068223C38D`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_NO_COLLISION_ENTITY)
---@param entity1 integer
---@param entity2 integer
---@param thisFrameOnly boolean
function SetEntityNoCollisionEntity(entity1, entity2, thisFrameOnly) end

---**ENTITY::SET_ENTITY_NOWEAPONDECALS** `0xC64E597783BE9A1D`
---Old name: _SET_ENTITY_DECALS_DISABLED
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_NOWEAPONDECALS)
---@param entity integer
---@param toggle boolean
function SetEntityNoweapondecals(entity, toggle) end

---**ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_PLAYER** `0x473598683095D430`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_ONLY_DAMAGED_BY_PLAYER)
---@param entity integer
---@param toggle boolean
function SetEntityOnlyDamagedByPlayer(entity, toggle) end

---**ENTITY::SET_ENTITY_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP** `0x6C1F6AA2F0ADD104`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP)
---@param entity integer
---@param p1 boolean
---@param relationshipGroup integer|string
function SetEntityOnlyDamagedByRelationshipGroup(entity, p1, relationshipGroup) end

---**ENTITY::SET_ENTITY_PROOFS** `0xFAEE099C6F890BB8`
---BOOL p2: handles an additional special proofs flag, so it simply indicates whether it should be enabled or disabled, not sure what exactly it proofs the entity from though
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_PROOFS)
---@param entity integer
---@param proofsBitset integer
---@param specialFlag boolean
function SetEntityProofs(entity, proofsBitset, specialFlag) end

---**ENTITY::SET_ENTITY_QUATERNION** `0x100E7007D13E3687`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_QUATERNION)
---@param entity integer
---@param x number
---@param y number
---@param z number
---@param w number
function SetEntityQuaternion(entity, x, y, z, w) end

---**ENTITY::SET_ENTITY_RENDER_SCORCHED** `0x85B8A7534E44BC23`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_RENDER_SCORCHED)
---@param entity integer
---@param toggle boolean
function SetEntityRenderScorched(entity, toggle) end

---**ENTITY::SET_ENTITY_REQUIRES_MORE_EXPENSIVE_RIVER_CHECK** `0x850C940EE3E7B8B5`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_REQUIRES_MORE_EXPENSIVE_RIVER_CHECK)
---@param entity integer
---@param toggle boolean
function SetEntityRequiresMoreExpensiveRiverCheck(entity, toggle) end

---**ENTITY::SET_ENTITY_ROTATION** `0x9CC8314DFEDE441E`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_ROTATION)
---@param entity integer
---@param pitch number
---@param roll number
---@param yaw number
---@param rotationOrder integer
---@param p5 boolean
function SetEntityRotation(entity, pitch, roll, yaw, rotationOrder, p5) end

---**ENTITY::_SET_ENTITY_ROTATION_PARALLEL_TO_LINE** `0xD45BB89B53FC0CFD`
---Sets the entity rotation so it is parallel to the direction defined by two world coordinates, without moving the entity.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_ENTITY_ROTATION_PARALLEL_TO_LINE)
---@param entity integer
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param p7 integer
function SetEntityRotationParallelToLine(entity, x1, y1, z1, x2, y2, z2, p7) end

---**ENTITY::SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION** `0x740CB4F3F602C9F4`
---Old name: _SET_ENTITY_CLEANUP_BY_ENGINE
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION)
---@param entity integer
---@param toggle boolean
function SetEntityShouldFreezeWaitingOnCollision(entity, toggle) end

---**ENTITY::_SET_ENTITY_THREAT_TIER** `0x4B436BAC8CBE9B07`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_ENTITY_THREAT_TIER)
---@param entity integer
---@param tier integer
---@param p2 boolean
function SetEntityThreatTier(entity, tier, p2) end

---**ENTITY::SET_ENTITY_VELOCITY** `0x1C99BB7B6E96D16F`
---Note that the third parameter(denoted as z) is "up and down" with positive numbers encouraging upwards movement.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_VELOCITY)
---@param entity integer
---@param x number
---@param y number
---@param z number
function SetEntityVelocity(entity, x, y, z) end

---**ENTITY::SET_ENTITY_VISIBLE** `0x1794B4FCC84D812F`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_ENTITY_VISIBLE)
---@param entity integer
---@param toggle boolean
function SetEntityVisible(entity, toggle) end

---**ENTITY::_SET_MATERIAL_FILL_LEVEL_FOR_ENTITY** `0x669655FFB29EF1A9`
---Sets a material fill level (e.g., stew, mug, chips, jugs).
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_SET_MATERIAL_FILL_LEVEL_FOR_ENTITY)
---@param entity integer
---@param expressionType integer
---@param dofName string
---@param fillState number
function SetMaterialFillLevelForEntity(entity, expressionType, dofName, fillState) end

---**ENTITY::SET_OBJECT_AS_NO_LONGER_NEEDED** `0x3AE22DEB5BA5A3E6`
---This is an alias of SET_ENTITY_AS_NO_LONGER_NEEDED.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_OBJECT_AS_NO_LONGER_NEEDED)
---@param object integer
---@return integer object
function SetObjectAsNoLongerNeeded(object) end

---**ENTITY::SET_PED_AS_NO_LONGER_NEEDED** `0x2595DD4236549CE3`
---This is an alias of SET_ENTITY_AS_NO_LONGER_NEEDED.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_PED_AS_NO_LONGER_NEEDED)
---@param ped integer
---@return integer ped
function SetPedAsNoLongerNeeded(ped) end

---**ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED** `0x629BFA74418D6239`
---This is an alias of SET_ENTITY_AS_NO_LONGER_NEEDED.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/SET_VEHICLE_AS_NO_LONGER_NEEDED)
---@param vehicle integer
---@return integer vehicle
function SetVehicleAsNoLongerNeeded(vehicle) end

---**ENTITY::STOP_ENTITY_ANIM** `0x786591D986DE9159`
---Doesn't actually return anything.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/STOP_ENTITY_ANIM)
---@param entity integer
---@param animation string
---@param animGroup string
---@param p3 number
---@return boolean retval
function StopEntityAnim(entity, animation, animGroup, p3) end

---**ENTITY::_UNPIN_MAP_ENTITY** `0xD2B9C78537ED5759`
---Removes/unpins a map pin using its pin ID.
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/_UNPIN_MAP_ENTITY)
---@param pinId integer
function UnpinMapEntity(pinId) end

---**ENTITY::WOULD_ENTITY_BE_OCCLUDED** `0x3546FAB293FF2981`
---[Docs](https://natives.borderlinerp.com/natives/ENTITY/WOULD_ENTITY_BE_OCCLUDED)
---@param entityModelHash integer|string
---@param x number
---@param y number
---@param z number
---@param p4 boolean
---@return boolean retval
function WouldEntityBeOccluded(entityModelHash, x, y, z, p4) end

---**EVENT::_0x18E93EBFC1FCFA48** `0x18E93EBFC1FCFA48`
---Only used in R* SP Script beat_rat_infestation and homeinvasion
---[Docs](https://natives.borderlinerp.com/natives/EVENT/0x18E93EBFC1FCFA48)
---@param volume integer
---@param p1 boolean
---@param p2 boolean
---@return integer retval
function N_0x18e93ebfc1fcfa48(volume, p1, p2) end

---**EVENT::_0x1A5C5D350068A673** `0x1A5C5D350068A673`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/0x1A5C5D350068A673)
---@param ped integer
---@param p1 integer
function N_0x1a5c5d350068a673(ped, p1) end

---**EVENT::_0x1D1B448D719415AB** `0x1D1B448D719415AB`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/0x1D1B448D719415AB)
---@param ped integer
---@return integer retval
function N_0x1d1b448d719415ab(ped) end

---**EVENT::_0x26054EB81AC0893B** `0x26054EB81AC0893B`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/0x26054EB81AC0893B)
---@param object integer
---@return boolean retval
function N_0x26054eb81ac0893b(object) end

---**EVENT::_0x2DD42FAD06E6F19E** `0x2DD42FAD06E6F19E`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/0x2DD42FAD06E6F19E)
---@param object integer
---@param p1 boolean
---@param p2 boolean
---@return integer retval
function N_0x2dd42fad06e6f19e(object, p1, p2) end

---**EVENT::_0x36D0F2BA2C0D9BDE** `0x36D0F2BA2C0D9BDE`
---_ADD* (_ADD_SHOCKING_EVENT_* ?)
---[Docs](https://natives.borderlinerp.com/natives/EVENT/0x36D0F2BA2C0D9BDE)
---@param entity integer
---@param p1 integer
---@return integer retval
function N_0x36d0f2ba2c0d9bde(entity, p1) end

---**EVENT::_0x4465C3D1475BD3FD** `0x4465C3D1475BD3FD`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/0x4465C3D1475BD3FD)
---@param model integer|string
function N_0x4465c3d1475bd3fd(model) end

---**EVENT::_0x4B2B1A891D437CA7** `0x4B2B1A891D437CA7`
---Only used in R* SP Script coachrobberies _SET_S*
---[Docs](https://natives.borderlinerp.com/natives/EVENT/0x4B2B1A891D437CA7)
---@param p0 number
function N_0x4b2b1a891d437ca7(p0) end

---**EVENT::_0x56B3410626A473E7** `0x56B3410626A473E7`
---Only used in R* SP Script beat_rat_infestation
---[Docs](https://natives.borderlinerp.com/natives/EVENT/0x56B3410626A473E7)
---@param p0 integer
function N_0x56b3410626a473e7(p0) end

---**EVENT::_0x7C511E91738A0828** `0x7C511E91738A0828`
---Only used in R* SP Scripts Hash only used in R* Script mob3.ysc: ROBBERY _ADD_PED*
---[Docs](https://natives.borderlinerp.com/natives/EVENT/0x7C511E91738A0828)
---@param ped1 integer
---@param ped2 integer
---@param p2 integer
---@param p3 integer|string
function N_0x7c511e91738a0828(ped1, ped2, p2, p3) end

---**EVENT::_0x83D43F0FD5276E4D** `0x83D43F0FD5276E4D`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/0x83D43F0FD5276E4D)
---@param entity integer
---@param p1 integer
---@return integer retval
function N_0x83d43f0fd5276e4d(entity, p1) end

---**EVENT::_0x9520175B35E2268D** `0x9520175B35E2268D`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/0x9520175B35E2268D)
---@param ped integer
---@param p1 boolean
function N_0x9520175b35e2268d(ped, p1) end

---**EVENT::_0xA86B0EE9B39D15D6** `0xA86B0EE9B39D15D6`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/0xA86B0EE9B39D15D6)
---@param object integer
function N_0xa86b0ee9b39d15d6(object) end

---**EVENT::_0xAD17A18215DD23D6** `0xAD17A18215DD23D6`
---Might return time since some (?) event.
---[Docs](https://natives.borderlinerp.com/natives/EVENT/0xAD17A18215DD23D6)
---@param entity integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0xad17a18215dd23d6(entity, p1, p2) end

---**EVENT::_0xB6F4825153920582** `0xB6F4825153920582`
---_S* (_SUPPRESS_EVENTS_NEXT_FRAME?)
---[Docs](https://natives.borderlinerp.com/natives/EVENT/0xB6F4825153920582)
function N_0xb6f4825153920582() end

---**EVENT::_0xE28D7FC9FD32ABEB** `0xE28D7FC9FD32ABEB`
---HAS_ACTOR_RECEIVED_TRACKED_EVENT_THAT_SHOULD_ALERT - iTimeSinceEvent >= iTimeLimitMS
---[Docs](https://natives.borderlinerp.com/natives/EVENT/0xE28D7FC9FD32ABEB)
---@param entity integer
---@param eventType integer|string
---@param p2 integer
function N_0xe28d7fc9fd32abeb(entity, eventType, p2) end

---**EVENT::_0xE2C2FBB7825FFC66** `0xE2C2FBB7825FFC66`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/0xE2C2FBB7825FFC66)
function N_0xe2c2fbb7825ffc66() end

---**EVENT::_ADD_MODEL_TO_EVENT_MONITOR** `0x608AD36A644A97FE`
---Models used in the scripts: P_REGISTER05X, P_REGISTER06X, P_REGISTER03X, PLAYER_ZERO, PLAYER_THREE, A_C_HORSE_MORGAN_FLAXENCHESTNUT
---[Docs](https://natives.borderlinerp.com/natives/EVENT/_ADD_MODEL_TO_EVENT_MONITOR)
---@param model integer|string
---@param p1 boolean
---@param p2 boolean
function AddModelToEventMonitor(model, p1, p2) end

---**EVENT::ADD_SHOCKING_EVENT_AT_POSITION** `0xD9F8455409B525E9`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/ADD_SHOCKING_EVENT_AT_POSITION)
---@param eventType integer|string
---@param x number
---@param y number
---@param z number
---@param p4 number
---@param p5 number
---@param p6 number
---@param p7 number
---@param p8 number
---@param p9 integer
---@param p10 integer
---@return integer retval
function AddShockingEventAtPosition(eventType, x, y, z, p4, p5, p6, p7, p8, p9, p10) end

---**EVENT::ADD_SHOCKING_EVENT_FOR_ENTITY** `0x7FD8F3BE76F89422`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/ADD_SHOCKING_EVENT_FOR_ENTITY)
---@param eventType integer|string
---@param entity integer
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@param p6 number
---@param p7 number
---@param p8 boolean
---@param p9 boolean
---@param p10 integer
---@param p11 integer
---@return integer retval
function AddShockingEventForEntity(eventType, entity, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) end

---**EVENT::_CREATE_SHOCKING_EVENT** `0xCA1315C33B9A2847`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/_CREATE_SHOCKING_EVENT)
---@param args integer
---@return integer retval
---@return integer args
function CreateShockingEvent(args) end

---**EVENT::_EVENT_FLUSH_ALL_EVENT_TRACKERS** `0xAD8F2424C6E1E3A8`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/_EVENT_FLUSH_ALL_EVENT_TRACKERS)
---@param ped integer
function EventFlushAllEventTrackers(ped) end

---**EVENT::_EVENT_GET_RECENT_EVENT** `0x796EECFF0C6D39BE`
---Returns eventType
---[Docs](https://natives.borderlinerp.com/natives/EVENT/_EVENT_GET_RECENT_EVENT)
---@param entity integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function EventGetRecentEvent(entity, p1, p2) end

---**EVENT::_EVENT_GET_SOURCE_ENTITY_FROM_EVENT** `0x822A001BCEA5BD81`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/_EVENT_GET_SOURCE_ENTITY_FROM_EVENT)
---@param entity integer
---@param eventType integer|string
---@param p2 integer
---@param p3 integer
---@return integer retval
function EventGetSourceEntityFromEvent(entity, eventType, p2, p3) end

---**EVENT::_EVENT_GET_TARGET_ENTITY_FROM_EVENT** `0x38497F139981C5C9`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/_EVENT_GET_TARGET_ENTITY_FROM_EVENT)
---@param entity integer
---@param eventType integer|string
---@param p2 integer
---@param p3 integer
---@return integer retval
function EventGetTargetEntityFromEvent(entity, eventType, p2, p3) end

---**EVENT::_EVENT_GET_TIME_SINCE_EVENT** `0xC6A7DC546E94FED5`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/_EVENT_GET_TIME_SINCE_EVENT)
---@param entity integer
---@param eventType integer|string
---@param p2 integer
---@param p3 integer
---@return integer retval
function EventGetTimeSinceEvent(entity, eventType, p2, p3) end

---**EVENT::_IS_EVENT_TRACKER_ACTIVE** `0x797B3D4D92E56094`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/_IS_EVENT_TRACKER_ACTIVE)
---@param eventName string
---@param shockingEvent integer|string
---@return boolean retval
function IsEventTrackerActive(eventName, shockingEvent) end

---**EVENT::IS_SHOCKING_EVENT_IN_SPHERE** `0x9DB47E16060D6354`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/IS_SHOCKING_EVENT_IN_SPHERE)
---@param eventType integer|string
---@param x number
---@param y number
---@param z number
---@param radius number
---@return boolean retval
function IsShockingEventInSphere(eventType, x, y, z, radius) end

---**EVENT::REMOVE_ALL_SHOCKING_EVENTS** `0xD47A168C2AB90DC4`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/REMOVE_ALL_SHOCKING_EVENTS)
---@param p0 boolean
function RemoveAllShockingEvents(p0) end

---**EVENT::_REMOVE_ALL_SHOCKING_EVENTS_IN_AREA** `0xB4C71BA9CAB097BD`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/_REMOVE_ALL_SHOCKING_EVENTS_IN_AREA)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param p4 boolean
function RemoveAllShockingEventsInArea(x, y, z, radius, p4) end

---**EVENT::REMOVE_ALL_SHOCKING_EVENTS_OF_TYPE** `0x118873DD538490B4`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/REMOVE_ALL_SHOCKING_EVENTS_OF_TYPE)
---@param eventType integer|string
---@param scriptCreatedOnly boolean
function RemoveAllShockingEventsOfType(eventType, scriptCreatedOnly) end

---**EVENT::_REMOVE_ALL_SHOCKING_EVENTS_OF_TYPE_IN_AREA** `0x6A648D42BF271DC7`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/_REMOVE_ALL_SHOCKING_EVENTS_OF_TYPE_IN_AREA)
---@param eventType integer|string
---@param x number
---@param y number
---@param z number
---@param radius number
---@param p5 boolean
function RemoveAllShockingEventsOfTypeInArea(eventType, x, y, z, radius, p5) end

---**EVENT::REMOVE_SHOCKING_EVENT** `0xE8BB3CC253A34559`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/REMOVE_SHOCKING_EVENT)
---@param event integer
---@return boolean retval
function RemoveShockingEvent(event) end

---**EVENT::REMOVE_SHOCKING_EVENT_SPAWN_BLOCKING_AREAS** `0xDB249021652420C5`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/REMOVE_SHOCKING_EVENT_SPAWN_BLOCKING_AREAS)
function RemoveShockingEventSpawnBlockingAreas() end

---**EVENT::SET_DECISION_MAKER** `0x8AE2F981CDDB8FA4`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/SET_DECISION_MAKER)
---@param ped integer
---@param name integer|string
function SetDecisionMaker(ped, name) end

---**EVENT::SET_DECISION_MAKER_TO_DEFAULT** `0x6B9C5C38838FB6E6`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/SET_DECISION_MAKER_TO_DEFAULT)
---@param ped integer
function SetDecisionMakerToDefault(ped) end

---**EVENT::_SET_EVENT_TRACKER_FOR_PED** `0xBB1E41DD3D3C6250`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/_SET_EVENT_TRACKER_FOR_PED)
---@param ped integer
---@param eventName string
---@param p2 integer
function SetEventTrackerForPed(ped, eventName, p2) end

---**EVENT::SUPPRESS_SHOCKING_EVENTS_NEXT_FRAME** `0x84994FAD4E4E4E69`
---[Docs](https://natives.borderlinerp.com/natives/EVENT/SUPPRESS_SHOCKING_EVENTS_NEXT_FRAME)
function SuppressShockingEventsNextFrame() end

---**FIRE::_0x24DB6B9F2B719043** `0x24DB6B9F2B719043`
---Only used in R* SP Related Camp Scripts
---[Docs](https://natives.borderlinerp.com/natives/FIRE/0x24DB6B9F2B719043)
---@param p0 number
function N_0x24db6b9f2b719043(p0) end

---**FIRE::_0x41B87A6495EE13DD** `0x41B87A6495EE13DD`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/0x41B87A6495EE13DD)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@return integer retval
function N_0x41b87a6495ee13dd(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9) end

---**FIRE::_0x68F6A75FDF5A70D6** `0x68F6A75FDF5A70D6`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/0x68F6A75FDF5A70D6)
---@param x number
---@param y number
---@param z number
---@param p3 number
function N_0x68f6a75fdf5a70d6(x, y, z, p3) end

---**FIRE::_0x754937C28271BC65** `0x754937C28271BC65`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/0x754937C28271BC65)
---@param p0 integer
function N_0x754937c28271bc65(p0) end

---**FIRE::ADD_EXPLOSION** `0x7D6F58F69DA92530`
---EXP_TAG_GRENADE, EXP_TAG_STICKYBOMB, EXP_TAG_MOLOTOV, EXP_TAG_MOLOTOV_VOLATILE, EXP_TAG_HI_OCTANE, EXP_TAG_CAR, EXP_TAG_PLANE, EXP_TAG_PETROL_PUMP, EXP_TAG_DIR_STEAM, EXP_TAG_DIR_FLAME, EXP_TAG_DIR_WATER_HYDRANT, EXP_TAG_BOAT, EXP_TAG_BU…
---[Docs](https://natives.borderlinerp.com/natives/FIRE/ADD_EXPLOSION)
---@param x number
---@param y number
---@param z number
---@param explosionType integer
---@param damageScale number
---@param isAudible boolean
---@param isInvisible boolean
---@param cameraShake number
function AddExplosion(x, y, z, explosionType, damageScale, isAudible, isInvisible, cameraShake) end

---**FIRE::_ADD_EXPLOSION_WITH_DAMAGE_CAUSER** `0xB7DF150605EEDC9B`
---Adds an explosion with entity as damage causer.
---[Docs](https://natives.borderlinerp.com/natives/FIRE/_ADD_EXPLOSION_WITH_DAMAGE_CAUSER)
---@param entity integer
---@param p1 integer
---@param x number
---@param y number
---@param z number
---@param explosionType integer
---@param damageScale number
---@param isAudible boolean
---@param isInvisible boolean
---@param cameraShake number
function AddExplosionWithDamageCauser(entity, p1, x, y, z, explosionType, damageScale, isAudible, isInvisible, cameraShake) end

---**FIRE::ADD_EXPLOSION_WITH_USER_VFX** `0x53BA259F3A67A99E`
---Changes explosionFx (Visual Effect) for specified explosionType
---[Docs](https://natives.borderlinerp.com/natives/FIRE/ADD_EXPLOSION_WITH_USER_VFX)
---@param x number
---@param y number
---@param z number
---@param explosionType integer
---@param explosionFx integer|string
---@param damageScale number
---@param isAudible boolean
---@param isInvisible boolean
---@param cameraShake number
function AddExplosionWithUserVfx(x, y, z, explosionType, explosionFx, damageScale, isAudible, isInvisible, cameraShake) end

---**FIRE::_ADD_EXPLOSION_WITH_USER_VFX_AND_DAMAGE_CAUSER** `0x34AE85C7CA4857AA`
---Adds an explosion with vfx and entity as damage causer.
---[Docs](https://natives.borderlinerp.com/natives/FIRE/_ADD_EXPLOSION_WITH_USER_VFX_AND_DAMAGE_CAUSER)
---@param entity integer
---@param p1 boolean
---@param x number
---@param y number
---@param z number
---@param explosionType integer
---@param explosionFx integer|string
---@param damageScale number
---@param isAudible boolean
---@param isInvisible boolean
---@param cameraShake number
function AddExplosionWithUserVfxAndDamageCauser(entity, p1, x, y, z, explosionType, explosionFx, damageScale, isAudible, isInvisible, cameraShake) end

---**FIRE::ADD_OWNED_EXPLOSION** `0xD84A917A64D4D016`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/ADD_OWNED_EXPLOSION)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param explosionType integer
---@param damageScale number
---@param isAudible boolean
---@param isInvisible boolean
---@param cameraShake number
function AddOwnedExplosion(ped, x, y, z, explosionType, damageScale, isAudible, isInvisible, cameraShake) end

---**FIRE::GET_CLOSEST_FIRE_POS** `0xB646FB657F448261`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/GET_CLOSEST_FIRE_POS)
---@param x number
---@param y number
---@param z number
---@return boolean retval
---@return vector3 outPosition
function GetClosestFirePos(x, y, z) end

---**FIRE::_GET_CLOSEST_FIRE_POS_IN_VOLUME** `0x559FC1D310813031`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/_GET_CLOSEST_FIRE_POS_IN_VOLUME)
---@param posX number
---@param posY number
---@param posZ number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param scaleX number
---@param scaleY number
---@param scaleZ number
---@return boolean retval
---@return vector3 outPosition
function GetClosestFirePosInVolume(posX, posY, posZ, rotX, rotY, rotZ, scaleX, scaleY, scaleZ) end

---**FIRE::GET_NUMBER_OF_FIRES_IN_RANGE** `0xF9617BC6FAE61E08`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/GET_NUMBER_OF_FIRES_IN_RANGE)
---@param x number
---@param y number
---@param z number
---@param radius number
---@return integer retval
function GetNumberOfFiresInRange(x, y, z, radius) end

---**FIRE::GET_OWNER_OF_EXPLOSION_IN_ANGLED_AREA** `0x8002DDAB58594D78`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/GET_OWNER_OF_EXPLOSION_IN_ANGLED_AREA)
---@param explosionType integer
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param radius number
---@return integer retval
function GetOwnerOfExplosionInAngledArea(explosionType, x1, y1, z1, x2, y2, z2, radius) end

---**FIRE::_IS_ENTITY_BEING_DAMAGED_BY_FIRE** `0xA4454592DCF7C992`
---Returns true if entity is being damaged by fire, once damage caused to entity by fire (like burned appearance) has cleared over time, the native returns false.
---[Docs](https://natives.borderlinerp.com/natives/FIRE/_IS_ENTITY_BEING_DAMAGED_BY_FIRE)
---@param entity integer
---@return boolean retval
function IsEntityBeingDamagedByFire(entity) end

---**FIRE::_IS_ENTITY_CONSUMED_BY_FIRE** `0xCDC25355C0D65963`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/_IS_ENTITY_CONSUMED_BY_FIRE)
---@param entity integer
---@return boolean retval
function IsEntityConsumedByFire(entity) end

---**FIRE::IS_ENTITY_ON_FIRE** `0x1BD7C371CE257C3E`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/IS_ENTITY_ON_FIRE)
---@param entity integer
---@return boolean retval
function IsEntityOnFire(entity) end

---**FIRE::IS_EXPLOSION_ACTIVE_IN_AREA** `0xD96E82AEBFFAAFF0`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/IS_EXPLOSION_ACTIVE_IN_AREA)
---@param explosionType integer
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@return boolean retval
function IsExplosionActiveInArea(explosionType, x1, y1, z1, x2, y2, z2) end

---**FIRE::IS_EXPLOSION_IN_ANGLED_AREA** `0x5AE661ECD18524C9`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/IS_EXPLOSION_IN_ANGLED_AREA)
---@param explosionType integer
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param angle number
---@return boolean retval
function IsExplosionInAngledArea(explosionType, x1, y1, z1, x2, y2, z2, angle) end

---**FIRE::IS_EXPLOSION_IN_AREA** `0x8391BA4313A25AD3`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/IS_EXPLOSION_IN_AREA)
---@param explosionType integer
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@return boolean retval
function IsExplosionInArea(explosionType, x1, y1, z1, x2, y2, z2) end

---**FIRE::IS_EXPLOSION_IN_SPHERE** `0xD62DD846D82CBB90`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/IS_EXPLOSION_IN_SPHERE)
---@param explosionType integer
---@param x number
---@param y number
---@param z number
---@param radius number
---@return boolean retval
function IsExplosionInSphere(explosionType, x, y, z, radius) end

---**FIRE::_IS_EXPLOSION_IN_VOLUME** `0xE24822A4CFC9107A`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/_IS_EXPLOSION_IN_VOLUME)
---@param explosionType integer
---@param volume integer
---@return boolean retval
function IsExplosionInVolume(explosionType, volume) end

---**FIRE::_IS_PED_SHOCKING_EVENT_ACTIVE** `0xAB7993BA61A4674F`
---Tested with fire & dynamite.
---[Docs](https://natives.borderlinerp.com/natives/FIRE/_IS_PED_SHOCKING_EVENT_ACTIVE)
---@param ped integer
---@param p1 integer
---@return boolean retval
function IsPedShockingEventActive(ped, p1) end

---**FIRE::REMOVE_SCRIPT_FIRE** `0x790125C36E194069`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/REMOVE_SCRIPT_FIRE)
---@param fireHandle integer
function RemoveScriptFire(fireHandle) end

---**FIRE::START_ENTITY_FIRE** `0xC4DC7418A44D6822`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/START_ENTITY_FIRE)
---@param entity integer
---@param intensity number
---@param boneIndex integer
---@param fireFlags integer
function StartEntityFire(entity, intensity, boneIndex, fireFlags) end

---**FIRE::START_SCRIPT_FIRE** `0x6B83617E04503888`
---Starts a fire:
---[Docs](https://natives.borderlinerp.com/natives/FIRE/START_SCRIPT_FIRE)
---@param x number
---@param y number
---@param z number
---@param p3 integer
---@param p4 number
---@param p5 boolean
---@param soundsetName string
---@param p7 number
---@param p8 integer
---@return integer retval
function StartScriptFire(x, y, z, p3, p4, p5, soundsetName, p7, p8) end

---**FIRE::STOP_ENTITY_FIRE** `0x8390751DC40C1E98`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/STOP_ENTITY_FIRE)
---@param p0 integer
---@param p1 integer
function StopEntityFire(p0, p1) end

---**FIRE::_STOP_FIRE_IN_BOX** `0xB7C7BDC375AEA9A4`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/_STOP_FIRE_IN_BOX)
---@param posX number
---@param posY number
---@param posZ number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param scaleX number
---@param scaleY number
---@param scaleZ number
function StopFireInBox(posX, posY, posZ, rotX, rotY, rotZ, scaleX, scaleY, scaleZ) end

---**FIRE::STOP_FIRE_IN_RANGE** `0xDB38F247BD421708`
---[Docs](https://natives.borderlinerp.com/natives/FIRE/STOP_FIRE_IN_RANGE)
---@param x number
---@param y number
---@param z number
---@param radius number
function StopFireInRange(x, y, z, radius) end

---**FLOCK::_0x0816C31480764AB0** `0x0816C31480764AB0`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0x0816C31480764AB0)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0x0816c31480764ab0(p0, p1, p2, p3) end

---**FLOCK::_0x09EE00B8F858E0BE** `0x09EE00B8F858E0BE`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0x09EE00B8F858E0BE)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@return integer retval
function N_0x09ee00b8f858e0be(p0, p1, p2, p3, p4, p5, p6) end

---**FLOCK::_0x1520626FFAFFFA8F** `0x1520626FFAFFFA8F`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0x1520626FFAFFFA8F)
---@param p0 integer
---@param p1 integer
function N_0x1520626ffafffa8f(p0, p1) end

---**FLOCK::_0x17E3E5C46ECCD308** `0x17E3E5C46ECCD308`
---_SET_G* - _SET_H*
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0x17E3E5C46ECCD308)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x17e3e5c46eccd308(p0, p1, p2) end

---**FLOCK::_0x19870C40C7EE15BE** `0x19870C40C7EE15BE`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0x19870C40C7EE15BE)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x19870c40c7ee15be(p0, p1) end

---**FLOCK::_0x1DA6CB02071055D5** `0x1DA6CB02071055D5`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0x1DA6CB02071055D5)
---@param p0 integer
---@return vector3 retval
function N_0x1da6cb02071055d5(p0) end

---**FLOCK::_0x2DF3D457D86F8E57** `0x2DF3D457D86F8E57`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0x2DF3D457D86F8E57)
---@param p0 integer
---@param p1 integer
function N_0x2df3d457d86f8e57(p0, p1) end

---**FLOCK::_0x34B9C4D86DF2C2F3** `0x34B9C4D86DF2C2F3`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0x34B9C4D86DF2C2F3)
---@param p0 integer
---@return integer retval
function N_0x34b9c4d86df2c2f3(p0) end

---**FLOCK::_0x36486AF7DA93A464** `0x36486AF7DA93A464`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0x36486AF7DA93A464)
---@param p0 integer
---@return integer retval
function N_0x36486af7da93a464(p0) end

---**FLOCK::_0x53187E563F938E76** `0x53187E563F938E76`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0x53187E563F938E76)
---@param p0 integer
---@return integer retval
function N_0x53187e563f938e76(p0) end

---**FLOCK::_0x6C57BEA886A20C6B** `0x6C57BEA886A20C6B`
---_SET_G* - _SET_H*
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0x6C57BEA886A20C6B)
---@param p0 integer
---@param p1 integer
function N_0x6c57bea886a20c6b(p0, p1) end

---**FLOCK::_0x706B434FEFAD6A24** `0x706B434FEFAD6A24`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0x706B434FEFAD6A24)
---@param p0 integer
function N_0x706b434fefad6a24(p0) end

---**FLOCK::_0x8049B17BEC937662** `0x8049B17BEC937662`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0x8049B17BEC937662)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@return integer retval
function N_0x8049b17bec937662(p0, p1, p2, p3, p4, p5, p6) end

---**FLOCK::_0xA881F5C77A560906** `0xA881F5C77A560906`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0xA881F5C77A560906)
---@param p0 integer
function N_0xa881f5c77a560906(p0) end

---**FLOCK::_0xC3D581A34BC0A1F0** `0xC3D581A34BC0A1F0`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0xC3D581A34BC0A1F0)
---@param p0 integer
---@param p1 integer
function N_0xc3d581a34bc0a1f0(p0, p1) end

---**FLOCK::_0xC72CE37081DAE625** `0xC72CE37081DAE625`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0xC72CE37081DAE625)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0xc72ce37081dae625(p0, p1, p2, p3) end

---**FLOCK::_0xC95611869E14F8AF** `0xC95611869E14F8AF`
---_SET_G* - _SET_H*
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0xC95611869E14F8AF)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0xc95611869e14f8af(p0, p1, p2, p3) end

---**FLOCK::_0xCC6B5AAFC87BFC7B** `0xCC6B5AAFC87BFC7B`
---_SET_G* - _SET_H*
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0xCC6B5AAFC87BFC7B)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xcc6b5aafc87bfc7b(p0, p1, p2) end

---**FLOCK::_0xD95F04A4E73BE85E** `0xD95F04A4E73BE85E`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0xD95F04A4E73BE85E)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xd95f04a4e73be85e(p0, p1) end

---**FLOCK::_0xE36D2CB540597EF7** `0xE36D2CB540597EF7`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0xE36D2CB540597EF7)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
function N_0xe36d2cb540597ef7(p0, p1, p2, p3, p4, p5, p6, p7) end

---**FLOCK::_0xE93415B3307208E5** `0xE93415B3307208E5`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0xE93415B3307208E5)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@return integer retval
function N_0xe93415b3307208e5(p0, p1, p2, p3, p4, p5, p6, p7, p8) end

---**FLOCK::_0xF2CCA7B68CFAB2B9** `0xF2CCA7B68CFAB2B9`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0xF2CCA7B68CFAB2B9)
---@param species integer|string
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param x3 number
---@param y3 number
---@param z3 number
---@param p10 number
---@param p11 number
---@param p12 number
---@param p13 number
function N_0xf2cca7b68cfab2b9(species, x1, y1, z1, x2, y2, z2, x3, y3, z3, p10, p11, p12, p13) end

---**FLOCK::_0xFA821997794F48E7** `0xFA821997794F48E7`
---_SET_G* - _SET_H*
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0xFA821997794F48E7)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xfa821997794f48e7(p0, p1, p2) end

---**FLOCK::_0xFB16F08F47B83B4C** `0xFB16F08F47B83B4C`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0xFB16F08F47B83B4C)
---@param p0 integer
function N_0xfb16f08f47b83b4c(p0) end

---**FLOCK::_0xFDB008B3BCF5992F** `0xFDB008B3BCF5992F`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0xFDB008B3BCF5992F)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xfdb008b3bcf5992f(p0, p1, p2) end

---**FLOCK::_0xFF1E339CE40EAAAF** `0xFF1E339CE40EAAAF`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/0xFF1E339CE40EAAAF)
---@param p0 integer
---@param p1 integer
function N_0xff1e339ce40eaaaf(p0, p1) end

---**FLOCK::_ADD_PED_TO_FLOCK** `0x933E5D31A7D13069`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/_ADD_PED_TO_FLOCK)
---@param p0 integer
---@param ped integer
function AddPedToFlock(p0, ped) end

---**FLOCK::_CLEAR_HERD** `0x67A43EA3F6FE0076`
---Clear the herd.
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/_CLEAR_HERD)
---@param herdHandle integer
function ClearHerd(herdHandle) end

---**FLOCK::_CREATE_HERD** `0xCB4EF7EDAE2E16F1`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/_CREATE_HERD)
---@return integer retval
function CreateHerd() end

---**FLOCK::_DELETE_HERD** `0xE0961AED72642B80`
---Delete and invalidate the herd.
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/_DELETE_HERD)
---@param herdHandle integer
function DeleteHerd(herdHandle) end

---**FLOCK::_GET_ANIMAL_IS_WILD** `0x3B005FF0538ED2A9`
---Ped (horse) will run away from players and mounting will trigger them to buck until disabled.
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/_GET_ANIMAL_IS_WILD)
---@param ped integer
---@return boolean retval
function GetAnimalIsWild(ped) end

---**FLOCK::_GET_ANIMAL_RARITY** `0xF8B48A361DC388AE`
---ARL_COMMON, ARL_RARE, ARL_LEGENDARY, ARL_NUMRARITYLEVELS
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/_GET_ANIMAL_RARITY)
---@param ped integer
---@return integer retval
function GetAnimalRarity(ped) end

---**FLOCK::GET_ANIMAL_TUNING_BOOL_PARAM** `0x1C1993824A396603`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/GET_ANIMAL_TUNING_BOOL_PARAM)
---@param animal integer
---@param index integer
---@return boolean retval
function GetAnimalTuningBoolParam(animal, index) end

---**FLOCK::GET_ANIMAL_TUNING_FLOAT_PARAM** `0x4BC3ECFDA0297E27`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/GET_ANIMAL_TUNING_FLOAT_PARAM)
---@param animal integer
---@param index integer
---@return number retval
function GetAnimalTuningFloatParam(animal, index) end

---**FLOCK::GET_SPECIES_TUNING_FLOAT_PARAM** `0xE108489621422F91`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/GET_SPECIES_TUNING_FLOAT_PARAM)
---@param p0 integer|string
---@param p1 integer
---@param p2 integer
---@return number retval
function GetSpeciesTuningFloatParam(p0, p1, p2) end

---**FLOCK::_IS_HERD_VALID** `0x8D913E493BAFE0A3`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/_IS_HERD_VALID)
---@param herdHandle integer
---@return boolean retval
function IsHerdValid(herdHandle) end

---**FLOCK::_IS_PED_IN_HERD** `0x9E13ACC38BA8F9C3`
---Return whether the ped is in the herd.
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/_IS_PED_IN_HERD)
---@param herdHandle integer
---@param ped integer
---@return boolean retval
function IsPedInHerd(herdHandle, ped) end

---**FLOCK::_REMOVE_HERD_PED** `0x408D1149C5E39C1E`
---Remove the ped from a herd.
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/_REMOVE_HERD_PED)
---@param herdHandle integer
---@param ped integer
function RemoveHerdPed(herdHandle, ped) end

---**FLOCK::RESET_ANIMAL_TUNING_BOOL_PARAM** `0x96AA1304D30E6BC3`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/RESET_ANIMAL_TUNING_BOOL_PARAM)
---@param animal integer
---@param index integer
function ResetAnimalTuningBoolParam(animal, index) end

---**FLOCK::RESET_ANIMAL_TUNING_FLOAT_PARAM** `0xE776A195488FC520`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/RESET_ANIMAL_TUNING_FLOAT_PARAM)
---@param animal integer
---@param index integer
function ResetAnimalTuningFloatParam(animal, index) end

---**FLOCK::_SET_ANIMAL_IS_WILD** `0xAEB97D84CDF3C00B`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/_SET_ANIMAL_IS_WILD)
---@param ped integer
---@param toggle boolean
function SetAnimalIsWild(ped, toggle) end

---**FLOCK::_SET_ANIMAL_RARITY** `0x8B6F0F59B1B99801`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/_SET_ANIMAL_RARITY)
---@param ped integer
---@param rarityLevel integer
function SetAnimalRarity(ped, rarityLevel) end

---**FLOCK::SET_ANIMAL_TUNING_BOOL_PARAM** `0x9FF1E042FA597187`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/SET_ANIMAL_TUNING_BOOL_PARAM)
---@param animal integer
---@param index integer
---@param value boolean
function SetAnimalTuningBoolParam(animal, index, value) end

---**FLOCK::SET_ANIMAL_TUNING_FLOAT_PARAM** `0xCBDA22C87977244F`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/SET_ANIMAL_TUNING_FLOAT_PARAM)
---@param animal integer
---@param index integer
---@param value number
function SetAnimalTuningFloatParam(animal, index, value) end

---**FLOCK::SET_SPECIES_TUNING_BOOL_PARAM** `0x6D1D94C2459B42EE`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/SET_SPECIES_TUNING_BOOL_PARAM)
---@param p0 integer|string
---@param p1 integer
---@param p2 integer
---@param p3 boolean
function SetSpeciesTuningBoolParam(p0, p1, p2, p3) end

---**FLOCK::SET_SPECIES_TUNING_FLOAT_PARAM** `0x963240B6C252BA49`
---[Docs](https://natives.borderlinerp.com/natives/FLOCK/SET_SPECIES_TUNING_FLOAT_PARAM)
---@param p0 integer|string
---@param p1 integer
---@param p2 integer
---@param p3 number
function SetSpeciesTuningFloatParam(p0, p1, p2, p3) end

---**GANG::_0x0E5C9FB9ED5DFF1C** `0x0E5C9FB9ED5DFF1C`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0x0E5C9FB9ED5DFF1C)
---@param p0 integer
---@return integer retval
function N_0x0e5c9fb9ed5dff1c(p0) end

---**GANG::_0x1F11702DDBD915C6** `0x1F11702DDBD915C6`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0x1F11702DDBD915C6)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x1f11702ddbd915c6(p0, p1) end

---**GANG::_0x2F7EB8B6F6AFE79C** `0x2F7EB8B6F6AFE79C`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0x2F7EB8B6F6AFE79C)
---@param p0 integer
---@return integer retval
function N_0x2f7eb8b6f6afe79c(p0) end

---**GANG::_0x3ADC71A66356D706** `0x3ADC71A66356D706`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0x3ADC71A66356D706)
---@return integer retval
function N_0x3adc71a66356d706() end

---**GANG::_0x48D82C83987E18E4** `0x48D82C83987E18E4`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0x48D82C83987E18E4)
---@param p0 integer
---@return integer retval
function N_0x48d82c83987e18e4(p0) end

---**GANG::_0x51C5EF47086AA0D7** `0x51C5EF47086AA0D7`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0x51C5EF47086AA0D7)
---@return integer retval
function N_0x51c5ef47086aa0d7() end

---**GANG::_0x53A94294FDDCF98C** `0x53A94294FDDCF98C`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0x53A94294FDDCF98C)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x53a94294fddcf98c(p0, p1) end

---**GANG::_0x6102830F764B3DE1** `0x6102830F764B3DE1`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0x6102830F764B3DE1)
---@param player integer
---@return boolean retval
function N_0x6102830f764b3de1(player) end

---**GANG::_0x644E02F24F9D4E98** `0x644E02F24F9D4E98`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0x644E02F24F9D4E98)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x644e02f24f9d4e98(p0, p1) end

---**GANG::_0x7933754F260B428A** `0x7933754F260B428A`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0x7933754F260B428A)
---@param player integer
---@return integer retval
function N_0x7933754f260b428a(player) end

---**GANG::_0x7BAA30C9BBE8AEE7** `0x7BAA30C9BBE8AEE7`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0x7BAA30C9BBE8AEE7)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x7baa30c9bbe8aee7(p0, p1) end

---**GANG::_0xA9CEAE8D6637FBAD** `0xA9CEAE8D6637FBAD`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0xA9CEAE8D6637FBAD)
---@param p0 integer
function N_0xa9ceae8d6637fbad(p0) end

---**GANG::_0xAD22AB64FA428DF3** `0xAD22AB64FA428DF3`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0xAD22AB64FA428DF3)
---@param p0 integer
function N_0xad22ab64fa428df3(p0) end

---**GANG::_0xAFD3599A3CC5637D** `0xAFD3599A3CC5637D`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0xAFD3599A3CC5637D)
---@return integer retval
function N_0xafd3599a3cc5637d() end

---**GANG::_0xB22B1D9F74095382** `0xB22B1D9F74095382`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0xB22B1D9F74095382)
---@param p0 integer
function N_0xb22b1d9f74095382(p0) end

---**GANG::_0xB38C256498748413** `0xB38C256498748413`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0xB38C256498748413)
function N_0xb38c256498748413() end

---**GANG::_0xC81A9E2C8EFD28D5** `0xC81A9E2C8EFD28D5`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0xC81A9E2C8EFD28D5)
---@param p0 integer
function N_0xc81a9e2c8efd28d5(p0) end

---**GANG::_0xDA801F7F6A5278D3** `0xDA801F7F6A5278D3`
---_NETWORK_GET_* or _NETWORK_IS_*
---[Docs](https://natives.borderlinerp.com/natives/GANG/0xDA801F7F6A5278D3)
---@param player integer
---@return boolean retval
function N_0xda801f7f6a5278d3(player) end

---**GANG::_0xE4C64CD37CB176AA** `0xE4C64CD37CB176AA`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0xE4C64CD37CB176AA)
---@param p0 integer
---@return integer retval
function N_0xe4c64cd37cb176aa(p0) end

---**GANG::_0xEE4F20004D0288B7** `0xEE4F20004D0288B7`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0xEE4F20004D0288B7)
function N_0xee4f20004d0288b7() end

---**GANG::_0xFA7C5B7E087A4CEB** `0xFA7C5B7E087A4CEB`
---[Docs](https://natives.borderlinerp.com/natives/GANG/0xFA7C5B7E087A4CEB)
---@return integer retval
function N_0xfa7c5b7e087a4ceb() end

---**GANG::NETWORK_GET_GANG_ID** `0x901E0DC25080C8B9`
---[Docs](https://natives.borderlinerp.com/natives/GANG/NETWORK_GET_GANG_ID)
---@param player integer
---@return integer retval
function NetworkGetGangId(player) end

---**GANG::NETWORK_GET_GANG_LEADER** `0x4BE6C13A45CCA8EC`
---[Docs](https://natives.borderlinerp.com/natives/GANG/NETWORK_GET_GANG_LEADER)
---@param gangId integer
---@return integer retval
function NetworkGetGangLeader(gangId) end

---**GANG::_NETWORK_GET_GANG_LEADER_HANDLE** `0xCE88A261DCBBA0D9`
---[Docs](https://natives.borderlinerp.com/natives/GANG/_NETWORK_GET_GANG_LEADER_HANDLE)
---@param gangId integer
---@param gamerHandle integer
---@return boolean retval
---@return integer gamerHandle
function NetworkGetGangLeaderHandle(gangId, gamerHandle) end

---**GANG::_NETWORK_GET_GANG_MEMBERS** `0xD1BF325C8252A982`
---[Docs](https://natives.borderlinerp.com/natives/GANG/_NETWORK_GET_GANG_MEMBERS)
---@param gangId integer
---@param memberHandles integer
---@return integer retval
---@return integer memberHandles
function NetworkGetGangMembers(gangId, memberHandles) end

---**GANG::_NETWORK_GET_GANG_PRIVACY** `0x9970AE8C3D706139`
---[Docs](https://natives.borderlinerp.com/natives/GANG/_NETWORK_GET_GANG_PRIVACY)
---@return integer retval
function NetworkGetGangPrivacy() end

---**GANG::_NETWORK_GET_GANG_SIZE** `0x853B0FA4D8732C57`
---[Docs](https://natives.borderlinerp.com/natives/GANG/_NETWORK_GET_GANG_SIZE)
---@param gangId integer
---@return integer retval
function NetworkGetGangSize(gangId) end

---**GANG::NETWORK_GET_NUM_GANG_MEMBERS** `0x149A2751AB66AC02`
---[Docs](https://natives.borderlinerp.com/natives/GANG/NETWORK_GET_NUM_GANG_MEMBERS)
---@param gangId integer
---@return integer retval
function NetworkGetNumGangMembers(gangId) end

---**GANG::NETWORK_IS_GANG_ACTIVE** `0x0F99F6436528A089`
---[Docs](https://natives.borderlinerp.com/natives/GANG/NETWORK_IS_GANG_ACTIVE)
---@param gangId integer
---@return boolean retval
function NetworkIsGangActive(gangId) end

---**GANG::NETWORK_IS_GANG_ID_VALID** `0xD6F6ACF4392187FB`
---[Docs](https://natives.borderlinerp.com/natives/GANG/NETWORK_IS_GANG_ID_VALID)
---@param gangId integer
---@return boolean retval
function NetworkIsGangIdValid(gangId) end

---**GANG::NETWORK_IS_GANG_IN_SESSION** `0x93A91A351A07360E`
---[Docs](https://natives.borderlinerp.com/natives/GANG/NETWORK_IS_GANG_IN_SESSION)
---@param gangId integer
---@return boolean retval
function NetworkIsGangInSession(gangId) end

---**GANG::NETWORK_IS_GANG_LEADER** `0x424B17A7DC5C90BC`
---[Docs](https://natives.borderlinerp.com/natives/GANG/NETWORK_IS_GANG_LEADER)
---@param player integer
---@return boolean retval
function NetworkIsGangLeader(player) end

---**GANG::_NETWORK_IS_GANG_MEMBER** `0x9BE7DCB22D32CCBE`
---[Docs](https://natives.borderlinerp.com/natives/GANG/_NETWORK_IS_GANG_MEMBER)
---@param gangId integer
---@param player integer
---@return boolean retval
function NetworkIsGangMember(gangId, player) end

---**GANG::_NETWORK_IS_GANG_OPEN** `0xFCF96CCBD81B24C8`
---[Docs](https://natives.borderlinerp.com/natives/GANG/_NETWORK_IS_GANG_OPEN)
---@param gangId integer
---@return boolean retval
function NetworkIsGangOpen(gangId) end

---**GANG::_NETWORK_IS_IN_MY_GANG** `0x81FB74C83C2ED69F`
---[Docs](https://natives.borderlinerp.com/natives/GANG/_NETWORK_IS_IN_MY_GANG)
---@param player integer
---@return boolean retval
function NetworkIsInMyGang(player) end

---**GANG::NETWORK_IS_IN_SAME_GANG** `0x3F59FE6F37869576`
---[Docs](https://natives.borderlinerp.com/natives/GANG/NETWORK_IS_IN_SAME_GANG)
---@param player1 integer
---@param player2 integer
---@return boolean retval
function NetworkIsInSameGang(player1, player2) end

---**GANG::_NETWORK_KICK_GANG_MEMBER** `0xCD9E2D9BC52FD80F`
---banTimeSeconds is 120 in R* Scripts
---[Docs](https://natives.borderlinerp.com/natives/GANG/_NETWORK_KICK_GANG_MEMBER)
---@param player integer
---@param banTimeSeconds integer
function NetworkKickGangMember(player, banTimeSeconds) end

---**GANG::_NETWORK_LEAVE_GANG** `0x0A04A07BC3074EDB`
---[Docs](https://natives.borderlinerp.com/natives/GANG/_NETWORK_LEAVE_GANG)
---@param disband boolean
function NetworkLeaveGang(disband) end

---**GANG::_NETWORK_REQUEST_GANG_JOIN** `0xC0474C8BCF6787AD`
---Returns true if join succeeded, false if failed.
---[Docs](https://natives.borderlinerp.com/natives/GANG/_NETWORK_REQUEST_GANG_JOIN)
---@param gangId integer
---@return boolean retval
function NetworkRequestGangJoin(gangId) end

---**GANG::_NETWORK_SET_GANG_PRIVACY** `0xC5BF29F4035277C2`
---[Docs](https://natives.borderlinerp.com/natives/GANG/_NETWORK_SET_GANG_PRIVACY)
---@param privacyType integer
---@return boolean retval
function NetworkSetGangPrivacy(privacyType) end

---**GANG::_NETWORK_SET_GANG_SIZE** `0x833D8268D51B4522`
---[Docs](https://natives.borderlinerp.com/natives/GANG/_NETWORK_SET_GANG_SIZE)
---@param size integer
---@return boolean retval
function NetworkSetGangSize(size) end

---**GANG::_NETWORK_START_GANG** `0xD1A226F2E05E58FC`
---[Docs](https://natives.borderlinerp.com/natives/GANG/_NETWORK_START_GANG)
---@param openStatus boolean
---@param campSize integer
function NetworkStartGang(openStatus, campSize) end

---**GOOGLE_ANALYTICS::_GOOGLE_ANALYTICS_END_EVENT** `0x87BBCC4360A9BDE3`
---[Docs](https://natives.borderlinerp.com/natives/GOOGLE_ANALYTICS/_GOOGLE_ANALYTICS_END_EVENT)
---@return boolean retval
function GoogleAnalyticsEndEvent() end

---**GOOGLE_ANALYTICS::_GOOGLE_ANALYTICS_POP_PAGE** `0xC6DE040378364798`
---[Docs](https://natives.borderlinerp.com/natives/GOOGLE_ANALYTICS/_GOOGLE_ANALYTICS_POP_PAGE)
---@param pageName string
function GoogleAnalyticsPopPage(pageName) end

---**GOOGLE_ANALYTICS::_GOOGLE_ANALYTICS_PUSH_PAGE** `0xD43A616AE3AC4EF6`
---[Docs](https://natives.borderlinerp.com/natives/GOOGLE_ANALYTICS/_GOOGLE_ANALYTICS_PUSH_PAGE)
---@param pageName string
function GoogleAnalyticsPushPage(pageName) end

---**GOOGLE_ANALYTICS::_GOOGLE_ANALYTICS_START_EVENT** `0x1C54F031D7C0F7AC`
---[Docs](https://natives.borderlinerp.com/natives/GOOGLE_ANALYTICS/_GOOGLE_ANALYTICS_START_EVENT)
---@param eventCategory string
---@param eventAction string
---@param eventLabel string
---@param eventValue integer
---@return boolean retval
function GoogleAnalyticsStartEvent(eventCategory, eventAction, eventLabel, eventValue) end

---**GRAPHICS::_0x085C5B61A0114F32** `0x085C5B61A0114F32`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x085C5B61A0114F32)
---@param p0 integer
---@param p1 integer
function N_0x085c5b61a0114f32(p0, p1) end

---**GRAPHICS::_0x0D5B19C34068FEE7** `0x0D5B19C34068FEE7`
---Gets set to 1 when GET_STATUS_OF_TAKE_HIGH_QUALITY_PHOTO = PHOTO_OPERATION_SUCCEEDED
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x0D5B19C34068FEE7)
---@param p0 integer
function N_0x0d5b19c34068fee7(p0) end

---**GRAPHICS::_0x1460B644397453EB** `0x1460B644397453EB`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x1460B644397453EB)
function N_0x1460b644397453eb() end

---**GRAPHICS::_0x171C18E994C1A395** `0x171C18E994C1A395`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x171C18E994C1A395)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0x171c18e994c1a395(p0, p1, p2, p3, p4) end

---**GRAPHICS::_0x1A9F09AB458D49C6** `0x1A9F09AB458D49C6`
---Used in shop scripts for CATALOG_BOOK
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x1A9F09AB458D49C6)
---@param p0 boolean
function N_0x1a9f09ab458d49c6(p0) end

---**GRAPHICS::_0x1C6306E5BC25C29C** `0x1C6306E5BC25C29C`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x1C6306E5BC25C29C)
function N_0x1c6306e5bc25c29c() end

---**GRAPHICS::_0x1FF8731BE1DFC0C0** `0x1FF8731BE1DFC0C0`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x1FF8731BE1DFC0C0)
---@param p0 integer
---@param p1 integer
function N_0x1ff8731be1dfc0c0(p0, p1) end

---**GRAPHICS::_0x26DD2FB0A88CC412** `0x26DD2FB0A88CC412`
---effectName2, p2 and p3 are unused ANIMPOSTFX_*
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x26DD2FB0A88CC412)
---@param effectName string
---@param effectName2 string
---@param p2 integer
---@param p3 integer
function N_0x26dd2fb0a88cc412(effectName, effectName2, p2, p3) end

---**GRAPHICS::_0x285438C26C732F9D** `0x285438C26C732F9D`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x285438C26C732F9D)
---@return integer retval
function N_0x285438c26c732f9d() end

---**GRAPHICS::_0x32DE2BFFDA43E62A** `0x32DE2BFFDA43E62A`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x32DE2BFFDA43E62A)
function N_0x32de2bffda43e62a() end

---**GRAPHICS::_0x38D9D50F2085E9B3** `0x38D9D50F2085E9B3`
---ANIMPOSTFX_*
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x38D9D50F2085E9B3)
---@param effectNameHash integer|string
function N_0x38d9d50f2085e9b3(effectNameHash) end

---**GRAPHICS::_0x3DA7A10583A4BEC0** `0x3DA7A10583A4BEC0`
---ANIMPOSTFX_*
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x3DA7A10583A4BEC0)
---@return boolean retval
function N_0x3da7a10583a4bec0() end

---**GRAPHICS::_0x402E1A61D2587FCD** `0x402E1A61D2587FCD`
---Only used in R* SP Script spd_agnesdown1
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x402E1A61D2587FCD)
---@param p0 integer
---@param x number
---@param y number
---@param z number
---@param p4 number
---@param p5 number
---@param heading number
---@return boolean retval
function N_0x402e1a61d2587fcd(p0, x, y, z, p4, p5, heading) end

---**GRAPHICS::_0x4046493D2EEACA0E** `0x4046493D2EEACA0E`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x4046493D2EEACA0E)
function N_0x4046493d2eeaca0e() end

---**GRAPHICS::_0x41F88A85A579A61D** `0x41F88A85A579A61D`
---Used in CREATE_BEZIER_BLOOD_TRAIL_OF_TYPE
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x41F88A85A579A61D)
---@param p0 number
function N_0x41f88a85a579a61d(p0) end

---**GRAPHICS::_0x453D16D41FC51D3E** `0x453D16D41FC51D3E`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x453D16D41FC51D3E)
---@param p0 boolean
function N_0x453d16d41fc51d3e(p0) end

---**GRAPHICS::_0x48FE0DB54045B975** `0x48FE0DB54045B975`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x48FE0DB54045B975)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
function N_0x48fe0db54045b975(p0, p1, p2, p3, p4, p5, p6) end

---**GRAPHICS::_0x4BD66B4E3427689B** `0x4BD66B4E3427689B`
---Used in CREATE_BEZIER_BLOOD_TRAIL_OF_TYPE
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x4BD66B4E3427689B)
---@param p0 string
function N_0x4bd66b4e3427689b(p0) end

---**GRAPHICS::_0x4FB67D172C4476F3** `0x4FB67D172C4476F3`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x4FB67D172C4476F3)
---@param entity integer
---@param p1 string
---@param p2 string
---@param p3 number
function N_0x4fb67d172c4476f3(entity, p1, p2, p3) end

---**GRAPHICS::_0x503941F65DBA24EC** `0x503941F65DBA24EC`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x503941F65DBA24EC)
---@param p0 integer
function N_0x503941f65dba24ec(p0) end

---**GRAPHICS::_0x519928DF02EB5101** `0x519928DF02EB5101`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x519928DF02EB5101)
---@param p0 integer
function N_0x519928df02eb5101(p0) end

---**GRAPHICS::_0x5C674EB487891F6B** `0x5C674EB487891F6B`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x5C674EB487891F6B)
---@return integer retval
function N_0x5c674eb487891f6b() end

---**GRAPHICS::_0x5C9C3A466B3296A8** `0x5C9C3A466B3296A8`
---Only used in R* SP Script spd_agnesdown1
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x5C9C3A466B3296A8)
---@param p0 integer
---@return integer retval
function N_0x5c9c3a466b3296a8(p0) end

---**GRAPHICS::_0x67B0778C62E74423** `0x67B0778C62E74423`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x67B0778C62E74423)
---@param p0 integer
function N_0x67b0778c62e74423(p0) end

---**GRAPHICS::_0x6C03118E9E5C1A14** `0x6C03118E9E5C1A14`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x6C03118E9E5C1A14)
---@param p0 integer
function N_0x6c03118e9e5c1a14(p0) end

---**GRAPHICS::_0x71845905BCCDE781** `0x71845905BCCDE781`
---ANIMPOSTFX_*
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x71845905BCCDE781)
---@param effectNameHash integer|string
function N_0x71845905bccde781(effectNameHash) end

---**GRAPHICS::_0x735762E8D7573E42** `0x735762E8D7573E42`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x735762E8D7573E42)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x735762e8d7573e42(p0, p1, p2) end

---**GRAPHICS::_0x812C1563185C6FB2** `0x812C1563185C6FB2`
---Used in CREATE_BEZIER_BLOOD_TRAIL_OF_TYPE _ENABLE_*
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x812C1563185C6FB2)
function N_0x812c1563185c6fb2() end

---**GRAPHICS::_0x815653A42C5ABE76** `0x815653A42C5ABE76`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x815653A42C5ABE76)
function N_0x815653a42c5abe76() end

---**GRAPHICS::_0x8996FA6AD9FE4E90** `0x8996FA6AD9FE4E90`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x8996FA6AD9FE4E90)
---@param p0 integer
function N_0x8996fa6ad9fe4e90(p0) end

---**GRAPHICS::_0x910E260AEAD855DE** `0x910E260AEAD855DE`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x910E260AEAD855DE)
function N_0x910e260aead855de() end

---**GRAPHICS::_0x94B261F1F35293E1** `0x94B261F1F35293E1`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x94B261F1F35293E1)
---@param p0 integer
function N_0x94b261f1f35293e1(p0) end

---**GRAPHICS::_0x981C7D863980FA51** `0x981C7D863980FA51`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x981C7D863980FA51)
function N_0x981c7d863980fa51() end

---**GRAPHICS::_0x9D1B0B5066205692** `0x9D1B0B5066205692`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x9D1B0B5066205692)
function N_0x9d1b0b5066205692() end

---**GRAPHICS::_0x9F158A49B0D84C3C** `0x9F158A49B0D84C3C`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x9F158A49B0D84C3C)
---@param p0 integer
function N_0x9f158a49b0d84c3c(p0) end

---**GRAPHICS::_0x9F6D859C80708B26** `0x9F6D859C80708B26`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0x9F6D859C80708B26)
---@param p0 boolean
---@param p1 boolean
function N_0x9f6d859c80708b26(p0, p1) end

---**GRAPHICS::_0xA04EF43030593ABC** `0xA04EF43030593ABC`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xA04EF43030593ABC)
---@param p0 integer
---@param p1 integer
function N_0xa04ef43030593abc(p0, p1) end

---**GRAPHICS::_0xA0F4D12D6042F6D5** `0xA0F4D12D6042F6D5`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xA0F4D12D6042F6D5)
---@param p0 integer
---@param p1 integer
function N_0xa0f4d12d6042f6d5(p0, p1) end

---**GRAPHICS::_0xA15CCAB8AD038291** `0xA15CCAB8AD038291`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xA15CCAB8AD038291)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@return integer retval
function N_0xa15ccab8ad038291(p0, p1, p2, p3) end

---**GRAPHICS::_0xA1A86055792FB249** `0xA1A86055792FB249`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xA1A86055792FB249)
---@param personaPhotoLocalCacheType integer
function N_0xa1a86055792fb249(personaPhotoLocalCacheType) end

---**GRAPHICS::_0xA201A3D0AC087C37** `0xA201A3D0AC087C37`
---ANIMPOSTFX_*
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xA201A3D0AC087C37)
---@param effectName string
function N_0xa201a3d0ac087c37(effectName) end

---**GRAPHICS::_0xA21AF60C9F99CCC5** `0xA21AF60C9F99CCC5`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xA21AF60C9F99CCC5)
function N_0xa21af60c9f99ccc5() end

---**GRAPHICS::_0xB032C085D9A03907** `0xB032C085D9A03907`
---_SET_D* or _SET_E*
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xB032C085D9A03907)
function N_0xb032c085d9a03907() end

---**GRAPHICS::_0xB958D97A0DFAA0C2** `0xB958D97A0DFAA0C2`
---ANIMPOSTFX_*
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xB958D97A0DFAA0C2)
---@param effectName string
---@return boolean retval
function N_0xb958d97a0dfaa0c2(effectName) end

---**GRAPHICS::_0xC06F2F45A73EABCD** `0xC06F2F45A73EABCD`
---Used in NET_CAMP_SPIRIT_ANIMAL_CLEAR_ANIMAL_VISIBILITY
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xC06F2F45A73EABCD)
---@param entity integer
function N_0xc06f2f45a73eabcd(entity) end

---**GRAPHICS::_0xC28F62AC9774FC1B** `0xC28F62AC9774FC1B`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xC28F62AC9774FC1B)
---@return integer retval
function N_0xc28f62ac9774fc1b() end

---**GRAPHICS::_0xC37792A3F9C90771** `0xC37792A3F9C90771`
---Doesn't actually return anything.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xC37792A3F9C90771)
---@return integer retval
function N_0xc37792a3f9c90771() end

---**GRAPHICS::_0xC489FE31AC726512** `0xC489FE31AC726512`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xC489FE31AC726512)
---@param p0 integer
---@param p1 integer
function N_0xc489fe31ac726512(p0, p1) end

---**GRAPHICS::_0xC76FC4C2FC5F4405** `0xC76FC4C2FC5F4405`
---ANIMPOSTFX_*
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xC76FC4C2FC5F4405)
---@param effectNameHash integer|string
function N_0xc76fc4c2fc5f4405(effectNameHash) end

---**GRAPHICS::_0xCC3B787E73E64160** `0xCC3B787E73E64160`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xCC3B787E73E64160)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0xcc3b787e73e64160(p0, p1, p2, p3, p4) end

---**GRAPHICS::_0xD1472AFF30C103D6** `0xD1472AFF30C103D6`
---Only used in R* Script nb_stalking_hunter
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xD1472AFF30C103D6)
---@param p0 number
function N_0xd1472aff30c103d6(p0) end

---**GRAPHICS::_0xD543487A1F12828F** `0xD543487A1F12828F`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xD543487A1F12828F)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0xd543487a1f12828f(p0, p1, p2, p3) end

---**GRAPHICS::_0xD9BC98B55BCFAA9B** `0xD9BC98B55BCFAA9B`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xD9BC98B55BCFAA9B)
---@param p0 integer
function N_0xd9bc98b55bcfaa9b(p0) end

---**GRAPHICS::_0xE63D68F455CA0B47** `0xE63D68F455CA0B47`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xE63D68F455CA0B47)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@return integer retval
function N_0xe63d68f455ca0b47(p0, p1, p2, p3, p4, p5, p6) end

---**GRAPHICS::_0xE75CDDEBF618C8FF** `0xE75CDDEBF618C8FF`
---ANIMPOSTFX_*
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xE75CDDEBF618C8FF)
---@param effectNameHash integer|string
---@return boolean retval
function N_0xe75cddebf618c8ff(effectNameHash) end

---**GRAPHICS::_0xEB48CE48EEC41FD4** `0xEB48CE48EEC41FD4`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xEB48CE48EEC41FD4)
---@param p0 integer
function N_0xeb48ce48eec41fd4(p0) end

---**GRAPHICS::_0xEC3D8C228FE553D7** `0xEC3D8C228FE553D7`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xEC3D8C228FE553D7)
---@param p0 boolean
---@return boolean retval
function N_0xec3d8c228fe553d7(p0) end

---**GRAPHICS::_0xEC3F7F24EEEB3BA3** `0xEC3F7F24EEEB3BA3`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xEC3F7F24EEEB3BA3)
function N_0xec3f7f24eeeb3ba3() end

---**GRAPHICS::_0xF2F543D48F319A3A** `0xF2F543D48F319A3A`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xF2F543D48F319A3A)
function N_0xf2f543d48f319a3a() end

---**GRAPHICS::_0xFB680A9B33D0EDBE** `0xFB680A9B33D0EDBE`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xFB680A9B33D0EDBE)
---@param p0 boolean
function N_0xfb680a9b33d0edbe(p0) end

---**GRAPHICS::_0xFC9B53C072F418E0** `0xFC9B53C072F418E0`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xFC9B53C072F418E0)
---@return integer retval
function N_0xfc9b53c072f418e0() end

---**GRAPHICS::_0xFD05B1DDE83749FA** `0xFD05B1DDE83749FA`
---R* Script spd_agnesdow1: p0 = SPD_AGNES_DOWD_01
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xFD05B1DDE83749FA)
---@param p0 string
---@return boolean retval
function N_0xfd05b1dde83749fa(p0) end

---**GRAPHICS::_0xFF584F097C17FA8F** `0xFF584F097C17FA8F`
---Returns whether the 'killFX' setting is enabled.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xFF584F097C17FA8F)
---@return boolean retval
function N_0xff584f097c17fa8f() end

---**GRAPHICS::_0xFF8018C778349234** `0xFF8018C778349234`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/0xFF8018C778349234)
---@param p0 integer
function N_0xff8018c778349234(p0) end

---**GRAPHICS::_ADD_BLOOD_POOL** `0xFA2ECC78A6014D4F`
---More rounded and small puddle
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ADD_BLOOD_POOL)
---@param x number
---@param y number
---@param z number
---@param unused boolean
function AddBloodPool(x, y, z, unused) end

---**GRAPHICS::_ADD_BLOOD_POOL_2** `0xF708298675ABDC6A`
---More customizable and more like quadrants
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ADD_BLOOD_POOL_2)
---@param x number
---@param y number
---@param z number
---@param p3 number
---@param size number
---@param p5 number
---@param permanent boolean
---@param p7 number
---@param p8 boolean
function AddBloodPool_2(x, y, z, p3, size, p5, permanent, p7, p8) end

---**GRAPHICS::_ADD_BLOOD_POOLS_FOR_PED** `0xDFCE8CE9F3EBE93F`
---Creates blood pools for the given ped in some interval for a few seconds.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ADD_BLOOD_POOLS_FOR_PED)
---@param ped integer
function AddBloodPoolsForPed(ped) end

---**GRAPHICS::_ADD_BLOOD_POOLS_FOR_PED_WITH_PARAMS** `0xC349EE1E6EFA494B`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ADD_BLOOD_POOLS_FOR_PED_WITH_PARAMS)
---@param ped integer
---@param p1 number
---@param size number
---@param p3 number
function AddBloodPoolsForPedWithParams(ped, p1, size, p3) end

---**GRAPHICS::_ADD_BLOOD_TRAIL_POINT** `0xDD9DC1AB63D513CE`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ADD_BLOOD_TRAIL_POINT)
---@param x number
---@param y number
---@param z number
function AddBloodTrailPoint(x, y, z) end

---**GRAPHICS::_ADD_BLOOD_TRAIL_SPLAT** `0xF5E45CB1CF965D2D`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ADD_BLOOD_TRAIL_SPLAT)
---@param x number
---@param y number
---@param z number
function AddBloodTrailSplat(x, y, z) end

---**GRAPHICS::ADD_DECAL** `0x57CB267624EF85C0`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/ADD_DECAL)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
---@param p11 integer
---@param p12 integer
---@param p13 integer
---@param p14 integer
---@param p15 integer
---@param p16 integer
---@param p17 integer
---@param p18 integer
---@param p19 integer
---@param p20 integer
---@param p21 integer
---@return integer retval
function AddDecal(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21) end

---**GRAPHICS::_ADD_ENTITY_TO_ENTITY_MASK** `0xC6F81FCD15350323`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ADD_ENTITY_TO_ENTITY_MASK)
---@param entity integer
---@param mask integer
function AddEntityToEntityMask(entity, mask) end

---**GRAPHICS::_ADD_ENTITY_TO_ENTITY_MASK_WITH_INTENSITY** `0x958DEBD9353C0935`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ADD_ENTITY_TO_ENTITY_MASK_WITH_INTENSITY)
---@param entity integer
---@param mask integer
---@param intensity number
function AddEntityToEntityMaskWithIntensity(entity, mask, intensity) end

---**GRAPHICS::ADD_PETROL_TRAIL_DECAL_INFO** `0x73354FB6D03D2E8A`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/ADD_PETROL_TRAIL_DECAL_INFO)
---@param x number
---@param y number
---@param z number
---@param p3 number
function AddPetrolTrailDecalInfo(x, y, z, p3) end

---**GRAPHICS::ADD_VEG_MODIFIER_SPHERE** `0xFA50F79257745E74`
---Returns veg modifier handle
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/ADD_VEG_MODIFIER_SPHERE)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param modType integer
---@param flags integer
---@param p6 integer
---@return integer retval
function AddVegModifierSphere(x, y, z, radius, modType, flags, p6) end

---**GRAPHICS::_ADD_VEG_MODIFIER_ZONE** `0xBD3324281E8B9933`
---Adds Vegetation Blocking Zone, Added Snow Flattening veg mod Zone Returns veg modifier handle
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ADD_VEG_MODIFIER_ZONE)
---@param volume integer
---@param p1 integer
---@param flags integer
---@param p3 integer
---@return integer retval
function AddVegModifierZone(volume, p1, flags, p3) end

---**GRAPHICS::ALLOW_PICKUP_LIGHT_SYNC** `0x7C348310A6E2FB91`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/ALLOW_PICKUP_LIGHT_SYNC)
---@param pickupObject integer
---@param allow boolean
function AllowPickupLightSync(pickupObject, allow) end

---**GRAPHICS::_ANIMPOSTFX_CLEAR_EFFECT** `0xC5CB91D65852ED7E`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ANIMPOSTFX_CLEAR_EFFECT)
---@param effectName string
function AnimpostfxClearEffect(effectName) end

---**GRAPHICS::_ANIMPOSTFX_GET_STACKHASH** `0x842CCC9491FFCD9B`
---Known effects: MP_Trans_SceneToPhoto MP_Trans_WinLose SpectateFilter MP_CharacterCreatorPhoto MP_Trans_PhotoToScene InterrogationHit
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ANIMPOSTFX_GET_STACKHASH)
---@param effectName string
---@return integer retval
function AnimpostfxGetStackhash(effectName) end

---**GRAPHICS::_ANIMPOSTFX_HAS_EVENT_TRIGGERED** `0xFBF161FCFEC8589E`
---Returns true if an AnimPostFX event has just been triggered, using an effect name string.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ANIMPOSTFX_HAS_EVENT_TRIGGERED)
---@param effectName string
---@param eventType integer
---@param bPeekOnly boolean
---@param bIsRegistered boolean
---@return boolean retval
---@return boolean bIsRegistered
function AnimpostfxHasEventTriggered(effectName, eventType, bPeekOnly, bIsRegistered) end

---**GRAPHICS::ANIMPOSTFX_HAS_EVENT_TRIGGERED_BY_STACKHASH** `0x9AB192A9EF980EED`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/ANIMPOSTFX_HAS_EVENT_TRIGGERED_BY_STACKHASH)
---@param effectNameHash integer|string
---@param eventType integer
---@param bPeekOnly boolean
---@param bIsRegistered boolean
---@return boolean retval
---@return boolean bIsRegistered
function AnimpostfxHasEventTriggeredByStackhash(effectNameHash, eventType, bPeekOnly, bIsRegistered) end

---**GRAPHICS::_ANIMPOSTFX_HAS_LOADED** `0xBF2DD155B2ADCD0A`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ANIMPOSTFX_HAS_LOADED)
---@param effectName string
---@return boolean retval
function AnimpostfxHasLoaded(effectName) end

---**GRAPHICS::ANIMPOSTFX_IS_PRELOADING_BY_STACKHASH** `0x59EA80079B86D8C7`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/ANIMPOSTFX_IS_PRELOADING_BY_STACKHASH)
---@param effectNameHash integer|string
---@return boolean retval
function AnimpostfxIsPreloadingByStackhash(effectNameHash) end

---**GRAPHICS::ANIMPOSTFX_IS_RUNNING** `0x4A123E85D7C4CA0B`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/ANIMPOSTFX_IS_RUNNING)
---@param effectName string
---@return boolean retval
function AnimpostfxIsRunning(effectName) end

---**GRAPHICS::_ANIMPOSTFX_IS_STACKHASH_PLAYING** `0xEEF83A759AE06A27`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ANIMPOSTFX_IS_STACKHASH_PLAYING)
---@param effectNameHash integer|string
---@return boolean retval
function AnimpostfxIsStackhashPlaying(effectNameHash) end

---**GRAPHICS::_ANIMPOSTFX_IS_TAG_PLAYING** `0x2D4F9C852CE8A253`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ANIMPOSTFX_IS_TAG_PLAYING)
---@param effectName string
---@return boolean retval
function AnimpostfxIsTagPlaying(effectName) end

---**GRAPHICS::ANIMPOSTFX_PLAY** `0x4102732DF6B4005F`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/ANIMPOSTFX_PLAY)
---@param effectName string
function AnimpostfxPlay(effectName) end

---**GRAPHICS::_ANIMPOSTFX_PLAY_TAG** `0x9B8D5D4CB8AF58B3`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ANIMPOSTFX_PLAY_TAG)
---@param effectNameHash integer|string
function AnimpostfxPlayTag(effectNameHash) end

---**GRAPHICS::_ANIMPOSTFX_PLAY_TIMED** `0x3A9A281FF71249E9`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ANIMPOSTFX_PLAY_TIMED)
---@param effectName string
---@param duration integer
function AnimpostfxPlayTimed(effectName, duration) end

---**GRAPHICS::_ANIMPOSTFX_PRELOAD_POSTFX** `0x5199405EABFBD7F0`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ANIMPOSTFX_PRELOAD_POSTFX)
---@param effectName string
function AnimpostfxPreloadPostfx(effectName) end

---**GRAPHICS::_ANIMPOSTFX_PRELOAD_POSTFX_BY_STACKHASH** `0xF3E039322BFBD4D8`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ANIMPOSTFX_PRELOAD_POSTFX_BY_STACKHASH)
---@param effectNameHash integer|string
function AnimpostfxPreloadPostfxByStackhash(effectNameHash) end

---**GRAPHICS::_ANIMPOSTFX_SET_POSTFX_COLOR** `0x63011D0C7C6519E0`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ANIMPOSTFX_SET_POSTFX_COLOR)
---@param effectName string
---@param p1 integer
---@param red integer
---@param green integer
---@param blue integer
---@param alpha integer
function AnimpostfxSetPostfxColor(effectName, p1, red, green, blue, alpha) end

---**GRAPHICS::_ANIMPOSTFX_SET_POTENCY** `0xF972F0AB16DC5260`
---Health Core Effect Filter Potency: p1 = 1 Stamina Core Effect Filter Potency: p1 = 2 Multiple Core Effect Filter Potency: p1 = 3
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ANIMPOSTFX_SET_POTENCY)
---@param effectName string
---@param p1 integer
---@param potency number
function AnimpostfxSetPotency(effectName, p1, potency) end

---**GRAPHICS::_ANIMPOSTFX_SET_STRENGTH** `0xCAB4DD2D5B2B7246`
---must be called after ANIMPOSTFX_PLAY, strength 0.0f - 1.0f
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ANIMPOSTFX_SET_STRENGTH)
---@param effectName string
---@param strength number
function AnimpostfxSetStrength(effectName, strength) end

---**GRAPHICS::_ANIMPOSTFX_SET_TO_UNLOAD** `0x37D7BDBA89F13959`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ANIMPOSTFX_SET_TO_UNLOAD)
---@param effectName string
function AnimpostfxSetToUnload(effectName) end

---**GRAPHICS::ANIMPOSTFX_STOP** `0xB4FD7446BAB2F394`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/ANIMPOSTFX_STOP)
---@param effectName string
function AnimpostfxStop(effectName) end

---**GRAPHICS::ANIMPOSTFX_STOP_ALL** `0x66560A0D4C64FD21`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/ANIMPOSTFX_STOP_ALL)
function AnimpostfxStopAll() end

---**GRAPHICS::_ANIMPOSTFX_STOP_STACKHASH_POSTFX** `0xEDA5CBECF56E1386`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ANIMPOSTFX_STOP_STACKHASH_POSTFX)
---@param effectNameHash integer|string
function AnimpostfxStopStackhashPostfx(effectNameHash) end

---**GRAPHICS::_ANIMPOSTFX_STOP_TAG** `0xAD74C22A541AB987`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ANIMPOSTFX_STOP_TAG)
---@param effectName string
function AnimpostfxStopTag(effectName) end

---**GRAPHICS::ATTACH_TV_AUDIO_TO_ENTITY** `0x40866A418EB8EFDE`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/ATTACH_TV_AUDIO_TO_ENTITY)
---@param entity integer
function AttachTvAudioToEntity(entity) end

---**GRAPHICS::BEGIN_CREATE_LOW_QUALITY_COPY_OF_PHOTO** `0x494A9874F17A7D50`
---Called together with FREE_MEMORY_FOR_LOW_QUALITY_PHOTO
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/BEGIN_CREATE_LOW_QUALITY_COPY_OF_PHOTO)
---@param p0 integer
---@return boolean retval
function BeginCreateLowQualityCopyOfPhoto(p0) end

---**GRAPHICS::BEGIN_TAKE_HIGH_QUALITY_PHOTO** `0xA15BFFC0A01B34E1`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/BEGIN_TAKE_HIGH_QUALITY_PHOTO)
---@return boolean retval
function BeginTakeHighQualityPhoto() end

---**GRAPHICS::_BLOCK_PICKUP_OBJECT_LIGHT** `0x50C14328119E1DD1`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_BLOCK_PICKUP_OBJECT_LIGHT)
---@param pickupObject integer
---@param toggle boolean
function BlockPickupObjectLight(pickupObject, toggle) end

---**GRAPHICS::BLOCK_PICKUP_PLACEMENT_LIGHT** `0x0552AA3FFC5B87AA`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/BLOCK_PICKUP_PLACEMENT_LIGHT)
---@param pickup integer
---@param toggle boolean
function BlockPickupPlacementLight(pickup, toggle) end

---**GRAPHICS::_BLOOD_TRAIL_FOR_WAYPOINT** `0xB9C92616929CC25D`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_BLOOD_TRAIL_FOR_WAYPOINT)
---@param waypointRecording string
---@param p1 number
function BloodTrailForWaypoint(waypointRecording, p1) end

---**GRAPHICS::CASCADE_SHADOWS_CLEAR_SHADOW_SAMPLE_TYPE** `0xF7C29D7C12C36F03`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/CASCADE_SHADOWS_CLEAR_SHADOW_SAMPLE_TYPE)
function CascadeShadowsClearShadowSampleType() end

---**GRAPHICS::CASCADE_SHADOWS_ENABLE_ENTITY_TRACKER** `0x8FBFD2AEB196B369`
---When this is set to ON, shadows only draw as you get nearer.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/CASCADE_SHADOWS_ENABLE_ENTITY_TRACKER)
---@param toggle boolean
function CascadeShadowsEnableEntityTracker(toggle) end

---**GRAPHICS::CASCADE_SHADOWS_SET_CASCADE_BOUNDS** `0xD9EDB2E4512D563E`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/CASCADE_SHADOWS_SET_CASCADE_BOUNDS)
---@param p0 integer
---@param p1 boolean
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@param p6 boolean
---@param p7 number
function CascadeShadowsSetCascadeBounds(p0, p1, p2, p3, p4, p5, p6, p7) end

---**GRAPHICS::CASCADE_SHADOWS_SET_SHADOW_SAMPLE_TYPE** `0xCE4774E0F9AD48D1`
---Possible values: "CSM_ST_POINT" "CSM_ST_LINEAR" "CSM_ST_BOX3x3" "CSM_ST_BOX4x4" "CSM_ST_DITHER2_LINEAR" "CSM_ST_CUBIC" "CSM_ST_POISSON16" "CSM_ST_SOFT8" "CSM_ST_SOFT16" "CSM_ST_SOFT32" "CSM_ST_DITHER16_RPDB" "CSM_ST_POISSON16_RPDB_GNORM"…
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/CASCADE_SHADOWS_SET_SHADOW_SAMPLE_TYPE)
---@param type string
function CascadeShadowsSetShadowSampleType(type) end

---**GRAPHICS::_CHANGE_PHOTO_MODE_CONTRAST** `0x62B9F9A1272AED80`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_CHANGE_PHOTO_MODE_CONTRAST)
---@param value number
function ChangePhotoModeContrast(value) end

---**GRAPHICS::_CHANGE_PHOTO_MODE_EXPOSURE** `0xC8D0611D9A0CF5D3`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_CHANGE_PHOTO_MODE_EXPOSURE)
---@param value number
function ChangePhotoModeExposure(value) end

---**GRAPHICS::CLEAR_TIMECYCLE_MODIFIER** `0x0E3F4AF2D63491FB`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/CLEAR_TIMECYCLE_MODIFIER)
function ClearTimecycleModifier() end

---**GRAPHICS::CREATE_CHECKPOINT_WITH_NAMEHASH** `0x175668836B44CBB0`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/CREATE_CHECKPOINT_WITH_NAMEHASH)
---@param typeHash integer|string
---@param posX1 number
---@param posY1 number
---@param posZ1 number
---@param posX2 number
---@param posY2 number
---@param posZ2 number
---@param radius number
---@param red integer
---@param green integer
---@param blue integer
---@param alpha integer
---@param reserved integer
---@return integer retval
function CreateCheckpointWithNamehash(typeHash, posX1, posY1, posZ1, posX2, posY2, posZ2, radius, red, green, blue, alpha, reserved) end

---**GRAPHICS::_CREATE_SWATCH_TEXTURE_DICT** `0x3D084D5568FB4028`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_CREATE_SWATCH_TEXTURE_DICT)
---@param slots integer
---@return boolean retval
function CreateSwatchTextureDict(slots) end

---**GRAPHICS::CREATE_TRACKED_POINT** `0xFB405CB357C69CB9`
---Creates a tracked point, useful for checking the visibility of a 3D point on screen.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/CREATE_TRACKED_POINT)
---@return integer retval
function CreateTrackedPoint() end

---**GRAPHICS::DELETE_CHECKPOINT** `0x0DED5B0C8EBAAE12`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/DELETE_CHECKPOINT)
---@param checkpoint integer
function DeleteCheckpoint(checkpoint) end

---**GRAPHICS::_DESTROY_SWATCH_TEXTURE_DICT** `0xDAD7FB8402651654`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_DESTROY_SWATCH_TEXTURE_DICT)
function DestroySwatchTextureDict() end

---**GRAPHICS::DESTROY_TRACKED_POINT** `0x37A59922109F8F1C`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/DESTROY_TRACKED_POINT)
---@param point integer
function DestroyTrackedPoint(point) end

---**GRAPHICS::DISABLE_ENTITYMASK** `0x5C9978A2A3DC3D0D`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/DISABLE_ENTITYMASK)
function DisableEntitymask() end

---**GRAPHICS::_DISABLE_FAR_ARTIFICIAL_LIGHTS** `0xCD284E2F6AC27EE9`
---Only used in guama1 R* Script Disables lod/distant lights when BOOL is set to true
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_DISABLE_FAR_ARTIFICIAL_LIGHTS)
---@param disable boolean
function DisableFarArtificialLights(disable) end

---**GRAPHICS::DISABLE_HDTEX_THIS_FRAME** `0x98A7CD5EA379A854`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/DISABLE_HDTEX_THIS_FRAME)
function DisableHdtexThisFrame() end

---**GRAPHICS::_DISABLE_STATIC_VEG_MODIFIER** `0xDD0BC0EDCB2162F6`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_DISABLE_STATIC_VEG_MODIFIER)
---@param p0 integer|string
function DisableStaticVegModifier(p0) end

---**GRAPHICS::_DOES_CHECKPOINT_HAVE_FX** `0x4C11CCACB7C02B6E`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_DOES_CHECKPOINT_HAVE_FX)
---@param checkpoint integer
---@return boolean retval
function DoesCheckpointHaveFx(checkpoint) end

---**GRAPHICS::DOES_PARTICLE_FX_LOOPED_EXIST** `0x9DD5AFF561E88F2A`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/DOES_PARTICLE_FX_LOOPED_EXIST)
---@param ptfxHandle integer
---@return boolean retval
function DoesParticleFxLoopedExist(ptfxHandle) end

---**GRAPHICS::DRAW_LIGHT_WITH_RANGE** `0xD2D9E04C0DF927F4`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/DRAW_LIGHT_WITH_RANGE)
---@param posX number
---@param posY number
---@param posZ number
---@param colorR integer
---@param colorG integer
---@param colorB integer
---@param range number
---@param intensity number
function DrawLightWithRange(posX, posY, posZ, colorR, colorG, colorB, range, intensity) end

---**GRAPHICS::DRAW_LOW_QUALITY_PHOTO_TO_PHONE** `0xF1142E5D64B47802`
---nullsub, doesn't do anything (GTA5 leftover, there is no phone in RDR3)
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/DRAW_LOW_QUALITY_PHOTO_TO_PHONE)
---@param p0 boolean
---@param photoRotation integer
function DrawLowQualityPhotoToPhone(p0, photoRotation) end

---**GRAPHICS::_DRAW_MARKER** `0x2A32FAA57B937173`
---Old name: _DRAW_MARKER
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_DRAW_MARKER)
---@param type integer|string
---@param posX number
---@param posY number
---@param posZ number
---@param dirX number
---@param dirY number
---@param dirZ number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param scaleX number
---@param scaleY number
---@param scaleZ number
---@param red integer
---@param green integer
---@param blue integer
---@param alpha integer
---@param bobUpAndDown boolean
---@param faceCamera boolean
---@param p19 integer
---@param rotate boolean
---@param textureDict string
---@param textureName string
---@param drawOnEnts boolean
function DrawMarker(type, posX, posY, posZ, dirX, dirY, dirZ, rotX, rotY, rotZ, scaleX, scaleY, scaleZ, red, green, blue, alpha, bobUpAndDown, faceCamera, p19, rotate, textureDict, textureName, drawOnEnts) end

---**GRAPHICS::DRAW_RECT** `0x405224591DF02025`
---Draws a rectangle on the screen.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/DRAW_RECT)
---@param x number
---@param y number
---@param width number
---@param height number
---@param red integer
---@param green integer
---@param blue integer
---@param alpha integer
---@param p8 boolean
---@param p9 boolean
function DrawRect(x, y, width, height, red, green, blue, alpha, p8, p9) end

---**GRAPHICS::DRAW_SPRITE** `0xC9884ECADE94CB34`
---Draws a 2D sprite on the screen.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/DRAW_SPRITE)
---@param textureDict string
---@param textureName string
---@param screenX number
---@param screenY number
---@param width number
---@param height number
---@param heading number
---@param red integer
---@param green integer
---@param blue integer
---@param alpha integer
---@param p11 boolean
function DrawSprite(textureDict, textureName, screenX, screenY, width, height, heading, red, green, blue, alpha, p11) end

---**GRAPHICS::DRAW_TV_CHANNEL** `0xC0A145540254A840`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/DRAW_TV_CHANNEL)
---@param xPos number
---@param yPos number
---@param xScale number
---@param yScale number
---@param rotation number
---@param red integer
---@param green integer
---@param blue integer
---@param alpha integer
function DrawTvChannel(xPos, yPos, xScale, yScale, rotation, red, green, blue, alpha) end

---**GRAPHICS::ENABLE_ENTITYMASK** `0xFAAD23DE7A54FC14`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/ENABLE_ENTITYMASK)
function EnableEntitymask() end

---**GRAPHICS::ENABLE_MOON_CYCLE_OVERRIDE** `0x6FE93BCC7BF12B63`
---Old name: _ENABLE_EXTRA_TIMECYCLE_MODIFIER_STRENGTH
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/ENABLE_MOON_CYCLE_OVERRIDE)
---@param strength number
function EnableMoonCycleOverride(strength) end

---**GRAPHICS::ENABLE_MOVIE_SUBTITLES** `0x6FC9B065229C0787`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/ENABLE_MOVIE_SUBTITLES)
---@param toggle boolean
function EnableMovieSubtitles(toggle) end

---**GRAPHICS::_ENABLE_STATIC_VEG_MODIFIER** `0xDFEA23EC90113657`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_ENABLE_STATIC_VEG_MODIFIER)
---@param p0 integer|string
function EnableStaticVegModifier(p0) end

---**GRAPHICS::END_PETROL_TRAIL_DECALS** `0x0E126AAE933F3B56`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/END_PETROL_TRAIL_DECALS)
function EndPetrolTrailDecals() end

---**GRAPHICS::FREE_MEMORY_FOR_HIGH_QUALITY_PHOTO** `0xD45547D8396F002A`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/FREE_MEMORY_FOR_HIGH_QUALITY_PHOTO)
function FreeMemoryForHighQualityPhoto() end

---**GRAPHICS::FREE_MEMORY_FOR_LOW_QUALITY_PHOTO** `0x614682E715ADBAAC`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/FREE_MEMORY_FOR_LOW_QUALITY_PHOTO)
function FreeMemoryForLowQualityPhoto() end

---**GRAPHICS::FREE_MEMORY_FOR_MISSION_CREATOR_PHOTO** `0x7DFF8F94937D2659`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/FREE_MEMORY_FOR_MISSION_CREATOR_PHOTO)
function FreeMemoryForMissionCreatorPhoto() end

---**GRAPHICS::_GENERATE_SWATCH_TEXTURE** `0x160921255327C591`
---local hash = GetHashKey("CLOTHING_ITEM_M_EYES_001_TINT_001") _GENERATE_SWATCH_TEXTURE(0, hash, 0, true)
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_GENERATE_SWATCH_TEXTURE)
---@param slotId integer
---@param componentHash integer|string
---@param metapedType integer
---@param p3 boolean
function GenerateSwatchTexture(slotId, componentHash, metapedType, p3) end

---**GRAPHICS::_GENERATE_SWATCH_TEXTURE_DIRECTLY** `0x646ED1A1D28487DF`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_GENERATE_SWATCH_TEXTURE_DIRECTLY)
---@param slot integer
---@param p1 integer
function GenerateSwatchTextureDirectly(slot, p1) end

---**GRAPHICS::_GET_CURRENT_NUMBER_OF_LOCAL_PHOTOS** `0x78C56B8A7B1D000C`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_GET_CURRENT_NUMBER_OF_LOCAL_PHOTOS)
---@return integer retval
function GetCurrentNumberOfLocalPhotos() end

---**GRAPHICS::_GET_ENTITY_MASK_LAYERS** `0xE8A8378BF651079C`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_GET_ENTITY_MASK_LAYERS)
---@param entity integer
---@return boolean retval
---@return number layer0
---@return number layer1
---@return number layer2
---@return number layer3
function GetEntityMaskLayers(entity) end

---**GRAPHICS::_GET_MAX_NUMBER_OF_LOCAL_PHOTOS** `0x8E587FCD30E05592`
---Always returns 200.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_GET_MAX_NUMBER_OF_LOCAL_PHOTOS)
---@return integer retval
function GetMaxNumberOfLocalPhotos() end

---**GRAPHICS::_GET_MODIFIED_VISIBILITY_DISTANCE** `0x25CA89B2A39DCC69`
---_GET_C* - _GET_E*
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_GET_MODIFIED_VISIBILITY_DISTANCE)
---@return number retval
function GetModifiedVisibilityDistance() end

---**GRAPHICS::_GET_PHOTO_MODE_CONTRAST** `0x98F4154989B81EC6`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_GET_PHOTO_MODE_CONTRAST)
---@return number retval
function GetPhotoModeContrast() end

---**GRAPHICS::_GET_PHOTO_MODE_EXPOSURE** `0x06C0D8BB6B04A709`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_GET_PHOTO_MODE_EXPOSURE)
---@return number retval
function GetPhotoModeExposure() end

---**GRAPHICS::_GET_PROXY_INTERIOR_INDEX** `0x5D1C5D8E62E8EE1C`
---Returns proxyInteriorIndex
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_GET_PROXY_INTERIOR_INDEX)
---@param interiorId integer
---@return integer retval
function GetProxyInteriorIndex(interiorId) end

---**GRAPHICS::GET_SCREEN_COORD_FROM_WORLD_COORD** `0xCB50D7AFCC8B0EC6`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/GET_SCREEN_COORD_FROM_WORLD_COORD)
---@param worldX number
---@param worldY number
---@param worldZ number
---@return boolean retval
---@return number screenX
---@return number screenY
function GetScreenCoordFromWorldCoord(worldX, worldY, worldZ) end

---**GRAPHICS::GET_SCREEN_RESOLUTION** `0x66773C92835D0909`
---Hardcoded to always set x to 1280 and y to 720.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/GET_SCREEN_RESOLUTION)
---@return integer x
---@return integer y
function GetScreenResolution() end

---**GRAPHICS::GET_STATUS_OF_CREATE_LOW_QUALITY_COPY_OF_PHOTO** `0x13430D3D5A45F14B`
---Old name: _GET_STATUS_OF_DRAW_LOW_QUALITY_PHOTO
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/GET_STATUS_OF_CREATE_LOW_QUALITY_COPY_OF_PHOTO)
---@param p0 integer
---@return integer retval
function GetStatusOfCreateLowQualityCopyOfPhoto(p0) end

---**GRAPHICS::GET_STATUS_OF_LOAD_MISSION_CREATOR_PHOTO** `0xC71B50AE58D07369`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/GET_STATUS_OF_LOAD_MISSION_CREATOR_PHOTO)
---@param contentId string
---@return integer retval
function GetStatusOfLoadMissionCreatorPhoto(contentId) end

---**GRAPHICS::GET_STATUS_OF_SAVE_HIGH_QUALITY_PHOTO** `0xD6663EC374092383`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/GET_STATUS_OF_SAVE_HIGH_QUALITY_PHOTO)
---@return integer retval
function GetStatusOfSaveHighQualityPhoto() end

---**GRAPHICS::GET_STATUS_OF_SORTED_LIST_OPERATION** `0xB28894CD7408BD0C`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/GET_STATUS_OF_SORTED_LIST_OPERATION)
---@return integer retval
function GetStatusOfSortedListOperation() end

---**GRAPHICS::GET_STATUS_OF_TAKE_HIGH_QUALITY_PHOTO** `0x4A3DA74C3CCB1725`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/GET_STATUS_OF_TAKE_HIGH_QUALITY_PHOTO)
---@return integer retval
function GetStatusOfTakeHighQualityPhoto() end

---**GRAPHICS::GET_TIMECYCLE_MODIFIER_INDEX** `0xA705394293E2B3D3`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/GET_TIMECYCLE_MODIFIER_INDEX)
---@return integer retval
function GetTimecycleModifierIndex() end

---**GRAPHICS::GET_TIMECYCLE_TRANSITION_MODIFIER_INDEX** `0x2DA67BA3C8A6755D`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/GET_TIMECYCLE_TRANSITION_MODIFIER_INDEX)
---@return integer retval
function GetTimecycleTransitionModifierIndex() end

---**GRAPHICS::GET_TOGGLE_PAUSED_RENDERPHASES_STATUS** `0x86ED21BDB2791CE8`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/GET_TOGGLE_PAUSED_RENDERPHASES_STATUS)
---@return boolean retval
function GetTogglePausedRenderphasesStatus() end

---**GRAPHICS::GET_TV_CHANNEL** `0xF90FBFD68F3C59AE`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/GET_TV_CHANNEL)
---@return integer retval
function GetTvChannel() end

---**GRAPHICS::IS_DECAL_ALIVE** `0x3E4B4E5CF5D3EEB5`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/IS_DECAL_ALIVE)
---@param decal integer
---@return boolean retval
function IsDecalAlive(decal) end

---**GRAPHICS::IS_PHOTO_FRAME** `0x86076AE35CBBE55F`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/IS_PHOTO_FRAME)
---@return boolean retval
function IsPhotoFrame() end

---**GRAPHICS::_IS_PROXY_INTERIOR_INDEX_ARTIFICIAL_LIGHTS_ENABLED** `0x113857D66A9CABE6`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_IS_PROXY_INTERIOR_INDEX_ARTIFICIAL_LIGHTS_ENABLED)
---@param proxyInteriorIndex integer
---@return boolean retval
function IsProxyInteriorIndexArtificialLightsEnabled(proxyInteriorIndex) end

---**GRAPHICS::_IS_STATIC_VEG_MODIFIER_ENABLED** `0xDE9BAD3292AA6D5E`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_IS_STATIC_VEG_MODIFIER_ENABLED)
---@param p0 integer|string
---@return boolean retval
function IsStaticVegModifierEnabled(p0) end

---**GRAPHICS::_IS_TEXTURE_IN_DICT** `0xA2A51869BDED733B`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_IS_TEXTURE_IN_DICT)
---@param txdHash integer|string
---@param dict integer|string
---@return boolean retval
function IsTextureInDict(txdHash, dict) end

---**GRAPHICS::_IS_TRACKED_POINT_VALID** `0xF2FDDCC8C6BAE1B3`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_IS_TRACKED_POINT_VALID)
---@param point integer
---@return boolean retval
function IsTrackedPointValid(point) end

---**GRAPHICS::IS_TRACKED_POINT_VISIBLE** `0xCBB056BA159FB48D`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/IS_TRACKED_POINT_VISIBLE)
---@param point integer
---@return boolean retval
function IsTrackedPointVisible(point) end

---**GRAPHICS::IS_TVSHOW_CURRENTLY_PLAYING** `0x4D562223E0EB65F3`
---Old name: _IS_TV_PLAYLIST_ITEM_PLAYING
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/IS_TVSHOW_CURRENTLY_PLAYING)
---@param videoCliphash integer|string
---@return boolean retval
function IsTvshowCurrentlyPlaying(videoCliphash) end

---**GRAPHICS::LOAD_MISSION_CREATOR_PHOTO** `0x84F0BA7462FF8D58`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/LOAD_MISSION_CREATOR_PHOTO)
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@return boolean retval
---@return integer p0
function LoadMissionCreatorPhoto(p1, p2, p3) end

---**GRAPHICS::_NUM_PIXELS_VISIBLE_AT_TRACKED_POINT** `0xDFE332A5DA6FE7C9`
---Returns iNumPixels, iPixelsVisible
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_NUM_PIXELS_VISIBLE_AT_TRACKED_POINT)
---@param iTrackedPoint integer
---@return integer retval
function NumPixelsVisibleAtTrackedPoint(iTrackedPoint) end

---**GRAPHICS::_PEDSHOT_FINISH_CLEANUP_DATA** `0xC2B8164C3BE871A4`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_PEDSHOT_FINISH_CLEANUP_DATA)
function PedshotFinishCleanupData() end

---**GRAPHICS::_PEDSHOT_GENERATE_PERSONA_PHOTO** `0xD9C24F53631F2372`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_PEDSHOT_GENERATE_PERSONA_PHOTO)
---@param texture string
---@param ped integer
---@param playerSlot integer
---@return boolean retval
function PedshotGeneratePersonaPhoto(texture, ped, playerSlot) end

---**GRAPHICS::_PEDSHOT_INIT_CLEANUP_DATA** `0x55285F885F662169`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_PEDSHOT_INIT_CLEANUP_DATA)
function PedshotInitCleanupData() end

---**GRAPHICS::PEDSHOT_IS_AVAILABLE** `0xAF6E67D073D2DCE2`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/PEDSHOT_IS_AVAILABLE)
---@return boolean retval
function PedshotIsAvailable() end

---**GRAPHICS::_PEDSHOT_PREVIOUS_PERSONA_PHOTO_DATA_CLEANUP** `0x3E2FDDBE435A8787`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_PEDSHOT_PREVIOUS_PERSONA_PHOTO_DATA_CLEANUP)
function PedshotPreviousPersonaPhotoDataCleanup() end

---**GRAPHICS::_PEDSHOT_SET_PERSONA_PHOTO_TYPE** `0x196D3ACBEBA4A44B`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_PEDSHOT_SET_PERSONA_PHOTO_TYPE)
---@param personaPhotoLocalCacheType integer
function PedshotSetPersonaPhotoType(personaPhotoLocalCacheType) end

---**GRAPHICS::QUEUE_OPERATION_TO_CREATE_SORTED_LIST_OF_PHOTOS** `0xA42EDF1E88734A7E`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/QUEUE_OPERATION_TO_CREATE_SORTED_LIST_OF_PHOTOS)
---@return boolean retval
function QueueOperationToCreateSortedListOfPhotos() end

---**GRAPHICS::REMOVE_DECAL** `0x49A720552EB0BB88`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/REMOVE_DECAL)
---@param decal integer
function RemoveDecal(decal) end

---**GRAPHICS::REMOVE_DECALS_FROM_OBJECT** `0xFB8972BAE0013140`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/REMOVE_DECALS_FROM_OBJECT)
---@param obj integer
function RemoveDecalsFromObject(obj) end

---**GRAPHICS::REMOVE_DECALS_IN_RANGE** `0x86DE59FA02902B40`
---Removes all decals in range from a position, it includes the bullet holes, blood pools, petrol...
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/REMOVE_DECALS_IN_RANGE)
---@param x number
---@param y number
---@param z number
---@param range number
function RemoveDecalsInRange(x, y, z, range) end

---**GRAPHICS::_REMOVE_ENTITY_FROM_ENTITY_MASK** `0x56A786E87FF53478`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_REMOVE_ENTITY_FROM_ENTITY_MASK)
---@param entity integer
function RemoveEntityFromEntityMask(entity) end

---**GRAPHICS::REMOVE_GRASS_CULL_SPHERE** `0xAE7BF7CA9E4BA48D`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/REMOVE_GRASS_CULL_SPHERE)
---@param handle integer
function RemoveGrassCullSphere(handle) end

---**GRAPHICS::REMOVE_PARTICLE_FX** `0x459598F579C98929`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/REMOVE_PARTICLE_FX)
---@param ptfxHandle integer
---@param p1 boolean
function RemoveParticleFx(ptfxHandle, p1) end

---**GRAPHICS::REMOVE_PARTICLE_FX_FROM_ENTITY** `0x92884B4A49D81325`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/REMOVE_PARTICLE_FX_FROM_ENTITY)
---@param entity integer
function RemoveParticleFxFromEntity(entity) end

---**GRAPHICS::REMOVE_PARTICLE_FX_IN_RANGE** `0x87B5905ECA623B68`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/REMOVE_PARTICLE_FX_IN_RANGE)
---@param X number
---@param Y number
---@param Z number
---@param radius number
function RemoveParticleFxInRange(X, Y, Z, radius) end

---**GRAPHICS::REMOVE_VEG_MODIFIER_SPHERE** `0x9CF1836C03FB67A2`
---only works by invoking and passing as pointer value Citizen.InvokeNative(0x9CF1836C03FB67A2, Citizen.PointerValueIntInitialized(vegModifierId),1) p1 is 1 or 0
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/REMOVE_VEG_MODIFIER_SPHERE)
---@param vegModifierHandle integer
---@param p1 integer
function RemoveVegModifierSphere(vegModifierHandle, p1) end

---**GRAPHICS::RESET_ADAPTATION** `0x297B72E2AF094742`
---Sets an unknown value related to timecycles.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/RESET_ADAPTATION)
---@param unk integer
function ResetAdaptation(unk) end

---**GRAPHICS::_RESET_ENTITY_AURA** `0xAF4D239B8903FCBE`
---Used for script function RPG_GLOBAL_STATS__PRIVATE__DEACTIVATE_STAT_FLAG - Inspiration Aura unequip
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_RESET_ENTITY_AURA)
function ResetEntityAura() end

---**GRAPHICS::_RESET_MASK_OVERLAY** `0x5AC6E0FA028369DE`
---Clears/removes the 2D fullscreen mask overlay currently applied with _SET_MASK_OVERLAY.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_RESET_MASK_OVERLAY)
function ResetMaskOverlay() end

---**GRAPHICS::RESET_PARTICLE_FX_OVERRIDE** `0x274B3DABF7E72DEF`
---Resets the effect of SET_PARTICLE_FX_OVERRIDE
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/RESET_PARTICLE_FX_OVERRIDE)
---@param name string
function ResetParticleFxOverride(name) end

---**GRAPHICS::RESET_PAUSED_RENDERPHASES** `0xCCD9AAD85E1B559E`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/RESET_PAUSED_RENDERPHASES)
function ResetPausedRenderphases() end

---**GRAPHICS::SAVE_HIGH_QUALITY_PHOTO** `0x57639FD876B68A91`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SAVE_HIGH_QUALITY_PHOTO)
---@param unused integer
---@return boolean retval
function SaveHighQualityPhoto(unused) end

---**GRAPHICS::SET_ARTIFICIAL_LIGHTS_STATE** `0xB2797619A7C7747B`
---Does not affect weapons, particles, fire/explosions, flashlights or the sun.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_ARTIFICIAL_LIGHTS_STATE)
---@param state boolean
function SetArtificialLightsState(state) end

---**GRAPHICS::SET_CHECKPOINT_RGBA** `0xCAAFC225E33B1D15`
---Sets the checkpoint color.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_CHECKPOINT_RGBA)
---@param checkpoint integer
---@param red integer
---@param green integer
---@param blue integer
---@param alpha integer
function SetCheckpointRgba(checkpoint, red, green, blue, alpha) end

---**GRAPHICS::SET_CHECKPOINT_RGBA2** `0x99AFF17222D4DEB4`
---Sets the checkpoint icon color.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_CHECKPOINT_RGBA2)
---@param checkpoint integer
---@param red integer
---@param green integer
---@param blue integer
---@param alpha integer
function SetCheckpointRgba2(checkpoint, red, green, blue, alpha) end

---**GRAPHICS::_SET_CLOUD_HEIGHT** `0xC332C91388F5580B`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_CLOUD_HEIGHT)
---@param height number
function SetCloudHeight(height) end

---**GRAPHICS::_SET_CLOUD_LAYER** `0xB8C984C0D47F4F07`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_CLOUD_LAYER)
---@param x number
---@param y number
---@param p2 integer
function SetCloudLayer(x, y, p2) end

---**GRAPHICS::_SET_CLOUD_NOISE** `0xFE7966DF01452F32`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_CLOUD_NOISE)
---@param x number
---@param y number
---@param z number
function SetCloudNoise(x, y, z) end

---**GRAPHICS::_SET_CLOUD_POSITION** `0x10C1767B93257480`
---Only used in finale2, smuggler2, winter4 _SET_CLOUD_A* - _SET_CLOUD_H*
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_CLOUD_POSITION)
---@param x number
---@param y number
---@param z number
function SetCloudPosition(x, y, z) end

---**GRAPHICS::SET_DISABLE_PETROL_DECALS_IGNITING_THIS_FRAME** `0x53ED07BF368EDA59`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_DISABLE_PETROL_DECALS_IGNITING_THIS_FRAME)
function SetDisablePetrolDecalsIgnitingThisFrame() end

---**GRAPHICS::_SET_DISTRICT_PHOTO_TAKEN_STAT** `0x9937FACBBF267244`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_DISTRICT_PHOTO_TAKEN_STAT)
---@param p0 string
function SetDistrictPhotoTakenStat(p0) end

---**GRAPHICS::_SET_ENTITY_AURA** `0x249CD6B7285536F2`
---Used for script function RPG_GLOBAL_STATS__PRIVATE__ACTIVATE_STAT_FLAG - Quite and Inspiration Aura equip
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_ENTITY_AURA)
---@param p0 number
---@param p1 number
---@param p2 number
function SetEntityAura(p0, p1, p2) end

---**GRAPHICS::_SET_ENTITY_MASK_LAYERS** `0xE92012611461A42A`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_ENTITY_MASK_LAYERS)
---@param entity integer
---@return number layer0
---@return number layer1
---@return number layer2
---@return number layer3
function SetEntityMaskLayers(entity) end

---**GRAPHICS::_SET_ENTITY_RENDER_GUARMA_SHIP** `0xC38B4952B728397A`
---Only used in guama1 R* SP Script while spawning the ship _SET_ENTITY_QUATERNION_* - SET_ENTITY_RENDER_*
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_ENTITY_RENDER_GUARMA_SHIP)
---@param vehicle integer
---@param toggle boolean
function SetEntityRenderGuarmaShip(vehicle, toggle) end

---**GRAPHICS::SET_GRASS_CULL_SPHERE** `0x27219300C36A8D40`
---Returns handle to be used with REMOVE_GRASS_CULL_SPHERE
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_GRASS_CULL_SPHERE)
---@param x number
---@param y number
---@param z number
---@param p3 number
---@param p4 integer
---@return integer retval
function SetGrassCullSphere(x, y, z, p3, p4) end

---**GRAPHICS::SET_HIDOF_OVERRIDE** `0xCC23AA1A7CBFE840`
---Old name: _SET_HIDOF_ENV_BLUR_PARAMS
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_HIDOF_OVERRIDE)
---@param p0 boolean
---@param p1 boolean
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
function SetHidofOverride(p0, p1, p2, p3, p4, p5) end

---**GRAPHICS::_SET_LIGHTS_COLOR_FOR_ENTITY** `0x6EC2A67962296F49`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_LIGHTS_COLOR_FOR_ENTITY)
---@param entity integer
---@param red integer
---@param green integer
---@param blue integer
function SetLightsColorForEntity(entity, red, green, blue) end

---**GRAPHICS::_SET_LIGHTS_INTENSITY_FOR_ENTITY** `0x07C0F87AAC57F2E4`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_LIGHTS_INTENSITY_FOR_ENTITY)
---@param entity integer
---@param intensity number
function SetLightsIntensityForEntity(entity, intensity) end

---**GRAPHICS::_SET_LIGHTS_TYPE_FOR_ENTITY** `0xAB72C67163DC4DB4`
---type must be less than or equal to 20
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_LIGHTS_TYPE_FOR_ENTITY)
---@param entity integer
---@param type integer
function SetLightsTypeForEntity(entity, type) end

---**GRAPHICS::_SET_MASK_OVERLAY** `0x21F00E08CBB5F37B`
---Applies a 2D fullscreen mask/overlay component to the screen.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_MASK_OVERLAY)
---@param maskName string
function SetMaskOverlay(maskName) end

---**GRAPHICS::SET_PARTICLE_FX_AMBIENT_COLOUR** `0x3C61B52B00848C26`
---Related to Campfires.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_PARTICLE_FX_AMBIENT_COLOUR)
---@param entity integer
---@param p1 string
---@param r number
---@param g number
---@param b number
function SetParticleFxAmbientColour(entity, p1, r, g, b) end

---**GRAPHICS::SET_PARTICLE_FX_BULLET_IMPACT_LODRANGE_SCALE** `0x8DCCC98DC0DBF9E4`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_PARTICLE_FX_BULLET_IMPACT_LODRANGE_SCALE)
---@param p0 number
function SetParticleFxBulletImpactLodrangeScale(p0) end

---**GRAPHICS::SET_PARTICLE_FX_BULLET_IMPACT_SCALE** `0xA53C8D7D0F8C74D0`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_PARTICLE_FX_BULLET_IMPACT_SCALE)
---@param scale number
function SetParticleFxBulletImpactScale(scale) end

---**GRAPHICS::SET_PARTICLE_FX_FOOT_LODRANGE_SCALE** `0x2A1625858887D4E6`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_PARTICLE_FX_FOOT_LODRANGE_SCALE)
---@param p0 number
function SetParticleFxFootLodrangeScale(p0) end

---**GRAPHICS::SET_PARTICLE_FX_LOOPED_ALPHA** `0x88786E76234F7054`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_PARTICLE_FX_LOOPED_ALPHA)
---@param ptfxHandle integer
---@param alpha number
function SetParticleFxLoopedAlpha(ptfxHandle, alpha) end

---**GRAPHICS::SET_PARTICLE_FX_LOOPED_COLOUR** `0x239879FC61C610CC`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_PARTICLE_FX_LOOPED_COLOUR)
---@param ptfxHandle integer
---@param r number
---@param g number
---@param b number
---@param p4 boolean
function SetParticleFxLoopedColour(ptfxHandle, r, g, b, p4) end

---**GRAPHICS::SET_PARTICLE_FX_LOOPED_EVOLUTION** `0x3674F389B0FACD80`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_PARTICLE_FX_LOOPED_EVOLUTION)
---@param ptfxHandle integer
---@param propertyName string
---@param amount number
---@param noNetwork boolean
function SetParticleFxLoopedEvolution(ptfxHandle, propertyName, amount, noNetwork) end

---**GRAPHICS::SET_PARTICLE_FX_LOOPED_FAR_CLIP_DIST** `0x9B04D471DA0AD7AA`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_PARTICLE_FX_LOOPED_FAR_CLIP_DIST)
---@param ptfxHandle integer
---@param range number
function SetParticleFxLoopedFarClipDist(ptfxHandle, range) end

---**GRAPHICS::SET_PARTICLE_FX_LOOPED_OFFSETS** `0xD3A4A95FC94FE83B`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_PARTICLE_FX_LOOPED_OFFSETS)
---@param ptfxHandle integer
---@param x number
---@param y number
---@param z number
---@param rotX number
---@param rotY number
---@param rotZ number
function SetParticleFxLoopedOffsets(ptfxHandle, x, y, z, rotX, rotY, rotZ) end

---**GRAPHICS::SET_PARTICLE_FX_LOOPED_SCALE** `0x1A9E1C0D98D093B7`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_PARTICLE_FX_LOOPED_SCALE)
---@param ptfxHandle integer
---@param scale number
function SetParticleFxLoopedScale(ptfxHandle, scale) end

---**GRAPHICS::_SET_PARTICLE_FX_LOOPED_UPDATE_DISTANT_SMOKE** `0x9DDC222D85D5AF2A`
---_SET_PARTICLE_FX_LOOPED_FA* - _SET_PARTICLE_FX_LOOPED_OF*
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_PARTICLE_FX_LOOPED_UPDATE_DISTANT_SMOKE)
---@param ptfxHandle integer
---@param scalar number
function SetParticleFxLoopedUpdateDistantSmoke(ptfxHandle, scalar) end

---**GRAPHICS::SET_PARTICLE_FX_NON_LOOPED_ALPHA** `0xE8A35938A7026CEA`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_PARTICLE_FX_NON_LOOPED_ALPHA)
---@param alpha number
function SetParticleFxNonLoopedAlpha(alpha) end

---**GRAPHICS::SET_PARTICLE_FX_NON_LOOPED_COLOUR** `0x60B85BED6577A35B`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_PARTICLE_FX_NON_LOOPED_COLOUR)
---@param r number
---@param g number
---@param b number
function SetParticleFxNonLoopedColour(r, g, b) end

---**GRAPHICS::_SET_PARTICLE_FX_NON_LOOPED_EMITTER_SCALE** `0x56C392C2BD78B024`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_PARTICLE_FX_NON_LOOPED_EMITTER_SCALE)
---@param p0 number
---@param p1 number
---@param p2 number
function SetParticleFxNonLoopedEmitterScale(p0, p1, p2) end

---**GRAPHICS::SET_PARTICLE_FX_OVERRIDE** `0xBE711A169E9C7E95`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_PARTICLE_FX_OVERRIDE)
---@param oldAsset string
---@param newAsset string
function SetParticleFxOverride(oldAsset, newAsset) end

---**GRAPHICS::_SET_PEARLESCENT_FX_ENABLED** `0x72E30372E7CC4415`
---Enables/disables a kind of 'shiny' effect on metals.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_PEARLESCENT_FX_ENABLED)
---@param object integer
---@param toggle boolean
function SetPearlescentFxEnabled(object, toggle) end

---**GRAPHICS::_SET_PHOTO_IN_PHOTOMODE_STAT** `0xFA91736933AB3D93`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_PHOTO_IN_PHOTOMODE_STAT)
---@param p0 boolean
function SetPhotoInPhotomodeStat(p0) end

---**GRAPHICS::_SET_PHOTO_MODE_AO_ENHANCED** `0xF5793BB386E1FF9C`
---Toggles an enhanced/high-quality ambient occlusion mode used in Photo Mode.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_PHOTO_MODE_AO_ENHANCED)
---@param bEnabled boolean
function SetPhotoModeAoEnhanced(bEnabled) end

---**GRAPHICS::_SET_PHOTO_MODE_EXPOSURE_LOCKED** `0x5CD6A2CCE5087161`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_PHOTO_MODE_EXPOSURE_LOCKED)
---@param locked boolean
function SetPhotoModeExposureLocked(locked) end

---**GRAPHICS::_SET_PHOTO_OVERLAY_EFFECT_STAT** `0x8B3296278328B5EB`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_PHOTO_OVERLAY_EFFECT_STAT)
---@param p0 integer
function SetPhotoOverlayEffectStat(p0) end

---**GRAPHICS::_SET_PHOTO_SELF_STAT** `0x2705D18C11B61046`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_PHOTO_SELF_STAT)
---@param p0 boolean
function SetPhotoSelfStat(p0) end

---**GRAPHICS::_SET_PHOTO_STUDIO_STAT** `0x8E6AFF353C09652E`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_PHOTO_STUDIO_STAT)
---@param p0 integer
function SetPhotoStudioStat(p0) end

---**GRAPHICS::SET_PICKUP_LIGHT** `0x7DFB49BCDB73089A`
---Old name: _SET_PICKUP_OBJECT_GLOW_ENABLED
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_PICKUP_LIGHT)
---@param object integer
---@param toggle boolean
function SetPickupLight(object, toggle) end

---**GRAPHICS::_SET_PLAYER_APPEAR_IN_PHOTO** `0x75D568607909333E`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_PLAYER_APPEAR_IN_PHOTO)
---@param player integer
function SetPlayerAppearInPhoto(player) end

---**GRAPHICS::_SET_POSSE_ID_FOR_PHOTO** `0x564837D4A9EDE296`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_POSSE_ID_FOR_PHOTO)
---@param posseId integer
function SetPosseIdForPhoto(posseId) end

---**GRAPHICS::_SET_PROXY_INTERIOR_INDEX_ARTIFICIAL_LIGHTS_STATE** `0xBFCB17895BB99E4E`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_PROXY_INTERIOR_INDEX_ARTIFICIAL_LIGHTS_STATE)
---@param proxyInteriorIndex integer
---@param state boolean
function SetProxyInteriorIndexArtificialLightsState(proxyInteriorIndex, state) end

---**GRAPHICS::_SET_REGION_PHOTO_TAKEN_STAT** `0xD1031B83AC093BC7`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_REGION_PHOTO_TAKEN_STAT)
---@param p0 string
function SetRegionPhotoTakenStat(p0) end

---**GRAPHICS::SET_SCRIPT_GFX_DRAW_BEHIND_PAUSEMENU** `0x906B86E6D7896B9E`
---Sets a flag defining whether or not script draw commands should continue being drawn behind the pause menu.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_SCRIPT_GFX_DRAW_BEHIND_PAUSEMENU)
---@param toggle boolean
function SetScriptGfxDrawBehindPausemenu(toggle) end

---**GRAPHICS::SET_SCRIPT_GFX_DRAW_ORDER** `0xCFCC78391C8B3814`
---Sets the draw order for script draw commands.
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_SCRIPT_GFX_DRAW_ORDER)
---@param drawOrder integer
function SetScriptGfxDrawOrder(drawOrder) end

---**GRAPHICS::_SET_SNIPER_GLINTS_ENABLED** `0x6E8EB45A4F4460EB`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_SNIPER_GLINTS_ENABLED)
---@param enabled boolean
function SetSniperGlintsEnabled(enabled) end

---**GRAPHICS::_SET_SNOW_COVERAGE_TYPE** `0xF02A9C330BBFC5C7`
---Primary, Secondary, Xmas, XmasSecondary // since b1232
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_SNOW_COVERAGE_TYPE)
---@param type integer
function SetSnowCoverageType(type) end

---**GRAPHICS::_SET_STATE_PHOTO_TAKEN_STAT** `0x8952E857696B8A79`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_SET_STATE_PHOTO_TAKEN_STAT)
---@param p0 string
function SetStatePhotoTakenStat(p0) end

---**GRAPHICS::SET_TIMECYCLE_MODIFIER** `0xFA08722A5EA82DA7`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_TIMECYCLE_MODIFIER)
---@param modifierName string
function SetTimecycleModifier(modifierName) end

---**GRAPHICS::SET_TIMECYCLE_MODIFIER_STRENGTH** `0xFDB74C9CC54C3F37`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_TIMECYCLE_MODIFIER_STRENGTH)
---@param strength number
function SetTimecycleModifierStrength(strength) end

---**GRAPHICS::SET_TRACKED_POINT_INFO** `0xF6FDA3D4404D4F2C`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_TRACKED_POINT_INFO)
---@param point integer
---@param x number
---@param y number
---@param z number
---@param radius number
function SetTrackedPointInfo(point, x, y, z, radius) end

---**GRAPHICS::SET_TRANSITION_OUT_OF_TIMECYCLE_MODIFIER** `0xBB6C707F20D955D4`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_TRANSITION_OUT_OF_TIMECYCLE_MODIFIER)
---@param strength number
function SetTransitionOutOfTimecycleModifier(strength) end

---**GRAPHICS::SET_TRANSITION_TIMECYCLE_MODIFIER** `0xFF927A09F481D80C`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_TRANSITION_TIMECYCLE_MODIFIER)
---@param modifierName string
---@param transitionBlend number
function SetTransitionTimecycleModifier(modifierName, transitionBlend) end

---**GRAPHICS::SET_TV_AUDIO_FRONTEND** `0x64437C98FCC5F291`
---Probably changes tvs from being a 3d audio to being "global" audio
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_TV_AUDIO_FRONTEND)
---@param toggle boolean
function SetTvAudioFrontend(toggle) end

---**GRAPHICS::SET_TV_CHANNEL** `0x593FAF7FC9401A56`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_TV_CHANNEL)
---@param channel integer
function SetTvChannel(channel) end

---**GRAPHICS::SET_TV_CHANNEL_PLAYLIST** `0xDEC6B25F5DC8925B`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_TV_CHANNEL_PLAYLIST)
---@param tvChannel integer
---@param playlistName string
---@param restart boolean
function SetTvChannelPlaylist(tvChannel, playlistName, restart) end

---**GRAPHICS::SET_TV_VOLUME** `0x73A97068787D7231`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/SET_TV_VOLUME)
---@param volume number
function SetTvVolume(volume) end

---**GRAPHICS::START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY** `0x8F90AB32E1944BDE`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY)
---@param effectName string
---@param entity integer
---@param xOffset number
---@param yOffset number
---@param zOffset number
---@param xRot number
---@param yRot number
---@param zRot number
---@param scale number
---@param xAxis boolean
---@param yAxis boolean
---@param zAxis boolean
---@return integer retval
function StartNetworkedParticleFxLoopedOnEntity(effectName, entity, xOffset, yOffset, zOffset, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis) end

---**GRAPHICS::START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY_BONE** `0x9C56621462FFE7A6`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY_BONE)
---@param effectName string
---@param entity integer
---@param xOffset number
---@param yOffset number
---@param zOffset number
---@param xRot number
---@param yRot number
---@param zRot number
---@param boneIndex integer
---@param scale number
---@param xAxis boolean
---@param yAxis boolean
---@param zAxis boolean
---@return integer retval
function StartNetworkedParticleFxLoopedOnEntityBone(effectName, entity, xOffset, yOffset, zOffset, xRot, yRot, zRot, boneIndex, scale, xAxis, yAxis, zAxis) end

---**GRAPHICS::START_NETWORKED_PARTICLE_FX_NON_LOOPED_AT_COORD** `0xFB97618457994A62`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/START_NETWORKED_PARTICLE_FX_NON_LOOPED_AT_COORD)
---@param effectName string
---@param xPos number
---@param yPos number
---@param zPos number
---@param xRot number
---@param yRot number
---@param zRot number
---@param scale number
---@param xAxis boolean
---@param yAxis boolean
---@param zAxis boolean
---@return boolean retval
function StartNetworkedParticleFxNonLoopedAtCoord(effectName, xPos, yPos, zPos, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis) end

---**GRAPHICS::START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_ENTITY** `0xE6CFE43937061143`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_ENTITY)
---@param effectName string
---@param entity integer
---@param offsetX number
---@param offsetY number
---@param offsetZ number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param scale number
---@param axisX boolean
---@param axisY boolean
---@param axisZ boolean
---@return boolean retval
function StartNetworkedParticleFxNonLoopedOnEntity(effectName, entity, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, scale, axisX, axisY, axisZ) end

---**GRAPHICS::START_PARTICLE_FX_LOOPED_AT_COORD** `0xBA32867E86125D3A`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/START_PARTICLE_FX_LOOPED_AT_COORD)
---@param effectName string
---@param x number
---@param y number
---@param z number
---@param xRot number
---@param yRot number
---@param zRot number
---@param scale number
---@param xAxis boolean
---@param yAxis boolean
---@param zAxis boolean
---@param p11 boolean
---@return integer retval
function StartParticleFxLoopedAtCoord(effectName, x, y, z, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis, p11) end

---**GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY** `0xBD41E1440CE39800`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/START_PARTICLE_FX_LOOPED_ON_ENTITY)
---@param effectName string
---@param entity integer
---@param xOffset number
---@param yOffset number
---@param zOffset number
---@param xRot number
---@param yRot number
---@param zRot number
---@param scale number
---@param xAxis boolean
---@param yAxis boolean
---@param zAxis boolean
---@return integer retval
function StartParticleFxLoopedOnEntity(effectName, entity, xOffset, yOffset, zOffset, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis) end

---**GRAPHICS::START_PARTICLE_FX_LOOPED_ON_ENTITY_BONE** `0xD3BA6EC7F2FBD5E9`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/START_PARTICLE_FX_LOOPED_ON_ENTITY_BONE)
---@param effectName string
---@param entity integer
---@param xOffset number
---@param yOffset number
---@param zOffset number
---@param xRot number
---@param yRot number
---@param zRot number
---@param boneIndex integer
---@param scale number
---@param xAxis boolean
---@param yAxis boolean
---@param zAxis boolean
---@return integer retval
function StartParticleFxLoopedOnEntityBone(effectName, entity, xOffset, yOffset, zOffset, xRot, yRot, zRot, boneIndex, scale, xAxis, yAxis, zAxis) end

---**GRAPHICS::START_PARTICLE_FX_LOOPED_ON_PED_BONE** `0xE689C1B1432BB8AF`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/START_PARTICLE_FX_LOOPED_ON_PED_BONE)
---@param effectName string
---@param ped integer
---@param xOffset number
---@param yOffset number
---@param zOffset number
---@param xRot number
---@param yRot number
---@param zRot number
---@param boneIndex integer
---@param scale number
---@param xAxis boolean
---@param yAxis boolean
---@param zAxis boolean
---@return integer retval
function StartParticleFxLoopedOnPedBone(effectName, ped, xOffset, yOffset, zOffset, xRot, yRot, zRot, boneIndex, scale, xAxis, yAxis, zAxis) end

---**GRAPHICS::START_PARTICLE_FX_NON_LOOPED_AT_COORD** `0x2E80BF72EF7C87AC`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/START_PARTICLE_FX_NON_LOOPED_AT_COORD)
---@param effectName string
---@param xPos number
---@param yPos number
---@param zPos number
---@param xRot number
---@param yRot number
---@param zRot number
---@param scale number
---@param xAxis boolean
---@param yAxis boolean
---@param zAxis boolean
---@return boolean retval
function StartParticleFxNonLoopedAtCoord(effectName, xPos, yPos, zPos, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis) end

---**GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_ENTITY** `0xFF4C64C513388C12`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/START_PARTICLE_FX_NON_LOOPED_ON_ENTITY)
---@param effectName string
---@param entity integer
---@param offsetX number
---@param offsetY number
---@param offsetZ number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param scale number
---@param axisX boolean
---@param axisY boolean
---@param axisZ boolean
---@return boolean retval
function StartParticleFxNonLoopedOnEntity(effectName, entity, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, scale, axisX, axisY, axisZ) end

---**GRAPHICS::START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE** `0x3FAA72BD940C3AC0`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE)
---@param effectName string
---@param ped integer
---@param offsetX number
---@param offsetY number
---@param offsetZ number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param boneIndex integer
---@param scale number
---@param axisX boolean
---@param axisY boolean
---@param axisZ boolean
---@return boolean retval
function StartParticleFxNonLoopedOnPedBone(effectName, ped, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, boneIndex, scale, axisX, axisY, axisZ) end

---**GRAPHICS::_START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE_2** `0xC695870B8A149B96`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE_2)
---@param effectName string
---@param ped integer
---@param offsetX number
---@param offsetY number
---@param offsetZ number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param boneIndex integer
---@param scale number
---@param axisX boolean
---@param axisY boolean
---@param axisZ boolean
---@return boolean retval
function StartParticleFxNonLoopedOnPedBone_2(effectName, ped, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, boneIndex, scale, axisX, axisY, axisZ) end

---**GRAPHICS::START_PETROL_TRAIL_DECALS** `0x46F246D6504F0031`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/START_PETROL_TRAIL_DECALS)
---@param p0 integer
---@param p1 integer
function StartPetrolTrailDecals(p0, p1) end

---**GRAPHICS::STOP_PARTICLE_FX_LOOPED** `0x22970F3A088B133B`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/STOP_PARTICLE_FX_LOOPED)
---@param ptfxHandle integer
---@param p1 boolean
function StopParticleFxLooped(ptfxHandle, p1) end

---**GRAPHICS::TOGGLE_PAUSED_RENDERPHASES** `0xEF9E1C45732F55FA`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/TOGGLE_PAUSED_RENDERPHASES)
---@param toggle boolean
function TogglePausedRenderphases(toggle) end

---**GRAPHICS::UPDATE_LIGHTS_ON_ENTITY** `0xBDBACB52A03CC760`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/UPDATE_LIGHTS_ON_ENTITY)
---@param entity integer
function UpdateLightsOnEntity(entity) end

---**GRAPHICS::_UPDATE_PHOTO_MODE_EXPOSURE** `0x9229ED770975BD9E`
---Resets the exposure to the value when exposure lock was enabled
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/_UPDATE_PHOTO_MODE_EXPOSURE)
function UpdatePhotoModeExposure() end

---**GRAPHICS::USE_PARTICLE_FX_ASSET** `0xA10DB07FC234DD12`
---[Docs](https://natives.borderlinerp.com/natives/GRAPHICS/USE_PARTICLE_FX_ASSET)
---@param fxName string
function UseParticleFxAsset(fxName) end

---**HUD::_0x052D4AC0922AF91A** `0x052D4AC0922AF91A`
---[Docs](https://natives.borderlinerp.com/natives/HUD/0x052D4AC0922AF91A)
---@param p0 integer
---@param p1 integer
function N_0x052d4ac0922af91a(p0, p1) end

---**HUD::_0x066725A9D52B3641** `0x066725A9D52B3641`
---[Docs](https://natives.borderlinerp.com/natives/HUD/0x066725A9D52B3641)
---@return integer retval
function N_0x066725a9d52b3641() end

---**HUD::_0x100157D6D7FE32CA** `0x100157D6D7FE32CA`
---[Docs](https://natives.borderlinerp.com/natives/HUD/0x100157D6D7FE32CA)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x100157d6d7fe32ca(p0, p1) end

---**HUD::_0x160825DADF1B04B3** `0x160825DADF1B04B3`
---[Docs](https://natives.borderlinerp.com/natives/HUD/0x160825DADF1B04B3)
function N_0x160825dadf1b04b3() end

---**HUD::_0x28AE29D909C8FDCE** `0x28AE29D909C8FDCE`
---[Docs](https://natives.borderlinerp.com/natives/HUD/0x28AE29D909C8FDCE)
---@param p0 integer
---@return integer retval
function N_0x28ae29d909c8fdce(p0) end

---**HUD::_0x2F7BB105144ACF30** `0x2F7BB105144ACF30`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/HUD/0x2F7BB105144ACF30)
function N_0x2f7bb105144acf30() end

---**HUD::_0x3FE4FB41EF7D2196** `0x3FE4FB41EF7D2196`
---[Docs](https://natives.borderlinerp.com/natives/HUD/0x3FE4FB41EF7D2196)
---@param p0 integer
function N_0x3fe4fb41ef7d2196(p0) end

---**HUD::_0x53CE46C01A089DA1** `0x53CE46C01A089DA1`
---[Docs](https://natives.borderlinerp.com/natives/HUD/0x53CE46C01A089DA1)
---@param prompt integer
---@param p1 boolean
function N_0x53ce46c01a089da1(prompt, p1) end

---**HUD::_0x5651516D947ABC53** `0x5651516D947ABC53`
---[Docs](https://natives.borderlinerp.com/natives/HUD/0x5651516D947ABC53)
function N_0x5651516d947abc53() end

---**HUD::_0x8A59D44189AF2BC5** `0x8A59D44189AF2BC5`
---[Docs](https://natives.borderlinerp.com/natives/HUD/0x8A59D44189AF2BC5)
---@param p0 integer
---@param p1 integer
function N_0x8a59d44189af2bc5(p0, p1) end

---**HUD::_0x8B55B324A9123F6B** `0x8B55B324A9123F6B`
---[Docs](https://natives.borderlinerp.com/natives/HUD/0x8B55B324A9123F6B)
---@param groupId integer
---@param volume integer
---@param p2 string
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@return integer retval
function N_0x8b55b324a9123f6b(groupId, volume, p2, p3, p4, p5) end

---**HUD::_0x958278B97C4AFFD8** `0x958278B97C4AFFD8`
---[Docs](https://natives.borderlinerp.com/natives/HUD/0x958278B97C4AFFD8)
---@param p0 integer
---@param p1 integer
function N_0x958278b97c4affd8(p0, p1) end

---**HUD::_0x9D37EB5003E0F2CF** `0x9D37EB5003E0F2CF`
---[Docs](https://natives.borderlinerp.com/natives/HUD/0x9D37EB5003E0F2CF)
---@param p0 integer
---@param p1 integer
function N_0x9d37eb5003e0f2cf(p0, p1) end

---**HUD::_0xBFFF81E12A745A5F** `0xBFFF81E12A745A5F`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/HUD/0xBFFF81E12A745A5F)
function N_0xbfff81e12a745a5f() end

---**HUD::_0xD6BD313CFA41E57A** `0xD6BD313CFA41E57A`
---[Docs](https://natives.borderlinerp.com/natives/HUD/0xD6BD313CFA41E57A)
---@param p0 integer
---@return integer retval
function N_0xd6bd313cfa41e57a(p0) end

---**HUD::_0xF1E6979C0B779985** `0xF1E6979C0B779985`
---[Docs](https://natives.borderlinerp.com/natives/HUD/0xF1E6979C0B779985)
---@param uiscene integer
function N_0xf1e6979c0b779985(uiscene) end

---**HUD::ALLOW_PAUSE_WHEN_NOT_IN_STATE_OF_PLAY_THIS_FRAME** `0x30996422DF1EE561`
---Old name: _ALLOW_PAUSE_MENU_WHEN_DEAD_THIS_FRAME
---[Docs](https://natives.borderlinerp.com/natives/HUD/ALLOW_PAUSE_WHEN_NOT_IN_STATE_OF_PLAY_THIS_FRAME)
function AllowPauseWhenNotInStateOfPlayThisFrame() end

---**HUD::BUSYSPINNER_IS_ON** `0x823BF7B1DF613A21`
---[Docs](https://natives.borderlinerp.com/natives/HUD/BUSYSPINNER_IS_ON)
---@return boolean retval
function BusyspinnerIsOn() end

---**HUD::BUSYSPINNER_OFF** `0x58F441B90EA84D06`
---Removes the loading prompt at the bottom right of the screen.
---[Docs](https://natives.borderlinerp.com/natives/HUD/BUSYSPINNER_OFF)
function BusyspinnerOff() end

---**HUD::_BUSYSPINNER_SET_TEXT** `0x7F78CD75CC4539E4`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_BUSYSPINNER_SET_TEXT)
---@param text string
function BusyspinnerSetText(text) end

---**HUD::CLEAR_ALL_HELP_MESSAGES** `0x916ED8321F087059`
---[Docs](https://natives.borderlinerp.com/natives/HUD/CLEAR_ALL_HELP_MESSAGES)
function ClearAllHelpMessages() end

---**HUD::CREATE_FAKE_MP_GAMER_TAG** `0x53CB4B502E1C57EA`
---[Docs](https://natives.borderlinerp.com/natives/HUD/CREATE_FAKE_MP_GAMER_TAG)
---@param ped integer
---@param username string
---@param pointedClanTag boolean
---@param isRockstarClan boolean
---@param clanTag string
---@param clanFlag integer
---@return integer retval
function CreateFakeMpGamerTag(ped, username, pointedClanTag, isRockstarClan, clanTag, clanFlag) end

---**HUD::_CREATE_MP_GAMER_TAG** `0xD877AF112AD2B41B`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_CREATE_MP_GAMER_TAG)
---@param player integer
---@param username string
---@param pointedClanTag boolean
---@param isRockstarClan boolean
---@param clanTag string
---@param clanFlag integer
---@return integer retval
function CreateMpGamerTag(player, username, pointedClanTag, isRockstarClan, clanTag, clanFlag) end

---**HUD::_CREATE_MP_GAMER_TAG_ON_ENTITY** `0xE961BF23EAB76B12`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_CREATE_MP_GAMER_TAG_ON_ENTITY)
---@param entity integer
---@param text string
---@return integer retval
function CreateMpGamerTagOnEntity(entity, text) end

---**HUD::DISABLE_FRONTEND_THIS_FRAME** `0x56CE42A528156A67`
---[Docs](https://natives.borderlinerp.com/natives/HUD/DISABLE_FRONTEND_THIS_FRAME)
function DisableFrontendThisFrame() end

---**HUD::_DISABLE_HUD_CONTEXT** `0x8BC7C1F929D07BF3`
---Old name: _DISPLAY_HUD_COMPONENT
---[Docs](https://natives.borderlinerp.com/natives/HUD/_DISABLE_HUD_CONTEXT)
---@param component integer|string
function DisableHudContext(component) end

---**HUD::_DISABLE_REDUCED_MENU_TIME_SCALE** `0xC5C7A2F6567FCCBC`
---Disables reduced time scale while menus such as weapon wheel and satchel are open.
---[Docs](https://natives.borderlinerp.com/natives/HUD/_DISABLE_REDUCED_MENU_TIME_SCALE)
function DisableReducedMenuTimeScale() end

---**HUD::DISPLAY_HUD** `0xD63FE3AF9FB3D53F`
---If Hud should be displayed
---[Docs](https://natives.borderlinerp.com/natives/HUD/DISPLAY_HUD)
---@param toggle boolean
function DisplayHud(toggle) end

---**HUD::_DISPLAY_TEXT** `0xD79334A4BB99BAD1`
---nullsub, this native does nothing since build 1436, use _BG_DISPLAY_TEXT (0x16794E044C9EFB58) instead.
---[Docs](https://natives.borderlinerp.com/natives/HUD/_DISPLAY_TEXT)
---@param text string
---@param xPos number
---@param yPos number
function DisplayText(text, xPos, yPos) end

---**HUD::_DOES_TEXT_BLOCK_EXIST** `0x2C729F2B94CEA911`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_DOES_TEXT_BLOCK_EXIST)
---@param textDatabase string
---@return boolean retval
function DoesTextBlockExist(textDatabase) end

---**HUD::DOES_TEXT_LABEL_EXIST** `0x73C258C68D6F55B6`
---Checks if the passed gxt name exists in the game files.
---[Docs](https://natives.borderlinerp.com/natives/HUD/DOES_TEXT_LABEL_EXIST)
---@param label string
---@return boolean retval
function DoesTextLabelExist(label) end

---**HUD::_ENABLE_HUD_CONTEXT** `0x4CC5F2FC1332577F`
---Old name: _HIDE_HUD_COMPONENT
---[Docs](https://natives.borderlinerp.com/natives/HUD/_ENABLE_HUD_CONTEXT)
---@param component integer|string
function EnableHudContext(component) end

---**HUD::_ENABLE_HUD_CONTEXT_THIS_FRAME** `0xC9CAEAEEC1256E54`
---list of presets
---[Docs](https://natives.borderlinerp.com/natives/HUD/_ENABLE_HUD_CONTEXT_THIS_FRAME)
---@param component integer|string
function EnableHudContextThisFrame(component) end

---**HUD::_ENABLE_REDUCED_MENU_TIME_SCALE** `0x26F6BBEA2CE3E3DC`
---Enables reduced time scale while menus such as weapon wheel and satchel are open.
---[Docs](https://natives.borderlinerp.com/natives/HUD/_ENABLE_REDUCED_MENU_TIME_SCALE)
function EnableReducedMenuTimeScale() end

---**HUD::GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME** `0x9D7E12EC6A1EE4E5`
---Old name: _GET_TEXT_SUBSTRING
---[Docs](https://natives.borderlinerp.com/natives/HUD/GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME)
---@param text string
---@param position integer
---@param length integer
---@return string retval
function GetCharacterFromAudioConversationFilename(text, position, length) end

---**HUD::_GET_COLOR_FROM_NAME** `0xB981DD2DFAF9B1C9`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_GET_COLOR_FROM_NAME)
---@param colorNameHash integer|string
---@return integer red
---@return integer green
---@return integer blue
---@return integer alpha
function GetColorFromName(colorNameHash) end

---**HUD::GET_FILENAME_FOR_AUDIO_CONVERSATION** `0xCFEDCCAD3C5BA90D`
---Gets a string literal from a label name.
---[Docs](https://natives.borderlinerp.com/natives/HUD/GET_FILENAME_FOR_AUDIO_CONVERSATION)
---@param labelName string
---@return string retval
function GetFilenameForAudioConversation(labelName) end

---**HUD::GET_HUD_SCREEN_POSITION_FROM_WORLD_POSITION** `0xB39C81628EF10B42`
---[Docs](https://natives.borderlinerp.com/natives/HUD/GET_HUD_SCREEN_POSITION_FROM_WORLD_POSITION)
---@param worldX number
---@param worldY number
---@param worldZ number
---@return integer retval
---@return number screenX
---@return number screenY
function GetHudScreenPositionFromWorldPosition(worldX, worldY, worldZ) end

---**HUD::_GET_HUD_VISIBILITY_SLOT_STATE** `0x7EC0D68233E391AC`
---Returns the current state value for a HUD component slot ID.
---[Docs](https://natives.borderlinerp.com/natives/HUD/_GET_HUD_VISIBILITY_SLOT_STATE)
---@param hudSlot integer
---@return integer retval
function GetHudVisibilitySlotState(hudSlot) end

---**HUD::_GET_LABEL_TEXT_2** `0x3429670F9B9EF2D3`
---_GET_FILENAME_* - _GET_FRAME*
---[Docs](https://natives.borderlinerp.com/natives/HUD/_GET_LABEL_TEXT_2)
---@param label string
---@return string retval
function GetLabelText_2(label) end

---**HUD::GET_LENGTH_OF_LITERAL_STRING** `0x481FBF588B0B76DB`
---Returns the length of the string passed (much like strlen).
---[Docs](https://natives.borderlinerp.com/natives/HUD/GET_LENGTH_OF_LITERAL_STRING)
---@param string string
---@return integer retval
function GetLengthOfLiteralString(string) end

---**HUD::GET_LENGTH_OF_LITERAL_STRING_IN_BYTES** `0xDC5AD6B7AB8184F5`
---[Docs](https://natives.borderlinerp.com/natives/HUD/GET_LENGTH_OF_LITERAL_STRING_IN_BYTES)
---@param string string
---@return integer retval
function GetLengthOfLiteralStringInBytes(string) end

---**HUD::GET_NAMED_RENDERTARGET_RENDER_ID** `0xB6762A85EE29AA60`
---[Docs](https://natives.borderlinerp.com/natives/HUD/GET_NAMED_RENDERTARGET_RENDER_ID)
---@param name string
---@return integer retval
function GetNamedRendertargetRenderId(name) end

---**HUD::GET_STRING_FROM_HASH_KEY** `0xBD5DD5EAE2B6CE14`
---Returns the label text given the hash.
---[Docs](https://natives.borderlinerp.com/natives/HUD/GET_STRING_FROM_HASH_KEY)
---@param labelHash integer|string
---@return string retval
function GetStringFromHashKey(labelHash) end

---**HUD::_GET_TEXT_SUBSTRING_2** `0xD8402B858F4DDD88`
---Similar to 0x9D7E12EC6A1EE4E5(GET_TEXT_SUBSTRING) but starts at the beginning of the string _GET_FILE* - _GET_FRAME*
---[Docs](https://natives.borderlinerp.com/natives/HUD/_GET_TEXT_SUBSTRING_2)
---@param text string
---@param length integer
---@return string retval
function GetTextSubstring_2(text, length) end

---**HUD::_GET_TEXT_SUBSTRING_3** `0x806862E5D266CF38`
---_GET_BOUNTY* - _GET_CHARACTER*
---[Docs](https://natives.borderlinerp.com/natives/HUD/_GET_TEXT_SUBSTRING_3)
---@param text string
---@param begin integer
---@param length integer
---@return string retval
function GetTextSubstring_3(text, begin, length) end

---**HUD::HIDE_HUD_AND_RADAR_THIS_FRAME** `0x36CDD81627A6FCD2`
---[Docs](https://natives.borderlinerp.com/natives/HUD/HIDE_HUD_AND_RADAR_THIS_FRAME)
function HideHudAndRadarThisFrame() end

---**HUD::HIDE_LOADING_ON_FADE_THIS_FRAME** `0xEA600AABAF4B9084`
---[Docs](https://natives.borderlinerp.com/natives/HUD/HIDE_LOADING_ON_FADE_THIS_FRAME)
function HideLoadingOnFadeThisFrame() end

---**HUD::_HUD_CHECK_CLOSEST_HORSE** `0x0501D52D24EA8934`
---Returns closest horse entity handle (about 3 meters; facing, directly riding, etc).
---[Docs](https://natives.borderlinerp.com/natives/HUD/_HUD_CHECK_CLOSEST_HORSE)
---@param p0 boolean
---@return integer retval
function HudCheckClosestHorse(p0) end

---**HUD::_HUD_GET_INVENTORY_WHEEL_CURRENTLY_HIGHLIGHTED** `0x9C409BBC492CB5B1`
---Returns the hash of the currently highlighted item in the weapon wheel.
---[Docs](https://natives.borderlinerp.com/natives/HUD/_HUD_GET_INVENTORY_WHEEL_CURRENTLY_HIGHLIGHTED)
---@return integer retval
function HudGetInventoryWheelCurrentlyHighlighted() end

---**HUD::_HUD_HIDE_THIS_FRAME** `0xBF4F34A85CA2970D`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_HUD_HIDE_THIS_FRAME)
function HudHideThisFrame() end

---**HUD::IS_HUD_HIDDEN** `0x71B72B478F8189DC`
---[Docs](https://natives.borderlinerp.com/natives/HUD/IS_HUD_HIDDEN)
---@return boolean retval
function IsHudHidden() end

---**HUD::IS_MP_GAMER_TAG_ACTIVE** `0x6E1C31E14C7A5F97`
---[Docs](https://natives.borderlinerp.com/natives/HUD/IS_MP_GAMER_TAG_ACTIVE)
---@param gamerTagId integer
---@return boolean retval
function IsMpGamerTagActive(gamerTagId) end

---**HUD::_IS_MP_GAMER_TAG_ACTIVE_ON_ENTITY** `0x502E1591A504F843`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_IS_MP_GAMER_TAG_ACTIVE_ON_ENTITY)
---@param gamerTagId integer
---@param entity integer
---@return boolean retval
function IsMpGamerTagActiveOnEntity(gamerTagId, entity) end

---**HUD::IS_NAMED_RENDERTARGET_LINKED** `0x707032835FF09AE7`
---[Docs](https://natives.borderlinerp.com/natives/HUD/IS_NAMED_RENDERTARGET_LINKED)
---@param modelHash integer|string
---@return boolean retval
function IsNamedRendertargetLinked(modelHash) end

---**HUD::IS_NAMED_RENDERTARGET_REGISTERED** `0x3EE32F7964C40FE6`
---[Docs](https://natives.borderlinerp.com/natives/HUD/IS_NAMED_RENDERTARGET_REGISTERED)
---@param name string
---@return boolean retval
function IsNamedRendertargetRegistered(name) end

---**HUD::IS_PAUSE_MENU_ACTIVE** `0x535384D6067BA42E`
---Returns true when either Pause Menu, a Frontend Menu, Online Policies menu or Social Club menu is active.
---[Docs](https://natives.borderlinerp.com/natives/HUD/IS_PAUSE_MENU_ACTIVE)
---@return boolean retval
function IsPauseMenuActive() end

---**HUD::IS_RADAR_HIDDEN** `0x1B82FD5FFA4D666E`
---[Docs](https://natives.borderlinerp.com/natives/HUD/IS_RADAR_HIDDEN)
---@return boolean retval
function IsRadarHidden() end

---**HUD::IS_RADAR_HIDDEN_BY_SCRIPT** `0x66F35DD9D2B58579`
---[Docs](https://natives.borderlinerp.com/natives/HUD/IS_RADAR_HIDDEN_BY_SCRIPT)
---@return boolean retval
function IsRadarHiddenByScript() end

---**HUD::IS_RADAR_PREFERENCE_SWITCHED_ON** `0x81E47F0EE1F2B21E`
---[Docs](https://natives.borderlinerp.com/natives/HUD/IS_RADAR_PREFERENCE_SWITCHED_ON)
---@return boolean retval
function IsRadarPreferenceSwitchedOn() end

---**HUD::IS_SUBTITLE_PREFERENCE_SWITCHED_ON** `0x7C4AC9573587F2DF`
---[Docs](https://natives.borderlinerp.com/natives/HUD/IS_SUBTITLE_PREFERENCE_SWITCHED_ON)
---@return boolean retval
function IsSubtitlePreferenceSwitchedOn() end

---**HUD::_JOURNAL_CAN_WRITE_ENTRY** `0xCF782691D91F270E`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_JOURNAL_CAN_WRITE_ENTRY)
---@param p0 integer
---@return integer retval
function JournalCanWriteEntry(p0) end

---**HUD::_JOURNAL_CLEAR_ALL_PROGRESS** `0xF402978DE6F88D6E`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_JOURNAL_CLEAR_ALL_PROGRESS)
function JournalClearAllProgress() end

---**HUD::_JOURNAL_GET_ENTRY_AT_INDEX** `0x3D16ABD7A1FD8C96`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_JOURNAL_GET_ENTRY_AT_INDEX)
---@param p0 integer
---@return integer retval
function JournalGetEntryAtIndex(p0) end

---**HUD::_JOURNAL_GET_ENTRY_COUNT** `0xE65B5DE53351BE22`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_JOURNAL_GET_ENTRY_COUNT)
---@return integer retval
function JournalGetEntryCount() end

---**HUD::_JOURNAL_GET_ENTRY_INFO** `0x5514C3E60673530F`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_JOURNAL_GET_ENTRY_INFO)
---@param p0 integer
---@param p1 integer
---@return integer retval
function JournalGetEntryInfo(p0, p1) end

---**HUD::_JOURNAL_GET_GRIME_AT_INDEX** `0xCB5945E1B855852F`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_JOURNAL_GET_GRIME_AT_INDEX)
---@param p0 integer
---@return integer retval
function JournalGetGrimeAtIndex(p0) end

---**HUD::_JOURNAL_GET_TEXTURE_WITH_LAYOUT** `0x62CC549B3B8EA2AA`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_JOURNAL_GET_TEXTURE_WITH_LAYOUT)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function JournalGetTextureWithLayout(p0, p1, p2) end

---**HUD::_JOURNAL_MARK_READ** `0xE4509BABE59BD24E`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_JOURNAL_MARK_READ)
---@param p0 integer
function JournalMarkRead(p0) end

---**HUD::_JOURNAL_WRITE_ENTRY** `0x6DFDD665E416B093`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_JOURNAL_WRITE_ENTRY)
---@param p0 integer
function JournalWriteEntry(p0) end

---**HUD::LINK_NAMED_RENDERTARGET** `0x2F506B8556242DDB`
---[Docs](https://natives.borderlinerp.com/natives/HUD/LINK_NAMED_RENDERTARGET)
---@param modelHash integer|string
function LinkNamedRendertarget(modelHash) end

---**HUD::_MP_GAMER_TAG_DISABLE_REVIVE_TOP_ICON** `0x1F9A64C2804B3471`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_MP_GAMER_TAG_DISABLE_REVIVE_TOP_ICON)
---@param gamerTagId integer
function MpGamerTagDisableReviveTopIcon(gamerTagId) end

---**HUD::_MP_GAMER_TAG_ENABLE_REVIVE_TOP_ICON** `0xFFF6579CF0139FCE`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_MP_GAMER_TAG_ENABLE_REVIVE_TOP_ICON)
---@param gamerTagId integer
function MpGamerTagEnableReviveTopIcon(gamerTagId) end

---**HUD::REGISTER_NAMED_RENDERTARGET** `0x98AF2BB6F62BD588`
---[Docs](https://natives.borderlinerp.com/natives/HUD/REGISTER_NAMED_RENDERTARGET)
---@param name string
---@param p1 boolean
---@return boolean retval
function RegisterNamedRendertarget(name, p1) end

---**HUD::RELEASE_NAMED_RENDERTARGET** `0x0E692EE61761361F`
---[Docs](https://natives.borderlinerp.com/natives/HUD/RELEASE_NAMED_RENDERTARGET)
---@param name string
---@return boolean retval
function ReleaseNamedRendertarget(name) end

---**HUD::REMOVE_MP_GAMER_TAG** `0x839BFD7D7E49FE09`
---only works by invoking and passing as pointer value Citizen.InvokeNative(0x839BFD7D7E49FE09, Citizen.PointerValueIntInitialized(gamerTagId))
---[Docs](https://natives.borderlinerp.com/natives/HUD/REMOVE_MP_GAMER_TAG)
---@param gamerTagId integer
function RemoveMpGamerTag(gamerTagId) end

---**HUD::_SET_CURRENT_UGC_MISSION_DESCRIPTION** `0xCE0D2F5586627CCE`
---string1 is the only string used in the scripts, the others are null (0)
---[Docs](https://natives.borderlinerp.com/natives/HUD/_SET_CURRENT_UGC_MISSION_DESCRIPTION)
---@param active boolean
---@param string1 string
---@param string2 string
---@param string3 string
---@param string4 string
function SetCurrentUgcMissionDescription(active, string1, string2, string3, string4) end

---**HUD::SET_FRONTEND_ACTIVE** `0xCE47C21C0687EBC2`
---[Docs](https://natives.borderlinerp.com/natives/HUD/SET_FRONTEND_ACTIVE)
---@param active boolean
function SetFrontendActive(active) end

---**HUD::SET_MISSION_NAME** `0x402669A4BDAA72DA`
---[Docs](https://natives.borderlinerp.com/natives/HUD/SET_MISSION_NAME)
---@param p0 boolean
---@param name string
function SetMissionName(p0, name) end

---**HUD::SET_MISSION_NAME_FOR_UGC_MISSION** `0xD98630CE73C61E98`
---[Docs](https://natives.borderlinerp.com/natives/HUD/SET_MISSION_NAME_FOR_UGC_MISSION)
---@param p0 boolean
---@param name string
function SetMissionNameForUgcMission(p0, name) end

---**HUD::SET_MP_GAMER_TAG_BIG_TEXT** `0xA0D7CE5F83259663`
---[Docs](https://natives.borderlinerp.com/natives/HUD/SET_MP_GAMER_TAG_BIG_TEXT)
---@param gamerTagId integer
---@param string string
function SetMpGamerTagBigText(gamerTagId, string) end

---**HUD::_SET_MP_GAMER_TAG_COLOUR** `0x84BD27DDF9575816`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_SET_MP_GAMER_TAG_COLOUR)
---@param gamerTagId integer
---@param colour integer|string
function SetMpGamerTagColour(gamerTagId, colour) end

---**HUD::SET_MP_GAMER_TAG_NAME** `0xEA6F4B8D4B4B5B3E`
---[Docs](https://natives.borderlinerp.com/natives/HUD/SET_MP_GAMER_TAG_NAME)
---@param gamerTagId integer
---@param string string
function SetMpGamerTagName(gamerTagId, string) end

---**HUD::_SET_MP_GAMER_TAG_NAME_POSSE** `0x1EA716E0628A6F44`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_SET_MP_GAMER_TAG_NAME_POSSE)
---@param gamerTagId integer
---@param text string
function SetMpGamerTagNamePosse(gamerTagId, text) end

---**HUD::_SET_MP_GAMER_TAG_SECONDARY_ICON** `0x95384C6CE1526EFF`
---Found icons: SPEAKER, THROPY
---[Docs](https://natives.borderlinerp.com/natives/HUD/_SET_MP_GAMER_TAG_SECONDARY_ICON)
---@param gamerTagId integer
---@param icon integer|string
function SetMpGamerTagSecondaryIcon(gamerTagId, icon) end

---**HUD::_SET_MP_GAMER_TAG_TOP_ICON** `0x5F57522BC1EB9D9D`
---Found icons:
---[Docs](https://natives.borderlinerp.com/natives/HUD/_SET_MP_GAMER_TAG_TOP_ICON)
---@param gamerTagId integer
---@param icon integer|string
function SetMpGamerTagTopIcon(gamerTagId, icon) end

---**HUD::_SET_MP_GAMER_TAG_TYPE** `0x25B9C78A25105C35`
---Found types: GENERIC_PLAYER, DEADDROP, HOTPROPERTY, MINIGAMES
---[Docs](https://natives.borderlinerp.com/natives/HUD/_SET_MP_GAMER_TAG_TYPE)
---@param gamerTagId integer
---@param type integer|string
function SetMpGamerTagType(gamerTagId, type) end

---**HUD::_SET_MP_GAMER_TAG_UNK_ALLOW_LOCALIZED** `0xEF7AB1A0E8C86170`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/HUD/_SET_MP_GAMER_TAG_UNK_ALLOW_LOCALIZED)
---@param gamerTagId integer
---@param allow boolean
function SetMpGamerTagUnkAllowLocalized(gamerTagId, allow) end

---**HUD::_SET_MP_GAMER_TAG_VISIBILITY** `0x93171DDDAB274EB8`
---UIGAMERTAGVISIBILITY_NONE, UIGAMERTAGVISIBILITY_ICON, UIGAMERTAGVISIBILITY_SIMPLE, UIGAMERTAGVISIBILITY_COMPLEX
---[Docs](https://natives.borderlinerp.com/natives/HUD/_SET_MP_GAMER_TAG_VISIBILITY)
---@param gamerTagId integer
---@param visibility integer
function SetMpGamerTagVisibility(gamerTagId, visibility) end

---**HUD::_SET_TEXT_COLOR** `0x50A41AD966910F03`
---This native does nothing since build 1436, use _BG_SET_TEXT_COLOR (0x16FA5CE47F184F1E) instead.
---[Docs](https://natives.borderlinerp.com/natives/HUD/_SET_TEXT_COLOR)
---@param r integer
---@param g integer
---@param b integer
---@param a integer
function SetTextColor(r, g, b, a) end

---**HUD::SET_TEXT_RENDER_ID** `0xE550CDE128D56757`
---[Docs](https://natives.borderlinerp.com/natives/HUD/SET_TEXT_RENDER_ID)
---@param renderId integer
function SetTextRenderId(renderId) end

---**HUD::_SHOW_HORSE_CORES** `0xD4EE21B7CC7FD350`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_SHOW_HORSE_CORES)
---@param state boolean
function ShowHorseCores(state) end

---**HUD::_SHOW_PLAYER_CORES** `0x50C803A4CD5932C5`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_SHOW_PLAYER_CORES)
---@param state boolean
function ShowPlayerCores(state) end

---**HUD::_TEXT_BLOCK_DELETE** `0xAA03F130A637D923`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_TEXT_BLOCK_DELETE)
---@param textBlock string
function TextBlockDelete(textBlock) end

---**HUD::TEXT_BLOCK_IS_LOADED** `0xD0976CC34002DB57`
---[Docs](https://natives.borderlinerp.com/natives/HUD/TEXT_BLOCK_IS_LOADED)
---@param textBlock string
---@return boolean retval
function TextBlockIsLoaded(textBlock) end

---**HUD::_TEXT_BLOCK_IS_STREAMED** `0x3CF96E16265B7DC8`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_TEXT_BLOCK_IS_STREAMED)
---@param textBlock string
---@return boolean retval
function TextBlockIsStreamed(textBlock) end

---**HUD::TEXT_BLOCK_REQUEST** `0xF66090013DE648D5`
---[Docs](https://natives.borderlinerp.com/natives/HUD/TEXT_BLOCK_REQUEST)
---@param textBlock string
function TextBlockRequest(textBlock) end

---**HUD::UI_GET_SCENE_UIOBJECT** `0xBE1067CD1C9570F6`
---[Docs](https://natives.borderlinerp.com/natives/HUD/UI_GET_SCENE_UIOBJECT)
---@param p0 integer
---@return integer retval
function UiGetSceneUiobject(p0) end

---**HUD::UI_MOVIEVIEW_SET_RENDER_TARGET** `0x51DE09A2196BD951`
---[Docs](https://natives.borderlinerp.com/natives/HUD/UI_MOVIEVIEW_SET_RENDER_TARGET)
---@param p0 integer
---@param p1 integer
function UiMovieviewSetRenderTarget(p0, p1) end

---**HUD::_UI_PROMPT_ADD_GROUP_LINK** `0x684C96CC7C66E8EF`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_ADD_GROUP_LINK)
---@param p0 integer
---@param prompt integer
---@param p2 integer
function UiPromptAddGroupLink(p0, prompt, p2) end

---**HUD::_UI_PROMPT_ADD_GROUP_RETURN_LINK** `0x837972ED28159536`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_ADD_GROUP_RETURN_LINK)
---@param p0 integer
---@param prompt integer
function UiPromptAddGroupReturnLink(p0, prompt) end

---**HUD::_UI_PROMPT_CLEAR_HORIZONTAL_ORIENTATION** `0x6095358C4142932A`
---id is the return value from 0xD9459157EB22C895.
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_CLEAR_HORIZONTAL_ORIENTATION)
---@param id integer
function UiPromptClearHorizontalOrientation(id) end

---**HUD::_UI_PROMPT_CLEAR_PROMPT_PRIORITY_PREFERENCE** `0x51259AE5C72D4A1B`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_CLEAR_PROMPT_PRIORITY_PREFERENCE)
function UiPromptClearPromptPriorityPreference() end

---**HUD::_UI_PROMPT_CONTEXT_SET_POINT** `0xAE84C5EE2C384FB3`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_CONTEXT_SET_POINT)
---@param prompt integer
---@param x number
---@param y number
---@param z number
function UiPromptContextSetPoint(prompt, x, y, z) end

---**HUD::_UI_PROMPT_CONTEXT_SET_RADIUS** `0x0C718001B77CA468`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_CONTEXT_SET_RADIUS)
---@param prompt integer
---@param radius number
function UiPromptContextSetRadius(prompt, radius) end

---**HUD::_UI_PROMPT_CONTEXT_SET_VOLUME** `0x4D107406667423BE`
---Attaches a Volume
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_CONTEXT_SET_VOLUME)
---@param prompt integer
---@param volume integer
function UiPromptContextSetVolume(prompt, volume) end

---**HUD::_UI_PROMPT_CREATE** `0x29FA7910726C3889`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_CREATE)
---@param inputHash integer|string
---@param labelName string
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@return integer retval
function UiPromptCreate(inputHash, labelName, p2, p3, p4, p5) end

---**HUD::_UI_PROMPT_DELETE** `0x00EDE88D4D13CF59`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_DELETE)
---@param prompt integer
function UiPromptDelete(prompt) end

---**HUD::_UI_PROMPT_DISABLE_PROMPT_TYPE_THIS_FRAME** `0xFC094EF26DD153FA`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_DISABLE_PROMPT_TYPE_THIS_FRAME)
---@param p0 integer
function UiPromptDisablePromptTypeThisFrame(p0) end

---**HUD::_UI_PROMPT_DISABLE_PROMPTS_THIS_FRAME** `0xF1622CE88A1946FB`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_DISABLE_PROMPTS_THIS_FRAME)
function UiPromptDisablePromptsThisFrame() end

---**HUD::_UI_PROMPT_DOES_AMBIENT_GROUP_EXIST** `0xEB550B927B34A1BB`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_DOES_AMBIENT_GROUP_EXIST)
---@param hash integer|string
---@return boolean retval
function UiPromptDoesAmbientGroupExist(hash) end

---**HUD::_UI_PROMPT_ENABLE_PROMPT_TYPE_THIS_FRAME** `0x06565032897BA861`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_ENABLE_PROMPT_TYPE_THIS_FRAME)
---@param p0 integer
function UiPromptEnablePromptTypeThisFrame(p0) end

---**HUD::_UI_PROMPT_FILTER_CLEAR** `0x6A2F820452017EA2`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_FILTER_CLEAR)
function UiPromptFilterClear() end

---**HUD::_UI_PROMPT_GET_GROUP_ACTIVE_PAGE** `0xC1FCC36C3F7286C8`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_GET_GROUP_ACTIVE_PAGE)
---@param hash integer|string
---@return integer retval
function UiPromptGetGroupActivePage(hash) end

---**HUD::_UI_PROMPT_GET_GROUP_ID_FOR_SCENARIO_POINT** `0xCB73D7521E7103F0`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_GET_GROUP_ID_FOR_SCENARIO_POINT)
---@param p0 integer
---@param p1 integer
---@return integer retval
function UiPromptGetGroupIdForScenarioPoint(p0, p1) end

---**HUD::_UI_PROMPT_GET_GROUP_ID_FOR_TARGET_ENTITY** `0xB796970BD125FCE8`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_GET_GROUP_ID_FOR_TARGET_ENTITY)
---@param entity integer
---@return integer retval
function UiPromptGetGroupIdForTargetEntity(entity) end

---**HUD::_UI_PROMPT_GET_MASH_MODE_PROGRESS** `0x8A9585293863B8A5`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_GET_MASH_MODE_PROGRESS)
---@param prompt integer
---@return number retval
function UiPromptGetMashModeProgress(prompt) end

---**HUD::_UI_PROMPT_GET_PROGRESS** `0x81801291806DBC50`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_GET_PROGRESS)
---@param prompt integer
---@return number retval
function UiPromptGetProgress(prompt) end

---**HUD::_UI_PROMPT_GET_URGENT_PULSING_ENABLED** `0x1FBA0DABECDDB52B`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_GET_URGENT_PULSING_ENABLED)
---@param prompt integer
---@return boolean retval
function UiPromptGetUrgentPulsingEnabled(prompt) end

---**HUD::_UI_PROMPT_HAS_HOLD_AUTO_FILL_MODE** `0x8010BEBD0D5ED5BC`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_HAS_HOLD_AUTO_FILL_MODE)
---@param prompt integer
---@return boolean retval
function UiPromptHasHoldAutoFillMode(prompt) end

---**HUD::_UI_PROMPT_HAS_HOLD_MODE** `0xB60C9F9ED47ABB76`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_HAS_HOLD_MODE)
---@param prompt integer
---@return boolean retval
function UiPromptHasHoldMode(prompt) end

---**HUD::_UI_PROMPT_HAS_HOLD_MODE_COMPLETED** `0xE0F65F0640EF0617`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_HAS_HOLD_MODE_COMPLETED)
---@param prompt integer
---@return boolean retval
function UiPromptHasHoldModeCompleted(prompt) end

---**HUD::_UI_PROMPT_HAS_MANUAL_MASH_MODE** `0xA6C6A4ADB3BAC409`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_HAS_MANUAL_MASH_MODE)
---@param prompt integer
---@return boolean retval
function UiPromptHasManualMashMode(prompt) end

---**HUD::_UI_PROMPT_HAS_MASH_MODE** `0xCD072523791DDC1B`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_HAS_MASH_MODE)
---@param prompt integer
---@return boolean retval
function UiPromptHasMashMode(prompt) end

---**HUD::_UI_PROMPT_HAS_MASH_MODE_COMPLETED** `0x845CE958416DC473`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_HAS_MASH_MODE_COMPLETED)
---@param prompt integer
---@return boolean retval
function UiPromptHasMashModeCompleted(prompt) end

---**HUD::_UI_PROMPT_HAS_MASH_MODE_FAILED** `0x25B18E530CF39D6F`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_HAS_MASH_MODE_FAILED)
---@param prompt integer
---@return boolean retval
function UiPromptHasMashModeFailed(prompt) end

---**HUD::_UI_PROMPT_HAS_MASH_MODE_JUST_PRESSED** `0xB0E8599243B3F568`
---returns true if the mash mode have just been pressed
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_HAS_MASH_MODE_JUST_PRESSED)
---@param prompt integer
---@return boolean retval
function UiPromptHasMashModeJustPressed(prompt) end

---**HUD::_UI_PROMPT_HAS_PRESSED_TIMED_MODE_COMPLETED** `0x3CE854D250A88DAF`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_HAS_PRESSED_TIMED_MODE_COMPLETED)
---@param prompt integer
---@return boolean retval
function UiPromptHasPressedTimedModeCompleted(prompt) end

---**HUD::_UI_PROMPT_HAS_PRESSED_TIMED_MODE_FAILED** `0x1A17B9ECFF617562`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_HAS_PRESSED_TIMED_MODE_FAILED)
---@param prompt integer
---@return boolean retval
function UiPromptHasPressedTimedModeFailed(prompt) end

---**HUD::_UI_PROMPT_HAS_STANDARD_MODE_COMPLETED** `0xC92AC953F0A982AE`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_HAS_STANDARD_MODE_COMPLETED)
---@param prompt integer
---@param p1 integer
---@return boolean retval
function UiPromptHasStandardModeCompleted(prompt, p1) end

---**HUD::_UI_PROMPT_IS_ACTIVE** `0x546E342E01DE71CF`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_IS_ACTIVE)
---@param prompt integer
---@return boolean retval
function UiPromptIsActive(prompt) end

---**HUD::UI_PROMPT_IS_CONTROL_ACTION_ACTIVE** `0x1BE19185B8AFE299`
---[Docs](https://natives.borderlinerp.com/natives/HUD/UI_PROMPT_IS_CONTROL_ACTION_ACTIVE)
---@param controlAction integer|string
---@return boolean retval
function UiPromptIsControlActionActive(controlAction) end

---**HUD::_UI_PROMPT_IS_ENABLED** `0x0D00EDDFB58B7F28`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_IS_ENABLED)
---@param prompt integer
---@return boolean retval
function UiPromptIsEnabled(prompt) end

---**HUD::_UI_PROMPT_IS_HOLD_MODE_RUNNING** `0xC7D70EAEF92EFF48`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_IS_HOLD_MODE_RUNNING)
---@param prompt integer
---@return boolean retval
function UiPromptIsHoldModeRunning(prompt) end

---**HUD::_UI_PROMPT_IS_JUST_PRESSED** `0x2787CC611D3FACC5`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_IS_JUST_PRESSED)
---@param prompt integer
---@return boolean retval
function UiPromptIsJustPressed(prompt) end

---**HUD::_UI_PROMPT_IS_JUST_RELEASED** `0x635CC82FA297A827`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_IS_JUST_RELEASED)
---@param prompt integer
---@return boolean retval
function UiPromptIsJustReleased(prompt) end

---**HUD::_UI_PROMPT_IS_PRESSED** `0x21E60E230086697F`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_IS_PRESSED)
---@param prompt integer
---@return boolean retval
function UiPromptIsPressed(prompt) end

---**HUD::_UI_PROMPT_IS_RELEASED** `0xAFC887BA7A7756D6`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_IS_RELEASED)
---@param prompt integer
---@return boolean retval
function UiPromptIsReleased(prompt) end

---**HUD::_UI_PROMPT_IS_VALID** `0x347469FBDD1589A9`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_IS_VALID)
---@param prompt integer
---@return boolean retval
function UiPromptIsValid(prompt) end

---**HUD::_UI_PROMPT_REGISTER_BEGIN** `0x04F97DE45A519419`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_REGISTER_BEGIN)
---@return integer retval
function UiPromptRegisterBegin() end

---**HUD::_UI_PROMPT_REGISTER_END** `0xF7AA2696A22AD8B9`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_REGISTER_END)
---@param prompt integer
function UiPromptRegisterEnd(prompt) end

---**HUD::_UI_PROMPT_REMOVE_GROUP** `0x4E52C800A28F7BE8`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_REMOVE_GROUP)
---@param prompt integer
---@param p1 integer
function UiPromptRemoveGroup(prompt, p1) end

---**HUD::_UI_PROMPT_RESTART_MODES** `0xDC6C55DFA2C24EE5`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_RESTART_MODES)
---@param prompt integer
function UiPromptRestartModes(prompt) end

---**HUD::_UI_PROMPT_SET_ACTIVE_GROUP_THIS_FRAME** `0xC65A45D4453C2627`
---p3 if is set > 3 you can no longer press Q to change tab if there are more than one tab set in tabAmount
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_ACTIVE_GROUP_THIS_FRAME)
---@param hash integer|string
---@param name string
---@param tabAmount integer
---@param tabDefaultIndex integer
---@param p4 integer
---@param prompt integer
---@return integer retval
function UiPromptSetActiveGroupThisFrame(hash, name, tabAmount, tabDefaultIndex, p4, prompt) end

---**HUD::_UI_PROMPT_SET_ALLOWED_ACTION** `0x565C1CE183CB0EAF`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_ALLOWED_ACTION)
---@param prompt integer
---@param action integer|string
function UiPromptSetAllowedAction(prompt, action) end

---**HUD::_UI_PROMPT_SET_AMBIENT_GROUP_THIS_FRAME** `0x315C81D760609108`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_AMBIENT_GROUP_THIS_FRAME)
---@param entity integer
---@param p1 number
---@param p2 integer
---@param p3 integer
---@param p4 integer|string
---@param name string
---@param p6 integer
---@return integer retval
function UiPromptSetAmbientGroupThisFrame(entity, p1, p2, p3, p4, name, p6) end

---**HUD::_UI_PROMPT_SET_ATTRIBUTE** `0x560E76D5E2E1803F`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_ATTRIBUTE)
---@param prompt integer
---@param attribute integer
---@param enabled boolean
function UiPromptSetAttribute(prompt, attribute, enabled) end

---**HUD::_UI_PROMPT_SET_BEAT_MODE** `0xF957A1654C6322FE`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_BEAT_MODE)
---@param prompt integer
---@param toggle boolean
function UiPromptSetBeatMode(prompt, toggle) end

---**HUD::_UI_PROMPT_SET_BEAT_MODE_GRAYED_OUT** `0xB487A4936FBF40AC`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_BEAT_MODE_GRAYED_OUT)
---@param prompt integer
---@param p1 integer
function UiPromptSetBeatModeGrayedOut(prompt, p1) end

---**HUD::_UI_PROMPT_SET_CONTROL_ACTION** `0xB5352B7494A08258`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_CONTROL_ACTION)
---@param prompt integer
---@param action integer|string
---@return integer retval
function UiPromptSetControlAction(prompt, action) end

---**HUD::_UI_PROMPT_SET_ENABLED** `0x8A0FB4D03A630D21`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_ENABLED)
---@param prompt integer
---@param toggle boolean
function UiPromptSetEnabled(prompt, toggle) end

---**HUD::_UI_PROMPT_SET_GROUP** `0x2F11D3A254169EA4`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_GROUP)
---@param prompt integer
---@param groupId integer
---@param tabIndex integer
function UiPromptSetGroup(prompt, groupId, tabIndex) end

---**HUD::_UI_PROMPT_SET_HOLD_AUTO_FILL_MODE** `0x3CE932E737C145D6`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_HOLD_AUTO_FILL_MODE)
---@param prompt integer
---@param autoFillTimeMs integer
---@param holdTimeMs integer
function UiPromptSetHoldAutoFillMode(prompt, autoFillTimeMs, holdTimeMs) end

---**HUD::_UI_PROMPT_SET_HOLD_AUTO_FILL_WITH_DECAY_MODE** `0xA3F2149AA24F3D8E`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_HOLD_AUTO_FILL_WITH_DECAY_MODE)
---@param prompt integer
---@param autoFillTimeMs integer
---@param holdTimeMs integer
function UiPromptSetHoldAutoFillWithDecayMode(prompt, autoFillTimeMs, holdTimeMs) end

---**HUD::_UI_PROMPT_SET_HOLD_INDEFINITELY_MODE** `0xEA5CCF4EEB2F82D1`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_HOLD_INDEFINITELY_MODE)
---@param prompt integer
function UiPromptSetHoldIndefinitelyMode(prompt) end

---**HUD::_UI_PROMPT_SET_HOLD_MODE** `0x94073D5CA3F16B7B`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_HOLD_MODE)
---@param prompt integer
---@param holdTimeMs integer
function UiPromptSetHoldMode(prompt, holdTimeMs) end

---**HUD::_UI_PROMPT_SET_MANUAL_RESOLVED** `0xA520C7B05FA4EB2A`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_MANUAL_RESOLVED)
---@param prompt integer
---@param p1 integer
function UiPromptSetManualResolved(prompt, p1) end

---**HUD::_UI_PROMPT_SET_MASH_AUTO_FILL_MODE** `0x6C39587D7CC66801`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_MASH_AUTO_FILL_MODE)
---@param prompt integer
---@param autoFillTimeMs integer
---@param mashes integer
function UiPromptSetMashAutoFillMode(prompt, autoFillTimeMs, mashes) end

---**HUD::_UI_PROMPT_SET_MASH_INDEFINITELY_MODE** `0x7B66E89312727274`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_MASH_INDEFINITELY_MODE)
---@param prompt integer
function UiPromptSetMashIndefinitelyMode(prompt) end

---**HUD::_UI_PROMPT_SET_MASH_MANUAL_CAN_FAIL_MODE** `0x179DCF71F705DA20`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_MASH_MANUAL_CAN_FAIL_MODE)
---@param prompt integer
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 integer
function UiPromptSetMashManualCanFailMode(prompt, p1, p2, p3, p4) end

---**HUD::_UI_PROMPT_SET_MASH_MANUAL_MODE** `0x32DF729D8BD3C1C6`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_MASH_MANUAL_MODE)
---@param prompt integer
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 integer
function UiPromptSetMashManualMode(prompt, p1, p2, p3, p4) end

---**HUD::_UI_PROMPT_SET_MASH_MANUAL_MODE_DECAY_SPEED** `0x7D393C247FB9B431`
---standard (prompt not held) rate: 0.035f fast (prompt held) rate: 0.015f punitive (been hit) rate: 0.14f
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_MASH_MANUAL_MODE_DECAY_SPEED)
---@param prompt integer
---@param speed number
function UiPromptSetMashManualModeDecaySpeed(prompt, speed) end

---**HUD::_UI_PROMPT_SET_MASH_MANUAL_MODE_INCREASE_PER_PRESS** `0xA0D1D79C6036A855`
---standard (prompt not held) rate: (1f / 128f) fast (prompt held) rate: (1f / 64f) punitive (been hit) rate: (1f / 128f)
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_MASH_MANUAL_MODE_INCREASE_PER_PRESS)
---@param prompt integer
---@param rate number
function UiPromptSetMashManualModeIncreasePerPress(prompt, rate) end

---**HUD::_UI_PROMPT_SET_MASH_MANUAL_MODE_PRESSED_GROWTH_SPEED** `0x56DBB26F98582C29`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_MASH_MANUAL_MODE_PRESSED_GROWTH_SPEED)
---@param prompt integer
---@param speed number
function UiPromptSetMashManualModePressedGrowthSpeed(prompt, speed) end

---**HUD::_UI_PROMPT_SET_MASH_MODE** `0xDF6423BF071C7F71`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_MASH_MODE)
---@param prompt integer
---@param mashes integer
function UiPromptSetMashMode(prompt, mashes) end

---**HUD::_UI_PROMPT_SET_MASH_WITH_RESISTANCE_CAN_FAIL_MODE** `0xDC0CB602DEADBA53`
---Sets the mode for the given prompt to mash mode.
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_MASH_WITH_RESISTANCE_CAN_FAIL_MODE)
---@param prompt integer
---@param mashes integer
---@param decreaseSpeed number
---@param startProgress number
function UiPromptSetMashWithResistanceCanFailMode(prompt, mashes, decreaseSpeed, startProgress) end

---**HUD::_UI_PROMPT_SET_MASH_WITH_RESISTANCE_MODE** `0xCD1BDFF15EFA79F5`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_MASH_WITH_RESISTANCE_MODE)
---@param prompt integer
---@param mashes integer
---@param p2 number
---@param p3 number
function UiPromptSetMashWithResistanceMode(prompt, mashes, p2, p3) end

---**HUD::_UI_PROMPT_SET_ORDERING_AS_INPUT_TYPE** `0x2F385ECC5200938D`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_ORDERING_AS_INPUT_TYPE)
---@param prompt integer
---@param p1 integer
function UiPromptSetOrderingAsInputType(prompt, p1) end

---**HUD::_UI_PROMPT_SET_PRESSED_TIMED_MODE** `0x1473D3AF51D54276`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_PRESSED_TIMED_MODE)
---@param prompt integer
---@param depletionTimeMs integer
function UiPromptSetPressedTimedMode(prompt, depletionTimeMs) end

---**HUD::_UI_PROMPT_SET_PRIORITY** `0xCA24F528D0D16289`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_PRIORITY)
---@param prompt integer
---@param priority integer
function UiPromptSetPriority(prompt, priority) end

---**HUD::_UI_PROMPT_SET_PROMPT_PRIORITY_PREFERENCE** `0x530A428705BE5DEF`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_PROMPT_PRIORITY_PREFERENCE)
---@param ped integer
function UiPromptSetPromptPriorityPreference(ped) end

---**HUD::_UI_PROMPT_SET_REGISTER_HORIZONTAL_ORIENTATION** `0xD9459157EB22C895`
---This returns an id that can be used with 0x6095358C4142932A.
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_REGISTER_HORIZONTAL_ORIENTATION)
---@return integer retval
function UiPromptSetRegisterHorizontalOrientation() end

---**HUD::_UI_PROMPT_SET_ROTATE_MODE** `0x7ABE7095FB3D2581`
---Used for controllers
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_ROTATE_MODE)
---@param prompt integer
---@param p1 number
---@param counterclockwise boolean
function UiPromptSetRotateMode(prompt, p1, counterclockwise) end

---**HUD::_UI_PROMPT_SET_SPINNER_POSITION** `0x832CB510DE546282`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_SPINNER_POSITION)
---@param prompt integer
---@param p1 integer
function UiPromptSetSpinnerPosition(prompt, p1) end

---**HUD::_UI_PROMPT_SET_SPINNER_SPEED** `0xAC6586A7FDCD4B68`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_SPINNER_SPEED)
---@param prompt integer
---@param p1 integer
function UiPromptSetSpinnerSpeed(prompt, p1) end

---**HUD::_UI_PROMPT_SET_STANDARD_MODE** `0xCC6656799977741B`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_STANDARD_MODE)
---@param prompt integer
---@param releaseMode boolean
function UiPromptSetStandardMode(prompt, releaseMode) end

---**HUD::_UI_PROMPT_SET_STANDARDIZED_HOLD_MODE** `0x74C7D7B72ED0D3CF`
---HoldType Hashes: SHORT_TIMED_EVENT_MP, SHORT_TIMED_EVENT, MEDIUM_TIMED_EVENT, LONG_TIMED_EVENT, RUSTLING_CALM_TIMING, PLAYER_FOCUS_TIMING, PLAYER_REACTION_TIMING
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_STANDARDIZED_HOLD_MODE)
---@param prompt integer
---@param holdType integer|string
function UiPromptSetStandardizedHoldMode(prompt, holdType) end

---**HUD::_UI_PROMPT_SET_TAG** `0xDEC85C174751292B`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_TAG)
---@param prompt integer
---@param p1 integer
function UiPromptSetTag(prompt, p1) end

---**HUD::_UI_PROMPT_SET_TARGET_MODE** `0x5F6503D9CD2754EB`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_TARGET_MODE)
---@param prompt integer
---@param p1 number
---@param p2 number
---@param p3 integer
function UiPromptSetTargetMode(prompt, p1, p2, p3) end

---**HUD::_UI_PROMPT_SET_TARGET_MODE_PROGRESS** `0x00123054BEC8A30F`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_TARGET_MODE_PROGRESS)
---@param prompt integer
---@param progress number
function UiPromptSetTargetModeProgress(prompt, progress) end

---**HUD::_UI_PROMPT_SET_TARGET_MODE_TARGET** `0x5E019C45DD3B6A14`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_TARGET_MODE_TARGET)
---@param prompt integer
---@param p1 number
---@param p2 number
function UiPromptSetTargetModeTarget(prompt, p1, p2) end

---**HUD::_UI_PROMPT_SET_TEXT** `0x5DD02A8318420DD7`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_TEXT)
---@param prompt integer
---@param text string
function UiPromptSetText(prompt, text) end

---**HUD::_UI_PROMPT_SET_TRANSPORT_MODE** `0x876E4A35C73A6655`
---TM_ON_FOOT, TM_IN_VEHICLE
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_TRANSPORT_MODE)
---@param prompt integer
---@param mode integer
function UiPromptSetTransportMode(prompt, mode) end

---**HUD::_UI_PROMPT_SET_TYPE** `0xF4A5C4509BF923B1`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_TYPE)
---@param prompt integer
---@param type integer
function UiPromptSetType(prompt, type) end

---**HUD::_UI_PROMPT_SET_URGENT_PULSING_ENABLED** `0xC5F428EE08FA7F2C`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_URGENT_PULSING_ENABLED)
---@param prompt integer
---@param toggle boolean
function UiPromptSetUrgentPulsingEnabled(prompt, toggle) end

---**HUD::_UI_PROMPT_SET_VISIBLE** `0x71215ACCFDE075EE`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_SET_VISIBLE)
---@param prompt integer
---@param toggle boolean
function UiPromptSetVisible(prompt, toggle) end

---**HUD::_UI_PROMPT_WAS_BEAT_MODE_PRESSED_IN_TIME_WINDOW** `0x1FE4788AB1430C55`
---[Docs](https://natives.borderlinerp.com/natives/HUD/_UI_PROMPT_WAS_BEAT_MODE_PRESSED_IN_TIME_WINDOW)
---@param prompt integer
---@return boolean retval
function UiPromptWasBeatModePressedInTimeWindow(prompt) end

---**HUD::UI_REQUEST_SCENE** `0xB6857100F8FD433C`
---[Docs](https://natives.borderlinerp.com/natives/HUD/UI_REQUEST_SCENE)
---@param p0 integer
---@param p1 integer
---@return integer retval
function UiRequestScene(p0, p1) end

---**IK::_IK_SET_FOCUS_ENTITY_FOR_PED** `0x873C792E07A32C8B`
---Sets or clears the ped's current IK focus/target entity reference.
---[Docs](https://natives.borderlinerp.com/natives/IK/_IK_SET_FOCUS_ENTITY_FOR_PED)
---@param ped integer
---@param targetEntity integer
function IkSetFocusEntityForPed(ped, targetEntity) end

---**IK::_INVERSE_KINEMATICS_IS_ACTIVE** `0x6098139150DCC745`
---Returns whether a specific IK index is currently active on the ped.
---[Docs](https://natives.borderlinerp.com/natives/IK/_INVERSE_KINEMATICS_IS_ACTIVE)
---@param ped integer
---@param ikIndex integer
---@return boolean retval
function InverseKinematicsIsActive(ped, ikIndex) end

---**IK::_INVERSE_KINEMATICS_POINT_AT** `0x0B9F7A01EC50448D`
---Makes the ped point at a target with an arm.
---[Docs](https://natives.borderlinerp.com/natives/IK/_INVERSE_KINEMATICS_POINT_AT)
---@param ped integer
---@param args integer
---@return integer args
function InverseKinematicsPointAt(ped, args) end

---**IK::_INVERSE_KINEMATICS_REQUEST_LOOK_AT** `0x66F9EB44342BB4C5`
---Requests a look-at IK action for the ped using a script arg struct.
---[Docs](https://natives.borderlinerp.com/natives/IK/_INVERSE_KINEMATICS_REQUEST_LOOK_AT)
---@param ped integer
---@param args integer
---@return integer args
function InverseKinematicsRequestLookAt(ped, args) end

---**IK::_INVERSE_KINEMATICS_SET_DISABLED_FOR_PED** `0x0EABF182FBB63D72`
---Enables/disables a specific IK index on the ped.
---[Docs](https://natives.borderlinerp.com/natives/IK/_INVERSE_KINEMATICS_SET_DISABLED_FOR_PED)
---@param ped integer
---@param ikIndex integer
---@param disabled boolean
---@return boolean retval
function InverseKinematicsSetDisabledForPed(ped, ikIndex, disabled) end

---**INTERACTION::_POINTER_IS_BEING_MOVED** `0x2B8B605F2A9E64BF`
---Returns true if player is moving mouse while cursor is active
---[Docs](https://natives.borderlinerp.com/natives/INTERACTION/_POINTER_IS_BEING_MOVED)
---@return boolean retval
function PointerIsBeingMoved() end

---**INTERACTION::_POINTER_IS_LEFT_BUTTON_HELD** `0x61CAE9D1FD055E44`
---Returns true if player is holding LMB while cursor is active
---[Docs](https://natives.borderlinerp.com/natives/INTERACTION/_POINTER_IS_LEFT_BUTTON_HELD)
---@return boolean retval
function PointerIsLeftButtonHeld() end

---**INTERACTION::_POINTER_IS_LEFT_BUTTON_JUST_RELEASED** `0xF7F51A57349739F2`
---Returns true if player releases LMB if cursor is active
---[Docs](https://natives.borderlinerp.com/natives/INTERACTION/_POINTER_IS_LEFT_BUTTON_JUST_RELEASED)
---@return boolean retval
function PointerIsLeftButtonJustReleased() end

---**INTERACTION::_SET_ALLOW_FIRST_PERSON_MOUSE_CAMERA_MOVEMENT** `0x0546B117BB17548B`
---Allows camera to be moved if middle mouse button is held while in first person Must be called every frame _SET*
---[Docs](https://natives.borderlinerp.com/natives/INTERACTION/_SET_ALLOW_FIRST_PERSON_MOUSE_CAMERA_MOVEMENT)
function SetAllowFirstPersonMouseCameraMovement() end

---**INTERACTION::SET_MOUSE_CURSOR_STYLE** `0x7F5858AAB5A58CCE`
---Changes the mouse cursor's sprite.
---[Docs](https://natives.borderlinerp.com/natives/INTERACTION/SET_MOUSE_CURSOR_STYLE)
---@param spriteId integer
function SetMouseCursorStyle(spriteId) end

---**INTERACTION::SET_MOUSE_CURSOR_THIS_FRAME** `0xF12E4CCAF249DC10`
---Shows the cursor on screen for one frame.
---[Docs](https://natives.borderlinerp.com/natives/INTERACTION/SET_MOUSE_CURSOR_THIS_FRAME)
function SetMouseCursorThisFrame() end

---**INTERIOR::_0x2533F2AB0EB9C6F9** `0x2533F2AB0EB9C6F9`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/0x2533F2AB0EB9C6F9)
---@param p0 integer
---@param p1 integer
function N_0x2533f2ab0eb9c6f9(p0, p1) end

---**INTERIOR::_0xFE2B3D5500B1B2E4** `0xFE2B3D5500B1B2E4`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/0xFE2B3D5500B1B2E4)
---@param p0 integer
---@param p1 integer
function N_0xfe2b3d5500b1b2e4(p0, p1) end

---**INTERIOR::ACTIVATE_INTERIOR_ENTITY_SET** `0x174D0AAB11CED739`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/ACTIVATE_INTERIOR_ENTITY_SET)
---@param interior integer
---@param entitySetName string
---@param p2 integer
function ActivateInteriorEntitySet(interior, entitySetName, p2) end

---**INTERIOR::CLEAR_ROOM_FOR_ENTITY** `0xA1762D5BBFCA13A8`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/CLEAR_ROOM_FOR_ENTITY)
---@param entity integer
function ClearRoomForEntity(entity) end

---**INTERIOR::CLEAR_ROOM_FOR_GAME_VIEWPORT** `0x951A049765E0D450`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/CLEAR_ROOM_FOR_GAME_VIEWPORT)
function ClearRoomForGameViewport() end

---**INTERIOR::DEACTIVATE_INTERIOR_ENTITY_SET** `0x33B81A2C07A51FFF`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/DEACTIVATE_INTERIOR_ENTITY_SET)
---@param interior integer
---@param entitySetName string
---@param p2 boolean
function DeactivateInteriorEntitySet(interior, entitySetName, p2) end

---**INTERIOR::DISABLE_INTERIOR** `0x3C2B92A1A07D4FCE`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/DISABLE_INTERIOR)
---@param interior integer
---@param toggle boolean
function DisableInterior(interior, toggle) end

---**INTERIOR::FORCE_ROOM_FOR_ENTITY** `0xBC29A9894C976945`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/FORCE_ROOM_FOR_ENTITY)
---@param entity integer
---@param interior integer
---@param roomHashKey integer|string
function ForceRoomForEntity(entity, interior, roomHashKey) end

---**INTERIOR::FORCE_ROOM_FOR_GAME_VIEWPORT** `0x115B4AA8FB28AB43`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/FORCE_ROOM_FOR_GAME_VIEWPORT)
---@param interiorID integer
---@param roomHashKey integer|string
function ForceRoomForGameViewport(interiorID, roomHashKey) end

---**INTERIOR::GET_INTERIOR_AT_COORDS** `0xCDD36C9E5C469070`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/GET_INTERIOR_AT_COORDS)
---@param x number
---@param y number
---@param z number
---@return integer retval
function GetInteriorAtCoords(x, y, z) end

---**INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPE** `0xAAD6170AA33B13C0`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/GET_INTERIOR_AT_COORDS_WITH_TYPE)
---@param x number
---@param y number
---@param z number
---@param interiorType string
---@return integer retval
function GetInteriorAtCoordsWithType(x, y, z, interiorType) end

---**INTERIOR::GET_INTERIOR_AT_COORDS_WITH_TYPEHASH** `0x3543AEA1816D1D2B`
---Hashed version of GET_INTERIOR_AT_COORDS_WITH_TYPE
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/GET_INTERIOR_AT_COORDS_WITH_TYPEHASH)
---@param x number
---@param y number
---@param z number
---@param typeHash integer|string
---@return integer retval
function GetInteriorAtCoordsWithTypehash(x, y, z, typeHash) end

---**INTERIOR::GET_INTERIOR_FROM_COLLISION** `0x5054D1A5218FA696`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/GET_INTERIOR_FROM_COLLISION)
---@param x number
---@param y number
---@param z number
---@return integer retval
function GetInteriorFromCollision(x, y, z) end

---**INTERIOR::GET_INTERIOR_FROM_ENTITY** `0xB417689857646F61`
---Returns the handle of the interior that the entity is in.
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/GET_INTERIOR_FROM_ENTITY)
---@param entity integer
---@return integer retval
function GetInteriorFromEntity(entity) end

---**INTERIOR::GET_INTERIOR_FROM_PRIMARY_VIEW** `0xBC8A281FF125C655`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/GET_INTERIOR_FROM_PRIMARY_VIEW)
---@return integer retval
function GetInteriorFromPrimaryView() end

---**INTERIOR::GET_INTERIOR_LOCATION_AND_NAMEHASH** `0x8451E87D3C2B0286`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/GET_INTERIOR_LOCATION_AND_NAMEHASH)
---@param interior integer
---@return vector3 position
---@return integer nameHash
function GetInteriorLocationAndNamehash(interior) end

---**INTERIOR::_GET_INTERIOR_MINIMAP_HASH** `0x3039BE60B3749716`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/_GET_INTERIOR_MINIMAP_HASH)
---@param interior integer
---@return integer retval
function GetInteriorMinimapHash(interior) end

---**INTERIOR::_GET_INTERIOR_POSITION** `0x2C9746D0CA15BE1C`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/_GET_INTERIOR_POSITION)
---@param interior integer
---@return vector3 retval
function GetInteriorPosition(interior) end

---**INTERIOR::GET_KEY_FOR_ENTITY_IN_ROOM** `0x27D7B6F79E1F4603`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/GET_KEY_FOR_ENTITY_IN_ROOM)
---@param entity integer
---@return integer retval
function GetKeyForEntityInRoom(entity) end

---**INTERIOR::GET_ROOM_KEY_FROM_ENTITY** `0x076E46E0EB52AFC6`
---Gets the room hash key from the room that the specified entity is in.
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/GET_ROOM_KEY_FROM_ENTITY)
---@param entity integer
---@return integer retval
function GetRoomKeyFromEntity(entity) end

---**INTERIOR::IS_COLLISION_MARKED_OUTSIDE** `0xF291396B517E25B2`
---Returns true if the collision at the specified coords is marked as being outside (false if there's an interior)
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/IS_COLLISION_MARKED_OUTSIDE)
---@param x number
---@param y number
---@param z number
---@return boolean retval
function IsCollisionMarkedOutside(x, y, z) end

---**INTERIOR::IS_INTERIOR_ENTITY_SET_ACTIVE** `0x32810CA2125F5842`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/IS_INTERIOR_ENTITY_SET_ACTIVE)
---@param interior integer
---@param entitySetName string
---@return boolean retval
function IsInteriorEntitySetActive(interior, entitySetName) end

---**INTERIOR::_IS_INTERIOR_ENTITY_SET_VALID** `0xD56FF170710FC826`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/_IS_INTERIOR_ENTITY_SET_VALID)
---@param interior integer
---@param entitySetName string
---@return boolean retval
function IsInteriorEntitySetValid(interior, entitySetName) end

---**INTERIOR::IS_INTERIOR_READY** `0x941560D2D45DBFC8`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/IS_INTERIOR_READY)
---@param interior integer
---@return boolean retval
function IsInteriorReady(interior) end

---**INTERIOR::IS_INTERIOR_SCENE** `0x4200F14D6F840A9A`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/IS_INTERIOR_SCENE)
---@return boolean retval
function IsInteriorScene() end

---**INTERIOR::IS_VALID_INTERIOR** `0x017C1B3159F79F6C`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/IS_VALID_INTERIOR)
---@param interior integer
---@return boolean retval
function IsValidInterior(interior) end

---**INTERIOR::PIN_INTERIOR_IN_MEMORY** `0xBD3D33EABF680168`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/PIN_INTERIOR_IN_MEMORY)
---@param interior integer
function PinInteriorInMemory(interior) end

---**INTERIOR::RETAIN_ENTITY_IN_INTERIOR** `0x5BD616735F16BF5C`
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/RETAIN_ENTITY_IN_INTERIOR)
---@param entity integer
---@param interior integer
function RetainEntityInInterior(entity, interior) end

---**INTERIOR::SET_INTERIOR_IN_USE** `0xB5EF6FEF2DC9EBED`
---Actually returns void in IDA but the script header defines a BOOL return type
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/SET_INTERIOR_IN_USE)
---@param interior integer
---@return boolean retval
function SetInteriorInUse(interior) end

---**INTERIOR::UNPIN_INTERIOR** `0x07FD1A0B814F6055`
---Does something similar to INTERIOR::DISABLE_INTERIOR.
---[Docs](https://natives.borderlinerp.com/natives/INTERIOR/UNPIN_INTERIOR)
---@param interior integer
function UnpinInterior(interior) end

---**INVENTORY::_0x0349404A22736740** `0x0349404A22736740`
---Only used in R* SP Scripts
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/0x0349404A22736740)
---@param p0 boolean
---@param inventoryId integer
---@param guid integer
---@return integer guid
function N_0x0349404a22736740(p0, inventoryId, guid) end

---**INVENTORY::_0x46DB71883EE9D5AF** `0x46DB71883EE9D5AF`
---Returns databindingEntryId to be used with 0x951847CEF3D829FF (p0)
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/0x46DB71883EE9D5AF)
---@param data integer
---@param stats string
---@param ped integer
---@return integer retval
---@return integer guid
function N_0x46db71883ee9d5af(data, stats, ped) end

---**INVENTORY::_0x6862E4D93F64CF01** `0x6862E4D93F64CF01`
---Only used in R* SP Scripts
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/0x6862E4D93F64CF01)
---@param inventoryId integer
---@param p2 integer|string
---@return boolean retval
---@return integer guid
---@return integer p3
function N_0x6862e4d93f64cf01(inventoryId, p2) end

---**INVENTORY::_0x6968CE7AC32F6788** `0x6968CE7AC32F6788`
---Only used in R* SP Scripts
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/0x6968CE7AC32F6788)
---@param inventoryId integer
function N_0x6968ce7ac32f6788(inventoryId) end

---**INVENTORY::_0x951847CEF3D829FF** `0x951847CEF3D829FF`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/0x951847CEF3D829FF)
---@param p0 integer
---@param ped integer
---@return integer outGuid
function N_0x951847cef3d829ff(p0, ped) end

---**INVENTORY::_0x9B4E793B1CB6550A** `0x9B4E793B1CB6550A`
---Used in function SET_SHOP_BEING_ROBBED and many other shop related scripts and functions.
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/0x9B4E793B1CB6550A)
function N_0x9b4e793b1cb6550a() end

---**INVENTORY::_0x9E58207B194488AC** `0x9E58207B194488AC`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/0x9E58207B194488AC)
---@param ped integer
---@param p1 integer
function N_0x9e58207b194488ac(ped, p1) end

---**INVENTORY::_0xB1DD74A1F5536622** `0xB1DD74A1F5536622`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/0xB1DD74A1F5536622)
---@param inventoryId integer
---@param itemGUID integer
---@return boolean retval
---@return integer itemGUID
function N_0xb1dd74a1f5536622(inventoryId, itemGUID) end

---**INVENTORY::_0xD08685BA892DBFAB** `0xD08685BA892DBFAB`
---Only used in R* SP Scripts
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/0xD08685BA892DBFAB)
---@param inventoryId integer
---@return boolean retval
---@return integer guid
---@return integer p2
---@return integer p3
function N_0xd08685ba892dbfab(inventoryId) end

---**INVENTORY::_0xE1F45A67A9F0DCBC** `0xE1F45A67A9F0DCBC`
---Only used in R* SP Scripts
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/0xE1F45A67A9F0DCBC)
---@param inventoryId integer
function N_0xe1f45a67a9f0dcbc(inventoryId) end

---**INVENTORY::_GET_DEFAULT_ITEM_SLOT_INFO** `0x6452B1D357D81742`
---Returns slot hash
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_GET_DEFAULT_ITEM_SLOT_INFO)
---@param item integer|string
---@param p1 integer|string
---@return integer retval
function GetDefaultItemSlotInfo(item, p1) end

---**INVENTORY::_GET_ITEM_ROLE_MAX_LEVEL_COUNT** `0xADDD1E7C0ECF7D95`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_GET_ITEM_ROLE_MAX_LEVEL_COUNT)
---@param inventoryId integer
---@param eRoleMaxLevel integer|string
---@return integer retval
function GetItemRoleMaxLevelCount(inventoryId, eRoleMaxLevel) end

---**INVENTORY::_GET_ITEM_SLOT_MAX_COUNT** `0xE80E50BEE276A54A`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_GET_ITEM_SLOT_MAX_COUNT)
---@param provision integer|string
---@param slotId integer|string
---@return integer retval
function GetItemSlotMaxCount(provision, slotId) end

---**INVENTORY::_INVENTORY_ADD_ITEM_WITH_GUID** `0xCB5D11F9508A928D`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_ADD_ITEM_WITH_GUID)
---@param inventoryId integer
---@param item integer|string
---@param inventoryItemSlot integer|string
---@param p5 integer
---@param addReason integer|string
---@return boolean retval
---@return integer guid1
---@return integer guid2
function InventoryAddItemWithGuid(inventoryId, item, inventoryItemSlot, p5, addReason) end

---**INVENTORY::_INVENTORY_APPLY_ITEM_EFFECT_TO_STATS_ENTRY** `0x75CFAC49301E134F`
---p1, p2: false
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_APPLY_ITEM_EFFECT_TO_STATS_ENTRY)
---@param databindingEntryId integer|string
---@param p1 boolean
---@param p2 boolean
function InventoryApplyItemEffectToStatsEntry(databindingEntryId, p1, p2) end

---**INVENTORY::_INVENTORY_APPLY_WEAPON_STATS_TO_ENTRY** `0x75CFAC49301E134E`
---Applies weapon stats to the 'CatalogItemInspection' stats entry id.
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_APPLY_WEAPON_STATS_TO_ENTRY)
---@param databindingEntryId integer|string
---@param p1 boolean
---@param ped integer
function InventoryApplyWeaponStatsToEntry(databindingEntryId, p1, ped) end

---**INVENTORY::_INVENTORY_ARE_LOCAL_CHANGES_ALLOWED** `0x0FBBFFC891A97C81`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_ARE_LOCAL_CHANGES_ALLOWED)
---@param inventoryId integer
---@return boolean retval
function InventoryAreLocalChangesAllowed(inventoryId) end

---**INVENTORY::_INVENTORY_COMPARE_GUIDS** `0x4C543D5DFCD2DAFD`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_COMPARE_GUIDS)
---@return boolean retval
---@return integer guid1
---@return integer guid2
function InventoryCompareGuids() end

---**INVENTORY::_INVENTORY_COPY_ITEM_TO_INVENTORY** `0xC04F47D488EF9EBA`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_COPY_ITEM_TO_INVENTORY)
---@param inventoryId integer
---@param inventoryIdCloned integer
---@param p3 integer
---@return integer p2
function InventoryCopyItemToInventory(inventoryId, inventoryIdCloned, p3) end

---**INVENTORY::_INVENTORY_COPY_ITEM_TO_MISSION_INVENTORY** `0x3112ADB9D5F3426B`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_COPY_ITEM_TO_MISSION_INVENTORY)
---@param p1 boolean
---@return integer guid
function InventoryCopyItemToMissionInventory(p1) end

---**INVENTORY::INVENTORY_COPY_MP_INVENTORY_TO_MISSION_INVENTORY** `0x644CCB76A76CFBD6`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/INVENTORY_COPY_MP_INVENTORY_TO_MISSION_INVENTORY)
---@param p0 boolean
---@param p1 boolean
---@param bCopySatchelItems boolean
---@param bCopyEmotes boolean
---@param bCopyHorse boolean
---@param p5 boolean
function InventoryCopyMpInventoryToMissionInventory(p0, p1, bCopySatchelItems, bCopyEmotes, bCopyHorse, p5) end

---**INVENTORY::_INVENTORY_CREATE_CATALOG_ITEM_INSPECTION_EFFECTS_ENTRY** `0x9D21B185ABC2DBC4`
---p2, p3: false Returns databindingEntryId of 'CatalogItemInspection' container to be used with 0x75CFAC49301E134F (p0)
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_CREATE_CATALOG_ITEM_INSPECTION_EFFECTS_ENTRY)
---@param data integer
---@param name string
---@param p2 boolean
---@param p3 boolean
---@return integer retval
function InventoryCreateCatalogItemInspectionEffectsEntry(data, name, p2, p3) end

---**INVENTORY::_INVENTORY_CREATE_CATALOG_ITEM_INSPECTION_STATS_ENTRY** `0x9D21B185ABC2DBC5`
---Returns databindingEntryId of 'CatalogItemInspection' container to be used with 0x75CFAC49301E134E (p0)
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_CREATE_CATALOG_ITEM_INSPECTION_STATS_ENTRY)
---@param data integer
---@param name string
---@param p2 integer
---@param p3 integer
---@return integer retval
function InventoryCreateCatalogItemInspectionStatsEntry(data, name, p2, p3) end

---**INVENTORY::_INVENTORY_CREATE_ITEM_COLLECTION** `0x80D78BDC9D88EF07`
---filterName (collections): "ALL", "ALL SATCHEL", "ALL HORSES", "ALL COACHES", "ALL MOUNTS", "ALL CLOTHING", "ALL WEAPONS", "ALL SATCHEL EXCLUDING CLOTHING", "ALL EXCLUDING CLOTHING" Returns collectionId
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_CREATE_ITEM_COLLECTION)
---@param inventoryId integer
---@param filterName string
---@param slotId integer|string
---@param size integer
---@return integer retval
---@return integer size
function InventoryCreateItemCollection(inventoryId, filterName, slotId, size) end

---**INVENTORY::_INVENTORY_CREATE_ITEM_COLLECTION_2** `0x97A3646645727F42`
---Returns collectionId
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_CREATE_ITEM_COLLECTION_2)
---@param collectionSize integer
---@return integer retval
---@return integer collectionSize
function InventoryCreateItemCollection_2(collectionSize) end

---**INVENTORY::_INVENTORY_CREATE_ITEM_COLLECTION_WITH_FILTER** `0x640F890C3E5A3FFD`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_CREATE_ITEM_COLLECTION_WITH_FILTER)
---@param inventoryId integer
---@return integer retval
---@return integer filter
---@return integer numInCollection
function InventoryCreateItemCollectionWithFilter(inventoryId) end

---**INVENTORY::_INVENTORY_CREATE_SORTED_COLLECTION** `0xBB7F968675B34B0C`
---Returns collectionId
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_CREATE_SORTED_COLLECTION)
---@param inventoryId integer
---@param p1 integer
---@param size integer
---@return integer retval
---@return integer size
function InventoryCreateSortedCollection(inventoryId, p1, size) end

---**INVENTORY::_INVENTORY_DISABLE_ITEM** `0x766315A564594401`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_DISABLE_ITEM)
---@param inventoryId integer
---@param item integer|string
---@param gtxReason integer|string
function InventoryDisableItem(inventoryId, item, gtxReason) end

---**INVENTORY::INVENTORY_DISABLE_MISSION_INVENTORY_PICKUPS** `0xE1F389F03DC83673`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/INVENTORY_DISABLE_MISSION_INVENTORY_PICKUPS)
function InventoryDisableMissionInventoryPickups() end

---**INVENTORY::_INVENTORY_DISABLE_WEAPONS** `0xE3A46370F70F3607`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_DISABLE_WEAPONS)
---@param inventoryId integer
---@param p1 integer
function InventoryDisableWeapons(inventoryId, p1) end

---**INVENTORY::_INVENTORY_DOES_ITEM_OWN_EQUIPMENT** `0x88B58B83A43A8CAB`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_DOES_ITEM_OWN_EQUIPMENT)
---@param inventoryId integer
---@param item integer|string
---@return boolean retval
---@return integer guid
function InventoryDoesItemOwnEquipment(inventoryId, item) end

---**INVENTORY::_INVENTORY_ENABLE_ITEM** `0x6A564540FAC12211`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_ENABLE_ITEM)
---@param inventoryId integer
---@param item integer|string
function InventoryEnableItem(inventoryId, item) end

---**INVENTORY::_INVENTORY_ENABLE_WEAPONS** `0xD5D72F1624F3BA7C`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_ENABLE_WEAPONS)
---@param inventoryId integer
function InventoryEnableWeapons(inventoryId) end

---**INVENTORY::_INVENTORY_EQUIP_ITEM_WITH_GUID** `0x734311E2852760D0`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_EQUIP_ITEM_WITH_GUID)
---@param inventoryId integer
---@param bEquipped boolean
---@return boolean retval
---@return integer guid
function InventoryEquipItemWithGuid(inventoryId, bEquipped) end

---**INVENTORY::_INVENTORY_FITS_SLOT_ID** `0x780C5B9AE2819807`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_FITS_SLOT_ID)
---@param item integer|string
---@param slotId integer|string
---@return boolean retval
function InventoryFitsSlotId(item, slotId) end

---**INVENTORY::_INVENTORY_GET_CHILDREN_COUNT** `0xE843D21A8E2498AA`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_CHILDREN_COUNT)
---@param inventoryId integer
---@param parentGuid integer
---@return integer retval
---@return integer parentGuid
function InventoryGetChildrenCount(inventoryId, parentGuid) end

---**INVENTORY::INVENTORY_GET_CHILDREN_IN_SLOT_COUNT** `0x033EE4B89F3AC545`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/INVENTORY_GET_CHILDREN_IN_SLOT_COUNT)
---@param inventoryId integer
---@param slotId integer|string
---@return integer retval
---@return integer guid
function InventoryGetChildrenInSlotCount(inventoryId, slotId) end

---**INVENTORY::_INVENTORY_GET_FULL_INVENTORY_ITEM_DATA** `0x025A1B1FB03FBF61`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_FULL_INVENTORY_ITEM_DATA)
---@param inventoryId integer
---@param p3 integer
---@param p4 integer
---@return boolean retval
---@return integer guid
---@return integer p2
function InventoryGetFullInventoryItemData(inventoryId, p3, p4) end

---**INVENTORY::INVENTORY_GET_GUID_FROM_ITEMID** `0x886DFD3E185C8A89`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/INVENTORY_GET_GUID_FROM_ITEMID)
---@param inventoryId integer
---@param p2 integer|string
---@param slotId integer|string
---@return boolean retval
---@return integer guid
---@return integer outGuid
function InventoryGetGuidFromItemid(inventoryId, p2, slotId) end

---**INVENTORY::_INVENTORY_GET_INVENTORY_ID_FROM_PED** `0x13D234A2A3F66E63`
---Returns a unique inventory ID for this ped.
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_INVENTORY_ID_FROM_PED)
---@param ped integer
---@return integer retval
function InventoryGetInventoryIdFromPed(ped) end

---**INVENTORY::INVENTORY_GET_INVENTORY_ITEM** `0x9700E8EFC4AB9089`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/INVENTORY_GET_INVENTORY_ITEM)
---@param inventoryId integer
---@param p3 boolean
---@return boolean retval
---@return integer inData
---@return integer outData
function InventoryGetInventoryItem(inventoryId, p3) end

---**INVENTORY::_INVENTORY_GET_INVENTORY_ITEM_CHILD** `0xCD9A485F2B383B44`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_INVENTORY_ITEM_CHILD)
---@param inventoryId integer
---@param childIndex integer
---@return boolean retval
---@return integer parentGuid
---@return integer outInventoryItem
function InventoryGetInventoryItemChild(inventoryId, childIndex) end

---**INVENTORY::_INVENTORY_GET_INVENTORY_ITEM_COMPATIBLE_SLOTS** `0x9AC53CB6907B4428`
---Writes up to maxResults compatible SLOTID_* hashes for item into outSlotIds (int32 array; unused entries are 0).
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_INVENTORY_ITEM_COMPATIBLE_SLOTS)
---@param item integer|string
---@param maxResults integer
---@return boolean retval
---@return integer outSlotIds
function InventoryGetInventoryItemCompatibleSlots(item, maxResults) end

---**INVENTORY::_INVENTORY_GET_INVENTORY_ITEM_COUNT_WITH_GUID** `0xC97E0D2302382211`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_INVENTORY_ITEM_COUNT_WITH_GUID)
---@param inventoryId integer
---@param p2 boolean
---@return integer retval
---@return integer guid
function InventoryGetInventoryItemCountWithGuid(inventoryId, p2) end

---**INVENTORY::_INVENTORY_GET_INVENTORY_ITEM_COUNT_WITH_ITEMID** `0xE787F05DFC977BDE`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_INVENTORY_ITEM_COUNT_WITH_ITEMID)
---@param inventoryId integer
---@param eInventoryItem integer|string
---@param p2 boolean
---@return integer retval
function InventoryGetInventoryItemCountWithItemid(inventoryId, eInventoryItem, p2) end

---**INVENTORY::_INVENTORY_GET_INVENTORY_ITEM_DESCRIPTION_HASH** `0xA4550FE9C512E3DD`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_INVENTORY_ITEM_DESCRIPTION_HASH)
---@param item integer|string
---@return integer retval
function InventoryGetInventoryItemDescriptionHash(item) end

---**INVENTORY::_INVENTORY_GET_INVENTORY_ITEM_EQUIPPED_IN_SLOT** `0xBE012571B25F5ACA`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_INVENTORY_ITEM_EQUIPPED_IN_SLOT)
---@param inventoryId integer
---@param slotId integer|string
---@param p3 integer
---@return integer retval
---@return integer guid
---@return integer p4
function InventoryGetInventoryItemEquippedInSlot(inventoryId, slotId, p3) end

---**INVENTORY::_INVENTORY_GET_INVENTORY_ITEM_EQUIPPED_IN_SLOT_BY_REF** `0x22E590F108289A9D`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_INVENTORY_ITEM_EQUIPPED_IN_SLOT_BY_REF)
---@param inventoryId integer
---@param slotId integer|string
---@return boolean retval
---@return integer guid
---@return integer outGuid
function InventoryGetInventoryItemEquippedInSlotByRef(inventoryId, slotId) end

---**INVENTORY::_INVENTORY_GET_INVENTORY_ITEM_FIT_SLOT** `0xB991FE166FAF84FD`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_INVENTORY_ITEM_FIT_SLOT)
---@param p0 integer|string
---@param p2 integer
---@return boolean retval
---@return integer p1
function InventoryGetInventoryItemFitSlot(p0, p2) end

---**INVENTORY::_INVENTORY_GET_INVENTORY_ITEM_HIDDEN** `0xF9933164965533B7`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_INVENTORY_ITEM_HIDDEN)
---@param inventoryId integer
---@param guid integer
---@return boolean retval
---@return integer guid
function InventoryGetInventoryItemHidden(inventoryId, guid) end

---**INVENTORY::_INVENTORY_GET_INVENTORY_ITEM_IN_USE** `0x70E3A884ED000A01`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_INVENTORY_ITEM_IN_USE)
---@param inventoryId integer
---@param guid integer
---@return boolean retval
---@return integer guid
function InventoryGetInventoryItemInUse(inventoryId, guid) end

---**INVENTORY::_INVENTORY_GET_INVENTORY_ITEM_INSPECTION_INFO** `0x0C093C1787F18519`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_INVENTORY_ITEM_INSPECTION_INFO)
---@param item integer|string
---@param info integer
---@return boolean retval
---@return integer info
function InventoryGetInventoryItemInspectionInfo(item, info) end

---**INVENTORY::_INVENTORY_GET_INVENTORY_ITEM_IS_ANIMAL_PELT** `0x4AEF1FB5B9011D75`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_INVENTORY_ITEM_IS_ANIMAL_PELT)
---@param item integer|string
---@return boolean retval
function InventoryGetInventoryItemIsAnimalPelt(item) end

---**INVENTORY::_INVENTORY_GET_INVENTORY_ITEM_LAST_CREATION** `0x112BCA290D2EB53C`
---Outputs the last creation date of the item for the selected inventory.
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_INVENTORY_ITEM_LAST_CREATION)
---@param inventoryId integer
---@param item integer|string
---@return boolean retval
---@return integer year
---@return integer month
---@return integer day
---@return integer hour
---@return integer minute
---@return integer second
function InventoryGetInventoryItemLastCreation(inventoryId, item) end

---**INVENTORY::_INVENTORY_GET_INVENTORY_ITEM_SOUND** `0x2E1CDC1FF3B8473E`
---Returns item Hash to be used with _IS_SCRIPTED_AUDIO_CUSTOM and _PLAY_SOUND_FROM_ITEM (p0)
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_INVENTORY_ITEM_SOUND)
---@param item integer|string
---@param soundType integer
---@return integer retval
function InventoryGetInventoryItemSound(item, soundType) end

---**INVENTORY::_INVENTORY_GET_INVENTORY_ITEM_WEAPON_COPY_ID** `0xAB5F12746A099A0E`
---Returns CopyID
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_INVENTORY_ITEM_WEAPON_COPY_ID)
---@param inventoryId integer
---@param guid integer
---@return integer retval
---@return integer guid
function InventoryGetInventoryItemWeaponCopyId(inventoryId, guid) end

---**INVENTORY::_INVENTORY_GET_IS_INVENTORY_ITEM_SOUND_VALID** `0x2BAE4880DCDD560B`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_IS_INVENTORY_ITEM_SOUND_VALID)
---@param item integer|string
---@param soundType integer
---@return boolean retval
function InventoryGetIsInventoryItemSoundValid(item, soundType) end

---**INVENTORY::_INVENTORY_GET_ITEM_EXPIRY_TIME** `0x4A606C17276E1BCC`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_ITEM_EXPIRY_TIME)
---@param itemGUID integer
---@return integer retval
---@return integer itemGUID
function InventoryGetItemExpiryTime(itemGUID) end

---**INVENTORY::_INVENTORY_GET_ITEM_FROM_COLLECTION_INDEX** `0x82FA24C3D3FCD9B7`
---collectionId is < outCollectionSize
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_GET_ITEM_FROM_COLLECTION_INDEX)
---@param collectionId integer
---@param itemIndex integer
---@param itemData integer
---@return boolean retval
---@return integer itemData
function InventoryGetItemFromCollectionIndex(collectionId, itemIndex, itemData) end

---**INVENTORY::_INVENTORY_IS_GUID_VALID** `0xB881CA836CC4B6D4`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_IS_GUID_VALID)
---@param guid integer
---@return boolean retval
---@return integer guid
function InventoryIsGuidValid(guid) end

---**INVENTORY::_INVENTORY_IS_INVENTORY_ITEM_EQUIPPED** `0x3D10D7179D7034AF`
---Alternative Name: _INVENTORY_IS_ITEM_DISABLED
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_IS_INVENTORY_ITEM_EQUIPPED)
---@param inventoryId integer
---@param item integer|string
---@param p2 boolean
---@return boolean retval
function InventoryIsInventoryItemEquipped(inventoryId, item, p2) end

---**INVENTORY::_INVENTORY_IS_INVENTORY_ITEM_FLAG_ENABLED** `0x245D07651B1D183B`
---2097152 (is item read?), 8388608 (is item sent/received/mailable?), 16777216 (is item consumable?)
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_IS_INVENTORY_ITEM_FLAG_ENABLED)
---@param item integer|string
---@param flag integer
---@return boolean retval
function InventoryIsInventoryItemFlagEnabled(item, flag) end

---**INVENTORY::_INVENTORY_IS_ITEM_EXPIRED** `0x0137C77A2EC64536`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_IS_ITEM_EXPIRED)
---@param itemGUID integer
---@return boolean retval
---@return integer itemGUID
function InventoryIsItemExpired(itemGUID) end

---**INVENTORY::_INVENTORY_IS_PLAYER_INVENTORY_MIRRORING_TRANSACTIONS** `0xFC7563F482781A3D`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_IS_PLAYER_INVENTORY_MIRRORING_TRANSACTIONS)
---@return boolean retval
function InventoryIsPlayerInventoryMirroringTransactions() end

---**INVENTORY::_INVENTORY_IS_USING_BACKUP_INVENTORY** `0x7C7E4AB748EA3B07`
---old name _INVENTORY_USE_SP_BACKUP
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_IS_USING_BACKUP_INVENTORY)
---@return boolean retval
function InventoryIsUsingBackupInventory() end

---**INVENTORY::_INVENTORY_MOVE_INVENTORY_ITEM** `0xDCCAA7C3BFD88862`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_MOVE_INVENTORY_ITEM)
---@param inventoryId integer
---@param slotId integer|string
---@param quantity integer
---@return boolean retval
---@return integer guid1
---@return integer guid2
---@return integer outGuid
function InventoryMoveInventoryItem(inventoryId, slotId, quantity) end

---**INVENTORY::_INVENTORY_RELEASE_ITEM_COLLECTION** `0x42A2F33A1942E865`
---Max num of collections is 5, so release your unused ones.
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_RELEASE_ITEM_COLLECTION)
---@param collectionId integer
---@return boolean retval
function InventoryReleaseItemCollection(collectionId) end

---**INVENTORY::_INVENTORY_REMOVE_INVENTORY_ITEM_WITH_GUID** `0x3E4E811480B3AE79`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_REMOVE_INVENTORY_ITEM_WITH_GUID)
---@param inventoryId integer
---@param quantity integer
---@param removeReason integer|string
---@return boolean retval
---@return integer guid
function InventoryRemoveInventoryItemWithGuid(inventoryId, quantity, removeReason) end

---**INVENTORY::_INVENTORY_REMOVE_INVENTORY_ITEM_WITH_ITEMID** `0xB4158C8C9A3B5DCE`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_REMOVE_INVENTORY_ITEM_WITH_ITEMID)
---@param inventoryId integer
---@param item integer|string
---@param quantity integer
---@param removeReason integer|string
---@return boolean retval
function InventoryRemoveInventoryItemWithItemid(inventoryId, item, quantity, removeReason) end

---**INVENTORY::_INVENTORY_REMOVE_INVENTORY_ITEMS** `0x5D6182F3BCE1333B`
---Only used in R* SP Scripts
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_REMOVE_INVENTORY_ITEMS)
---@param inventoryId integer
---@param removeReason integer|string
---@return boolean retval
function InventoryRemoveInventoryItems(inventoryId, removeReason) end

---**INVENTORY::_INVENTORY_SET_INVENTORY_ITEM_HIDDEN** `0x9A113C660AEA3832`
---Used with CClothingItem
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_SET_INVENTORY_ITEM_HIDDEN)
---@param inventoryId integer
---@param hidden boolean
---@return integer guid
function InventorySetInventoryItemHidden(inventoryId, hidden) end

---**INVENTORY::_INVENTORY_SET_INVENTORY_ITEM_HIDDEN_2** `0xD740F11FBC8AEF43`
---Used with CSatchelItem, R* Script usage: fisihing_core
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_SET_INVENTORY_ITEM_HIDDEN_2)
---@param inventoryId integer
---@param hidden boolean
---@return integer guid
function InventorySetInventoryItemHidden_2(inventoryId, hidden) end

---**INVENTORY::_INVENTORY_SET_INVENTORY_ITEM_IN_USE** `0x65A5F70F4A292EBE`
---Only works on CClothingItem
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_SET_INVENTORY_ITEM_IN_USE)
---@param inventoryId integer
---@param inUse boolean
---@return integer guid
function InventorySetInventoryItemInUse(inventoryId, inUse) end

---**INVENTORY::_INVENTORY_SET_INVENTORY_ITEM_INSPECTION_ENABLED** `0x227522FD59DDB7E8`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_SET_INVENTORY_ITEM_INSPECTION_ENABLED)
---@param inventoryId integer
---@param enabled boolean
---@return boolean retval
---@return integer p1
function InventorySetInventoryItemInspectionEnabled(inventoryId, enabled) end

---**INVENTORY::_INVENTORY_SET_INVENTORY_ITEM_WEATHER_EFFECTIVENESS** `0x6D2F987736A42D4C`
---OWE_GOOD_IN_HOT OWE_GOOD_IN_NONE OWE_GOOD_IN_COLD OWE_GOOD_IN_ALL
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_SET_INVENTORY_ITEM_WEATHER_EFFECTIVENESS)
---@param inventoryId integer
---@param weatherEffectiveness integer
---@return integer guid
function InventorySetInventoryItemWeatherEffectiveness(inventoryId, weatherEffectiveness) end

---**INVENTORY::_INVENTORY_SWAP_INVENTORY_ITEM** `0xF2753D691BCDA314`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_SWAP_INVENTORY_ITEM)
---@param inventoryId integer
---@return boolean retval
---@return integer guid1
---@return integer guid2
function InventorySwapInventoryItem(inventoryId) end

---**INVENTORY::_INVENTORY_UPDATE_INVENTORY_ITEM** `0xD80A8854DB5CFBA5`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_UPDATE_INVENTORY_ITEM)
---@param inventoryId integer
---@param p3 integer
---@return boolean retval
---@return integer guid1
---@return integer guid2
function InventoryUpdateInventoryItem(inventoryId, p3) end

---**INVENTORY::_INVENTORY_USE_BACKUP_INVENTORY** `0xE36D4A38D28D9CFB`
---Only used in R* SP Scripts
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_USE_BACKUP_INVENTORY)
---@param p0 boolean
function InventoryUseBackupInventory(p0) end

---**INVENTORY::_INVENTORY_USE_MISSION_INVENTORY** `0xA6AA9F56BC6CFF58`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_USE_MISSION_INVENTORY)
---@param enable boolean
---@param mirrorTransactions boolean
function InventoryUseMissionInventory(enable, mirrorTransactions) end

---**INVENTORY::_INVENTORY_USE_SATCHEL_ITEM** `0x46743BBFEDBC859E`
---Only used in R* SP Scripts
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_INVENTORY_USE_SATCHEL_ITEM)
---@param inventoryId integer
---@param eInventoryItem integer|string
---@param p2 boolean
function InventoryUseSatchelItem(inventoryId, eInventoryItem, p2) end

---**INVENTORY::_SET_CARRIABLE_CARRY_ACTION_PROMPT_OVERRIDE** `0xF666EF30F4F0AC4E`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_SET_CARRIABLE_CARRY_ACTION_PROMPT_OVERRIDE)
---@param data integer
---@return integer data
function SetCarriableCarryActionPromptOverride(data) end

---**INVENTORY::_SET_ITEM_PROMPT_INFO_REQUEST** `0xFD41D1D4350F6413`
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_SET_ITEM_PROMPT_INFO_REQUEST)
---@param p0 integer
---@return integer p0
function SetItemPromptInfoRequest(p0) end

---**INVENTORY::_SET_USE_MISSION_INVENTORY** `0x597F571DDEE3FFAC`
---This native has no functionality.
---[Docs](https://natives.borderlinerp.com/natives/INVENTORY/_SET_USE_MISSION_INVENTORY)
---@param toggle boolean
function SetUseMissionInventory(toggle) end

---**ITEMDATABASE::_0x17721003A66C72BF** `0x17721003A66C72BF`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/0x17721003A66C72BF)
---@param shopType integer|string
---@param key integer|string
---@param outData integer
---@return boolean retval
---@return integer outData
function N_0x17721003a66c72bf(shopType, key, outData) end

---**ITEMDATABASE::_0x537A0555F62CA01A** `0x537A0555F62CA01A`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/0x537A0555F62CA01A)
---@param key integer|string
---@param p1 integer
---@return boolean retval
function N_0x537a0555f62ca01a(key, p1) end

---**ITEMDATABASE::_0x799FCD53358ED5FA** `0x799FCD53358ED5FA`
---Returns Item Count
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/0x799FCD53358ED5FA)
---@param bundle integer
---@param p1 integer
---@return integer retval
function N_0x799fcd53358ed5fa(bundle, p1) end

---**ITEMDATABASE::_0xC4146375D8A0B374** `0xC4146375D8A0B374`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/0xC4146375D8A0B374)
---@param bundle integer
---@param p1 integer
---@param index integer
---@param p3 integer
---@return boolean retval
function N_0xc4146375d8a0b374(bundle, p1, index, p3) end

---**ITEMDATABASE::_ITEMDATABASE_CAN_EQUIP_ITEM_ON_CATEGORY** `0x856FF92C57742AE5`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_CAN_EQUIP_ITEM_ON_CATEGORY)
---@param key integer|string
---@param category integer|string
---@param slotId integer|string
---@return boolean retval
function ItemdatabaseCanEquipItemOnCategory(key, category, slotId) end

---**ITEMDATABASE::_ITEMDATABASE_CREATE_ITEM_COLLECTION** `0x71EFA7999AE79408`
---Returns collectionId to be used with 0x8750F69A720C2E41 (p0) and 0xCBB7B6EDFA933ADE (p0) alignas(8) Hash slotId; alignas(8) Hash slotId2; alignas(8) Hash tag; alignas(8) Hash ciCategory; alignas(8) Hash cost; alignas(8) Hash unk5; aligna…
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_CREATE_ITEM_COLLECTION)
---@param comparisonType integer
---@return integer retval
---@return integer data
---@return integer size
function ItemdatabaseCreateItemCollection(comparisonType) end

---**ITEMDATABASE::_ITEMDATABASE_DOES_BUNDLE_HAVE_TAG** `0x99C6EA66DFE73757`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_DOES_BUNDLE_HAVE_TAG)
---@param bundle integer|string
---@param tag integer|string
---@param tagType integer|string
---@return boolean retval
function ItemdatabaseDoesBundleHaveTag(bundle, tag, tagType) end

---**ITEMDATABASE::_ITEMDATABASE_DOES_ITEM_HAVE_TAG** `0xFF5FB5605AD56856`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_DOES_ITEM_HAVE_TAG)
---@param item integer|string
---@param tag integer|string
---@param tagType integer|string
---@return boolean retval
function ItemdatabaseDoesItemHaveTag(item, tag, tagType) end

---**ITEMDATABASE::_ITEMDATABASE_FILLOUT_ACQUIRE_COST** `0x74F7928816E4E181`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_FILLOUT_ACQUIRE_COST)
---@param key integer|string
---@param costtype integer|string
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseFilloutAcquireCost(key, costtype, outData) end

---**ITEMDATABASE::_ITEMDATABASE_FILLOUT_AWARD_ACQUIRE_COST** `0xF27F01BBF5ACD3F3`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_FILLOUT_AWARD_ACQUIRE_COST)
---@param award integer|string
---@param costtype integer|string
---@param index integer
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseFilloutAwardAcquireCost(award, costtype, index, outData) end

---**ITEMDATABASE::_ITEMDATABASE_FILLOUT_AWARD_ITEM_INFO** `0x121D2005DD64496B`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_FILLOUT_AWARD_ITEM_INFO)
---@param award integer|string
---@param index integer
---@param outData integer|string
---@return boolean retval
---@return integer outData
function ItemdatabaseFilloutAwardItemInfo(award, index, outData) end

---**ITEMDATABASE::_ITEMDATABASE_FILLOUT_AWARD_UNLOCK_FLAG** `0x8D029948CA29409B`
---Fills out unlock-flag data for an award entry.
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_FILLOUT_AWARD_UNLOCK_FLAG)
---@param award integer|string
---@param index integer
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseFilloutAwardUnlockFlag(award, index, outData) end

---**ITEMDATABASE::_ITEMDATABASE_FILLOUT_BUNDLE** `0xB542632693D53408`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_FILLOUT_BUNDLE)
---@param bundle integer|string
---@param costtype integer|string
---@param index integer
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseFilloutBundle(bundle, costtype, index, outData) end

---**ITEMDATABASE::_ITEMDATABASE_FILLOUT_BUNDLE_UI_DATA** `0x74C3B1093728D263`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_FILLOUT_BUNDLE_UI_DATA)
---@param bundle integer|string
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseFilloutBundleUiData(bundle, outData) end

---**ITEMDATABASE::_ITEMDATABASE_FILLOUT_BUY_AWARD_ACQUIRE_COSTS** `0xB52E20F6767A09A2`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_FILLOUT_BUY_AWARD_ACQUIRE_COSTS)
---@param award integer|string
---@param p3 integer
---@return boolean retval
---@return integer outData
---@return integer outUnk
function ItemdatabaseFilloutBuyAwardAcquireCosts(award, p3) end

---**ITEMDATABASE::_ITEMDATABASE_FILLOUT_BUY_AWARD_UI_DATA** `0xF8D09EF8CE61D7BF`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_FILLOUT_BUY_AWARD_UI_DATA)
---@param award integer|string
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseFilloutBuyAwardUiData(award, outData) end

---**ITEMDATABASE::_ITEMDATABASE_FILLOUT_ITEM** `0xAD73B614DF26CF8A`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_FILLOUT_ITEM)
---@param key integer|string
---@param costtype integer|string
---@param index integer
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseFilloutItem(key, costtype, index, outData) end

---**ITEMDATABASE::ITEMDATABASE_FILLOUT_ITEM_BY_NAME** `0x2A610BEE7D341CC4`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/ITEMDATABASE_FILLOUT_ITEM_BY_NAME)
---@param key integer|string
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseFilloutItemByName(key, outData) end

---**ITEMDATABASE::ITEMDATABASE_FILLOUT_ITEM_EFFECT_ID_INFO** `0xCF2D360D27FD1ABF`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/ITEMDATABASE_FILLOUT_ITEM_EFFECT_ID_INFO)
---@param key integer|string
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseFilloutItemEffectIdInfo(key, outData) end

---**ITEMDATABASE::_ITEMDATABASE_FILLOUT_ITEM_EFFECT_IDS** `0x9379BE60DC55BBE6`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_FILLOUT_ITEM_EFFECT_IDS)
---@param key integer|string
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseFilloutItemEffectIds(key, outData) end

---**ITEMDATABASE::ITEMDATABASE_FILLOUT_ITEM_INFO** `0xFE90ABBCBFDC13B2`
---Outputs item infos. alignas(8) Hash category; alignas(8) Hash itemType; alignas(8) Hash unk2; alignas(8) Hash model; alignas(8) Hash award;
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/ITEMDATABASE_FILLOUT_ITEM_INFO)
---@param key integer|string
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseFilloutItemInfo(key, outData) end

---**ITEMDATABASE::_ITEMDATABASE_FILLOUT_MODIFIER** `0x60614A0AB580A2B5`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_FILLOUT_MODIFIER)
---@param key integer|string
---@param index integer
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseFilloutModifier(key, index, outData) end

---**ITEMDATABASE::_ITEMDATABASE_FILLOUT_PRICE_MODIFIER_BY_KEY** `0x40C5D95818823C94`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_FILLOUT_PRICE_MODIFIER_BY_KEY)
---@param key integer|string
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseFilloutPriceModifierByKey(key, outData) end

---**ITEMDATABASE::_ITEMDATABASE_FILLOUT_SATCHEL_DATA** `0x4776EFD78F75C23F`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_FILLOUT_SATCHEL_DATA)
---@param key integer|string
---@param outSatchelItemSize integer
---@return boolean retval
---@return integer outSatchelItemSize
function ItemdatabaseFilloutSatchelData(key, outSatchelItemSize) end

---**ITEMDATABASE::_ITEMDATABASE_FILLOUT_SELL_PRICE** `0x7A62A2EEDE1C3766`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_FILLOUT_SELL_PRICE)
---@param key integer|string
---@param sellType integer|string
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseFilloutSellPrice(key, sellType, outData) end

---**ITEMDATABASE::_ITEMDATABASE_FILLOUT_TAG_DATA** `0x5A11D6EEA17165B0`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_FILLOUT_TAG_DATA)
---@param key integer|string
---@param p3 integer
---@return boolean retval
---@return integer outData
---@return integer outIndex
function ItemdatabaseFilloutTagData(key, p3) end

---**ITEMDATABASE::_ITEMDATABASE_FILLOUT_UI_DATA** `0xB86F7CC2DC67AC60`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_FILLOUT_UI_DATA)
---@param key integer|string
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseFilloutUiData(key, outData) end

---**ITEMDATABASE::_ITEMDATABASE_GET_ACQUIRE_COST** `0x6772A83C67A25775`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_ACQUIRE_COST)
---@param key integer|string
---@param index integer
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseGetAcquireCost(key, index, outData) end

---**ITEMDATABASE::_ITEMDATABASE_GET_ACQUIRE_COSTS_COUNT** `0x01FDDAD392D04144`
---Returns the number of <Item>s <acquirecosts> has from the key in catalog_sp.ymt
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_ACQUIRE_COSTS_COUNT)
---@param key integer|string
---@return integer retval
function ItemdatabaseGetAcquireCostsCount(key) end

---**ITEMDATABASE::_ITEMDATABASE_GET_ACQUIRE_COSTS_COUNT_FROM_COST_TYPE** `0xDEE7B3C76ED664BE`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_ACQUIRE_COSTS_COUNT_FROM_COST_TYPE)
---@param key integer|string
---@param costtype integer|string
---@return integer retval
function ItemdatabaseGetAcquireCostsCountFromCostType(key, costtype) end

---**ITEMDATABASE::_ITEMDATABASE_GET_AWARD_ACQUIRE_COST** `0x1FC25AEB5F76B38D`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_AWARD_ACQUIRE_COST)
---@param award integer|string
---@param index integer
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseGetAwardAcquireCost(award, index, outData) end

---**ITEMDATABASE::_ITEMDATABASE_GET_AWARD_ACQUIRE_COST_COUNT** `0x12DF9C58201DD19A`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_AWARD_ACQUIRE_COST_COUNT)
---@param key integer|string
---@return integer retval
function ItemdatabaseGetAwardAcquireCostCount(key) end

---**ITEMDATABASE::_ITEMDATABASE_GET_AWARD_ACQUIRE_COST_COUNT_FROM_COST_TYPE** `0xF540239F9937033B`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_AWARD_ACQUIRE_COST_COUNT_FROM_COST_TYPE)
---@param award integer|string
---@param costtype integer|string
---@return integer retval
function ItemdatabaseGetAwardAcquireCostCountFromCostType(award, costtype) end

---**ITEMDATABASE::_ITEMDATABASE_GET_AWARD_COST_MODIFIERS** `0xE81D0378A384E755`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_AWARD_COST_MODIFIERS)
---@param award integer|string
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseGetAwardCostModifiers(award, outData) end

---**ITEMDATABASE::_ITEMDATABASE_GET_AWARD_INFO** `0xD076DB9B96FAADF1`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_AWARD_INFO)
---@param award integer|string
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseGetAwardInfo(award, outData) end

---**ITEMDATABASE::_ITEMDATABASE_GET_AWARD_ITEM_COUNT** `0x3FAA928A79591761`
---Returns iAwardItemCount
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_AWARD_ITEM_COUNT)
---@param award integer|string
---@return integer retval
function ItemdatabaseGetAwardItemCount(award) end

---**ITEMDATABASE::_ITEMDATABASE_GET_AWARD_UNLOCK_FLAG_COUNT** `0x48229CE0C7938237`
---Returns the count of unlock flags for an award.
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_AWARD_UNLOCK_FLAG_COUNT)
---@param award integer|string
---@return integer retval
function ItemdatabaseGetAwardUnlockFlagCount(award) end

---**ITEMDATABASE::_ITEMDATABASE_GET_BUNDLE_ACQUIRE_COST** `0x3A0B667ABFF87F6E`
---Fills out acquire-cost data for a bundle entry.
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_BUNDLE_ACQUIRE_COST)
---@param bundle integer|string
---@param index integer
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseGetBundleAcquireCost(bundle, index, outData) end

---**ITEMDATABASE::_ITEMDATABASE_GET_BUNDLE_ACQUIRE_COST_MODIFIERS** `0xA97EE5E4589FCF5A`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_BUNDLE_ACQUIRE_COST_MODIFIERS)
---@param bundle integer|string
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseGetBundleAcquireCostModifiers(bundle, outData) end

---**ITEMDATABASE::_ITEMDATABASE_GET_BUNDLE_ACQUIRE_COSTS_COUNT** `0x7A35A72A692BE9DB`
---Returns the count of acquire costs in a bundle.
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_BUNDLE_ACQUIRE_COSTS_COUNT)
---@param bundle integer|string
---@return integer retval
function ItemdatabaseGetBundleAcquireCostsCount(bundle) end

---**ITEMDATABASE::_ITEMDATABASE_GET_BUNDLE_ACQUIRE_COSTS_COUNT_FROM_COST** `0x388088BFF3681189`
---Returns the number of currencies/cost entries available for a bundle and cost hash.
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_BUNDLE_ACQUIRE_COSTS_COUNT_FROM_COST)
---@param bundle integer|string
---@param cost integer|string
---@return integer retval
function ItemdatabaseGetBundleAcquireCostsCountFromCost(bundle, cost) end

---**ITEMDATABASE::_ITEMDATABASE_GET_BUNDLE_ID** `0x891A45960B6B768A`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_BUNDLE_ID)
---@param bundle integer|string
---@return integer retval
function ItemdatabaseGetBundleId(bundle) end

---**ITEMDATABASE::_ITEMDATABASE_GET_BUNDLE_ITEM_COUNT** `0x3332695B01015DF9`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_BUNDLE_ITEM_COUNT)
---@param bundleId integer
---@param data integer
---@return integer retval
---@return integer data
function ItemdatabaseGetBundleItemCount(bundleId, data) end

---**ITEMDATABASE::_ITEMDATABASE_GET_BUNDLE_ITEM_INFO** `0x5D48A77E4B668B57`
---Outputs bundle item info.
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_BUNDLE_ITEM_INFO)
---@param bundleId integer
---@param index integer
---@return boolean retval
---@return integer data
---@return integer outBundle
function ItemdatabaseGetBundleItemInfo(bundleId, index) end

---**ITEMDATABASE::_ITEMDATABASE_GET_CATALOG_ITEM_CATEGORY_PATHSET** `0xAA29A5F13B2C20B2`
---Returns the pathset hash for the selected catalog item category, such as CI_CATEGORY_AMMO or CI_CATEGORY_CAMP_TENT.
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_CATALOG_ITEM_CATEGORY_PATHSET)
---@param catalogItemCategory integer|string
---@param p1 integer|string
---@return integer retval
function ItemdatabaseGetCatalogItemCategoryPathset(catalogItemCategory, p1) end

---**ITEMDATABASE::_ITEMDATABASE_GET_COLLECTION_SIZE** `0xD389A2549C4EFB30`
---Returns (collection?) size/index (?) _ITEMDATABASE_GET_(A)* - _ITEMDATABASE_GET_(B)*
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_COLLECTION_SIZE)
---@param collectionId integer
---@return integer retval
function ItemdatabaseGetCollectionSize(collectionId) end

---**ITEMDATABASE::_ITEMDATABASE_GET_COMPONENT_ITEM** `0x8750F69A720C2E41`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_COMPONENT_ITEM)
---@param collectionId integer
---@param index integer
---@param outKey integer|string
---@return boolean retval
---@return integer outKey
function ItemdatabaseGetComponentItem(collectionId, index, outKey) end

---**ITEMDATABASE::_ITEMDATABASE_GET_FITS_SLOT_COUNT** `0x2970D1D6BFCF9B46`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_FITS_SLOT_COUNT)
---@param category integer|string
---@return integer retval
function ItemdatabaseGetFitsSlotCount(category) end

---**ITEMDATABASE::_ITEMDATABASE_GET_FITS_SLOT_INFO** `0x77210C146CED5261`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_FITS_SLOT_INFO)
---@param category integer|string
---@param index integer
---@param outSlotId integer|string
---@return boolean retval
---@return integer outSlotId
function ItemdatabaseGetFitsSlotInfo(category, index, outSlotId) end

---**ITEMDATABASE::_ITEMDATABASE_GET_HAS_SLOT_COUNT** `0x44915068579D7710`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_HAS_SLOT_COUNT)
---@param category integer|string
---@return integer retval
function ItemdatabaseGetHasSlotCount(category) end

---**ITEMDATABASE::_ITEMDATABASE_GET_HAS_SLOT_INFO** `0x8A9BD0DB7E8376CF`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_HAS_SLOT_INFO)
---@param category integer|string
---@param index integer
---@param outSlotId integer|string
---@return boolean retval
---@return integer outSlotId
function ItemdatabaseGetHasSlotInfo(category, index, outSlotId) end

---**ITEMDATABASE::_ITEMDATABASE_GET_ITEM_PATHSET** `0xF4452CE83118C738`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_ITEM_PATHSET)
---@param key integer|string
---@param defaultPathset integer|string
---@return integer retval
function ItemdatabaseGetItemPathset(key, defaultPathset) end

---**ITEMDATABASE::_ITEMDATABASE_GET_ITEM_PRICE_MODIFIERS** `0x4EB37AAB79AB0C48`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_ITEM_PRICE_MODIFIERS)
---@param key integer|string
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseGetItemPriceModifiers(key, outData) end

---**ITEMDATABASE::_ITEMDATABASE_GET_ITEM_TAG_TAGS** `0x8870895BA5ED9385`
---Returns the ci tags of the selected item tag
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_ITEM_TAG_TAGS)
---@param key integer|string
---@param tagType integer|string
---@param outData integer
---@return integer retval
---@return integer outData
function ItemdatabaseGetItemTagTags(key, tagType, outData) end

---**ITEMDATABASE::_ITEMDATABASE_GET_ITEM_TAG_TYPE** `0x6111B8F9413F413A`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_ITEM_TAG_TYPE)
---@param item integer|string
---@param tag integer|string
---@return integer retval
function ItemdatabaseGetItemTagType(item, tag) end

---**ITEMDATABASE::_ITEMDATABASE_GET_MODIFIED_PRICE** `0xCB92EC9C004732B4`
---Returns an alternative cost hash to COST_SHOP_DEFAULT
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_MODIFIED_PRICE)
---@param key integer|string
---@param index integer
---@return integer retval
function ItemdatabaseGetModifiedPrice(key, index) end

---**ITEMDATABASE::_ITEMDATABASE_GET_NUMBER_OF_MODIFIED_PRICES** `0x5AAAF40E9B224F5E`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_NUMBER_OF_MODIFIED_PRICES)
---@param key integer|string
---@return integer retval
function ItemdatabaseGetNumberOfModifiedPrices(key) end

---**ITEMDATABASE::_ITEMDATABASE_GET_NUMBER_OF_MODIFIERS** `0x1289D8315235856D`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_NUMBER_OF_MODIFIERS)
---@param key integer|string
---@return integer retval
function ItemdatabaseGetNumberOfModifiers(key) end

---**ITEMDATABASE::_ITEMDATABASE_GET_PRIORITY_ACCESS_AWARD** `0xEF254F1A4C08B7E6`
---_ITEMDATABASE_GET_* - _ITEMDATABASE_IS_*
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_PRIORITY_ACCESS_AWARD)
---@param award integer|string
---@return boolean retval
function ItemdatabaseGetPriorityAccessAward(award) end

---**ITEMDATABASE::_ITEMDATABASE_GET_SHOP_INVENTORIES_ITEM_INFO** `0x4A79B41B4EB91F4E`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_SHOP_INVENTORIES_ITEM_INFO)
---@param shopType integer|string
---@param index integer
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseGetShopInventoriesItemInfo(shopType, index, outData) end

---**ITEMDATABASE::_ITEMDATABASE_GET_SHOP_INVENTORIES_ITEM_INFO_BY_KEY** `0xCFB06801F5099B25`
---Same Native Function as 0x17721003A66C72BF
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_SHOP_INVENTORIES_ITEM_INFO_BY_KEY)
---@param shopType integer|string
---@param key integer|string
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseGetShopInventoriesItemInfoByKey(shopType, key, outData) end

---**ITEMDATABASE::_ITEMDATABASE_GET_SHOP_INVENTORIES_ITEMS_COUNT** `0xC568B1A0F17C7025`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_SHOP_INVENTORIES_ITEMS_COUNT)
---@param shopType integer|string
---@return integer retval
function ItemdatabaseGetShopInventoriesItemsCount(shopType) end

---**ITEMDATABASE::_ITEMDATABASE_GET_SHOP_INVENTORIES_REQUIREMENT_GROUP_INFO** `0x76C752D788A76813`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_SHOP_INVENTORIES_REQUIREMENT_GROUP_INFO)
---@param shopType integer|string
---@param key integer|string
---@param index integer
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseGetShopInventoriesRequirementGroupInfo(shopType, key, index, outData) end

---**ITEMDATABASE::_ITEMDATABASE_GET_SHOP_INVENTORIES_REQUIREMENT_INFO** `0xE0EA5C031AE5539F`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_SHOP_INVENTORIES_REQUIREMENT_INFO)
---@param shopType integer|string
---@param key integer|string
---@param groupIndex integer
---@param index integer
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseGetShopInventoriesRequirementInfo(shopType, key, groupIndex, index, outData) end

---**ITEMDATABASE::_ITEMDATABASE_GET_SHOP_LAYOUT_INFO** `0x66A6D76B6BB999B4`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_SHOP_LAYOUT_INFO)
---@param layout integer|string
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseGetShopLayoutInfo(layout, outData) end

---**ITEMDATABASE::_ITEMDATABASE_GET_SHOP_LAYOUT_MENU_INFO_BY_ID** `0xD66114469978B55B`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_SHOP_LAYOUT_MENU_INFO_BY_ID)
---@param layout integer|string
---@param menu integer|string
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseGetShopLayoutMenuInfoById(layout, menu, outData) end

---**ITEMDATABASE::_ITEMDATABASE_GET_SHOP_LAYOUT_MENU_INFO_BY_INDEX** `0xF04247092F193B75`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_SHOP_LAYOUT_MENU_INFO_BY_INDEX)
---@param layout integer|string
---@param menu integer|string
---@param index integer
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseGetShopLayoutMenuInfoByIndex(layout, menu, index, outData) end

---**ITEMDATABASE::_ITEMDATABASE_GET_SHOP_LAYOUT_MENU_PAGE_KEY** `0x9A60570657A7B635`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_SHOP_LAYOUT_MENU_PAGE_KEY)
---@param layout integer|string
---@param menu integer|string
---@param index integer
---@param outPageKey integer|string
---@return boolean retval
---@return integer outPageKey
function ItemdatabaseGetShopLayoutMenuPageKey(layout, menu, index, outPageKey) end

---**ITEMDATABASE::_ITEMDATABASE_GET_SHOP_LAYOUT_PAGE_INFO_BY_INDEX** `0xDBEADA0DF5F9AB9F`
---Outputs the layout page info at the selected index.
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_SHOP_LAYOUT_PAGE_INFO_BY_INDEX)
---@param layout integer|string
---@param index integer
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseGetShopLayoutPageInfoByIndex(layout, index, outData) end

---**ITEMDATABASE::_ITEMDATABASE_GET_SHOP_LAYOUT_PAGE_INFO_BY_KEY** `0xB347C100DF0C9B7F`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_SHOP_LAYOUT_PAGE_INFO_BY_KEY)
---@param layout integer|string
---@param pageKey integer|string
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseGetShopLayoutPageInfoByKey(layout, pageKey, outData) end

---**ITEMDATABASE::_ITEMDATABASE_GET_SHOP_LAYOUT_PAGE_ITEM_KEY** `0xF32BEF578B3DBAE8`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_SHOP_LAYOUT_PAGE_ITEM_KEY)
---@param layout integer|string
---@param pageKey integer|string
---@param index integer
---@return boolean retval
---@return integer outItemKey
---@return integer outMenuId
---@return integer outLayout
function ItemdatabaseGetShopLayoutPageItemKey(layout, pageKey, index) end

---**ITEMDATABASE::_ITEMDATABASE_GET_SHOP_LAYOUT_ROOT_MENU_INFO** `0x86FCB565CCA0CFA7`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_GET_SHOP_LAYOUT_ROOT_MENU_INFO)
---@param layout integer|string
---@param index integer
---@param outData integer
---@return boolean retval
---@return integer outData
function ItemdatabaseGetShopLayoutRootMenuInfo(layout, index, outData) end

---**ITEMDATABASE::_ITEMDATABASE_IS_BUNDLE_VALID** `0x4308812A6E9CA62E`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_IS_BUNDLE_VALID)
---@param bundle integer|string
---@param mode integer
---@return boolean retval
function ItemdatabaseIsBundleValid(bundle, mode) end

---**ITEMDATABASE::ITEMDATABASE_IS_BUYABLE_AWARD_VALID** `0x4CE753203FA42214`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/ITEMDATABASE_IS_BUYABLE_AWARD_VALID)
---@param award integer|string
---@return boolean retval
function ItemdatabaseIsBuyableAwardValid(award) end

---**ITEMDATABASE::_ITEMDATABASE_IS_INTRINSIC_ITEM** `0x337F88E3A063995E`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_IS_INTRINSIC_ITEM)
---@param key integer|string
---@return boolean retval
function ItemdatabaseIsIntrinsicItem(key) end

---**ITEMDATABASE::_ITEMDATABASE_IS_KEY_VALID** `0x6D5D51B188333FD1`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_IS_KEY_VALID)
---@param key integer|string
---@param mode integer
---@return boolean retval
function ItemdatabaseIsKeyValid(key, mode) end

---**ITEMDATABASE::_ITEMDATABASE_IS_OVERPOWERED_ITEM** `0x337F88E3A063995F`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_IS_OVERPOWERED_ITEM)
---@param key integer|string
---@return boolean retval
function ItemdatabaseIsOverpoweredItem(key) end

---**ITEMDATABASE::_ITEMDATABASE_IS_SHOP_KEY_VALID** `0x00B9507D8E1D8716`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_IS_SHOP_KEY_VALID)
---@param shopType integer|string
---@return boolean retval
function ItemdatabaseIsShopKeyValid(shopType) end

---**ITEMDATABASE::_ITEMDATABASE_IS_SHOP_LAYOUT_KEY_VALID** `0x3AFE5182C45A84F6`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_IS_SHOP_LAYOUT_KEY_VALID)
---@param layout integer|string
---@return boolean retval
function ItemdatabaseIsShopLayoutKeyValid(layout) end

---**ITEMDATABASE::_ITEMDATABASE_LOCALIZATION_GET_NUM_LABEL_TYPES** `0xCEC6A41E8910486A`
---Returns docData.iNumTotalLabelTypes
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_LOCALIZATION_GET_NUM_LABEL_TYPES)
---@param p0 integer
---@return integer retval
function ItemdatabaseLocalizationGetNumLabelTypes(p0) end

---**ITEMDATABASE::_ITEMDATABASE_LOCALIZATION_GET_NUM_VALUES** `0x49885D82A13EEAEA`
---Returns iNumValuesForType
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_LOCALIZATION_GET_NUM_VALUES)
---@param p0 integer
---@param p1 integer
---@return integer retval
function ItemdatabaseLocalizationGetNumValues(p0, p1) end

---**ITEMDATABASE::_ITEMDATABASE_LOCALIZATION_GET_TYPE** `0xCABF5D41D0073D4A`
---Returns LabelType
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_LOCALIZATION_GET_TYPE)
---@param p0 integer
---@param p1 integer
---@return integer retval
function ItemdatabaseLocalizationGetType(p0, p1) end

---**ITEMDATABASE::_ITEMDATABASE_LOCALIZATION_GET_VALUE** `0x9AE5610FDCED6EA7`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_LOCALIZATION_GET_VALUE)
---@param p0 integer
---@param label integer|string
---@param p2 integer
---@return integer retval
function ItemdatabaseLocalizationGetValue(p0, label, p2) end

---**ITEMDATABASE::_ITEMDATABASE_RELEASE_ITEM_COLLECTION** `0xCBB7B6EDFA933ADE`
---[Docs](https://natives.borderlinerp.com/natives/ITEMDATABASE/_ITEMDATABASE_RELEASE_ITEM_COLLECTION)
---@param collectionId integer
---@return boolean retval
function ItemdatabaseReleaseItemCollection(collectionId) end

---**ITEMSETS::ADD_TO_ITEMSET** `0xABE74510883C7950`
---[Docs](https://natives.borderlinerp.com/natives/ITEMSETS/ADD_TO_ITEMSET)
---@param entity integer
---@param itemset integer
---@return boolean retval
function AddToItemset(entity, itemset) end

---**ITEMSETS::CLEAN_ITEMSET** `0x85F3A86CA9021FB0`
---[Docs](https://natives.borderlinerp.com/natives/ITEMSETS/CLEAN_ITEMSET)
---@param itemset integer
function CleanItemset(itemset) end

---**ITEMSETS::_CLEAR_ITEMSET** `0x20A4BF0E09BEE146`
---[Docs](https://natives.borderlinerp.com/natives/ITEMSETS/_CLEAR_ITEMSET)
---@param itemset integer
function ClearItemset(itemset) end

---**ITEMSETS::CREATE_ITEMSET** `0xA1AF16083320065A`
---[Docs](https://natives.borderlinerp.com/natives/ITEMSETS/CREATE_ITEMSET)
---@param p0 boolean
---@return integer retval
function CreateItemset(p0) end

---**ITEMSETS::DESTROY_ITEMSET** `0x712BC69F10549B92`
---[Docs](https://natives.borderlinerp.com/natives/ITEMSETS/DESTROY_ITEMSET)
---@param itemset integer
function DestroyItemset(itemset) end

---**ITEMSETS::GET_INDEXED_ITEM_IN_ITEMSET** `0x275A2E2C0FAB7612`
---[Docs](https://natives.borderlinerp.com/natives/ITEMSETS/GET_INDEXED_ITEM_IN_ITEMSET)
---@param index integer
---@param itemset integer
---@return integer retval
function GetIndexedItemInItemset(index, itemset) end

---**ITEMSETS::GET_INDEXED_SCENARIO_POINT_INDEX_IN_ITEMSET** `0x9FC3CDB5CE815901`
---[Docs](https://natives.borderlinerp.com/natives/ITEMSETS/GET_INDEXED_SCENARIO_POINT_INDEX_IN_ITEMSET)
---@param index integer
---@param itemset integer
---@return integer retval
function GetIndexedScenarioPointIndexInItemset(index, itemset) end

---**ITEMSETS::GET_ITEMSET_SIZE** `0x55F2E375AC6018A9`
---[Docs](https://natives.borderlinerp.com/natives/ITEMSETS/GET_ITEMSET_SIZE)
---@param itemset integer
---@return integer retval
function GetItemsetSize(itemset) end

---**ITEMSETS::IS_IN_ITEMSET** `0xD1503C2EE2FE688C`
---[Docs](https://natives.borderlinerp.com/natives/ITEMSETS/IS_IN_ITEMSET)
---@param entity integer
---@param itemset integer
---@return boolean retval
function IsInItemset(entity, itemset) end

---**ITEMSETS::IS_ITEMSET_VALID** `0xD30765D153EF5C76`
---[Docs](https://natives.borderlinerp.com/natives/ITEMSETS/IS_ITEMSET_VALID)
---@param itemset integer
---@return boolean retval
function IsItemsetValid(itemset) end

---**ITEMSETS::REMOVE_FROM_ITEMSET** `0xC5BAA432B429DC24`
---[Docs](https://natives.borderlinerp.com/natives/ITEMSETS/REMOVE_FROM_ITEMSET)
---@param entity integer
---@param itemset integer
function RemoveFromItemset(entity, itemset) end

---**LAW::_0x00DB0BC05E3FAA4E** `0x00DB0BC05E3FAA4E`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x00DB0BC05E3FAA4E)
---@param ped integer
---@param bitset integer
function N_0x00db0bc05e3faa4e(ped, bitset) end

---**LAW::_0x018F30D762E62DF8** `0x018F30D762E62DF8`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x018F30D762E62DF8)
---@param ped integer
---@param p1 integer
---@return integer retval
---@return integer p1
function N_0x018f30d762e62df8(ped, p1) end

---**LAW::_0x07E8B8B20570271C** `0x07E8B8B20570271C`
---Used in SP only, called together with 0x55F37F5F3F2475E1 & CLEAR_WANTED_SCORE _REPORT_*
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x07E8B8B20570271C)
---@param player integer
function N_0x07e8b8b20570271c(player) end

---**LAW::_0x0BDFEBCF40A5F7E3** `0x0BDFEBCF40A5F7E3`
---Only used in net_fetch R* Script
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x0BDFEBCF40A5F7E3)
---@param crimeType integer|string
---@return integer retval
function N_0x0bdfebcf40a5f7e3(crimeType) end

---**LAW::_0x0C392DB374655176** `0x0C392DB374655176`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x0C392DB374655176)
---@param x number
---@param y number
---@param z number
---@param p3 number
---@param itemSet integer
function N_0x0c392db374655176(x, y, z, p3, itemSet) end

---**LAW::_0x0DBACA9C38C9A686** `0x0DBACA9C38C9A686`
---Only used in sisikapenitentiary R* Script: name = SISIKA
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x0DBACA9C38C9A686)
---@param name string
---@return boolean retval
function N_0x0dbaca9c38c9a686(name) end

---**LAW::_0x0EAF918F751F27BA** `0x0EAF918F751F27BA`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x0EAF918F751F27BA)
---@param ped integer
---@return boolean retval
function N_0x0eaf918f751f27ba(ped) end

---**LAW::_0x0F230DE0DDBE3649** `0x0F230DE0DDBE3649`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x0F230DE0DDBE3649)
---@param player integer
---@return boolean retval
function N_0x0f230de0ddbe3649(player) end

---**LAW::_0x15ABD5004CAD2D99** `0x15ABD5004CAD2D99`
---Set to 0 called together with _SUPPRESS_CRIME
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x15ABD5004CAD2D99)
---@param p0 integer
function N_0x15abd5004cad2d99(p0) end

---**LAW::_0x2001687F9562FD9D** `0x2001687F9562FD9D`
---Only used in resapwn_dump_body R* Script
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x2001687F9562FD9D)
---@param p0 integer
function N_0x2001687f9562fd9d(p0) end

---**LAW::_0x21213B833EF4DAE7** `0x21213B833EF4DAE7`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x21213B833EF4DAE7)
---@param player integer
---@param ped integer
---@param outCoords vector3
---@return vector3 outCoords
function N_0x21213b833ef4dae7(player, ped, outCoords) end

---**LAW::_0x22741652985C84D0** `0x22741652985C84D0`
---Used in SP only _REPORT_*
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x22741652985C84D0)
---@param player integer
---@param lawRegionHash integer|string
function N_0x22741652985c84d0(player, lawRegionHash) end

---**LAW::_0x26934083D3F2579C** `0x26934083D3F2579C`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x26934083D3F2579C)
---@param player integer
---@return boolean retval
function N_0x26934083d3f2579c(player) end

---**LAW::_0x292AD61A33A7A485** `0x292AD61A33A7A485`
---Only used in R* Script fm_mission_controller _CLEAR_WANTED_*
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x292AD61A33A7A485)
function N_0x292ad61a33a7a485() end

---**LAW::_0x318F0F9A4426CFA2** `0x318F0F9A4426CFA2`
---Only used in R* SP Script av_amb_camp_robbery
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x318F0F9A4426CFA2)
---@param ped integer
---@param p1 integer
---@return integer retval
---@return integer p1
function N_0x318f0f9a4426cfa2(ped, p1) end

---**LAW::_0x331D349E0380B097** `0x331D349E0380B097`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x331D349E0380B097)
---@param p0 integer
function N_0x331d349e0380b097(p0) end

---**LAW::_0x3738B784DDD35CC6** `0x3738B784DDD35CC6`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x3738B784DDD35CC6)
---@param player integer
---@param p1 integer
---@param p2 integer
---@return boolean retval
function N_0x3738b784ddd35cc6(player, p1, p2) end

---**LAW::_0x3852237A3D9DF145** `0x3852237A3D9DF145`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x3852237A3D9DF145)
---@param p0 integer
function N_0x3852237a3d9df145(p0) end

---**LAW::_0x390710D2DAFA6BFF** `0x390710D2DAFA6BFF`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x390710D2DAFA6BFF)
---@param player integer
---@param p1 boolean
function N_0x390710d2dafa6bff(player, p1) end

---**LAW::_0x3D2674828A4E6B3C** `0x3D2674828A4E6B3C`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x3D2674828A4E6B3C)
---@return boolean retval
function N_0x3d2674828a4e6b3c() end

---**LAW::_0x40851BCC33ACD9AB** `0x40851BCC33ACD9AB`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x40851BCC33ACD9AB)
---@param ped integer
---@return boolean retval
function N_0x40851bcc33acd9ab(ped) end

---**LAW::_0x522F74636DF10201** `0x522F74636DF10201`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x522F74636DF10201)
---@param player integer
---@param itemSet integer
function N_0x522f74636df10201(player, itemSet) end

---**LAW::_0x5E6F375CA101C108** `0x5E6F375CA101C108`
---Only used in R* SP Scripts
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x5E6F375CA101C108)
---@param player integer
---@param p1 boolean
function N_0x5e6f375ca101c108(player, p1) end

---**LAW::_0x61B98367D93F012F** `0x61B98367D93F012F`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x61B98367D93F012F)
---@param player integer
function N_0x61b98367d93f012f(player) end

---**LAW::_0x6ABC50979655BEE7** `0x6ABC50979655BEE7`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x6ABC50979655BEE7)
---@param player integer
---@param p2 integer
---@return integer crimeType
function N_0x6abc50979655bee7(player, p2) end

---**LAW::_0x7351DA734F989F4E** `0x7351DA734F989F4E`
---Only used in shoprobberies
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x7351DA734F989F4E)
---@param entity integer
---@return boolean retval
function N_0x7351da734f989f4e(entity) end

---**LAW::_0x7EF2A2FE38D74456** `0x7EF2A2FE38D74456`
---_SET_DISPATCH_*
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x7EF2A2FE38D74456)
---@param flag integer
---@param p1 boolean
function N_0x7ef2a2fe38d74456(flag, p1) end

---**LAW::_0x7FC667F6DDFBCDCC** `0x7FC667F6DDFBCDCC`
---Only used in R* Script long_update Returns a value thats being subtracted from GET_GAME_TIMER
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x7FC667F6DDFBCDCC)
---@param player integer
---@return integer retval
function N_0x7fc667f6ddfbcdcc(player) end

---**LAW::_0x82F11E1296996574** `0x82F11E1296996574`
---Only used in rcm_gunslinger1_1 R* Script: p0 = 0
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x82F11E1296996574)
---@param p0 integer
function N_0x82f11e1296996574(p0) end

---**LAW::_0x856CE8FDE2416602** `0x856CE8FDE2416602`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x856CE8FDE2416602)
---@param ped integer
---@return boolean retval
function N_0x856ce8fde2416602(ped) end

---**LAW::_0x89E005B1662F6E48** `0x89E005B1662F6E48`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x89E005B1662F6E48)
---@param player integer
---@param p1 integer
---@param p2 integer
---@return boolean retval
function N_0x89e005b1662f6e48(player, p1, p2) end

---**LAW::_0x95878B13E272EF1F** `0x95878B13E272EF1F`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x95878B13E272EF1F)
---@param entity integer
---@param ped integer
---@param p2 boolean
---@param x number
---@param y number
---@param z number
---@param crimeType integer|string
---@return integer retval
function N_0x95878b13e272ef1f(entity, ped, p2, x, y, z, crimeType) end

---**LAW::_0x9772395CC73E8D1F** `0x9772395CC73E8D1F`
---Only used in loanshark_miner1 R* Script: name = ANNESBURG_MINES
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x9772395CC73E8D1F)
---@param ped integer
---@param name string
function N_0x9772395cc73e8d1f(ped, name) end

---**LAW::_0x987BE590FB9D41E5** `0x987BE590FB9D41E5`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x987BE590FB9D41E5)
---@param p0 boolean
function N_0x987be590fb9d41e5(p0) end

---**LAW::_0x9B4C564BFA7CFF37** `0x9B4C564BFA7CFF37`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x9B4C564BFA7CFF37)
---@param p0 number
function N_0x9b4c564bfa7cff37(p0) end

---**LAW::_0x9C5BD8C562565CE6** `0x9C5BD8C562565CE6`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x9C5BD8C562565CE6)
---@param crimeType integer|string
---@return integer crimeType
function N_0x9c5bd8c562565ce6(crimeType) end

---**LAW::_0x9C8A2BF37E966464** `0x9C8A2BF37E966464`
---Only used in act_bankrobbery01 R* Script
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x9C8A2BF37E966464)
---@param player integer
---@param itemSet integer
function N_0x9c8a2bf37e966464(player, itemSet) end

---**LAW::_0x9D5C9A5A3321B128** `0x9D5C9A5A3321B128`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x9D5C9A5A3321B128)
---@param player integer
---@return boolean retval
function N_0x9d5c9a5a3321b128(player) end

---**LAW::_0x9EF07CFBB19A9733** `0x9EF07CFBB19A9733`
---Only used in shoprobberies R* Scripts
---[Docs](https://natives.borderlinerp.com/natives/LAW/0x9EF07CFBB19A9733)
---@return boolean retval
function N_0x9ef07cfbb19a9733() end

---**LAW::_0xB527099D1E1EED49** `0xB527099D1E1EED49`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xB527099D1E1EED49)
---@param player integer
---@param p1 integer
---@param crimeType integer|string
---@return boolean retval
---@return integer crimeType
function N_0xb527099d1e1eed49(player, p1, crimeType) end

---**LAW::_0xBD944A3D36E992DE** `0xBD944A3D36E992DE`
---Called together with REPORT_POLICE_SPOTTED_PLAYER
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xBD944A3D36E992DE)
function N_0xbd944a3d36e992de() end

---**LAW::_0xC0DF161950FB101E** `0xC0DF161950FB101E`
---Only used in rcm_serial_killer1 R* Script
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xC0DF161950FB101E)
---@param ped integer
---@return boolean retval
function N_0xc0df161950fb101e(ped) end

---**LAW::_0xC5EB2755FA25F1E9** `0xC5EB2755FA25F1E9`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xC5EB2755FA25F1E9)
---@param p0 boolean
function N_0xc5eb2755fa25f1e9(p0) end

---**LAW::_0xC687A23E166DCF68** `0xC687A23E166DCF68`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xC687A23E166DCF68)
---@param p0 integer
---@return integer retval
---@return integer p0
function N_0xc687a23e166dcf68(p0) end

---**LAW::_0xC7DC5A0A7DF608CB** `0xC7DC5A0A7DF608CB`
---_GET_DISPATCH_*
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xC7DC5A0A7DF608CB)
---@param flag integer
---@return boolean retval
function N_0xc7dc5a0a7df608cb(flag) end

---**LAW::_0xCBFB4951F2E3934C** `0xCBFB4951F2E3934C`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xCBFB4951F2E3934C)
---@param player integer
---@param data integer
---@return integer data
function N_0xcbfb4951f2e3934c(player, data) end

---**LAW::_0xD6C0A8C7C0B2F82C** `0xD6C0A8C7C0B2F82C`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xD6C0A8C7C0B2F82C)
---@param player integer
---@param p1 boolean
function N_0xd6c0a8c7c0b2f82c(player, p1) end

---**LAW::_0xD7494DED50C6EF52** `0xD7494DED50C6EF52`
---Only used in R* SP Scripts
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xD7494DED50C6EF52)
---@param player integer
---@param crimeType integer|string
---@param p2 integer
function N_0xd7494ded50c6ef52(player, crimeType, p2) end

---**LAW::_0xDA1A9ADC4E3D4B16** `0xDA1A9ADC4E3D4B16`
---Only used in R* SP Scripts
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xDA1A9ADC4E3D4B16)
---@param itemSet integer
---@param p1 boolean
---@param p2 boolean
function N_0xda1a9adc4e3d4b16(itemSet, p1, p2) end

---**LAW::_0xDAEFDFDB2AEECE37** `0xDAEFDFDB2AEECE37`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xDAEFDFDB2AEECE37)
---@param crimeType integer|string
---@param p1 integer
---@return integer retval
function N_0xdaefdfdb2aeece37(crimeType, p1) end

---**LAW::_0xDCF12B89624AAC96** `0xDCF12B89624AAC96`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xDCF12B89624AAC96)
---@param p0 boolean
function N_0xdcf12b89624aac96(p0) end

---**LAW::_0xDEA083C16BB91345** `0xDEA083C16BB91345`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xDEA083C16BB91345)
function N_0xdea083c16bb91345() end

---**LAW::_0xE083BEDA81709891** `0xE083BEDA81709891`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xE083BEDA81709891)
---@param player integer
---@return integer retval
function N_0xe083beda81709891(player) end

---**LAW::_0xE4D6E45F491A66CB** `0xE4D6E45F491A66CB`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xE4D6E45F491A66CB)
---@param player integer
---@param p1 integer
---@return integer retval
function N_0xe4d6e45f491a66cb(player, p1) end

---**LAW::_0xE94B5E938619712E** `0xE94B5E938619712E`
---Only used in R* SP Scripts, mostly used in train_fast_travel_core
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xE94B5E938619712E)
function N_0xe94b5e938619712e() end

---**LAW::_0xE9AC8466ABE484BB** `0xE9AC8466ABE484BB`
---Only used in R* SP Scripts
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xE9AC8466ABE484BB)
---@param p0 boolean
---@param p1 integer
function N_0xe9ac8466abe484bb(p0, p1) end

---**LAW::_0xE9EB79CBF9C0F58A** `0xE9EB79CBF9C0F58A`
---Returns p1 value for 0xE4D6E45F491A66CB
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xE9EB79CBF9C0F58A)
---@param player integer
---@return integer retval
function N_0xe9eb79cbf9c0f58a(player) end

---**LAW::_0xEDFC6C1FD1C964F5** `0xEDFC6C1FD1C964F5`
---_SET_C* - _SET_D*
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xEDFC6C1FD1C964F5)
---@param player integer
---@param crimeType integer|string
---@param bounty integer
---@param p3 number
---@param p4 number
---@param p5 boolean
---@param p6 number
---@param p7 number
---@param p8 integer
function N_0xedfc6c1fd1c964f5(player, crimeType, bounty, p3, p4, p5, p6, p7, p8) end

---**LAW::_0xF611DE44AEB36A1D** `0xF611DE44AEB36A1D`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xF611DE44AEB36A1D)
---@param crimeType integer|string
---@param p1 boolean
function N_0xf611de44aeb36a1d(crimeType, p1) end

---**LAW::_0xFFEBE5AA96BC2E4E** `0xFFEBE5AA96BC2E4E`
---[Docs](https://natives.borderlinerp.com/natives/LAW/0xFFEBE5AA96BC2E4E)
---@param ped integer
---@param crimeType integer|string
---@param p2 boolean
---@return integer retval
function N_0xffebe5aa96bc2e4e(ped, crimeType, p2) end

---**LAW::ADD_BOUNTY** `0x0E3BDEED21BEB945`
---[Docs](https://natives.borderlinerp.com/natives/LAW/ADD_BOUNTY)
---@param player integer
---@param itemValueAmount integer
function AddBounty(player, itemValueAmount) end

---**LAW::_ADD_WITNESS_RESPONSE** `0x10827B5A0AAC56A7`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_ADD_WITNESS_RESPONSE)
---@param player integer
---@param crimeType integer|string
---@param pedGroup integer
function AddWitnessResponse(player, crimeType, pedGroup) end

---**LAW::_ARE_ANY_LAW_PEDS_INVESTIGATING** `0xECE3C34B270428D5`
---Only used in rcm_homerob00 R* Script
---[Docs](https://natives.borderlinerp.com/natives/LAW/_ARE_ANY_LAW_PEDS_INVESTIGATING)
---@return boolean retval
function AreAnyLawPedsInvestigating() end

---**LAW::_ARE_INVESTIGATORS_ACTIVE** `0xF0FBFB9AB15F7734`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_ARE_INVESTIGATORS_ACTIVE)
---@param player integer
---@param areInvestigatorsActive boolean
---@param p2 integer
---@return boolean retval
function AreInvestigatorsActive(player, areInvestigatorsActive, p2) end

---**LAW::_ARE_LAW_PEDS_ENABLED_FOR_TRAIN** `0xA22C46F16359471C`
---Only used in trainrobbery_ambient R* Script
---[Docs](https://natives.borderlinerp.com/natives/LAW/_ARE_LAW_PEDS_ENABLED_FOR_TRAIN)
---@return boolean retval
function AreLawPedsEnabledForTrain() end

---**LAW::ARE_WITNESSES_ACTIVE** `0x69E181772886F48B`
---[Docs](https://natives.borderlinerp.com/natives/LAW/ARE_WITNESSES_ACTIVE)
---@param player integer
---@return boolean retval
function AreWitnessesActive(player) end

---**LAW::_ARE_WITNESSES_PENDING** `0x0BB6DE7D23C60626`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_ARE_WITNESSES_PENDING)
---@param player integer
---@return boolean retval
function AreWitnessesPending(player) end

---**LAW::CLEAR_BOUNTY** `0xC76F252371150D9A`
---[Docs](https://natives.borderlinerp.com/natives/LAW/CLEAR_BOUNTY)
---@param player integer
function ClearBounty(player) end

---**LAW::CLEAR_PLAYER_PAST_CRIMES** `0xBCC6DC59E32A2BDC`
---[Docs](https://natives.borderlinerp.com/natives/LAW/CLEAR_PLAYER_PAST_CRIMES)
---@param player integer
function ClearPlayerPastCrimes(player) end

---**LAW::CLEAR_WANTED_SCORE** `0x062B4A4A3396351D`
---[Docs](https://natives.borderlinerp.com/natives/LAW/CLEAR_WANTED_SCORE)
---@param player integer
function ClearWantedScore(player) end

---**LAW::_CREATE_GUARD_ZONE** `0x8F9DE75680275C9F`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_CREATE_GUARD_ZONE)
---@param name string
function CreateGuardZone(name) end

---**LAW::_CREATE_GUARD_ZONE_FOR_ENTITY** `0x0D4B77E862475ED3`
---Returns true when investigation creation was successful
---[Docs](https://natives.borderlinerp.com/natives/LAW/_CREATE_GUARD_ZONE_FOR_ENTITY)
---@param guardZoneName string
---@param entity integer
---@param x number
---@param y number
---@param z number
---@return boolean retval
function CreateGuardZoneForEntity(guardZoneName, entity, x, y, z) end

---**LAW::_CREATE_LAW_DISPATCH_RESPONSE_FOR_COORDS** `0x75CBF20BA47E4F89`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_CREATE_LAW_DISPATCH_RESPONSE_FOR_COORDS)
---@param x number
---@param y number
---@param z number
---@param dispatchResponseHash integer|string
---@return integer retval
function CreateLawDispatchResponseForCoords(x, y, z, dispatchResponseHash) end

---**LAW::_DISABLE_GUARD_ZONE** `0x26D558692B25DD95`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_DISABLE_GUARD_ZONE)
---@param name string
function DisableGuardZone(name) end

---**LAW::_ENABLE_DISPATCH_LAW** `0xC805EB785824F712`
---Reported to affect law witness creation/reporting rather than dispatch itself.
---[Docs](https://natives.borderlinerp.com/natives/LAW/_ENABLE_DISPATCH_LAW)
---@param toggle boolean
function EnableDispatchLaw(toggle) end

---**LAW::_ENABLE_DISPATCH_LAW_2** `0x710448D44A64C213`
---Reported to affect law witness creation/reporting rather than dispatch itself.
---[Docs](https://natives.borderlinerp.com/natives/LAW/_ENABLE_DISPATCH_LAW_2)
---@param toggle boolean
function EnableDispatchLaw_2(toggle) end

---**LAW::_FORCE_LAW_ON_LOCAL_PLAYER_IMMEDIATELY** `0x956510F8C36B5C64`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_FORCE_LAW_ON_LOCAL_PLAYER_IMMEDIATELY)
function ForceLawOnLocalPlayerImmediately() end

---**LAW::_FORCE_PLAYER_SEARCH** `0x7803436E68C32B26`
---Forces law to search for the player until stopped with _STOP_PLAYER_SEARCH.
---[Docs](https://natives.borderlinerp.com/natives/LAW/_FORCE_PLAYER_SEARCH)
function ForcePlayerSearch() end

---**LAW::_FORCE_PLAYER_SEARCH_THIS_FRAME** `0xC310239ACCCF5579`
---Forces law to search for the player this frame.
---[Docs](https://natives.borderlinerp.com/natives/LAW/_FORCE_PLAYER_SEARCH_THIS_FRAME)
function ForcePlayerSearchThisFrame() end

---**LAW::GET_BOUNTY** `0x54310AAB97B92816`
---[Docs](https://natives.borderlinerp.com/natives/LAW/GET_BOUNTY)
---@param player integer
---@return integer retval
function GetBounty(player) end

---**LAW::_GET_BOUNTY_HUNTER_GLOBAL_COOLDOWN** `0x76CF93D4B416B288`
---p0 is always BOUNTYHUNTERSGLOBALCOOLDOWN in R* scripts
---[Docs](https://natives.borderlinerp.com/natives/LAW/_GET_BOUNTY_HUNTER_GLOBAL_COOLDOWN)
---@param p0 integer|string
---@return integer retval
function GetBountyHunterGlobalCooldown(p0) end

---**LAW::_GET_CRIME_BOUNTY_AMOUNT_BY_TYPE** `0x35E5E21F9159849C`
---Returns bounty (increment) value
---[Docs](https://natives.borderlinerp.com/natives/LAW/_GET_CRIME_BOUNTY_AMOUNT_BY_TYPE)
---@param crimeType integer|string
---@return integer retval
function GetCrimeBountyAmountByType(crimeType) end

---**LAW::_GET_CRIME_DISPATCH_TYPE_FOR_PLAYER** `0x148E7AC8141C9E64`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_GET_CRIME_DISPATCH_TYPE_FOR_PLAYER)
---@param player integer
---@return integer retval
function GetCrimeDispatchTypeForPlayer(player) end

---**LAW::_GET_HUD_PLAYER_CRIME_TYPE** `0x259CE340A8738814`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_GET_HUD_PLAYER_CRIME_TYPE)
---@param player integer
---@return integer retval
function GetHudPlayerCrimeType(player) end

---**LAW::GET_PLAYER_REGISTERED_CRIME** `0x532C5FDDB986EE5C`
---Reads one entry from the player's registered-crimes list (oldest -> newest) at the given index.
---[Docs](https://natives.borderlinerp.com/natives/LAW/GET_PLAYER_REGISTERED_CRIME)
---@param player integer
---@param index integer
---@param outData integer
---@return boolean retval
---@return integer outData
function GetPlayerRegisteredCrime(player, index, outData) end

---**LAW::_GET_TIME_SINCE_LAST_SEEN_BY_LAW** `0x717DA2281DF90855`
---Returns the amount of time (probably in game minutes) since last seen by the law / left the wanted radius
---[Docs](https://natives.borderlinerp.com/natives/LAW/_GET_TIME_SINCE_LAST_SEEN_BY_LAW)
---@param player integer
---@return number retval
function GetTimeSinceLastSeenByLaw(player) end

---**LAW::GET_WANTED_SCORE** `0xDD5FD601481F648B`
---[Docs](https://natives.borderlinerp.com/natives/LAW/GET_WANTED_SCORE)
---@param player integer
---@return integer retval
function GetWantedScore(player) end

---**LAW::_HAS_PLAYER_BEEN_FOUND_BY_LAW_ACTIVE_SEARCH** `0x9945A3E2528A02E8`
---Reported to return true when law active search finds the player for the first time.
---[Docs](https://natives.borderlinerp.com/natives/LAW/_HAS_PLAYER_BEEN_FOUND_BY_LAW_ACTIVE_SEARCH)
---@param player integer
---@return boolean retval
function HasPlayerBeenFoundByLawActiveSearch(player) end

---**LAW::_IS_GUARD_PED_INVESTIGATING** `0xD743C4293F47AFAD`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_IS_GUARD_PED_INVESTIGATING)
---@param ped integer
---@return boolean retval
function IsGuardPedInvestigating(ped) end

---**LAW::IS_LAW_INCIDENT_ACTIVE** `0xAD401C63158ACBAA`
---[Docs](https://natives.borderlinerp.com/natives/LAW/IS_LAW_INCIDENT_ACTIVE)
---@param player integer
---@return boolean retval
function IsLawIncidentActive(player) end

---**LAW::_IS_PLAYER_SEARCHED** `0xF46108C50A22B029`
---Returns whether the player is in the law search state.
---[Docs](https://natives.borderlinerp.com/natives/LAW/_IS_PLAYER_SEARCHED)
---@return boolean retval
function IsPlayerSearched() end

---**LAW::_LAW_WITNESS_RESPONSE_TASK** `0xF0B67BAD53C35BD9`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_LAW_WITNESS_RESPONSE_TASK)
---@param pedGroup1 integer
---@param ped integer
---@param pedGroup2 integer
---@param x number
---@param y number
---@param z number
---@param crimeType integer|string
---@return boolean retval
function LawWitnessResponseTask(pedGroup1, ped, pedGroup2, x, y, z, crimeType) end

---**LAW::NUM_CRIMES_SUPPRESSED** `0xC08E804C91F47C80`
---Returns amount of suppressed crimes to be used later in the function MPINTRO_CRIME_MONITOR_MAINTAIN
---[Docs](https://natives.borderlinerp.com/natives/LAW/NUM_CRIMES_SUPPRESSED)
---@param player integer
---@param crimeType integer|string
---@return integer retval
function NumCrimesSuppressed(player, crimeType) end

---**LAW::_PAUSE_BOUNTY_HUNTER_COOLDOWN** `0xC61EDEBF16CD9668`
---p0 is always BOUNTYHUNTERSGLOBALCOOLDOWN in R* scripts
---[Docs](https://natives.borderlinerp.com/natives/LAW/_PAUSE_BOUNTY_HUNTER_COOLDOWN)
---@param p0 integer|string
---@param p1 boolean
---@param p2 integer
function PauseBountyHunterCooldown(p0, p1, p2) end

---**LAW::_REMOVE_GUARD_ZONE** `0x67EBDD958835956C`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_REMOVE_GUARD_ZONE)
---@param name string
function RemoveGuardZone(name) end

---**LAW::_REPORT_CRIME** `0xF60386770878A98F`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_REPORT_CRIME)
---@param player integer
---@param crimeType integer|string
---@param bounty integer
---@param entity integer
---@param isKnownSuspect boolean
function ReportCrime(player, crimeType, bounty, entity, isKnownSuspect) end

---**LAW::_REPORT_PLAYER_LAW_DISPATCH_RESPONSE_OVERRIDE** `0x9C4352134B2835FB`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_REPORT_PLAYER_LAW_DISPATCH_RESPONSE_OVERRIDE)
---@param player integer
---@param dispatchResponseHash integer|string
function ReportPlayerLawDispatchResponseOverride(player, dispatchResponseHash) end

---**LAW::RESET_WANTED_FOR_NEW_INCIDENT** `0x2728C77FBC4B9796`
---[Docs](https://natives.borderlinerp.com/natives/LAW/RESET_WANTED_FOR_NEW_INCIDENT)
---@param player integer
function ResetWantedForNewIncident(player) end

---**LAW::_SET_ALLOW_DISABLED_LAW_RESPONSES** `0x4B52BF96E225D230`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_SET_ALLOW_DISABLED_LAW_RESPONSES)
---@param toggle boolean
function SetAllowDisabledLawResponses(toggle) end

---**LAW::SET_BOUNTY** `0x093A9D1F72DF0D19`
---[Docs](https://natives.borderlinerp.com/natives/LAW/SET_BOUNTY)
---@param player integer
---@param amount integer
function SetBounty(player, amount) end

---**LAW::_SET_BOUNTY_HUNTER_GLOBAL_COOLDOWN** `0xF19706B1F8FFA88F`
---p0 is always BOUNTYHUNTERSGLOBALCOOLDOWN in R* scripts
---[Docs](https://natives.borderlinerp.com/natives/LAW/_SET_BOUNTY_HUNTER_GLOBAL_COOLDOWN)
---@param p0 integer|string
---@param p1 integer
function SetBountyHunterGlobalCooldown(p0, p1) end

---**LAW::_SET_BOUNTY_HUNTER_PURSUIT_CLEARED** `0x55F37F5F3F2475E1`
---Force clears local player's wanted level
---[Docs](https://natives.borderlinerp.com/natives/LAW/_SET_BOUNTY_HUNTER_PURSUIT_CLEARED)
function SetBountyHunterPursuitCleared() end

---**LAW::_SET_CANT_LOSE_LAW_THIS_RESPONSE** `0xDDCE8E960D1DE240`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_SET_CANT_LOSE_LAW_THIS_RESPONSE)
---@param enabled boolean
function SetCantLoseLawThisResponse(enabled) end

---**LAW::_SET_CUSTOM_LAW_DISPATCH_RESPONSE** `0x009CF9A29972C298`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_SET_CUSTOM_LAW_DISPATCH_RESPONSE)
---@param dispatchResponseHash integer|string
function SetCustomLawDispatchResponse(dispatchResponseHash) end

---**LAW::SET_DISABLE_DISTURBANCE_CRIMES** `0xDE5FAA741A781F73`
---[Docs](https://natives.borderlinerp.com/natives/LAW/SET_DISABLE_DISTURBANCE_CRIMES)
---@param player integer
---@param p1 boolean
function SetDisableDisturbanceCrimes(player, p1) end

---**LAW::_SET_DISPATCH_MULTIPLIER_OVERRIDE** `0x002BABE0B7D53136`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_SET_DISPATCH_MULTIPLIER_OVERRIDE)
---@param multiplier number
function SetDispatchMultiplierOverride(multiplier) end

---**LAW::_SET_GUARD_ZONE_POSITION** `0x7E7BF59F89FC6C6D`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_SET_GUARD_ZONE_POSITION)
---@param name string
---@param x number
---@param y number
---@param z number
function SetGuardZonePosition(name, x, y, z) end

---**LAW::_SET_GUARD_ZONE_POSITION_2** `0x2F9005E2EA4E5EE4`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_SET_GUARD_ZONE_POSITION_2)
---@param name string
---@param x number
---@param y number
---@param z number
function SetGuardZonePosition_2(name, x, y, z) end

---**LAW::_SET_GUARD_ZONE_VOLUME_REGISTRATION_END** `0xA8A74AA79FB67159`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_SET_GUARD_ZONE_VOLUME_REGISTRATION_END)
---@param name string
---@param volume integer
function SetGuardZoneVolumeRegistrationEnd(name, volume) end

---**LAW::_SET_GUARD_ZONE_VOLUME_REGISTRATION_START** `0x8C598A930F471938`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_SET_GUARD_ZONE_VOLUME_REGISTRATION_START)
---@param name string
---@param volume integer
function SetGuardZoneVolumeRegistrationStart(name, volume) end

---**LAW::_SET_GUARD_ZONE_VOLUME_RESTRICTED** `0x35815F372D43E1E5`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_SET_GUARD_ZONE_VOLUME_RESTRICTED)
---@param name string
---@param volume integer
function SetGuardZoneVolumeRestricted(name, volume) end

---**LAW::_SET_GUARD_ZONE_VOLUME_THREAT** `0xA1B0E6301E2E02A6`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_SET_GUARD_ZONE_VOLUME_THREAT)
---@param name string
---@param volume integer
function SetGuardZoneVolumeThreat(name, volume) end

---**LAW::_SET_GUARD_ZONE_VOLUME_WARNING** `0xAD3E07C37A7C1ADC`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_SET_GUARD_ZONE_VOLUME_WARNING)
---@param name string
---@param volume integer
function SetGuardZoneVolumeWarning(name, volume) end

---**LAW::_SET_LAW_DISABLED** `0x8DE82BC774F3B862`
---Temporarily disables law dispatch response even if crimes are witnessed or reported.
---[Docs](https://natives.borderlinerp.com/natives/LAW/_SET_LAW_DISABLED)
---@param toggle boolean
function SetLawDisabled(toggle) end

---**LAW::_SET_LAW_RBS_VOLUME** `0x9BBDCB8DF789EBC1`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_SET_LAW_RBS_VOLUME)
---@param player integer
---@param p1 integer|string
function SetLawRbsVolume(player, p1) end

---**LAW::_SET_LAW_REGION** `0x4752F68EB7F2D280`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_SET_LAW_REGION)
---@param player integer
---@param lawRegionHash integer|string
---@param stateHash integer|string
function SetLawRegion(player, lawRegionHash, stateHash) end

---**LAW::SET_LAW_SENSE_RANGE_MODIFIER** `0xFEC85339AACA2A35`
---Default range is 1.0f
---[Docs](https://natives.borderlinerp.com/natives/LAW/SET_LAW_SENSE_RANGE_MODIFIER)
---@param player integer
---@param range number
function SetLawSenseRangeModifier(player, range) end

---**LAW::_SET_PED_LAW_BEHAVIOUR** `0x819ADD5EF1742F47`
---[Docs](https://natives.borderlinerp.com/natives/LAW/_SET_PED_LAW_BEHAVIOUR)
---@param ped integer
---@param behaviour integer
function SetPedLawBehaviour(ped, behaviour) end

---**LAW::SET_PLAYER_ARRESTED_IN_REGION** `0xE0FA74AA3CCE650B`
---[Docs](https://natives.borderlinerp.com/natives/LAW/SET_PLAYER_ARRESTED_IN_REGION)
---@param player integer
---@param lawRegionHash integer|string
function SetPlayerArrestedInRegion(player, lawRegionHash) end

---**LAW::SET_PLAYER_TURNED_IN_BOUNTY_IN_REGION** `0x73BAD7B2F2DB50DE`
---[Docs](https://natives.borderlinerp.com/natives/LAW/SET_PLAYER_TURNED_IN_BOUNTY_IN_REGION)
---@param player integer
---@param lawRegionHash integer|string
function SetPlayerTurnedInBountyInRegion(player, lawRegionHash) end

---**LAW::SET_POSTPONE_DISTURBANCE_CRIMES_DURING_COMBAT** `0x362086B911657B1A`
---[Docs](https://natives.borderlinerp.com/natives/LAW/SET_POSTPONE_DISTURBANCE_CRIMES_DURING_COMBAT)
---@param player integer
---@param p1 boolean
function SetPostponeDisturbanceCrimesDuringCombat(player, p1) end

---**LAW::SET_WANTED_SCORE** `0xA80FF73F772ACF6A`
---[Docs](https://natives.borderlinerp.com/natives/LAW/SET_WANTED_SCORE)
---@param player integer
---@param intensity integer
function SetWantedScore(player, intensity) end

---**LAW::_STOP_PLAYER_SEARCH** `0x29CD4896ECB66C12`
---Stops the forced player search state.
---[Docs](https://natives.borderlinerp.com/natives/LAW/_STOP_PLAYER_SEARCH)
function StopPlayerSearch() end

---**LAW::SUPPRESS_CRIME_THIS_FRAME** `0x785177E4D57D7389`
---[Docs](https://natives.borderlinerp.com/natives/LAW/SUPPRESS_CRIME_THIS_FRAME)
---@param player integer
---@param crimeType integer|string
---@param p2 integer
---@param p3 integer
---@param p4 integer
function SuppressCrimeThisFrame(player, crimeType, p2, p3, p4) end

---**LOCALIZATION::_DOES_CURRENT_LANGUAGE_SUPPORT_CONDENSED_STYLE** `0x45D50415E4D885FF`
---Returns true if the current language is american, french, german, italian, spanish, brazilian or mexican.
---[Docs](https://natives.borderlinerp.com/natives/LOCALIZATION/_DOES_CURRENT_LANGUAGE_SUPPORT_CONDENSED_STYLE)
---@return boolean retval
function DoesCurrentLanguageSupportCondensedStyle() end

---**LOCALIZATION::GET_CURRENT_LANGUAGE** `0xDB917DA5C6835FCC`
---[Docs](https://natives.borderlinerp.com/natives/LOCALIZATION/GET_CURRENT_LANGUAGE)
---@return integer retval
function GetCurrentLanguage() end

---**LOCALIZATION::LOCALIZATION_GET_SYSTEM_DATE_TYPE** `0x76E30B799EBEEA0F`
---Old name: _LOCALIZATION_GET_SYSTEM_DATE_FORMAT
---[Docs](https://natives.borderlinerp.com/natives/LOCALIZATION/LOCALIZATION_GET_SYSTEM_DATE_TYPE)
---@return integer retval
function LocalizationGetSystemDateType() end

---**LOCALIZATION::LOCALIZATION_GET_SYSTEM_LANGUAGE** `0x3C1A05F86AE6ACB5`
---Same return values as GET_CURRENT_LANGUAGE
---[Docs](https://natives.borderlinerp.com/natives/LOCALIZATION/LOCALIZATION_GET_SYSTEM_LANGUAGE)
---@return integer retval
function LocalizationGetSystemLanguage() end

---**MAP::_0xD3F58E9316B7FC2A** `0xD3F58E9316B7FC2A`
---[Docs](https://natives.borderlinerp.com/natives/MAP/0xD3F58E9316B7FC2A)
---@param p0 integer
function N_0xd3f58e9316b7fc2a(p0) end

---**MAP::_ABANDON_BLIP** `0xDEEDE7C41742E011`
---Not sure what exactly this does, but it calls rage::fwuiBlip::ClearScriptIdentity() internally
---[Docs](https://natives.borderlinerp.com/natives/MAP/_ABANDON_BLIP)
---@param blip integer
function AbandonBlip(blip) end

---**MAP::ADD_POINT_TO_GPS_MULTI_ROUTE** `0x64C59DD6834FA942`
---[Docs](https://natives.borderlinerp.com/natives/MAP/ADD_POINT_TO_GPS_MULTI_ROUTE)
---@param x number
---@param y number
---@param z number
---@param p3 boolean
function AddPointToGpsMultiRoute(x, y, z, p3) end

---**MAP::_ADD_PROP_TO_MINIMAP** `0x1392105DA88BBFFB`
---list of minimap props:
---[Docs](https://natives.borderlinerp.com/natives/MAP/_ADD_PROP_TO_MINIMAP)
---@param minimapProp integer|string
---@param x number
---@param y number
---@param rotation number
---@param variation integer
function AddPropToMinimap(minimapProp, x, y, rotation, variation) end

---**MAP::ALLOW_SONAR_BLIPS** `0x6E6E64788C07D2E0`
---[Docs](https://natives.borderlinerp.com/natives/MAP/ALLOW_SONAR_BLIPS)
---@param toggle boolean
function AllowSonarBlips(toggle) end

---**MAP::_BLIP_ADD_FOR_AREA** `0xEC174ADBCB611ECC`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_BLIP_ADD_FOR_AREA)
---@param blipHash integer|string
---@param x number
---@param y number
---@param z number
---@param scaleX number
---@param scaleY number
---@param scaleZ number
---@param p7 integer
---@return integer retval
function BlipAddForArea(blipHash, x, y, z, scaleX, scaleY, scaleZ, p7) end

---**MAP::BLIP_ADD_FOR_COORDS** `0x554D9D53F696D002`
---[Docs](https://natives.borderlinerp.com/natives/MAP/BLIP_ADD_FOR_COORDS)
---@param blipHash integer|string
---@param x number
---@param y number
---@param z number
---@return integer retval
function BlipAddForCoords(blipHash, x, y, z) end

---**MAP::BLIP_ADD_FOR_ENTITY** `0x23F74C2FDA6E7C61`
---[Docs](https://natives.borderlinerp.com/natives/MAP/BLIP_ADD_FOR_ENTITY)
---@param blipHash integer|string
---@param entity integer
---@return integer retval
function BlipAddForEntity(blipHash, entity) end

---**MAP::BLIP_ADD_FOR_PICKUP_PLACEMENT** `0xA486008892065FB9`
---[Docs](https://natives.borderlinerp.com/natives/MAP/BLIP_ADD_FOR_PICKUP_PLACEMENT)
---@param blipHash integer|string
---@param pickup integer
---@return integer retval
function BlipAddForPickupPlacement(blipHash, pickup) end

---**MAP::BLIP_ADD_FOR_RADIUS** `0x45F13B7E0A15C880`
---Creates a circular area blip. The first argument is the blip style, not a sprite.
---[Docs](https://natives.borderlinerp.com/natives/MAP/BLIP_ADD_FOR_RADIUS)
---@param blipHash integer|string Blip style hash, e.g. BLIP_STYLE_AREA_NO_DIM (620596860) or BLIP_STYLE_RADIUS (-1282792512).
---@param x number
---@param y number
---@param z number
---@param radius number
---@return integer retval
function BlipAddForRadius(blipHash, x, y, z, radius) end

---**MAP::_BLIP_ADD_FOR_STYLE** `0x3E593DF9C2962EC6`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_BLIP_ADD_FOR_STYLE)
---@param styleHash integer|string
---@return integer retval
function BlipAddForStyle(styleHash) end

---**MAP::_BLIP_ADD_FOR_VOLUME** `0xA6EF0C54A3443E70`
---Draws a blip shaped like a volume on the pause map — with a volume aggregate of boxes it draws arbitrary polygons.
---[Docs](https://natives.borderlinerp.com/natives/MAP/_BLIP_ADD_FOR_VOLUME)
---@param blipHash integer|string Blip style hash. Use BLIP_STYLE_AREA_NO_DIM (620596860) for zones.
---@param volume integer Volume or volume aggregate handle (CREATE_VOLUME_AGGREGATE).
---@return integer retval
function BlipAddForVolume(blipHash, volume) end

---**MAP::BLIP_ADD_MODIFIER** `0x662D364ABF16DE2F`
---Old name: _BLIP_SET_MODIFIER
---[Docs](https://natives.borderlinerp.com/natives/MAP/BLIP_ADD_MODIFIER)
---@param blip integer
---@param modifierHash integer|string
---@return boolean retval
function BlipAddModifier(blip, modifierHash) end

---**MAP::_BLIP_ADD_STYLE** `0xBD62D98799A3DAF0`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_BLIP_ADD_STYLE)
---@param blip integer
---@param styleHash integer|string
---@return boolean retval
function BlipAddStyle(blip, styleHash) end

---**MAP::BLIP_REMOVE_MODIFIER** `0xB059D7BD3D78C16F`
---If modifierHash is 0, ALL modifiers will be removed.
---[Docs](https://natives.borderlinerp.com/natives/MAP/BLIP_REMOVE_MODIFIER)
---@param blip integer
---@param modifierHash integer|string
---@return boolean retval
function BlipRemoveModifier(blip, modifierHash) end

---**MAP::_BLIP_SET_STYLE** `0xEDD964B7984AC291`
---Removes any existing modifiers and sets the style.
---[Docs](https://natives.borderlinerp.com/natives/MAP/_BLIP_SET_STYLE)
---@param blip integer
---@param styleHash integer|string
---@return boolean retval
function BlipSetStyle(blip, styleHash) end

---**MAP::_CLEAR_BLIP** `0x01B928CA2E198B01`
---Clears blip data, must be called before REMOVE_BLIP.
---[Docs](https://natives.borderlinerp.com/natives/MAP/_CLEAR_BLIP)
---@param blip integer
---@return boolean retval
function ClearBlip(blip) end

---**MAP::_CLEAR_BLIP_ICON_FROM_LOCKON_ENTITY_PROMPT** `0x44813684F72B563C`
---Removes the blip icon from the entity lockon prompt
---[Docs](https://natives.borderlinerp.com/natives/MAP/_CLEAR_BLIP_ICON_FROM_LOCKON_ENTITY_PROMPT)
---@param entity integer
---@param blip integer
function ClearBlipIconFromLockonEntityPrompt(entity, blip) end

---**MAP::CLEAR_GPS_CUSTOM_ROUTE** `0x1EAA5674B4D181C5`
---[Docs](https://natives.borderlinerp.com/natives/MAP/CLEAR_GPS_CUSTOM_ROUTE)
function ClearGpsCustomRoute() end

---**MAP::CLEAR_GPS_FLAGS** `0x4D3771237C79FF41`
---Clears the GPS flags.
---[Docs](https://natives.borderlinerp.com/natives/MAP/CLEAR_GPS_FLAGS)
function ClearGpsFlags() end

---**MAP::CLEAR_GPS_MULTI_ROUTE** `0x9E0AB9AAEE87CE28`
---Does the same as SET_GPS_MULTI_ROUTE_RENDER(false);
---[Docs](https://natives.borderlinerp.com/natives/MAP/CLEAR_GPS_MULTI_ROUTE)
function ClearGpsMultiRoute() end

---**MAP::CLEAR_GPS_PLAYER_WAYPOINT** `0x08FDC6F796E350D1`
---[Docs](https://natives.borderlinerp.com/natives/MAP/CLEAR_GPS_PLAYER_WAYPOINT)
function ClearGpsPlayerWaypoint() end

---**MAP::_CLEAR_PAUSEMAP_COORDS** `0x7C9F4CDF402CA82A`
---Clears the previously set coordinates for the pause map view, removing any specified focal point and radius that were set using `_SET_PAUSEMAP_COORDS_WITH_RADIUS` (0xE0884C184728C75B).
---[Docs](https://natives.borderlinerp.com/natives/MAP/_CLEAR_PAUSEMAP_COORDS)
function ClearPausemapCoords() end

---**MAP::DISPLAY_RADAR** `0x1B3DA717B9AFF828`
---If Minimap / Radar should be displayed.
---[Docs](https://natives.borderlinerp.com/natives/MAP/DISPLAY_RADAR)
---@param toggle boolean
function DisplayRadar(toggle) end

---**MAP::DOES_BLIP_EXIST** `0xCD82FA174080B3B1`
---[Docs](https://natives.borderlinerp.com/natives/MAP/DOES_BLIP_EXIST)
---@param blip integer
---@return boolean retval
function DoesBlipExist(blip) end

---**MAP::_DOES_ENTITY_HAVE_BLIP** `0x9FA00E2FC134A9D0`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_DOES_ENTITY_HAVE_BLIP)
---@param entity integer
---@return boolean retval
function DoesEntityHaveBlip(entity) end

---**MAP::_FIND_CLOSEST_GPS_POSITION** `0x3FDA2B79AEEE351C`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_FIND_CLOSEST_GPS_POSITION)
---@param x number
---@param y number
---@param z number
---@param outPosition vector3
---@return boolean retval
---@return vector3 outPosition
function FindClosestGpsPosition(x, y, z, outPosition) end

---**MAP::FORCE_SONAR_BLIPS_THIS_FRAME** `0xEE1C7BA69BB74B08`
---Doesn't actually return anything.
---[Docs](https://natives.borderlinerp.com/natives/MAP/FORCE_SONAR_BLIPS_THIS_FRAME)
---@return integer retval
function ForceSonarBlipsThisFrame() end

---**MAP::GET_BLIP_COORDS** `0x201C319797BDA603`
---[Docs](https://natives.borderlinerp.com/natives/MAP/GET_BLIP_COORDS)
---@param blip integer
---@return vector3 retval
function GetBlipCoords(blip) end

---**MAP::GET_BLIP_FROM_ENTITY** `0x6D2C41A8BD6D6FD0`
---Returns the Blip handle of given Entity.
---[Docs](https://natives.borderlinerp.com/natives/MAP/GET_BLIP_FROM_ENTITY)
---@param entity integer
---@return integer retval
function GetBlipFromEntity(entity) end

---**MAP::GET_MAIN_PLAYER_BLIP_ID** `0x5CD2889B2B381D45`
---[Docs](https://natives.borderlinerp.com/natives/MAP/GET_MAIN_PLAYER_BLIP_ID)
---@return integer retval
function GetMainPlayerBlipId() end

---**MAP::_GET_WAYPOINT_COORDS** `0x29B30D07C3F7873B`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_GET_WAYPOINT_COORDS)
---@return vector3 retval
function GetWaypointCoords() end

---**MAP::_GET_WAYPOINT_POSITION** `0xF08E42BFA46BDFF8`
---Unlike `GET_WAYPOINT_COORDS` (0x29B30D07C3F7873B), which returns a single value, this native returns the x and y coordinates of the waypoint separately as float pointers.
---[Docs](https://natives.borderlinerp.com/natives/MAP/_GET_WAYPOINT_POSITION)
---@return boolean retval
---@return number x
---@return number y
function GetWaypointPosition() end

---**MAP::_HIDE_ACTIVE_POINTS_OF_INTEREST** `0xA1B4052C2A3DCC1E`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_HIDE_ACTIVE_POINTS_OF_INTEREST)
function HideActivePointsOfInterest() end

---**MAP::_IS_BLIP_ATTACHED_TO_ANY_ENTITY** `0xE9F676788F8D5E1E`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_IS_BLIP_ATTACHED_TO_ANY_ENTITY)
---@param blip integer
---@return boolean retval
function IsBlipAttachedToAnyEntity(blip) end

---**MAP::IS_BLIP_ON_MINIMAP** `0x46534526B9CD2D17`
---[Docs](https://natives.borderlinerp.com/natives/MAP/IS_BLIP_ON_MINIMAP)
---@param blip integer
---@return boolean retval
function IsBlipOnMinimap(blip) end

---**MAP::_IS_DISPLAY_BLIP_ICON_ON_LOCKON_ENTITY_PROMPT** `0x3CB8859F04763C78`
---Returns true if the entity lockon prompt contains an blip icon.
---[Docs](https://natives.borderlinerp.com/natives/MAP/_IS_DISPLAY_BLIP_ICON_ON_LOCKON_ENTITY_PROMPT)
---@param entity integer
---@param blip integer
---@return boolean retval
function IsDisplayBlipIconOnLockonEntityPrompt(entity, blip) end

---**MAP::_IS_PATH_FOR_GPS_ON_ROAD** `0xF47A1EB2A538A3A3`
---Checks if the GPS route to the waypoint is navigable along a road.
---[Docs](https://natives.borderlinerp.com/natives/MAP/_IS_PATH_FOR_GPS_ON_ROAD)
---@return boolean retval
function IsPathForGpsOnRoad() end

---**MAP::IS_WAYPOINT_ACTIVE** `0x202B1BBFC6AB5EE4`
---[Docs](https://natives.borderlinerp.com/natives/MAP/IS_WAYPOINT_ACTIVE)
---@return boolean retval
function IsWaypointActive() end

---**MAP::LOCK_MINIMAP_ANGLE** `0x0BFD145EF819FB3A`
---Locks the minimap to the specified angle in integer degrees.
---[Docs](https://natives.borderlinerp.com/natives/MAP/LOCK_MINIMAP_ANGLE)
---@param angle integer
function LockMinimapAngle(angle) end

---**MAP::_MAP_DISABLE_REGION_BLIP** `0x6786D7AFAC3162B3`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_MAP_DISABLE_REGION_BLIP)
---@param regionHash integer|string
function MapDisableRegionBlip(regionHash) end

---**MAP::_MAP_DISCOVER_REGION** `0xD8C7162AB2E2AF45`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_MAP_DISCOVER_REGION)
---@param discoveryHash integer|string
function MapDiscoverRegion(discoveryHash) end

---**MAP::_MAP_DISCOVERY_SET_ENABLED** `0xDA98246C7A3C2189`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_MAP_DISCOVERY_SET_ENABLED)
---@param discoveryHash integer|string
function MapDiscoverySetEnabled(discoveryHash) end

---**MAP::_MAP_ENABLE_REGION_BLIP** `0x563FCB6620523917`
---Highlights one of Rockstar's predefined map regions on the pause map.
---[Docs](https://natives.borderlinerp.com/natives/MAP/_MAP_ENABLE_REGION_BLIP)
---@param regionHash integer|string Region hash — joaat of the region name for most regions, see the note for OUTLINE_* ones.
---@param styleHash integer|string Blip style hash.
function MapEnableRegionBlip(regionHash, styleHash) end

---**MAP::_MAP_IS_DISCOVERY_ACTIVE** `0x3F81EA4275D39D6F`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_MAP_IS_DISCOVERY_ACTIVE)
---@param discoveryHash integer|string
---@return boolean retval
function MapIsDiscoveryActive(discoveryHash) end

---**MAP::_MAP_IS_REGION_HIGHLIGHTED_WITH_STYLE** `0xE38450DBCBC70E3D`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_MAP_IS_REGION_HIGHLIGHTED_WITH_STYLE)
---@param regionHash integer|string
---@param styleHash integer|string
---@return boolean retval
function MapIsRegionHighlightedWithStyle(regionHash, styleHash) end

---**MAP::REMOVE_BLIP** `0xF2C3C9DA47AAA54A`
---[Docs](https://natives.borderlinerp.com/natives/MAP/REMOVE_BLIP)
---@param blip integer
---@return integer blip
function RemoveBlip(blip) end

---**MAP::_REMOVE_PROP_FROM_MINIMAP** `0xE057FEA9A22EB3EE`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_REMOVE_PROP_FROM_MINIMAP)
---@param minimapProp integer|string
function RemovePropFromMinimap(minimapProp) end

---**MAP::RESET_MINIMAP_FOW** `0xEB3CB3386C775D72`
---[Docs](https://natives.borderlinerp.com/natives/MAP/RESET_MINIMAP_FOW)
---@param hash integer|string
function ResetMinimapFow(hash) end

---**MAP::_REVEAL_MINIMAP_FOW** `0xF8096DF9B87246E3`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_REVEAL_MINIMAP_FOW)
---@param hash integer|string
function RevealMinimapFow(hash) end

---**MAP::SET_BLIP_COORDS** `0x4FF674F5E23D49CE`
---[Docs](https://natives.borderlinerp.com/natives/MAP/SET_BLIP_COORDS)
---@param blip integer
---@param posX number
---@param posY number
---@param posZ number
function SetBlipCoords(blip, posX, posY, posZ) end

---**MAP::SET_BLIP_FLASH_TIMER** `0x02FF4CF43B7209D1`
---_SET_BLIP_MAP_CARD_INFO this should be the name there is no flash timer for blips blipType can be any number, but you can use blipTypes mapCardId joaat("SHOP_MOONSHINE_STILL") possibly to get the card info by this hash
---[Docs](https://natives.borderlinerp.com/natives/MAP/SET_BLIP_FLASH_TIMER)
---@param blip integer
---@param blipType integer
---@param blipHash integer|string
function SetBlipFlashTimer(blip, blipType, blipHash) end

---**MAP::SET_BLIP_FLASHES** `0x0DF2B55F717DDB10`
---_GET_BLIP_MAP_CARD_INFO this should be the name there is no flash timer for blips
---[Docs](https://natives.borderlinerp.com/natives/MAP/SET_BLIP_FLASHES)
---@param blip integer
---@return boolean retval
---@return integer p1
---@return integer p2
function SetBlipFlashes(blip) end

---**MAP::_SET_BLIP_FROZEN** `0x250C75EB1728CC0D`
---Removes blip from any entity and makes it static on the map, try it on GET_MAIN_PLAYER_BLIP_ID for a demonstration.
---[Docs](https://natives.borderlinerp.com/natives/MAP/_SET_BLIP_FROZEN)
---@param blip integer
function SetBlipFrozen(blip) end

---**MAP::_SET_BLIP_NAME** `0x9CB1A1623062F402`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_SET_BLIP_NAME)
---@param blip integer
---@param name string
function SetBlipName(blip, name) end

---**MAP::SET_BLIP_NAME_FROM_TEXT_FILE** `0x0A062D6D7C0B2C2C`
---[Docs](https://natives.borderlinerp.com/natives/MAP/SET_BLIP_NAME_FROM_TEXT_FILE)
---@param blip integer
---@param textLabel string
function SetBlipNameFromTextFile(blip, textLabel) end

---**MAP::SET_BLIP_NAME_TO_PLAYER_NAME** `0x093DD5A31BC2B459`
---[Docs](https://natives.borderlinerp.com/natives/MAP/SET_BLIP_NAME_TO_PLAYER_NAME)
---@param blip integer
---@param player integer
function SetBlipNameToPlayerName(blip, player) end

---**MAP::SET_BLIP_ROTATION** `0x6049966A94FBE706`
---[Docs](https://natives.borderlinerp.com/natives/MAP/SET_BLIP_ROTATION)
---@param blip integer
---@param rotation integer
function SetBlipRotation(blip, rotation) end

---**MAP::SET_BLIP_SCALE** `0xD38744167B2FA257`
---only works for BLIP_ADD_FOR_RADIUS AND BLIP_ADD_FOR_AREA, this native works as a radius not really a scale
---[Docs](https://natives.borderlinerp.com/natives/MAP/SET_BLIP_SCALE)
---@param blip integer
---@param scale number
function SetBlipScale(blip, scale) end

---**MAP::SET_BLIP_SPRITE** `0x74F74D3207ED525C`
---[Docs](https://natives.borderlinerp.com/natives/MAP/SET_BLIP_SPRITE)
---@param blip integer
---@param hash integer|string
---@param p2 boolean
function SetBlipSprite(blip, hash, p2) end

---**MAP::_SET_DISPLAY_BLIP_ICON_FOR_ENTITY_PROMPT_REMOVED** `0xBB68D4D3CA3DE402`
---Removes the icon from the lockon prompt.
---[Docs](https://natives.borderlinerp.com/natives/MAP/_SET_DISPLAY_BLIP_ICON_FOR_ENTITY_PROMPT_REMOVED)
---@param entity integer
---@param p1 integer
function SetDisplayBlipIconForEntityPromptRemoved(entity, p1) end

---**MAP::_SET_DISPLAY_BLIP_ICON_FOR_ENTITY_PROMPT_WITH_LOCKON** `0x7563CBCA99253D1A`
---Sets the blip icon to lockon entity prompt.
---[Docs](https://natives.borderlinerp.com/natives/MAP/_SET_DISPLAY_BLIP_ICON_FOR_ENTITY_PROMPT_WITH_LOCKON)
---@param entity integer
---@param blipIcon integer|string
function SetDisplayBlipIconForEntityPromptWithLockon(entity, blipIcon) end

---**MAP::_SET_DISPLAY_BLIP_ICON_FOR_ENTITY_PROMPT_WITHOUT_LOCKON** `0x1726963E6049DB53`
---Activates a blip icon prompt for a specific entity, allowing it to be displayed without requiring a lock-on.
---[Docs](https://natives.borderlinerp.com/natives/MAP/_SET_DISPLAY_BLIP_ICON_FOR_ENTITY_PROMPT_WITHOUT_LOCKON)
---@param entity integer
function SetDisplayBlipIconForEntityPromptWithoutLockon(entity) end

---**MAP::_SET_DISPLAY_BLIP_ICON_TO_LOCKON_ENTITY_PROMPT** `0x97F6F158CC5B5CA2`
---Adds entity blip icon to the entity lockon prompt, if invalid param it will remove the icon if it had any.
---[Docs](https://natives.borderlinerp.com/natives/MAP/_SET_DISPLAY_BLIP_ICON_TO_LOCKON_ENTITY_PROMPT)
---@param entity integer
---@param blip integer
function SetDisplayBlipIconToLockonEntityPrompt(entity, blip) end

---**MAP::_SET_FOW_UPDATE_PLAYER_OVERRIDE** `0x63E7279D04160477`
---Used for GUARMA MODE; Enabled: toggle = false, 0; Disabled: toggle = true, 0 Hash p1 seems to be unused, always 0
---[Docs](https://natives.borderlinerp.com/natives/MAP/_SET_FOW_UPDATE_PLAYER_OVERRIDE)
---@param toggle boolean
---@param p1 integer|string
function SetFowUpdatePlayerOverride(toggle, p1) end

---**MAP::SET_GPS_CUSTOM_ROUTE_RENDER** `0xF6CEF599FC470B33`
---[Docs](https://natives.borderlinerp.com/natives/MAP/SET_GPS_CUSTOM_ROUTE_RENDER)
---@param p0 boolean
---@param p1 integer
---@param p2 integer
function SetGpsCustomRouteRender(p0, p1, p2) end

---**MAP::SET_GPS_FLAGS** `0x5DE61C90DDECFA2D`
---[Docs](https://natives.borderlinerp.com/natives/MAP/SET_GPS_FLAGS)
---@param p0 integer
---@param p1 number
function SetGpsFlags(p0, p1) end

---**MAP::SET_GPS_MULTI_ROUTE_RENDER** `0x4426D65E029A4DC0`
---[Docs](https://natives.borderlinerp.com/natives/MAP/SET_GPS_MULTI_ROUTE_RENDER)
---@param toggle boolean
function SetGpsMultiRouteRender(toggle) end

---**MAP::_SET_MINIMAP_FOW_OVERRIDE_REVEAL_SCALE** `0xE5A7F70B7C0F3271`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_SET_MINIMAP_FOW_OVERRIDE_REVEAL_SCALE)
---@param scale number
---@param p1 integer|string
function SetMinimapFowOverrideRevealScale(scale, p1) end

---**MAP::SET_MINIMAP_FOW_REVEAL_COORDINATE** `0x73348402566ECB6E`
---Up to eight coordinates may be revealed per frame
---[Docs](https://natives.borderlinerp.com/natives/MAP/SET_MINIMAP_FOW_REVEAL_COORDINATE)
---@param x number
---@param y number
---@param z number
---@param p3 integer|string
function SetMinimapFowRevealCoordinate(x, y, z, p3) end

---**MAP::SET_MINIMAP_FOW_REVEAL_VOLUME** `0x63CBBD6CA6F321F9`
---[Docs](https://natives.borderlinerp.com/natives/MAP/SET_MINIMAP_FOW_REVEAL_VOLUME)
---@param volume integer
---@param p1 integer|string
function SetMinimapFowRevealVolume(volume, p1) end

---**MAP::_SET_MINIMAP_FOW_SHOULD_UPDATE** `0x632AA10BF7EA53D3`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_SET_MINIMAP_FOW_SHOULD_UPDATE)
---@param toggle boolean
---@param p1 integer|string
function SetMinimapFowShouldUpdate(toggle, p1) end

---**MAP::SET_MINIMAP_HIDE_FOW** `0x4B8F743A4A6D2FF8`
---Reveals the entire minimap (FOW = Fog of War)
---[Docs](https://natives.borderlinerp.com/natives/MAP/SET_MINIMAP_HIDE_FOW)
---@param toggle boolean
function SetMinimapHideFow(toggle) end

---**MAP::_SET_MINIMAP_ZONE** `0xA657EC9DBC6CC900`
---hash can be the hash of "guarma" or "world".
---[Docs](https://natives.borderlinerp.com/natives/MAP/_SET_MINIMAP_ZONE)
---@param zone integer|string
function SetMinimapZone(zone) end

---**MAP::_SET_PAUSEMAP_COORDS_WITH_RADIUS** `0xE0884C184728C75B`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_SET_PAUSEMAP_COORDS_WITH_RADIUS)
---@param x number
---@param y number
---@param z number
---@param radius number
function SetPausemapCoordsWithRadius(x, y, z, radius) end

---**MAP::SET_RADAR_AS_EXTERIOR_THIS_FRAME** `0xA8EBBAE986FB5457`
---[Docs](https://natives.borderlinerp.com/natives/MAP/SET_RADAR_AS_EXTERIOR_THIS_FRAME)
function SetRadarAsExteriorThisFrame() end

---**MAP::_SET_RADAR_CONFIG_TYPE** `0x9C113883487FD53C`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_SET_RADAR_CONFIG_TYPE)
---@param configHash integer|string
---@param p1 integer|string
function SetRadarConfigType(configHash, p1) end

---**MAP::SET_RADAR_ZOOM** `0xCAF6489DA2C8DD9E`
---[Docs](https://natives.borderlinerp.com/natives/MAP/SET_RADAR_ZOOM)
---@param zoomLevel integer
function SetRadarZoom(zoomLevel) end

---**MAP::SET_WAYPOINT_OFF** `0xFA8C41E8020D3439`
---[Docs](https://natives.borderlinerp.com/natives/MAP/SET_WAYPOINT_OFF)
function SetWaypointOff() end

---**MAP::_SHOW_ACTIVE_POINTS_OF_INTEREST** `0x3FBB838AEA30C1D8`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_SHOW_ACTIVE_POINTS_OF_INTEREST)
function ShowActivePointsOfInterest() end

---**MAP::_START_GPS_CUSTOM_ROUTE_FROM_WAYPOINT_RECORDING_ROUTE** `0x6B44F13D888F770D`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_START_GPS_CUSTOM_ROUTE_FROM_WAYPOINT_RECORDING_ROUTE)
---@param waypointRecording string
---@param point integer
---@param numPoints integer
---@param colorNameHash integer|string
---@param p4 boolean
---@param p5 boolean
function StartGpsCustomRouteFromWaypointRecordingRoute(waypointRecording, point, numPoints, colorNameHash, p4, p5) end

---**MAP::START_GPS_MULTI_ROUTE** `0x3D3D15AF7BCAAF83`
---[Docs](https://natives.borderlinerp.com/natives/MAP/START_GPS_MULTI_ROUTE)
---@param colorNameHash integer|string
---@param onFoot boolean
---@param inVehicle boolean
function StartGpsMultiRoute(colorNameHash, onFoot, inVehicle) end

---**MAP::TRIGGER_SONAR_BLIP** `0x72DD432F3CDFC0EE`
---[Docs](https://natives.borderlinerp.com/natives/MAP/TRIGGER_SONAR_BLIP)
---@param typeHash integer|string
---@param x number
---@param y number
---@param z number
function TriggerSonarBlip(typeHash, x, y, z) end

---**MAP::_TRIGGER_SONAR_BLIP_ON_ENTITY** `0x0C7A2289A5C4D7C9`
---[Docs](https://natives.borderlinerp.com/natives/MAP/_TRIGGER_SONAR_BLIP_ON_ENTITY)
---@param typeHash integer|string
---@param entity integer
function TriggerSonarBlipOnEntity(typeHash, entity) end

---**MAP::UNLOCK_MINIMAP_ANGLE** `0x5373DE8E179BC2A0`
---[Docs](https://natives.borderlinerp.com/natives/MAP/UNLOCK_MINIMAP_ANGLE)
function UnlockMinimapAngle() end

---**MINIGAME::_0x012027C28F421F46** `0x012027C28F421F46`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x012027C28F421F46)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x012027c28f421f46(p0, p1) end

---**MINIGAME::_0x0876326238914A3F** `0x0876326238914A3F`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x0876326238914A3F)
function N_0x0876326238914a3f() end

---**MINIGAME::_0x10342CC82E8356E9** `0x10342CC82E8356E9`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x10342CC82E8356E9)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x10342cc82e8356e9(p0, p1) end

---**MINIGAME::_0x15E90B6A993017AA** `0x15E90B6A993017AA`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x15E90B6A993017AA)
---@return integer retval
function N_0x15e90b6a993017aa() end

---**MINIGAME::_0x18A0D48DF9211C07** `0x18A0D48DF9211C07`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x18A0D48DF9211C07)
function N_0x18a0d48df9211c07() end

---**MINIGAME::_0x32A7C216344D623B** `0x32A7C216344D623B`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x32A7C216344D623B)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0x32a7c216344d623b(p0, p1, p2) end

---**MINIGAME::_0x39654E1F68B78287** `0x39654E1F68B78287`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x39654E1F68B78287)
---@return integer retval
function N_0x39654e1f68b78287() end

---**MINIGAME::_0x398066F893149856** `0x398066F893149856`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x398066F893149856)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0x398066f893149856(p0, p1, p2) end

---**MINIGAME::_0x3AE451860F03CA8A** `0x3AE451860F03CA8A`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x3AE451860F03CA8A)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x3ae451860f03ca8a(p0, p1) end

---**MINIGAME::_0x3B31732FADE5BAF3** `0x3B31732FADE5BAF3`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x3B31732FADE5BAF3)
---@return integer retval
function N_0x3b31732fade5baf3() end

---**MINIGAME::_0x3DF7EE3A76185108** `0x3DF7EE3A76185108`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x3DF7EE3A76185108)
function N_0x3df7ee3a76185108() end

---**MINIGAME::_0x3EECAADAB0D9FE29** `0x3EECAADAB0D9FE29`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x3EECAADAB0D9FE29)
---@return integer retval
function N_0x3eecaadab0d9fe29() end

---**MINIGAME::_0x3F4FD4BED07AB8C4** `0x3F4FD4BED07AB8C4`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x3F4FD4BED07AB8C4)
---@param p0 integer
---@return integer retval
function N_0x3f4fd4bed07ab8c4(p0) end

---**MINIGAME::_0x3FFE60DD8A936551** `0x3FFE60DD8A936551`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x3FFE60DD8A936551)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x3ffe60dd8a936551(p0, p1) end

---**MINIGAME::_0x455ECCA0715C507F** `0x455ECCA0715C507F`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x455ECCA0715C507F)
function N_0x455ecca0715c507f() end

---**MINIGAME::_0x578907F59BA01B6D** `0x578907F59BA01B6D`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x578907F59BA01B6D)
---@param p0 integer
---@return integer retval
function N_0x578907f59ba01b6d(p0) end

---**MINIGAME::_0x580F34C726387226** `0x580F34C726387226`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x580F34C726387226)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x580f34c726387226(p0, p1) end

---**MINIGAME::_0x58521E6DCDE97D74** `0x58521E6DCDE97D74`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x58521E6DCDE97D74)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x58521e6dcde97d74(p0, p1, p2) end

---**MINIGAME::_0x644439B5387EE57E** `0x644439B5387EE57E`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x644439B5387EE57E)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x644439b5387ee57e(p0, p1) end

---**MINIGAME::_0x6480723D3BE535B6** `0x6480723D3BE535B6`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x6480723D3BE535B6)
---@param p0 integer
function N_0x6480723d3be535b6(p0) end

---**MINIGAME::_0x910B088E51A511AC** `0x910B088E51A511AC`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x910B088E51A511AC)
---@return integer retval
function N_0x910b088e51a511ac() end

---**MINIGAME::_0x9DD95B405AB4983E** `0x9DD95B405AB4983E`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0x9DD95B405AB4983E)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x9dd95b405ab4983e(p0, p1) end

---**MINIGAME::_0xA2DB3C6270C122E3** `0xA2DB3C6270C122E3`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0xA2DB3C6270C122E3)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xa2db3c6270c122e3(p0, p1) end

---**MINIGAME::_0xBEA7D3CB47E1479C** `0xBEA7D3CB47E1479C`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0xBEA7D3CB47E1479C)
---@return integer retval
function N_0xbea7d3cb47e1479c() end

---**MINIGAME::_0xD39D32EB3B52DD83** `0xD39D32EB3B52DD83`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0xD39D32EB3B52DD83)
---@param p0 integer
---@return integer retval
function N_0xd39d32eb3b52dd83(p0) end

---**MINIGAME::_0xDF728C5AE137FC14** `0xDF728C5AE137FC14`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0xDF728C5AE137FC14)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0xdf728c5ae137fc14(p0, p1, p2) end

---**MINIGAME::_0xE1F365C4C8F259D8** `0xE1F365C4C8F259D8`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0xE1F365C4C8F259D8)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0xe1f365c4c8f259d8(p0, p1, p2) end

---**MINIGAME::_0xE53A308AC35877A8** `0xE53A308AC35877A8`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0xE53A308AC35877A8)
---@return integer retval
function N_0xe53a308ac35877a8() end

---**MINIGAME::_0xEC819D612038EF4B** `0xEC819D612038EF4B`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0xEC819D612038EF4B)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@return integer retval
function N_0xec819d612038ef4b(p0, p1, p2, p3, p4, p5, p6, p7) end

---**MINIGAME::_0xF6DE98516FD3AC9B** `0xF6DE98516FD3AC9B`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/0xF6DE98516FD3AC9B)
function N_0xf6de98516fd3ac9b() end

---**MINIGAME::_DOMINOES_BUY_IN** `0x399E6CD12FC8CA89`
---Hardcoded to return zero/false.
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/_DOMINOES_BUY_IN)
---@param p0 integer
---@return integer retval
function DominoesBuyIn(p0) end

---**MINIGAME::_DOMINOES_PLACE_DOMINO** `0xB79A29B33BF29BA5`
---Hardcoded to return zero/false.
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/_DOMINOES_PLACE_DOMINO)
---@param p0 integer
---@param p1 integer
---@return integer retval
function DominoesPlaceDomino(p0, p1) end

---**MINIGAME::_DOMINOES_REQUEST_VALID_PLACEMENTS** `0xE26AEE7E67D9E21D`
---Hardcoded to return zero/false.
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/_DOMINOES_REQUEST_VALID_PLACEMENTS)
---@param p0 integer
---@return integer retval
function DominoesRequestValidPlacements(p0) end

---**MINIGAME::_MINIGAME_GET_NEXT_EVENT** `0xDF728C5AE137FC13`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/_MINIGAME_GET_NEXT_EVENT)
---@param p0 integer
---@param p1 integer
---@return integer retval
function MinigameGetNextEvent(p0, p1) end

---**MINIGAME::_MINIGAME_GET_NEXT_EVENT_TYPE** `0x578907F59BA01B6C`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/_MINIGAME_GET_NEXT_EVENT_TYPE)
---@return integer retval
function MinigameGetNextEventType() end

---**MINIGAME::_MINIGAME_IS_CONNECTED_TO_SERVER** `0x2A0C4736AC5AF0CE`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/_MINIGAME_IS_CONNECTED_TO_SERVER)
---@param p0 integer
---@return integer retval
function MinigameIsConnectedToServer(p0) end

---**MINIGAME::_MINIGAME_IS_REQUEST_PENDING** `0x9105A4A2556FA937`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/_MINIGAME_IS_REQUEST_PENDING)
---@param p0 integer
---@return integer retval
function MinigameIsRequestPending(p0) end

---**MINIGAME::_MINIGAME_IS_SEAT_OCCUPIED** `0x8593A8CB0ED2C3B4`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/_MINIGAME_IS_SEAT_OCCUPIED)
---@param p0 integer
---@return boolean retval
function MinigameIsSeatOccupied(p0) end

---**MINIGAME::_MINIGAME_LEAVE_TABLE** `0xF5446E47941E654C`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/_MINIGAME_LEAVE_TABLE)
---@param p0 integer
---@return integer retval
function MinigameLeaveTable(p0) end

---**MINIGAME::_MINIGAME_POP_NEXT_EVENT** `0x833E03BAEBADC4B0`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/_MINIGAME_POP_NEXT_EVENT)
function MinigamePopNextEvent() end

---**MINIGAME::_MINIGAME_REQUEST_SEAT_AT_TABLE** `0xF6AC6085D8D6C004`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/_MINIGAME_REQUEST_SEAT_AT_TABLE)
---@param data integer
---@return boolean retval
---@return integer data
function MinigameRequestSeatAtTable(data) end

---**MINIGAME::_POKER_BUY_IN** `0xB4D610EA5A1FDE74`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/_POKER_BUY_IN)
---@param p0 integer
---@param p1 integer
---@return integer retval
function PokerBuyIn(p0, p1) end

---**MINIGAME::_POKER_CALL** `0x8DED681B161EBD78`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/_POKER_CALL)
---@param p0 integer
---@param p1 integer
---@return integer retval
function PokerCall(p0, p1) end

---**MINIGAME::_POKER_CHECK** `0x49A045628D9B1B86`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/_POKER_CHECK)
---@param p0 integer
---@param p1 integer
---@return integer retval
function PokerCheck(p0, p1) end

---**MINIGAME::_POKER_FOLD** `0x3DFAB7D9BB45B5BE`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/_POKER_FOLD)
---@param p0 integer
---@return integer retval
function PokerFold(p0) end

---**MINIGAME::_POKER_GET_GAME_SETTINGS_FOR_ID** `0x2D20E12E1990D584`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/_POKER_GET_GAME_SETTINGS_FOR_ID)
---@param p0 integer
---@return integer retval
function PokerGetGameSettingsForId(p0) end

---**MINIGAME::_POKER_RAISE** `0xECCF45A79A17BB96`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/_POKER_RAISE)
---@param p0 integer
---@param p1 integer
---@return integer retval
function PokerRaise(p0, p1) end

---**MINIGAME::_POKER_REVEAL** `0x2F2131DB0A8B02DC`
---[Docs](https://natives.borderlinerp.com/natives/MINIGAME/_POKER_REVEAL)
---@param p0 integer
---@return integer retval
function PokerReveal(p0) end

---**MISC::_0x0358B8A41916C613** `0x0358B8A41916C613`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x0358B8A41916C613)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@return integer retval
function N_0x0358b8a41916c613(p0, p1, p2, p3) end

---**MISC::_0x0730E518486DEEC3** `0x0730E518486DEEC3`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x0730E518486DEEC3)
---@param p0 integer
function N_0x0730e518486deec3(p0) end

---**MISC::_0x0A487CC74A517FB5** `0x0A487CC74A517FB5`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x0A487CC74A517FB5)
---@param p0 integer
function N_0x0a487cc74a517fb5(p0) end

---**MISC::_0x0D0AE5081F88CFE1** `0x0D0AE5081F88CFE1`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x0D0AE5081F88CFE1)
---@param p0 integer|string
---@return boolean retval
function N_0x0d0ae5081f88cfe1(p0) end

---**MISC::_0x1096603B519C905F** `0x1096603B519C905F`
---_SET_MISSION_NAME_*(FOR_ACTIVITY?/MINIGAME?)
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x1096603B519C905F)
---@param name string
function N_0x1096603b519c905f(name) end

---**MISC::_0x154340E87D8CC178** `0x154340E87D8CC178`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x154340E87D8CC178)
---@param p0 integer
function N_0x154340e87d8cc178(p0) end

---**MISC::_0x183672FE838A661B** `0x183672FE838A661B`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x183672FE838A661B)
---@param data integer
---@return integer data
function N_0x183672fe838a661b(data) end

---**MISC::_0x243CEDE8F916B994** `0x243CEDE8F916B994`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x243CEDE8F916B994)
function N_0x243cede8f916b994() end

---**MISC::_0x2916B30DC6C41179** `0x2916B30DC6C41179`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x2916B30DC6C41179)
---@param weatherType integer|string
function N_0x2916b30dc6c41179(weatherType) end

---**MISC::_0x33982467B1E349EF** `0x33982467B1E349EF`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x33982467B1E349EF)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@return integer retval
function N_0x33982467b1e349ef(p0, p1, p2, p3, p4, p5, p6) end

---**MISC::_0x35165C658077CD0B** `0x35165C658077CD0B`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x35165C658077CD0B)
---@return integer retval
function N_0x35165c658077cd0b() end

---**MISC::_0x38C0C9CAE1544500** `0x38C0C9CAE1544500`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x38C0C9CAE1544500)
---@param p0 integer|string
function N_0x38c0c9cae1544500(p0) end

---**MISC::_0x38C2BF94D15F464D** `0x38C2BF94D15F464D`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x38C2BF94D15F464D)
---@param p0 integer
---@return integer retval
function N_0x38c2bf94d15f464d(p0) end

---**MISC::_0x3A87FDA8F1B6CDFB** `0x3A87FDA8F1B6CDFB`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x3A87FDA8F1B6CDFB)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x3a87fda8f1b6cdfb(p0, p1, p2) end

---**MISC::_0x3C3C7B1B5EC08764** `0x3C3C7B1B5EC08764`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x3C3C7B1B5EC08764)
function N_0x3c3c7b1b5ec08764() end

---**MISC::_0x4647842FE8F31C1E** `0x4647842FE8F31C1E`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x4647842FE8F31C1E)
---@param p0 integer
---@param p1 integer
function N_0x4647842fe8f31c1e(p0, p1) end

---**MISC::_0x49C44FE78A135A1D** `0x49C44FE78A135A1D`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x49C44FE78A135A1D)
---@param p0 integer
function N_0x49c44fe78a135a1d(p0) end

---**MISC::_0x49F3241C28EBBFBC** `0x49F3241C28EBBFBC`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x49F3241C28EBBFBC)
---@param p0 integer
function N_0x49f3241c28ebbfbc(p0) end

---**MISC::_0x4B0501A468B749F8** `0x4B0501A468B749F8`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x4B0501A468B749F8)
function N_0x4b0501a468b749f8() end

---**MISC::_0x4B101DBCC9482F2D** `0x4B101DBCC9482F2D`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x4B101DBCC9482F2D)
---@param ped integer
---@return boolean retval
function N_0x4b101dbcc9482f2d(ped) end

---**MISC::_0x4D5C9CC7E7E23E09** `0x4D5C9CC7E7E23E09`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x4D5C9CC7E7E23E09)
function N_0x4d5c9cc7e7e23e09() end

---**MISC::_0x553D67295DDD2309** `0x553D67295DDD2309`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x553D67295DDD2309)
---@param entity integer
function N_0x553d67295ddd2309(entity) end

---**MISC::_0x5801BE2DF2AF07EC** `0x5801BE2DF2AF07EC`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x5801BE2DF2AF07EC)
---@param p0 integer
function N_0x5801be2df2af07ec(p0) end

---**MISC::_0x5B4A8121A47D844D** `0x5B4A8121A47D844D`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x5B4A8121A47D844D)
---@param p0 integer
---@return integer retval
function N_0x5b4a8121a47d844d(p0) end

---**MISC::_0x627B68D9CE6EE8DE** `0x627B68D9CE6EE8DE`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x627B68D9CE6EE8DE)
---@param p0 integer
---@return integer retval
function N_0x627b68d9ce6ee8de(p0) end

---**MISC::_0x68319452C5064ABA** `0x68319452C5064ABA`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x68319452C5064ABA)
---@param p0 integer
---@param p1 integer
function N_0x68319452c5064aba(p0, p1) end

---**MISC::_0x6BCF7B5CD338281A** `0x6BCF7B5CD338281A`
---_SET_DISPATCH_*, unused
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x6BCF7B5CD338281A)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x6bcf7b5cd338281a(p0, p1, p2) end

---**MISC::_0x6BED40493A1AFDB8** `0x6BED40493A1AFDB8`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x6BED40493A1AFDB8)
---@param p1 number
---@return integer p0
function N_0x6bed40493a1afdb8(p1) end

---**MISC::_0x6C7B68D3CE60E8DE** `0x6C7B68D3CE60E8DE`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x6C7B68D3CE60E8DE)
---@param p0 integer
---@return integer retval
function N_0x6c7b68d3ce60e8de(p0) end

---**MISC::_0x6F02B5E50511721E** `0x6F02B5E50511721E`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x6F02B5E50511721E)
---@param p0 integer
---@return integer retval
function N_0x6f02b5e50511721e(p0) end

---**MISC::_0x745808BB01CEC6B9** `0x745808BB01CEC6B9`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x745808BB01CEC6B9)
---@param p0 number
function N_0x745808bb01cec6b9(p0) end

---**MISC::_0x74ACA66484CEBAF0** `0x74ACA66484CEBAF0`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x74ACA66484CEBAF0)
---@param p0 integer
function N_0x74aca66484cebaf0(p0) end

---**MISC::_0x7CF96F1250EF3221** `0x7CF96F1250EF3221`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x7CF96F1250EF3221)
---@param p0 integer
---@return integer retval
function N_0x7cf96f1250ef3221(p0) end

---**MISC::_0x7FA58CED69405F9A** `0x7FA58CED69405F9A`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x7FA58CED69405F9A)
---@param p0 integer
---@param p1 integer
function N_0x7fa58ced69405f9a(p0, p1) end

---**MISC::_0x8314FC2013ECE2DA** `0x8314FC2013ECE2DA`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x8314FC2013ECE2DA)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0x8314fc2013ece2da(p0, p1, p2) end

---**MISC::_0x8BB99B85444544D9** `0x8BB99B85444544D9`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x8BB99B85444544D9)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x8bb99b85444544d9(p0, p1) end

---**MISC::_0x8C0F6A3D7236DEEB** `0x8C0F6A3D7236DEEB`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x8C0F6A3D7236DEEB)
---@param entity integer
---@param string string
function N_0x8c0f6a3d7236deeb(entity, string) end

---**MISC::_0x8DB104CCEBCD58C5** `0x8DB104CCEBCD58C5`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x8DB104CCEBCD58C5)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x8db104ccebcd58c5(p0, p1) end

---**MISC::_0x94FCADCF9F0C368E** `0x94FCADCF9F0C368E`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x94FCADCF9F0C368E)
---@param p0 integer
function N_0x94fcadcf9f0c368e(p0) end

---**MISC::_0x96282005C5C6801F** `0x96282005C5C6801F`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x96282005C5C6801F)
---@param p0 integer
---@param p1 integer
function N_0x96282005c5c6801f(p0, p1) end

---**MISC::_0x9A252AA23D7098F2** `0x9A252AA23D7098F2`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x9A252AA23D7098F2)
function N_0x9a252aa23d7098f2() end

---**MISC::_0x9BF2C0C568C61641** `0x9BF2C0C568C61641`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0x9BF2C0C568C61641)
---@param p0 integer
function N_0x9bf2c0c568c61641(p0) end

---**MISC::_0xA08111B053D84B4D** `0xA08111B053D84B4D`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xA08111B053D84B4D)
---@param p0 integer
function N_0xa08111b053d84b4d(p0) end

---**MISC::_0xA3A8926951471C82** `0xA3A8926951471C82`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xA3A8926951471C82)
function N_0xa3a8926951471c82() end

---**MISC::_0xA9342743B634A462** `0xA9342743B634A462`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xA9342743B634A462)
---@param p0 integer
function N_0xa9342743b634a462(p0) end

---**MISC::_0xAB26DEEE120FD3FD** `0xAB26DEEE120FD3FD`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xAB26DEEE120FD3FD)
---@param p0 integer
---@param p1 integer
function N_0xab26deee120fd3fd(p0, p1) end

---**MISC::_0xAD44856A1CD29635** `0xAD44856A1CD29635`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xAD44856A1CD29635)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xad44856a1cd29635(p0, p1, p2) end

---**MISC::_0xAF3A84C7DE6A1DC5** `0xAF3A84C7DE6A1DC5`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xAF3A84C7DE6A1DC5)
---@param p0 integer
---@param p1 integer
function N_0xaf3a84c7de6a1dc5(p0, p1) end

---**MISC::_0xAF530E56505D1BD6** `0xAF530E56505D1BD6`
---Hardcoded to return one/true.
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xAF530E56505D1BD6)
---@param p0 integer
---@return integer retval
function N_0xaf530e56505d1bd6(p0) end

---**MISC::_0xB08C4FA25BC29DB9** `0xB08C4FA25BC29DB9`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xB08C4FA25BC29DB9)
---@param p0 integer
function N_0xb08c4fa25bc29db9(p0) end

---**MISC::_0xB1F6665AA54DCD5C** `0xB1F6665AA54DCD5C`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xB1F6665AA54DCD5C)
---@param p0 integer
---@return integer retval
function N_0xb1f6665aa54dcd5c(p0) end

---**MISC::_0xB711EB4BC8D06013** `0xB711EB4BC8D06013`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xB711EB4BC8D06013)
function N_0xb711eb4bc8d06013() end

---**MISC::_0xBB282CF5D2333FB8** `0xBB282CF5D2333FB8`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xBB282CF5D2333FB8)
---@param p0 integer
---@param p1 integer
function N_0xbb282cf5d2333fb8(p0, p1) end

---**MISC::_0xCC1BAF72D571DB8D** `0xCC1BAF72D571DB8D`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xCC1BAF72D571DB8D)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0xcc1baf72d571db8d(p0, p1, p2) end

---**MISC::_0xCC3EDC5614B03F61** `0xCC3EDC5614B03F61`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xCC3EDC5614B03F61)
---@param p0 integer
function N_0xcc3edc5614b03f61(p0) end

---**MISC::_0xD3F943B88F55376A** `0xD3F943B88F55376A`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xD3F943B88F55376A)
---@param weatherType integer|string
function N_0xd3f943b88f55376a(weatherType) end

---**MISC::_0xDA4D8EB04E8E2928** `0xDA4D8EB04E8E2928`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xDA4D8EB04E8E2928)
---@param p0 integer
function N_0xda4d8eb04e8e2928(p0) end

---**MISC::_0xDBDA48EC456ED908** `0xDBDA48EC456ED908`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xDBDA48EC456ED908)
function N_0xdbda48ec456ed908() end

---**MISC::_0xDC057B86FC157031** `0xDC057B86FC157031`
---Hardcoded to return one/true.
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xDC057B86FC157031)
---@return integer retval
function N_0xdc057b86fc157031() end

---**MISC::_0xDE2C3B74D2B3705C** `0xDE2C3B74D2B3705C`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xDE2C3B74D2B3705C)
---@param p0 integer
---@param p1 integer
function N_0xde2c3b74d2b3705c(p0, p1) end

---**MISC::_0xEB946B9E579729AD** `0xEB946B9E579729AD`
---Not implemented.
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xEB946B9E579729AD)
---@param ped integer
---@param p1 integer
function N_0xeb946b9e579729ad(ped, p1) end

---**MISC::_0xF569E33FB72ED28E** `0xF569E33FB72ED28E`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xF569E33FB72ED28E)
function N_0xf569e33fb72ed28e() end

---**MISC::_0xF63FA29D4A9ACA86** `0xF63FA29D4A9ACA86`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xF63FA29D4A9ACA86)
---@param entity integer
---@param string string
function N_0xf63fa29d4a9aca86(entity, string) end

---**MISC::_0xF650DCF5D6F312C1** `0xF650DCF5D6F312C1`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xF650DCF5D6F312C1)
---@param p0 integer
function N_0xf650dcf5d6f312c1(p0) end

---**MISC::_0xF81C53561D15F330** `0xF81C53561D15F330`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xF81C53561D15F330)
---@return string retval
function N_0xf81c53561d15f330() end

---**MISC::_0xFC6ECB9170145ECE** `0xFC6ECB9170145ECE`
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xFC6ECB9170145ECE)
function N_0xfc6ecb9170145ece() end

---**MISC::_0xFF252E2BAFB7330F** `0xFF252E2BAFB7330F`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/MISC/0xFF252E2BAFB7330F)
---@param p0 integer
function N_0xff252e2bafb7330f(p0) end

---**MISC::ABSF** `0x134549B388167CBF`
---[Docs](https://natives.borderlinerp.com/natives/MISC/ABSF)
---@param value number
---@return number retval
function Absf(value) end

---**MISC::ABSI** `0x0C214D5B8A38C828`
---[Docs](https://natives.borderlinerp.com/natives/MISC/ABSI)
---@param value integer
---@return integer retval
function Absi(value) end

---**MISC::ACOS** `0x586690F0176DC575`
---[Docs](https://natives.borderlinerp.com/natives/MISC/ACOS)
---@param p0 number
---@return number retval
function Acos(p0) end

---**MISC::ACTION_MANAGER_ENABLE_ACTION** `0x7ACF124C12A2B045`
---Appears to remove stealth kill action from memory (?)
---[Docs](https://natives.borderlinerp.com/natives/MISC/ACTION_MANAGER_ENABLE_ACTION)
---@param hash integer|string
---@param enable boolean
function ActionManagerEnableAction(hash, enable) end

---**MISC::ACTION_MANAGER_IS_ACTION_ENABLED** `0xFD0759658268FD8E`
---[Docs](https://natives.borderlinerp.com/natives/MISC/ACTION_MANAGER_IS_ACTION_ENABLED)
---@param hash integer|string
---@return boolean retval
function ActionManagerIsActionEnabled(hash) end

---**MISC::ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE** `0x91D657230BC208D2`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/MISC/ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE)
---@param p0 string
---@param p1 string
function ActivityFeedActionStartWithCommandLine(p0, p1) end

---**MISC::ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE_ADD** `0x1694A053DFB61A34`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/MISC/ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE_ADD)
---@param p0 string
function ActivityFeedActionStartWithCommandLineAdd(p0) end

---**MISC::ACTIVITY_FEED_ADD_SUBSTRING_TO_CAPTION** `0x9935F76407C32539`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/MISC/ACTIVITY_FEED_ADD_SUBSTRING_TO_CAPTION)
---@param p0 string
function ActivityFeedAddSubstringToCaption(p0) end

---**MISC::ACTIVITY_FEED_CREATE** `0xCC7FC854B956A128`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/MISC/ACTIVITY_FEED_CREATE)
---@param p0 string
---@param p1 string
function ActivityFeedCreate(p0, p1) end

---**MISC::ACTIVITY_FEED_POST** `0xB16FC7B364D86585`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/MISC/ACTIVITY_FEED_POST)
function ActivityFeedPost() end

---**MISC::_ADD_DISPATCH_SPAWN_BLOCKING_AREA** `0xA2D5A26208421426`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_ADD_DISPATCH_SPAWN_BLOCKING_AREA)
---@param volume integer
---@return integer retval
function AddDispatchSpawnBlockingArea(volume) end

---**MISC::ADD_POP_MULTIPLIER_AREA** `0x5EBDA1A3B8CB5EF7`
---[Docs](https://natives.borderlinerp.com/natives/MISC/ADD_POP_MULTIPLIER_AREA)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param pedDensity number
---@param trafficDensity number
---@param p8 boolean
---@param p9 boolean
---@return integer retval
function AddPopMultiplierArea(x1, y1, z1, x2, y2, z2, pedDensity, trafficDensity, p8, p9) end

---**MISC::_ADD_POP_MULTIPLIER_VOLUME** `0x3233C4EC0514C7EC`
---Only used in script function PROCESS_ZONE_CREATION Returns Pop multiplier volume ID
---[Docs](https://natives.borderlinerp.com/natives/MISC/_ADD_POP_MULTIPLIER_VOLUME)
---@param volume integer
---@param pedDensity number
---@param vehicleDensity number
---@param p3 boolean
---@param p4 boolean
---@return integer retval
function AddPopMultiplierVolume(volume, pedDensity, vehicleDensity, p3, p4) end

---**MISC::ADD_TACTICAL_NAV_MESH_POINT** `0xE4EE55E63FA9AF45`
---[Docs](https://natives.borderlinerp.com/natives/MISC/ADD_TACTICAL_NAV_MESH_POINT)
---@param x number
---@param y number
---@param z number
---@param p3 integer
function AddTacticalNavMeshPoint(x, y, z, p3) end

---**MISC::ARE_STRINGS_EQUAL** `0xD3852F22AB713A1F`
---[Docs](https://natives.borderlinerp.com/natives/MISC/ARE_STRINGS_EQUAL)
---@param string1 string
---@param string2 string
---@return boolean retval
function AreStringsEqual(string1, string2) end

---**MISC::ASIN** `0x6E3C15D296C15583`
---[Docs](https://natives.borderlinerp.com/natives/MISC/ASIN)
---@param p0 number
---@return number retval
function Asin(p0) end

---**MISC::ATAN** `0x503054DED0B78027`
---[Docs](https://natives.borderlinerp.com/natives/MISC/ATAN)
---@param p0 number
---@return number retval
function Atan(p0) end

---**MISC::ATAN2** `0x965B220A066E3F07`
---[Docs](https://natives.borderlinerp.com/natives/MISC/ATAN2)
---@param p0 number
---@param p1 number
---@return number retval
function Atan2(p0, p1) end

---**MISC::BLOCK_DISPATCH_SERVICE_RESOURCE_CREATION** `0x66947E61A44DE2C6`
---[Docs](https://natives.borderlinerp.com/natives/MISC/BLOCK_DISPATCH_SERVICE_RESOURCE_CREATION)
---@param dispatchService integer
---@param toggle boolean
function BlockDispatchServiceResourceCreation(dispatchService, toggle) end

---**MISC::CANCEL_ONSCREEN_KEYBOARD** `0x58A39BE597CE99CD`
---Old name: _CANCEL_ONSCREEN_KEYBOARD
---[Docs](https://natives.borderlinerp.com/natives/MISC/CANCEL_ONSCREEN_KEYBOARD)
function CancelOnscreenKeyboard() end

---**MISC::_CLEAR_ALL_BIT_FLAGS** `0xD2D74F89DF844A50`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_CLEAR_ALL_BIT_FLAGS)
---@param bitFlags integer
---@return integer bitFlags
function ClearAllBitFlags(bitFlags) end

---**MISC::CLEAR_ANGLED_AREA_OF_VEHICLES** `0xA4D83115C1E02F8A`
---[Docs](https://natives.borderlinerp.com/natives/MISC/CLEAR_ANGLED_AREA_OF_VEHICLES)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
function ClearAngledAreaOfVehicles(p0, p1, p2, p3, p4, p5, p6, p7) end

---**MISC::CLEAR_AREA** `0x3B882A96EA77D5B1`
---Possible flag names:
---[Docs](https://natives.borderlinerp.com/natives/MISC/CLEAR_AREA)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param flag integer
function ClearArea(x, y, z, radius, flag) end

---**MISC::CLEAR_BIT** `0x7D1D4A3602B6AD4E`
---[Docs](https://natives.borderlinerp.com/natives/MISC/CLEAR_BIT)
---@param offset integer
---@return integer address
function ClearBit(offset) end

---**MISC::_CLEAR_BIT_FLAG** `0xB909149F2BB5F6DA`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_CLEAR_BIT_FLAG)
---@param flag integer
---@return integer bitFlags
function ClearBitFlag(flag) end

---**MISC::CLEAR_OVERRIDE_WEATHER** `0x80A398F16FFE3CC3`
---[Docs](https://natives.borderlinerp.com/natives/MISC/CLEAR_OVERRIDE_WEATHER)
function ClearOverrideWeather() end

---**MISC::CLEAR_TACTICAL_NAV_MESH_POINTS** `0xD93B6516C6878267`
---[Docs](https://natives.borderlinerp.com/natives/MISC/CLEAR_TACTICAL_NAV_MESH_POINTS)
function ClearTacticalNavMeshPoints() end

---**MISC::_CLEAR_VOLUME_AREA** `0x2FCD528A397E5C88`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_CLEAR_VOLUME_AREA)
---@param volume integer
---@param flag integer
function ClearVolumeArea(volume, flag) end

---**MISC::CLEAR_WEATHER_TYPE_PERSIST** `0xD85DFE5C131E4AE9`
---[Docs](https://natives.borderlinerp.com/natives/MISC/CLEAR_WEATHER_TYPE_PERSIST)
function ClearWeatherTypePersist() end

---**MISC::_CLEAR_WEATHER_TYPE_PERSIST_OVERTIME** `0xCE7690C0A0D1C36D`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_CLEAR_WEATHER_TYPE_PERSIST_OVERTIME)
---@param milliseconds integer
function ClearWeatherTypePersistOvertime(milliseconds) end

---**MISC::_CLEAR_WEATHER_VARIATION** `0x0E71C80FA4EC8147`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_CLEAR_WEATHER_VARIATION)
---@param weatherType string
---@param p1 boolean
function ClearWeatherVariation(weatherType, p1) end

---**MISC::COMPARE_STRINGS** `0xBFBB74A15EFC149B`
---[Docs](https://natives.borderlinerp.com/natives/MISC/COMPARE_STRINGS)
---@param str1 string
---@param str2 string
---@param matchCase boolean
---@param maxLength integer
---@return integer retval
function CompareStrings(str1, str2, matchCase, maxLength) end

---**MISC::COPY_SCRIPT_STRUCT** `0xF7AC7DC0DEE7C9BE`
---Old name: _COPY_MEMORY
---[Docs](https://natives.borderlinerp.com/natives/MISC/COPY_SCRIPT_STRUCT)
---@param size integer
---@return integer dst
---@return integer src
function CopyScriptStruct(size) end

---**MISC::_COUNT_BIT_FLAGS** `0xE704838F36F93B7B`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_COUNT_BIT_FLAGS)
---@param bitFlags integer
---@return integer retval
---@return integer bitFlags
function CountBitFlags(bitFlags) end

---**MISC::_CREATE_AI_MEMORY** `0x88BC5F4AEF77FC4E`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_CREATE_AI_MEMORY)
---@param aiMemoryType integer
---@return integer args
function CreateAiMemory(aiMemoryType) end

---**MISC::_CREATE_COLOR_STRING** `0xBCC2CFADEA1AEA6C`
---Returns a formatted string (0x%x)
---[Docs](https://natives.borderlinerp.com/natives/MISC/_CREATE_COLOR_STRING)
---@param rgb integer
---@return string retval
function CreateColorString(rgb) end

---**MISC::CREATE_INCIDENT** `0x3F892CAF67444AE7`
---[Docs](https://natives.borderlinerp.com/natives/MISC/CREATE_INCIDENT)
---@param dispatchService integer
---@param x number
---@param y number
---@param z number
---@param numUnits integer
---@param radius number
---@param p7 integer
---@param p8 integer
---@return boolean retval
---@return integer outIncidentID
function CreateIncident(dispatchService, x, y, z, numUnits, radius, p7, p8) end

---**MISC::_CREATE_INCIDENT_WITH_ENTITIES** `0xAB3D3F45436DB1D8`
---The entities must be added to itemSet.
---[Docs](https://natives.borderlinerp.com/natives/MISC/_CREATE_INCIDENT_WITH_ENTITIES)
---@param dispatchService integer
---@param x number
---@param y number
---@param z number
---@param itemSet integer
---@param radius number
---@param outIncidentID integer
---@return boolean retval
---@return integer outIncidentID
function CreateIncidentWithEntities(dispatchService, x, y, z, itemSet, radius, outIncidentID) end

---**MISC::DELETE_INCIDENT** `0x5CFD0F0D6AAE0AEE`
---Delete an incident with a given id.
---[Docs](https://natives.borderlinerp.com/natives/MISC/DELETE_INCIDENT)
---@param incidentId integer
function DeleteIncident(incidentId) end

---**MISC::DISABLE_LOOTING_COMPOSITE_LOOTABLE_THIS_FRAME** `0x40D72189F46D2E15`
---Disables composite eat prompt.
---[Docs](https://natives.borderlinerp.com/natives/MISC/DISABLE_LOOTING_COMPOSITE_LOOTABLE_THIS_FRAME)
---@param compositeId integer
---@param disable boolean
function DisableLootingCompositeLootableThisFrame(compositeId, disable) end

---**MISC::_DISABLE_LOOTING_COMPOSITE_PICKABLE_THIS_FRAME** `0x082C043C7AFC3747`
---Disables composite pick prompt.
---[Docs](https://natives.borderlinerp.com/natives/MISC/_DISABLE_LOOTING_COMPOSITE_PICKABLE_THIS_FRAME)
---@param compositeId integer
---@param disable boolean
function DisableLootingCompositePickableThisFrame(compositeId, disable) end

---**MISC::DISPLAY_ONSCREEN_KEYBOARD** `0x044131118D8DB3CD`
---KTEXTTYPE_DEFAULT, KTEXTTYPE_EMAIL, KTEXTTYPE_PASSWORD, KTEXTTYPE_NUMERIC, KTEXTTYPE_ALPHABET, KTEXTTYPE_GAMERTAG, KTEXTTYPE_FILENAME, KTEXTTYPE_COUNT
---[Docs](https://natives.borderlinerp.com/natives/MISC/DISPLAY_ONSCREEN_KEYBOARD)
---@param textType integer
---@param windowTitle string
---@param p2 string
---@param defaultText string
---@param defaultConcat1 string
---@param defaultConcat2 string
---@param defaultConcat3 string
---@param maxInputLength integer
function DisplayOnscreenKeyboard(textType, windowTitle, p2, defaultText, defaultConcat1, defaultConcat2, defaultConcat3, maxInputLength) end

---**MISC::_DOES_ITEM_HAVE_VALID_BASE** `0xBDC6E364C9C78178`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_DOES_ITEM_HAVE_VALID_BASE)
---@param item integer
---@return boolean retval
function DoesItemHaveValidBase(item) end

---**MISC::DOES_POP_MULTIPLIER_AREA_EXIST** `0x03BA619C81A646B3`
---[Docs](https://natives.borderlinerp.com/natives/MISC/DOES_POP_MULTIPLIER_AREA_EXIST)
---@param id integer
---@return boolean retval
function DoesPopMultiplierAreaExist(id) end

---**MISC::_DOES_POP_MULTIPLIER_AREA_EXIST_FOR_VOLUME** `0x39D6DACE323A20B6`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_DOES_POP_MULTIPLIER_AREA_EXIST_FOR_VOLUME)
---@param volume integer
---@return boolean retval
function DoesPopMultiplierAreaExistForVolume(volume) end

---**MISC::_DOES_STRING_EXIST_IN_STRING** `0x9382D5D43D2AA6FF`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_DOES_STRING_EXIST_IN_STRING)
---@param string1 string
---@param string2 string
---@return boolean retval
function DoesStringExistInString(string1, string2) end

---**MISC::ENABLE_DISPATCH_SERVICE** `0x50E52637EF70EF77`
---DT_Invalid, DT_PoliceAutomobile, DT_PoliceHelicopter, DT_FireDepartment, DT_SwatAutomobile, DT_AmbulanceDepartment, DT_PoliceRiders, DT_PoliceVehicleRequest, DT_PoliceRoadBlock, DT_PoliceAutomobileWaitPulledOver, DT_PoliceAutomobileWaitC…
---[Docs](https://natives.borderlinerp.com/natives/MISC/ENABLE_DISPATCH_SERVICE)
---@param dispatchService integer
---@param toggle boolean
function EnableDispatchService(dispatchService, toggle) end

---**MISC::FIRE_SINGLE_BULLET** `0xCBC9A21F6A2A679C`
---alignas(8) float xStart; alignas(8) float yStart; alignas(8) float zStart; alignas(8) float xEnd; alignas(8) float yEnd; alignas(8) float zEnd; alignas(8) Hash weaponHash; alignas(8) float damage; alignas(8) float p8; // often -1.0f in s…
---[Docs](https://natives.borderlinerp.com/natives/MISC/FIRE_SINGLE_BULLET)
---@param args integer
---@return integer args
function FireSingleBullet(args) end

---**MISC::FORCE_LIGHTNING_FLASH** `0x369DB5B2510FA080`
---creates single lightning+thunder at random position
---[Docs](https://natives.borderlinerp.com/natives/MISC/FORCE_LIGHTNING_FLASH)
function ForceLightningFlash() end

---**MISC::_FORCE_LIGHTNING_FLASH_AT_COORDS** `0x67943537D179597C`
---p3 is always -1.0f in the scripts
---[Docs](https://natives.borderlinerp.com/natives/MISC/_FORCE_LIGHTNING_FLASH_AT_COORDS)
---@param x number
---@param y number
---@param z number
---@param p3 number
function ForceLightningFlashAtCoords(x, y, z, p3) end

---**MISC::_GAME_FRAMEWORK_MANAGER_GET_MODE** `0xFAED234C7F53ABEB`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GAME_FRAMEWORK_MANAGER_GET_MODE)
---@return integer retval
function GameFrameworkManagerGetMode() end

---**MISC::GAME_FRAMEWORK_MANAGER_INIT** `0x4CABE596D632E4B0`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GAME_FRAMEWORK_MANAGER_INIT)
---@param transitionMode integer|string
---@return boolean retval
function GameFrameworkManagerInit(transitionMode) end

---**MISC::_GAME_FRAMEWORK_MANAGER_SHUTDOWN** `0xAFF2FD8ADD927585`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GAME_FRAMEWORK_MANAGER_SHUTDOWN)
function GameFrameworkManagerShutdown() end

---**MISC::_GET_AI_PED_DOES_HAVE_EVENT_MEMORY** `0xFDF38E2B711BF78E`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_AI_PED_DOES_HAVE_EVENT_MEMORY)
---@param p1 integer
---@return boolean retval
---@return integer args
function GetAiPedDoesHaveEventMemory(p1) end

---**MISC::GET_ANGLE_BETWEEN_2D_VECTORS** `0xD0DFE1C486097BBB`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_ANGLE_BETWEEN_2D_VECTORS)
---@param x1 number
---@param y1 number
---@param x2 number
---@param y2 number
---@return number retval
function GetAngleBetween_2dVectors(x1, y1, x2, y2) end

---**MISC::GET_BENCHMARK_ITERATIONS** `0x22FC52CF470CC98D`
---Returns value of the '-benchmarkIterations' command line option.
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_BENCHMARK_ITERATIONS)
---@return integer retval
function GetBenchmarkIterations() end

---**MISC::GET_BENCHMARK_PASS** `0x9297DACF3A2CDFF7`
---Returns value of the '-benchmarkPass' command line option.
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_BENCHMARK_PASS)
---@return integer retval
function GetBenchmarkPass() end

---**MISC::GET_BITS_IN_RANGE** `0x68E1352AF48F905D`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_BITS_IN_RANGE)
---@param var integer
---@param rangeStart integer
---@param rangeEnd integer
---@return integer retval
function GetBitsInRange(var, rangeStart, rangeEnd) end

---**MISC::GET_CLOSEST_POINT_ON_LINE** `0x83ACC65D9ACEC5EF`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_CLOSEST_POINT_ON_LINE)
---@param p0 number
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@param p6 number
---@param p7 number
---@param p8 number
---@param p9 boolean
---@return vector3 retval
function GetClosestPointOnLine(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9) end

---**MISC::GET_COORDS_OF_PROJECTILE_TYPE_WITHIN_DISTANCE** `0xD73C960A681052DF`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_COORDS_OF_PROJECTILE_TYPE_WITHIN_DISTANCE)
---@param ped integer
---@param weaponHash integer|string
---@param distance number
---@param p4 boolean
---@param mustBeOwnedByThisPed boolean
---@return boolean retval
---@return vector3 outCoords
function GetCoordsOfProjectileTypeWithinDistance(ped, weaponHash, distance, p4, mustBeOwnedByThisPed) end

---**MISC::GET_CURR_WEATHER_STATE** `0x0AC679B2342F14F2`
---Old name: _GET_WEATHER_TYPE_TRANSITION
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_CURR_WEATHER_STATE)
---@return integer weatherType1
---@return integer weatherType2
---@return number percentWeather2
function GetCurrWeatherState() end

---**MISC::GET_DISTANCE_BETWEEN_COORDS** `0x0BE7F4E3CDBAFB28`
---If useZ is false, only the 2D plane (X-Y) will be considered for calculating the distance.
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_DISTANCE_BETWEEN_COORDS)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param useZ boolean
---@return number retval
function GetDistanceBetweenCoords(x1, y1, z1, x2, y2, z2, useZ) end

---**MISC::_GET_EASING_CURVE_VALUE** `0xEF50E344A8F93784`
---TYPE_LINEAR, TYPE_QUADRATIC_IN, TYPE_QUADRATIC_OUT, TYPE_QUADRATIC_INOUT, TYPE_CUBIC_IN, TYPE_CUBIC_OUT, TYPE_CUBIC_INOUT, TYPE_QUARTIC_IN, TYPE_QUARTIC_OUT, TYPE_QUARTIC_INOUT, TYPE_QUINTIC_IN, TYPE_QUINTIC_OUT, TYPE_QUINTIC_INOUT, TYPE…
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_EASING_CURVE_VALUE)
---@param t number
---@param b number
---@param d number
---@param easingCurveType integer
---@return number retval
function GetEasingCurveValue(t, b, d, easingCurveType) end

---**MISC::_GET_ENTITY_FROM_ITEM** `0xEE04C0AFD4EFAF0E`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_ENTITY_FROM_ITEM)
---@param item integer
---@return integer retval
function GetEntityFromItem(item) end

---**MISC::_GET_FORCED_WEATHER** `0xDD560ABEF5D3784C`
---Returns the weather type that has been set by a script
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_FORCED_WEATHER)
---@return integer weather
---@return integer p1
function GetForcedWeather() end

---**MISC::GET_FRAME_COUNT** `0x77DFA958FCF100C1`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_FRAME_COUNT)
---@return integer retval
function GetFrameCount() end

---**MISC::GET_FRAME_TIME** `0x5E72022914CE3C38`
---Also known as "delta time"
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_FRAME_TIME)
---@return number retval
function GetFrameTime() end

---**MISC::GET_GAME_TIMER** `0x4F67E8ECA7D3F667`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_GAME_TIMER)
---@return integer retval
function GetGameTimer() end

---**MISC::_GET_GAME_TIMER_NON_SCALED_CLIPPED** `0x483B8C542103AD72`
---Returns rage::fwTimer::sm_nonScaledClippedTime
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_GAME_TIMER_NON_SCALED_CLIPPED)
---@return integer retval
function GetGameTimerNonScaledClipped() end

---**MISC::_GET_GROUND_Z_AND_MATERIAL_FOR_3D_COORD** `0xBBE5B63EFFB08E68`
---Raycasts downward from coords to find terrain/water.
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_GROUND_Z_AND_MATERIAL_FOR_3D_COORD)
---@param x number
---@param y number
---@param z number
---@param flags integer
---@return boolean retval
---@return number outGroundZ
---@return integer outMaterialHash
---@return integer outFlags
function GetGroundZAndMaterialFor_3dCoord(x, y, z, flags) end

---**MISC::GET_GROUND_Z_AND_NORMAL_FOR_3D_COORD** `0x2A29CA9A6319E6AB`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_GROUND_Z_AND_NORMAL_FOR_3D_COORD)
---@param x number
---@param y number
---@param z number
---@return boolean retval
---@return number groundZ
---@return vector3 normal
function GetGroundZAndNormalFor_3dCoord(x, y, z) end

---**MISC::GET_GROUND_Z_FOR_3D_COORD** `0x24FA4267BB8D2431`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_GROUND_Z_FOR_3D_COORD)
---@param x number
---@param y number
---@param z number
---@param p4 boolean
---@return boolean retval
---@return number groundZ
function GetGroundZFor_3dCoord(x, y, z, p4) end

---**MISC::GET_HASH_KEY** `0xFD340785ADF8CFB7`
---Computes a hash for the given string.
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_HASH_KEY)
---@param string string
---@return integer retval
function GetHashKey(string) end

---**MISC::GET_HEADING_FROM_VECTOR_2D** `0x38D5202FF9271C62`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_HEADING_FROM_VECTOR_2D)
---@param dx number
---@param dy number
---@return number retval
function GetHeadingFromVector_2d(dx, dy) end

---**MISC::_GET_ITEM_TYPE** `0xDC8D2FF478DF9553`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_ITEM_TYPE)
---@param handle integer
---@return integer retval
function GetItemType(handle) end

---**MISC::GET_LINE_PLANE_INTERSECTION** `0xAB6A04CEC428258B`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_LINE_PLANE_INTERSECTION)
---@param p0 number
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@param p6 number
---@param p7 number
---@param p8 number
---@param p9 number
---@param p10 number
---@param p11 number
---@param p12 number
---@return boolean retval
---@return number p12
function GetLinePlaneIntersection(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) end

---**MISC::_GET_LOOTING_EVENT_HAS_FIRED** `0xF9B91C5129EABC08`
---Event names in the scripts: MGBegin, MGEnd, ReadyForCut
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_LOOTING_EVENT_HAS_FIRED)
---@param ped integer
---@param eventName string
---@return boolean retval
function GetLootingEventHasFired(ped, eventName) end

---**MISC::_GET_MAX_NUM_INSTRUCTIONS** `0xC43CD2668B204419`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_MAX_NUM_INSTRUCTIONS)
---@return integer retval
function GetMaxNumInstructions() end

---**MISC::GET_MISSION_FLAG** `0xB15CD1CF58771DE1`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_MISSION_FLAG)
---@return boolean retval
function GetMissionFlag() end

---**MISC::GET_MODEL_DIMENSIONS** `0xDCB8DDD5D054A7E7`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_MODEL_DIMENSIONS)
---@param modelHash integer|string
---@return vector3 minimum
---@return vector3 maximum
function GetModelDimensions(modelHash) end

---**MISC::_GET_NEXT_WEATHER_TYPE_HASH_NAME** `0x51021D36F62AAA83`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_NEXT_WEATHER_TYPE_HASH_NAME)
---@return integer retval
function GetNextWeatherTypeHashName() end

---**MISC::_GET_NUMBER_OF_BULLETS_IMPACTED_ENTITY** `0x970339EFA4FDE518`
---Returns the number of bullets that just impacted the entity.
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_NUMBER_OF_BULLETS_IMPACTED_ENTITY)
---@param entity integer
---@param p1 boolean
---@param p2 boolean
---@return integer retval
function GetNumberOfBulletsImpactedEntity(entity, p1, p2) end

---**MISC::_GET_NUMBER_OF_BULLETS_IN_AREA** `0xDC416CA762BC4F43`
---Returns the number of bullets in an area.
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_NUMBER_OF_BULLETS_IN_AREA)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param p4 boolean
---@param p5 boolean
---@return integer retval
function GetNumberOfBulletsInArea(x, y, z, radius, p4, p5) end

---**MISC::GET_NUMBER_OF_FREE_STACKS_OF_THIS_SIZE** `0x40DC2907A9697EF7`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_NUMBER_OF_FREE_STACKS_OF_THIS_SIZE)
---@param stackSize integer
---@return integer retval
function GetNumberOfFreeStacksOfThisSize(stackSize) end

---**MISC::_GET_NUMBER_OF_INSTRUCTIONS** `0x72904D3D62AF5839`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_NUMBER_OF_INSTRUCTIONS)
---@return integer retval
function GetNumberOfInstructions() end

---**MISC::GET_NUMBER_OF_MICROSECONDS_SINCE_LAST_CALL** `0xB0CE5E5ED8BB3581`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_NUMBER_OF_MICROSECONDS_SINCE_LAST_CALL)
---@return integer retval
function GetNumberOfMicrosecondsSinceLastCall() end

---**MISC::_GET_OBJECT_FROM_INDEXED_ITEM** `0x18013392501CE5DC`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_OBJECT_FROM_INDEXED_ITEM)
---@param item integer
---@return integer retval
function GetObjectFromIndexedItem(item) end

---**MISC::GET_ONSCREEN_KEYBOARD_RESULT** `0xAFB4CF58A4A292B1`
---Returns NULL unless UPDATE_ONSCREEN_KEYBOARD() returns 1 in the same tick.
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_ONSCREEN_KEYBOARD_RESULT)
---@return string retval
function GetOnscreenKeyboardResult() end

---**MISC::_GET_PED_FROM_INDEXED_ITEM** `0x3FFB15534067DCD4`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_PED_FROM_INDEXED_ITEM)
---@param item integer
---@return integer retval
function GetPedFromIndexedItem(item) end

---**MISC::_GET_PREV_WEATHER_TYPE_HASH_NAME** `0x4BEB42AEBCA732E9`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_PREV_WEATHER_TYPE_HASH_NAME)
---@return integer retval
function GetPrevWeatherTypeHashName() end

---**MISC::GET_PROJECTILE_OF_PROJECTILE_TYPE_WITHIN_DISTANCE** `0x9578986A6105A6AD`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_PROJECTILE_OF_PROJECTILE_TYPE_WITHIN_DISTANCE)
---@param ped integer
---@param weaponHash integer|string
---@param distance number
---@param p5 boolean
---@param mustBeOwnedByThisPed boolean
---@return boolean retval
---@return vector3 outCoords
---@return integer outProjectile
function GetProjectileOfProjectileTypeWithinDistance(ped, weaponHash, distance, p5, mustBeOwnedByThisPed) end

---**MISC::GET_RAIN_LEVEL** `0x931B5F4CC130224B`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_RAIN_LEVEL)
---@return number retval
function GetRainLevel() end

---**MISC::GET_RANDOM_EVENT_FLAG** `0x924D54E5698AE3E0`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_RANDOM_EVENT_FLAG)
---@return boolean retval
function GetRandomEventFlag() end

---**MISC::GET_RANDOM_FLOAT_IN_RANGE** `0xE29F927A961F8AAA`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_RANDOM_FLOAT_IN_RANGE)
---@param startRange number
---@param endRange number
---@return number retval
function GetRandomFloatInRange(startRange, endRange) end

---**MISC::GET_RANDOM_INT_IN_RANGE** `0xD53343AA4FB7DD28`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_RANDOM_INT_IN_RANGE)
---@param startRange integer
---@param endRange integer
---@return integer retval
function GetRandomIntInRange(startRange, endRange) end

---**MISC::_GET_RANDOM_WEATHER_TYPE** `0x1359C181BC625503`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_RANDOM_WEATHER_TYPE)
---@return integer retval
function GetRandomWeatherType() end

---**MISC::_GET_RANDOM_WEATHER_TYPE_INDEX** `0x7F4CE164D9A11DFE`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_RANDOM_WEATHER_TYPE_INDEX)
---@return integer retval
function GetRandomWeatherTypeIndex() end

---**MISC::GET_REAL_WORLD_TIME** `0x2E036F0480B8BF02`
---Returns GET_GAME_TIMER() / 1000 Only used in rcm_pearson1.ysc
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_REAL_WORLD_TIME)
---@return integer retval
function GetRealWorldTime() end

---**MISC::GET_SCRIPT_TIME_WITHIN_FRAME_IN_MICROSECONDS** `0x63219768C586667C`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_SCRIPT_TIME_WITHIN_FRAME_IN_MICROSECONDS)
---@return integer retval
function GetScriptTimeWithinFrameInMicroseconds() end

---**MISC::GET_SNOW_LEVEL** `0x1E5D727041BE1709`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_SNOW_LEVEL)
---@return number retval
function GetSnowLevel() end

---**MISC::_GET_STATUS_OF_SAVEGAME_OPERATION** `0x1B065A2BF7953815`
---Only 0 and 1 are valid for p0, higher values causes the native to return 2.
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_STATUS_OF_SAVEGAME_OPERATION)
---@param p0 integer
---@return integer retval
function GetStatusOfSavegameOperation(p0) end

---**MISC::_GET_STRING_FROM_BOOL** `0xF216F74101968DB0`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_STRING_FROM_BOOL)
---@param value boolean
---@return string retval
function GetStringFromBool(value) end

---**MISC::_GET_STRING_FROM_FLOAT** `0x2B6846401D68E563`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_STRING_FROM_FLOAT)
---@param value number
---@param digits integer
---@return string retval
function GetStringFromFloat(value, digits) end

---**MISC::_GET_STRING_FROM_VECTOR** `0x6C4DBF553885F9EB`
---Returns a string in the following format: <<%.4f,%.4f,%.4f>>
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_STRING_FROM_VECTOR)
---@param x number
---@param y number
---@param z number
---@return string retval
function GetStringFromVector(x, y, z) end

---**MISC::GET_SYSTEM_TIME** `0xBE7F225417E35A7C`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_SYSTEM_TIME)
---@return integer retval
function GetSystemTime() end

---**MISC::GET_SYSTEM_TIME_STEP** `0x3F3172FEAE3AFE1C`
---Old name: _GET_BENCHMARK_TIME
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_SYSTEM_TIME_STEP)
---@return number retval
function GetSystemTimeStep() end

---**MISC::_GET_TEMPERATURE_AT_COORDS** `0xB98B78C3768AF6E0`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_TEMPERATURE_AT_COORDS)
---@param x number
---@param y number
---@param z number
---@return number retval
function GetTemperatureAtCoords(x, y, z) end

---**MISC::_GET_VEHICLE_FROM_INDEXED_ITEM** `0xE578C8AE173719B3`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_VEHICLE_FROM_INDEXED_ITEM)
---@param item integer
---@return integer retval
function GetVehicleFromIndexedItem(item) end

---**MISC::_GET_VOLUME_FROM_INDEXED_ITEM** `0xF18AF483DF70BBDE`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_GET_VOLUME_FROM_INDEXED_ITEM)
---@param item integer
---@return integer retval
function GetVolumeFromIndexedItem(item) end

---**MISC::GET_WIND_DIRECTION** `0xF703E82F3FE14A5F`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_WIND_DIRECTION)
---@return vector3 retval
function GetWindDirection() end

---**MISC::GET_WIND_SPEED** `0xFFB7E74E041150A4`
---[Docs](https://natives.borderlinerp.com/natives/MISC/GET_WIND_SPEED)
---@return number retval
function GetWindSpeed() end

---**MISC::_HAS_BULLET_IMPACTED_ENTITY** `0x7A76104CC2CC69E8`
---Returns true if the entity has just been impacted by a bullet.
---[Docs](https://natives.borderlinerp.com/natives/MISC/_HAS_BULLET_IMPACTED_ENTITY)
---@param entity integer
---@param p1 boolean
---@param p2 boolean
---@return boolean retval
function HasBulletImpactedEntity(entity, p1, p2) end

---**MISC::HAS_BULLET_IMPACTED_IN_AREA** `0xC153E5BCCF411814`
---p3 - possibly radius?
---[Docs](https://natives.borderlinerp.com/natives/MISC/HAS_BULLET_IMPACTED_IN_AREA)
---@param x number
---@param y number
---@param z number
---@param p3 number
---@param p4 boolean
---@param p5 boolean
---@return boolean retval
function HasBulletImpactedInArea(x, y, z, p3, p4, p5) end

---**MISC::HAS_BULLET_IMPACTED_IN_BOX** `0x3B6A4C05FB2B33AC`
---[Docs](https://natives.borderlinerp.com/natives/MISC/HAS_BULLET_IMPACTED_IN_BOX)
---@param p0 number
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@param p6 boolean
---@param p7 boolean
---@return boolean retval
function HasBulletImpactedInBox(p0, p1, p2, p3, p4, p5, p6, p7) end

---**MISC::IGNORE_NEXT_RESTART** `0x6C9FF40FF1B69F8F`
---[Docs](https://natives.borderlinerp.com/natives/MISC/IGNORE_NEXT_RESTART)
---@param toggle boolean
function IgnoreNextRestart(toggle) end

---**MISC::INFORM_CODE_OF_CONTENT_ID_OF_CURRENT_UGC_MISSION** `0x708DF841B8F27AA2`
---[Docs](https://natives.borderlinerp.com/natives/MISC/INFORM_CODE_OF_CONTENT_ID_OF_CURRENT_UGC_MISSION)
---@param p0 string
function InformCodeOfContentIdOfCurrentUgcMission(p0) end

---**MISC::_INT_TO_STRING** `0xCF11C0CEB40C401B`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_INT_TO_STRING)
---@param value integer
---@param format string
---@param buffer string
function IntToString(value, format, buffer) end

---**MISC::_IS_ANY_BIT_FLAG_SET** `0x80E9C316EF84DD81`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_IS_ANY_BIT_FLAG_SET)
---@param bitFlags integer
---@return boolean retval
---@return integer bitFlags
function IsAnyBitFlagSet(bitFlags) end

---**MISC::_IS_BASE_A_COVER_POINT** `0xFEC1D4B5C82C176F`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_IS_BASE_A_COVER_POINT)
---@param handle integer
---@return boolean retval
function IsBaseACoverPoint(handle) end

---**MISC::_IS_BASE_A_PERSISTENT_CHARACTER** `0x716F17F8A0419F95`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_IS_BASE_A_PERSISTENT_CHARACTER)
---@param handle integer
---@return boolean retval
function IsBaseAPersistentCharacter(handle) end

---**MISC::_IS_BIT_FLAG_SET** `0x8F4F050054005C27`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_IS_BIT_FLAG_SET)
---@param flag integer
---@return boolean retval
---@return integer bitFlags
function IsBitFlagSet(flag) end

---**MISC::IS_BIT_SET** `0x4ED6CFDFE8D4131A`
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_BIT_SET)
---@param address integer
---@param offset integer
---@return boolean retval
function IsBitSet(address, offset) end

---**MISC::IS_BULLET_IN_ANGLED_AREA** `0x9D09D8493747CF02`
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_BULLET_IN_ANGLED_AREA)
---@param p0 number
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@param p6 number
---@param p7 boolean
---@return boolean retval
function IsBulletInAngledArea(p0, p1, p2, p3, p4, p5, p6, p7) end

---**MISC::IS_BULLET_IN_AREA** `0xC652FD308772D79E`
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_BULLET_IN_AREA)
---@param p0 number
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 boolean
---@return boolean retval
function IsBulletInArea(p0, p1, p2, p3, p4) end

---**MISC::IS_BULLET_IN_BOX** `0xC128137C52152741`
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_BULLET_IN_BOX)
---@param p0 number
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@param p6 boolean
---@return boolean retval
function IsBulletInBox(p0, p1, p2, p3, p4, p5, p6) end

---**MISC::IS_DURANGO_VERSION** `0xD1CCC2A2639D325F`
---Hardcoded to return false.
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_DURANGO_VERSION)
---@return boolean retval
function IsDurangoVersion() end

---**MISC::IS_GAME_SESSION_STATE_MACHINE_IDLE** `0xF9E7DBB39080640B`
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_GAME_SESSION_STATE_MACHINE_IDLE)
---@return boolean retval
function IsGameSessionStateMachineIdle() end

---**MISC::_IS_GLOBAL_BLOCK_VALID** `0xACB7E1418A8B6E32`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_IS_GLOBAL_BLOCK_VALID)
---@param index integer
---@return boolean retval
function IsGlobalBlockValid(index) end

---**MISC::IS_INCIDENT_VALID** `0x39F2B1BAD412246A`
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_INCIDENT_VALID)
---@param incidentId integer
---@return boolean retval
function IsIncidentValid(incidentId) end

---**MISC::IS_MAG_DEMO_1_ACTIVE** `0x5FC9357C26DAEFCE`
---Hardcoded to return false.
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_MAG_DEMO_1_ACTIVE)
---@return boolean retval
function IsMagDemo_1Active() end

---**MISC::IS_MINIGAME_IN_PROGRESS** `0xF4D8BCD052E7EA1B`
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_MINIGAME_IN_PROGRESS)
---@return boolean retval
function IsMinigameInProgress() end

---**MISC::_IS_MISSION_CREATOR_ACTIVE** `0xF236C84C6ADFCB2F`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_IS_MISSION_CREATOR_ACTIVE)
---@return boolean retval
function IsMissionCreatorActive() end

---**MISC::IS_ORBIS_VERSION** `0x88CFAE250D3E0C71`
---Hardcoded to return false.
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_ORBIS_VERSION)
---@return boolean retval
function IsOrbisVersion() end

---**MISC::IS_PC_VERSION** `0xB0FB6CFAA5A1C833`
---Hardcoded to return true.
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_PC_VERSION)
---@return boolean retval
function IsPcVersion() end

---**MISC::_IS_PED_DECOMPOSED** `0x5170DDA6D63ACAAA`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_IS_PED_DECOMPOSED)
---@param ped integer
---@return boolean retval
function IsPedDecomposed(ped) end

---**MISC::_IS_PLAYER_OWNING_STANDALONE_SP** `0x36040772DF5E59A0`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_IS_PLAYER_OWNING_STANDALONE_SP)
---@return boolean retval
function IsPlayerOwningStandaloneSp() end

---**MISC::IS_POSITION_OCCUPIED** `0x825CA3ED43831015`
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_POSITION_OCCUPIED)
---@param x number
---@param y number
---@param z number
---@param range number
---@param p4 boolean
---@param p5 boolean
---@param p6 boolean
---@param p7 boolean
---@param p8 boolean
---@param p9 integer
---@param p10 boolean
---@return boolean retval
function IsPositionOccupied(x, y, z, range, p4, p5, p6, p7, p8, p9, p10) end

---**MISC::IS_PROJECTILE_IN_AREA** `0x05B0061EFDFC8941`
---Determines whether there is a projectile within the specified coordinates.
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_PROJECTILE_IN_AREA)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param ownedByPlayer boolean
---@return boolean retval
function IsProjectileInArea(x1, y1, z1, x2, y2, z2, ownedByPlayer) end

---**MISC::IS_PROJECTILE_TYPE_IN_ANGLED_AREA** `0x928431F4133CD3D4`
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_PROJECTILE_TYPE_IN_ANGLED_AREA)
---@param p0 number
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@param p6 number
---@param p7 integer
---@param p8 boolean
---@return boolean retval
function IsProjectileTypeInAngledArea(p0, p1, p2, p3, p4, p5, p6, p7, p8) end

---**MISC::IS_PROJECTILE_TYPE_IN_AREA** `0x04965FB9E14235C7`
---Determines whether there is a projectile of a specific type within the specified coordinates.
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_PROJECTILE_TYPE_IN_AREA)
---@param xMin number
---@param yMin number
---@param zMin number
---@param xMax number
---@param yMax number
---@param zMax number
---@param weaponType integer|string
---@param isPlayer boolean
---@return boolean retval
function IsProjectileTypeInArea(xMin, yMin, zMin, xMax, yMax, zMax, weaponType, isPlayer) end

---**MISC::IS_PROJECTILE_TYPE_WITHIN_DISTANCE** `0xF51C9BAAD9ED64C4`
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_PROJECTILE_TYPE_WITHIN_DISTANCE)
---@param p0 number
---@param p1 number
---@param p2 number
---@param p3 integer
---@param p4 number
---@param p5 boolean
---@return boolean retval
function IsProjectileTypeWithinDistance(p0, p1, p2, p3, p4, p5) end

---**MISC::IS_STADIA_VERSION** `0x268AB8420A9E4ED7`
---Hardcoded to return false.
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_STADIA_VERSION)
---@return boolean retval
function IsStadiaVersion() end

---**MISC::IS_STRING_NULL** `0x602102324604D96B`
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_STRING_NULL)
---@param string string
---@return boolean retval
function IsStringNull(string) end

---**MISC::IS_STRING_NULL_OR_EMPTY** `0x2CF12F9ACF18F048`
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_STRING_NULL_OR_EMPTY)
---@param string string
---@return boolean retval
function IsStringNullOrEmpty(string) end

---**MISC::IS_STRING_NULL_OR_EMPTY_OR_SPACES** `0x375F5870A7B8BEC1`
---Returns true if the entire string consists only of space characters.
---[Docs](https://natives.borderlinerp.com/natives/MISC/IS_STRING_NULL_OR_EMPTY_OR_SPACES)
---@param string string
---@return boolean retval
function IsStringNullOrEmptyOrSpaces(string) end

---**MISC::_LOOT_TABLES_GET_INFO** `0x48E4D50F87A96AA5`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_LOOT_TABLES_GET_INFO)
---@param ped integer
---@param p1 boolean
---@param p2 boolean
---@param lootTableKey integer|string
---@param p5 integer
---@return integer p4
function LootTablesGetInfo(ped, p1, p2, lootTableKey, p5) end

---**MISC::NETWORK_SET_SCRIPT_IS_SAFE_FOR_NETWORK_GAME** `0x3D0EAC6385DD6100`
---[Docs](https://natives.borderlinerp.com/natives/MISC/NETWORK_SET_SCRIPT_IS_SAFE_FOR_NETWORK_GAME)
function NetworkSetScriptIsSafeForNetworkGame() end

---**MISC::NEXT_ONSCREEN_KEYBOARD_RESULT_WILL_DISPLAY_USING_THESE_FONTS** `0x5CB71EAA1429A358`
---[Docs](https://natives.borderlinerp.com/natives/MISC/NEXT_ONSCREEN_KEYBOARD_RESULT_WILL_DISPLAY_USING_THESE_FONTS)
---@param fontBitField integer
function NextOnscreenKeyboardResultWillDisplayUsingTheseFonts(fontBitField) end

---**MISC::OVERRIDE_SAVE_HOUSE** `0xB2C69E11A37B5AF0`
---[Docs](https://natives.borderlinerp.com/natives/MISC/OVERRIDE_SAVE_HOUSE)
---@param override boolean
---@param x number
---@param y number
---@param z number
---@param heading number
---@param isAutosave boolean
---@return boolean retval
---@return vector3 returnCoords
---@return number returnHeading
function OverrideSaveHouse(override, x, y, z, heading, isAutosave) end

---**MISC::PAUSE_DEATH_ARREST_RESTART** `0x66AB6B6C7E72F393`
---[Docs](https://natives.borderlinerp.com/natives/MISC/PAUSE_DEATH_ARREST_RESTART)
---@param toggle boolean
function PauseDeathArrestRestart(toggle) end

---**MISC::POPULATE_NOW** `0xEA6DC3A8ADD2005F`
---spawns a few distant/out-of-sight peds, vehicles, animals etc each time it is called
---[Docs](https://natives.borderlinerp.com/natives/MISC/POPULATE_NOW)
function PopulateNow() end

---**MISC::_QUEUE_SAVEGAME_OPERATION** `0x279B0696DA4657EB`
---p0 must be < 2
---[Docs](https://natives.borderlinerp.com/natives/MISC/_QUEUE_SAVEGAME_OPERATION)
---@param p0 integer
---@return boolean retval
function QueueSavegameOperation(p0) end

---**MISC::_READ_INT_AS_FLOAT** `0xD2C9126410DFA1B2`
---Reads the passed value as floating point value and returns it.
---[Docs](https://natives.borderlinerp.com/natives/MISC/_READ_INT_AS_FLOAT)
---@param value integer
---@return number retval
function ReadIntAsFloat(value) end

---**MISC::REGISTER_INTERACTION_LOCKON_PROMPT** `0x870708A6E147A9AD`
---p3 is usually the same value of radius p8 determines whether the ILO prompt is a lock on prompt with RMB
---[Docs](https://natives.borderlinerp.com/natives/MISC/REGISTER_INTERACTION_LOCKON_PROMPT)
---@param entity integer
---@param text string
---@param radius number
---@param p3 number
---@param flag integer
---@param p5 number
---@param p6 number
---@param prompt integer
---@param p8 boolean
---@param p9 integer
---@return boolean retval
function RegisterInteractionLockonPrompt(entity, text, radius, p3, flag, p5, p6, prompt, p8, p9) end

---**MISC::REMOVE_DISPATCH_SPAWN_BLOCKING_AREA** `0x49F751F6868DDC5B`
---[Docs](https://natives.borderlinerp.com/natives/MISC/REMOVE_DISPATCH_SPAWN_BLOCKING_AREA)
---@param p0 integer
function RemoveDispatchSpawnBlockingArea(p0) end

---**MISC::REMOVE_POP_MULTIPLIER_AREA** `0x88CB484364EFB37A`
---[Docs](https://natives.borderlinerp.com/natives/MISC/REMOVE_POP_MULTIPLIER_AREA)
---@param id integer
---@param p1 boolean
function RemovePopMultiplierArea(id, p1) end

---**MISC::_REMOVE_POP_MULTIPLIER_AREA_FOR_VOLUME** `0xBD090F5B1DB82189`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_REMOVE_POP_MULTIPLIER_AREA_FOR_VOLUME)
---@param volume integer
---@param p1 integer
function RemovePopMultiplierAreaForVolume(volume, p1) end

---**MISC::RESET_DISPATCH_IDEAL_SPAWN_DISTANCE** `0xC7817264BC4B6377`
---[Docs](https://natives.borderlinerp.com/natives/MISC/RESET_DISPATCH_IDEAL_SPAWN_DISTANCE)
function ResetDispatchIdealSpawnDistance() end

---**MISC::_RESET_DISPATCH_MAX_SPAWN_DISTANCE** `0x54EC7B6BC72BAD69`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_RESET_DISPATCH_MAX_SPAWN_DISTANCE)
function ResetDispatchMaxSpawnDistance() end

---**MISC::_RESET_DISPATCH_MIN_SPAWN_DISTANCE** `0x96498D922D8D0D0A`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_RESET_DISPATCH_MIN_SPAWN_DISTANCE)
function ResetDispatchMinSpawnDistance() end

---**MISC::RESET_END_USER_BENCHMARK** `0xECBABD0307FB216F`
---Begins with RESET_*. Next character in the name is either D or E.
---[Docs](https://natives.borderlinerp.com/natives/MISC/RESET_END_USER_BENCHMARK)
function ResetEndUserBenchmark() end

---**MISC::RESET_SCRIPT_TIME_WITHIN_FRAME** `0x1411A7CBC3A6EB7B`
---[Docs](https://natives.borderlinerp.com/natives/MISC/RESET_SCRIPT_TIME_WITHIN_FRAME)
function ResetScriptTimeWithinFrame() end

---**MISC::RESET_WANTED_RESPONSE_NUM_PEDS_TO_SPAWN** `0xEF42F56F69877125`
---[Docs](https://natives.borderlinerp.com/natives/MISC/RESET_WANTED_RESPONSE_NUM_PEDS_TO_SPAWN)
function ResetWantedResponseNumPedsToSpawn() end

---**MISC::SAVE_END_USER_BENCHMARK** `0xF4743E2ECC02B3DA`
---Saves the benchmark recording to %USERPROFILE%\Documents\Rockstar Games\Red Dead Redemption 2\Benchmarks and submits some metrics.
---[Docs](https://natives.borderlinerp.com/natives/MISC/SAVE_END_USER_BENCHMARK)
function SaveEndUserBenchmark() end

---**MISC::SCRIPT_RACE_GET_PLAYER_SPLIT_TIME** `0x769E848C66E3C2BB`
---[Docs](https://natives.borderlinerp.com/natives/MISC/SCRIPT_RACE_GET_PLAYER_SPLIT_TIME)
---@param p0 integer
---@return boolean retval
---@return integer p1
---@return integer p2
function ScriptRaceGetPlayerSplitTime(p0) end

---**MISC::SCRIPT_RACE_INIT** `0x8AE059F47158417E`
---[Docs](https://natives.borderlinerp.com/natives/MISC/SCRIPT_RACE_INIT)
---@param numCheckpoints integer
---@param numLaps integer
---@param numPlayers integer
---@param p3 integer
function ScriptRaceInit(numCheckpoints, numLaps, numPlayers, p3) end

---**MISC::SCRIPT_RACE_PLAYER_HIT_CHECKPOINT** `0xBA62B4D80FA66BD6`
---[Docs](https://natives.borderlinerp.com/natives/MISC/SCRIPT_RACE_PLAYER_HIT_CHECKPOINT)
---@param part integer
---@param checkpoint integer
---@param lap integer
---@param time integer
function ScriptRacePlayerHitCheckpoint(part, checkpoint, lap, time) end

---**MISC::SCRIPT_RACE_SHUTDOWN** `0x334CE0DA4FAF330C`
---[Docs](https://natives.borderlinerp.com/natives/MISC/SCRIPT_RACE_SHUTDOWN)
function ScriptRaceShutdown() end

---**MISC::_SET_AI_MEMORY_REACTIONS_ENABLED** `0x6AC4AF46A6B8DFB2`
---Used in CAIConditionAmbientAIMemoryReactionsEnabled
---[Docs](https://natives.borderlinerp.com/natives/MISC/_SET_AI_MEMORY_REACTIONS_ENABLED)
---@param enabled boolean
function SetAiMemoryReactionsEnabled(enabled) end

---**MISC::SET_BIT** `0xF73FBE4845C43B5B`
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_BIT)
---@param offset integer
---@return integer address
function SetBit(offset) end

---**MISC::_SET_BIT_FLAG** `0xE84AAC1B22A73E99`
---Similar to SET_BIT but specifically designed for large (>32 flags) bit flag sets.
---[Docs](https://natives.borderlinerp.com/natives/MISC/_SET_BIT_FLAG)
---@param flag integer
---@return integer bitFlags
function SetBitFlag(flag) end

---**MISC::SET_BITS_IN_RANGE** `0x324DC1CEF57F31E6`
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_BITS_IN_RANGE)
---@param rangeStart integer
---@param rangeEnd integer
---@param p3 integer
---@return integer var
function SetBitsInRange(rangeStart, rangeEnd, p3) end

---**MISC::SET_CHEAT_ACTIVE** `0xD4958E8CF0DE0DD0`
---Cheats are GTA IV cheats: Initially used in Max Payne 3, that's why we know the name.
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_CHEAT_ACTIVE)
---@param cheatId integer
function SetCheatActive(cheatId) end

---**MISC::SET_CREDITS_ACTIVE** `0xD37BECF862DA726F`
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_CREDITS_ACTIVE)
---@param toggle boolean
function SetCreditsActive(toggle) end

---**MISC::SET_CURR_WEATHER_STATE** `0xFA3E3CA8A1DE6D5D`
---Old name: _SET_WEATHER_TYPE_TRANSITION
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_CURR_WEATHER_STATE)
---@param weatherType1 integer|string
---@param weatherType2 integer|string
---@param percentWeather2 number
---@param enabled boolean
function SetCurrWeatherState(weatherType1, weatherType2, percentWeather2, enabled) end

---**MISC::SET_DISPATCH_IDEAL_SPAWN_DISTANCE** `0xEAB6823B82FBD283`
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_DISPATCH_IDEAL_SPAWN_DISTANCE)
---@param fIdealSpawnDistance number
function SetDispatchIdealSpawnDistance(fIdealSpawnDistance) end

---**MISC::_SET_DISPATCH_MAX_SPAWN_DISTANCE** `0x89314FB3463E28DE`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_SET_DISPATCH_MAX_SPAWN_DISTANCE)
---@param maxSpawnDistance number
function SetDispatchMaxSpawnDistance(maxSpawnDistance) end

---**MISC::_SET_DISPATCH_MIN_SPAWN_DISTANCE** `0x27A1B170AA8AF84C`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_SET_DISPATCH_MIN_SPAWN_DISTANCE)
---@param minSpawnDistance number
function SetDispatchMinSpawnDistance(minSpawnDistance) end

---**MISC::SET_FADE_IN_AFTER_DEATH_ARREST** `0xDF3B5846DE5904AF`
---Sets whether the game should fade in after the player dies or is arrested.
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_FADE_IN_AFTER_DEATH_ARREST)
---@param toggle boolean
function SetFadeInAfterDeathArrest(toggle) end

---**MISC::SET_FADE_IN_AFTER_LOAD** `0xAC806C4CAB973517`
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_FADE_IN_AFTER_LOAD)
---@param toggle boolean
function SetFadeInAfterLoad(toggle) end

---**MISC::_SET_GAME_LOGIC_PAUSED** `0x550F05CFFBD63C8C`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_SET_GAME_LOGIC_PAUSED)
function SetGameLogicPaused() end

---**MISC::SET_GAME_PAUSED** `0xFAEC088D28B1DE4A`
---Make sure to call this from the correct thread if you're using multiple threads because all other threads except the one which is calling SET_GAME_PAUSED will be paused.
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_GAME_PAUSED)
---@param toggle boolean
function SetGamePaused(toggle) end

---**MISC::_SET_GLOBAL_BLOCK_IS_LOADED** `0xE97240065406CB80`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_SET_GLOBAL_BLOCK_IS_LOADED)
---@param index integer
---@param toggle boolean
function SetGlobalBlockIsLoaded(index, toggle) end

---**MISC::_SET_INCIDENT_UNK** `0x9617B6E5F6537B63`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_SET_INCIDENT_UNK)
---@param incidentId integer
function SetIncidentUnk(incidentId) end

---**MISC::_SET_LOOT_PELT_SATCHEL_ITEM** `0x9B47971234169990`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_SET_LOOT_PELT_SATCHEL_ITEM)
---@param ped integer
---@param item integer
function SetLootPeltSatchelItem(ped, item) end

---**MISC::SET_MISSION_FLAG** `0x36694B456BE80D0A`
---If true, the player can't save the game.
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_MISSION_FLAG)
---@param toggle boolean
function SetMissionFlag(toggle) end

---**MISC::_SET_OVERRIDE_WEATHER** `0xBE83CAE8ED77A94F`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_SET_OVERRIDE_WEATHER)
---@param weatherType integer|string
function SetOverrideWeather(weatherType) end

---**MISC::SET_PED_DECOMPOSED** `0x674B90BE1115846D`
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_PED_DECOMPOSED)
---@param ped integer
---@param toggle boolean
function SetPedDecomposed(ped, toggle) end

---**MISC::SET_RAIN** `0x193DFC0526830FD6`
---Old name: _SET_RAIN_LEVEL
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_RAIN)
---@param intensity number
function SetRain(intensity) end

---**MISC::SET_RANDOM_EVENT_FLAG** `0xB1ADCCC4150C6473`
---If the parameter is true, sets the random event flag to true, if the parameter is false, the function does nothing at all.
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_RANDOM_EVENT_FLAG)
---@param toggle boolean
function SetRandomEventFlag(toggle) end

---**MISC::SET_RANDOM_SEED** `0x5CD7A49104AFCB6B`
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_RANDOM_SEED)
---@param seed integer
function SetRandomSeed(seed) end

---**MISC::SET_RANDOM_WEATHER_TYPE** `0x6E5A7FBEECAB3C72`
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_RANDOM_WEATHER_TYPE)
---@param p0 boolean
---@param p1 boolean
function SetRandomWeatherType(p0, p1) end

---**MISC::_SET_SNOW_LEVEL** `0xF6BEE7E80EC5CA40`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_SET_SNOW_LEVEL)
---@param level number
function SetSnowLevel(level) end

---**MISC::SET_SUPER_JUMP_THIS_FRAME** `0xB3E9BE963F10C445`
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_SUPER_JUMP_THIS_FRAME)
---@param player integer
function SetSuperJumpThisFrame(player) end

---**MISC::SET_THIS_SCRIPT_CAN_BE_PAUSED** `0x3215376E79F6EA18`
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_THIS_SCRIPT_CAN_BE_PAUSED)
---@param toggle boolean
function SetThisScriptCanBePaused(toggle) end

---**MISC::SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT** `0x8ABD939C2E5D00ED`
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT)
---@param toggle boolean
function SetThisScriptCanRemoveBlipsCreatedByAnyScript(toggle) end

---**MISC::SET_TIME_SCALE** `0x9682AF6050854856`
---Maximum value is 1.0f At a value of 0.0f the game will still run at a minimum time scale.
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_TIME_SCALE)
---@param timeScale number
function SetTimeScale(timeScale) end

---**MISC::SET_WEATHER_TYPE** `0x59174F1AFE095B5A`
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_WEATHER_TYPE)
---@param weatherType integer|string
---@param p1 boolean
---@param p2 boolean
---@param transition boolean
---@param transitionTime number
---@param p5 boolean
function SetWeatherType(weatherType, p1, p2, transition, transitionTime, p5) end

---**MISC::_SET_WEATHER_TYPE_2** `0x2C6A07AF9AEDABD8`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_SET_WEATHER_TYPE_2)
---@param weatherType integer|string
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 boolean
function SetWeatherType_2(weatherType, p1, p2, p3, p4) end

---**MISC::_SET_WEATHER_TYPE_FROZEN** `0xD74ACDF7DB8114AF`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_SET_WEATHER_TYPE_FROZEN)
---@param toggle boolean
function SetWeatherTypeFrozen(toggle) end

---**MISC::_SET_WEATHER_VARIATION** `0x3373779BAF7CAF48`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_SET_WEATHER_VARIATION)
---@param weatherType string
---@param variation string
function SetWeatherVariation(weatherType, variation) end

---**MISC::SET_WIND_DIRECTION** `0xB56C4F5F57A45600`
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_WIND_DIRECTION)
---@param direction number
function SetWindDirection(direction) end

---**MISC::SET_WIND_SPEED** `0xD00C2D82DC04A99F`
---[Docs](https://natives.borderlinerp.com/natives/MISC/SET_WIND_SPEED)
---@param speed number
function SetWindSpeed(speed) end

---**MISC::SHOOT_SINGLE_BULLET_BETWEEN_COORDS** `0x867654CBC7606F2C`
---[Docs](https://natives.borderlinerp.com/natives/MISC/SHOOT_SINGLE_BULLET_BETWEEN_COORDS)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param damage integer
---@param p7 boolean
---@param weaponHash integer|string
---@param ownerPed integer
---@param isAudible boolean
---@param isInvisible boolean
---@param speed number
---@param p13 boolean
function ShootSingleBulletBetweenCoords(x1, y1, z1, x2, y2, z2, damage, p7, weaponHash, ownerPed, isAudible, isInvisible, speed, p13) end

---**MISC::_SHOULD_USE_24_HOUR_CLOCK** `0x0177CF20345F44DD`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_SHOULD_USE_24_HOUR_CLOCK)
---@return boolean retval
function ShouldUse_24HourClock() end

---**MISC::SHOULD_USE_METRIC_MEASUREMENTS** `0x4FB556ACEFA93098`
---Returns whether the game's measurement system is set to metric.
---[Docs](https://natives.borderlinerp.com/natives/MISC/SHOULD_USE_METRIC_MEASUREMENTS)
---@return boolean retval
function ShouldUseMetricMeasurements() end

---**MISC::_SHOULD_USE_METRIC_MEASUREMENTS_2** `0x58BCDC75BA52110A`
---Same as SHOULD_USE_METRIC_MEASUREMENTS
---[Docs](https://natives.borderlinerp.com/natives/MISC/_SHOULD_USE_METRIC_MEASUREMENTS_2)
---@return boolean retval
function ShouldUseMetricMeasurements_2() end

---**MISC::_SHOULD_USE_METRIC_TEMPERATURE** `0xFF4AAF3275BAAB4F`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_SHOULD_USE_METRIC_TEMPERATURE)
---@return boolean retval
function ShouldUseMetricTemperature() end

---**MISC::_SHOULD_USE_METRIC_WEIGHT** `0x8F24157FEDB85EA2`
---[Docs](https://natives.borderlinerp.com/natives/MISC/_SHOULD_USE_METRIC_WEIGHT)
---@return boolean retval
function ShouldUseMetricWeight() end

---**MISC::START_END_USER_BENCHMARK** `0x29D1F6DF864A094E`
---Begins with START_*. Next character in the name is either D or E.
---[Docs](https://natives.borderlinerp.com/natives/MISC/START_END_USER_BENCHMARK)
function StartEndUserBenchmark() end

---**MISC::STOP_CURRENT_LOADING_PROGRESS_TIMER** `0xA565FAC215CBC77D`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/MISC/STOP_CURRENT_LOADING_PROGRESS_TIMER)
function StopCurrentLoadingProgressTimer() end

---**MISC::STOP_END_USER_BENCHMARK** `0xB89AEC71AFF2B599`
---Begins with STOP_*. Next character in the name is either D or E.
---[Docs](https://natives.borderlinerp.com/natives/MISC/STOP_END_USER_BENCHMARK)
function StopEndUserBenchmark() end

---**MISC::_STRING_SPLIT_AND_COUNT_SEGMENTS** `0x94E8CA3DEE952789`
---Counts the number of segments in a string separated by specified delimiters, ignoring consecutive delimiters.
---[Docs](https://natives.borderlinerp.com/natives/MISC/_STRING_SPLIT_AND_COUNT_SEGMENTS)
---@param inputString string
---@param delimiters string
---@return integer retval
function StringSplitAndCountSegments(inputString, delimiters) end

---**MISC::STRING_TO_INT** `0xF2DD2298B3AF23E2`
---Returns false if it's a null or empty string or if the string is too long.
---[Docs](https://natives.borderlinerp.com/natives/MISC/STRING_TO_INT)
---@param string string
---@param outInteger integer
---@return boolean retval
---@return integer outInteger
function StringToInt(string, outInteger) end

---**MISC::TAN** `0x8C13DB96497B7ABF`
---[Docs](https://natives.borderlinerp.com/natives/MISC/TAN)
---@param p0 number
---@return number retval
function Tan(p0) end

---**MISC::UI_STARTED_END_USER_BENCHMARK** `0x4FFA0386A6216113`
---Hardcoded to return false.
---[Docs](https://natives.borderlinerp.com/natives/MISC/UI_STARTED_END_USER_BENCHMARK)
---@return boolean retval
function UiStartedEndUserBenchmark() end

---**MISC::UNREGISTER_INTERACTION_LOCKON_PROMPT** `0xE98D55C5983F2509`
---[Docs](https://natives.borderlinerp.com/natives/MISC/UNREGISTER_INTERACTION_LOCKON_PROMPT)
---@param entity integer
---@return boolean retval
function UnregisterInteractionLockonPrompt(entity) end

---**MISC::UPDATE_ONSCREEN_KEYBOARD** `0x37DF360F235A3893`
---Returns the current status of the onscreen keyboard, and updates the output.
---[Docs](https://natives.borderlinerp.com/natives/MISC/UPDATE_ONSCREEN_KEYBOARD)
---@return integer retval
function UpdateOnscreenKeyboard() end

---**MISC::VAR_STRING** `0xFA925AC00EB830B9`
---It is also required to pass at least one extra argument (this must be a text label string or hash).
---[Docs](https://natives.borderlinerp.com/natives/MISC/VAR_STRING)
---@param flags integer
---@param ___ integer
---@return string retval
function VarString(flags, ___) end

---**MISC::WATER_OVERRIDE_SET_OCEANWAVEMAXAMPLITUDE** `0xF06C5B66DE20B2B8`
---Only used in smuggler2 script Also see weather.xml (OceanWaveMaxAmplitude)
---[Docs](https://natives.borderlinerp.com/natives/MISC/WATER_OVERRIDE_SET_OCEANWAVEMAXAMPLITUDE)
---@param maxAmplitude number
function WaterOverrideSetOceanwavemaxamplitude(maxAmplitude) end

---**MISC::WATER_OVERRIDE_SET_SHOREWAVEAMPLITUDE** `0x55123D5A7D9D3C42`
---Only used in smuggler2 script Also see weather.xml (ShoreWaveAmplitude)
---[Docs](https://natives.borderlinerp.com/natives/MISC/WATER_OVERRIDE_SET_SHOREWAVEAMPLITUDE)
---@param amplitude number
function WaterOverrideSetShorewaveamplitude(amplitude) end

---**MISSIONDATA::MISSIONDATA_GET_CATAGORY** `0x57E798B65C45EE17`
---[Docs](https://natives.borderlinerp.com/natives/MISSIONDATA/MISSIONDATA_GET_CATAGORY)
---@param missionId integer|string
---@return integer retval
function MissiondataGetCatagory(missionId) end

---**MISSIONDATA::MISSIONDATA_GET_HIGH_SCORE** `0x9AABABF8313C3516`
---[Docs](https://natives.borderlinerp.com/natives/MISSIONDATA/MISSIONDATA_GET_HIGH_SCORE)
---@param missionId integer|string
---@return integer retval
function MissiondataGetHighScore(missionId) end

---**MISSIONDATA::MISSIONDATA_GET_RATING** `0x57E798B54C45EE1A`
---[Docs](https://natives.borderlinerp.com/natives/MISSIONDATA/MISSIONDATA_GET_RATING)
---@param missionId integer|string
---@return integer retval
function MissiondataGetRating(missionId) end

---**MISSIONDATA::MISSIONDATA_GET_REPLAY_STATE** `0x8C32D86E9556ED86`
---[Docs](https://natives.borderlinerp.com/natives/MISSIONDATA/MISSIONDATA_GET_REPLAY_STATE)
---@param p0 integer
---@return integer retval
function MissiondataGetReplayState(p0) end

---**MISSIONDATA::MISSIONDATA_GET_TEXTURE_NAME** `0x57E798B56C45EE15`
---[Docs](https://natives.borderlinerp.com/natives/MISSIONDATA/MISSIONDATA_GET_TEXTURE_NAME)
---@param missionId integer|string
---@return integer retval
function MissiondataGetTextureName(missionId) end

---**MISSIONDATA::MISSIONDATA_GET_TEXTURE_TXD** `0x57E798B57C45EE16`
---[Docs](https://natives.borderlinerp.com/natives/MISSIONDATA/MISSIONDATA_GET_TEXTURE_TXD)
---@param missionId integer|string
---@return integer retval
function MissiondataGetTextureTxd(missionId) end

---**MISSIONDATA::_MISSIONDATA_IS_REPLAY_CATEGORY_LOCKED** `0xE145864DECC34219`
---[Docs](https://natives.borderlinerp.com/natives/MISSIONDATA/_MISSIONDATA_IS_REPLAY_CATEGORY_LOCKED)
---@param category integer|string
---@return boolean retval
function MissiondataIsReplayCategoryLocked(category) end

---**MISSIONDATA::MISSIONDATA_IS_REQUIRED_STORY_MISSION** `0xE824CE7D13FCB35E`
---[Docs](https://natives.borderlinerp.com/natives/MISSIONDATA/MISSIONDATA_IS_REQUIRED_STORY_MISSION)
---@param missionId integer|string
---@return boolean retval
function MissiondataIsRequiredStoryMission(missionId) end

---**MISSIONDATA::MISSIONDATA_IS_VALID** `0xE54DC27571D5EDC5`
---[Docs](https://natives.borderlinerp.com/natives/MISSIONDATA/MISSIONDATA_IS_VALID)
---@param p0 integer
---@return boolean retval
function MissiondataIsValid(p0) end

---**MISSIONDATA::MISSIONDATA_SET_HIGH_SCORE** `0x3A04F0169DA87A9D`
---[Docs](https://natives.borderlinerp.com/natives/MISSIONDATA/MISSIONDATA_SET_HIGH_SCORE)
---@param missionId integer|string
---@param score integer
function MissiondataSetHighScore(missionId, score) end

---**MISSIONDATA::_MISSIONDATA_SET_MISSION_RATING** `0xE824CE7D13FCB300`
---MISSION_RATING_SKIPPED, MISSION_RATING_COMPLETE, MISSION_RATING_BRONZE, MISSION_RATING_SILVER, MISSION_RATING_GOLD,
---[Docs](https://natives.borderlinerp.com/natives/MISSIONDATA/_MISSIONDATA_SET_MISSION_RATING)
---@param missionId integer|string
---@param rating integer
function MissiondataSetMissionRating(missionId, rating) end

---**MISSIONDATA::MISSIONDATA_SET_RATING_SCORES** `0x12F65317708749A5`
---[Docs](https://natives.borderlinerp.com/natives/MISSIONDATA/MISSIONDATA_SET_RATING_SCORES)
---@param missionId integer|string
---@param bronzeScore integer
---@param silverScore integer
---@param goldScore integer
function MissiondataSetRatingScores(missionId, bronzeScore, silverScore, goldScore) end

---**MISSIONDATA::MISSIONDATA_SET_REPLAY_LOCKED_FOR_CATEGORY** `0x957A830C9B4B99EA`
---[Docs](https://natives.borderlinerp.com/natives/MISSIONDATA/MISSIONDATA_SET_REPLAY_LOCKED_FOR_CATEGORY)
---@param category integer|string
---@param locked boolean
function MissiondataSetReplayLockedForCategory(category, locked) end

---**MISSIONDATA::_MISSIONDATA_SET_REPLAY_STATE_LOCKED** `0xE4E2C581F127A11C`
---[Docs](https://natives.borderlinerp.com/natives/MISSIONDATA/_MISSIONDATA_SET_REPLAY_STATE_LOCKED)
---@param missionId integer|string
---@param replayState integer
function MissiondataSetReplayStateLocked(missionId, replayState) end

---**MISSIONDATA::_MISSIONDATA_TIMECYCLE_BOX_DELETE** `0x7F89E15A8FB8DE97`
---[Docs](https://natives.borderlinerp.com/natives/MISSIONDATA/_MISSIONDATA_TIMECYCLE_BOX_DELETE)
function MissiondataTimecycleBoxDelete() end

---**MISSIONDATA::_MISSIONDATA_TIMECYCLE_BOX_EXISTS** `0x7E8F86A4FA33033C`
---[Docs](https://natives.borderlinerp.com/natives/MISSIONDATA/_MISSIONDATA_TIMECYCLE_BOX_EXISTS)
---@return boolean retval
function MissiondataTimecycleBoxExists() end

---**MISSIONDATA::_MISSIONDATA_TIMECYCLE_BOX_SET_MODIFIER** `0x25855B1574BF8CD5`
---[Docs](https://natives.borderlinerp.com/natives/MISSIONDATA/_MISSIONDATA_TIMECYCLE_BOX_SET_MODIFIER)
---@param timecycleName string
function MissiondataTimecycleBoxSetModifier(timecycleName) end

---**MISSIONDATA::MISSIONDATA_WAS_COMPLETED** `0xE54DC27571D5EDC4`
---[Docs](https://natives.borderlinerp.com/natives/MISSIONDATA/MISSIONDATA_WAS_COMPLETED)
---@param missionId integer|string
---@return boolean retval
function MissiondataWasCompleted(missionId) end

---**MONEY::_0x07AD9E43FD478527** `0x07AD9E43FD478527`
---[Docs](https://natives.borderlinerp.com/natives/MONEY/0x07AD9E43FD478527)
---@param p0 integer
---@param p1 integer
---@return boolean retval
function N_0x07ad9e43fd478527(p0, p1) end

---**MONEY::_0xA46FD001D1BE896C** `0xA46FD001D1BE896C`
---[Docs](https://natives.borderlinerp.com/natives/MONEY/0xA46FD001D1BE896C)
---@return string retval
function N_0xa46fd001d1be896c() end

---**MONEY::_MONEY_DECREMENT_CASH_BALANCE** `0x466BC8769CF26A7A`
---[Docs](https://natives.borderlinerp.com/natives/MONEY/_MONEY_DECREMENT_CASH_BALANCE)
---@param amount integer
---@return boolean retval
function MoneyDecrementCashBalance(amount) end

---**MONEY::_MONEY_GET_CASH_BALANCE** `0x0C02DABFA3B98176`
---[Docs](https://natives.borderlinerp.com/natives/MONEY/_MONEY_GET_CASH_BALANCE)
---@return integer retval
function MoneyGetCashBalance() end

---**MONEY::_MONEY_INCREMENT_CASH_BALANCE** `0xBC3422DC91667621`
---[Docs](https://natives.borderlinerp.com/natives/MONEY/_MONEY_INCREMENT_CASH_BALANCE)
---@param amount integer
---@param addReason integer|string
---@return boolean retval
function MoneyIncrementCashBalance(amount, addReason) end

---**MONEY::_NETWORK_GET_CASH_BALANCE** `0x8A67120DBC299525`
---[Docs](https://natives.borderlinerp.com/natives/MONEY/_NETWORK_GET_CASH_BALANCE)
---@return integer retval
function NetworkGetCashBalance() end

---**MONEY::_NETWORK_GET_STRING_CASH_BALANCE** `0x282D36FF103D78DF`
---[Docs](https://natives.borderlinerp.com/natives/MONEY/_NETWORK_GET_STRING_CASH_BALANCE)
---@return string retval
function NetworkGetStringCashBalance() end

---**MONEY::_NETWORK_IS_MONEY_BALANCE_NOT_LESS_THAN** `0xAEC5F0119867E457`
---[Docs](https://natives.borderlinerp.com/natives/MONEY/_NETWORK_IS_MONEY_BALANCE_NOT_LESS_THAN)
---@param cashBalance integer
---@param goldBarBalance integer
---@return boolean retval
function NetworkIsMoneyBalanceNotLessThan(cashBalance, goldBarBalance) end

---**NETSHOPPING::_0x38640A8C2DEF011B** `0x38640A8C2DEF011B`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/0x38640A8C2DEF011B)
---@param p0 integer
---@return integer retval
function N_0x38640a8c2def011b(p0) end

---**NETSHOPPING::_0x3FA09DD57B93C0DE** `0x3FA09DD57B93C0DE`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/0x3FA09DD57B93C0DE)
---@param p0 integer|string
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@return boolean retval
function N_0x3fa09dd57b93c0de(p0, p1, p2, p3, p4) end

---**NETSHOPPING::_0x92A32BA29622763F** `0x92A32BA29622763F`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/0x92A32BA29622763F)
---@param id integer
---@param index integer
---@param p2 integer
---@return boolean retval
---@return integer p2
function N_0x92a32ba29622763f(id, index, p2) end

---**NETSHOPPING::_0xA0B7094629724974** `0xA0B7094629724974`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/0xA0B7094629724974)
---@param p0 integer|string
---@param p1 integer
---@return boolean retval
function N_0xa0b7094629724974(p0, p1) end

---**NETSHOPPING::_0xA3B8D31C13CB4239** `0xA3B8D31C13CB4239`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/0xA3B8D31C13CB4239)
---@param p0 integer
---@param p1 integer|string
---@param p3 integer
---@param p5 integer
---@return boolean retval
---@return integer p2
---@return integer p4
function N_0xa3b8d31c13cb4239(p0, p1, p3, p5) end

---**NETSHOPPING::_0xB6F4557060EF0FB4** `0xB6F4557060EF0FB4`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/0xB6F4557060EF0FB4)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xb6f4557060ef0fb4(p0, p1) end

---**NETSHOPPING::_0xCE54C9ABE6FBC6DB** `0xCE54C9ABE6FBC6DB`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/0xCE54C9ABE6FBC6DB)
---@param p0 integer|string
---@return boolean retval
function N_0xce54c9abe6fbc6db(p0) end

---**NETSHOPPING::_0xD1555FBC96C88444** `0xD1555FBC96C88444`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/0xD1555FBC96C88444)
---@param p0 integer|string
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@return boolean retval
function N_0xd1555fbc96c88444(p0, p1, p2, p3, p4) end

---**NETSHOPPING::_CASHINVENTORY_INIT_SESSION_IS_FAULTED** `0xD1CE92D1D9BE170A`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/_CASHINVENTORY_INIT_SESSION_IS_FAULTED)
---@return boolean retval
function CashinventoryInitSessionIsFaulted() end

---**NETSHOPPING::CASHINVENTORY_INIT_SESSION_STATUS** `0xC019112F8995DC1C`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/CASHINVENTORY_INIT_SESSION_STATUS)
---@return boolean retval
---@return integer p0
---@return integer p1
function CashinventoryInitSessionStatus() end

---**NETSHOPPING::CASHINVENTORY_IS_CONNECTION_FAULTED** `0x6CE9FB6332B5E46E`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/CASHINVENTORY_IS_CONNECTION_FAULTED)
---@return boolean retval
function CashinventoryIsConnectionFaulted() end

---**NETSHOPPING::_CASHINVENTORY_IS_SESSION_READY** `0xFCC24220FDDAC929`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/_CASHINVENTORY_IS_SESSION_READY)
---@return boolean retval
function CashinventoryIsSessionReady() end

---**NETSHOPPING::_CASHINVENTORY_TRANSACTION_ADD_AWARD** `0x52BDE32F21BA3B6D`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/_CASHINVENTORY_TRANSACTION_ADD_AWARD)
---@param id integer
---@param hash integer|string
---@return boolean retval
---@return integer p2
---@return integer p3
function CashinventoryTransactionAddAward(id, hash) end

---**NETSHOPPING::_CASHINVENTORY_TRANSACTION_CHECKOUT** `0x592BC00BF6629BE7`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/_CASHINVENTORY_TRANSACTION_CHECKOUT)
---@param id integer
---@return boolean retval
function CashinventoryTransactionCheckout(id) end

---**NETSHOPPING::_CASHINVENTORY_TRANSACTION_CHECKOUT_STATUS** `0x26C008791D066F37`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/_CASHINVENTORY_TRANSACTION_CHECKOUT_STATUS)
---@param id integer
---@param status integer
---@return boolean retval
---@return integer status
function CashinventoryTransactionCheckoutStatus(id, status) end

---**NETSHOPPING::_CASHINVENTORY_TRANSACTION_DELETE** `0x59EF5D516E2D96B9`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/_CASHINVENTORY_TRANSACTION_DELETE)
---@param id integer
---@return boolean retval
function CashinventoryTransactionDelete(id) end

---**NETSHOPPING::_CASHINVENTORY_TRANSACTION_FIRE_AND_FORGET_ITEM** `0xFFEA09CCEC4AF32F`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/_CASHINVENTORY_TRANSACTION_FIRE_AND_FORGET_ITEM)
---@param actionHash integer|string
---@param p3 integer
---@return boolean retval
---@return integer id
---@return integer item
function CashinventoryTransactionFireAndForgetItem(actionHash, p3) end

---**NETSHOPPING::_CASHINVENTORY_TRANSACTION_GET_ACTION** `0xBD2D520C51CCFF52`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/_CASHINVENTORY_TRANSACTION_GET_ACTION)
---@param id integer
---@return integer retval
function CashinventoryTransactionGetAction(id) end

---**NETSHOPPING::_CASHINVENTORY_TRANSACTION_GET_BASKET_IS_VALID** `0x52A226ADF4A270D2`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/_CASHINVENTORY_TRANSACTION_GET_BASKET_IS_VALID)
---@param id integer
---@return boolean retval
function CashinventoryTransactionGetBasketIsValid(id) end

---**NETSHOPPING::_CASHINVENTORY_TRANSACTION_GET_ITEM_INFO** `0x7616B5F0895C2D99`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/_CASHINVENTORY_TRANSACTION_GET_ITEM_INFO)
---@param id integer
---@param index integer
---@param itemInfo integer
---@return boolean retval
---@return integer itemInfo
function CashinventoryTransactionGetItemInfo(id, index, itemInfo) end

---**NETSHOPPING::_CASHINVENTORY_TRANSACTION_GET_NUM_OF_ITEMS** `0xCF2D04D076847478`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/_CASHINVENTORY_TRANSACTION_GET_NUM_OF_ITEMS)
---@param id integer
---@return integer retval
function CashinventoryTransactionGetNumOfItems(id) end

---**NETSHOPPING::_CASHINVENTORY_TRANSACTION_RESPONSE_GET_ITEM_INFO** `0x98412398BBE73F61`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/_CASHINVENTORY_TRANSACTION_RESPONSE_GET_ITEM_INFO)
---@param id integer
---@param index integer
---@param itemInfo integer
---@return boolean retval
---@return integer itemInfo
function CashinventoryTransactionResponseGetItemInfo(id, index, itemInfo) end

---**NETSHOPPING::_CASHINVENTORY_TRANSACTION_START** `0xF039EC27F4490E96`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/_CASHINVENTORY_TRANSACTION_START)
---@param type integer|string
---@param actionHash integer|string
---@return boolean retval
---@return integer id
function CashinventoryTransactionStart(type, actionHash) end

---**NETSHOPPING::_CASHINVENTORY_TRANSACTION_VALIDATE_ITEM** `0x6C9F12700BCE69F4`
---[Docs](https://natives.borderlinerp.com/natives/NETSHOPPING/_CASHINVENTORY_TRANSACTION_VALIDATE_ITEM)
---@param p0 integer|string
---@param p1 integer
---@return integer retval
---@return integer p1
function CashinventoryTransactionValidateItem(p0, p1) end

---**NETWORK::_0x02B3CDD652B3CDD6** `0x02B3CDD652B3CDD6`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x02B3CDD652B3CDD6)
---@return integer retval
function N_0x02b3cdd652b3cdd6() end

---**NETWORK::_0x02C4C6C2900D84DF** `0x02C4C6C2900D84DF`
---Only used in SP R* Script dominoes_sp: p1 = 0
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x02C4C6C2900D84DF)
---@param player integer
---@param p1 integer
function N_0x02c4c6c2900d84df(player, p1) end

---**NETWORK::_0x039AD6B57D5179FF** `0x039AD6B57D5179FF`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x039AD6B57D5179FF)
---@return integer retval
function N_0x039ad6b57d5179ff() end

---**NETWORK::_0x039B692B3318FAB6** `0x039B692B3318FAB6`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x039B692B3318FAB6)
---@param p0 boolean
---@return integer retval
function N_0x039b692b3318fab6(p0) end

---**NETWORK::_0x062842D61D0D53FD** `0x062842D61D0D53FD`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x062842D61D0D53FD)
---@return boolean retval
function N_0x062842d61d0d53fd() end

---**NETWORK::_0x0B6B4507AC5EA8B8** `0x0B6B4507AC5EA8B8`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x0B6B4507AC5EA8B8)
---@return boolean retval
function N_0x0b6b4507ac5ea8b8() end

---**NETWORK::_0x0BF90CBB6B72977B** `0x0BF90CBB6B72977B`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x0BF90CBB6B72977B)
function N_0x0bf90cbb6b72977b() end

---**NETWORK::_0x0CC28C08613BA9E5** `0x0CC28C08613BA9E5`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x0CC28C08613BA9E5)
---@param p0 integer
function N_0x0cc28c08613ba9e5(p0) end

---**NETWORK::_0x0D183D8490EE4366** `0x0D183D8490EE4366`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x0D183D8490EE4366)
---@param p0 integer
---@param p1 integer
function N_0x0d183d8490ee4366(p0, p1) end

---**NETWORK::_0x0E54D4DA6018FF8E** `0x0E54D4DA6018FF8E`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x0E54D4DA6018FF8E)
---@return boolean retval
function N_0x0e54d4da6018ff8e() end

---**NETWORK::_0x106CBDD5077DEDE1** `0x106CBDD5077DEDE1`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x106CBDD5077DEDE1)
---@param p0 boolean
---@return integer retval
function N_0x106cbdd5077dede1(p0) end

---**NETWORK::_0x13F592FC3BF0EA84** `0x13F592FC3BF0EA84`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x13F592FC3BF0EA84)
---@param volume integer
---@param p1 boolean
---@param originalWeight number
---@param p3 integer
---@param p4 integer
function N_0x13f592fc3bf0ea84(volume, p1, originalWeight, p3, p4) end

---**NETWORK::_0x1413B6BF27AB7A95** `0x1413B6BF27AB7A95`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x1413B6BF27AB7A95)
---@return integer retval
function N_0x1413b6bf27ab7a95() end

---**NETWORK::_0x160F0CE6D76A39C9** `0x160F0CE6D76A39C9`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x160F0CE6D76A39C9)
---@return integer retval
function N_0x160f0ce6d76a39c9() end

---**NETWORK::_0x16EFB123C4451032** `0x16EFB123C4451032`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x16EFB123C4451032)
---@param p0 integer
---@param gamerHandle integer
---@return boolean retval
---@return integer gamerHandle
function N_0x16efb123c4451032(p0, gamerHandle) end

---**NETWORK::_0x18B94666CF610AEB** `0x18B94666CF610AEB`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x18B94666CF610AEB)
---@return boolean retval
function N_0x18b94666cf610aeb() end

---**NETWORK::_0x19447FCAE97704DC** `0x19447FCAE97704DC`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x19447FCAE97704DC)
---@param ctx integer|string
---@param ec integer
---@param ex boolean
---@param ro boolean
function N_0x19447fcae97704dc(ctx, ec, ex, ro) end

---**NETWORK::_0x19B52C20B5C4757C** `0x19B52C20B5C4757C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x19B52C20B5C4757C)
function N_0x19b52c20b5c4757c() end

---**NETWORK::_0x1E4E097D71D449FB** `0x1E4E097D71D449FB`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x1E4E097D71D449FB)
---@param p0 boolean
---@return integer retval
function N_0x1e4e097d71d449fb(p0) end

---**NETWORK::_0x232E1EB23CDB313C** `0x232E1EB23CDB313C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x232E1EB23CDB313C)
---@return boolean retval
function N_0x232e1eb23cdb313c() end

---**NETWORK::_0x236321F1178A5446** `0x236321F1178A5446`
---_NETWORK_GET_A* - _NETWORK_GET_D*
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x236321F1178A5446)
---@param player integer
---@param ped integer
---@param p2 integer
---@return boolean retval
---@return integer p2
function N_0x236321f1178a5446(player, ped, p2) end

---**NETWORK::_0x2686BD9566B65EDA** `0x2686BD9566B65EDA`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x2686BD9566B65EDA)
---@param x number
---@param y number
---@param z number
function N_0x2686bd9566b65eda(x, y, z) end

---**NETWORK::_0x26A867C0B7A456D1** `0x26A867C0B7A456D1`
---_GET_LAUNCH_PARAM_(RESPOT?)* Name is probably invalid since this native only reads data from parsed entity.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x26A867C0B7A456D1)
---@param entity integer
---@return boolean retval
function N_0x26a867c0b7a456d1(entity) end

---**NETWORK::_0x271F95E55C663B8B** `0x271F95E55C663B8B`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x271F95E55C663B8B)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x271f95e55c663b8b(p0, p1) end

---**NETWORK::_0x273E04A3A7AD1F2D** `0x273E04A3A7AD1F2D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x273E04A3A7AD1F2D)
---@return boolean retval
function N_0x273e04a3a7ad1f2d() end

---**NETWORK::_0x27B1AE4D8C652F08** `0x27B1AE4D8C652F08`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x27B1AE4D8C652F08)
---@param p0 integer
---@return integer retval
function N_0x27b1ae4d8c652f08(p0) end

---**NETWORK::_0x2C4E98DDA475364F** `0x2C4E98DDA475364F`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x2C4E98DDA475364F)
---@param p0 string
function N_0x2c4e98dda475364f(p0) end

---**NETWORK::_0x2CD41AC000E6F611** `0x2CD41AC000E6F611`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x2CD41AC000E6F611)
function N_0x2cd41ac000e6f611() end

---**NETWORK::_0x3034C77C79A58880** `0x3034C77C79A58880`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x3034C77C79A58880)
---@param p0 boolean
function N_0x3034c77c79a58880(p0) end

---**NETWORK::_0x316FD416C432C761** `0x316FD416C432C761`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x316FD416C432C761)
---@return boolean retval
function N_0x316fd416c432c761() end

---**NETWORK::_0x335AF56613CA0F49** `0x335AF56613CA0F49`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x335AF56613CA0F49)
---@param p0 integer
function N_0x335af56613ca0f49(p0) end

---**NETWORK::_0x34BC1E79546BA543** `0x34BC1E79546BA543`
---_NETWORK_A* - _NETWORK_C*
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x34BC1E79546BA543)
---@param p0 boolean
function N_0x34bc1e79546ba543(p0) end

---**NETWORK::_0x3AA0CDC63696166D** `0x3AA0CDC63696166D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x3AA0CDC63696166D)
---@param p0 integer
---@return boolean retval
function N_0x3aa0cdc63696166d(p0) end

---**NETWORK::_0x3CBD6565D9C3B133** `0x3CBD6565D9C3B133`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x3CBD6565D9C3B133)
---@param p0 integer
---@param p1 integer
---@param p2 number
function N_0x3cbd6565d9c3b133(p0, p1, p2) end

---**NETWORK::_0x3E4A16BC669E71B3** `0x3E4A16BC669E71B3`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x3E4A16BC669E71B3)
---@return boolean retval
function N_0x3e4a16bc669e71b3() end

---**NETWORK::_0x3E74A687A73979C6** `0x3E74A687A73979C6`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x3E74A687A73979C6)
---@param p0 boolean
function N_0x3e74a687a73979c6(p0) end

---**NETWORK::_0x3E8CCE6769DB5F34** `0x3E8CCE6769DB5F34`
---Stadia only; always returns -1 on other platforms.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x3E8CCE6769DB5F34)
---@param p0 integer
---@return integer retval
function N_0x3e8cce6769db5f34(p0) end

---**NETWORK::_0x3F0ABAE38A0515AD** `0x3F0ABAE38A0515AD`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x3F0ABAE38A0515AD)
---@param p0 integer
---@param p1 integer
function N_0x3f0abae38a0515ad(p0, p1) end

---**NETWORK::_0x3F2EE18A3E294801** `0x3F2EE18A3E294801`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x3F2EE18A3E294801)
---@param p0 integer
---@return integer retval
function N_0x3f2ee18a3e294801(p0) end

---**NETWORK::_0x405DDEFB1F531B18** `0x405DDEFB1F531B18`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x405DDEFB1F531B18)
---@param volume integer
---@param p1 boolean
---@param p2 integer
---@param p3 integer
function N_0x405ddefb1f531b18(volume, p1, p2, p3) end

---**NETWORK::_0x40FEDB13870042F1** `0x40FEDB13870042F1`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x40FEDB13870042F1)
function N_0x40fedb13870042f1() end

---**NETWORK::_0x41452E8A3B9C0C4B** `0x41452E8A3B9C0C4B`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x41452E8A3B9C0C4B)
---@return integer retval
function N_0x41452e8a3b9c0c4b() end

---**NETWORK::_0x422F9D6D6C7BC290** `0x422F9D6D6C7BC290`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x422F9D6D6C7BC290)
---@param p0 integer
function N_0x422f9d6d6c7bc290(p0) end

---**NETWORK::_0x43CF999205084B4B** `0x43CF999205084B4B`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x43CF999205084B4B)
function N_0x43cf999205084b4b() end

---**NETWORK::_0x4538EE7C321590BC** `0x4538EE7C321590BC`
---Returns the entity associated with the given network ID.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x4538EE7C321590BC)
---@param networkId integer
---@return integer retval
function N_0x4538ee7c321590bc(networkId) end

---**NETWORK::_0x455156F47DC6B78C** `0x455156F47DC6B78C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x455156F47DC6B78C)
---@param p0 boolean
function N_0x455156f47dc6b78c(p0) end

---**NETWORK::_0x4835413EA6F9C9CD** `0x4835413EA6F9C9CD`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x4835413EA6F9C9CD)
---@param p0 boolean
---@return integer retval
function N_0x4835413ea6f9c9cd(p0) end

---**NETWORK::_0x49CF17A564918E8D** `0x49CF17A564918E8D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x49CF17A564918E8D)
function N_0x49cf17a564918e8d() end

---**NETWORK::_0x5133CF81924F1129** `0x5133CF81924F1129`
---Hardcoded to return zero.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x5133CF81924F1129)
---@return integer retval
function N_0x5133cf81924f1129() end

---**NETWORK::_0x51951DE06C0D1C40** `0x51951DE06C0D1C40`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x51951DE06C0D1C40)
---@param player integer
---@param type integer
function N_0x51951de06c0d1c40(player, type) end

---**NETWORK::_0x564552C6AF1EEAB1** `0x564552C6AF1EEAB1`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x564552C6AF1EEAB1)
function N_0x564552c6af1eeab1() end

---**NETWORK::_0x5759160AC17C13CE** `0x5759160AC17C13CE`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x5759160AC17C13CE)
---@param message string
---@return integer gamerHandle
function N_0x5759160ac17c13ce(message) end

---**NETWORK::_0x5A91BCEF74944E93** `0x5A91BCEF74944E93`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x5A91BCEF74944E93)
---@param player integer
---@param p1 number
function N_0x5a91bcef74944e93(player, p1) end

---**NETWORK::_0x5B9C6AC118FD4774** `0x5B9C6AC118FD4774`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x5B9C6AC118FD4774)
function N_0x5b9c6ac118fd4774() end

---**NETWORK::_0x5CB8B0C846D0F30B** `0x5CB8B0C846D0F30B`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x5CB8B0C846D0F30B)
---@param p0 integer
function N_0x5cb8b0c846d0f30b(p0) end

---**NETWORK::_0x5CD3AAD8FF9ED121** `0x5CD3AAD8FF9ED121`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x5CD3AAD8FF9ED121)
---@param p0 integer
function N_0x5cd3aad8ff9ed121(p0) end

---**NETWORK::_0x5D3C528B7A7DF836** `0x5D3C528B7A7DF836`
---_NETWORK_SPAWN_CONFIG_*
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x5D3C528B7A7DF836)
---@param nsctf integer|string
function N_0x5d3c528b7a7df836(nsctf) end

---**NETWORK::_0x5ED39DA62BEB1330** `0x5ED39DA62BEB1330`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x5ED39DA62BEB1330)
---@param p0 integer
---@return integer retval
function N_0x5ed39da62beb1330(p0) end

---**NETWORK::_0x5F0E99071582DECA** `0x5F0E99071582DECA`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x5F0E99071582DECA)
---@param p0 integer
---@param index integer
---@param p2 integer
---@return integer retval
function N_0x5f0e99071582deca(p0, index, p2) end

---**NETWORK::_0x5F328FC909F0E0FF** `0x5F328FC909F0E0FF`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x5F328FC909F0E0FF)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@return boolean retval
function N_0x5f328fc909f0e0ff(p0, p1, p2, p3) end

---**NETWORK::_0x603469298A4308AF** `0x603469298A4308AF`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x603469298A4308AF)
---@param p0 boolean
function N_0x603469298a4308af(p0) end

---**NETWORK::_0x61BFBAA795E712AD** `0x61BFBAA795E712AD`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x61BFBAA795E712AD)
function N_0x61bfbaa795e712ad() end

---**NETWORK::_0x64A36BA85CE01A81** `0x64A36BA85CE01A81`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x64A36BA85CE01A81)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@return integer retval
function N_0x64a36ba85ce01a81(p0, p1, p2, p3) end

---**NETWORK::_0x67CCDF74C4DF7169** `0x67CCDF74C4DF7169`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x67CCDF74C4DF7169)
---@return boolean retval
function N_0x67ccdf74c4df7169() end

---**NETWORK::_0x691E4DE5309EAEFC** `0x691E4DE5309EAEFC`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x691E4DE5309EAEFC)
---@param p0 integer
---@param p1 integer
---@return integer p1
function N_0x691e4de5309eaefc(p0, p1) end

---**NETWORK::_0x6C27442A225A241A** `0x6C27442A225A241A`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x6C27442A225A241A)
---@param p0 integer
---@return integer retval
function N_0x6c27442a225a241a(p0) end

---**NETWORK::_0x6C7E04E9DE451789** `0x6C7E04E9DE451789`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x6C7E04E9DE451789)
function N_0x6c7e04e9de451789() end

---**NETWORK::_0x6CEE2E30021DAEC6** `0x6CEE2E30021DAEC6`
---_NETWORK_SPAWN_CONFIG_*
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x6CEE2E30021DAEC6)
function N_0x6cee2e30021daec6() end

---**NETWORK::_0x6CF82A7F65A5AD5F** `0x6CF82A7F65A5AD5F`
---_NETWORK_GET_A* - _NETWORK_GET_D*
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x6CF82A7F65A5AD5F)
---@param ped integer
---@param p1 integer
---@return integer retval
---@return integer p1
function N_0x6cf82a7f65a5ad5f(ped, p1) end

---**NETWORK::_0x704F92B3AF20D857** `0x704F92B3AF20D857`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x704F92B3AF20D857)
---@param setting boolean
function N_0x704f92b3af20d857(setting) end

---**NETWORK::_0x71FA2D1880C48032** `0x71FA2D1880C48032`
---Only used in R* Script fm_race_controller
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x71FA2D1880C48032)
---@param p0 boolean
function N_0x71fa2d1880c48032(p0) end

---**NETWORK::_0x744BFBB0CA908161** `0x744BFBB0CA908161`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x744BFBB0CA908161)
---@param p0 boolean
---@return integer retval
function N_0x744bfbb0ca908161(p0) end

---**NETWORK::_0x75FC34A2BA345BD1** `0x75FC34A2BA345BD1`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x75FC34A2BA345BD1)
---@param entity integer
---@param player integer
---@param p2 integer
---@return boolean retval
---@return integer p2
function N_0x75fc34a2ba345bd1(entity, player, p2) end

---**NETWORK::_0x7673C0D2C5CDAC55** `0x7673C0D2C5CDAC55`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x7673C0D2C5CDAC55)
function N_0x7673c0d2c5cdac55() end

---**NETWORK::_0x77B299E8799B1332** `0x77B299E8799B1332`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x77B299E8799B1332)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0x77b299e8799b1332(p0, p1, p2) end

---**NETWORK::_0x780A13F780A13F1B** `0x780A13F780A13F1B`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x780A13F780A13F1B)
---@param toggle boolean
function N_0x780a13f780a13f1b(toggle) end

---**NETWORK::_0x78271BC02AE9AF83** `0x78271BC02AE9AF83`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x78271BC02AE9AF83)
---@param p0 integer
---@return integer retval
function N_0x78271bc02ae9af83(p0) end

---**NETWORK::_0x7A8E8DF782B47EB0** `0x7A8E8DF782B47EB0`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x7A8E8DF782B47EB0)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0x7a8e8df782b47eb0(p0, p1, p2) end

---**NETWORK::_0x7B3FF2D193628126** `0x7B3FF2D193628126`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x7B3FF2D193628126)
---@param player integer
function N_0x7b3ff2d193628126(player) end

---**NETWORK::_0x7BCA0A3972708436** `0x7BCA0A3972708436`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x7BCA0A3972708436)
---@param p1 integer
---@return integer retval
---@return integer outData
function N_0x7bca0a3972708436(p1) end

---**NETWORK::_0x7E300B5B86AB1D1A** `0x7E300B5B86AB1D1A`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x7E300B5B86AB1D1A)
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
---@param p11 integer
---@param p12 integer
---@param p13 integer
---@param p14 integer
---@return integer p0
function N_0x7e300b5b86ab1d1a(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) end

---**NETWORK::_0x814729078AED6D30** `0x814729078AED6D30`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x814729078AED6D30)
function N_0x814729078aed6d30() end

---**NETWORK::_0x862C5040F4888741** `0x862C5040F4888741`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x862C5040F4888741)
---@param player1 integer
---@param player2 integer
---@return boolean retval
function N_0x862c5040f4888741(player1, player2) end

---**NETWORK::_0x880A7202301E282B** `0x880A7202301E282B`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x880A7202301E282B)
---@param x number
---@param y number
---@param z number
---@param p5 number
---@param p6 integer
---@return boolean retval
---@return integer p0
---@return integer p1
function N_0x880a7202301e282b(x, y, z, p5, p6) end

---**NETWORK::_0x894B5ECAB45D2342** `0x894B5ECAB45D2342`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x894B5ECAB45D2342)
---@param netHandle integer
---@param p1 integer
function N_0x894b5ecab45d2342(netHandle, p1) end

---**NETWORK::_0x917AD74BDCF8B6E9** `0x917AD74BDCF8B6E9`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x917AD74BDCF8B6E9)
---@param p0 boolean
---@return integer retval
function N_0x917ad74bdcf8b6e9(p0) end

---**NETWORK::_0x923346025512DFB7** `0x923346025512DFB7`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x923346025512DFB7)
---@param p0 integer
---@return integer retval
function N_0x923346025512dfb7(p0) end

---**NETWORK::_0x950ACD8F05B7B9DF** `0x950ACD8F05B7B9DF`
---Related to container entity (RANSACK_ATTACHED_LOCKBOX / RANSACK_ATTACHED_CHEST)
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x950ACD8F05B7B9DF)
---@param entity integer
---@return boolean retval
function N_0x950acd8f05b7b9df(entity) end

---**NETWORK::_0x979765465A6F25FC** `0x979765465A6F25FC`
---Must be called from a background script, otherwise it will do nothing.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x979765465A6F25FC)
---@param entity integer
---@param p1 boolean
function N_0x979765465a6f25fc(entity, p1) end

---**NETWORK::_0x97BCE4C4B3191228** `0x97BCE4C4B3191228`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x97BCE4C4B3191228)
function N_0x97bce4c4b3191228() end

---**NETWORK::_0x981146E5C9CE9250** `0x981146E5C9CE9250`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x981146E5C9CE9250)
---@param inviteIndex integer
---@return boolean retval
function N_0x981146e5c9ce9250(inviteIndex) end

---**NETWORK::_0x982D7AD755B8F62C** `0x982D7AD755B8F62C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x982D7AD755B8F62C)
---@param p0 boolean
---@return integer retval
function N_0x982d7ad755b8f62c(p0) end

---**NETWORK::_0x9B39B0555CC692B5** `0x9B39B0555CC692B5`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x9B39B0555CC692B5)
function N_0x9b39b0555cc692b5() end

---**NETWORK::_0x9E5A47744C0F0376** `0x9E5A47744C0F0376`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0x9E5A47744C0F0376)
---@param p0 integer
---@return boolean retval
function N_0x9e5a47744c0f0376(p0) end

---**NETWORK::_0xA2837A5E21FB5A58** `0xA2837A5E21FB5A58`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xA2837A5E21FB5A58)
---@param p0 integer
---@return boolean retval
function N_0xa2837a5e21fb5a58(p0) end

---**NETWORK::_0xA47D48D06AA5A188** `0xA47D48D06AA5A188`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xA47D48D06AA5A188)
---@return boolean retval
function N_0xa47d48d06aa5a188() end

---**NETWORK::_0xA63E4F050F20021F** `0xA63E4F050F20021F`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xA63E4F050F20021F)
function N_0xa63e4f050f20021f() end

---**NETWORK::_0xA6F1BAABFF6AD7B9** `0xA6F1BAABFF6AD7B9`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xA6F1BAABFF6AD7B9)
---@param p0 integer
---@return integer p0
function N_0xa6f1baabff6ad7b9(p0) end

---**NETWORK::_0xA7670F7991099680** `0xA7670F7991099680`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xA7670F7991099680)
---@param p0 integer
function N_0xa7670f7991099680(p0) end

---**NETWORK::_0xA94ECE191D90637A** `0xA94ECE191D90637A`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xA94ECE191D90637A)
---@return integer retval
function N_0xa94ece191d90637a() end

---**NETWORK::_0xA95470DA137587F5** `0xA95470DA137587F5`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xA95470DA137587F5)
---@param p0 boolean
function N_0xa95470da137587f5(p0) end

---**NETWORK::_0xACC44768AF229042** `0xACC44768AF229042`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xACC44768AF229042)
function N_0xacc44768af229042() end

---**NETWORK::_0xAFA14F98327791CE** `0xAFA14F98327791CE`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xAFA14F98327791CE)
---@param sessionRequestId integer
---@return boolean retval
---@return integer sessionRequestId
function N_0xafa14f98327791ce(sessionRequestId) end

---**NETWORK::_0xB131E686BD97B3F8** `0xB131E686BD97B3F8`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xB131E686BD97B3F8)
function N_0xb131e686bd97b3f8() end

---**NETWORK::_0xB389289F031F059A** `0xB389289F031F059A`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xB389289F031F059A)
---@return integer retval
function N_0xb389289f031f059a() end

---**NETWORK::_0xBAF7E2979442B29F** `0xBAF7E2979442B29F`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xBAF7E2979442B29F)
---@param p0 boolean
---@return integer retval
function N_0xbaf7e2979442b29f(p0) end

---**NETWORK::_0xBB1EC8C2EEF33BAA** `0xBB1EC8C2EEF33BAA`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xBB1EC8C2EEF33BAA)
---@param entity integer
function N_0xbb1ec8c2eef33baa(entity) end

---**NETWORK::_0xBB697756309D77EE** `0xBB697756309D77EE`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xBB697756309D77EE)
---@param p0 boolean
---@return integer retval
function N_0xbb697756309d77ee(p0) end

---**NETWORK::_0xBC7D36946D19E60E** `0xBC7D36946D19E60E`
---Only used in fm_race_controller R* Script (PROCESS_LOCAL_PLAYER_INIT)
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xBC7D36946D19E60E)
---@param p0 boolean
function N_0xbc7d36946d19e60e(p0) end

---**NETWORK::_0xBF8276E51761F9DA** `0xBF8276E51761F9DA`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xBF8276E51761F9DA)
---@return integer retval
function N_0xbf8276e51761f9da() end

---**NETWORK::_0xC028B3F52C707C49** `0xC028B3F52C707C49`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xC028B3F52C707C49)
---@param p0 integer
---@return boolean retval
function N_0xc028b3f52c707c49(p0) end

---**NETWORK::_0xC0CFFDA87C2C163D** `0xC0CFFDA87C2C163D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xC0CFFDA87C2C163D)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0xc0cffda87c2c163d(p0, p1, p2) end

---**NETWORK::_0xC1968045EEB563B7** `0xC1968045EEB563B7`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xC1968045EEB563B7)
---@param p0 integer
function N_0xc1968045eeb563b7(p0) end

---**NETWORK::_0xC8B6D18E22484643** `0xC8B6D18E22484643`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xC8B6D18E22484643)
function N_0xc8b6d18e22484643() end

---**NETWORK::_0xC964FCD3D1720697** `0xC964FCD3D1720697`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xC964FCD3D1720697)
---@return integer retval
function N_0xc964fcd3d1720697() end

---**NETWORK::_0xCA58D4FD20D70F24** `0xCA58D4FD20D70F24`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xCA58D4FD20D70F24)
---@param p0 integer
---@return integer retval
function N_0xca58d4fd20d70f24(p0) end

---**NETWORK::_0xCC4E72C339461ED1** `0xCC4E72C339461ED1`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xCC4E72C339461ED1)
---@return boolean retval
function N_0xcc4e72c339461ed1() end

---**NETWORK::_0xCD53E6CBF609C012** `0xCD53E6CBF609C012`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xCD53E6CBF609C012)
---@param ugcRequestId integer
---@return boolean retval
function N_0xcd53e6cbf609c012(ugcRequestId) end

---**NETWORK::_0xCF23AB5BD47B384D** `0xCF23AB5BD47B384D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xCF23AB5BD47B384D)
---@param p0 integer
function N_0xcf23ab5bd47b384d(p0) end

---**NETWORK::_0xD1FFB246F4E088AC** `0xD1FFB246F4E088AC`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xD1FFB246F4E088AC)
---@param p0 integer
---@return boolean retval
function N_0xd1ffb246f4e088ac(p0) end

---**NETWORK::_0xD39A72AE5EBD57E5** `0xD39A72AE5EBD57E5`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xD39A72AE5EBD57E5)
function N_0xd39a72ae5ebd57e5() end

---**NETWORK::_0xD3A3C8B9F3BDEF81** `0xD3A3C8B9F3BDEF81`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xD3A3C8B9F3BDEF81)
---@return integer retval
function N_0xd3a3c8b9f3bdef81() end

---**NETWORK::_0xD3B6EBC6C3D77D44** `0xD3B6EBC6C3D77D44`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xD3B6EBC6C3D77D44)
---@param p0 integer
function N_0xd3b6ebc6c3d77d44(p0) end

---**NETWORK::_0xD4022C7286B0DFA2** `0xD4022C7286B0DFA2`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xD4022C7286B0DFA2)
---@param p0 string
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0xd4022c7286b0dfa2(p0, p1, p2) end

---**NETWORK::_0xD42C543F73233041** `0xD42C543F73233041`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xD42C543F73233041)
---@param p0 boolean
function N_0xd42c543f73233041(p0) end

---**NETWORK::_0xD637D327080CD86E** `0xD637D327080CD86E`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xD637D327080CD86E)
---@param p0 integer
function N_0xd637d327080cd86e(p0) end

---**NETWORK::_0xD78A26024BB13E08** `0xD78A26024BB13E08`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xD78A26024BB13E08)
---@param player integer
function N_0xd78a26024bb13e08(player) end

---**NETWORK::_0xD7BAD4062074B9C1** `0xD7BAD4062074B9C1`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xD7BAD4062074B9C1)
---@param p0 integer
---@return boolean retval
function N_0xd7bad4062074b9c1(p0) end

---**NETWORK::_0xD7D0DF27CB1765B5** `0xD7D0DF27CB1765B5`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xD7D0DF27CB1765B5)
---@param p0 integer
---@return boolean retval
function N_0xd7d0df27cb1765b5(p0) end

---**NETWORK::_0xDA1BFED8582F61F0** `0xDA1BFED8582F61F0`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xDA1BFED8582F61F0)
---@return boolean retval
function N_0xda1bfed8582f61f0() end

---**NETWORK::_0xDBDF80673BBA3D65** `0xDBDF80673BBA3D65`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xDBDF80673BBA3D65)
---@param p0 integer
---@return boolean retval
function N_0xdbdf80673bba3d65(p0) end

---**NETWORK::_0xDC6AD5C046F33AB4** `0xDC6AD5C046F33AB4`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xDC6AD5C046F33AB4)
---@param p0 boolean
---@param p1 boolean
function N_0xdc6ad5c046f33ab4(p0, p1) end

---**NETWORK::_0xDCA4A74135E1DEA5** `0xDCA4A74135E1DEA5`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xDCA4A74135E1DEA5)
---@param p0 integer
---@return boolean retval
function N_0xdca4a74135e1dea5(p0) end

---**NETWORK::_0xE10F2D7715ABABEC** `0xE10F2D7715ABABEC`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xE10F2D7715ABABEC)
---@param p0 integer
---@return integer retval
function N_0xe10f2d7715ababec(p0) end

---**NETWORK::_0xE39600E50D608693** `0xE39600E50D608693`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xE39600E50D608693)
---@param p0 integer
---@param p1 integer
---@return boolean retval
function N_0xe39600e50d608693(p0, p1) end

---**NETWORK::_0xE3AB5EEFCB6671A2** `0xE3AB5EEFCB6671A2`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xE3AB5EEFCB6671A2)
---@param setting integer
function N_0xe3ab5eefcb6671a2(setting) end

---**NETWORK::_0xE5634491A58C2703** `0xE5634491A58C2703`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xE5634491A58C2703)
---@param p0 number
function N_0xe5634491a58c2703(p0) end

---**NETWORK::_0xE59F4924BD3A718D** `0xE59F4924BD3A718D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xE59F4924BD3A718D)
---@param p0 integer
---@return string retval
function N_0xe59f4924bd3a718d(p0) end

---**NETWORK::_0xE5FF65CFF5160752** `0xE5FF65CFF5160752`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xE5FF65CFF5160752)
function N_0xe5ff65cff5160752() end

---**NETWORK::_0xE79BA3BC265895DA** `0xE79BA3BC265895DA`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xE79BA3BC265895DA)
---@param p0 integer
---@return string retval
function N_0xe79ba3bc265895da(p0) end

---**NETWORK::_0xE8E633215471BB5D** `0xE8E633215471BB5D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xE8E633215471BB5D)
---@param p0 integer
---@return integer retval
function N_0xe8e633215471bb5d(p0) end

---**NETWORK::_0xEC089F84A9C16C62** `0xEC089F84A9C16C62`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xEC089F84A9C16C62)
---@return integer retval
function N_0xec089f84a9c16c62() end

---**NETWORK::_0xF23A6D6C11D8EC15** `0xF23A6D6C11D8EC15`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xF23A6D6C11D8EC15)
---@param gamerHandle integer
---@return boolean retval
---@return integer gamerHandle
function N_0xf23a6d6c11d8ec15(gamerHandle) end

---**NETWORK::_0xF260AF6F43953316** `0xF260AF6F43953316`
---Same Native Handler as VEH_TO_NET, PED_TO_NET, OBJ_TO_NET and NETWORK_GET_NETWORK_ID_FROM_ENTITY
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xF260AF6F43953316)
---@param handle integer
---@return integer retval
function N_0xf260af6f43953316(handle) end

---**NETWORK::_0xF302AB9D978352EE** `0xF302AB9D978352EE`
---Returns the entity's network ID.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xF302AB9D978352EE)
---@param entity integer
---@return integer retval
function N_0xf302ab9d978352ee(entity) end

---**NETWORK::_0xF342F6BD0A8287D5** `0xF342F6BD0A8287D5`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xF342F6BD0A8287D5)
---@param p0 integer
function N_0xf342f6bd0a8287d5(p0) end

---**NETWORK::_0xF8DC69DC1AD19072** `0xF8DC69DC1AD19072`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xF8DC69DC1AD19072)
---@param p0 boolean
---@return integer retval
function N_0xf8dc69dc1ad19072(p0) end

---**NETWORK::_0xFB3205788F8AFA3F** `0xFB3205788F8AFA3F`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xFB3205788F8AFA3F)
---@return integer retval
function N_0xfb3205788f8afa3f() end

---**NETWORK::_0xFC6FCF4C03F1BBF6** `0xFC6FCF4C03F1BBF6`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xFC6FCF4C03F1BBF6)
function N_0xfc6fcf4c03f1bbf6() end

---**NETWORK::_0xFD8112109A96877C** `0xFD8112109A96877C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xFD8112109A96877C)
function N_0xfd8112109a96877c() end

---**NETWORK::_0xFE53B1F8D43F19BF** `0xFE53B1F8D43F19BF`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xFE53B1F8D43F19BF)
---@param player1 integer
---@param player2 integer
---@return integer retval
function N_0xfe53b1f8d43f19bf(player1, player2) end

---**NETWORK::_0xFF36F36B07E69059** `0xFF36F36B07E69059`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/0xFF36F36B07E69059)
---@param p0 integer
function N_0xff36f36b07e69059(p0) end

---**NETWORK::ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID** `0xD45B1FFCCD52FF19`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID)
---@param netID integer
---@param toggle boolean
function ActivateDamageTrackerOnNetworkId(netID, toggle) end

---**NETWORK::_ANIM_SCENE_TO_NET** `0xE0D73CDDEA79DDCD`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_ANIM_SCENE_TO_NET)
---@param animScene integer
---@return integer retval
function AnimSceneToNet(animScene) end

---**NETWORK::CAN_REGISTER_MISSION_ENTITIES** `0x69778E7564BADE6D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/CAN_REGISTER_MISSION_ENTITIES)
---@param ped_amt integer
---@param vehicle_amt integer
---@param object_amt integer
---@param pickup_amt integer
---@return boolean retval
function CanRegisterMissionEntities(ped_amt, vehicle_amt, object_amt, pickup_amt) end

---**NETWORK::CAN_REGISTER_MISSION_OBJECTS** `0x800DD4721A8B008B`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/CAN_REGISTER_MISSION_OBJECTS)
---@param amount integer
---@return boolean retval
function CanRegisterMissionObjects(amount) end

---**NETWORK::CAN_REGISTER_MISSION_PEDS** `0xBCBF4FEF9FA5D781`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/CAN_REGISTER_MISSION_PEDS)
---@param amount integer
---@return boolean retval
function CanRegisterMissionPeds(amount) end

---**NETWORK::CAN_REGISTER_MISSION_PICKUPS** `0xF0460C7BF80011EA`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/CAN_REGISTER_MISSION_PICKUPS)
---@param amount integer
---@return boolean retval
function CanRegisterMissionPickups(amount) end

---**NETWORK::CAN_REGISTER_MISSION_VEHICLES** `0x7277F1F2E085EE74`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/CAN_REGISTER_MISSION_VEHICLES)
---@param amount integer
---@return boolean retval
function CanRegisterMissionVehicles(amount) end

---**NETWORK::_CLEAR_LAUNCH_PARAM** `0x782C94DB6469634D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_CLEAR_LAUNCH_PARAM)
---@param paramName string
function ClearLaunchParam(paramName) end

---**NETWORK::CLEAR_SERVICE_EVENT_ARGUMENTS** `0x966DD84FB6A46017`
---Old name: _CLEAR_LAUNCH_PARAMS
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/CLEAR_SERVICE_EVENT_ARGUMENTS)
function ClearServiceEventArguments() end

---**NETWORK::CLOUD_DID_REQUEST_SUCCEED** `0x3A3D5568AF297CD5`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/CLOUD_DID_REQUEST_SUCCEED)
---@param id integer
---@return boolean retval
function CloudDidRequestSucceed(id) end

---**NETWORK::CLOUD_HAS_REQUEST_COMPLETED** `0x4C61B39930D045DA`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/CLOUD_HAS_REQUEST_COMPLETED)
---@param id integer
---@return boolean retval
function CloudHasRequestCompleted(id) end

---**NETWORK::_COMMERCE_STORE_IS_ENABLED** `0xDBC754CB6CCB9378`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_COMMERCE_STORE_IS_ENABLED)
---@return boolean retval
function CommerceStoreIsEnabled() end

---**NETWORK::_COMMERCE_STORE_IS_OPEN** `0xCE5E79D9E303628E`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_COMMERCE_STORE_IS_OPEN)
---@return boolean retval
function CommerceStoreIsOpen() end

---**NETWORK::CONVERT_POSIX_TIME** `0xAC97AF97FA68E5D5`
---Takes the specified time and writes it to the structure specified in the second argument.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/CONVERT_POSIX_TIME)
---@param posixTime integer
---@param timeStructure integer
---@return integer timeStructure
function ConvertPosixTime(posixTime, timeStructure) end

---**NETWORK::GET_CLOUD_TIME_AS_INT** `0x9A73240B49945C76`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/GET_CLOUD_TIME_AS_INT)
---@return integer retval
function GetCloudTimeAsInt() end

---**NETWORK::_GET_LAUNCH_PARAM_EXISTS** `0x02E97CE283648CD9`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_GET_LAUNCH_PARAM_EXISTS)
---@param paramName string
---@return boolean retval
function GetLaunchParamExists(paramName) end

---**NETWORK::_GET_LAUNCH_PARAM_STRING** `0xC59AB6A04333C502`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_GET_LAUNCH_PARAM_STRING)
---@return string retval
function GetLaunchParamString() end

---**NETWORK::GET_LAUNCH_PARAM_VALUE** `0x65E65CA6A0FE59D4`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/GET_LAUNCH_PARAM_VALUE)
---@param paramName string
---@return string retval
function GetLaunchParamValue(paramName) end

---**NETWORK::GET_MAX_NUM_NETWORK_OBJECTS** `0xC7BE335216B5EC7C`
---Always returns 60
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/GET_MAX_NUM_NETWORK_OBJECTS)
---@return integer retval
function GetMaxNumNetworkObjects() end

---**NETWORK::GET_MAX_NUM_NETWORK_PEDS** `0x0C1F7D49C39D2289`
---Always returns 110
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/GET_MAX_NUM_NETWORK_PEDS)
---@return integer retval
function GetMaxNumNetworkPeds() end

---**NETWORK::GET_MAX_NUM_NETWORK_PICKUPS** `0xA72835064DD63E4C`
---Always returns 80
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/GET_MAX_NUM_NETWORK_PICKUPS)
---@return integer retval
function GetMaxNumNetworkPickups() end

---**NETWORK::GET_MAX_NUM_NETWORK_VEHICLES** `0x0AFCE529F69B21FF`
---Always returns 40
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/GET_MAX_NUM_NETWORK_VEHICLES)
---@return integer retval
function GetMaxNumNetworkVehicles() end

---**NETWORK::GET_NETWORK_TIME** `0x7A5487FE9FAA6B48`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/GET_NETWORK_TIME)
---@return integer retval
function GetNetworkTime() end

---**NETWORK::GET_NETWORK_TIME_ACCURATE** `0x89023FBBF9200E9F`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/GET_NETWORK_TIME_ACCURATE)
---@return integer retval
function GetNetworkTimeAccurate() end

---**NETWORK::GET_NUM_CREATED_MISSION_OBJECTS** `0x12B6281B6C6706C0`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/GET_NUM_CREATED_MISSION_OBJECTS)
---@param p0 boolean
---@return integer retval
function GetNumCreatedMissionObjects(p0) end

---**NETWORK::GET_NUM_CREATED_MISSION_PEDS** `0xCB215C4B56A7FAE7`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/GET_NUM_CREATED_MISSION_PEDS)
---@param p0 boolean
---@return integer retval
function GetNumCreatedMissionPeds(p0) end

---**NETWORK::_GET_NUM_CREATED_MISSION_PICKUPS** `0xD2BA051B94CA9BCC`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_GET_NUM_CREATED_MISSION_PICKUPS)
---@param p0 boolean
---@return integer retval
function GetNumCreatedMissionPickups(p0) end

---**NETWORK::GET_NUM_CREATED_MISSION_VEHICLES** `0x0CD9AB83489430EA`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/GET_NUM_CREATED_MISSION_VEHICLES)
---@param p0 boolean
---@return integer retval
function GetNumCreatedMissionVehicles(p0) end

---**NETWORK::_GET_NUM_PEER_NEGOTIATION_RESPONSES** `0x4FE932E84FE932E8`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_GET_NUM_PEER_NEGOTIATION_RESPONSES)
---@return integer retval
function GetNumPeerNegotiationResponses() end

---**NETWORK::GET_NUM_RESERVED_MISSION_OBJECTS** `0xAA81B5F10BC43AC2`
---p0 appears to be for MP
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/GET_NUM_RESERVED_MISSION_OBJECTS)
---@param p0 boolean
---@return integer retval
function GetNumReservedMissionObjects(p0) end

---**NETWORK::GET_NUM_RESERVED_MISSION_PEDS** `0x1F13D5AE5CB17E17`
---p0 appears to be for MP
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/GET_NUM_RESERVED_MISSION_PEDS)
---@param p0 boolean
---@return integer retval
function GetNumReservedMissionPeds(p0) end

---**NETWORK::_GET_NUM_RESERVED_MISSION_PICKUPS** `0x62BE3ECC79FBD004`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_GET_NUM_RESERVED_MISSION_PICKUPS)
---@param p0 boolean
---@return integer retval
function GetNumReservedMissionPickups(p0) end

---**NETWORK::GET_NUM_RESERVED_MISSION_VEHICLES** `0xCF3A965906452031`
---p0 appears to be for MP
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/GET_NUM_RESERVED_MISSION_VEHICLES)
---@param p0 boolean
---@return integer retval
function GetNumReservedMissionVehicles(p0) end

---**NETWORK::_GET_PLAYER_WAYPOINT_IS_ACTIVE** `0xDCC4B7F7112E8AB7`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_GET_PLAYER_WAYPOINT_IS_ACTIVE)
---@param player integer
---@return boolean retval
function GetPlayerWaypointIsActive(player) end

---**NETWORK::_GET_RESERVED_MISSION_ENTITIES_FOR_THREAD** `0x99AAC89C510DEB0D`
---Only used in R* Script net_stable_manager
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_GET_RESERVED_MISSION_ENTITIES_FOR_THREAD)
---@param threadId integer
---@return integer pedMax
---@return integer vehicleMax
---@return integer unkMax
---@return integer pedMin
---@return integer vehicleMin
---@return integer unkMin
function GetReservedMissionEntitiesForThread(threadId) end

---**NETWORK::GET_RESERVED_MISSION_ENTITIES_IN_AREA** `0x5E71E72A94985214`
---Used in Script Function NET_ACE_CLIENT_VERIFY_ENTITY_RESERVATIONS Old name: _GET_RESERVATIONS_FOR_SLOT_WORLD_POSITION
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/GET_RESERVED_MISSION_ENTITIES_IN_AREA)
---@param x number
---@param y number
---@param z number
---@param p3 boolean
---@return integer peds
---@return integer vehicles
---@return integer objects
---@return integer pickups
function GetReservedMissionEntitiesInArea(x, y, z, p3) end

---**NETWORK::_GET_SOCIAL_MATCHMAKING_ALLOWED** `0xD0541EF28E9C4783`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_GET_SOCIAL_MATCHMAKING_ALLOWED)
---@return boolean retval
function GetSocialMatchmakingAllowed() end

---**NETWORK::GET_STATUS_OF_TEXTURE_DOWNLOAD** `0x8BD6C6DEA20E82C6`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/GET_STATUS_OF_TEXTURE_DOWNLOAD)
---@param textureDownloadId integer
---@return integer retval
function GetStatusOfTextureDownload(textureDownloadId) end

---**NETWORK::GET_TIME_DIFFERENCE** `0xA2C6FC031D46FFF0`
---Subtracts the second argument from the first.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/GET_TIME_DIFFERENCE)
---@param timeA integer
---@param timeB integer
---@return integer retval
function GetTimeDifference(timeA, timeB) end

---**NETWORK::GET_TIME_OFFSET** `0x017008CCDAD48503`
---Adds the first argument to the second.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/GET_TIME_OFFSET)
---@param timeA integer
---@param timeB integer
---@return integer retval
function GetTimeOffset(timeA, timeB) end

---**NETWORK::GET_UNIQUE_INT_FOR_PLAYER** `0x07F723401B9D921C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/GET_UNIQUE_INT_FOR_PLAYER)
---@param player integer
---@return integer retval
function GetUniqueIntForPlayer(player) end

---**NETWORK::HAS_NETWORK_TIME_STARTED** `0x46718ACEEDEAFC84`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/HAS_NETWORK_TIME_STARTED)
---@return boolean retval
function HasNetworkTimeStarted() end

---**NETWORK::IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID** `0x6E192E33AD436366`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID)
---@param netID integer
---@return boolean retval
function IsDamageTrackerActiveOnNetworkId(netID) end

---**NETWORK::IS_ENTITY_A_GHOST** `0x21D04D7BC538C146`
---Old name: _IS_ENTITY_GHOSTED_TO_LOCAL_PLAYER
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/IS_ENTITY_A_GHOST)
---@param entity integer
---@return boolean retval
function IsEntityAGhost(entity) end

---**NETWORK::IS_NETWORK_ID_OWNED_BY_PARTICIPANT** `0xA1607996431332DF`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/IS_NETWORK_ID_OWNED_BY_PARTICIPANT)
---@param netId integer
---@return boolean retval
function IsNetworkIdOwnedByParticipant(netId) end

---**NETWORK::IS_OBJECT_REASSIGNMENT_IN_PROGRESS** `0x8FE9EB11EC9CC23A`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/IS_OBJECT_REASSIGNMENT_IN_PROGRESS)
---@return boolean retval
function IsObjectReassignmentInProgress() end

---**NETWORK::IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE** `0xD82CF8E64C8729D8`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@return boolean retval
function IsSphereVisibleToAnotherMachine(p0, p1, p2, p3, p4) end

---**NETWORK::IS_SPHERE_VISIBLE_TO_PLAYER** `0xDC3A310219E5DA62`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/IS_SPHERE_VISIBLE_TO_PLAYER)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@return boolean retval
function IsSphereVisibleToPlayer(p0, p1, p2, p3, p4, p5) end

---**NETWORK::IS_TIME_LESS_THAN** `0xCB2CF5148012C8D0`
---Subtracts the second argument from the first, then returns whether the result is negative.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/IS_TIME_LESS_THAN)
---@param timeA integer
---@param timeB integer
---@return boolean retval
function IsTimeLessThan(timeA, timeB) end

---**NETWORK::IS_TIME_MORE_THAN** `0xDE350F8651E4346C`
---Subtracts the first argument from the second, then returns whether the result is negative.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/IS_TIME_MORE_THAN)
---@param timeA integer
---@param timeB integer
---@return boolean retval
function IsTimeMoreThan(timeA, timeB) end

---**NETWORK::KEEP_NETWORK_ID_IN_FAST_INSTANCE** `0xE1BC73D6815BA361`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/KEEP_NETWORK_ID_IN_FAST_INSTANCE)
---@param netId integer
---@param p1 boolean
---@param p2 integer
function KeepNetworkIdInFastInstance(netId, p1, p2) end

---**NETWORK::_LOCAL_PLAYER_PEDSHOT_TEXTURE_DOWNLOAD_REQUEST** `0x6E2FD8CF7EB10E53`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_LOCAL_PLAYER_PEDSHOT_TEXTURE_DOWNLOAD_REQUEST)
---@param playerSlot integer
---@param personaPhotoLocalCacheType integer
---@return integer retval
function LocalPlayerPedshotTextureDownloadRequest(playerSlot, personaPhotoLocalCacheType) end

---**NETWORK::_MUGSHOT_TEXTURE_DOWNLOAD_REQUEST** `0x9B5DB6CEAFAA10BB`
---Returns textureDownloadId
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_MUGSHOT_TEXTURE_DOWNLOAD_REQUEST)
---@param p1 integer
---@param name string
---@param p3 boolean
---@return integer retval
---@return integer gamerHandle
function MugshotTextureDownloadRequest(p1, name, p3) end

---**NETWORK::_NET_TO_ANIM_SCENE** `0xD7F6781A0ABAF6FB`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NET_TO_ANIM_SCENE)
---@param netId integer
---@return integer retval
function NetToAnimScene(netId) end

---**NETWORK::NET_TO_ENT** `0xBFFEAB45A9A9094A`
---gets the entity id of a network id
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NET_TO_ENT)
---@param netHandle integer
---@return integer retval
function NetToEnt(netHandle) end

---**NETWORK::NET_TO_OBJ** `0xD8515F5FEA14CB3F`
---gets the object id of a network id
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NET_TO_OBJ)
---@param netHandle integer
---@return integer retval
function NetToObj(netHandle) end

---**NETWORK::NET_TO_PED** `0xBDCD95FC216A8B3E`
---gets the ped id of a network id
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NET_TO_PED)
---@param netHandle integer
---@return integer retval
function NetToPed(netHandle) end

---**NETWORK::_NET_TO_PROPSET** `0xD08066E00D26C448`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NET_TO_PROPSET)
---@param netId integer
---@return integer retval
function NetToPropset(netId) end

---**NETWORK::NET_TO_VEH** `0x367B936610BA360C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NET_TO_VEH)
---@param netHandle integer
---@return integer retval
function NetToVeh(netHandle) end

---**NETWORK::NETWORK_ACCEPT_RS_INVITE** `0xB2CEA5105AAC8DDE`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_ACCEPT_RS_INVITE)
---@param p0 integer
---@return boolean retval
function NetworkAcceptRsInvite(p0) end

---**NETWORK::NETWORK_ACCESS_TUNABLE_BOOL** `0xAA6A47A573ABB75A`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_ACCESS_TUNABLE_BOOL)
---@param tunableContext integer|string
---@param tunableName integer|string
---@return boolean retval
function NetworkAccessTunableBool(tunableContext, tunableName) end

---**NETWORK::NETWORK_ACCESS_TUNABLE_INT** `0x8BE1146DFD5D4468`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_ACCESS_TUNABLE_INT)
---@param tunableContext integer|string
---@param tunableName integer|string
---@param value integer
---@return boolean retval
---@return integer value
function NetworkAccessTunableInt(tunableContext, tunableName, value) end

---**NETWORK::NETWORK_ACTION_PLATFORM_INVITE** `0x3B82ACC3F4B6240C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_ACTION_PLATFORM_INVITE)
---@return boolean retval
function NetworkActionPlatformInvite() end

---**NETWORK::NETWORK_ACTIVITY_RESET_TO_IDLE** `0x3FE141FDB990E3D1`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_ACTIVITY_RESET_TO_IDLE)
function NetworkActivityResetToIdle() end

---**NETWORK::NETWORK_ACTIVITY_SET_CURRENT** `0x9ADAC065D9F6706F`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_ACTIVITY_SET_CURRENT)
---@param netPlaylistActivity integer
function NetworkActivitySetCurrent(netPlaylistActivity) end

---**NETWORK::NETWORK_ADD_FRIEND** `0x8E02D73914064223`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_ADD_FRIEND)
---@param message string
---@return boolean retval
---@return integer gamerHandle
function NetworkAddFriend(message) end

---**NETWORK::_NETWORK_ADD_PLAYER_TO_RECENT_GAMERS_LIST** `0x157D8F3DE12B307F`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_ADD_PLAYER_TO_RECENT_GAMERS_LIST)
---@param player integer
---@param p1 integer
function NetworkAddPlayerToRecentGamersList(player, p1) end

---**NETWORK::_NETWORK_ALERT** `0x1BAA028F52EED310`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_ALERT)
---@param ctx integer|string
---@param lh integer|string
---@param ec integer
---@param h integer
function NetworkAlert(ctx, lh, ec, h) end

---**NETWORK::NETWORK_ALLOW_ALL_ENTITY_FADING_FOR_INSTANCES** `0x4B05B97BA46F419D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_ALLOW_ALL_ENTITY_FADING_FOR_INSTANCES)
---@param toggle boolean
function NetworkAllowAllEntityFadingForInstances(toggle) end

---**NETWORK::NETWORK_ALLOW_ENTITY_FADING_FOR_INSTANCES** `0xF3354D6CA46F419D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_ALLOW_ENTITY_FADING_FOR_INSTANCES)
---@param entity integer
---@param toggle boolean
function NetworkAllowEntityFadingForInstances(entity, toggle) end

---**NETWORK::NETWORK_ALLOW_REMOTE_ATTACHMENT_MODIFICATION** `0x267C78C60E806B9A`
---Old name: _NETWORK_ALLOW_LOCAL_ENTITY_ATTACHMENT
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_ALLOW_REMOTE_ATTACHMENT_MODIFICATION)
---@param entity integer
---@param toggle boolean
function NetworkAllowRemoteAttachmentModification(entity, toggle) end

---**NETWORK::NETWORK_ARE_HANDLES_THE_SAME** `0x57DBA049E110F217`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_ARE_HANDLES_THE_SAME)
---@return boolean retval
---@return integer gamerHandle1
---@return integer gamerHandle2
function NetworkAreHandlesTheSame() end

---**NETWORK::_NETWORK_ARE_ONLINE_NOTIFICATIONS_SHOWN_IN_STORY_MODE** `0xF5C5929E07512F80`
---Returns value of fwuiCachedSetting "general.onlineNotificationsInStoryMode"
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_ARE_ONLINE_NOTIFICATIONS_SHOWN_IN_STORY_MODE)
---@return boolean retval
function NetworkAreOnlineNotificationsShownInStoryMode() end

---**NETWORK::_NETWORK_ARE_PLAYERS_IN_SAME_PLATFORM_PARTY** `0x11820D1AE80DEA39`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_ARE_PLAYERS_IN_SAME_PLATFORM_PARTY)
---@return boolean retval
---@return integer gamerHandle1
---@return integer gamerHandle2
function NetworkArePlayersInSamePlatformParty() end

---**NETWORK::NETWORK_ARE_PLAYERS_IN_SAME_TUTORIAL_SESSION** `0x9DE986FC9A87C474`
---Old name: _NETWORK_IS_PLAYER_EQUAL_TO_INDEX
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_ARE_PLAYERS_IN_SAME_TUTORIAL_SESSION)
---@param player integer
---@param index integer
---@return boolean retval
function NetworkArePlayersInSameTutorialSession(player, index) end

---**NETWORK::NETWORK_AUTO_SESSION_CAN_SPLIT_SESSION** `0xE404BFF0ABA23CDC`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_AUTO_SESSION_CAN_SPLIT_SESSION)
---@param p0 integer
---@return boolean retval
---@return integer p0
function NetworkAutoSessionCanSplitSession(p0) end

---**NETWORK::NETWORK_AUTO_SESSION_FINISH_INSTANCE** `0xBB51299166B844F3`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_AUTO_SESSION_FINISH_INSTANCE)
function NetworkAutoSessionFinishInstance() end

---**NETWORK::NETWORK_AUTO_SESSION_IS_ALLOWED_TO_MERGE** `0xAADED99A6B268A27`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_AUTO_SESSION_IS_ALLOWED_TO_MERGE)
---@return boolean retval
function NetworkAutoSessionIsAllowedToMerge() end

---**NETWORK::_NETWORK_AUTO_SESSION_IS_AUTO_WARP_DISABLED** `0xE258570E0C116A66`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_AUTO_SESSION_IS_AUTO_WARP_DISABLED)
---@return boolean retval
function NetworkAutoSessionIsAutoWarpDisabled() end

---**NETWORK::_NETWORK_AUTO_SESSION_IS_INSTANCED_SESSION** `0x277865A734918AE6`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_AUTO_SESSION_IS_INSTANCED_SESSION)
---@return boolean retval
function NetworkAutoSessionIsInstancedSession() end

---**NETWORK::NETWORK_AUTO_SESSION_IS_OBJECT_CREATION_PAUSED** `0x0E2C3AEE6CE603B7`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_AUTO_SESSION_IS_OBJECT_CREATION_PAUSED)
---@return boolean retval
function NetworkAutoSessionIsObjectCreationPaused() end

---**NETWORK::_NETWORK_AUTO_SESSION_IS_PROCESSING_SESSION_SPLIT** `0xA021095C983F20D8`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_AUTO_SESSION_IS_PROCESSING_SESSION_SPLIT)
---@return boolean retval
function NetworkAutoSessionIsProcessingSessionSplit() end

---**NETWORK::_NETWORK_AUTO_SESSION_SET_ALLOWED_TO_MERGE** `0x63246A24F5747510`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_AUTO_SESSION_SET_ALLOWED_TO_MERGE)
---@param toggle boolean
---@param p2 integer
---@return integer p1
function NetworkAutoSessionSetAllowedToMerge(toggle, p2) end

---**NETWORK::_NETWORK_AUTO_SESSION_SET_ALLOWED_TO_SPLIT** `0x0A428058079EE65C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_AUTO_SESSION_SET_ALLOWED_TO_SPLIT)
---@param toggle boolean
function NetworkAutoSessionSetAllowedToSplit(toggle) end

---**NETWORK::_NETWORK_AUTO_SESSION_SET_AUTO_WARP_ENABLED** `0x4440FEE3EFE78F54`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_AUTO_SESSION_SET_AUTO_WARP_ENABLED)
---@param toggle boolean
function NetworkAutoSessionSetAutoWarpEnabled(toggle) end

---**NETWORK::NETWORK_AUTO_SESSION_SPLIT_SESSION** `0xC223D299C670413D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_AUTO_SESSION_SPLIT_SESSION)
---@param playersToTake integer
---@param maxInstancePlayers integer
---@param sessionFlags integer
---@param bucketId integer
---@return boolean retval
function NetworkAutoSessionSplitSession(playersToTake, maxInstancePlayers, sessionFlags, bucketId) end

---**NETWORK::_NETWORK_AUTO_SESSION_SPLIT_SESSION_SUCCESSFUL** `0x6D87BA8EF15226CD`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_AUTO_SESSION_SPLIT_SESSION_SUCCESSFUL)
---@return boolean retval
function NetworkAutoSessionSplitSessionSuccessful() end

---**NETWORK::NETWORK_AWARD_HAS_REACHED_MAXCLAIM** `0xFBE782B3165AC8EC`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_AWARD_HAS_REACHED_MAXCLAIM)
---@param p0 integer
---@return boolean retval
function NetworkAwardHasReachedMaxclaim(p0) end

---**NETWORK::NETWORK_CAN_ACCESS_MULTIPLAYER** `0xAF50DA1A3F8B1BA4`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_CAN_ACCESS_MULTIPLAYER)
---@param loadingState integer
---@return boolean retval
---@return integer loadingState
function NetworkCanAccessMultiplayer(loadingState) end

---**NETWORK::_NETWORK_CAN_ADD_FRIEND** `0x99ABE9BF9DADA162`
---On PC this returns true if gamerHandle is a valid handle.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_CAN_ADD_FRIEND)
---@param gamerHandle integer
---@return boolean retval
---@return integer gamerHandle
function NetworkCanAddFriend(gamerHandle) end

---**NETWORK::_NETWORK_CAN_RECEIVE_INVITE_FROM_HANDLE** `0xF23D6475640D29EB`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_CAN_RECEIVE_INVITE_FROM_HANDLE)
---@param gamerHandle integer
---@return boolean retval
---@return integer gamerHandle
function NetworkCanReceiveInviteFromHandle(gamerHandle) end

---**NETWORK::NETWORK_CAN_REFRESH_FRIEND_PAGE** `0x1AF5E28E64A76A9F`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_CAN_REFRESH_FRIEND_PAGE)
---@return boolean retval
function NetworkCanRefreshFriendPage() end

---**NETWORK::NETWORK_CAN_SESSION_END** `0x4EEBC3694E49C572`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_CAN_SESSION_END)
---@return boolean retval
function NetworkCanSessionEnd() end

---**NETWORK::NETWORK_CAN_VIEW_GAMER_USER_CONTENT** `0x246545C37C27A717`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_CAN_VIEW_GAMER_USER_CONTENT)
---@param gamerHandle integer
---@return boolean retval
---@return integer gamerHandle
function NetworkCanViewGamerUserContent(gamerHandle) end

---**NETWORK::NETWORK_CHECK_ACCESS_AND_ALERT_IF_FAIL** `0x2A8112A974DE1EF6`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_CHECK_ACCESS_AND_ALERT_IF_FAIL)
---@return boolean retval
function NetworkCheckAccessAndAlertIfFail() end

---**NETWORK::NETWORK_CHECK_COMMUNICATION_PRIVILEGES** `0x83F28CE49FBBFFBA`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_CHECK_COMMUNICATION_PRIVILEGES)
---@param p0 integer
---@return boolean retval
function NetworkCheckCommunicationPrivileges(p0) end

---**NETWORK::NETWORK_CHECK_USER_CONTENT_PRIVILEGES** `0x595F028698072DD9`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_CHECK_USER_CONTENT_PRIVILEGES)
---@param p0 integer
---@return boolean retval
function NetworkCheckUserContentPrivileges(p0) end

---**NETWORK::_NETWORK_CLEAR_CLOCK_OVERRIDE_OVERTIME** `0x65F040D91001ED4B`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_CLEAR_CLOCK_OVERRIDE_OVERTIME)
---@param milliseconds integer
function NetworkClearClockOverrideOvertime(milliseconds) end

---**NETWORK::NETWORK_CLEAR_CLOCK_TIME_OVERRIDE** `0xD972DF67326F966E`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_CLEAR_CLOCK_TIME_OVERRIDE)
function NetworkClearClockTimeOverride() end

---**NETWORK::NETWORK_CLEAR_FOUND_GAMERS** `0x6D14CCEE1B40381A`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_CLEAR_FOUND_GAMERS)
function NetworkClearFoundGamers() end

---**NETWORK::NETWORK_CLEAR_GET_GAMER_STATUS** `0x86E0660E4F5C956D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_CLEAR_GET_GAMER_STATUS)
function NetworkClearGetGamerStatus() end

---**NETWORK::NETWORK_CLEAR_PLATFORM_INVITE** `0xA4484173759749B1`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_CLEAR_PLATFORM_INVITE)
function NetworkClearPlatformInvite() end

---**NETWORK::_NETWORK_CLOCK_TIME_OVERRIDE** `0x669E223E64B1903C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_CLOCK_TIME_OVERRIDE)
---@param hour integer
---@param minute integer
---@param second integer
---@param transitionTime integer
---@param pauseClock boolean
function NetworkClockTimeOverride(hour, minute, second, transitionTime, pauseClock) end

---**NETWORK::_NETWORK_CLOCK_TIME_OVERRIDE_2** `0xE28C13ECC36FF14E`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_CLOCK_TIME_OVERRIDE_2)
---@param hour integer
---@param minute integer
---@param second integer
---@param transitionTime integer
---@param pauseClock boolean
---@param clockwise boolean
function NetworkClockTimeOverride_2(hour, minute, second, transitionTime, pauseClock, clockwise) end

---**NETWORK::NETWORK_CONCEAL_PLAYER** `0xBBDF066252829606`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_CONCEAL_PLAYER)
---@param player integer
---@param toggle boolean
function NetworkConcealPlayer(player, toggle) end

---**NETWORK::_NETWORK_DEBUG_REQUEST_ENTITY_POSITION** `0xFA38B52F91B59075`
---Must be called from a background script, otherwise it will do nothing.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_DEBUG_REQUEST_ENTITY_POSITION)
---@param p0 integer
---@return integer p0
function NetworkDebugRequestEntityPosition(p0) end

---**NETWORK::NETWORK_DID_FIND_GAMERS_SUCCEED** `0xF9B83B77929D8863`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_DID_FIND_GAMERS_SUCCEED)
---@return boolean retval
function NetworkDidFindGamersSucceed() end

---**NETWORK::NETWORK_DID_GET_GAMER_STATUS_SUCCEED** `0x5AE17C6B0134B7F1`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_DID_GET_GAMER_STATUS_SUCCEED)
---@return boolean retval
function NetworkDidGetGamerStatusSucceed() end

---**NETWORK::_NETWORK_DID_RECENT_GAMER_NAMES_REQUEST_SUCCEED** `0x12AEB56B489415C5`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_DID_RECENT_GAMER_NAMES_REQUEST_SUCCEED)
---@return boolean retval
function NetworkDidRecentGamerNamesRequestSucceed() end

---**NETWORK::NETWORK_DISABLE_LEAVE_REMOTE_PED_BEHIND** `0xC505036A35AFD01B`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_DISABLE_LEAVE_REMOTE_PED_BEHIND)
---@param toggle boolean
function NetworkDisableLeaveRemotePedBehind(toggle) end

---**NETWORK::NETWORK_DISABLE_PROXIMITY_MIGRATION** `0x407091CF6037118E`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_DISABLE_PROXIMITY_MIGRATION)
---@param netID integer
function NetworkDisableProximityMigration(netID) end

---**NETWORK::NETWORK_DISABLE_REALTIME_MULTIPLAYER** `0x236905C700FDB54D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_DISABLE_REALTIME_MULTIPLAYER)
function NetworkDisableRealtimeMultiplayer() end

---**NETWORK::NETWORK_DISPLAYNAMES_FROM_HANDLES_START** `0xD66C9E72B3CC4982`
---Hardcoded to return -1.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_DISPLAYNAMES_FROM_HANDLES_START)
---@param p1 integer
---@return integer retval
---@return integer p0
function NetworkDisplaynamesFromHandlesStart(p1) end

---**NETWORK::NETWORK_DOES_NETWORK_ID_EXIST** `0x38CE16C96BD11344`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_DOES_NETWORK_ID_EXIST)
---@param netID integer
---@return boolean retval
function NetworkDoesNetworkIdExist(netID) end

---**NETWORK::NETWORK_DOES_TUNABLE_EXIST** `0x85E5F8B9B898B20A`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_DOES_TUNABLE_EXIST)
---@param tunableContext integer|string
---@param tunableName integer|string
---@return boolean retval
function NetworkDoesTunableExist(tunableContext, tunableName) end

---**NETWORK::NETWORK_DUMP_NET_IF_CONFIG** `0xAEDF1BC1C133D6E3`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_DUMP_NET_IF_CONFIG)
function NetworkDumpNetIfConfig() end

---**NETWORK::NETWORK_END_TUTORIAL_SESSION** `0xD0AFAFF5A51D72F7`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_END_TUTORIAL_SESSION)
function NetworkEndTutorialSession() end

---**NETWORK::NETWORK_GET_ASSISTED_DAMAGE_OF_ENTITY** `0x4CACA84440FA26F6`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_ASSISTED_DAMAGE_OF_ENTITY)
---@param player integer
---@param entity integer
---@param p2 integer
---@return boolean retval
---@return integer p2
function NetworkGetAssistedDamageOfEntity(player, entity, p2) end

---**NETWORK::NETWORK_GET_AVERAGE_LATENCY** `0xD414BE129BB81B32`
---Old name: _NETWORK_GET_AVERAGE_LATENCY_FOR_PLAYER
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_AVERAGE_LATENCY)
---@param player integer
---@return number retval
function NetworkGetAverageLatency(player) end

---**NETWORK::NETWORK_GET_AVERAGE_PACKET_LOSS** `0x350C23949E43686C`
---Old name: _NETWORK_GET_AVERAGE_PACKET_LOSS_FOR_PLAYER
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_AVERAGE_PACKET_LOSS)
---@param player integer
---@return number retval
function NetworkGetAveragePacketLoss(player) end

---**NETWORK::NETWORK_GET_AVERAGE_PING** `0x0E3A041ED6AC2B45`
---Same as NETWORK_GET_AVERAGE_LATENCY (0xD414BE129BB81B32) Old name: _NETWORK_GET_AVERAGE_LATENCY_FOR_PLAYER_2
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_AVERAGE_PING)
---@param player integer
---@return number retval
function NetworkGetAveragePing(player) end

---**NETWORK::_NETWORK_GET_CURRENT_FRIEND_PAGE_DATA** `0xA3EEC0A5AFF3FC5B`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_GET_CURRENT_FRIEND_PAGE_DATA)
---@param p0 integer
---@return boolean retval
---@return integer p0
function NetworkGetCurrentFriendPageData(p0) end

---**NETWORK::NETWORK_GET_DESTROYER_OF_NETWORK_ID** `0x7A1ADEEF01740A24`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_DESTROYER_OF_NETWORK_ID)
---@param netId integer
---@param weaponHash integer|string
---@return integer retval
---@return integer weaponHash
function NetworkGetDestroyerOfNetworkId(netId, weaponHash) end

---**NETWORK::_NETWORK_GET_DISPLAY_NAME_FROM_HANDLE** `0x7FEE4F07C54B6B3C`
---char displayName[64]; if (_NETWORK_GET_DISPLAY_NAME_FROM_HANDLE(handle, displayName))
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_GET_DISPLAY_NAME_FROM_HANDLE)
---@param displayName string
---@return boolean retval
---@return integer gamerHandle
function NetworkGetDisplayNameFromHandle(displayName) end

---**NETWORK::NETWORK_GET_DISPLAYNAMES_FROM_HANDLES** `0x58CC181719256197`
---Hardcoded to return zero.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_DISPLAYNAMES_FROM_HANDLES)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function NetworkGetDisplaynamesFromHandles(p0, p1, p2) end

---**NETWORK::NETWORK_GET_ENTITY_FROM_NETWORK_ID** `0xCE4E5D9B0A4FF560`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_ENTITY_FROM_NETWORK_ID)
---@param netId integer
---@return integer retval
function NetworkGetEntityFromNetworkId(netId) end

---**NETWORK::NETWORK_GET_ENTITY_IS_NETWORKED** `0xC7827959479DCC78`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_ENTITY_IS_NETWORKED)
---@param entity integer
---@return boolean retval
function NetworkGetEntityIsNetworked(entity) end

---**NETWORK::NETWORK_GET_ENTITY_KILLER_OF_PLAYER** `0x42B2DAA6B596F5F8`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_ENTITY_KILLER_OF_PLAYER)
---@param player integer
---@param weaponHash integer|string
---@return integer retval
---@return integer weaponHash
function NetworkGetEntityKillerOfPlayer(player, weaponHash) end

---**NETWORK::NETWORK_GET_GAME_MODE** `0x225640E09EFFDC3F`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_GAME_MODE)
---@return integer retval
function NetworkGetGameMode() end

---**NETWORK::_NETWORK_GET_GAMER_SESSION_FROM_HANDLE** `0xFBDFE1C1356E12E8`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_GET_GAMER_SESSION_FROM_HANDLE)
---@param count integer
---@return boolean retval
---@return integer data
function NetworkGetGamerSessionFromHandle(count) end

---**NETWORK::_NETWORK_GET_GAMER_STATUS** `0xDDAEB478E58F8DEA`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_GET_GAMER_STATUS)
---@param p1 integer
---@return integer retval
---@return integer gamerHandle
function NetworkGetGamerStatus(p1) end

---**NETWORK::_NETWORK_GET_GAMERTAG_FROM_FRIEND** `0x5659D87BE674AB17`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_GET_GAMERTAG_FROM_FRIEND)
---@param gamerHandle integer
---@return string retval
---@return integer gamerHandle
function NetworkGetGamertagFromFriend(gamerHandle) end

---**NETWORK::NETWORK_GET_GAMERTAG_FROM_HANDLE** `0x426141162EBE5CDB`
---Always returns a null string.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_GAMERTAG_FROM_HANDLE)
---@param gamerHandle integer
---@return string retval
---@return integer gamerHandle
function NetworkGetGamertagFromHandle(gamerHandle) end

---**NETWORK::NETWORK_GET_GLOBAL_CLOCK** `0x11A7ADCD629E170F`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_GLOBAL_CLOCK)
---@return boolean retval
---@return integer hour
---@return integer minute
---@return integer second
function NetworkGetGlobalClock() end

---**NETWORK::_NETWORK_GET_GLOBAL_ENTITY_FLAGS** `0xDD7806FD0543BC3D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_GET_GLOBAL_ENTITY_FLAGS)
---@param entity integer
---@return integer retval
function NetworkGetGlobalEntityFlags(entity) end

---**NETWORK::NETWORK_GET_GLOBAL_MULTIPLAYER_CLOCK** `0x6D03BFBD643B2A02`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_GLOBAL_MULTIPLAYER_CLOCK)
---@return integer hours
---@return integer minutes
---@return integer seconds
function NetworkGetGlobalMultiplayerClock() end

---**NETWORK::NETWORK_GET_HIGHEST_RELIABLE_RESEND_COUNT** `0x52C1EADAF7B10302`
---Old name: _NETWORK_GET_OLDEST_RESEND_COUNT_FOR_PLAYER
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_HIGHEST_RELIABLE_RESEND_COUNT)
---@param player integer
---@return integer retval
function NetworkGetHighestReliableResendCount(player) end

---**NETWORK::NETWORK_GET_HOST_OF_SCRIPT** `0x1D6A14F1F9A736FC`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_HOST_OF_SCRIPT)
---@param scriptName string
---@param p1 integer
---@param p2 integer
---@return integer retval
function NetworkGetHostOfScript(scriptName, p1, p2) end

---**NETWORK::NETWORK_GET_HOST_OF_THIS_SCRIPT** `0xC7B4D79B01FA7A5C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_HOST_OF_THIS_SCRIPT)
---@return integer retval
function NetworkGetHostOfThisScript() end

---**NETWORK::NETWORK_GET_HOST_OF_THREAD** `0xB4A25351D79B444C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_HOST_OF_THREAD)
---@param threadId integer
---@return integer retval
function NetworkGetHostOfThread(threadId) end

---**NETWORK::NETWORK_GET_INSTANCE_ID_OF_THIS_SCRIPT** `0x638A3A81733086DB`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_INSTANCE_ID_OF_THIS_SCRIPT)
---@return integer retval
function NetworkGetInstanceIdOfThisScript() end

---**NETWORK::_NETWORK_GET_INSTANCE_ID_OF_THREAD** `0xFB9ECED5B68F3B78`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_GET_INSTANCE_ID_OF_THREAD)
---@param threadId integer
---@return integer retval
function NetworkGetInstanceIdOfThread(threadId) end

---**NETWORK::NETWORK_GET_LOCAL_HANDLE** `0xE86051786B66CD8E`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_LOCAL_HANDLE)
---@param gamerHandle integer
---@return integer gamerHandle
function NetworkGetLocalHandle(gamerHandle) end

---**NETWORK::NETWORK_GET_MAX_NUM_PARTICIPANTS** `0xA6C90FBC38E395EE`
---for (num3 = 0; num3 < NETWORK::0xCCD8C02D(); num3++) if (NETWORK::NETWORK_IS_PARTICIPANT_ACTIVE(PLAYER::0x98F3B274(num3)) != 0) var num5 = NETWORK::NETWORK_GET_PLAYER_INDEX(PLAYER::0x98F3B274(num3));
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_MAX_NUM_PARTICIPANTS)
---@return integer retval
function NetworkGetMaxNumParticipants() end

---**NETWORK::NETWORK_GET_NET_STATISTICS_INFO** `0x6FD992C4A1C1B986`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_NET_STATISTICS_INFO)
function NetworkGetNetStatisticsInfo() end

---**NETWORK::NETWORK_GET_NETWORK_ID_FROM_ENTITY** `0xA11700682F3AD45C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_NETWORK_ID_FROM_ENTITY)
---@param entity integer
---@return integer retval
function NetworkGetNetworkIdFromEntity(entity) end

---**NETWORK::NETWORK_GET_NETWORK_ID_FROM_ROPE_ID** `0x42871327315EDAE8`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_NETWORK_ID_FROM_ROPE_ID)
---@param ropeId integer
---@return integer retval
function NetworkGetNetworkIdFromRopeId(ropeId) end

---**NETWORK::NETWORK_GET_NP_UNAVAILABLE_REASON** `0x74FB3E29E6D10FA9`
---Hardcoded to return zero.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_NP_UNAVAILABLE_REASON)
---@return integer retval
function NetworkGetNpUnavailableReason() end

---**NETWORK::NETWORK_GET_NUM_CONNECTED_PLAYERS** `0xA4A79DD2D9600654`
---Returns the amount of players connected in the current session.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_NUM_CONNECTED_PLAYERS)
---@return integer retval
function NetworkGetNumConnectedPlayers() end

---**NETWORK::NETWORK_GET_NUM_PARTICIPANTS** `0x18D0456E86604654`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_NUM_PARTICIPANTS)
---@return integer retval
function NetworkGetNumParticipants() end

---**NETWORK::_NETWORK_GET_NUM_RECENT_GAMERS** `0x37A834AEC6A4F74A`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_GET_NUM_RECENT_GAMERS)
---@return integer retval
function NetworkGetNumRecentGamers() end

---**NETWORK::NETWORK_GET_NUM_SCRIPT_PARTICIPANTS** `0x3658E8CD94FC121A`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_NUM_SCRIPT_PARTICIPANTS)
---@param scriptName string
---@param instanceId integer
---@param position integer|string
---@return integer retval
function NetworkGetNumScriptParticipants(scriptName, instanceId, position) end

---**NETWORK::NETWORK_GET_NUM_UNACKED_RELIABLES** `0xFF8FCF9FFC458A1C`
---Old name: _NETWORK_GET_NUM_UNACKED_FOR_PLAYER
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_NUM_UNACKED_RELIABLES)
---@param player integer
---@return integer retval
function NetworkGetNumUnackedReliables(player) end

---**NETWORK::NETWORK_GET_PARTICIPANT_INDEX** `0x1B84DF6AF2A46938`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_PARTICIPANT_INDEX)
---@param index integer
---@return integer retval
function NetworkGetParticipantIndex(index) end

---**NETWORK::_NETWORK_GET_PLATFORM_INVITE_ID** `0x9BCF28FB5D65A9BE`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_GET_PLATFORM_INVITE_ID)
---@return integer retval
function NetworkGetPlatformInviteId() end

---**NETWORK::_NETWORK_GET_PLAYER_FAST_INSTANCE_ID** `0xD9267375834C5EAB`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_GET_PLAYER_FAST_INSTANCE_ID)
---@param player integer
---@return integer retval
function NetworkGetPlayerFastInstanceId(player) end

---**NETWORK::NETWORK_GET_PLAYER_FROM_GAMER_HANDLE** `0xCE5F689CF5A0A49D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_PLAYER_FROM_GAMER_HANDLE)
---@param gamerHandle integer
---@return integer retval
---@return integer gamerHandle
function NetworkGetPlayerFromGamerHandle(gamerHandle) end

---**NETWORK::NETWORK_GET_PLAYER_INDEX** `0x24FB80D107371267`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_PLAYER_INDEX)
---@param player integer
---@return integer retval
function NetworkGetPlayerIndex(player) end

---**NETWORK::NETWORK_GET_PLAYER_INDEX_FROM_PED** `0x6C0E2E0125610278`
---Returns the Player associated to a given Ped when in an online session.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_PLAYER_INDEX_FROM_PED)
---@param ped integer
---@return integer retval
function NetworkGetPlayerIndexFromPed(ped) end

---**NETWORK::_NETWORK_GET_PLAYER_OWNER_OF_NETWORK_ID** `0xA6C0787443C9583E`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_GET_PLAYER_OWNER_OF_NETWORK_ID)
---@param netId integer
---@return integer retval
function NetworkGetPlayerOwnerOfNetworkId(netId) end

---**NETWORK::NETWORK_GET_PROMOTION_DLG_SEEN_COUNT** `0x2FB53C631A49BE92`
---Hardcoded to return zero.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_PROMOTION_DLG_SEEN_COUNT)
---@return integer retval
function NetworkGetPromotionDlgSeenCount() end

---**NETWORK::NETWORK_GET_RANDOM_INT_RANGED** `0xE30CF56F1EFA5F43`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_RANDOM_INT_RANGED)
---@param rangeStart integer
---@param rangeEnd integer
---@return integer retval
function NetworkGetRandomIntRanged(rangeStart, rangeEnd) end

---**NETWORK::_NETWORK_GET_RANK** `0x32C90CDFAF40514C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_GET_RANK)
---@return integer retval
function NetworkGetRank() end

---**NETWORK::NETWORK_GET_RECENT_GAMER_NAMES** `0xFEFCC345CE357453`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_RECENT_GAMER_NAMES)
---@param p0 integer
---@param p1 integer
---@param dataSize integer
---@return boolean retval
---@return integer outData
function NetworkGetRecentGamerNames(p0, p1, dataSize) end

---**NETWORK::NETWORK_GET_ROPE_ID_FROM_NETWORK_ID** `0xEB1A4DD8352EC828`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_ROPE_ID_FROM_NETWORK_ID)
---@param netId integer
---@return integer retval
function NetworkGetRopeIdFromNetworkId(netId) end

---**NETWORK::_NETWORK_GET_ROS_TITLE_NAME** `0xAC6153A0722F524C`
---Returns CGameConfig->ConfigOnlineServices->RosTitleName (see gameconfig.xml)
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_GET_ROS_TITLE_NAME)
---@return string retval
function NetworkGetRosTitleName() end

---**NETWORK::NETWORK_GET_SCRIPT_STATUS** `0x57D158647A6BFABF`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_SCRIPT_STATUS)
---@return integer retval
function NetworkGetScriptStatus() end

---**NETWORK::_NETWORK_GET_SESSION_HOST** `0x8DC9AA3B508B1A85`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_GET_SESSION_HOST)
---@return integer retval
function NetworkGetSessionHost() end

---**NETWORK::_NETWORK_GET_SIZE_OF_HOST_BROADCAST_DATA_STORAGE** `0xBA24095EA96DFE17`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_GET_SIZE_OF_HOST_BROADCAST_DATA_STORAGE)
---@param p0 integer
---@return integer retval
---@return integer p0
function NetworkGetSizeOfHostBroadcastDataStorage(p0) end

---**NETWORK::_NETWORK_GET_SIZE_OF_PLAYER_BROADCAST_DATA_STORAGE** `0x690806BC83BC8CA2`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_GET_SIZE_OF_PLAYER_BROADCAST_DATA_STORAGE)
---@param p0 integer
---@return integer retval
---@return integer p0
function NetworkGetSizeOfPlayerBroadcastDataStorage(p0) end

---**NETWORK::NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT** `0x2910669969E9535E`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT)
---@return boolean retval
function NetworkGetThisScriptIsNetworkScript() end

---**NETWORK::NETWORK_GET_TIMEOUT_TIME** `0x5ED0356A0CE3A34F`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_TIMEOUT_TIME)
---@return integer retval
function NetworkGetTimeoutTime() end

---**NETWORK::NETWORK_GET_TOTAL_NUM_FRIENDS** `0xDB7ABDD203FA3704`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_TOTAL_NUM_FRIENDS)
---@return integer retval
function NetworkGetTotalNumFriends() end

---**NETWORK::NETWORK_GET_TOTAL_NUM_PLAYERS** `0xCF61D4B4702EE9EB`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_TOTAL_NUM_PLAYERS)
---@return integer retval
function NetworkGetTotalNumPlayers() end

---**NETWORK::NETWORK_GET_TUNABLE_CLOUD_CRC** `0x10BD227A753B0D84`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_TUNABLE_CLOUD_CRC)
---@return integer retval
function NetworkGetTunableCloudCrc() end

---**NETWORK::NETWORK_GET_UNRELIABLE_RESEND_COUNT** `0x3765C3A3E8192E10`
---Old name: _NETWORK_GET_UNRELIABLE_RESEND_COUNT_FOR_PLAYER
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_GET_UNRELIABLE_RESEND_COUNT)
---@param player integer
---@return integer retval
function NetworkGetUnreliableResendCount(player) end

---**NETWORK::_NETWORK_GET_XP** `0xDB438CC9BC6F4022`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_GET_XP)
---@return integer retval
function NetworkGetXp() end

---**NETWORK::NETWORK_HANDLE_FROM_FRIEND** `0xD45CB817D7E177D2`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_HANDLE_FROM_FRIEND)
---@param friendIndex integer
---@param gamerHandle integer
---@return integer gamerHandle
function NetworkHandleFromFriend(friendIndex, gamerHandle) end

---**NETWORK::NETWORK_HANDLE_FROM_PLAYER** `0x388EB2B86C73B6B3`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_HANDLE_FROM_PLAYER)
---@param player integer
---@param gamerHandle integer
---@return integer gamerHandle
function NetworkHandleFromPlayer(player, gamerHandle) end

---**NETWORK::_NETWORK_HAS_COMPLETED_MP_INTRO_FLOW_ON_CURRENT_SLOT** `0xDD73C9838CE7181D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_HAS_COMPLETED_MP_INTRO_FLOW_ON_CURRENT_SLOT)
---@return boolean retval
function NetworkHasCompletedMpIntroFlowOnCurrentSlot() end

---**NETWORK::_NETWORK_HAS_CONTROL_OF_ANIM_SCENE** `0x26A5C12FACFF8724`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_HAS_CONTROL_OF_ANIM_SCENE)
---@param animScene integer
---@return boolean retval
function NetworkHasControlOfAnimScene(animScene) end

---**NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY** `0x01BF60A500E28887`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_HAS_CONTROL_OF_ENTITY)
---@param entity integer
---@return boolean retval
function NetworkHasControlOfEntity(entity) end

---**NETWORK::NETWORK_HAS_CONTROL_OF_NETWORK_ID** `0x4D36070FE0215186`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_HAS_CONTROL_OF_NETWORK_ID)
---@param netId integer
---@return boolean retval
function NetworkHasControlOfNetworkId(netId) end

---**NETWORK::NETWORK_HAS_CONTROL_OF_PICKUP** `0x5BC9495F0B3B6FA6`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_HAS_CONTROL_OF_PICKUP)
---@param pickup integer
---@return boolean retval
function NetworkHasControlOfPickup(pickup) end

---**NETWORK::NETWORK_HAS_CONTROL_OF_PICKUP_PLACEMENT** `0x51EABCF2786515AB`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_HAS_CONTROL_OF_PICKUP_PLACEMENT)
---@param p0 integer
---@return boolean retval
function NetworkHasControlOfPickupPlacement(p0) end

---**NETWORK::_NETWORK_HAS_CURRENT_GET_GAMER_STATUS_STARTED** `0x25189F9908E9CD65`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_HAS_CURRENT_GET_GAMER_STATUS_STARTED)
---@return boolean retval
function NetworkHasCurrentGetGamerStatusStarted() end

---**NETWORK::NETWORK_HAS_ENTITY_BEEN_REGISTERED_WITH_THIS_THREAD** `0xB07D3185E11657A5`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_HAS_ENTITY_BEEN_REGISTERED_WITH_THIS_THREAD)
---@param entity integer
---@return boolean retval
function NetworkHasEntityBeenRegisteredWithThisThread(entity) end

---**NETWORK::NETWORK_HAS_PENDING_INVITE_FAILURE** `0xD0498AD30E16B6BD`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_HAS_PENDING_INVITE_FAILURE)
---@return boolean retval
function NetworkHasPendingInviteFailure() end

---**NETWORK::NETWORK_HAS_RECEIVED_HOST_BROADCAST_DATA** `0x5D10B3795F3FC886`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_HAS_RECEIVED_HOST_BROADCAST_DATA)
---@return boolean retval
function NetworkHasReceivedHostBroadcastData() end

---**NETWORK::NETWORK_HAS_ROS_PRIVILEGE** `0xA699957E60D80214`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_HAS_ROS_PRIVILEGE)
---@param index integer
---@return boolean retval
function NetworkHasRosPrivilege(index) end

---**NETWORK::NETWORK_HAS_SOCIAL_CLUB_ACCOUNT** `0x67A5589628E0CFF6`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_HAS_SOCIAL_CLUB_ACCOUNT)
---@return boolean retval
function NetworkHasSocialClubAccount() end

---**NETWORK::NETWORK_HAS_VALID_ROS_CREDENTIALS** `0x85443FF4C328F53B`
---Returns whether the signed-in user has valid Rockstar Online Services (ROS) credentials.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_HAS_VALID_ROS_CREDENTIALS)
---@return boolean retval
function NetworkHasValidRosCredentials() end

---**NETWORK::NETWORK_HASH_FROM_PLAYER_HANDLE** `0xBC1D768F2F5D6C05`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_HASH_FROM_PLAYER_HANDLE)
---@param player integer
---@return integer retval
function NetworkHashFromPlayerHandle(player) end

---**NETWORK::NETWORK_HAVE_ONLINE_PRIVILEGES** `0x25CB5A9F37BFD063`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_HAVE_ONLINE_PRIVILEGES)
---@return boolean retval
function NetworkHaveOnlinePrivileges() end

---**NETWORK::NETWORK_HAVE_ROS_BANNED_PRIV** `0x8020A73847E0CA7D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_HAVE_ROS_BANNED_PRIV)
---@return boolean retval
function NetworkHaveRosBannedPriv() end

---**NETWORK::NETWORK_IS_AIM_CAM_ACTIVE** `0x8E7CE19219669AEB`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_AIM_CAM_ACTIVE)
---@param player integer
---@return boolean retval
function NetworkIsAimCamActive(player) end

---**NETWORK::NETWORK_IS_CLOCK_TIME_OVERRIDDEN** `0xD7C95D322FF57522`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_CLOCK_TIME_OVERRIDDEN)
---@return boolean retval
function NetworkIsClockTimeOverridden() end

---**NETWORK::NETWORK_IS_CLOUD_AVAILABLE** `0x9A4CF4F48AD77302`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_CLOUD_AVAILABLE)
---@return boolean retval
function NetworkIsCloudAvailable() end

---**NETWORK::NETWORK_IS_CONNECTED_VIA_RELAY** `0x16D3D49902F697BB`
---Old name: _NETWORK_IS_CONNECTION_ENDPOINT_RELAY_SERVER
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_CONNECTED_VIA_RELAY)
---@param player integer
---@return boolean retval
function NetworkIsConnectedViaRelay(player) end

---**NETWORK::NETWORK_IS_CUSTOM_UPSELL_ENABLED** `0x78A9535AF83715C6`
---Hardcoded to return false.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_CUSTOM_UPSELL_ENABLED)
---@return boolean retval
function NetworkIsCustomUpsellEnabled() end

---**NETWORK::NETWORK_IS_FEATURE_SUPPORTED** `0x9C725D149622BFDE`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_FEATURE_SUPPORTED)
---@param featureId integer
---@return boolean retval
function NetworkIsFeatureSupported(featureId) end

---**NETWORK::NETWORK_IS_FINDING_GAMERS** `0xDDDF64C91BFCF0AA`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_FINDING_GAMERS)
---@return boolean retval
function NetworkIsFindingGamers() end

---**NETWORK::NETWORK_IS_FRIEND** `0x1A24A179F9B31654`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_FRIEND)
---@param gamerHandle integer
---@return boolean retval
---@return integer gamerHandle
function NetworkIsFriend(gamerHandle) end

---**NETWORK::_NETWORK_IS_FRIEND_HANDLE_IN_SAME_TITLE** `0x665161D250850A9F`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_IS_FRIEND_HANDLE_IN_SAME_TITLE)
---@param gamerHandle integer
---@return boolean retval
---@return integer gamerHandle
function NetworkIsFriendHandleInSameTitle(gamerHandle) end

---**NETWORK::_NETWORK_IS_FRIEND_HANDLE_ONLINE** `0xE348D1404BD80146`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_IS_FRIEND_HANDLE_ONLINE)
---@param gamerHandle integer
---@return boolean retval
---@return integer gamerHandle
function NetworkIsFriendHandleOnline(gamerHandle) end

---**NETWORK::NETWORK_IS_GAME_IN_PROGRESS** `0x10FAB35428CCC9D7`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_GAME_IN_PROGRESS)
---@return boolean retval
function NetworkIsGameInProgress() end

---**NETWORK::NETWORK_IS_GAMER_IN_MY_SESSION** `0x0F10B05DDF8D16E9`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_GAMER_IN_MY_SESSION)
---@param gamerHandle integer
---@return boolean retval
---@return integer gamerHandle
function NetworkIsGamerInMySession(gamerHandle) end

---**NETWORK::NETWORK_IS_HANDLE_VALID** `0x6F79B93B0A8E4133`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_HANDLE_VALID)
---@param gamerHandle integer
---@return boolean retval
---@return integer gamerHandle
function NetworkIsHandleValid(gamerHandle) end

---**NETWORK::NETWORK_IS_HOST** `0x8DB296B814EDDA07`
---If you are host, returns true else returns false.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_HOST)
---@return boolean retval
function NetworkIsHost() end

---**NETWORK::NETWORK_IS_HOST_OF_THIS_SCRIPT** `0x83CD99A1E6061AB5`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_HOST_OF_THIS_SCRIPT)
---@return boolean retval
function NetworkIsHostOfThisScript() end

---**NETWORK::NETWORK_IS_IN_MP_CUTSCENE** `0x6CC27C9FA2040220`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_IN_MP_CUTSCENE)
---@return boolean retval
function NetworkIsInMpCutscene() end

---**NETWORK::NETWORK_IS_IN_PLATFORM_PARTY** `0x2FC5650B0271CB57`
---Hardcoded to return false.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_IN_PLATFORM_PARTY)
---@return boolean retval
function NetworkIsInPlatformParty() end

---**NETWORK::NETWORK_IS_IN_PLATFORM_PARTY_CHAT** `0xFD8B834A8BA05048`
---Hardcoded to return false.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_IN_PLATFORM_PARTY_CHAT)
---@return boolean retval
function NetworkIsInPlatformPartyChat() end

---**NETWORK::NETWORK_IS_IN_SESSION** `0xCA97246103B63917`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_IN_SESSION)
---@return boolean retval
function NetworkIsInSession() end

---**NETWORK::_NETWORK_IS_IN_SESSION_LOBBY** `0xC5196C42DE19F646`
---Hardcoded to return false.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_IS_IN_SESSION_LOBBY)
---@return boolean retval
function NetworkIsInSessionLobby() end

---**NETWORK::NETWORK_IS_IN_SPECTATOR_MODE** `0x048746E388762E11`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_IN_SPECTATOR_MODE)
---@return boolean retval
function NetworkIsInSpectatorMode() end

---**NETWORK::NETWORK_IS_IN_TUTORIAL_SESSION** `0xADA24309FE08DACF`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_IN_TUTORIAL_SESSION)
---@return boolean retval
function NetworkIsInTutorialSession() end

---**NETWORK::NETWORK_IS_PARTICIPANT_ACTIVE** `0x6FF8FF40B6357D45`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_PARTICIPANT_ACTIVE)
---@param p0 integer
---@return boolean retval
function NetworkIsParticipantActive(p0) end

---**NETWORK::NETWORK_IS_PENDING_FRIEND** `0x0BE73DA6984A6E33`
---Hardcoded to return false.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_PENDING_FRIEND)
---@param gamerHandle integer
---@return boolean retval
---@return integer gamerHandle
function NetworkIsPendingFriend(gamerHandle) end

---**NETWORK::NETWORK_IS_PLATFORM_INVITE_PENDING** `0xFC4165C9165C166F`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_PLATFORM_INVITE_PENDING)
---@return boolean retval
function NetworkIsPlatformInvitePending() end

---**NETWORK::NETWORK_IS_PLAYER_A_PARTICIPANT** `0x3CA58F6CB7CBD784`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_PLAYER_A_PARTICIPANT)
---@param player integer
---@return boolean retval
function NetworkIsPlayerAParticipant(player) end

---**NETWORK::NETWORK_IS_PLAYER_A_PARTICIPANT_ON_SCRIPT** `0x1AD5B71586B94820`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_PLAYER_A_PARTICIPANT_ON_SCRIPT)
---@param p0 integer
---@param p2 integer
---@return boolean retval
---@return integer p1
function NetworkIsPlayerAParticipantOnScript(p0, p2) end

---**NETWORK::NETWORK_IS_PLAYER_ACTIVE** `0xB8DFD30D6973E135`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_PLAYER_ACTIVE)
---@param player integer
---@return boolean retval
function NetworkIsPlayerActive(player) end

---**NETWORK::NETWORK_IS_PLAYER_CONCEALED** `0x919B3C98ED8292F9`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_PLAYER_CONCEALED)
---@param player integer
---@return boolean retval
function NetworkIsPlayerConcealed(player) end

---**NETWORK::NETWORK_IS_PLAYER_CONNECTED** `0x93DC1BE4E1ABE9D1`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_PLAYER_CONNECTED)
---@param player integer
---@return boolean retval
function NetworkIsPlayerConnected(player) end

---**NETWORK::NETWORK_IS_PLAYER_IN_MP_CUTSCENE** `0x63F9EE203C3619F2`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_PLAYER_IN_MP_CUTSCENE)
---@param player integer
---@return boolean retval
function NetworkIsPlayerInMpCutscene(player) end

---**NETWORK::_NETWORK_IS_PLAYER_IN_SPECTATOR_MODE** `0x5B709519997ECF0F`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_IS_PLAYER_IN_SPECTATOR_MODE)
---@param player integer
---@return boolean retval
function NetworkIsPlayerInSpectatorMode(player) end

---**NETWORK::NETWORK_IS_PLAYER_INDEX_VALID** `0x255A5EF65EDA9167`
---Returns true if the passed value is less than 32.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_PLAYER_INDEX_VALID)
---@param player integer
---@return boolean retval
function NetworkIsPlayerIndexValid(player) end

---**NETWORK::_NETWORK_IS_PREVIOUS_UPLOAD_PENDING** `0xA21E3BAD0A42D199`
---_NETWORK_IS_T* - _NETWORK_RE*
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_IS_PREVIOUS_UPLOAD_PENDING)
---@return boolean retval
function NetworkIsPreviousUploadPending() end

---**NETWORK::NETWORK_IS_PROMOTION_ENABLED** `0x8FF6059DA26E688A`
---Hardcoded to return false.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_PROMOTION_ENABLED)
---@return boolean retval
function NetworkIsPromotionEnabled() end

---**NETWORK::_NETWORK_IS_RECENT_GAMER_NAMES_REQUEST_IN_PROGRESS** `0x4664D213A0CCAF40`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_IS_RECENT_GAMER_NAMES_REQUEST_IN_PROGRESS)
---@return boolean retval
function NetworkIsRecentGamerNamesRequestInProgress() end

---**NETWORK::NETWORK_IS_RESETTING_POPULATION** `0x1BB50CD340A996E6`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_RESETTING_POPULATION)
---@return boolean retval
function NetworkIsResettingPopulation() end

---**NETWORK::NETWORK_IS_SCRIPT_ACTIVE** `0x9D40DF90FAD26098`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_SCRIPT_ACTIVE)
---@param scriptName string
---@param p1 integer
---@param p2 boolean
---@param p3 integer
---@return boolean retval
function NetworkIsScriptActive(scriptName, p1, p2, p3) end

---**NETWORK::NETWORK_IS_SCRIPT_ACTIVE_BY_HASH** `0x1B89BC43B6E69107`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_SCRIPT_ACTIVE_BY_HASH)
---@param scriptHash integer|string
---@param p1 integer
---@param p2 boolean
---@param p3 integer
---@return boolean retval
function NetworkIsScriptActiveByHash(scriptHash, p1, p2, p3) end

---**NETWORK::NETWORK_IS_SESSION_ACTIVE** `0xD83C2B94E7508980`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_SESSION_ACTIVE)
---@return boolean retval
function NetworkIsSessionActive() end

---**NETWORK::NETWORK_IS_SESSION_STARTED** `0x9DE624D2FC4B603F`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_SESSION_STARTED)
---@return boolean retval
function NetworkIsSessionStarted() end

---**NETWORK::NETWORK_IS_SIGNED_ONLINE** `0x1077788E268557C2`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_SIGNED_ONLINE)
---@return boolean retval
function NetworkIsSignedOnline() end

---**NETWORK::_NETWORK_IS_THREAD_ACTIVE** `0x31DAD2CD6D49546E`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_IS_THREAD_ACTIVE)
---@param threadId integer
---@return boolean retval
function NetworkIsThreadActive(threadId) end

---**NETWORK::_NETWORK_IS_TRACKED_PLAYER_VISIBLE** `0xE525878A35B9EEBD`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_IS_TRACKED_PLAYER_VISIBLE)
---@param player integer
---@param trackedPlayer integer
---@return boolean retval
function NetworkIsTrackedPlayerVisible(player, trackedPlayer) end

---**NETWORK::NETWORK_IS_TUNABLE_CLOUD_REQUEST_PENDING** `0x0467C11ED88B7D28`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_TUNABLE_CLOUD_REQUEST_PENDING)
---@return boolean retval
function NetworkIsTunableCloudRequestPending() end

---**NETWORK::NETWORK_IS_TUTORIAL_SESSION_CHANGE_PENDING** `0x35F0B98A8387274D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_IS_TUTORIAL_SESSION_CHANGE_PENDING)
---@return boolean retval
function NetworkIsTutorialSessionChangePending() end

---**NETWORK::_NETWORK_PERSONA_PHOTO_WRITE_LOCAL** `0x2A48D9567940598F`
---Returns false if pedshot push failed
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_PERSONA_PHOTO_WRITE_LOCAL)
---@param texture string
---@param playerSlot integer
---@param p2 integer
---@param personaPhotoLocalCacheType integer
---@return boolean retval
function NetworkPersonaPhotoWriteLocal(texture, playerSlot, p2, personaPhotoLocalCacheType) end

---**NETWORK::_NETWORK_PERSONA_PHOTO_WRITE_SC_PROFILE** `0xB72999D3120599DF`
---Returns false if pedshot push failed
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_PERSONA_PHOTO_WRITE_SC_PROFILE)
---@param texture string
---@param personaPhotoType integer
---@param formatIndex integer
---@return boolean retval
function NetworkPersonaPhotoWriteScProfile(texture, personaPhotoType, formatIndex) end

---**NETWORK::NETWORK_PREVENT_SCRIPT_HOST_MIGRATION** `0x2302C0264EA58D31`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_PREVENT_SCRIPT_HOST_MIGRATION)
function NetworkPreventScriptHostMigration() end

---**NETWORK::NETWORK_REFRESH_CURRENT_FRIEND_PAGE** `0x1F51F367B710A832`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_REFRESH_CURRENT_FRIEND_PAGE)
---@return boolean retval
function NetworkRefreshCurrentFriendPage() end

---**NETWORK::NETWORK_REGISTER_ENTITY_AS_NETWORKED** `0x06FAACD625D80CAA`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_REGISTER_ENTITY_AS_NETWORKED)
---@param entity integer
function NetworkRegisterEntityAsNetworked(entity) end

---**NETWORK::NETWORK_REGISTER_HOST_BROADCAST_VARIABLES** `0x3E9B2F01C50DF595`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_REGISTER_HOST_BROADCAST_VARIABLES)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function NetworkRegisterHostBroadcastVariables(p0, p1, p2) end

---**NETWORK::NETWORK_REGISTER_PLAYER_BROADCAST_VARIABLES** `0x3364AA97340CA215`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_REGISTER_PLAYER_BROADCAST_VARIABLES)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function NetworkRegisterPlayerBroadcastVariables(p0, p1, p2) end

---**NETWORK::_NETWORK_REMOVE_FRIEND** `0x55F618F68AB854D3`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_REMOVE_FRIEND)
---@param gamerHandle integer
---@return boolean retval
---@return integer gamerHandle
function NetworkRemoveFriend(gamerHandle) end

---**NETWORK::NETWORK_REQUEST_CLOUD_TUNABLES** `0x42FB3B532D526E6C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_REQUEST_CLOUD_TUNABLES)
function NetworkRequestCloudTunables() end

---**NETWORK::_NETWORK_REQUEST_CONTROL_OF_ANIM_SCENE** `0xAAA92B631B13F614`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_REQUEST_CONTROL_OF_ANIM_SCENE)
---@param animScene integer
---@return boolean retval
function NetworkRequestControlOfAnimScene(animScene) end

---**NETWORK::NETWORK_REQUEST_CONTROL_OF_ENTITY** `0xB69317BF5E782347`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_REQUEST_CONTROL_OF_ENTITY)
---@param entity integer
---@return boolean retval
function NetworkRequestControlOfEntity(entity) end

---**NETWORK::NETWORK_REQUEST_CONTROL_OF_NETWORK_ID** `0xA670B3662FAFFBD0`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_REQUEST_CONTROL_OF_NETWORK_ID)
---@param netId integer
---@return boolean retval
function NetworkRequestControlOfNetworkId(netId) end

---**NETWORK::NETWORK_REQUEST_CONTROL_OF_PICKUP_PLACEMENT** `0x56ED2C48558DAB78`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_REQUEST_CONTROL_OF_PICKUP_PLACEMENT)
---@param p0 integer
---@return boolean retval
function NetworkRequestControlOfPickupPlacement(p0) end

---**NETWORK::NETWORK_REQUEST_JOIN** `0xE483BB6BE686F632`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_REQUEST_JOIN)
---@param gamerHandle integer
---@return integer retval
---@return integer gamerHandle
function NetworkRequestJoin(gamerHandle) end

---**NETWORK::NETWORK_REQUEST_RECENT_GAMER_NAMES** `0x6D206D383BB5F6B1`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_REQUEST_RECENT_GAMER_NAMES)
---@param p0 integer
---@param playerCount integer
---@return boolean retval
function NetworkRequestRecentGamerNames(p0, playerCount) end

---**NETWORK::NETWORK_REQUEST_SESSION_SEAMLESS** `0x04019AE4956D4393`
---SEAMLESS_TYPE_NORMAL, SEAMLESS_TYPE_PVE, SEAMLESS_TYPE_DEV, SEAMLESS_TYPE_NO_SEAMLESS
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_REQUEST_SESSION_SEAMLESS)
---@param flags integer
---@param seamlessType integer
---@param sessionRequestId integer
---@return boolean retval
---@return integer sessionRequestId
function NetworkRequestSessionSeamless(flags, seamlessType, sessionRequestId) end

---**NETWORK::NETWORK_RESET_POPULATION** `0x101F538C25ABB39A`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_RESET_POPULATION)
---@param p0 boolean
---@param p1 integer
---@return boolean retval
function NetworkResetPopulation(p0, p1) end

---**NETWORK::NETWORK_RESURRECT_LOCAL_PLAYER** `0xEA23C49EAA83ACFB`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_RESURRECT_LOCAL_PLAYER)
---@param x number
---@param y number
---@param z number
---@param heading number
---@param p4 integer
---@param p5 boolean
---@param p6 integer
---@param p7 boolean
function NetworkResurrectLocalPlayer(x, y, z, heading, p4, p5, p6, p7) end

---**NETWORK::_NETWORK_RESURRECT_LOCAL_PLAYER_2** `0x4154B7D8C75E5DCF`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_RESURRECT_LOCAL_PLAYER_2)
---@param args integer
---@return integer args
function NetworkResurrectLocalPlayer_2(args) end

---**NETWORK::NETWORK_SEED_RANDOM_NUMBER_GENERATOR** `0xF1B84178F8674195`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SEED_RANDOM_NUMBER_GENERATOR)
---@param seed integer
function NetworkSeedRandomNumberGenerator(seed) end

---**NETWORK::_NETWORK_SEND_SESSION_INVITE** `0xE47001B7CB8B98AE`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SEND_SESSION_INVITE)
---@param contentId string
---@param dataSize integer
---@param p4 integer
---@param flags integer
---@return boolean retval
---@return integer gamerHandle
---@return integer data
function NetworkSendSessionInvite(contentId, dataSize, p4, flags) end

---**NETWORK::_NETWORK_SESSION_ADD_SESSION_FLAGS** `0xE546BDA1B3E288EE`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SESSION_ADD_SESSION_FLAGS)
---@param flags integer
---@return boolean retval
function NetworkSessionAddSessionFlags(flags) end

---**NETWORK::_NETWORK_SESSION_ARE_SESSION_IDS_EQUAL** `0x4DEC5000F7B508F0`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SESSION_ARE_SESSION_IDS_EQUAL)
---@return boolean retval
---@return integer sessionId1
---@return integer sessionId2
function NetworkSessionAreSessionIdsEqual() end

---**NETWORK::_NETWORK_SESSION_CANCEL_REQUEST** `0xE72E5C1289BD1F40`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SESSION_CANCEL_REQUEST)
---@param sessionRequestId integer
---@return boolean retval
---@return integer sessionRequestId
function NetworkSessionCancelRequest(sessionRequestId) end

---**NETWORK::NETWORK_SESSION_GET_SESSION_FLAGS** `0x51F33DBC1A41CBFD`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SESSION_GET_SESSION_FLAGS)
---@return integer retval
function NetworkSessionGetSessionFlags() end

---**NETWORK::_NETWORK_SESSION_GET_SESSION_ID** `0xE9B356C330C0A806`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SESSION_GET_SESSION_ID)
---@param sessionId integer
---@return integer sessionId
function NetworkSessionGetSessionId(sessionId) end

---**NETWORK::_NETWORK_SESSION_GET_SESSION_REQUEST_RESULT** `0x0DD051B1BF4B8BD6`
---Returns result of session request: 0 - NOT_FOUND 1 - IN_PROGRESS 2 - TIMEOUT 3 - PLAYER_OFFLINE 4 - GANG_MEMBERS_CHANGED 5 - PLAYER_CANCELLED 6 - PLAYER_SET_TOO_LARGE 7 - MATCH_ACCEPTED 8 - OTHER
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SESSION_GET_SESSION_REQUEST_RESULT)
---@return integer retval
---@return integer sessionRequestId
---@return integer p1
function NetworkSessionGetSessionRequestResult() end

---**NETWORK::NETWORK_SESSION_GET_SESSION_TYPE** `0xF0C0C94B404206FA`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SESSION_GET_SESSION_TYPE)
---@return integer retval
function NetworkSessionGetSessionType() end

---**NETWORK::NETWORK_SESSION_IS_ANY_REQUEST_IN_PROGRESS** `0xBAFFDE5F953720D9`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SESSION_IS_ANY_REQUEST_IN_PROGRESS)
---@return boolean retval
function NetworkSessionIsAnyRequestInProgress() end

---**NETWORK::_NETWORK_SESSION_IS_NSRR_SUCCESS** `0x0F44A5C78D114922`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SESSION_IS_NSRR_SUCCESS)
---@param sessionRequestId integer
---@return boolean retval
---@return integer sessionRequestId
function NetworkSessionIsNsrrSuccess(sessionRequestId) end

---**NETWORK::NETWORK_SESSION_IS_PRIVATE** `0xCEF70AA5B3F89BA1`
---Checks for session flag 'SF_PRIVATE'
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SESSION_IS_PRIVATE)
---@return boolean retval
function NetworkSessionIsPrivate() end

---**NETWORK::NETWORK_SESSION_IS_REQUEST_IN_PROGRESS** `0x8FB7C254CFCBF78E`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SESSION_IS_REQUEST_IN_PROGRESS)
---@param sessionRequestId integer
---@return boolean retval
---@return integer sessionRequestId
function NetworkSessionIsRequestInProgress(sessionRequestId) end

---**NETWORK::_NETWORK_SESSION_IS_REQUEST_IN_PROGRESS_BY_QUEUE_GROUP** `0x9E762A595CF88E4A`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SESSION_IS_REQUEST_IN_PROGRESS_BY_QUEUE_GROUP)
---@param queueGroup integer
---@return boolean retval
function NetworkSessionIsRequestInProgressByQueueGroup(queueGroup) end

---**NETWORK::NETWORK_SESSION_IS_REQUEST_PENDING_TRANSITION** `0xCCF878D50F8AB10D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SESSION_IS_REQUEST_PENDING_TRANSITION)
---@param sessionRequestId integer
---@return boolean retval
---@return integer sessionRequestId
function NetworkSessionIsRequestPendingTransition(sessionRequestId) end

---**NETWORK::NETWORK_SESSION_IS_SESSION_REQUEST_ID_VALID** `0x2F54B146D3EDCE4D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SESSION_IS_SESSION_REQUEST_ID_VALID)
---@param sessionRequestId integer
---@return boolean retval
---@return integer sessionRequestId
function NetworkSessionIsSessionRequestIdValid(sessionRequestId) end

---**NETWORK::NETWORK_SESSION_IS_TRANSITIONING** `0xF2CBC969C4F090C7`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SESSION_IS_TRANSITIONING)
---@return boolean retval
function NetworkSessionIsTransitioning() end

---**NETWORK::NETWORK_SESSION_LEAVE_SESSION** `0x17C21B7319A05047`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SESSION_LEAVE_SESSION)
---@return boolean retval
function NetworkSessionLeaveSession() end

---**NETWORK::NETWORK_SESSION_LEFT_QUEUE_OR_REQUESTED_SESSION** `0xECE6A0C1B59CD8BE`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SESSION_LEFT_QUEUE_OR_REQUESTED_SESSION)
---@param sessionRequestId integer
---@return boolean retval
---@return integer sessionRequestId
function NetworkSessionLeftQueueOrRequestedSession(sessionRequestId) end

---**NETWORK::_NETWORK_SESSION_PLAYLIST_GET_UPCOMING_CONTENT** `0x8F9DB6CD03B42B58`
---Only used in R* Script net_rolling_playlist
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SESSION_PLAYLIST_GET_UPCOMING_CONTENT)
function NetworkSessionPlaylistGetUpcomingContent() end

---**NETWORK::_NETWORK_SESSION_PLAYLIST_GO_TO_NEXT_CONTENT** `0xBDE605F925B07127`
---Only used in R* Script net_rolling_playlist
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SESSION_PLAYLIST_GO_TO_NEXT_CONTENT)
function NetworkSessionPlaylistGoToNextContent() end

---**NETWORK::_NETWORK_SESSION_REMOVE_PLAYER_FLAGS** `0x3215BBE34D3418C5`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SESSION_REMOVE_PLAYER_FLAGS)
---@param flags integer
---@return boolean retval
function NetworkSessionRemovePlayerFlags(flags) end

---**NETWORK::NETWORK_SESSION_REMOVE_SESSION_FLAGS** `0x78335E12DB0BF961`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SESSION_REMOVE_SESSION_FLAGS)
---@param flags integer
---@return boolean retval
function NetworkSessionRemoveSessionFlags(flags) end

---**NETWORK::NETWORK_SESSION_REQUEST_SESSION_COMPETITIVE** `0x309BBEBEA8A3986C`
---MATCHTYPE_DEPRECATED, MATCHTYPE_UGCPLAYLIST, MATCHTYPE_UGCMISSION, MATCHTYPE_MINIGAME, MATCHTYPE_SEAMLESS, MATCHTYPE_PRIVATE_DO_NOT_USE
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SESSION_REQUEST_SESSION_COMPETITIVE)
---@param flags integer
---@param matchType integer
---@param userHash integer
---@param p3 integer
---@param sessionRequestId integer
---@return boolean retval
---@return integer sessionRequestId
function NetworkSessionRequestSessionCompetitive(flags, matchType, userHash, p3, sessionRequestId) end

---**NETWORK::_NETWORK_SESSION_REQUEST_SESSION_NOMINATED** `0x4F4672457FF597D1`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SESSION_REQUEST_SESSION_NOMINATED)
---@param flags integer
---@param userHash integer
---@param p2 integer
---@param sessionRequestId integer
---@return boolean retval
---@return integer sessionRequestId
function NetworkSessionRequestSessionNominated(flags, userHash, p2, sessionRequestId) end

---**NETWORK::_NETWORK_SESSION_REQUEST_SESSION_ON_CALL** `0x23D9C1F2E4098EDC`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SESSION_REQUEST_SESSION_ON_CALL)
---@param flags integer
---@param category integer
---@param userHash integer
---@return boolean retval
---@return integer p2
---@return integer sessionRequestId
function NetworkSessionRequestSessionOnCall(flags, category, userHash) end

---**NETWORK::NETWORK_SESSION_REQUEST_SESSION_PRIVATE** `0x39A8EF7AF29A192C`
---Session flag 'SF_PRIVATE' is set internally p1 represents max amount of players in private session
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SESSION_REQUEST_SESSION_PRIVATE)
---@param flags integer
---@param numPlayers integer
---@param userHash integer
---@param sessionRequestId integer
---@return boolean retval
---@return integer sessionRequestId
function NetworkSessionRequestSessionPrivate(flags, numPlayers, userHash, sessionRequestId) end

---**NETWORK::NETWORK_SESSION_REQUEST_SESSION_SEAMLESS** `0x2989E131FDE37E97`
---Equivalent to NETWORK_REQUEST_SESSION_SEAMLESS if userHash == 0.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SESSION_REQUEST_SESSION_SEAMLESS)
---@param flags integer
---@param seamlessType integer
---@param userHash integer
---@param sessionRequestId integer
---@return boolean retval
---@return integer sessionRequestId
function NetworkSessionRequestSessionSeamless(flags, seamlessType, userHash, sessionRequestId) end

---**NETWORK::_NETWORK_SESSION_SET_PLAYER_FLAGS** `0x0AE241A4A9ADEEEC`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SESSION_SET_PLAYER_FLAGS)
---@param flags integer
---@return boolean retval
function NetworkSessionSetPlayerFlags(flags) end

---**NETWORK::_NETWORK_SESSION_SHUTDOWN** `0xFD4272A137703449`
---Only used in R* Script startup_clip
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SESSION_SHUTDOWN)
function NetworkSessionShutdown() end

---**NETWORK::_NETWORK_SESSION_TRANSITION_TO_SESSION** `0xF20B18A330E6DB5C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SESSION_TRANSITION_TO_SESSION)
---@param sessionRequestId integer
---@return boolean retval
---@return integer sessionRequestId
function NetworkSessionTransitionToSession(sessionRequestId) end

---**NETWORK::NETWORK_SET_COMPLETED_MP_INTRO_FLOW_ON_CURRENT_SLOT** `0x2C5BD9A43987AA27`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SET_COMPLETED_MP_INTRO_FLOW_ON_CURRENT_SLOT)
---@param completed boolean
---@return boolean retval
function NetworkSetCompletedMpIntroFlowOnCurrentSlot(completed) end

---**NETWORK::NETWORK_SET_ENTITY_ONLY_EXISTS_FOR_PARTICIPANTS** `0xF1CA12B18AEF5298`
---if set to true other network players can't see it if set to false other network player can see it ^^ I attempted this by grabbing an object with GET_ENTITY_PLAYER_IS_FREE_AIMING_AT and setting this naive no matter the toggle he could sti…
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SET_ENTITY_ONLY_EXISTS_FOR_PARTICIPANTS)
---@param entity integer
---@param toggle boolean
function NetworkSetEntityOnlyExistsForParticipants(entity, toggle) end

---**NETWORK::NETWORK_SET_ENTITY_REMAINS_WHEN_UNNETWORKED** `0xD785864798258032`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SET_ENTITY_REMAINS_WHEN_UNNETWORKED)
---@param entity integer
---@param toggle boolean
function NetworkSetEntityRemainsWhenUnnetworked(entity, toggle) end

---**NETWORK::NETWORK_SET_FRIENDLY_FIRE_OPTION** `0xF808475FA571D823`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SET_FRIENDLY_FIRE_OPTION)
---@param toggle boolean
function NetworkSetFriendlyFireOption(toggle) end

---**NETWORK::NETWORK_SET_IN_MP_CUTSCENE** `0x9CA5DE655269FEC4`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SET_IN_MP_CUTSCENE)
---@param p0 boolean
---@param p1 boolean
---@param p2 integer
---@param p3 boolean
function NetworkSetInMpCutscene(p0, p1, p2, p3) end

---**NETWORK::NETWORK_SET_IN_SPECTATOR_MODE** `0x423DE3854BB50894`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SET_IN_SPECTATOR_MODE)
---@param toggle boolean
---@param playerPed integer
function NetworkSetInSpectatorMode(toggle, playerPed) end

---**NETWORK::_NETWORK_SET_IN_STATIC_SPECTATOR_MODE** `0xFBF1ECFB39A77B5F`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SET_IN_STATIC_SPECTATOR_MODE)
---@param toggle boolean
---@param x number
---@param y number
---@param z number
function NetworkSetInStaticSpectatorMode(toggle, x, y, z) end

---**NETWORK::NETWORK_SET_LOCAL_PLAYER_INVINCIBLE_TIME** `0x2D95C7E2D7E07307`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SET_LOCAL_PLAYER_INVINCIBLE_TIME)
---@param time integer
function NetworkSetLocalPlayerInvincibleTime(time) end

---**NETWORK::NETWORK_SET_LOCAL_PLAYER_PENDING_FAST_INSTANCE_ID** `0x007FF852DCF49DA4`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SET_LOCAL_PLAYER_PENDING_FAST_INSTANCE_ID)
---@param instanceId integer
function NetworkSetLocalPlayerPendingFastInstanceId(instanceId) end

---**NETWORK::NETWORK_SET_LOCAL_PLAYER_SYNC_LOOK_AT** `0x524FF0AEFF9C3973`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SET_LOCAL_PLAYER_SYNC_LOOK_AT)
---@param toggle boolean
function NetworkSetLocalPlayerSyncLookAt(toggle) end

---**NETWORK::NETWORK_SET_MISSION_FINISHED** `0x3B3D11CD9FFCDFC9`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SET_MISSION_FINISHED)
function NetworkSetMissionFinished() end

---**NETWORK::NETWORK_SET_MP_MISSION_FLAG_ON_CURRENT_SLOT** `0x86FD10251A7118A4`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SET_MP_MISSION_FLAG_ON_CURRENT_SLOT)
---@param enabled boolean
---@param flagIndex integer
---@return boolean retval
function NetworkSetMpMissionFlagOnCurrentSlot(enabled, flagIndex) end

---**NETWORK::NETWORK_SET_PLAYER_IS_PASSIVE** `0x9C25E8EC4C535FBD`
---Old name: _NETWORK_SET_PASSIVE_MODE_OPTION
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SET_PLAYER_IS_PASSIVE)
---@param toggle boolean
function NetworkSetPlayerIsPassive(toggle) end

---**NETWORK::NETWORK_SET_RECENT_GAMERS_ENABLED** `0x29FE035D35B8589C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SET_RECENT_GAMERS_ENABLED)
---@param toggle boolean
function NetworkSetRecentGamersEnabled(toggle) end

---**NETWORK::NETWORK_SET_RICH_PRESENCE** `0x1DCCACDCFC569362`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SET_RICH_PRESENCE)
---@param p0 integer
---@param p2 integer
---@param p3 integer
---@return integer p1
function NetworkSetRichPresence(p0, p2, p3) end

---**NETWORK::NETWORK_SET_SCRIPT_READY_FOR_EVENTS** `0x7AC752103856FB20`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SET_SCRIPT_READY_FOR_EVENTS)
---@param toggle boolean
function NetworkSetScriptReadyForEvents(toggle) end

---**NETWORK::NETWORK_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT** `0x1CA59E306ECB80A5`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT)
---@param maxNumMissionParticipants integer
---@param p1 boolean
---@param instanceId integer
function NetworkSetThisScriptIsNetworkScript(maxNumMissionParticipants, p1, instanceId) end

---**NETWORK::NETWORK_SHOULD_SHOW_PROMOTION_DLG** `0xDA4B1A479C414FB2`
---Hardcoded to return false.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SHOULD_SHOW_PROMOTION_DLG)
---@return boolean retval
function NetworkShouldShowPromotionDlg() end

---**NETWORK::NETWORK_SHOW_ACCOUNT_UPGRADE_UI** `0x83FE8D7229593017`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SHOW_ACCOUNT_UPGRADE_UI)
function NetworkShowAccountUpgradeUi() end

---**NETWORK::NETWORK_SHOW_CHAT_RESTRICTION_MSC** `0x6BFF5F84102DF80A`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SHOW_CHAT_RESTRICTION_MSC)
---@param player integer
function NetworkShowChatRestrictionMsc(player) end

---**NETWORK::NETWORK_SHOW_PROFILE_UI** `0x859ED1CEA343FCA8`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SHOW_PROFILE_UI)
---@param gamerHandle integer
---@return integer gamerHandle
function NetworkShowProfileUi(gamerHandle) end

---**NETWORK::NETWORK_SHOW_PSN_UGC_RESTRICTION** `0x5C497525F803486B`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SHOW_PSN_UGC_RESTRICTION)
function NetworkShowPsnUgcRestriction() end

---**NETWORK::_NETWORK_SPAWN_CONFIG_ADD_EXCLUSION_VOLUME** `0xEEB7818B1D307212`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SPAWN_CONFIG_ADD_EXCLUSION_VOLUME)
---@param volume integer
function NetworkSpawnConfigAddExclusionVolume(volume) end

---**NETWORK::_NETWORK_SPAWN_CONFIG_ADD_PROPERTY_PREFERENCE** `0xEB6027FD1B4600D5`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SPAWN_CONFIG_ADD_PROPERTY_PREFERENCE)
---@param configProperty integer
---@param include boolean
---@param weight number
function NetworkSpawnConfigAddPropertyPreference(configProperty, include, weight) end

---**NETWORK::_NETWORK_SPAWN_CONFIG_ADD_PROPERTY_SCRIPTED** `0x44D59EC597BBF348`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SPAWN_CONFIG_ADD_PROPERTY_SCRIPTED)
---@param configProperty integer
---@param include boolean
function NetworkSpawnConfigAddPropertyScripted(configProperty, include) end

---**NETWORK::_NETWORK_SPAWN_CONFIG_ADD_SPAWN_POINT** `0xFD1AC0B3858F224C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SPAWN_CONFIG_ADD_SPAWN_POINT)
---@param x number
---@param y number
---@param z number
---@param heading number
function NetworkSpawnConfigAddSpawnPoint(x, y, z, heading) end

---**NETWORK::_NETWORK_SPAWN_CONFIG_REMOVE_EXCLUSION_VOLUME** `0xA35E7BF20FA269E0`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SPAWN_CONFIG_REMOVE_EXCLUSION_VOLUME)
---@param volume integer
function NetworkSpawnConfigRemoveExclusionVolume(volume) end

---**NETWORK::_NETWORK_SPAWN_CONFIG_SEARCH_IN_PROGRESS** `0x89EC2FC89ECB1005`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SPAWN_CONFIG_SEARCH_IN_PROGRESS)
---@return boolean retval
function NetworkSpawnConfigSearchInProgress() end

---**NETWORK::_NETWORK_SPAWN_CONFIG_SET_CANCEL_SEARCH** `0x765E60A1DCB8B1CE`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SPAWN_CONFIG_SET_CANCEL_SEARCH)
function NetworkSpawnConfigSetCancelSearch() end

---**NETWORK::NETWORK_SPAWN_CONFIG_SET_FLAGS** `0xF94A0D5B254375DF`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SPAWN_CONFIG_SET_FLAGS)
---@param flags integer
function NetworkSpawnConfigSetFlags(flags) end

---**NETWORK::NETWORK_SPAWN_CONFIG_SET_GROUND_TO_ROOT_OFFSET** `0x59577799F6AE2F34`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SPAWN_CONFIG_SET_GROUND_TO_ROOT_OFFSET)
---@param offset number
function NetworkSpawnConfigSetGroundToRootOffset(offset) end

---**NETWORK::_NETWORK_SPAWN_CONFIG_SET_LEVEL_WATER_DEPTH** `0xBDCC671B911040F9`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_NETWORK_SPAWN_CONFIG_SET_LEVEL_WATER_DEPTH)
---@param waterDepthLevel integer
function NetworkSpawnConfigSetLevelWaterDepth(waterDepthLevel) end

---**NETWORK::NETWORK_SPAWN_CONFIG_SET_TUNING_FLOAT** `0x0608326F7B98C08D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_SPAWN_CONFIG_SET_TUNING_FLOAT)
---@param p0 integer|string
---@param p1 number
function NetworkSpawnConfigSetTuningFloat(p0, p1) end

---**NETWORK::NETWORK_START_SOLO_TUTORIAL_SESSION** `0x17E0198B3882C2CB`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_START_SOLO_TUTORIAL_SESSION)
function NetworkStartSoloTutorialSession() end

---**NETWORK::NETWORK_START_USER_CONTENT_PERMISSIONS_CHECK** `0xDEB2B99A1AF1A2A6`
---Always returns -1. Seems to be XB1 specific.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_START_USER_CONTENT_PERMISSIONS_CHECK)
---@param gamerHandle integer
---@return integer retval
---@return integer gamerHandle
function NetworkStartUserContentPermissionsCheck(gamerHandle) end

---**NETWORK::NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_DAMAGE** `0x0C8BC052AE87D744`
---Old name: _NETWORK_SET_VEHICLE_WHEELS_DESTRUCTIBLE
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_DAMAGE)
---@param entity integer
---@param p1 boolean
function NetworkTriggerDamageEventForZeroDamage(entity, p1) end

---**NETWORK::NETWORK_TRY_ACCESS_TUNABLE_BOOL_HASH** `0xB2AD5D29A99D4B26`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_TRY_ACCESS_TUNABLE_BOOL_HASH)
---@param tunableContext integer|string
---@param tunableName integer|string
---@param defaultValue boolean
---@return boolean retval
function NetworkTryAccessTunableBoolHash(tunableContext, tunableName, defaultValue) end

---**NETWORK::NETWORK_TRY_ACCESS_TUNABLE_FLOAT_HASH** `0xA18393089C05E49C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_TRY_ACCESS_TUNABLE_FLOAT_HASH)
---@param tunableContext integer|string
---@param tunableName integer|string
---@param defaultValue number
---@return number retval
function NetworkTryAccessTunableFloatHash(tunableContext, tunableName, defaultValue) end

---**NETWORK::NETWORK_TRY_ACCESS_TUNABLE_INT_HASH** `0xA25E006B36719774`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_TRY_ACCESS_TUNABLE_INT_HASH)
---@param tunableContext integer|string
---@param tunableName integer|string
---@param defaultValue integer
---@return integer retval
function NetworkTryAccessTunableIntHash(tunableContext, tunableName, defaultValue) end

---**NETWORK::NETWORK_UNREGISTER_NETWORKED_ENTITY** `0xE31A04513237DC89`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/NETWORK_UNREGISTER_NETWORKED_ENTITY)
---@param entity integer
function NetworkUnregisterNetworkedEntity(entity) end

---**NETWORK::OBJ_TO_NET** `0x99BFDC94A603E541`
---Returns the network ID of the given object.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/OBJ_TO_NET)
---@param object integer
---@return integer retval
function ObjToNet(object) end

---**NETWORK::PARTICIPANT_ID** `0x90986E8876CE0A83`
---Return the local Participant ID
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/PARTICIPANT_ID)
---@return integer retval
function ParticipantId() end

---**NETWORK::PARTICIPANT_ID_TO_INT** `0x57A3BDDAD8E5AA0A`
---Return the local Participant ID.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/PARTICIPANT_ID_TO_INT)
---@return integer retval
function ParticipantIdToInt() end

---**NETWORK::PED_TO_NET** `0x0EDEC3C276198689`
---Returns the network ID of the given ped.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/PED_TO_NET)
---@param ped integer
---@return integer retval
function PedToNet(ped) end

---**NETWORK::_PEDMUGSHOT_GET_STATUS** `0xCBAC13F065C47596`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_PEDMUGSHOT_GET_STATUS)
---@return integer retval
function PedmugshotGetStatus() end

---**NETWORK::_PEDMUGSHOT_REQUEST_SEND** `0xFBC30B70B3CDB87E`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_PEDMUGSHOT_REQUEST_SEND)
---@return integer retval
function PedmugshotRequestSend() end

---**NETWORK::_PEDMUGSHOT_TAKE** `0xCD954F330693F5F2`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_PEDMUGSHOT_TAKE)
---@return boolean retval
function PedmugshotTake() end

---**NETWORK::PREVENT_MIGRATION_OF_ENTITIES_IN_FAST_INSTANCE_FOR_LOCAL_PLAYER** `0x89D803CD48622150`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/PREVENT_MIGRATION_OF_ENTITIES_IN_FAST_INSTANCE_FOR_LOCAL_PLAYER)
---@param toggle boolean
function PreventMigrationOfEntitiesInFastInstanceForLocalPlayer(toggle) end

---**NETWORK::PREVENT_NETWORK_ID_MIGRATION** `0x7182EDDA1EE7DB5A`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/PREVENT_NETWORK_ID_MIGRATION)
---@param netId integer
function PreventNetworkIdMigration(netId) end

---**NETWORK::_PROPSET_TO_NET** `0x74F99EF7EF503398`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_PROPSET_TO_NET)
---@param propSet integer
---@return integer retval
function PropsetToNet(propSet) end

---**NETWORK::_REPORT_PLAYER** `0xA197C35F73AC0F12`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_REPORT_PLAYER)
---@param player integer
---@param reportType integer
---@param description string
---@param horseName string
function ReportPlayer(player, reportType, description, horseName) end

---**NETWORK::_REQUEST_PEDSHOT_TEXTURE_LOCAL_BACKUP_DOWNLOAD** `0x356F9FB0698C1FEB`
---Only used in R* SP Scripts
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_REQUEST_PEDSHOT_TEXTURE_LOCAL_BACKUP_DOWNLOAD)
---@param player integer
---@param personaPhotoLocalCacheType integer
---@return string retval
function RequestPedshotTextureLocalBackupDownload(player, personaPhotoLocalCacheType) end

---**NETWORK::_REQUEST_PEDSHOT_TEXTURE_LOCAL_DOWNLOAD** `0xCAF4CA2F87779F8F`
---Only used in R* SP Script map_app_event_handler
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_REQUEST_PEDSHOT_TEXTURE_LOCAL_DOWNLOAD)
---@param p1 integer
---@return string retval
---@return integer gamerHandle
function RequestPedshotTextureLocalDownload(p1) end

---**NETWORK::_REQUEST_PEDSHOT_TEXTURE_MULTIPLAYER_DOWNLOAD** `0xB5C4B18B12A2AF23`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_REQUEST_PEDSHOT_TEXTURE_MULTIPLAYER_DOWNLOAD)
---@param p1 integer
---@return string retval
---@return integer gamerHandle
function RequestPedshotTextureMultiplayerDownload(p1) end

---**NETWORK::RESERVE_NETWORK_CLIENT_MISSION_OBJECTS** `0xE7DDA8BD3BCF751C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/RESERVE_NETWORK_CLIENT_MISSION_OBJECTS)
---@param amount integer
function ReserveNetworkClientMissionObjects(amount) end

---**NETWORK::RESERVE_NETWORK_CLIENT_MISSION_PEDS** `0x807E119F80231732`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/RESERVE_NETWORK_CLIENT_MISSION_PEDS)
---@param amount integer
function ReserveNetworkClientMissionPeds(amount) end

---**NETWORK::RESERVE_NETWORK_MISSION_OBJECTS** `0x4E5C93BD0C32FBF8`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/RESERVE_NETWORK_MISSION_OBJECTS)
---@param amount integer
function ReserveNetworkMissionObjects(amount) end

---**NETWORK::RESERVE_NETWORK_MISSION_PEDS** `0xB60FEBA45333D36F`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/RESERVE_NETWORK_MISSION_PEDS)
---@param amount integer
function ReserveNetworkMissionPeds(amount) end

---**NETWORK::RESERVE_NETWORK_MISSION_PICKUPS** `0x4D40E7D749BC6E6D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/RESERVE_NETWORK_MISSION_PICKUPS)
---@param amount integer
function ReserveNetworkMissionPickups(amount) end

---**NETWORK::RESERVE_NETWORK_MISSION_VEHICLES** `0x76B02E21ED27A469`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/RESERVE_NETWORK_MISSION_VEHICLES)
---@param amount integer
function ReserveNetworkMissionVehicles(amount) end

---**NETWORK::_SET_DOOR_NETWORKED** `0x51D99497ABF3F451`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_SET_DOOR_NETWORKED)
---@param doorHash integer|string
function SetDoorNetworked(doorHash) end

---**NETWORK::_SET_DOOR_UNNETWORKED** `0xC1E1A3D5ED7617B8`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_SET_DOOR_UNNETWORKED)
---@param p0 integer
---@param toggle boolean
function SetDoorUnnetworked(p0, toggle) end

---**NETWORK::_SET_ENTITY_GHOSTED_TO_LOCAL_PLAYER** `0xEE5AE9956743BA20`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_SET_ENTITY_GHOSTED_TO_LOCAL_PLAYER)
---@param entity integer
---@param toggle boolean
function SetEntityGhostedToLocalPlayer(entity, toggle) end

---**NETWORK::SET_ENTITY_VISIBLE_IN_CUTSCENE** `0xE0031D3C8F36AB82`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/SET_ENTITY_VISIBLE_IN_CUTSCENE)
---@param entity integer
---@param p1 boolean
---@param p2 boolean
---@param p3 integer
function SetEntityVisibleInCutscene(entity, p1, p2, p3) end

---**NETWORK::_SET_LAUNCH_PARAM_STRING** `0xDFFC15AA63D04AAB`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_SET_LAUNCH_PARAM_STRING)
---@param params string
function SetLaunchParamString(params) end

---**NETWORK::_SET_LAUNCH_PARAM_VALUE** `0x668AF6E4933AC13F`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_SET_LAUNCH_PARAM_VALUE)
---@param paramName string
---@param value string
function SetLaunchParamValue(paramName, value) end

---**NETWORK::SET_LOCAL_PLAYER_AS_GHOST** `0x5FFE9B4144F9712F`
---Old name: _SET_LOCAL_PLAYER_AS_GHOST
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/SET_LOCAL_PLAYER_AS_GHOST)
---@param toggle boolean
function SetLocalPlayerAsGhost(toggle) end

---**NETWORK::_SET_LOCAL_PLAYER_DAMAGE_MULTIPLIER_FOR_PLAYER** `0xD041A32992A55F84`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_SET_LOCAL_PLAYER_DAMAGE_MULTIPLIER_FOR_PLAYER)
---@param player integer
---@param damageMultiplier number
function SetLocalPlayerDamageMultiplierForPlayer(player, damageMultiplier) end

---**NETWORK::SET_LOCAL_PLAYER_INVISIBLE_LOCALLY** `0xE5F773C1A1D9D168`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/SET_LOCAL_PLAYER_INVISIBLE_LOCALLY)
---@param p0 boolean
function SetLocalPlayerInvisibleLocally(p0) end

---**NETWORK::SET_LOCAL_PLAYER_VISIBLE_IN_CUTSCENE** `0xD1065D68947E7B6E`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/SET_LOCAL_PLAYER_VISIBLE_IN_CUTSCENE)
---@param local boolean
---@param remote boolean
---@param instanceId integer
function SetLocalPlayerVisibleInCutscene(local, remote, instanceId) end

---**NETWORK::SET_NETWORK_ID_ALWAYS_EXISTS_FOR_PLAYER** `0xA8A024587329F36A`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/SET_NETWORK_ID_ALWAYS_EXISTS_FOR_PLAYER)
---@param netId integer
---@param player integer
---@param toggle boolean
function SetNetworkIdAlwaysExistsForPlayer(netId, player, toggle) end

---**NETWORK::SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES** `0xE05E81A888FA63C8`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES)
---@param netId integer
---@param toggle boolean
function SetNetworkIdExistsOnAllMachines(netId, toggle) end

---**NETWORK::SET_NETWORK_ID_STOP_CLONING** `0x9ED3108D6847760A`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/SET_NETWORK_ID_STOP_CLONING)
---@param networkId integer
---@param bStopCloning boolean
function SetNetworkIdStopCloning(networkId, bStopCloning) end

---**NETWORK::SET_NETWORK_ID_VISIBLE_IN_CUTSCENE** `0xA6928482543022B4`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/SET_NETWORK_ID_VISIBLE_IN_CUTSCENE)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function SetNetworkIdVisibleInCutscene(p0, p1, p2, p3) end

---**NETWORK::_SET_NETWORK_RESPOT_TIMER** `0x442B4347B6EC36E8`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_SET_NETWORK_RESPOT_TIMER)
---@param entity integer
---@param timer integer
---@param p2 boolean
function SetNetworkRespotTimer(entity, timer, p2) end

---**NETWORK::SET_PLAYER_INVISIBLE_LOCALLY** `0x12B37D54667DB0B8`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/SET_PLAYER_INVISIBLE_LOCALLY)
---@param player integer
---@param toggle boolean
function SetPlayerInvisibleLocally(player, toggle) end

---**NETWORK::_SET_PLAYER_VISIBILITY_TO_LOCAL_PLAYER_DISABLED** `0xDCA6ABDB9288FBE4`
---_SET_PLAYER_V* - _SET_S*
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_SET_PLAYER_VISIBILITY_TO_LOCAL_PLAYER_DISABLED)
---@param player integer
---@param disabled boolean
function SetPlayerVisibilityToLocalPlayerDisabled(player, disabled) end

---**NETWORK::SET_PLAYER_VISIBLE_LOCALLY** `0xFAA10F1FAFB11AF2`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/SET_PLAYER_VISIBLE_LOCALLY)
---@param player integer
---@param toggle boolean
function SetPlayerVisibleLocally(player, toggle) end

---**NETWORK::_SET_SOCIAL_MATCHMAKING_ALLOWED** `0x777D0571A466B520`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_SET_SOCIAL_MATCHMAKING_ALLOWED)
---@param toggle boolean
function SetSocialMatchmakingAllowed(toggle) end

---**NETWORK::TEXTURE_DOWNLOAD_GET_NAME** `0x3448505B6E35262D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/TEXTURE_DOWNLOAD_GET_NAME)
---@param textureDownloadId integer
---@return string retval
function TextureDownloadGetName(textureDownloadId) end

---**NETWORK::TEXTURE_DOWNLOAD_RELEASE** `0x487EB90B98E9FB19`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/TEXTURE_DOWNLOAD_RELEASE)
---@param textureDownloadId integer
function TextureDownloadRelease(textureDownloadId) end

---**NETWORK::_TEXTURE_DOWNLOAD_RELEASE_BY_NAME** `0x7A17B7981560FFA5`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_TEXTURE_DOWNLOAD_RELEASE_BY_NAME)
---@param name string
function TextureDownloadReleaseByName(name) end

---**NETWORK::TEXTURE_DOWNLOAD_REQUEST** `0x16160DA74A8E74A2`
---Returns textureDownloadId
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/TEXTURE_DOWNLOAD_REQUEST)
---@param filePath string
---@param name string
---@param p3 boolean
---@return integer retval
---@return integer gamerHandle
function TextureDownloadRequest(filePath, name, p3) end

---**NETWORK::_TEXTURE_DOWNLOAD_TEXTURE_NAME_IS_VALID** `0xE2C3CEC3C0903A00`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_TEXTURE_DOWNLOAD_TEXTURE_NAME_IS_VALID)
---@param name string
---@return boolean retval
function TextureDownloadTextureNameIsValid(name) end

---**NETWORK::UGC_CLEAR_QUERY_RESULTS** `0xE931354FEA710038`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/UGC_CLEAR_QUERY_RESULTS)
---@param ugcRequestId integer
function UgcClearQueryResults(ugcRequestId) end

---**NETWORK::UGC_DID_DESCRIPTION_REQUEST_SUCCEED** `0x162C23CA83ED0A62`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/UGC_DID_DESCRIPTION_REQUEST_SUCCEED)
---@param description integer|string
---@return boolean retval
function UgcDidDescriptionRequestSucceed(description) end

---**NETWORK::UGC_DID_REQUEST_SUCCEED** `0x0B6009A90B8495F1`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/UGC_DID_REQUEST_SUCCEED)
---@param ugcRequestId integer
---@return boolean retval
function UgcDidRequestSucceed(ugcRequestId) end

---**NETWORK::UGC_GET_CACHED_DESCRIPTION** `0x40F7E66472DF3E5C`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/UGC_GET_CACHED_DESCRIPTION)
---@param description integer|string
---@param length integer
---@return string retval
function UgcGetCachedDescription(description, length) end

---**NETWORK::UGC_HAS_DESCRIPTION_REQUEST_FINISHED** `0xEBFA8D50ADDC54C4`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/UGC_HAS_DESCRIPTION_REQUEST_FINISHED)
---@param description integer|string
---@return boolean retval
function UgcHasDescriptionRequestFinished(description) end

---**NETWORK::_UGC_HAS_PRIVILEGE** `0x6506BFA755FB209C`
---Checks if the user has ROS privilege 14.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_HAS_PRIVILEGE)
---@return boolean retval
function UgcHasPrivilege() end

---**NETWORK::UGC_HAS_REQUEST_FINISHED** `0xA9EB4D606076615D`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/UGC_HAS_REQUEST_FINISHED)
---@param ugcRequestId integer
---@return boolean retval
function UgcHasRequestFinished(ugcRequestId) end

---**NETWORK::_UGC_IS_BOOK_MARKED** `0xE42D1042F09865FE`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_IS_BOOK_MARKED)
---@param contentId string
---@return boolean retval
function UgcIsBookMarked(contentId) end

---**NETWORK::UGC_IS_DESCRIPTION_REQUEST_IN_PROGRESS** `0x2D5DC831176D0114`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/UGC_IS_DESCRIPTION_REQUEST_IN_PROGRESS)
---@param description integer|string
---@return boolean retval
function UgcIsDescriptionRequestInProgress(description) end

---**NETWORK::UGC_IS_LANGUAGE_SUPPORTED** `0xF53E48461B71EECB`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/UGC_IS_LANGUAGE_SUPPORTED)
---@param languageId integer
---@return boolean retval
function UgcIsLanguageSupported(languageId) end

---**NETWORK::UGC_IS_REQUEST_PENDING** `0xF4AC4FA844FD559A`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/UGC_IS_REQUEST_PENDING)
---@param ugcRequestId integer
---@return boolean retval
function UgcIsRequestPending(ugcRequestId) end

---**NETWORK::_UGC_QUERY_BY_CATEGORY** `0x8C109958C9BB559D`
---Returns ugcRequestId
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_QUERY_BY_CATEGORY)
---@param categoryType integer
---@param p1 integer
---@param maxGet integer
---@param contentTypeName string
---@param p4 integer
---@param p5 boolean
---@return integer retval
function UgcQueryByCategory(categoryType, p1, maxGet, contentTypeName, p4, p5) end

---**NETWORK::_UGC_QUERY_BY_CONTENT_ID** `0x69D22E183580113F`
---Returns ugcRequestId
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_QUERY_BY_CONTENT_ID)
---@param contentId string
---@param latestVersion boolean
---@param contentTypeName string
---@return integer retval
function UgcQueryByContentId(contentId, latestVersion, contentTypeName) end

---**NETWORK::_UGC_QUERY_BY_CONTENT_TYPE** `0xF40EF49B3099E98E`
---Returns ugcRequestId
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_QUERY_BY_CONTENT_TYPE)
---@param p0 integer
---@param maxGet integer
---@param contentTypeName string
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@return integer retval
function UgcQueryByContentType(p0, maxGet, contentTypeName, p3, p4, p5) end

---**NETWORK::_UGC_QUERY_GET_BOOK_MARKED** `0x98539FC453AEA639`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_QUERY_GET_BOOK_MARKED)
---@param p0 integer
---@param index integer
---@return boolean retval
function UgcQueryGetBookMarked(p0, index) end

---**NETWORK::UGC_QUERY_GET_CONTENT_HAS_PLAYER_RECORD** `0xF794765390A6DCA5`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/UGC_QUERY_GET_CONTENT_HAS_PLAYER_RECORD)
---@param p0 integer
---@param index integer
---@return boolean retval
function UgcQueryGetContentHasPlayerRecord(p0, index) end

---**NETWORK::UGC_QUERY_GET_CONTENT_NUM** `0x76160E0396142765`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/UGC_QUERY_GET_CONTENT_NUM)
---@param ugcRequestId integer
---@return integer retval
function UgcQueryGetContentNum(ugcRequestId) end

---**NETWORK::_UGC_QUERY_GET_CREATOR_HANDLE** `0xADB56322EEDFBDC9`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_QUERY_GET_CREATOR_HANDLE)
---@param p0 integer
---@param index integer
---@param gamerHandle integer
---@return integer retval
---@return integer gamerHandle
function UgcQueryGetCreatorHandle(p0, index, gamerHandle) end

---**NETWORK::_UGC_QUERY_GET_CREATOR_PHOTO** `0x409FE0CA6A4D1D49`
---Returns string for GET_STATUS_OF_LOAD_MISSION_CREATOR_PHOTO
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_QUERY_GET_CREATOR_PHOTO)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return string retval
function UgcQueryGetCreatorPhoto(p0, p1, p2) end

---**NETWORK::_UGC_QUERY_GET_DATE** `0xE0CB4AB15CB32710`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_QUERY_GET_DATE)
---@param p0 integer
---@param index integer
---@param p2 integer
---@return integer p2
function UgcQueryGetDate(p0, index, p2) end

---**NETWORK::_UGC_QUERY_GET_LANGUAGE** `0x97764E8AC6487A9A`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_QUERY_GET_LANGUAGE)
---@param p0 integer
---@param index integer
---@return integer retval
function UgcQueryGetLanguage(p0, index) end

---**NETWORK::_UGC_QUERY_GET_MISSION_DESC_HASH** `0xA6BF569956C60A60`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_QUERY_GET_MISSION_DESC_HASH)
---@param p0 integer
---@param index integer
---@return integer retval
function UgcQueryGetMissionDescHash(p0, index) end

---**NETWORK::_UGC_QUERY_GET_NAME** `0x2D053EA815702DD1`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_QUERY_GET_NAME)
---@param p0 integer
---@param index integer
---@return string retval
function UgcQueryGetName(p0, index) end

---**NETWORK::_UGC_QUERY_GET_OWNER_ID** `0xF9F0B3028431967B`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_QUERY_GET_OWNER_ID)
---@param p0 integer
---@param index integer
---@return string retval
function UgcQueryGetOwnerId(p0, index) end

---**NETWORK::_UGC_QUERY_GET_PLAYLIST_NAME** `0xCAF50048C8D0FBA0`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_QUERY_GET_PLAYLIST_NAME)
---@param p0 integer
---@param index integer
---@return string retval
function UgcQueryGetPlaylistName(p0, index) end

---**NETWORK::_UGC_QUERY_GET_POSIX_PUBLISHED_DATE** `0x104080CA9E519B00`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_QUERY_GET_POSIX_PUBLISHED_DATE)
---@param p0 integer
---@param p1 integer
---@return integer retval
function UgcQueryGetPosixPublishedDate(p0, p1) end

---**NETWORK::_UGC_QUERY_GET_POSIX_UPDATED_DATE** `0x21A99A72B00D8002`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_QUERY_GET_POSIX_UPDATED_DATE)
---@param p0 integer
---@param p1 integer
---@return integer retval
function UgcQueryGetPosixUpdatedDate(p0, p1) end

---**NETWORK::_UGC_QUERY_GET_PUBLISHED** `0x9993F1E11944A3DD`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_QUERY_GET_PUBLISHED)
---@param p0 integer
---@param p1 integer
---@return boolean retval
function UgcQueryGetPublished(p0, p1) end

---**NETWORK::_UGC_QUERY_GET_RATING** `0x24CD8FAEA1368379`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_QUERY_GET_RATING)
---@param p0 integer
---@param index integer
---@param p2 integer
---@return number retval
function UgcQueryGetRating(p0, index, p2) end

---**NETWORK::_UGC_QUERY_GET_ROOT_CONTENT_ID** `0x566CEB0542EF5ECF`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_QUERY_GET_ROOT_CONTENT_ID)
---@param p0 integer
---@param index integer
---@return string retval
function UgcQueryGetRootContentId(p0, index) end

---**NETWORK::_UGC_QUERY_GET_VERSION** `0x63E9DCBC8B0931ED`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/_UGC_QUERY_GET_VERSION)
---@param p0 integer
---@param index integer
---@param p2 integer
---@return integer retval
function UgcQueryGetVersion(p0, index, p2) end

---**NETWORK::UGC_QUERY_WAS_FORCE_CANCELLED** `0xF8F0705E77A0E705`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/UGC_QUERY_WAS_FORCE_CANCELLED)
---@param ugcRequestId integer
---@return boolean retval
function UgcQueryWasForceCancelled(ugcRequestId) end

---**NETWORK::UGC_RELEASE_ALL_CACHED_DESCRIPTIONS** `0x68103E2247887242`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/UGC_RELEASE_ALL_CACHED_DESCRIPTIONS)
function UgcReleaseAllCachedDescriptions() end

---**NETWORK::UGC_RELEASE_CACHED_DESCRIPTION** `0x5A34CD9C3C5BEC44`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/UGC_RELEASE_CACHED_DESCRIPTION)
---@param description integer|string
---@return boolean retval
function UgcReleaseCachedDescription(description) end

---**NETWORK::UGC_REQUEST_CACHED_DESCRIPTION** `0x5E0165278F6339EE`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/UGC_REQUEST_CACHED_DESCRIPTION)
---@param description integer|string
---@return integer retval
function UgcRequestCachedDescription(description) end

---**NETWORK::UGC_REQUEST_CONTENT_DATA_FROM_PARAMS** `0x7FD2990AF016795E`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/UGC_REQUEST_CONTENT_DATA_FROM_PARAMS)
---@param contentTypeName string
---@param contentId string
---@param fileId integer
---@param fileVersion integer
---@param languageId integer
---@return integer retval
function UgcRequestContentDataFromParams(contentTypeName, contentId, fileId, fileVersion, languageId) end

---**NETWORK::UGC_SET_QUERY_DATA_FROM_OFFLINE** `0xF98DDE0A8ED09323`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/UGC_SET_QUERY_DATA_FROM_OFFLINE)
---@param p0 boolean
function UgcSetQueryDataFromOffline(p0) end

---**NETWORK::UGC_TEXTURE_DOWNLOAD_REQUEST** `0x308F96458B7087CC`
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/UGC_TEXTURE_DOWNLOAD_REQUEST)
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p5 boolean
---@return integer retval
---@return integer p0
---@return integer p4
function UgcTextureDownloadRequest(p1, p2, p3, p5) end

---**NETWORK::VEH_TO_NET** `0xB4C94523F023419C`
---Returns the network ID of the given vehicle.
---[Docs](https://natives.borderlinerp.com/natives/NETWORK/VEH_TO_NET)
---@param vehicle integer
---@return integer retval
function VehToNet(vehicle) end

---**OBJECT::_0x08C5825A2932EA7B** `0x08C5825A2932EA7B`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0x08C5825A2932EA7B)
---@param p0 integer
---@return integer retval
function N_0x08c5825a2932ea7b(p0) end

---**OBJECT::_0x0C0A373D181BF900** `0x0C0A373D181BF900`
---something to do with doors lockdown when navmesh is swapping?UPDATE_WORLD_STATE seems to be for unlocking something
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0x0C0A373D181BF900)
---@param p0 integer
function N_0x0c0a373d181bf900(p0) end

---**OBJECT::_0x1F5E07E14A86FAFC** `0x1F5E07E14A86FAFC`
---_SET_A(MBIENT_PICKUP_?)*
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0x1F5E07E14A86FAFC)
---@param p0 boolean
function N_0x1f5e07e14a86fafc(p0) end

---**OBJECT::_0x22031584496CFB70** `0x22031584496CFB70`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0x22031584496CFB70)
---@param p0 integer
---@param p1 integer
function N_0x22031584496cfb70(p0, p1) end

---**OBJECT::_0x235C863DA77BD88D** `0x235C863DA77BD88D`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0x235C863DA77BD88D)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0x235c863da77bd88d(p0, p1, p2) end

---**OBJECT::_0x250EBB11E81A10BE** `0x250EBB11E81A10BE`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0x250EBB11E81A10BE)
---@param p0 integer
---@return integer retval
function N_0x250ebb11e81a10be(p0) end

---**OBJECT::_0x2BF1953C0C21AC88** `0x2BF1953C0C21AC88`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0x2BF1953C0C21AC88)
---@param p0 integer
---@return integer retval
function N_0x2bf1953c0c21ac88(p0) end

---**OBJECT::_0x3A77DAE8B4FD7586** `0x3A77DAE8B4FD7586`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0x3A77DAE8B4FD7586)
---@param p0 integer
---@param p1 integer
function N_0x3a77dae8b4fd7586(p0, p1) end

---**OBJECT::_0x3DF1A0A58498E209** `0x3DF1A0A58498E209`
---_SET_FORCE* - _SET_LOCAL*
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0x3DF1A0A58498E209)
---@param object integer
---@param p1 boolean
function N_0x3df1a0a58498e209(object, p1) end

---**OBJECT::_0x3E2616E7EA539480** `0x3E2616E7EA539480`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0x3E2616E7EA539480)
---@param p0 integer
---@return integer retval
function N_0x3e2616e7ea539480(p0) end

---**OBJECT::_0x46CBCF0E98A4E156** `0x46CBCF0E98A4E156`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0x46CBCF0E98A4E156)
---@param p0 integer
---@param p1 integer
function N_0x46cbcf0e98a4e156(p0, p1) end

---**OBJECT::_0x491439AEF410A2FC** `0x491439AEF410A2FC`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0x491439AEF410A2FC)
---@param p0 integer
function N_0x491439aef410a2fc(p0) end

---**OBJECT::_0x4AE07EBA3462C5D5** `0x4AE07EBA3462C5D5`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0x4AE07EBA3462C5D5)
---@param p0 integer
---@param p1 integer
function N_0x4ae07eba3462c5d5(p0, p1) end

---**OBJECT::_0x57C242543B7B8FB9** `0x57C242543B7B8FB9`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0x57C242543B7B8FB9)
---@param p0 integer
---@param p1 integer
function N_0x57c242543b7b8fb9(p0, p1) end

---**OBJECT::_0x614D0B4533F842D3** `0x614D0B4533F842D3`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0x614D0B4533F842D3)
---@param p0 integer
---@return integer retval
function N_0x614d0b4533f842d3(p0) end

---**OBJECT::_0x6579860A5558524A** `0x6579860A5558524A`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0x6579860A5558524A)
---@param p0 integer
---@param p1 integer
function N_0x6579860a5558524a(p0, p1) end

---**OBJECT::_0x7D4411D6736CD295** `0x7D4411D6736CD295`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0x7D4411D6736CD295)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x7d4411d6736cd295(p0, p1) end

---**OBJECT::_0x7F458B543006C8FE** `0x7F458B543006C8FE`
---something to do with doors lockdown when navmesh is swapping?
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0x7F458B543006C8FE)
---@param p0 integer
---@param p1 integer
function N_0x7f458b543006c8fe(p0, p1) end

---**OBJECT::_0x9A74A9CADFA8A598** `0x9A74A9CADFA8A598`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0x9A74A9CADFA8A598)
---@param p0 integer
function N_0x9a74a9cadfa8a598(p0) end

---**OBJECT::_0xACD4F9831DFAD7F5** `0xACD4F9831DFAD7F5`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0xACD4F9831DFAD7F5)
---@param p0 integer
---@return integer retval
function N_0xacd4f9831dfad7f5(p0) end

---**OBJECT::_0xCBFBD38F2E0A263B** `0xCBFBD38F2E0A263B`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0xCBFBD38F2E0A263B)
---@param p0 integer
---@param p1 integer
function N_0xcbfbd38f2e0a263b(p0, p1) end

---**OBJECT::_0xCEAB54F4632C6EF6** `0xCEAB54F4632C6EF6`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0xCEAB54F4632C6EF6)
---@param p0 integer
---@param p1 integer
function N_0xceab54f4632c6ef6(p0, p1) end

---**OBJECT::_0xD91E55B6C005EB09** `0xD91E55B6C005EB09`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0xD91E55B6C005EB09)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xd91e55b6c005eb09(p0, p1) end

---**OBJECT::_0xDE116ECFFDD4B997** `0xDE116ECFFDD4B997`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0xDE116ECFFDD4B997)
---@param p0 integer
---@param p1 integer
function N_0xde116ecffdd4b997(p0, p1) end

---**OBJECT::_0xDFA1237F5228263F** `0xDFA1237F5228263F`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0xDFA1237F5228263F)
---@param p0 integer
---@param p1 integer
function N_0xdfa1237f5228263f(p0, p1) end

---**OBJECT::_0xF65EDE5D02A7A760** `0xF65EDE5D02A7A760`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0xF65EDE5D02A7A760)
---@param p0 integer
---@param p1 integer
function N_0xf65ede5d02a7a760(p0, p1) end

---**OBJECT::_0xF6E88489B4E6EBE5** `0xF6E88489B4E6EBE5`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0xF6E88489B4E6EBE5)
---@param p0 integer
---@param p1 integer
function N_0xf6e88489b4e6ebe5(p0, p1) end

---**OBJECT::_0xFA99E8E575F2FEF8** `0xFA99E8E575F2FEF8`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/0xFA99E8E575F2FEF8)
---@param p0 integer
---@return integer retval
function N_0xfa99e8e575f2fef8(p0) end

---**OBJECT::_ADD_DOOR_TO_SYSTEM_NEW** `0xD99229FE93B46286`
---Registers a door, hashes:
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_ADD_DOOR_TO_SYSTEM_NEW)
---@param doorHash integer|string
---@param p1 boolean
---@param p2 boolean
---@param p3 boolean
---@param threadId integer
---@param p5 integer
---@param p6 boolean
function AddDoorToSystemNew(doorHash, p1, p2, p3, threadId, p5, p6) end

---**OBJECT::ALLOW_DAMAGE_EVENTS_FOR_NON_NETWORKED_OBJECTS** `0xE2B3B852B537C398`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/ALLOW_DAMAGE_EVENTS_FOR_NON_NETWORKED_OBJECTS)
---@param enabled boolean
function AllowDamageEventsForNonNetworkedObjects(enabled) end

---**OBJECT::ATTACH_PORTABLE_PICKUP_TO_PED** `0x8DC39368BDD57755`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/ATTACH_PORTABLE_PICKUP_TO_PED)
---@param pickupObject integer
---@param ped integer
function AttachPortablePickupToPed(pickupObject, ped) end

---**OBJECT::BLOCK_PICKUP_FROM_PLAYER_COLLECTION** `0xB8F5062070BB6DBD`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/BLOCK_PICKUP_FROM_PLAYER_COLLECTION)
---@param p0 integer
---@param p1 integer
function BlockPickupFromPlayerCollection(p0, p1) end

---**OBJECT::BREAK_ALL_OBJECT_FRAGMENT_BONES** `0x8462BE2341A55B6F`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/BREAK_ALL_OBJECT_FRAGMENT_BONES)
---@param object integer
function BreakAllObjectFragmentBones(object) end

---**OBJECT::BREAK_OBJECT_FRAGMENT_CHILD** `0xE7E4C198B0185900`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/BREAK_OBJECT_FRAGMENT_CHILD)
---@param object integer
---@param p1 integer
---@param p2 boolean
function BreakObjectFragmentChild(object, p1, p2) end

---**OBJECT::_CHECK_DOOR_ACTION_FLAG** `0x0943113E02322164`
---Checks whether a specific door-related action/state flag is active for the given door object.
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_CHECK_DOOR_ACTION_FLAG)
---@param doorObject integer
---@param flag integer
---@return boolean retval
function CheckDoorActionFlag(doorObject, flag) end

---**OBJECT::CONVERT_OLD_PICKUP_TYPE_TO_NEW** `0x5EAAD83F8CFB4575`
---Old name: _GET_PICKUP_HASH
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/CONVERT_OLD_PICKUP_TYPE_TO_NEW)
---@param pickupHash integer|string
---@return integer retval
function ConvertOldPickupTypeToNew(pickupHash) end

---**OBJECT::CREATE_AMBIENT_PICKUP** `0x673966A0C0FD7171`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/CREATE_AMBIENT_PICKUP)
---@param pickupHash integer|string
---@param x number
---@param y number
---@param z number
---@param flags integer
---@param amount integer
---@param customModel integer|string
---@param createAsScriptObject boolean
---@param scriptHostObject boolean
---@param customAmmoType integer
---@param p10 number
---@return integer retval
function CreateAmbientPickup(pickupHash, x, y, z, flags, amount, customModel, createAsScriptObject, scriptHostObject, customAmmoType, p10) end

---**OBJECT::CREATE_OBJECT** `0x509D5878EB39E842`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/CREATE_OBJECT)
---@param modelHash integer|string
---@param x number
---@param y number
---@param z number
---@param isNetwork boolean
---@param bScriptHostObj boolean
---@param dynamic boolean
---@param p7 boolean
---@param p8 boolean
---@return integer retval
function CreateObject(modelHash, x, y, z, isNetwork, bScriptHostObj, dynamic, p7, p8) end

---**OBJECT::CREATE_OBJECT_NO_OFFSET** `0x9A294B2138ABB884`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/CREATE_OBJECT_NO_OFFSET)
---@param modelHash integer|string
---@param x number
---@param y number
---@param z number
---@param isNetwork boolean
---@param bScriptHostObj boolean
---@param dynamic boolean
---@param p7 boolean
---@return integer retval
function CreateObjectNoOffset(modelHash, x, y, z, isNetwork, bScriptHostObj, dynamic, p7) end

---**OBJECT::CREATE_OBJECT_SKELETON** `0xB6CBD40F8EA69E8A`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/CREATE_OBJECT_SKELETON)
---@param object integer
---@return boolean retval
function CreateObjectSkeleton(object) end

---**OBJECT::CREATE_PICKUP** `0xFBA08C503DD5FA58`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/CREATE_PICKUP)
---@param pickupHash integer|string
---@param x number
---@param y number
---@param z number
---@param flags integer
---@param p5 integer
---@param p6 boolean
---@param modelHash integer|string
---@param p8 integer
---@param p9 number
---@param p10 integer
---@return integer retval
function CreatePickup(pickupHash, x, y, z, flags, p5, p6, modelHash, p8, p9, p10) end

---**OBJECT::CREATE_PICKUP_ROTATE** `0x891804727E0A98B7`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/CREATE_PICKUP_ROTATE)
---@param pickupHash integer|string
---@param posX number
---@param posY number
---@param posZ number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param flags integer
---@param p8 integer
---@param p9 integer
---@param p10 boolean
---@param modelHash integer|string
---@param p12 integer
---@param p13 number
---@param p14 integer
---@return integer retval
function CreatePickupRotate(pickupHash, posX, posY, posZ, rotX, rotY, rotZ, flags, p8, p9, p10, modelHash, p12, p13, p14) end

---**OBJECT::CREATE_PORTABLE_PICKUP** `0x2EAF1FDB2FB55698`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/CREATE_PORTABLE_PICKUP)
---@param pickupHash integer|string
---@param x number
---@param y number
---@param z number
---@param placeOnGround boolean
---@param modelHash integer|string
---@return integer retval
function CreatePortablePickup(pickupHash, x, y, z, placeOnGround, modelHash) end

---**OBJECT::_DAMAGE_BONE_ON_PROP** `0xE4EFB315BCD2A838`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_DAMAGE_BONE_ON_PROP)
---@param object integer
---@param bone integer
function DamageBoneOnProp(object, bone) end

---**OBJECT::_DAMAGE_OBJECT_FRAGMENT_BY_INDEX** `0xAAACF33CBF9B990A`
---Damages or breaks a specific predefined fragment/section of an object.
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_DAMAGE_OBJECT_FRAGMENT_BY_INDEX)
---@param object integer
---@param index integer
function DamageObjectFragmentByIndex(object, index) end

---**OBJECT::DELETE_OBJECT** `0x931914268722C263`
---Deletes the specified object, then sets the handle pointed to by the pointer to NULL.
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/DELETE_OBJECT)
---@param object integer
---@return integer object
function DeleteObject(object) end

---**OBJECT::DETACH_PORTABLE_PICKUP_FROM_PED** `0xCF463D1E9A0AECB1`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/DETACH_PORTABLE_PICKUP_FROM_PED)
---@param pickupObject integer
function DetachPortablePickupFromPed(pickupObject) end

---**OBJECT::DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS** `0xBFA48E2FF417213F`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param hash integer|string
---@param p5 boolean
---@return boolean retval
function DoesObjectOfTypeExistAtCoords(x, y, z, radius, hash, p5) end

---**OBJECT::DOES_PICKUP_EXIST** `0xAFC1CA75AD4074D1`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/DOES_PICKUP_EXIST)
---@param pickup integer
---@return boolean retval
function DoesPickupExist(pickup) end

---**OBJECT::DOES_PICKUP_OBJECT_EXIST** `0xD9EFB6DBF7DAAEA3`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/DOES_PICKUP_OBJECT_EXIST)
---@param pickupObject integer
---@return boolean retval
function DoesPickupObjectExist(pickupObject) end

---**OBJECT::DOES_PICKUP_OF_TYPE_EXIST_IN_AREA** `0xF9C36251F6E48E33`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/DOES_PICKUP_OF_TYPE_EXIST_IN_AREA)
---@param pickupHash integer|string
---@param x number
---@param y number
---@param z number
---@param radius number
---@return boolean retval
function DoesPickupOfTypeExistInArea(pickupHash, x, y, z, radius) end

---**OBJECT::DOES_RAYFIRE_MAP_OBJECT_EXIST** `0x52AF537A0C5B8AAD`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/DOES_RAYFIRE_MAP_OBJECT_EXIST)
---@param object integer
---@return boolean retval
function DoesRayfireMapObjectExist(object) end

---**OBJECT::_DOOR_SYSTEM_CHANGE_SCRIPT_OWNER** `0x985767F5FA45BC44`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_DOOR_SYSTEM_CHANGE_SCRIPT_OWNER)
---@param doorHash integer|string
function DoorSystemChangeScriptOwner(doorHash) end

---**OBJECT::_DOOR_SYSTEM_CHECK_ACTION_FLAG** `0x6E2AA80BB0C03728`
---Checks whether a specific door action/state flag is active for the given door hash.
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_DOOR_SYSTEM_CHECK_ACTION_FLAG)
---@param doorHash integer|string
---@param flag integer
---@return boolean retval
function DoorSystemCheckActionFlag(doorHash, flag) end

---**OBJECT::_DOOR_SYSTEM_CLEAR_FORCED_OPEN_PLAYER** `0x5230BF34EB0EC645`
---Clears the stored player ID for a door that was force-opened via physical interaction such as kicking or shoulder bashing.
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_DOOR_SYSTEM_CLEAR_FORCED_OPEN_PLAYER)
---@param doorHash integer|string
function DoorSystemClearForcedOpenPlayer(doorHash) end

---**OBJECT::_DOOR_SYSTEM_FORCE_SHUT** `0x276AAF0F1C7F2494`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_DOOR_SYSTEM_FORCE_SHUT)
---@param doorHash integer|string
---@param p1 boolean
function DoorSystemForceShut(doorHash, p1) end

---**OBJECT::_DOOR_SYSTEM_GET_AUTOMATIC_RATE** `0x8433E1954BE323FC`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_DOOR_SYSTEM_GET_AUTOMATIC_RATE)
---@param doorHash integer|string
---@return number retval
function DoorSystemGetAutomaticRate(doorHash) end

---**OBJECT::DOOR_SYSTEM_GET_DOOR_STATE** `0x160AA1B32F6139B8`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/DOOR_SYSTEM_GET_DOOR_STATE)
---@param doorHash integer|string
---@return integer retval
function DoorSystemGetDoorState(doorHash) end

---**OBJECT::_DOOR_SYSTEM_GET_FORCED_OPEN_PLAYER** `0xEBA314768FB35D58`
---Returns the player who forced the specified door open using a physical interaction such as kicking or shoulder bashing.
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_DOOR_SYSTEM_GET_FORCED_OPEN_PLAYER)
---@param doorHash integer|string
---@return integer retval
function DoorSystemGetForcedOpenPlayer(doorHash) end

---**OBJECT::DOOR_SYSTEM_GET_OPEN_RATIO** `0x65499865FCA6E5EC`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/DOOR_SYSTEM_GET_OPEN_RATIO)
---@param doorHash integer|string
---@return number retval
function DoorSystemGetOpenRatio(doorHash) end

---**OBJECT::_DOOR_SYSTEM_SET_ABLE_TO_CHANGE_OPEN_RATIO_WHILE_LOCKED** `0x1F1FABFE9B2A1254`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_DOOR_SYSTEM_SET_ABLE_TO_CHANGE_OPEN_RATIO_WHILE_LOCKED)
---@param doorHash integer|string
---@param p1 boolean
function DoorSystemSetAbleToChangeOpenRatioWhileLocked(doorHash, p1) end

---**OBJECT::DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE** `0x9BA001CB45CBF627`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE)
---@param doorHash integer|string
---@param distance number
function DoorSystemSetAutomaticDistance(doorHash, distance) end

---**OBJECT::DOOR_SYSTEM_SET_AUTOMATIC_RATE** `0x03C27E13B42A0E82`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/DOOR_SYSTEM_SET_AUTOMATIC_RATE)
---@param doorHash integer|string
---@param rate number
function DoorSystemSetAutomaticRate(doorHash, rate) end

---**OBJECT::_DOOR_SYSTEM_SET_AUTOMATIC_STATE** `0x1BC47A9DEDC8DF5D`
---_ALLOW_* - _ATTACH_*
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_DOOR_SYSTEM_SET_AUTOMATIC_STATE)
---@param doorHash integer|string
---@param disable boolean
function DoorSystemSetAutomaticState(doorHash, disable) end

---**OBJECT::DOOR_SYSTEM_SET_DOOR_STATE** `0x6BAB9442830C7F53`
---Door lock states: DOORSTATE_UNLOCKED, DOORSTATE_LOCKED_UNBREAKABLE, DOORSTATE_LOCKED_BREAKABLE, DOORSTATE_HOLD_OPEN_POSITIVE, DOORSTATE_HOLD_OPEN_NEGATIVE
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/DOOR_SYSTEM_SET_DOOR_STATE)
---@param doorHash integer|string
---@param state integer
function DoorSystemSetDoorState(doorHash, state) end

---**OBJECT::DOOR_SYSTEM_SET_OPEN_RATIO** `0xB6E6FBA95C7324AC`
---Sets the ajar angle of a door.
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/DOOR_SYSTEM_SET_OPEN_RATIO)
---@param doorHash integer|string
---@param ajar number
---@param forceUpdate boolean
function DoorSystemSetOpenRatio(doorHash, ajar, forceUpdate) end

---**OBJECT::_DOOR_SYSTEM_SWING_OPEN** `0xB3B1546D23DF8DE1`
---Applies an impulse to a door, causing it to swing open with animation.
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_DOOR_SYSTEM_SWING_OPEN)
---@param doorHash integer|string
---@param dirX number
---@param dirY number
---@param dirZ number
---@param reverseDirection boolean
function DoorSystemSwingOpen(doorHash, dirX, dirY, dirZ, reverseDirection) end

---**OBJECT::FIX_OBJECT_FRAGMENT** `0xF9C1681347C8BD15`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/FIX_OBJECT_FRAGMENT)
---@param object integer
function FixObjectFragment(object) end

---**OBJECT::FORCE_PICKUP_REGENERATE** `0x758A5C1B3B1E1990`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/FORCE_PICKUP_REGENERATE)
---@param p0 integer
function ForcePickupRegenerate(p0) end

---**OBJECT::_GET_AMMO_TYPE_FROM_PICKUP_TYPE** `0x44B09A23D728045A`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_GET_AMMO_TYPE_FROM_PICKUP_TYPE)
---@param pickupHash integer|string
---@return integer retval
function GetAmmoTypeFromPickupType(pickupHash) end

---**OBJECT::GET_CLOSEST_OBJECT_OF_TYPE** `0xE143FA2249364369`
---missionScriptObject - if true won't return mission script objects scriptHostObject - if true won't return script host objects networkObject - if true won't return networked objects
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/GET_CLOSEST_OBJECT_OF_TYPE)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param modelHash integer|string
---@param missionScriptObject boolean
---@param scriptHostObject boolean
---@param networkObject boolean
---@return integer retval
function GetClosestObjectOfType(x, y, z, radius, modelHash, missionScriptObject, scriptHostObject, networkObject) end

---**OBJECT::_GET_DOOR_KNOCKING_WHEN_LOCKED** `0x4D8611DFE1126478`
---Returns whether the specified door has the locked-door knocking interaction enabled.
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_GET_DOOR_KNOCKING_WHEN_LOCKED)
---@param doorHash integer|string
---@return boolean retval
function GetDoorKnockingWhenLocked(doorHash) end

---**OBJECT::_GET_LIGHT_INTENSITY_FROM_OBJECT** `0xFA3B61EC249B4674`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_GET_LIGHT_INTENSITY_FROM_OBJECT)
---@param object integer
---@return number retval
function GetLightIntensityFromObject(object) end

---**OBJECT::_GET_OBJECT_FRAGMENT_COUNT** `0x58DE624FA7FB0E7F`
---Returns the number of breakable fragments/indexed sections defined for the specified object.
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_GET_OBJECT_FRAGMENT_COUNT)
---@param object integer
---@return integer retval
function GetObjectFragmentCount(object) end

---**OBJECT::GET_OBJECT_FRAGMENT_DAMAGE_HEALTH** `0xB6FBFD079B8D0596`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/GET_OBJECT_FRAGMENT_DAMAGE_HEALTH)
---@param p0 integer
---@param p1 boolean
---@return number retval
function GetObjectFragmentDamageHealth(p0, p1) end

---**OBJECT::_GET_OBJECT_LIGHT_INTENSITY** `0x3397CD4E0353DFBA`
---Returns float value to be used with _SET_LIGHT_INTENSITY_FOR_OBJECT
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_GET_OBJECT_LIGHT_INTENSITY)
---@param object integer
---@return number retval
function GetObjectLightIntensity(object) end

---**OBJECT::GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS** `0x163E252DE035A133`
---Old name: _GET_OBJECT_OFFSET_FROM_COORDS
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS)
---@param xPos number
---@param yPos number
---@param zPos number
---@param heading number
---@param xOffset number
---@param yOffset number
---@param zOffset number
---@return vector3 retval
function GetOffsetFromCoordAndHeadingInWorldCoords(xPos, yPos, zPos, heading, xOffset, yOffset, zOffset) end

---**OBJECT::GET_PICKUP_COORDS** `0x225B8B35C88029B3`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/GET_PICKUP_COORDS)
---@param pickup integer
---@return vector3 retval
function GetPickupCoords(pickup) end

---**OBJECT::GET_PICKUP_OBJECT** `0x5099BC55630B25AE`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/GET_PICKUP_OBJECT)
---@param pickup integer
---@return integer retval
function GetPickupObject(pickup) end

---**OBJECT::GET_RAYFIRE_MAP_OBJECT** `0xB48FCED898292E52`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/GET_RAYFIRE_MAP_OBJECT)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param name string
---@return integer retval
function GetRayfireMapObject(x, y, z, radius, name) end

---**OBJECT::GET_RAYFIRE_MAP_OBJECT_ANIM_PHASE** `0x260EE4FDBDF4DB01`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/GET_RAYFIRE_MAP_OBJECT_ANIM_PHASE)
---@param object integer
---@return number retval
function GetRayfireMapObjectAnimPhase(object) end

---**OBJECT::GET_SAFE_PICKUP_COORDS** `0x6E16BC2503FF1FF0`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/GET_SAFE_PICKUP_COORDS)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@return vector3 retval
function GetSafePickupCoords(p0, p1, p2, p3, p4, p5) end

---**OBJECT::GET_STATE_OF_RAYFIRE_MAP_OBJECT** `0x899BA936634A322E`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/GET_STATE_OF_RAYFIRE_MAP_OBJECT)
---@param object integer
---@return integer retval
function GetStateOfRayfireMapObject(object) end

---**OBJECT::GET_WEAPON_TYPE_FROM_PICKUP_TYPE** `0x08F96CA6C551AD51`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/GET_WEAPON_TYPE_FROM_PICKUP_TYPE)
---@param pickupHash integer|string
---@return integer retval
function GetWeaponTypeFromPickupType(pickupHash) end

---**OBJECT::HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_BROKEN** `0x761B0E69AC4D007E`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_BROKEN)
---@param p0 number
---@param p1 number
---@param p2 number
---@param p3 number
---@param modelHash integer|string
---@param p5 integer
---@return boolean retval
function HasClosestObjectOfTypeBeenBroken(p0, p1, p2, p3, modelHash, p5) end

---**OBJECT::HAS_OBJECT_BEEN_BROKEN** `0x8ABFB70C49CC43E2`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/HAS_OBJECT_BEEN_BROKEN)
---@param p0 integer
---@return boolean retval
function HasObjectBeenBroken(p0) end

---**OBJECT::HAS_PICKUP_BEEN_COLLECTED** `0x80EC48E6679313F9`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/HAS_PICKUP_BEEN_COLLECTED)
---@param pickup integer
---@return boolean retval
function HasPickupBeenCollected(pickup) end

---**OBJECT::_HIDE_PICKUP_OBJECT** `0x2777150CC7D9365E`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_HIDE_PICKUP_OBJECT)
---@param pickupObject integer
---@param toggle boolean
function HidePickupObject(pickupObject, toggle) end

---**OBJECT::IS_DOOR_CLOSED** `0xC531EE8A1145A149`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/IS_DOOR_CLOSED)
---@param doorHash integer|string
---@return boolean retval
function IsDoorClosed(doorHash) end

---**OBJECT::_IS_DOOR_REGISTERED_WITH_NETWORK** `0xB5DED7B65C604FDF`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_IS_DOOR_REGISTERED_WITH_NETWORK)
---@param doorHash integer|string
---@return boolean retval
function IsDoorRegisteredWithNetwork(doorHash) end

---**OBJECT::_IS_DOOR_REGISTERED_WITH_OWNER** `0x4F89DAD4156BA145`
---Returns true if door is alredy registered with owner
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_IS_DOOR_REGISTERED_WITH_OWNER)
---@param doorHash integer|string
---@return boolean retval
function IsDoorRegisteredWithOwner(doorHash) end

---**OBJECT::IS_DOOR_REGISTERED_WITH_SYSTEM** `0xC153C43EA202C8C1`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/IS_DOOR_REGISTERED_WITH_SYSTEM)
---@param doorHash integer|string
---@return boolean retval
function IsDoorRegisteredWithSystem(doorHash) end

---**OBJECT::_IS_MODEL_A_PORTABLE_PICKUP** `0x20135AF9C10D2A3D`
---returns true if the model hash is a portable pickup its used before creating a portable pick up for example
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_IS_MODEL_A_PORTABLE_PICKUP)
---@param p0 integer
---@return integer retval
function IsModelAPortablePickup(p0) end

---**OBJECT::IS_OBJECT_A_PORTABLE_PICKUP** `0x0378C08504160D0D`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/IS_OBJECT_A_PORTABLE_PICKUP)
---@param object integer
---@return boolean retval
function IsObjectAPortablePickup(object) end

---**OBJECT::IS_OBJECT_VISIBLE** `0x8B32ACE6326A7546`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/IS_OBJECT_VISIBLE)
---@param object integer
---@return boolean retval
function IsObjectVisible(object) end

---**OBJECT::_IS_PICKUP_PICKABLE_FOR_TEAM** `0x9F52AD67D1A91BAD`
---Returns whether the pickup object is pickable for the specified team.
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_IS_PICKUP_PICKABLE_FOR_TEAM)
---@param object integer
---@param teamId integer
---@return boolean retval
function IsPickupPickableForTeam(object, teamId) end

---**OBJECT::_IS_PICKUP_TYPE_VALID** `0x007BD043587F7C82`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_IS_PICKUP_TYPE_VALID)
---@param pickupHash integer|string
---@return boolean retval
function IsPickupTypeValid(pickupHash) end

---**OBJECT::IS_POINT_IN_ANGLED_AREA** `0x2A70BAE8883E4C81`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/IS_POINT_IN_ANGLED_AREA)
---@param p0 number
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@param p6 number
---@param p7 number
---@param p8 number
---@param p9 number
---@param p10 boolean
---@param p11 boolean
---@return boolean retval
function IsPointInAngledArea(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) end

---**OBJECT::_MAKE_ITEM_CARRIABLE** `0x1461DF6DB886BE3F`
---_PRE* or _Q* or _RE*
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_MAKE_ITEM_CARRIABLE)
---@param object integer
function MakeItemCarriable(object) end

---**OBJECT::ONLY_CLEAN_UP_OBJECT_WHEN_OUT_OF_RANGE** `0xADBE4809F19F927A`
---Old name: _MARK_OBJECT_FOR_DELETION
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/ONLY_CLEAN_UP_OBJECT_WHEN_OUT_OF_RANGE)
---@param object integer
function OnlyCleanUpObjectWhenOutOfRange(object) end

---**OBJECT::PLACE_OBJECT_ON_GROUND_PROPERLY** `0x58A850EAEE20FAA3`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/PLACE_OBJECT_ON_GROUND_PROPERLY)
---@param object integer
---@param p1 boolean
---@return boolean retval
function PlaceObjectOnGroundProperly(object, p1) end

---**OBJECT::PREVENT_COLLECTION_OF_PORTABLE_PICKUP** `0x92AEFB5F6E294023`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/PREVENT_COLLECTION_OF_PORTABLE_PICKUP)
---@param object integer
---@param p1 boolean
---@param p2 boolean
function PreventCollectionOfPortablePickup(object, p1, p2) end

---**OBJECT::REMOVE_ALL_PICKUPS_OF_TYPE** `0x27F9D613092159CF`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/REMOVE_ALL_PICKUPS_OF_TYPE)
---@param pickupHash integer|string
function RemoveAllPickupsOfType(pickupHash) end

---**OBJECT::REMOVE_DOOR_FROM_SYSTEM** `0x464D8E1427156FE4`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/REMOVE_DOOR_FROM_SYSTEM)
---@param doorHash integer|string
function RemoveDoorFromSystem(doorHash) end

---**OBJECT::REMOVE_PICKUP** `0x3288D8ACAECD2AB2`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/REMOVE_PICKUP)
---@param pickup integer
function RemovePickup(pickup) end

---**OBJECT::_RESET_OBJECT_VELOCITY** `0xF40AB58D83C35027`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_RESET_OBJECT_VELOCITY)
---@param object integer
function ResetObjectVelocity(object) end

---**OBJECT::SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN** `0x406137F8EF90EAF5`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN)
---@param object integer
---@param toggle boolean
function SetActivateObjectPhysicsAsSoonAsItIsUnfrozen(object, toggle) end

---**OBJECT::_SET_AMBIENT_PICKUP_LIFETIME** `0xAC9AE68F0A463752`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_AMBIENT_PICKUP_LIFETIME)
---@param lifetime integer
function SetAmbientPickupLifetime(lifetime) end

---**OBJECT::_SET_AUTO_JUMPABLE_BY_HORSE** `0x98D2D9C053A1F449`
---Sets object as auto-jumpable by horse.
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_AUTO_JUMPABLE_BY_HORSE)
---@param object integer
---@param p1 boolean
function SetAutoJumpableByHorse(object, p1) end

---**OBJECT::SET_CUSTOM_TEXTURES_ON_OBJECT** `0xE124889AE0521FCF`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_CUSTOM_TEXTURES_ON_OBJECT)
---@param object integer
---@param txdHash integer|string
---@param p2 integer
---@param p3 integer
function SetCustomTexturesOnObject(object, txdHash, p2, p3) end

---**OBJECT::_SET_DOOR_KICK_PROMPT_ENABLED** `0xC07B91B996C1DE89`
---Enables or disables the Kick interaction prompt for a specific door.
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_DOOR_KICK_PROMPT_ENABLED)
---@param doorHash integer|string
---@param toggle boolean
function SetDoorKickPromptEnabled(doorHash, toggle) end

---**OBJECT::_SET_DOOR_KNOCKING_WHEN_LOCKED** `0xA93F925F1942E434`
---Changes the interaction behavior for a locked door.
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_DOOR_KNOCKING_WHEN_LOCKED)
---@param doorHash integer|string
---@param toggle boolean
function SetDoorKnockingWhenLocked(doorHash, toggle) end

---**OBJECT::SET_FORCE_OBJECT_THIS_FRAME** `0xF538081986E49E9D`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_FORCE_OBJECT_THIS_FRAME)
---@param x number
---@param y number
---@param z number
---@param p3 number
function SetForceObjectThisFrame(x, y, z, p3) end

---**OBJECT::_SET_LIGHT_INTENSITY_FOR_OBJECT** `0xF49574E2332A8F06`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_LIGHT_INTENSITY_FOR_OBJECT)
---@param object integer
---@param lightIntensity number
function SetLightIntensityForObject(object, lightIntensity) end

---**OBJECT::_SET_LIGHT_SCATTERING_DISABLED_FOR_OBJECT** `0x04D1D4E411CE52D0`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_LIGHT_SCATTERING_DISABLED_FOR_OBJECT)
---@param object integer
---@param disable boolean
function SetLightScatteringDisabledForObject(object, disable) end

---**OBJECT::_SET_LIGHT_TRANSLUCENCY_FOR_OBJECT** `0x63E39F09310F481F`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_LIGHT_TRANSLUCENCY_FOR_OBJECT)
---@param object integer
---@param value number
function SetLightTranslucencyForObject(object, value) end

---**OBJECT::SET_LOCAL_PLAYER_CAN_COLLECT_PORTABLE_PICKUPS** `0x78857FC65CADB909`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_LOCAL_PLAYER_CAN_COLLECT_PORTABLE_PICKUPS)
---@param toggle boolean
function SetLocalPlayerCanCollectPortablePickups(toggle) end

---**OBJECT::SET_LOCAL_PLAYER_PERMITTED_TO_COLLECT_PICKUPS_WITH_MODEL** `0x88EAEC617CD26926`
---Maximum amount of pickup models that can be disallowed is 10.
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_LOCAL_PLAYER_PERMITTED_TO_COLLECT_PICKUPS_WITH_MODEL)
---@param modelHash integer|string
---@param toggle boolean
function SetLocalPlayerPermittedToCollectPickupsWithModel(modelHash, toggle) end

---**OBJECT::SET_MAX_NUM_PORTABLE_PICKUPS_CARRIED_BY_PLAYER** `0x0BF3B3BD47D79C08`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_MAX_NUM_PORTABLE_PICKUPS_CARRIED_BY_PLAYER)
---@param modelHash integer|string
---@param p1 integer
function SetMaxNumPortablePickupsCarriedByPlayer(modelHash, p1) end

---**OBJECT::_SET_NETWORK_PICKUP_USABLE_FOR_PLAYER** `0x94F3D956BFAEAE18`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_NETWORK_PICKUP_USABLE_FOR_PLAYER)
---@param player integer
---@param pickupHash integer|string
---@param isUsable boolean
function SetNetworkPickupUsableForPlayer(player, pickupHash, isUsable) end

---**OBJECT::_SET_NOT_JUMPABLE_BY_HORSE** `0xE1C708BA4885796B`
---Sets object as not jumpable by horse.
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_NOT_JUMPABLE_BY_HORSE)
---@param object integer
---@param p1 boolean
function SetNotJumpableByHorse(object, p1) end

---**OBJECT::SET_OBJECT_ALLOW_LOW_LOD_BUOYANCY** `0x4D89D607CB3DD1D2`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_OBJECT_ALLOW_LOW_LOD_BUOYANCY)
---@param object integer
---@param toggle boolean
function SetObjectAllowLowLodBuoyancy(object, toggle) end

---**OBJECT::_SET_OBJECT_BREAK_SCALE** `0xFFB99FFD17F65889`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_OBJECT_BREAK_SCALE)
---@param object integer
---@param scale number
function SetObjectBreakScale(object, scale) end

---**OBJECT::_SET_OBJECT_BURN_INTENSITY** `0xC8E21C1677DC5E6F`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_OBJECT_BURN_INTENSITY)
---@param object integer
---@param intensity number
function SetObjectBurnIntensity(object, intensity) end

---**OBJECT::_SET_OBJECT_BURN_LEVEL** `0x2797C633DCDBBAC5`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_OBJECT_BURN_LEVEL)
---@param object integer
---@param burnLevel number
---@param affectAsh boolean
function SetObjectBurnLevel(object, burnLevel, affectAsh) end

---**OBJECT::_SET_OBJECT_BURN_OPACITY** `0x7D7285EFEAB5AF15`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_OBJECT_BURN_OPACITY)
---@param object integer
---@param opacity number
function SetObjectBurnOpacity(object, opacity) end

---**OBJECT::_SET_OBJECT_BURN_SPEED** `0x646564A3B7DF68F8`
---p2 is usually the same as speed parameter
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_OBJECT_BURN_SPEED)
---@param object integer
---@param speed number
---@param p2 number
function SetObjectBurnSpeed(object, speed, p2) end

---**OBJECT::_SET_OBJECT_INTERACTION_PRESET** `0xCAAF2BCCFEF37F77`
---Writes an interaction state/flags byte and sets an expiry.
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_OBJECT_INTERACTION_PRESET)
---@param object integer
---@param presetFlags integer
function SetObjectInteractionPreset(object, presetFlags) end

---**OBJECT::_SET_OBJECT_KICKABLE** `0xB7017DA4D498269F`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_OBJECT_KICKABLE)
---@param object integer
---@param kickable boolean
function SetObjectKickable(object, kickable) end

---**OBJECT::_SET_OBJECT_LANTERN_LIGHT_DISABLED** `0x7FCD49388BC9B775`
---Enables or disables light emission for a dropped lantern object.
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_OBJECT_LANTERN_LIGHT_DISABLED)
---@param object integer
---@param toggle boolean
function SetObjectLanternLightDisabled(object, toggle) end

---**OBJECT::_SET_OBJECT_MARKABLE_IN_DEADEYE** `0xE157A8A336C7F04A`
---Sets whether the specified object can be marked while Dead Eye is active.
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_OBJECT_MARKABLE_IN_DEADEYE)
---@param object integer
---@param toggle boolean
function SetObjectMarkableInDeadeye(object, toggle) end

---**OBJECT::SET_OBJECT_PHYSICS_PARAMS** `0xF6DF6E90DE7DF90F`
---Adjust the physics parameters of a prop, or otherwise known as "object".
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_OBJECT_PHYSICS_PARAMS)
---@param object integer
---@param weight number
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@param gravity number
---@param p7 number
---@param p8 number
---@param p9 number
---@param p10 number
---@param buoyancy number
function SetObjectPhysicsParams(object, weight, p2, p3, p4, p5, gravity, p7, p8, p9, p10, buoyancy) end

---**OBJECT::_SET_OBJECT_PROMPT_NAME** `0xAEE6C800E124CFE1`
---_SET_FORCE* - _SET_LOCAL*
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_OBJECT_PROMPT_NAME)
---@param object integer
---@param name string
function SetObjectPromptName(object, name) end

---**OBJECT::_SET_OBJECT_PROMPT_NAME_FROM_GXT_ENTRY** `0xD503D6F0986D58BC`
---_SET_FORCE* - _SET_LOCAL*
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_OBJECT_PROMPT_NAME_FROM_GXT_ENTRY)
---@param object integer
---@param name integer|string
function SetObjectPromptNameFromGxtEntry(object, name) end

---**OBJECT::SET_OBJECT_TAKES_DAMAGE_FROM_COLLIDING_WITH_BUILDINGS** `0xEB6F1A9B5510A5D2`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_OBJECT_TAKES_DAMAGE_FROM_COLLIDING_WITH_BUILDINGS)
---@param object integer
---@param enabled boolean
function SetObjectTakesDamageFromCollidingWithBuildings(object, enabled) end

---**OBJECT::SET_OBJECT_TARGETTABLE** `0x8A7391690F5AFD81`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_OBJECT_TARGETTABLE)
---@param object integer
---@param targettable boolean
function SetObjectTargettable(object, targettable) end

---**OBJECT::_SET_OBJECT_TARGETTABLE_2** `0x581EDBE56E8D62C9`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_OBJECT_TARGETTABLE_2)
---@param object integer
---@param targettable boolean
function SetObjectTargettable_2(object, targettable) end

---**OBJECT::_SET_OBJECT_TARGETTABLE_FOCUS** `0xA22712E8471AA08E`
---When p1 and p2 are true you can focus on the object (similar to when you focus a ped)
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_OBJECT_TARGETTABLE_FOCUS)
---@param object integer
---@param toggle boolean
---@param weaponLock boolean
function SetObjectTargettableFocus(object, toggle, weaponLock) end

---**OBJECT::SET_OBJECT_TINT_INDEX** `0x971DA0055324D033`
---Alt name: _SET_OBJECT_TINT Old name: _SET_OBJECT_TEXTURE_VARIATION
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_OBJECT_TINT_INDEX)
---@param object integer
---@param textureVariation integer
function SetObjectTintIndex(object, textureVariation) end

---**OBJECT::_SET_PICKUP_COLLECTABLE_ON_MOUNT** `0x00EE08603EADEE92`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/_SET_PICKUP_COLLECTABLE_ON_MOUNT)
---@param object integer
function SetPickupCollectableOnMount(object) end

---**OBJECT::SET_PICKUP_DO_NOT_AUTO_PLACE_ON_GROUND** `0x634C19521485AB25`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_PICKUP_DO_NOT_AUTO_PLACE_ON_GROUND)
---@param pickupObject integer
function SetPickupDoNotAutoPlaceOnGround(pickupObject) end

---**OBJECT::SET_PICKUP_GENERATION_RANGE_MULTIPLIER** `0x318516E02DE3ECE2`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_PICKUP_GENERATION_RANGE_MULTIPLIER)
---@param multiplier number
function SetPickupGenerationRangeMultiplier(multiplier) end

---**OBJECT::SET_PICKUP_HIDDEN_WHEN_UNCOLLECTABLE** `0x81218CE01B672219`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_PICKUP_HIDDEN_WHEN_UNCOLLECTABLE)
---@param p0 integer
---@param p1 integer
function SetPickupHiddenWhenUncollectable(p0, p1) end

---**OBJECT::SET_PICKUP_NOT_LOOTABLE** `0x92E87F60F21A0C3A`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_PICKUP_NOT_LOOTABLE)
---@param p0 integer
---@param p1 integer
function SetPickupNotLootable(p0, p1) end

---**OBJECT::SET_PICKUP_PARTICLE_FX_HIGHLIGHT** `0x1607C7D9B3021DF5`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_PICKUP_PARTICLE_FX_HIGHLIGHT)
---@param p0 integer
---@param p1 integer
function SetPickupParticleFxHighlight(p0, p1) end

---**OBJECT::SET_PICKUP_PARTICLE_FX_SPAWN** `0xEB9740A38FD6D634`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_PICKUP_PARTICLE_FX_SPAWN)
---@param p0 integer
---@param p1 integer
function SetPickupParticleFxSpawn(p0, p1) end

---**OBJECT::SET_PICKUP_REGENERATION_TIME** `0x78015C9B4B3ECC9D`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_PICKUP_REGENERATION_TIME)
---@param pickup integer
---@param duration integer
function SetPickupRegenerationTime(pickup, duration) end

---**OBJECT::SET_PICKUP_UNCOLLECTABLE** `0x4A8CB328CD6F1C9B`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_PICKUP_UNCOLLECTABLE)
---@param p0 integer
---@param p1 integer
function SetPickupUncollectable(p0, p1) end

---**OBJECT::SET_STATE_OF_RAYFIRE_MAP_OBJECT** `0x5C29F698D404C5E1`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_STATE_OF_RAYFIRE_MAP_OBJECT)
---@param object integer
---@param state integer
function SetStateOfRayfireMapObject(object, state) end

---**OBJECT::SET_TEAM_PICKUP_OBJECT** `0x53E0DF1A2A3CF0CA`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SET_TEAM_PICKUP_OBJECT)
---@param object integer
---@param p1 integer
---@param p2 boolean
function SetTeamPickupObject(object, p1, p2) end

---**OBJECT::SLIDE_OBJECT** `0x2FDFF4107B8C1147`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SLIDE_OBJECT)
---@param object integer
---@param toX number
---@param toY number
---@param toZ number
---@param speedX number
---@param speedY number
---@param speedZ number
---@param collision boolean
---@return boolean retval
function SlideObject(object, toX, toY, toZ, speedX, speedY, speedZ, collision) end

---**OBJECT::SUPPRESS_PICKUP_REWARD_TYPE** `0xF92099527DB8E2A7`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/SUPPRESS_PICKUP_REWARD_TYPE)
---@param rewardType integer
---@param suppress boolean
function SuppressPickupRewardType(rewardType, suppress) end

---**OBJECT::TRACK_OBJECT_VISIBILITY** `0xB252BC036B525623`
---[Docs](https://natives.borderlinerp.com/natives/OBJECT/TRACK_OBJECT_VISIBILITY)
---@param object integer
function TrackObjectVisibility(object) end

---**PAD::_0x1252C029FC8EBB4D** `0x1252C029FC8EBB4D`
---[Docs](https://natives.borderlinerp.com/natives/PAD/0x1252C029FC8EBB4D)
---@return boolean retval
function N_0x1252c029fc8ebb4d() end

---**PAD::_0x43F35DDB2905D945** `0x43F35DDB2905D945`
---[Docs](https://natives.borderlinerp.com/natives/PAD/0x43F35DDB2905D945)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x43f35ddb2905d945(p0, p1) end

---**PAD::_0x52C68E92D6E23ADD** `0x52C68E92D6E23ADD`
---[Docs](https://natives.borderlinerp.com/natives/PAD/0x52C68E92D6E23ADD)
---@param p0 integer
function N_0x52c68e92d6e23add(p0) end

---**PAD::_0x5F217BC1190503D8** `0x5F217BC1190503D8`
---[Docs](https://natives.borderlinerp.com/natives/PAD/0x5F217BC1190503D8)
---@param rumbleCurve string
---@param p1 number
function N_0x5f217bc1190503d8(rumbleCurve, p1) end

---**PAD::_0x709BA8C08C5C008D** `0x709BA8C08C5C008D`
---[Docs](https://natives.borderlinerp.com/natives/PAD/0x709BA8C08C5C008D)
function N_0x709ba8c08c5c008d() end

---**PAD::_0xBD629C1C4F501C80** `0xBD629C1C4F501C80`
---[Docs](https://natives.borderlinerp.com/natives/PAD/0xBD629C1C4F501C80)
---@param p0 integer
---@return integer retval
function N_0xbd629c1c4f501c80(p0) end

---**PAD::CLEAR_CONTROL_LIGHT_EFFECT** `0xCB0360EFEFB2580D`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/PAD/CLEAR_CONTROL_LIGHT_EFFECT)
---@param control integer
function ClearControlLightEffect(control) end

---**PAD::CLEAR_CONTROL_SHAKE_SUPPRESSED_ID** `0xA0CEFCEA390AAB9B`
---Old name: _CLEAR_SUPPRESSED_PAD_RUMBLE
---[Docs](https://natives.borderlinerp.com/natives/PAD/CLEAR_CONTROL_SHAKE_SUPPRESSED_ID)
---@param control integer
function ClearControlShakeSuppressedId(control) end

---**PAD::DISABLE_ALL_CONTROL_ACTIONS** `0x5F4B6931816E599B`
---[Docs](https://natives.borderlinerp.com/natives/PAD/DISABLE_ALL_CONTROL_ACTIONS)
---@param control integer
function DisableAllControlActions(control) end

---**PAD::DISABLE_CONTROL_ACTION** `0xFE99B66D079CF6BC`
---Disables a control for the current frame; call it every frame to keep it disabled.
---[Docs](https://natives.borderlinerp.com/natives/PAD/DISABLE_CONTROL_ACTION)
---@param control integer Control group, usually 0.
---@param action integer|string Input hash, e.g. 0xCEFD9220 for INPUT_ENTER.
---@param disableRelatedActions boolean
function DisableControlAction(control, action, disableRelatedActions) end

---**PAD::ENABLE_CONTROL_ACTION** `0x351220255D64C155`
---[Docs](https://natives.borderlinerp.com/natives/PAD/ENABLE_CONTROL_ACTION)
---@param control integer
---@param action integer|string
---@param enableRelatedActions boolean
function EnableControlAction(control, action, enableRelatedActions) end

---**PAD::GET_CONTROL_HOW_LONG_AGO** `0xD7D22F5592AED8BA`
---Returns time in ms since last input.
---[Docs](https://natives.borderlinerp.com/natives/PAD/GET_CONTROL_HOW_LONG_AGO)
---@param control integer
---@return integer retval
function GetControlHowLongAgo(control) end

---**PAD::GET_CONTROL_NORMAL** `0xEC3C9B8D5327B563`
---[Docs](https://natives.borderlinerp.com/natives/PAD/GET_CONTROL_NORMAL)
---@param control integer
---@param action integer|string
---@return number retval
function GetControlNormal(control, action) end

---**PAD::GET_CONTROL_UNBOUND_NORMAL** `0x5B84D09CEC5209C5`
---[Docs](https://natives.borderlinerp.com/natives/PAD/GET_CONTROL_UNBOUND_NORMAL)
---@param control integer
---@param action integer|string
---@return number retval
function GetControlUnboundNormal(control, action) end

---**PAD::GET_CONTROL_VALUE** `0xD95E79E8686D2C27`
---[Docs](https://natives.borderlinerp.com/natives/PAD/GET_CONTROL_VALUE)
---@param control integer
---@param action integer|string
---@return integer retval
function GetControlValue(control, action) end

---**PAD::_GET_CURRENT_CONTROL_CONTEXT** `0xDDCEB0F26C89C00F`
---Gets the current control context.
---[Docs](https://natives.borderlinerp.com/natives/PAD/_GET_CURRENT_CONTROL_CONTEXT)
---@param control integer
---@return integer retval
function GetCurrentControlContext(control) end

---**PAD::_GET_DISABLED_CONTROL_HOW_LONG_AGO** `0x771DFCB24D19C2F6`
---[Docs](https://natives.borderlinerp.com/natives/PAD/_GET_DISABLED_CONTROL_HOW_LONG_AGO)
---@param control integer
---@return integer retval
function GetDisabledControlHowLongAgo(control) end

---**PAD::GET_DISABLED_CONTROL_NORMAL** `0x11E65974A982637C`
---[Docs](https://natives.borderlinerp.com/natives/PAD/GET_DISABLED_CONTROL_NORMAL)
---@param control integer
---@param action integer|string
---@return number retval
function GetDisabledControlNormal(control, action) end

---**PAD::GET_DISABLED_CONTROL_UNBOUND_NORMAL** `0x4F8A26A890FD62FB`
---[Docs](https://natives.borderlinerp.com/natives/PAD/GET_DISABLED_CONTROL_UNBOUND_NORMAL)
---@param control integer
---@param action integer|string
---@return number retval
function GetDisabledControlUnboundNormal(control, action) end

---**PAD::HAVE_CONTROLS_CHANGED** `0x6CD79468A1E595C6`
---[Docs](https://natives.borderlinerp.com/natives/PAD/HAVE_CONTROLS_CHANGED)
---@param control integer
---@return boolean retval
function HaveControlsChanged(control) end

---**PAD::_IS_CONTROL_ACTION_VALID** `0xBC0884BC590951C7`
---[Docs](https://natives.borderlinerp.com/natives/PAD/_IS_CONTROL_ACTION_VALID)
---@param action integer|string
---@param control integer
---@return boolean retval
function IsControlActionValid(action, control) end

---**PAD::IS_CONTROL_ENABLED** `0x1CEA6BFDF248E5D9`
---[Docs](https://natives.borderlinerp.com/natives/PAD/IS_CONTROL_ENABLED)
---@param control integer
---@param action integer|string
---@return boolean retval
function IsControlEnabled(control, action) end

---**PAD::IS_CONTROL_JUST_PRESSED** `0x580417101DDB492F`
---[Docs](https://natives.borderlinerp.com/natives/PAD/IS_CONTROL_JUST_PRESSED)
---@param control integer
---@param action integer|string
---@return boolean retval
function IsControlJustPressed(control, action) end

---**PAD::IS_CONTROL_JUST_RELEASED** `0x50F940259D3841E6`
---[Docs](https://natives.borderlinerp.com/natives/PAD/IS_CONTROL_JUST_RELEASED)
---@param control integer
---@param action integer|string
---@return boolean retval
function IsControlJustReleased(control, action) end

---**PAD::IS_CONTROL_PRESSED** `0xF3A21BCD95725A4A`
---[Docs](https://natives.borderlinerp.com/natives/PAD/IS_CONTROL_PRESSED)
---@param control integer
---@param action integer|string
---@return boolean retval
function IsControlPressed(control, action) end

---**PAD::IS_CONTROL_RELEASED** `0x648EE3E7F38877DD`
---[Docs](https://natives.borderlinerp.com/natives/PAD/IS_CONTROL_RELEASED)
---@param control integer
---@param action integer|string
---@return boolean retval
function IsControlReleased(control, action) end

---**PAD::IS_DISABLED_CONTROL_JUST_PRESSED** `0x91AEF906BCA88877`
---[Docs](https://natives.borderlinerp.com/natives/PAD/IS_DISABLED_CONTROL_JUST_PRESSED)
---@param control integer
---@param action integer|string
---@return boolean retval
function IsDisabledControlJustPressed(control, action) end

---**PAD::IS_DISABLED_CONTROL_JUST_RELEASED** `0x305C8DCD79DA8B0F`
---[Docs](https://natives.borderlinerp.com/natives/PAD/IS_DISABLED_CONTROL_JUST_RELEASED)
---@param control integer
---@param action integer|string
---@return boolean retval
function IsDisabledControlJustReleased(control, action) end

---**PAD::IS_DISABLED_CONTROL_PRESSED** `0xE2587F8CBBD87B1D`
---[Docs](https://natives.borderlinerp.com/natives/PAD/IS_DISABLED_CONTROL_PRESSED)
---@param control integer
---@param action integer|string
---@return boolean retval
function IsDisabledControlPressed(control, action) end

---**PAD::IS_LOOK_INVERTED** `0x77B612531280010D`
---[Docs](https://natives.borderlinerp.com/natives/PAD/IS_LOOK_INVERTED)
---@return boolean retval
function IsLookInverted() end

---**PAD::IS_USING_KEYBOARD_AND_MOUSE** `0xA571D46727E2B718`
---padIndex is not used Old name: _IS_USING_KEYBOARD
---[Docs](https://natives.borderlinerp.com/natives/PAD/IS_USING_KEYBOARD_AND_MOUSE)
---@param control integer
---@return boolean retval
function IsUsingKeyboardAndMouse(control) end

---**PAD::_SET_CONTROL_CONTEXT** `0x2804658EB7D8A50B`
---Sets the current control context.
---[Docs](https://natives.borderlinerp.com/natives/PAD/_SET_CONTROL_CONTEXT)
---@param control integer
---@param context integer|string
function SetControlContext(control, context) end

---**PAD::SET_CONTROL_LIGHT_EFFECT_COLOR** `0x8290252FFF36ACB5`
---nullsub, doesn't do anything Old name: _SET_CONTROL_GROUP_COLOR
---[Docs](https://natives.borderlinerp.com/natives/PAD/SET_CONTROL_LIGHT_EFFECT_COLOR)
---@param control integer
---@param red integer
---@param green integer
---@param blue integer
function SetControlLightEffectColor(control, red, green, blue) end

---**PAD::SET_CONTROL_LIGHT_EFFECT_FLASHING_COLOR** `0xA45884DB10EC7EE3`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/PAD/SET_CONTROL_LIGHT_EFFECT_FLASHING_COLOR)
---@param control integer
---@param red integer
---@param green integer
---@param blue integer
function SetControlLightEffectFlashingColor(control, red, green, blue) end

---**PAD::SET_CONTROL_SHAKE** `0x48B3886C1358D0D5`
---Old name: SET_PAD_SHAKE
---[Docs](https://natives.borderlinerp.com/natives/PAD/SET_CONTROL_SHAKE)
---@param control integer
---@param duration integer
---@param frequency integer
function SetControlShake(control, duration, frequency) end

---**PAD::SET_CONTROL_SHAKE_SUPPRESSED_ID** `0xF239400E16C23E08`
---Old name: SET_PAD_SHAKE_SUPPRESSED_ID
---[Docs](https://natives.borderlinerp.com/natives/PAD/SET_CONTROL_SHAKE_SUPPRESSED_ID)
---@param control integer
---@param uniqueId integer
function SetControlShakeSuppressedId(control, uniqueId) end

---**PAD::SET_CONTROL_TRIGGER_SHAKE** `0x14D29BB12D47F68C`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/PAD/SET_CONTROL_TRIGGER_SHAKE)
---@param control integer
---@param leftDuration integer
---@param leftFrequency integer
---@param rightDuration integer
---@param rightFrequency integer
function SetControlTriggerShake(control, leftDuration, leftFrequency, rightDuration, rightFrequency) end

---**PAD::SET_CONTROL_VALUE_NEXT_FRAME** `0xE8A25867FBA3B05E`
---This is for simulating player input.
---[Docs](https://natives.borderlinerp.com/natives/PAD/SET_CONTROL_VALUE_NEXT_FRAME)
---@param control integer
---@param action integer|string
---@param value number
---@return boolean retval
function SetControlValueNextFrame(control, action, value) end

---**PAD::SET_INPUT_EXCLUSIVE** `0xEDE476E5EE29EDB1`
---[Docs](https://natives.borderlinerp.com/natives/PAD/SET_INPUT_EXCLUSIVE)
---@param control integer
---@param action integer|string
function SetInputExclusive(control, action) end

---**PAD::STOP_CONTROL_SHAKE** `0x38C16A305E8CDC8D`
---Old name: STOP_PAD_SHAKE
---[Docs](https://natives.borderlinerp.com/natives/PAD/STOP_CONTROL_SHAKE)
---@param control integer
function StopControlShake(control) end

---**PATH::_0x264E9A5CD78C338F** `0x264E9A5CD78C338F`
---[Docs](https://natives.borderlinerp.com/natives/PATH/0x264E9A5CD78C338F)
---@param p0 integer
function N_0x264e9a5cd78c338f(p0) end

---**PATH::_0x34C9AF25649172D0** `0x34C9AF25649172D0`
---[Docs](https://natives.borderlinerp.com/natives/PATH/0x34C9AF25649172D0)
---@param p0 integer
function N_0x34c9af25649172d0(p0) end

---**PATH::_0x4358BCF14C91761C** `0x4358BCF14C91761C`
---[Docs](https://natives.borderlinerp.com/natives/PATH/0x4358BCF14C91761C)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
function N_0x4358bcf14c91761c(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9) end

---**PATH::_0x4BDEBEA5702B97A9** `0x4BDEBEA5702B97A9`
---[Docs](https://natives.borderlinerp.com/natives/PATH/0x4BDEBEA5702B97A9)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function N_0x4bdebea5702b97a9(p0, p1, p2, p3, p4, p5) end

---**PATH::_0x54F4D7B6670FBB5A** `0x54F4D7B6670FBB5A`
---[Docs](https://natives.borderlinerp.com/natives/PATH/0x54F4D7B6670FBB5A)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@return integer retval
function N_0x54f4d7b6670fbb5a(p0, p1, p2, p3, p4) end

---**PATH::_0x5A3B54ADDF5472A3** `0x5A3B54ADDF5472A3`
---[Docs](https://natives.borderlinerp.com/natives/PATH/0x5A3B54ADDF5472A3)
---@param p0 string
---@return integer retval
function N_0x5a3b54addf5472a3(p0) end

---**PATH::_0x5A4E1A41E3A02AD0** `0x5A4E1A41E3A02AD0`
---[Docs](https://natives.borderlinerp.com/natives/PATH/0x5A4E1A41E3A02AD0)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x5a4e1a41e3a02ad0(p0, p1, p2) end

---**PATH::_0x665B21666351CB37** `0x665B21666351CB37`
---[Docs](https://natives.borderlinerp.com/natives/PATH/0x665B21666351CB37)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0x665b21666351cb37(p0, p1, p2) end

---**PATH::_0x6C3F12ECEB6D2E2A** `0x6C3F12ECEB6D2E2A`
---[Docs](https://natives.borderlinerp.com/natives/PATH/0x6C3F12ECEB6D2E2A)
---@param xMin number
---@param yMin number
---@param zMin number
---@param xMax number
---@param yMax number
---@param zMax number
---@param p6 integer
---@param p7 integer
function N_0x6c3f12eceb6d2e2a(xMin, yMin, zMin, xMax, yMax, zMax, p6, p7) end

---**PATH::_0x6DAD6630AE4A74CB** `0x6DAD6630AE4A74CB`
---[Docs](https://natives.borderlinerp.com/natives/PATH/0x6DAD6630AE4A74CB)
---@param p0 integer
---@param p1 integer
function N_0x6dad6630ae4a74cb(p0, p1) end

---**PATH::_0x869A7015BD4606E9** `0x869A7015BD4606E9`
---[Docs](https://natives.borderlinerp.com/natives/PATH/0x869A7015BD4606E9)
---@param p0 integer
function N_0x869a7015bd4606e9(p0) end

---**PATH::_0xA33914B00CA55756** `0xA33914B00CA55756`
---[Docs](https://natives.borderlinerp.com/natives/PATH/0xA33914B00CA55756)
---@param p0 string
---@param p1 integer
---@return integer retval
function N_0xa33914b00ca55756(p0, p1) end

---**PATH::_0xAFE2AE66F6251C66** `0xAFE2AE66F6251C66`
---[Docs](https://natives.borderlinerp.com/natives/PATH/0xAFE2AE66F6251C66)
---@param xMin number
---@param yMin number
---@param zMin number
---@param xMax number
---@param yMax number
---@param zMax number
---@param p6 integer
---@param p7 integer
function N_0xafe2ae66f6251c66(xMin, yMin, zMin, xMax, yMax, zMax, p6, p7) end

---**PATH::_0xB03944057FD735BA** `0xB03944057FD735BA`
---[Docs](https://natives.borderlinerp.com/natives/PATH/0xB03944057FD735BA)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xb03944057fd735ba(p0, p1, p2) end

---**PATH::_0xCA27A86CAA4E98ED** `0xCA27A86CAA4E98ED`
---[Docs](https://natives.borderlinerp.com/natives/PATH/0xCA27A86CAA4E98ED)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@return integer retval
function N_0xca27a86caa4e98ed(p0, p1, p2, p3, p4, p5, p6) end

---**PATH::_0xCF213A5FC3ABFC08** `0xCF213A5FC3ABFC08`
---[Docs](https://natives.borderlinerp.com/natives/PATH/0xCF213A5FC3ABFC08)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xcf213a5fc3abfc08(p0, p1, p2) end

---**PATH::_0xE5EF9DE716FF737E** `0xE5EF9DE716FF737E`
---[Docs](https://natives.borderlinerp.com/natives/PATH/0xE5EF9DE716FF737E)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xe5ef9de716ff737e(p0, p1, p2) end

---**PATH::_0xEFC535C9FAF563B3** `0xEFC535C9FAF563B3`
---[Docs](https://natives.borderlinerp.com/natives/PATH/0xEFC535C9FAF563B3)
---@param p0 integer
---@return integer retval
function N_0xefc535c9faf563b3(p0) end

---**PATH::_0xF2A2177AC848B3A8** `0xF2A2177AC848B3A8`
---GPS disabled zone: p1 = 0 Clearing GPS disabled zone: p1 = 1
---[Docs](https://natives.borderlinerp.com/natives/PATH/0xF2A2177AC848B3A8)
---@param volume integer
---@param p1 integer
---@param p2 integer
function N_0xf2a2177ac848b3a8(volume, p1, p2) end

---**PATH::ADD_NAVMESH_BLOCKING_OBJECT** `0xFCD5C8E06E502F5A`
---[Docs](https://natives.borderlinerp.com/natives/PATH/ADD_NAVMESH_BLOCKING_OBJECT)
---@param p0 number
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@param p6 number
---@param p7 boolean
---@param p8 integer
---@return integer retval
function AddNavmeshBlockingObject(p0, p1, p2, p3, p4, p5, p6, p7, p8) end

---**PATH::_ADD_NAVMESH_BLOCKING_VOLUME** `0x19C7567D2F2287D6`
---[Docs](https://natives.borderlinerp.com/natives/PATH/_ADD_NAVMESH_BLOCKING_VOLUME)
---@param volume integer
---@param flags integer
---@return boolean retval
function AddNavmeshBlockingVolume(volume, flags) end

---**PATH::ADD_NAVMESH_REQUIRED_REGION** `0x387EAD7EE42F6685`
---[Docs](https://natives.borderlinerp.com/natives/PATH/ADD_NAVMESH_REQUIRED_REGION)
---@param x number
---@param y number
---@param radius number
function AddNavmeshRequiredRegion(x, y, radius) end

---**PATH::ARE_NODES_LOADED_FOR_AREA** `0xF7B79A50B905A30D`
---[Docs](https://natives.borderlinerp.com/natives/PATH/ARE_NODES_LOADED_FOR_AREA)
---@param x1 number
---@param y1 number
---@param x2 number
---@param y2 number
---@return boolean retval
function AreNodesLoadedForArea(x1, y1, x2, y2) end

---**PATH::DOES_NAVMESH_BLOCKING_OBJECT_EXIST** `0x0EAEB0DB4B132399`
---[Docs](https://natives.borderlinerp.com/natives/PATH/DOES_NAVMESH_BLOCKING_OBJECT_EXIST)
---@param object integer
---@return boolean retval
function DoesNavmeshBlockingObjectExist(object) end

---**PATH::_DOES_NAVMESH_BLOCKING_VOLUME_EXIST** `0xDE0EA444735C1368`
---[Docs](https://natives.borderlinerp.com/natives/PATH/_DOES_NAVMESH_BLOCKING_VOLUME_EXIST)
---@param volume integer
---@return boolean retval
function DoesNavmeshBlockingVolumeExist(volume) end

---**PATH::GET_APPROX_FLOOR_FOR_POINT** `0x336511A34F2E5185`
---Returns CGameWorldHeightMap's minimum Z value at specified point (grid node).
---[Docs](https://natives.borderlinerp.com/natives/PATH/GET_APPROX_FLOOR_FOR_POINT)
---@param x number
---@param y number
---@return number retval
function GetApproxFloorForPoint(x, y) end

---**PATH::GET_CLOSEST_ROAD** `0x132F52BBA570FE92`
---[Docs](https://natives.borderlinerp.com/natives/PATH/GET_CLOSEST_ROAD)
---@param x number
---@param y number
---@param z number
---@param p3 number
---@param p4 integer
---@param p10 boolean
---@return boolean retval
---@return vector3 p5
---@return vector3 p6
---@return integer p7
---@return integer p8
---@return number p9
function GetClosestRoad(x, y, z, p3, p4, p10) end

---**PATH::GET_CLOSEST_VEHICLE_NODE** `0x240A18690AE96513`
---[Docs](https://natives.borderlinerp.com/natives/PATH/GET_CLOSEST_VEHICLE_NODE)
---@param x number
---@param y number
---@param z number
---@param nodeType integer
---@param p5 number
---@param p6 number
---@return boolean retval
---@return vector3 outPosition
function GetClosestVehicleNode(x, y, z, nodeType, p5, p6) end

---**PATH::GET_CLOSEST_VEHICLE_NODE_WITH_HEADING** `0x23CFFD4CCB243354`
---[Docs](https://natives.borderlinerp.com/natives/PATH/GET_CLOSEST_VEHICLE_NODE_WITH_HEADING)
---@param x number
---@param y number
---@param z number
---@param nodeType integer
---@param p6 number
---@param p7 number
---@return boolean retval
---@return vector3 outPosition
---@return number outHeading
function GetClosestVehicleNodeWithHeading(x, y, z, nodeType, p6, p7) end

---**PATH::GET_GPS_BLIP_ROUTE_FOUND** `0x869DAACBBE9FA006`
---[Docs](https://natives.borderlinerp.com/natives/PATH/GET_GPS_BLIP_ROUTE_FOUND)
---@return boolean retval
function GetGpsBlipRouteFound() end

---**PATH::GET_GPS_BLIP_ROUTE_LENGTH** `0xBBB45C3CF5C8AA85`
---[Docs](https://natives.borderlinerp.com/natives/PATH/GET_GPS_BLIP_ROUTE_LENGTH)
---@return integer retval
function GetGpsBlipRouteLength() end

---**PATH::GET_NTH_CLOSEST_VEHICLE_NODE** `0x5A6D8DF6FBC5D0C4`
---[Docs](https://natives.borderlinerp.com/natives/PATH/GET_NTH_CLOSEST_VEHICLE_NODE)
---@param x number
---@param y number
---@param z number
---@param nthClosest integer
---@param unknown1 integer
---@param unknown2 number
---@param unknown3 integer
---@return boolean retval
---@return vector3 outPosition
function GetNthClosestVehicleNode(x, y, z, nthClosest, unknown1, unknown2, unknown3) end

---**PATH::GET_NTH_CLOSEST_VEHICLE_NODE_FAVOUR_DIRECTION** `0x2FAC235A6062F14A`
---[Docs](https://natives.borderlinerp.com/natives/PATH/GET_NTH_CLOSEST_VEHICLE_NODE_FAVOUR_DIRECTION)
---@param x number
---@param y number
---@param z number
---@param desiredX number
---@param desiredY number
---@param desiredZ number
---@param nthClosest integer
---@param nodetype integer
---@param p10 integer
---@param p11 integer
---@return boolean retval
---@return vector3 outPosition
---@return number outHeading
function GetNthClosestVehicleNodeFavourDirection(x, y, z, desiredX, desiredY, desiredZ, nthClosest, nodetype, p10, p11) end

---**PATH::GET_NTH_CLOSEST_VEHICLE_NODE_ID** `0x116443008E5CEFC3`
---[Docs](https://natives.borderlinerp.com/natives/PATH/GET_NTH_CLOSEST_VEHICLE_NODE_ID)
---@param x number
---@param y number
---@param z number
---@param nth integer
---@param nodetype integer
---@param p5 number
---@param p6 number
---@return integer retval
function GetNthClosestVehicleNodeId(x, y, z, nth, nodetype, p5, p6) end

---**PATH::GET_NTH_CLOSEST_VEHICLE_NODE_ID_WITH_HEADING** `0x4114EAA8A7F7766D`
---Returns the nth closest vehicle node with a heading to a coord
---[Docs](https://natives.borderlinerp.com/natives/PATH/GET_NTH_CLOSEST_VEHICLE_NODE_ID_WITH_HEADING)
---@param x number
---@param y number
---@param z number
---@param nthClosest integer
---@param nodeFlags integer
---@param zMeasureMult number
---@param zTolerance number
---@return integer retval
---@return number returnHeading
---@return integer returnNumLanes
function GetNthClosestVehicleNodeIdWithHeading(x, y, z, nthClosest, nodeFlags, zMeasureMult, zTolerance) end

---**PATH::GET_NTH_CLOSEST_VEHICLE_NODE_WITH_HEADING** `0x591B40D4390DB54A`
---[Docs](https://natives.borderlinerp.com/natives/PATH/GET_NTH_CLOSEST_VEHICLE_NODE_WITH_HEADING)
---@param x number
---@param y number
---@param z number
---@param nthClosest integer
---@param unknown2 integer
---@param unknown3 number
---@param unknown4 number
---@return boolean retval
---@return vector3 outPosition
---@return number heading
---@return integer unknown1
function GetNthClosestVehicleNodeWithHeading(x, y, z, nthClosest, unknown2, unknown3, unknown4) end

---**PATH::GET_NUM_NAVMESHES_EXISTING_IN_AREA** `0x01708E8DD3FF8C65`
---[Docs](https://natives.borderlinerp.com/natives/PATH/GET_NUM_NAVMESHES_EXISTING_IN_AREA)
---@param p0 number
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@return integer retval
function GetNumNavmeshesExistingInArea(p0, p1, p2, p3, p4, p5) end

---**PATH::GET_RANDOM_VEHICLE_NODE** `0x93E0DB8440B73A7D`
---[Docs](https://natives.borderlinerp.com/natives/PATH/GET_RANDOM_VEHICLE_NODE)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param minLanes integer
---@param avoidDeadEnds boolean
---@param avoidHighways boolean
---@return boolean retval
---@return vector3 outPosition
---@return integer nodeId
function GetRandomVehicleNode(x, y, z, radius, minLanes, avoidDeadEnds, avoidHighways) end

---**PATH::GET_SAFE_COORD_FOR_PED** `0xB61C8E878A4199CA`
---[Docs](https://natives.borderlinerp.com/natives/PATH/GET_SAFE_COORD_FOR_PED)
---@param x number
---@param y number
---@param z number
---@param onGround boolean
---@param flags integer
---@return boolean retval
---@return vector3 outPosition
function GetSafeCoordForPed(x, y, z, onGround, flags) end

---**PATH::_GET_SPAWN_DATA_FOR_ROAD_NODE** `0xA3791B915B8B84C6`
---[Docs](https://natives.borderlinerp.com/natives/PATH/_GET_SPAWN_DATA_FOR_ROAD_NODE)
---@param nodeId integer
---@param x number
---@param y number
---@param z number
---@return vector3 outCoords
---@return number heading
function GetSpawnDataForRoadNode(nodeId, x, y, z) end

---**PATH::GET_VEHICLE_NODE_IS_SWITCHED_OFF** `0x28533DBDDF7C2C97`
---[Docs](https://natives.borderlinerp.com/natives/PATH/GET_VEHICLE_NODE_IS_SWITCHED_OFF)
---@param nodeID integer
---@return boolean retval
function GetVehicleNodeIsSwitchedOff(nodeID) end

---**PATH::GET_VEHICLE_NODE_POSITION** `0x8E8D72FF24DEE1FB`
---[Docs](https://natives.borderlinerp.com/natives/PATH/GET_VEHICLE_NODE_POSITION)
---@param nodeId integer
---@param outPosition vector3
---@return vector3 outPosition
function GetVehicleNodePosition(nodeId, outPosition) end

---**PATH::IS_NAVMESH_LOADED_IN_AREA** `0xF813C7E63F9062A5`
---Returns whether navmesh for the region is loaded.
---[Docs](https://natives.borderlinerp.com/natives/PATH/IS_NAVMESH_LOADED_IN_AREA)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@return boolean retval
function IsNavmeshLoadedInArea(x1, y1, z1, x2, y2, z2) end

---**PATH::IS_POINT_ON_ROAD** `0x125BF4ABFC536B09`
---Gets a value indicating whether the specified position is on a road.
---[Docs](https://natives.borderlinerp.com/natives/PATH/IS_POINT_ON_ROAD)
---@param x number
---@param y number
---@param z number
---@param vehicle integer
---@return boolean retval
function IsPointOnRoad(x, y, z, vehicle) end

---**PATH::IS_VEHICLE_NODE_ID_VALID** `0x5829A02AF4F0B3CB`
---Returns true if the id is non zero.
---[Docs](https://natives.borderlinerp.com/natives/PATH/IS_VEHICLE_NODE_ID_VALID)
---@param vehicleNodeId integer
---@return boolean retval
function IsVehicleNodeIdValid(vehicleNodeId) end

---**PATH::_NAVMESH_ACTIVATE_SWAP** `0x7C334FF4D9215912`
---[Docs](https://natives.borderlinerp.com/natives/PATH/_NAVMESH_ACTIVATE_SWAP)
---@param name string
---@return boolean retval
function NavmeshActivateSwap(name) end

---**PATH::_NAVMESH_ASSIGN_NAVMESH_TO_VEHICLE** `0x44026E3DB3CED602`
---[Docs](https://natives.borderlinerp.com/natives/PATH/_NAVMESH_ASSIGN_NAVMESH_TO_VEHICLE)
---@param vehicle integer
---@param navMeshName string
---@return boolean retval
function NavmeshAssignNavmeshToVehicle(vehicle, navMeshName) end

---**PATH::_NAVMESH_CLEAR_REQUESTED_PATH** `0x661BB1E1FF77742D`
---Called in scripts after finished with requested pathes.
---[Docs](https://natives.borderlinerp.com/natives/PATH/_NAVMESH_CLEAR_REQUESTED_PATH)
---@param path integer
---@return boolean retval
function NavmeshClearRequestedPath(path) end

---**PATH::_NAVMESH_DEACTIVATE_SWAP** `0x527B97C203BB8606`
---[Docs](https://natives.borderlinerp.com/natives/PATH/_NAVMESH_DEACTIVATE_SWAP)
---@param name string
---@return boolean retval
function NavmeshDeactivateSwap(name) end

---**PATH::_NAVMESH_DOES_SWAP_EXIST** `0x495CFAB2924237C7`
---[Docs](https://natives.borderlinerp.com/natives/PATH/_NAVMESH_DOES_SWAP_EXIST)
---@param name string
---@return boolean retval
function NavmeshDoesSwapExist(name) end

---**PATH::_NAVMESH_IS_SWAP_ACTIVE** `0x5AC0944C156E5F44`
---[Docs](https://natives.borderlinerp.com/natives/PATH/_NAVMESH_IS_SWAP_ACTIVE)
---@param name string
---@return boolean retval
function NavmeshIsSwapActive(name) end

---**PATH::NAVMESH_REQUEST_PATH** `0x348F211CA2404039`
---Starts a nav mesh query for a path between coordinates with a given ped and returns a handle to be validated by _NAVMESH_REQUESTED_PATH_QUERY_STATUS and then _NAVMESH_REQUESTED_PATH_WAYPOINTS_FOUND Only bit flag values used in scripts ar…
---[Docs](https://natives.borderlinerp.com/natives/PATH/NAVMESH_REQUEST_PATH)
---@param ped integer
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param bitFlag integer
---@return integer retval
function NavmeshRequestPath(ped, x1, y1, z1, x2, y2, z2, bitFlag) end

---**PATH::_NAVMESH_REQUESTED_PATH_NUM_WAYPOINTS** `0xD470725E0703D22F`
---Returns the number of waypoints for a requested path (NAVMESH_REQUEST_PATH) if the query is completed (_NAVMESH_REQUESTED_PATH_QUERY_STATUS).
---[Docs](https://natives.borderlinerp.com/natives/PATH/_NAVMESH_REQUESTED_PATH_NUM_WAYPOINTS)
---@param path integer
---@return integer retval
function NavmeshRequestedPathNumWaypoints(path) end

---**PATH::_NAVMESH_REQUESTED_PATH_QUERY_STATUS** `0x3A0F82F6EE2291C8`
---Returns eNavMeshQueryStatus QS_NOT_FOUND, QS_COMPLETE, QS_PENDING It appears that the pending state of 2 is at least also used when cleaning up a request (_NAVMESH_CLEAR_REQUESTED_PATH) or if a request never completes.
---[Docs](https://natives.borderlinerp.com/natives/PATH/_NAVMESH_REQUESTED_PATH_QUERY_STATUS)
---@param path integer
---@return integer retval
function NavmeshRequestedPathQueryStatus(path) end

---**PATH::_NAVMESH_REQUESTED_PATH_WAYPOINT_BY_INDEX** `0x430F8319AE56C8A9`
---Returns a vector3 waypoint at the specified index for a path.
---[Docs](https://natives.borderlinerp.com/natives/PATH/_NAVMESH_REQUESTED_PATH_WAYPOINT_BY_INDEX)
---@param path integer
---@param waypointIndex integer
---@return vector3 retval
function NavmeshRequestedPathWaypointByIndex(path, waypointIndex) end

---**PATH::_NAVMESH_REQUESTED_PATH_WAYPOINTS_FOUND** `0x8800776E410EB669`
---Returns true if a path of waypoints was found.
---[Docs](https://natives.borderlinerp.com/natives/PATH/_NAVMESH_REQUESTED_PATH_WAYPOINTS_FOUND)
---@param path integer
---@return boolean retval
function NavmeshRequestedPathWaypointsFound(path) end

---**PATH::_NAVMESH_REQUESTED_PATH_WAYPOINTS_TERRAIN** `0xF61CFEDEAB627BFA`
---Returns a bit flag for seemingly terrain within the waypoints in the path.
---[Docs](https://natives.borderlinerp.com/natives/PATH/_NAVMESH_REQUESTED_PATH_WAYPOINTS_TERRAIN)
---@param path integer
---@return integer retval
function NavmeshRequestedPathWaypointsTerrain(path) end

---**PATH::REMOVE_NAVMESH_BLOCKING_OBJECT** `0x46399A7895957C0E`
---[Docs](https://natives.borderlinerp.com/natives/PATH/REMOVE_NAVMESH_BLOCKING_OBJECT)
---@param object integer
function RemoveNavmeshBlockingObject(object) end

---**PATH::_REMOVE_NAVMESH_BLOCKING_VOLUME** `0x2C87C3E1C7B96EE2`
---[Docs](https://natives.borderlinerp.com/natives/PATH/_REMOVE_NAVMESH_BLOCKING_VOLUME)
---@param volume integer
function RemoveNavmeshBlockingVolume(volume) end

---**PATH::REQUEST_PATH_NODES_IN_AREA_THIS_FRAME** `0x07FB139B592FA687`
---Old name: REQUEST_PATHS_PREFER_ACCURATE_BOUNDINGSTRUCT
---[Docs](https://natives.borderlinerp.com/natives/PATH/REQUEST_PATH_NODES_IN_AREA_THIS_FRAME)
---@param x1 number
---@param y1 number
---@param x2 number
---@param y2 number
---@return boolean retval
function RequestPathNodesInAreaThisFrame(x1, y1, x2, y2) end

---**PATH::RESET_ROADS_IN_VOLUME** `0xD17672447692478E`
---[Docs](https://natives.borderlinerp.com/natives/PATH/RESET_ROADS_IN_VOLUME)
---@param volume integer
---@param p1 boolean
function ResetRoadsInVolume(volume, p1) end

---**PATH::SET_AMBIENT_PED_RANGE_MULTIPLIER_THIS_FRAME** `0x0B919E1FB47CC4E0`
---[Docs](https://natives.borderlinerp.com/natives/PATH/SET_AMBIENT_PED_RANGE_MULTIPLIER_THIS_FRAME)
---@param multiplier number
function SetAmbientPedRangeMultiplierThisFrame(multiplier) end

---**PATH::SET_IGNORE_NO_GPS_FLAG** `0x72751156E7678833`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/PATH/SET_IGNORE_NO_GPS_FLAG)
---@param toggle boolean
function SetIgnoreNoGpsFlag(toggle) end

---**PATH::SET_PED_PATHS_BACK_TO_ORIGINAL** `0xE04B48F2CC926253`
---[Docs](https://natives.borderlinerp.com/natives/PATH/SET_PED_PATHS_BACK_TO_ORIGINAL)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
function SetPedPathsBackToOriginal(p0, p1, p2, p3, p4, p5, p6) end

---**PATH::SET_PED_PATHS_IN_AREA** `0x34F060F4BF92E018`
---[Docs](https://natives.borderlinerp.com/natives/PATH/SET_PED_PATHS_IN_AREA)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param unknown boolean
---@param p7 integer
function SetPedPathsInArea(x1, y1, z1, x2, y2, z2, unknown, p7) end

---**PATH::SET_ROADS_BACK_TO_ORIGINAL** `0x1EE7063B80FFC77C`
---[Docs](https://natives.borderlinerp.com/natives/PATH/SET_ROADS_BACK_TO_ORIGINAL)
---@param xMin number
---@param yMin number
---@param zMin number
---@param xMax number
---@param yMax number
---@param zMax number
---@param p6 integer
---@param p7 integer
function SetRoadsBackToOriginal(xMin, yMin, zMin, xMax, yMax, zMax, p6, p7) end

---**PATH::SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA** `0x0027501B9F3B407E`
---[Docs](https://natives.borderlinerp.com/natives/PATH/SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
function SetRoadsBackToOriginalInAngledArea(p0, p1, p2, p3, p4, p5, p6, p7, p8) end

---**PATH::SET_ROADS_IN_ANGLED_AREA** `0x1A5AA1208AF5DB59`
---[Docs](https://natives.borderlinerp.com/natives/PATH/SET_ROADS_IN_ANGLED_AREA)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
function SetRoadsInAngledArea(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) end

---**PATH::SET_ROADS_IN_AREA** `0xBF1A602B5BA52FEE`
---[Docs](https://natives.borderlinerp.com/natives/PATH/SET_ROADS_IN_AREA)
---@param xMin number
---@param yMin number
---@param zMin number
---@param xMax number
---@param yMax number
---@param zMax number
---@param p6 integer
---@param p7 integer
---@param p8 integer
function SetRoadsInArea(xMin, yMin, zMin, xMax, yMax, zMax, p6, p7, p8) end

---**PATH::SET_ROADS_IN_VOLUME** `0xC1799FAFD2FDF52B`
---[Docs](https://natives.borderlinerp.com/natives/PATH/SET_ROADS_IN_VOLUME)
---@param volume integer
---@param p1 boolean
---@param p2 boolean
---@param p3 boolean
function SetRoadsInVolume(volume, p1, p2, p3) end

---**PATH::_SIMULATED_ROUTE_CREATE** `0xFD5BB35AAB83FD48`
---[Docs](https://natives.borderlinerp.com/natives/PATH/_SIMULATED_ROUTE_CREATE)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param p6 integer
---@return integer retval
function SimulatedRouteCreate(x1, y1, z1, x2, y2, z2, p6) end

---**PATH::_SIMULATED_ROUTE_DELETE** `0x4907D0E4FB26EE65`
---[Docs](https://natives.borderlinerp.com/natives/PATH/_SIMULATED_ROUTE_DELETE)
---@param p0 integer
function SimulatedRouteDelete(p0) end

---**PATH::_SIMULATED_ROUTE_EXISTS** `0x65A8196B8D7F5E0B`
---[Docs](https://natives.borderlinerp.com/natives/PATH/_SIMULATED_ROUTE_EXISTS)
---@param p0 integer
---@return boolean retval
function SimulatedRouteExists(p0) end

---**PATH::SIMULATED_ROUTE_GET_ETA** `0x2DD5F78D73B24172`
---[Docs](https://natives.borderlinerp.com/natives/PATH/SIMULATED_ROUTE_GET_ETA)
---@param p0 integer
---@return number retval
function SimulatedRouteGetEta(p0) end

---**PATH::SIMULATED_ROUTE_IS_LOADED** `0x240915043CB799D7`
---[Docs](https://natives.borderlinerp.com/natives/PATH/SIMULATED_ROUTE_IS_LOADED)
---@param p0 integer
---@return boolean retval
function SimulatedRouteIsLoaded(p0) end

---**PATH::SIMULATED_ROUTE_TRAVEL_TO_POINT** `0xA1A3DE1C215C7394`
---[Docs](https://natives.borderlinerp.com/natives/PATH/SIMULATED_ROUTE_TRAVEL_TO_POINT)
---@param p0 integer
---@param p1 number
---@param p2 number
function SimulatedRouteTravelToPoint(p0, p1, p2) end

---**PED::_0x00B380FF2DF6AB7A** `0x00B380FF2DF6AB7A`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x00B380FF2DF6AB7A)
---@param p0 integer
---@param p1 integer
function N_0x00b380ff2df6ab7a(p0, p1) end

---**PED::_0x024EC9B649111915** `0x024EC9B649111915`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x024EC9B649111915)
---@param ped integer
---@param p1 boolean
function N_0x024ec9b649111915(ped, p1) end

---**PED::_0x02E741E19E39628C** `0x02E741E19E39628C`
---_SET_PLAYER_SN* - _SET_PLAYER_STAMINA*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x02E741E19E39628C)
---@param ped integer
---@param p1 number
function N_0x02e741e19e39628c(ped, p1) end

---**PED::_0x0455546F23FF08E4** `0x0455546F23FF08E4`
---_DOES_GROUP_* - _DOES_N*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x0455546F23FF08E4)
---@param groupId integer
---@return boolean retval
function N_0x0455546f23ff08e4(groupId) end

---**PED::_0x06A10B4D7F50B0C3** `0x06A10B4D7F50B0C3`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x06A10B4D7F50B0C3)
---@param ped integer
---@return boolean retval
function N_0x06a10b4d7f50b0c3(ped) end

---**PED::_0x070A3841406C43D5** `0x070A3841406C43D5`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x070A3841406C43D5)
---@param p0 integer
---@param p1 integer
function N_0x070a3841406c43d5(p0, p1) end

---**PED::_0x07EA5B053FA60AC7** `0x07EA5B053FA60AC7`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x07EA5B053FA60AC7)
---@param groupId integer
---@param p1 boolean
function N_0x07ea5b053fa60ac7(groupId, p1) end

---**PED::_0x09171A6F8FDE5DC1** `0x09171A6F8FDE5DC1`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x09171A6F8FDE5DC1)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0x09171a6f8fde5dc1(p0, p1, p2, p3, p4) end

---**PED::_0x095C2277FED731DB** `0x095C2277FED731DB`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x095C2277FED731DB)
---@param p0 integer
---@return integer retval
function N_0x095c2277fed731db(p0) end

---**PED::_0x09D7AFD3716DA8E1** `0x09D7AFD3716DA8E1`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x09D7AFD3716DA8E1)
---@param ped integer
---@param p1 integer
---@return boolean retval
function N_0x09d7afd3716da8e1(ped, p1) end

---**PED::_0x0A4618FFD517E24D** `0x0A4618FFD517E24D`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x0A4618FFD517E24D)
---@param p0 integer
---@param p1 integer
function N_0x0a4618ffd517e24d(p0, p1) end

---**PED::_0x0ADA3EC589E1736E** `0x0ADA3EC589E1736E`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x0ADA3EC589E1736E)
function N_0x0ada3ec589e1736e() end

---**PED::_0x0B787A37EEDD226F** `0x0B787A37EEDD226F`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x0B787A37EEDD226F)
---@param p0 integer
---@param p1 integer
function N_0x0b787a37eedd226f(p0, p1) end

---**PED::_0x0D3B1568917EBDA0** `0x0D3B1568917EBDA0`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x0D3B1568917EBDA0)
---@param ped integer
---@param p1 integer
---@return boolean retval
function N_0x0d3b1568917ebda0(ped, p1) end

---**PED::_0x0D497AA69059FE40** `0x0D497AA69059FE40`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x0D497AA69059FE40)
---@param p0 integer
---@param p1 integer
function N_0x0d497aa69059fe40(p0, p1) end

---**PED::_0x0EEF7A81C17679DB** `0x0EEF7A81C17679DB`
---_IS_PED_L* - _IS_PED_M*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x0EEF7A81C17679DB)
---@param ped integer
---@return boolean retval
function N_0x0eef7a81c17679db(ped) end

---**PED::_0x0F967019CC853BCC** `0x0F967019CC853BCC`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x0F967019CC853BCC)
---@param p0 integer
---@param p1 integer
function N_0x0f967019cc853bcc(p0, p1) end

---**PED::_0x0FB1BA7FF73B41E1** `0x0FB1BA7FF73B41E1`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x0FB1BA7FF73B41E1)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x0fb1ba7ff73b41e1(p0, p1, p2) end

---**PED::_0x0FFDF937E5C11382** `0x0FFDF937E5C11382`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x0FFDF937E5C11382)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function N_0x0ffdf937e5c11382(p0, p1, p2, p3, p4, p5) end

---**PED::_0x101B45C5F56D970F** `0x101B45C5F56D970F`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x101B45C5F56D970F)
---@param ped integer
---@param damageCleanliness integer
---@param p3 integer
---@return boolean retval
---@return integer p0
function N_0x101b45c5f56d970f(ped, damageCleanliness, p3) end

---**PED::_0x10F96086123B939F** `0x10F96086123B939F`
---NB_CUSTOM_CLIENT_ON_CREATE_COMPLETE - set legendary to not avoid prey
---[Docs](https://natives.borderlinerp.com/natives/PED/0x10F96086123B939F)
---@param legendaryPed integer
---@param preyPed integer
---@param p2 number
function N_0x10f96086123b939f(legendaryPed, preyPed, p2) end

---**PED::_0x1148F706CF4EBDDA** `0x1148F706CF4EBDDA`
---_CAN_PED_SEE* - _CAN_PED_USE_(SCENARIO_HASH?)*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x1148F706CF4EBDDA)
---@param ped integer
---@param p1 integer|string
---@param p2 integer
---@return boolean retval
function N_0x1148f706cf4ebdda(ped, p1, p2) end

---**PED::_0x1298B3D8E4C2409F** `0x1298B3D8E4C2409F`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x1298B3D8E4C2409F)
---@param p0 integer
function N_0x1298b3d8e4c2409f(p0) end

---**PED::_0x12EB4E31F092C9B3** `0x12EB4E31F092C9B3`
---_GET_IS_PED_(BLEEDING_OUT?)*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x12EB4E31F092C9B3)
---@param ped integer
---@return boolean retval
function N_0x12eb4e31f092c9b3(ped) end

---**PED::_0x12F2D161BF4031FC** `0x12F2D161BF4031FC`
---_SET_A* - _SET_B*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x12F2D161BF4031FC)
---@param ped integer
---@param p1 number
function N_0x12f2d161bf4031fc(ped, p1) end

---**PED::_0x134775B093AD5C38** `0x134775B093AD5C38`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x134775B093AD5C38)
---@param ped integer
---@return number retval
function N_0x134775b093ad5c38(ped) end

---**PED::_0x154B7E841AC7412F** `0x154B7E841AC7412F`
---_SET_SCENARIO_PED_* - _SET_SPAWNER_*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x154B7E841AC7412F)
---@param groupId integer
---@param p1 boolean
function N_0x154b7e841ac7412f(groupId, p1) end

---**PED::_0x15F4732C357B1D6D** `0x15F4732C357B1D6D`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x15F4732C357B1D6D)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x15f4732c357b1d6d(p0, p1, p2) end

---**PED::_0x16802C32B2FCA06B** `0x16802C32B2FCA06B`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x16802C32B2FCA06B)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0x16802c32b2fca06b(p0, p1, p2, p3) end

---**PED::_0x16F798A05BB9E3B5** `0x16F798A05BB9E3B5`
---_PED_COWER_M*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x16F798A05BB9E3B5)
---@param ped integer
function N_0x16f798a05bb9e3b5(ped) end

---**PED::_0x1D23D3F70606D788** `0x1D23D3F70606D788`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x1D23D3F70606D788)
---@param p0 integer
---@param p1 integer
function N_0x1d23d3f70606d788(p0, p1) end

---**PED::_0x1D4636C90BBEFACB** `0x1D4636C90BBEFACB`
---_SET_PED_CA* - _SET_PED_CO*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x1D4636C90BBEFACB)
---@param ped integer
---@param p1 integer
function N_0x1d4636c90bbefacb(ped, p1) end

---**PED::_0x1F44B7E283C09EDE** `0x1F44B7E283C09EDE`
---Only used in SP R* Scripts _SET_PED_TA* - _SET_PED_TO_*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x1F44B7E283C09EDE)
---@param ped integer
---@param p1 number
---@param p2 integer
function N_0x1f44b7e283c09ede(ped, p1, p2) end

---**PED::_0x2371C39D4F91C288** `0x2371C39D4F91C288`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x2371C39D4F91C288)
---@param ped integer
function N_0x2371c39d4f91c288(ped) end

---**PED::_0x23BDE06596A22CEC** `0x23BDE06596A22CEC`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x23BDE06596A22CEC)
---@param ped integer
---@param p1 integer
---@param p2 number
---@param p3 integer
function N_0x23bde06596a22cec(ped, p1, p2, p3) end

---**PED::_0x242EDF85D4E87B65** `0x242EDF85D4E87B65`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x242EDF85D4E87B65)
---@param p0 integer
---@return integer retval
function N_0x242edf85d4e87b65(p0) end

---**PED::_0x256EDD55C6BE1482** `0x256EDD55C6BE1482`
---_IS_PED_FL* - _IS_PED_FU*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x256EDD55C6BE1482)
---@param ped integer
---@return boolean retval
function N_0x256edd55c6be1482(ped) end

---**PED::_0x273915CE30780986** `0x273915CE30780986`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x273915CE30780986)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x273915ce30780986(p0, p1) end

---**PED::_0x27E8A84C12B0B7D1** `0x27E8A84C12B0B7D1`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x27E8A84C12B0B7D1)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0x27e8a84c12b0b7d1(p0, p1, p2) end

---**PED::_0x28508173C6A7CC18** `0x28508173C6A7CC18`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x28508173C6A7CC18)
---@param p0 integer
function N_0x28508173c6a7cc18(p0) end

---**PED::_0x290B2E6CCDE532E1** `0x290B2E6CCDE532E1`
---_IS_PED_L* - _IS_PED_M*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x290B2E6CCDE532E1)
---@param ped integer
---@return boolean retval
function N_0x290b2e6ccde532e1(ped) end

---**PED::_0x29924EB8EE9DB926** `0x29924EB8EE9DB926`
---_SET_PED_K* or _SET_PED_L*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x29924EB8EE9DB926)
---@param ped integer
---@param p1 number
function N_0x29924eb8ee9db926(ped, p1) end

---**PED::_0x29F3539189D3E277** `0x29F3539189D3E277`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x29F3539189D3E277)
---@param p0 integer
---@param p1 integer
function N_0x29f3539189d3e277(p0, p1) end

---**PED::_0x2D976DBDC731DF80** `0x2D976DBDC731DF80`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x2D976DBDC731DF80)
---@param ped integer
function N_0x2d976dbdc731df80(ped) end

---**PED::_0x2DC0E8DCBD3546E9** `0x2DC0E8DCBD3546E9`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x2DC0E8DCBD3546E9)
---@param ped integer
---@return boolean retval
function N_0x2dc0e8dcbd3546e9(ped) end

---**PED::_0x2DD4E0E26DFAD97D** `0x2DD4E0E26DFAD97D`
---_IS_PED_M* - _IS_PED_O*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x2DD4E0E26DFAD97D)
---@param ped1 integer
---@param ped2 integer
---@param p2 number
---@return boolean retval
function N_0x2dd4e0e26dfad97d(ped1, ped2, p2) end

---**PED::_0x2E5B5D1F1453E08E** `0x2E5B5D1F1453E08E`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x2E5B5D1F1453E08E)
---@param ped integer
---@param p1 integer
function N_0x2e5b5d1f1453e08e(ped, p1) end

---**PED::_0x2FA568BFA725F8D6** `0x2FA568BFA725F8D6`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x2FA568BFA725F8D6)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0x2fa568bfa725f8d6(p0, p1, p2, p3) end

---**PED::_0x31B2E7F2E3C58B89** `0x31B2E7F2E3C58B89`
---_GET_SHOP_ITEM_NUM_*?
---[Docs](https://natives.borderlinerp.com/natives/PED/0x31B2E7F2E3C58B89)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@return integer retval
function N_0x31b2e7f2e3c58b89(p0, p1, p2, p3) end

---**PED::_0x32417CB860A3BDC4** `0x32417CB860A3BDC4`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x32417CB860A3BDC4)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x32417cb860a3bdc4(p0, p1) end

---**PED::_0x326F7951EF0D7F75** `0x326F7951EF0D7F75`
---Only used in R* SP Script short_update _GET_TARGET_* - _GET_TRACKED*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x326F7951EF0D7F75)
---@param ped integer
---@param eventType integer|string
---@return integer retval
function N_0x326f7951ef0d7f75(ped, eventType) end

---**PED::_0x329772C47DBB2FBC** `0x329772C47DBB2FBC`
---_SET_PED_P* - _SET_PED_R*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x329772C47DBB2FBC)
---@param ped integer
function N_0x329772c47dbb2fbc(ped) end

---**PED::_0x32CCAD8A981B53D3** `0x32CCAD8A981B53D3`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x32CCAD8A981B53D3)
---@param ped integer
function N_0x32ccad8a981b53d3(ped) end

---**PED::_0x32CEDA9A0AB4CEF7** `0x32CEDA9A0AB4CEF7`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x32CEDA9A0AB4CEF7)
---@param ped integer
---@param p1 integer|string
---@param p2 boolean
function N_0x32ceda9a0ab4cef7(ped, p1, p2) end

---**PED::_0x34B5CEAC180A5D6E** `0x34B5CEAC180A5D6E`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x34B5CEAC180A5D6E)
---@param ped integer
---@param p1 integer|string
---@param p2 boolean
function N_0x34b5ceac180a5d6e(ped, p1, p2) end

---**PED::_0x34C11114887150FD** `0x34C11114887150FD`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x34C11114887150FD)
---@param p0 integer
---@param p1 integer
function N_0x34c11114887150fd(p0, p1) end

---**PED::_0x34EDDD59364AD74A** `0x34EDDD59364AD74A`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x34EDDD59364AD74A)
---@param ped integer
---@param p1 integer
---@return integer p1
function N_0x34eddd59364ad74a(ped, p1) end

---**PED::_0x354CA4DDDEEC397A** `0x354CA4DDDEEC397A`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x354CA4DDDEEC397A)
---@param ped integer
---@return integer retval
function N_0x354ca4dddeec397a(ped) end

---**PED::_0x370A973252741AC4** `0x370A973252741AC4`
---_RESET_PED_*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x370A973252741AC4)
---@param ped integer
---@param p1 boolean
function N_0x370a973252741ac4(ped, p1) end

---**PED::_0x3A5697B80FED5EBE** `0x3A5697B80FED5EBE`
---_SET_PED_MO*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x3A5697B80FED5EBE)
---@param ped integer
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 number
function N_0x3a5697b80fed5ebe(ped, p1, p2, p3, p4) end

---**PED::_0x3ACCE14DFA6BA8C2** `0x3ACCE14DFA6BA8C2`
---Used in R* Script net_fetch (NET_FETCH_UPDATE_RECIPIENT_PROP_ILO_IN_COMBAT) and various SP Scripts Perhaps returns some distance (Clearing that the local player is able to use ILO while in combat because they are near the recipient but a…
---[Docs](https://natives.borderlinerp.com/natives/PED/0x3ACCE14DFA6BA8C2)
---@param ped integer
---@param p1 integer
---@param x number
---@param y number
---@param z number
---@param p5 number
---@param itemset integer
---@return integer retval
function N_0x3acce14dfa6ba8c2(ped, p1, x, y, z, p5, itemset) end

---**PED::_0x3AEC4A410ECAF30D** `0x3AEC4A410ECAF30D`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x3AEC4A410ECAF30D)
---@param ped integer
---@return boolean retval
function N_0x3aec4a410ecaf30d(ped) end

---**PED::_0x3C529A827998F9B3** `0x3C529A827998F9B3`
---_SET_PED_TA* - _SET_PED_TO_*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x3C529A827998F9B3)
---@param ped integer
---@param p1 integer
---@param p2 integer
function N_0x3c529a827998f9b3(ped, p1, p2) end

---**PED::_0x3EFED081B4834BA1** `0x3EFED081B4834BA1`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x3EFED081B4834BA1)
---@param p0 integer
function N_0x3efed081b4834ba1(p0) end

---**PED::_0x3FCBB5FCFD968698** `0x3FCBB5FCFD968698`
---Used for script function PROCESS_PLAYER_HAT_EVENT Returns requestId to be used with 0x13E7320C762F0477
---[Docs](https://natives.borderlinerp.com/natives/PED/0x3FCBB5FCFD968698)
---@param drawable integer|string
---@param albedo integer|string
---@param normal integer|string
---@param material integer|string
---@param p4 integer
---@return integer retval
function N_0x3fcbb5fcfd968698(drawable, albedo, normal, material, p4) end

---**PED::_0x3FDBB99EFD8CE4AF** `0x3FDBB99EFD8CE4AF`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x3FDBB99EFD8CE4AF)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x3fdbb99efd8ce4af(p0, p1, p2) end

---**PED::_0x3FDCC1F8C17E303E** `0x3FDCC1F8C17E303E`
---Changes health bar around heart core icon INITIALISE_NEW_ROLE - Applying Super Jump buffs: p1 = 10, p2 = 0.0f INITIALISE_NEW_ROLE - Clearing up Super Jump buffs: p1 = 10, p2 = 1.0f _SET_D*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x3FDCC1F8C17E303E)
---@param ped integer
---@param p1 integer
---@param p2 number
function N_0x3fdcc1f8c17e303e(ped, p1, p2) end

---**PED::_0x405180B14DA5A935** `0x405180B14DA5A935`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x405180B14DA5A935)
---@param ped integer
---@param p1 boolean
function N_0x405180b14da5a935(ped, p1) end

---**PED::_0x40C3524D4ED83554** `0x40C3524D4ED83554`
---_SET_SCENARIO_PED_* - _SET_SPAWNER_*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x40C3524D4ED83554)
---@param groupId integer
---@param p1 boolean
function N_0x40c3524d4ed83554(groupId, p1) end

---**PED::_0x40C9155AF8BC13F3** `0x40C9155AF8BC13F3`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x40C9155AF8BC13F3)
---@param ped integer
---@return boolean retval
function N_0x40c9155af8bc13f3(ped) end

---**PED::_0x413697EC260AABBF** `0x413697EC260AABBF`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x413697EC260AABBF)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x413697ec260aabbf(p0, p1, p2) end

---**PED::_0x41C23A8E6B344867** `0x41C23A8E6B344867`
---_SET_PED_IN*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x41C23A8E6B344867)
---@param ped integer
---@param p1 string
function N_0x41c23a8e6b344867(ped, p1) end

---**PED::_0x45FEA6D5539BD474** `0x45FEA6D5539BD474`
---_SET_PED_IN*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x45FEA6D5539BD474)
---@param ped integer
---@param p1 string
function N_0x45fea6d5539bd474(ped, p1) end

---**PED::_0x49DADFC4CD808B0A** `0x49DADFC4CD808B0A`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x49DADFC4CD808B0A)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x49dadfc4cd808b0a(p0, p1, p2) end

---**PED::_0x4B19F171450E0D4F** `0x4B19F171450E0D4F`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x4B19F171450E0D4F)
---@param ped integer
---@return integer retval
function N_0x4b19f171450e0d4f(ped) end

---**PED::_0x4E68C7EF706DF35D** `0x4E68C7EF706DF35D`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x4E68C7EF706DF35D)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param p4 number
---@param relationshipGroup integer|string
function N_0x4e68c7ef706df35d(ped, x, y, z, p4, relationshipGroup) end

---**PED::_0x4EC4EA2F72B36358** `0x4EC4EA2F72B36358`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x4EC4EA2F72B36358)
---@param ped integer
---@param p1 boolean
function N_0x4ec4ea2f72b36358(ped, p1) end

---**PED::_0x4F27603E44A8E4C0** `0x4F27603E44A8E4C0`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x4F27603E44A8E4C0)
---@param ped integer
---@param p1 integer
---@param p2 boolean
function N_0x4f27603e44a8e4c0(ped, p1, p2) end

---**PED::_0x4F63433CE3C08230** `0x4F63433CE3C08230`
---Only used in R* Script shop_harriet _SET_PED_F*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x4F63433CE3C08230)
---@param ped integer
---@param p1 boolean
function N_0x4f63433ce3c08230(ped, p1) end

---**PED::_0x5203038FF8BAE577** `0x5203038FF8BAE577`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x5203038FF8BAE577)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@return boolean retval
function N_0x5203038ff8bae577(ped, p1, p2) end

---**PED::_0x52250B92EA70BE3D** `0x52250B92EA70BE3D`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x52250B92EA70BE3D)
---@param p0 integer
---@return integer retval
function N_0x52250b92ea70be3d(p0) end

---**PED::_0x52A24D8A1DA89658** `0x52A24D8A1DA89658`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x52A24D8A1DA89658)
---@param ped integer
---@param p1 integer
---@param p2 boolean
function N_0x52a24d8a1da89658(ped, p1, p2) end

---**PED::_0x53BA7D96B9A421D9** `0x53BA7D96B9A421D9`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x53BA7D96B9A421D9)
---@param p0 integer
---@param p1 integer
function N_0x53ba7d96b9a421d9(p0, p1) end

---**PED::_0x54D3CD482742C482** `0x54D3CD482742C482`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x54D3CD482742C482)
---@param animal integer
---@param p2 number
function N_0x54d3cd482742c482(animal, p2) end

---**PED::_0x550CB89DD7F4FA3D** `0x550CB89DD7F4FA3D`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x550CB89DD7F4FA3D)
---@param ped1 integer
---@param ped2 integer
---@return boolean retval
function N_0x550cb89dd7f4fa3d(ped1, ped2) end

---**PED::_0x55546004A244302A** `0x55546004A244302A`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x55546004A244302A)
---@param p0 integer
---@param p1 integer
function N_0x55546004a244302a(p0, p1) end

---**PED::_0x56076667E7C2DCD6** `0x56076667E7C2DCD6`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x56076667E7C2DCD6)
---@param p0 integer
---@param p1 integer
function N_0x56076667e7c2dcd6(p0, p1) end

---**PED::_0x56E4BAD93D33453C** `0x56E4BAD93D33453C`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x56E4BAD93D33453C)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x56e4bad93d33453c(p0, p1) end

---**PED::_0x577C60BA06D0EA64** `0x577C60BA06D0EA64`
---_IS_PED_C* - _IS_PED_D*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x577C60BA06D0EA64)
---@param ped integer
---@return boolean retval
function N_0x577c60ba06d0ea64(ped) end

---**PED::_0x57F35552E771BE9D** `0x57F35552E771BE9D`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x57F35552E771BE9D)
---@param ped integer
---@param p1 integer
function N_0x57f35552e771be9d(ped, p1) end

---**PED::_0x5A1A929C8B729B4A** `0x5A1A929C8B729B4A`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x5A1A929C8B729B4A)
---@param ped integer
function N_0x5a1a929c8b729b4a(ped) end

---**PED::_0x5AF24CA9C974E51A** `0x5AF24CA9C974E51A`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x5AF24CA9C974E51A)
---@param ped1 integer
---@param ped2 integer
function N_0x5af24ca9c974e51a(ped1, ped2) end

---**PED::_0x5B73975B4F12F7F3** `0x5B73975B4F12F7F3`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x5B73975B4F12F7F3)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0x5b73975b4f12f7f3(p0, p1, p2, p3, p4) end

---**PED::_0x5BB04BC74A474B47** `0x5BB04BC74A474B47`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x5BB04BC74A474B47)
---@param p0 integer
---@param p1 integer
function N_0x5bb04bc74a474b47(p0, p1) end

---**PED::_0x5BF0B9D9A8E227A0** `0x5BF0B9D9A8E227A0`
---_IS_PED_B* - _IS_PED_C*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x5BF0B9D9A8E227A0)
---@param ped integer
---@return boolean retval
function N_0x5bf0b9d9a8e227a0(ped) end

---**PED::_0x5C6C7C70CA302801** `0x5C6C7C70CA302801`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x5C6C7C70CA302801)
---@param ped integer
---@return boolean retval
function N_0x5c6c7c70ca302801(ped) end

---**PED::_0x5C90E20C25E6D83C** `0x5C90E20C25E6D83C`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x5C90E20C25E6D83C)
---@param p0 integer
function N_0x5c90e20c25e6d83c(p0) end

---**PED::_0x5CA20FBE49891BBD** `0x5CA20FBE49891BBD`
---Used in Script Function MP_MAIN_OFFLINE__INITIALIZE_FLOW & PROCESS_GENERIC_PLAYER_INITIALIZATION
---[Docs](https://natives.borderlinerp.com/natives/PED/0x5CA20FBE49891BBD)
---@param ped integer
---@param p1 integer
function N_0x5ca20fbe49891bbd(ped, p1) end

---**PED::_0x5CB2EBB467BE3ED6** `0x5CB2EBB467BE3ED6`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x5CB2EBB467BE3ED6)
---@param animal integer
---@param p2 number
function N_0x5cb2ebb467be3ed6(animal, p2) end

---**PED::_0x5D4CD22A8C82A81A** `0x5D4CD22A8C82A81A`
---Related to ped hat _SET_PED_LA* - _SET_PED_LE*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x5D4CD22A8C82A81A)
---@param ped integer
---@param p1 boolean
function N_0x5d4cd22a8c82a81a(ped, p1) end

---**PED::_0x5DA36CCCB63C0895** `0x5DA36CCCB63C0895`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x5DA36CCCB63C0895)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0x5da36cccb63c0895(p0, p1, p2) end

---**PED::_0x5E9FAF6C513347B4** `0x5E9FAF6C513347B4`
---Only used in R* SP Scripts _GET_PED_IN*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x5E9FAF6C513347B4)
---@param ped integer
---@param eventType integer|string
---@return integer retval
function N_0x5e9faf6c513347b4(ped, eventType) end

---**PED::_0x5EFA8A3D8A60D662** `0x5EFA8A3D8A60D662`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x5EFA8A3D8A60D662)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x5efa8a3d8a60d662(p0, p1) end

---**PED::_0x5FCF25D584065BFD** `0x5FCF25D584065BFD`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x5FCF25D584065BFD)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0x5fcf25d584065bfd(p0, p1, p2, p3) end

---**PED::_0x600BBDD29820370C** `0x600BBDD29820370C`
---Not implemented.
---[Docs](https://natives.borderlinerp.com/natives/PED/0x600BBDD29820370C)
---@param ped integer
function N_0x600bbdd29820370c(ped) end

---**PED::_0x604E1010E3162E86** `0x604E1010E3162E86`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x604E1010E3162E86)
---@param ped integer
---@param propItemId string
---@param p2 string
function N_0x604e1010e3162e86(ped, propItemId, p2) end

---**PED::_0x606D529DADA3C940** `0x606D529DADA3C940`
---Not implemented.
---[Docs](https://natives.borderlinerp.com/natives/PED/0x606D529DADA3C940)
---@param ped integer
---@param p1 integer
function N_0x606d529dada3c940(ped, p1) end

---**PED::_0x633F83B301C87994** `0x633F83B301C87994`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x633F83B301C87994)
---@param p0 integer
---@param p1 integer
function N_0x633f83b301c87994(p0, p1) end

---**PED::_0x642720D8D69328B6** `0x642720D8D69328B6`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x642720D8D69328B6)
---@param ped integer
---@param p1 integer|string
function N_0x642720d8d69328b6(ped, p1) end

---**PED::_0x6507AC3BD7C99009** `0x6507AC3BD7C99009`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x6507AC3BD7C99009)
---@param x number
---@param y number
---@param z number
---@param p3 number
---@return boolean retval
function N_0x6507ac3bd7c99009(x, y, z, p3) end

---**PED::_0x6734F0A6A52C371C** `0x6734F0A6A52C371C`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x6734F0A6A52C371C)
---@param player integer
---@param horseSlot integer
function N_0x6734f0a6a52c371c(player, horseSlot) end

---**PED::_0x6A190B94C2541A99** `0x6A190B94C2541A99`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x6A190B94C2541A99)
---@param p0 integer
function N_0x6a190b94c2541a99(p0) end

---**PED::_0x6A489892E813951A** `0x6A489892E813951A`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x6A489892E813951A)
---@param p0 integer
function N_0x6a489892e813951a(p0) end

---**PED::_0x6E8B87139854022D** `0x6E8B87139854022D`
---Only used in SP R* Script train_robbery3: p1 = CLIPSET@VEH_TRAIN@HANDCART@BASE_PANIC & CLIPSET@VEH_TRAIN@HANDCART@BASE_PANIC_JOHN
---[Docs](https://natives.borderlinerp.com/natives/PED/0x6E8B87139854022D)
---@param ped integer
---@param clipset string
function N_0x6e8b87139854022d(ped, clipset) end

---**PED::_0x6F46F8ACB44C4FC1** `0x6F46F8ACB44C4FC1`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x6F46F8ACB44C4FC1)
---@param p0 integer
---@return integer retval
function N_0x6f46f8acb44c4fc1(p0) end

---**PED::_0x7020839C7302D8AC** `0x7020839C7302D8AC`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x7020839C7302D8AC)
---@param ped integer
---@return boolean retval
function N_0x7020839c7302d8ac(ped) end

---**PED::_0x704C908E9C405136** `0x704C908E9C405136`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x704C908E9C405136)
---@param ped integer
function N_0x704c908e9c405136(ped) end

---**PED::_0x712B2C2B2471B493** `0x712B2C2B2471B493`
---_SET_PED_MO*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x712B2C2B2471B493)
---@param ped integer
---@param p1 integer|string
function N_0x712b2c2b2471b493(ped, p1) end

---**PED::_0x735662994E60A710** `0x735662994E60A710`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x735662994E60A710)
---@param ped integer
---@param p1 boolean
function N_0x735662994e60a710(ped, p1) end

---**PED::_0x7406C71F4AC2FFCC** `0x7406C71F4AC2FFCC`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x7406C71F4AC2FFCC)
---@param p0 integer
function N_0x7406c71f4ac2ffcc(p0) end

---**PED::_0x758F081DB204DDDE** `0x758F081DB204DDDE`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x758F081DB204DDDE)
---@param ped integer
---@return boolean retval
function N_0x758f081db204ddde(ped) end

---**PED::_0x75A082563B4452E5** `0x75A082563B4452E5`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x75A082563B4452E5)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0x75a082563b4452e5(p0, p1, p2, p3) end

---**PED::_0x75D3333409CD33CE** `0x75D3333409CD33CE`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x75D3333409CD33CE)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x75d3333409cd33ce(p0, p1, p2) end

---**PED::_0x763FA8A9D76EE3A7** `0x763FA8A9D76EE3A7`
---Used in Script Function NB_EVENT_OVERRIDE__HANDLE__EVENT_DAMAGE_ENTITY
---[Docs](https://natives.borderlinerp.com/natives/PED/0x763FA8A9D76EE3A7)
---@param ped integer
---@return number retval
function N_0x763fa8a9d76ee3a7(ped) end

---**PED::_0x77243ED4F7CAAA55** `0x77243ED4F7CAAA55`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x77243ED4F7CAAA55)
---@param ped integer
---@return boolean retval
function N_0x77243ed4f7caaa55(ped) end

---**PED::_0x7ABBD9E449E0DB00** `0x7ABBD9E449E0DB00`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x7ABBD9E449E0DB00)
---@param ped integer
---@param p1 boolean
function N_0x7abbd9e449e0db00(ped, p1) end

---**PED::_0x7B5C293238EE4F20** `0x7B5C293238EE4F20`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x7B5C293238EE4F20)
---@param p0 integer
---@return integer retval
function N_0x7b5c293238ee4f20(p0) end

---**PED::_0x7BB810E8B343AC7B** `0x7BB810E8B343AC7B`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x7BB810E8B343AC7B)
---@param p0 integer
---@return integer retval
function N_0x7bb810e8b343ac7b(p0) end

---**PED::_0x7C08E7CB8D951B70** `0x7C08E7CB8D951B70`
---Only used in SP _SET_REMOVE_PED*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x7C08E7CB8D951B70)
---@param ped integer
---@param p1 number
function N_0x7c08e7cb8d951b70(ped, p1) end

---**PED::_0x7C10221CE718AA72** `0x7C10221CE718AA72`
---_CLEAR_PED_M*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x7C10221CE718AA72)
---@param ped integer
---@param p1 integer
function N_0x7c10221ce718aa72(ped, p1) end

---**PED::_0x7E5185B979706210** `0x7E5185B979706210`
---_SET_FORMATION_P*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x7E5185B979706210)
---@param groupId integer
---@param p1 integer
function N_0x7e5185b979706210(groupId, p1) end

---**PED::_0x7E8F9949B7AABBF0** `0x7E8F9949B7AABBF0`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x7E8F9949B7AABBF0)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x7e8f9949b7aabbf0(p0, p1, p2) end

---**PED::_0x7EDB3C766B0D073F** `0x7EDB3C766B0D073F`
---Only used in R* Script net_moonshine_property
---[Docs](https://natives.borderlinerp.com/natives/PED/0x7EDB3C766B0D073F)
---@param ped integer
function N_0x7edb3c766b0d073f(ped) end

---**PED::_0x7EE3A8660F38797E** `0x7EE3A8660F38797E`
---_IS_PED_H* - _IS_PED_I*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x7EE3A8660F38797E)
---@param ped integer
---@return boolean retval
function N_0x7ee3a8660f38797e(ped) end

---**PED::_0x7F090958AE95B61B** `0x7F090958AE95B61B`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x7F090958AE95B61B)
---@param ped integer
---@param p1 integer
---@return boolean retval
function N_0x7f090958ae95b61b(ped, p1) end

---**PED::_0x8101BA1C0B462412** `0x8101BA1C0B462412`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x8101BA1C0B462412)
---@param ped integer
---@param ropeId integer
function N_0x8101ba1c0b462412(ped, ropeId) end

---**PED::_0x82CB0F3F0C7785E5** `0x82CB0F3F0C7785E5`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x82CB0F3F0C7785E5)
---@param p0 integer
---@return integer retval
function N_0x82cb0f3f0c7785e5(p0) end

---**PED::_0x851966E1E35AF491** `0x851966E1E35AF491`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x851966E1E35AF491)
---@param p0 integer
---@param p1 integer
function N_0x851966e1e35af491(p0, p1) end

---**PED::_0x85F500F4E24CA43E** `0x85F500F4E24CA43E`
---Used in Script Function SKCS_PLAYER_ROBBING _SET_PED_A*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x85F500F4E24CA43E)
---@param ped integer
---@param p1 number
function N_0x85f500f4e24ca43e(ped, p1) end

---**PED::_0x86F0B6730C32AC14** `0x86F0B6730C32AC14`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x86F0B6730C32AC14)
---@param ped integer
---@param p1 boolean
function N_0x86f0b6730c32ac14(ped, p1) end

---**PED::_0x86FAFC18E3D4380C** `0x86FAFC18E3D4380C`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x86FAFC18E3D4380C)
---@param groupId integer
---@param p1 boolean
function N_0x86fafc18e3d4380c(groupId, p1) end

---**PED::_0x878E8104FA27CDAE** `0x878E8104FA27CDAE`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x878E8104FA27CDAE)
---@param vehicle integer
---@param p1 integer|string
function N_0x878e8104fa27cdae(vehicle, p1) end

---**PED::_0x87C2724A56F66020** `0x87C2724A56F66020`
---_CLEAR_PED_E* - _CLEAR_PED_L*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x87C2724A56F66020)
---@param ped integer
function N_0x87c2724a56f66020(ped) end

---**PED::_0x8822F124788B8D0A** `0x8822F124788B8D0A`
---Only used in R* Script train_robbery4 _SET_PED_D*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x8822F124788B8D0A)
---@param ped integer
---@param p1 boolean
function N_0x8822f124788b8d0a(ped, p1) end

---**PED::_0x8822F139408B8D0A** `0x8822F139408B8D0A`
---If returned true, SET_ENABLE_BOUND_ANKLES is called in R* Script guama2 _GET_D* - _GET_E*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x8822F139408B8D0A)
---@param ped integer
---@return boolean retval
function N_0x8822f139408b8d0a(ped) end

---**PED::_0x88A95BB640FC186F** `0x88A95BB640FC186F`
---Used in R* Script generic_weight_control_item _CLEAR_PED_E* - CLEAR_PED_(G?)L*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x88A95BB640FC186F)
---@param ped integer
function N_0x88a95bb640fc186f(ped) end

---**PED::_0x88B2026A3B0BE33D** `0x88B2026A3B0BE33D`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x88B2026A3B0BE33D)
---@param ped integer
---@param p1 number
function N_0x88b2026a3b0be33d(ped, p1) end

---**PED::_0x897934E868EDDD6C** `0x897934E868EDDD6C`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x897934E868EDDD6C)
---@param ped integer
---@param p1 integer
---@param p2 number
---@param p3 number
---@param p4 number
function N_0x897934e868eddd6c(ped, p1, p2, p3, p4) end

---**PED::_0x89816B58C3466262** `0x89816B58C3466262`
---_GET_PED_B* - _GET_PED_C*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x89816B58C3466262)
---@param ped integer
---@return integer retval
function N_0x89816b58c3466262(ped) end

---**PED::_0x899DFA0009AC93DE** `0x899DFA0009AC93DE`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x899DFA0009AC93DE)
---@param ped integer
---@param p1 number
function N_0x899dfa0009ac93de(ped, p1) end

---**PED::_0x89E59DBD15E21177** `0x89E59DBD15E21177`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x89E59DBD15E21177)
---@param groupId integer
---@param p1 integer
function N_0x89e59dbd15e21177(groupId, p1) end

---**PED::_0x8AF46E5159A5B620** `0x8AF46E5159A5B620`
---_SET_PED_IN*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x8AF46E5159A5B620)
---@param ped integer
---@param speechParams integer|string
function N_0x8af46e5159a5b620(ped, speechParams) end

---**PED::_0x8AF8E647D6B2A649** `0x8AF8E647D6B2A649`
---Returns offset (0 < 32) to be used with MISC::SET_BIT _GET_PED_CR*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x8AF8E647D6B2A649)
---@param groupId integer
---@param ped integer
---@return integer retval
function N_0x8af8e647d6b2a649(groupId, ped) end

---**PED::_0x8AFCCC0F18D70018** `0x8AFCCC0F18D70018`
---_SET_FORMATION_*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x8AFCCC0F18D70018)
---@param groupId integer
---@param p1 boolean
function N_0x8afccc0f18d70018(groupId, p1) end

---**PED::_0x8BA0C65AC15A7D33** `0x8BA0C65AC15A7D33`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x8BA0C65AC15A7D33)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0x8ba0c65ac15a7d33(p0, p1, p2, p3) end

---**PED::_0x8BE24D74D74C6E9B** `0x8BE24D74D74C6E9B`
---Used in Script Function NET_CAMP_DOG_CLIENT_HANDLE_ANIMAL_INTERACTION
---[Docs](https://natives.borderlinerp.com/natives/PED/0x8BE24D74D74C6E9B)
---@param ped integer
---@return integer retval
function N_0x8be24d74d74c6e9b(ped) end

---**PED::_0x8CB2553C559102C1** `0x8CB2553C559102C1`
---_SET_PED_T* - SET_PED_U*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x8CB2553C559102C1)
---@param ped integer
---@param p1 integer
---@param p2 boolean
function N_0x8cb2553c559102c1(ped, p1, p2) end

---**PED::_0x8D9DB115FBA8E23D** `0x8D9DB115FBA8E23D`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x8D9DB115FBA8E23D)
---@param p0 integer
function N_0x8d9db115fba8e23d(p0) end

---**PED::_0x9078FB0557364099** `0x9078FB0557364099`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x9078FB0557364099)
---@param p0 integer
function N_0x9078fb0557364099(p0) end

---**PED::_0x913D04A5176F84C9** `0x913D04A5176F84C9`
---_IS_PED_S* - _IS_PED_U*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x913D04A5176F84C9)
---@param ped integer
---@return boolean retval
function N_0x913d04a5176f84c9(ped) end

---**PED::_0x9184788BFF1EDAD7** `0x9184788BFF1EDAD7`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x9184788BFF1EDAD7)
---@param p0 integer
---@param p1 integer
function N_0x9184788bff1edad7(p0, p1) end

---**PED::_0x91BAB9E064F036CD** `0x91BAB9E064F036CD`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x91BAB9E064F036CD)
---@param p0 integer
---@param p1 integer
function N_0x91bab9e064f036cd(p0, p1) end

---**PED::_0x92A1B55A59720395** `0x92A1B55A59720395`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x92A1B55A59720395)
---@param p0 integer
---@param p1 integer
function N_0x92a1b55a59720395(p0, p1) end

---**PED::_0x94132D7C8D3575C4** `0x94132D7C8D3575C4`
---_GET_IS_PED_*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x94132D7C8D3575C4)
---@param ped integer
---@return boolean retval
function N_0x94132d7c8d3575c4(ped) end

---**PED::_0x9629FAF6460D35CB** `0x9629FAF6460D35CB`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x9629FAF6460D35CB)
---@param group integer|string
---@param p1 boolean
function N_0x9629faf6460d35cb(group, p1) end

---**PED::_0x96595B36D6A2279B** `0x96595B36D6A2279B`
---Only used in R* Script mob4 combined with SET_ANIMAL_TUNING_BOOL_PARAM _SET_PED_S* - _SET_PED_TARGET_*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x96595B36D6A2279B)
---@param animal integer
---@param toggle boolean
function N_0x96595b36d6a2279b(animal, toggle) end

---**PED::_0x966DE09688A1DE39** `0x966DE09688A1DE39`
---_SET_FORMATION_P*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x966DE09688A1DE39)
---@param groupId integer
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 number
function N_0x966de09688a1de39(groupId, p1, p2, p3, p4) end

---**PED::_0x96C7B659854DE629** `0x96C7B659854DE629`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x96C7B659854DE629)
---@param p0 integer
---@param p1 integer
function N_0x96c7b659854de629(p0, p1) end

---**PED::_0x97A38B65EBDA3D50** `0x97A38B65EBDA3D50`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x97A38B65EBDA3D50)
---@param ped integer
---@param p1 boolean
function N_0x97a38b65ebda3d50(ped, p1) end

---**PED::_0x97B06669AC569003** `0x97B06669AC569003`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x97B06669AC569003)
---@param ped1 integer
---@param ped2 integer
function N_0x97b06669ac569003(ped1, ped2) end

---**PED::_0x97C475212B327666** `0x97C475212B327666`
---_SET_SCENARIO_PED_* - _SET_SPAWNER_*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x97C475212B327666)
---@param groupId integer
---@param p1 boolean
function N_0x97c475212b327666(groupId, p1) end

---**PED::_0x9851DE7AEC10B4E1** `0x9851DE7AEC10B4E1`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x9851DE7AEC10B4E1)
---@param x number
---@param y number
---@param z number
---@param p3 number
---@param p4 integer
---@param p5 integer
function N_0x9851de7aec10b4e1(x, y, z, p3, p4, p5) end

---**PED::_0x992187D975635DF5** `0x992187D975635DF5`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x992187D975635DF5)
---@param p0 integer
---@param p1 integer
function N_0x992187d975635df5(p0, p1) end

---**PED::_0x99DF2639DA76C1DC** `0x99DF2639DA76C1DC`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x99DF2639DA76C1DC)
---@param ped1 integer
---@param ped2 integer
---@param p2 integer
---@return boolean retval
function N_0x99df2639da76c1dc(ped1, ped2, p2) end

---**PED::_0x9A4AC116CC1EEE14** `0x9A4AC116CC1EEE14`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x9A4AC116CC1EEE14)
---@param p0 integer
function N_0x9a4ac116cc1eee14(p0) end

---**PED::_0x9AB33CB5834885B3** `0x9AB33CB5834885B3`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x9AB33CB5834885B3)
---@param ped integer
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 number
function N_0x9ab33cb5834885b3(ped, p1, p2, p3, p4) end

---**PED::_0x9B65444C07B782BF** `0x9B65444C07B782BF`
---Only used in SP R* Script winter1: p1 = Winter1Mount
---[Docs](https://natives.borderlinerp.com/natives/PED/0x9B65444C07B782BF)
---@param ped integer
---@param p1 string
function N_0x9b65444c07b782bf(ped, p1) end

---**PED::_0x9B9B9FA0EA283E3D** `0x9B9B9FA0EA283E3D`
---Used in Script Function SKCS_PLAYER_ROBBING _SET_PED_SHOULD_PLAY_* - _SET_PED_SW*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x9B9B9FA0EA283E3D)
---@param ped integer
---@param p1 number
function N_0x9b9b9fa0ea283e3d(ped, p1) end

---**PED::_0x9BBEAF8B0C007F1E** `0x9BBEAF8B0C007F1E`
---_SET_PLAYER_CAN_B* - _SET_PLAYER_CAN_U*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x9BBEAF8B0C007F1E)
---@param ped integer
---@param p1 boolean
function N_0x9bbeaf8b0c007f1e(ped, p1) end

---**PED::_0x9D8DFE2DE9CB4DFC** `0x9D8DFE2DE9CB4DFC`
---_RESET_PED_*
---[Docs](https://natives.borderlinerp.com/natives/PED/0x9D8DFE2DE9CB4DFC)
---@param ped integer
function N_0x9d8dfe2de9cb4dfc(ped) end

---**PED::_0x9E66708B2B41F14A** `0x9E66708B2B41F14A`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x9E66708B2B41F14A)
---@param p0 integer
---@param p1 integer
function N_0x9e66708b2b41f14a(p0, p1) end

---**PED::_0x9F0F28B42C4EE80A** `0x9F0F28B42C4EE80A`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x9F0F28B42C4EE80A)
---@param animal integer
---@param p2 number
function N_0x9f0f28b42c4ee80a(animal, p2) end

---**PED::_0x9F933E0985E12C51** `0x9F933E0985E12C51`
---[Docs](https://natives.borderlinerp.com/natives/PED/0x9F933E0985E12C51)
---@param ped integer
---@param p1 number
---@param p2 number
---@param p3 number
function N_0x9f933e0985e12c51(ped, p1, p2, p3) end

---**PED::_0xA064BBABB064446F** `0xA064BBABB064446F`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xA064BBABB064446F)
---@param p0 integer
function N_0xa064bbabb064446f(p0) end

---**PED::_0xA180FBD502A03125** `0xA180FBD502A03125`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xA180FBD502A03125)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0xa180fbd502a03125(p0, p1, p2) end

---**PED::_0xA1FBAC56D38563E2** `0xA1FBAC56D38563E2`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xA1FBAC56D38563E2)
---@param volume integer
---@return boolean retval
function N_0xa1fbac56d38563e2(volume) end

---**PED::_0xA2116C1E4ED85C24** `0xA2116C1E4ED85C24`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xA2116C1E4ED85C24)
---@param ped integer
---@param inverted boolean
function N_0xa2116c1e4ed85c24(ped, inverted) end

---**PED::_0xA218D2BBCAA7388C** `0xA218D2BBCAA7388C`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xA218D2BBCAA7388C)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xa218d2bbcaa7388c(p0, p1) end

---**PED::_0xA274F51EF7E34B95** `0xA274F51EF7E34B95`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xA274F51EF7E34B95)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xa274f51ef7e34b95(p0, p1) end

---**PED::_0xA2B8E47442C76CEC** `0xA2B8E47442C76CEC`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xA2B8E47442C76CEC)
---@param p0 integer
---@param p1 integer
function N_0xa2b8e47442c76cec(p0, p1) end

---**PED::_0xA2F8B3B5FEDFC100** `0xA2F8B3B5FEDFC100`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xA2F8B3B5FEDFC100)
---@param p0 integer
---@param p1 integer
function N_0xa2f8b3b5fedfc100(p0, p1) end

---**PED::_0xA31D350D66FA1855** `0xA31D350D66FA1855`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xA31D350D66FA1855)
---@param p0 integer
---@return integer retval
function N_0xa31d350d66fa1855(p0) end

---**PED::_0xA405BF9F01960C16** `0xA405BF9F01960C16`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xA405BF9F01960C16)
---@param p0 integer
function N_0xa405bf9f01960c16(p0) end

---**PED::_0xA4AC05B1A364EBC5** `0xA4AC05B1A364EBC5`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xA4AC05B1A364EBC5)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0xa4ac05b1a364ebc5(p0, p1, p2) end

---**PED::_0xA4B6432E3880F2F9** `0xA4B6432E3880F2F9`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xA4B6432E3880F2F9)
---@param ped integer
---@return boolean retval
function N_0xa4b6432e3880f2f9(ped) end

---**PED::_0xA6D6F03095C88F59** `0xA6D6F03095C88F59`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xA6D6F03095C88F59)
---@param ped integer
function N_0xa6d6f03095c88f59(ped) end

---**PED::_0xA7A806677F8DE138** `0xA7A806677F8DE138`
---Washing player's face/hands now _CLEAR_PED_E* - _CLEAR_PED_L*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xA7A806677F8DE138)
---@param ped integer
function N_0xa7a806677f8de138(ped) end

---**PED::_0xA7DC9266ED6A4E51** `0xA7DC9266ED6A4E51`
---_CLEAR_PED_B* - _CLEAR_PED_C*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xA7DC9266ED6A4E51)
---@param ped integer
function N_0xa7dc9266ed6a4e51(ped) end

---**PED::_0xA8A95CECB1906EA2** `0xA8A95CECB1906EA2`
---_SET_ENABLE_B* - _SET_ENABLE_H*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xA8A95CECB1906EA2)
---@param groupId integer
---@param p1 boolean
function N_0xa8a95cecb1906ea2(groupId, p1) end

---**PED::_0xA90684ED185CCB4B** `0xA90684ED185CCB4B`
---Only used in R* Script mob4 and rcm_mason4 _SET_PED_DEFENSIVE_* - _SET_PED_DESIRED_*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xA90684ED185CCB4B)
---@param animal integer
---@param p1 boolean
---@param p2 number
---@param p3 number
function N_0xa90684ed185ccb4b(animal, p1, p2, p3) end

---**PED::_0xA967D6A8ED2D713B** `0xA967D6A8ED2D713B`
---_SET_PED_P* - _SET_PED_R*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xA967D6A8ED2D713B)
---@param ped integer
---@param p1 boolean
function N_0xa967d6a8ed2d713b(ped, p1) end

---**PED::_0xAA6C49AE90A32299** `0xAA6C49AE90A32299`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xAA6C49AE90A32299)
---@param ped integer
---@param p1 integer|string
function N_0xaa6c49ae90a32299(ped, p1) end

---**PED::_0xAAC0EE3B4999ABB5** `0xAAC0EE3B4999ABB5`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xAAC0EE3B4999ABB5)
---@param ped integer
---@param targetPed integer
function N_0xaac0ee3b4999abb5(ped, targetPed) end

---**PED::_0xAD3330E3C3E98007** `0xAD3330E3C3E98007`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xAD3330E3C3E98007)
---@param p0 integer
---@param p1 integer
function N_0xad3330e3c3e98007(p0, p1) end

---**PED::_0xAE6B68A83ABBE7C0** `0xAE6B68A83ABBE7C0`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xAE6B68A83ABBE7C0)
---@param p0 integer
function N_0xae6b68a83abbe7c0(p0) end

---**PED::_0xAF041C10756C30FB** `0xAF041C10756C30FB`
---_CLEAR_PED_D*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xAF041C10756C30FB)
---@param ped integer
---@param p1 boolean
---@param p2 boolean
---@param p3 boolean
function N_0xaf041c10756c30fb(ped, p1, p2, p3) end

---**PED::_0xB05CC690CDE8A4A9** `0xB05CC690CDE8A4A9`
---Used to set up bad guy groups in nb_kidnapped R* Script (MP_RE_KIDNAPPED): p1 = 4.f _SET_FORMATION_*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xB05CC690CDE8A4A9)
---@param groupId integer
---@param p1 number
---@return boolean retval
function N_0xb05cc690cde8a4a9(groupId, p1) end

---**PED::_0xB06F5F1DEF417216** `0xB06F5F1DEF417216`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xB06F5F1DEF417216)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0xb06f5f1def417216(p0, p1, p2, p3) end

---**PED::_0xB4B7C92FCE7347B7** `0xB4B7C92FCE7347B7`
---_RESET_PED_C*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xB4B7C92FCE7347B7)
---@param ped integer
function N_0xb4b7c92fce7347b7(ped) end

---**PED::_0xB65927F861E7AE39** `0xB65927F861E7AE39`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xB65927F861E7AE39)
---@param ped integer
---@param p1 integer
---@return boolean retval
function N_0xb65927f861e7ae39(ped, p1) end

---**PED::_0xB8E2D655E1D5BD39** `0xB8E2D655E1D5BD39`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xB8E2D655E1D5BD39)
---@param p0 integer
---@return integer retval
function N_0xb8e2d655e1d5bd39(p0) end

---**PED::_0xB91AB3BE7F655D49** `0xB91AB3BE7F655D49`
---_IS_PED_J* - _IS_PED_L*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xB91AB3BE7F655D49)
---@param ped integer
---@return boolean retval
function N_0xb91ab3be7f655d49(ped) end

---**PED::_0xB9BDFAE609DFB7C5** `0xB9BDFAE609DFB7C5`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xB9BDFAE609DFB7C5)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xb9bdfae609dfb7c5(p0, p1, p2) end

---**PED::_0xBB3E5370EBB6BE28** `0xBB3E5370EBB6BE28`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xBB3E5370EBB6BE28)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xbb3e5370ebb6be28(p0, p1) end

---**PED::_0xBC1DC48270468444** `0xBC1DC48270468444`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xBC1DC48270468444)
---@param p0 integer
function N_0xbc1dc48270468444(p0) end

---**PED::_0xBD0E4F52F6D95242** `0xBD0E4F52F6D95242`
---_IS_PED_M* - _IS_PED_O*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xBD0E4F52F6D95242)
---@param ped integer
---@return boolean retval
function N_0xbd0e4f52f6d95242(ped) end

---**PED::_0xBF567DF2BEF211A6** `0xBF567DF2BEF211A6`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xBF567DF2BEF211A6)
---@param p0 integer
---@param p1 integer
function N_0xbf567df2bef211a6(p0, p1) end

---**PED::_0xBFA6B7731C3BAF02** `0xBFA6B7731C3BAF02`
---Only used in R* Script tg_p (CLIENT__AMBIENT_POPULATION - Player starts the populate in region) Does nearly the same thing as INSTANTLY_FILL_PED_POPULATION?
---[Docs](https://natives.borderlinerp.com/natives/PED/0xBFA6B7731C3BAF02)
function N_0xbfa6b7731c3baf02() end

---**PED::_0xC2722B252C79E641** `0xC2722B252C79E641`
---_FORCE_PED_*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xC2722B252C79E641)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 boolean
function N_0xc2722b252c79e641(ped, p1, p2, p3) end

---**PED::_0xC2EF407645BEECDC** `0xC2EF407645BEECDC`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xC2EF407645BEECDC)
---@param p0 integer
---@return integer retval
function N_0xc2ef407645beecdc(p0) end

---**PED::_0xC5B78E41DCF8227C** `0xC5B78E41DCF8227C`
---_SET_H* - _SET_I*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xC5B78E41DCF8227C)
---@param ped integer
---@param p1 boolean
function N_0xc5b78e41dcf8227c(ped, p1) end

---**PED::_0xC6136B40FFFB778B** `0xC6136B40FFFB778B`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xC6136B40FFFB778B)
---@param p0 boolean
function N_0xc6136b40fffb778b(p0) end

---**PED::_0xC6981AFF6D2A71C2** `0xC6981AFF6D2A71C2`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xC6981AFF6D2A71C2)
---@param p0 integer
function N_0xc6981aff6d2a71c2(p0) end

---**PED::_0xC6C4E15CF7D52FEA** `0xC6C4E15CF7D52FEA`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xC6C4E15CF7D52FEA)
---@param p0 integer
---@param p1 integer
function N_0xc6c4e15cf7d52fea(p0, p1) end

---**PED::_0xC9151483CC06A414** `0xC9151483CC06A414`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xC9151483CC06A414)
---@param ped integer
function N_0xc9151483cc06a414(ped) end

---**PED::_0xC991EF46FE323867** `0xC991EF46FE323867`
---Not implemented.
---[Docs](https://natives.borderlinerp.com/natives/PED/0xC991EF46FE323867)
---@param ped integer
---@param p1 integer
function N_0xc991ef46fe323867(ped, p1) end

---**PED::_0xC99F104BDF8C7F5A** `0xC99F104BDF8C7F5A`
---_SET_PLAYER_N* - _SET_PLAYER_S*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xC99F104BDF8C7F5A)
---@param ped integer
---@param p1 boolean
function N_0xc99f104bdf8c7f5a(ped, p1) end

---**PED::_0xCA95C156C14B2054** `0xCA95C156C14B2054`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xCA95C156C14B2054)
---@param p0 integer
---@param p1 integer
function N_0xca95c156c14b2054(p0, p1) end

---**PED::_0xCB1A3864C524F784** `0xCB1A3864C524F784`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xCB1A3864C524F784)
---@param p0 integer
---@param p1 integer
function N_0xcb1a3864c524f784(p0, p1) end

---**PED::_0xCB86D3E3E3708901** `0xCB86D3E3E3708901`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xCB86D3E3E3708901)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@return integer retval
function N_0xcb86d3e3e3708901(p0, p1, p2, p3, p4) end

---**PED::_0xCB8F4C9343EBE240** `0xCB8F4C9343EBE240`
---Only used in R* SP Scripts _GET_PLAYER_W* - _GET_RANDOM_*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xCB8F4C9343EBE240)
---@param ped integer
---@param eventType integer|string
---@param coords vector3
---@return boolean retval
---@return vector3 coords
function N_0xcb8f4c9343ebe240(ped, eventType, coords) end

---**PED::_0xCBDE59C48F2B06F5** `0xCBDE59C48F2B06F5`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xCBDE59C48F2B06F5)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xcbde59c48f2b06f5(p0, p1, p2) end

---**PED::_0xCD9E5F94A2F38683** `0xCD9E5F94A2F38683`
---_SET_PED_R* - _SET_PED_S*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xCD9E5F94A2F38683)
---@param ped integer
---@param p1 boolean
function N_0xcd9e5f94a2f38683(ped, p1) end

---**PED::_0xCDFB8C04D4C95D9B** `0xCDFB8C04D4C95D9B`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xCDFB8C04D4C95D9B)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0xcdfb8c04d4c95d9b(p0, p1, p2, p3) end

---**PED::_0xCF0B19806473D324** `0xCF0B19806473D324`
---_SET_PED_COMBAT_*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xCF0B19806473D324)
---@param ped integer
---@param x number
---@param y number
---@param z number
function N_0xcf0b19806473d324(ped, x, y, z) end

---**PED::_0xD049920CD29F6CC8** `0xD049920CD29F6CC8`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xD049920CD29F6CC8)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0xd049920cd29f6cc8(p0, p1, p2, p3, p4) end

---**PED::_0xD049FDAF089FDDB0** `0xD049FDAF089FDDB0`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xD049FDAF089FDDB0)
---@param ped integer
---@param p1 integer|string
---@param p2 number
function N_0xd049fdaf089fddb0(ped, p1, p2) end

---**PED::_0xD103F6DBB5442BE8** `0xD103F6DBB5442BE8`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xD103F6DBB5442BE8)
---@param ped integer
---@param p1 integer
function N_0xd103f6dbb5442be8(ped, p1) end

---**PED::_0xD2F0FE8805D91647** `0xD2F0FE8805D91647`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xD2F0FE8805D91647)
---@param p0 integer
---@param p1 integer
function N_0xd2f0fe8805d91647(p0, p1) end

---**PED::_0xD355E2F1BB41087E** `0xD355E2F1BB41087E`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xD355E2F1BB41087E)
---@param ped integer
---@param p1 number
---@return boolean retval
function N_0xd355e2f1bb41087e(ped, p1) end

---**PED::_0xD4D403EA031F351C** `0xD4D403EA031F351C`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xD4D403EA031F351C)
---@param ped integer
---@return boolean retval
function N_0xd4d403ea031f351c(ped) end

---**PED::_0xD55DB4466D00A258** `0xD55DB4466D00A258`
---Used in Script Function LA_CHECK_ALERTED _GET_IS_PED_*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xD55DB4466D00A258)
---@param legendaryAnimal integer
---@return boolean retval
function N_0xd55db4466d00a258(legendaryAnimal) end

---**PED::_0xD5BD1B5318A81994** `0xD5BD1B5318A81994`
---_SET_FORMATION_*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xD5BD1B5318A81994)
---@param groupId integer
---@param p1 boolean
function N_0xd5bd1b5318a81994(groupId, p1) end

---**PED::_0xD61FCF9FCFD515B7** `0xD61FCF9FCFD515B7`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xD61FCF9FCFD515B7)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xd61fcf9fcfd515b7(p0, p1, p2) end

---**PED::_0xD7D2F45C56A4F4DF** `0xD7D2F45C56A4F4DF`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xD7D2F45C56A4F4DF)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xd7d2f45c56a4f4df(p0, p1, p2) end

---**PED::_0xD8544F6260F5F01E** `0xD8544F6260F5F01E`
---p1 is mostly 10 _CLEAR_PED_N* - _CLEAR_PED_W*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xD8544F6260F5F01E)
---@param ped integer
---@param p1 integer
function N_0xd8544f6260f5f01e(ped, p1) end

---**PED::_0xD8CEEED54C672B5D** `0xD8CEEED54C672B5D`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xD8CEEED54C672B5D)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
function N_0xd8ceeed54c672b5d(p0, p1, p2, p3, p4, p5, p6) end

---**PED::_0xD97BC27AC039F681** `0xD97BC27AC039F681`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xD97BC27AC039F681)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@return integer retval
function N_0xd97bc27ac039f681(p0, p1, p2, p3) end

---**PED::_0xDDFAD4DEAA7FA362** `0xDDFAD4DEAA7FA362`
---_SET_FORMATION_P*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xDDFAD4DEAA7FA362)
---@param groupId integer
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 number
function N_0xddfad4deaa7fa362(groupId, p1, p2, p3, p4) end

---**PED::_0xDEDBED3020DA49DC** `0xDEDBED3020DA49DC`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xDEDBED3020DA49DC)
---@param p0 integer
function N_0xdedbed3020da49dc(p0) end

---**PED::_0xDEE8D30AA5C2E28D** `0xDEE8D30AA5C2E28D`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xDEE8D30AA5C2E28D)
---@param ped integer
---@param p1 integer|string
---@param p2 boolean
function N_0xdee8d30aa5c2e28d(ped, p1, p2) end

---**PED::_0xE0FE107AB174D64A** `0xE0FE107AB174D64A`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xE0FE107AB174D64A)
---@param p0 integer
---@param p1 integer
function N_0xe0fe107ab174d64a(p0, p1) end

---**PED::_0xE1103300F3456DE7** `0xE1103300F3456DE7`
---_SET_FORMATION_P*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xE1103300F3456DE7)
---@param groupId integer
---@param p1 number
---@param p2 number
function N_0xe1103300f3456de7(groupId, p1, p2) end

---**PED::_0xE1AADD0055D76603** `0xE1AADD0055D76603`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xE1AADD0055D76603)
---@param ped integer
---@param entity integer
---@param boneIndex1 integer
---@param boneIndex2 integer
---@param x number
---@param y number
---@param z number
---@param p7 number
---@param p8 boolean
---@param p9 boolean
---@param p10 integer
function N_0xe1aadd0055d76603(ped, entity, boneIndex1, boneIndex2, x, y, z, p7, p8, p9, p10) end

---**PED::_0xE1B3BE07D3AADDED** `0xE1B3BE07D3AADDED`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xE1B3BE07D3AADDED)
---@param ped integer
---@param p1 integer
---@param p2 boolean
function N_0xe1b3be07d3aadded(ped, p1, p2) end

---**PED::_0xE20027B414BFE6C7** `0xE20027B414BFE6C7`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xE20027B414BFE6C7)
---@param p0 integer
---@param p1 integer
function N_0xe20027b414bfe6c7(p0, p1) end

---**PED::_0xE29D8CD66553DBAA** `0xE29D8CD66553DBAA`
---_SET_PED_R* -_SET_PED_S*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xE29D8CD66553DBAA)
---@param horse integer
function N_0xe29d8cd66553dbaa(horse) end

---**PED::_0xE37ACEE15AC50C7E** `0xE37ACEE15AC50C7E`
---_SET_PED_IN*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xE37ACEE15AC50C7E)
---@param ped integer
---@param p1 string
function N_0xe37acee15ac50c7e(ped, p1) end

---**PED::_0xE4C95E0AE31C6512** `0xE4C95E0AE31C6512`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xE4C95E0AE31C6512)
---@param ped integer
---@param p1 integer
function N_0xe4c95e0ae31c6512(ped, p1) end

---**PED::_0xE4EF4382E22C780C** `0xE4EF4382E22C780C`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xE4EF4382E22C780C)
---@param p0 integer
function N_0xe4ef4382e22c780c(p0) end

---**PED::_0xE50C9816B3F22D8B** `0xE50C9816B3F22D8B`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xE50C9816B3F22D8B)
---@param ped integer
---@param p1 integer|string
---@param p2 number
function N_0xe50c9816b3f22d8b(ped, p1, p2) end

---**PED::_0xE6CB36F43A95D75F** `0xE6CB36F43A95D75F`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xE6CB36F43A95D75F)
---@param p0 integer
function N_0xe6cb36f43a95d75f(p0) end

---**PED::_0xE735A7DA22E88359** `0xE735A7DA22E88359`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xE735A7DA22E88359)
---@param p0 integer
function N_0xe735a7da22e88359(p0) end

---**PED::_0xE737D5F14304A2EC** `0xE737D5F14304A2EC`
---Only used in R* Script nb_animal_attack: p2 = 120000 _SET_PED_SH* - _SET_PED_SP*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xE737D5F14304A2EC)
---@param ped integer
---@param player integer
---@param p2 integer
function N_0xe737d5f14304a2ec(ped, player, p2) end

---**PED::_0xE8ABE3B73FC7FE17** `0xE8ABE3B73FC7FE17`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xE8ABE3B73FC7FE17)
---@param ped integer
---@param targetEntity integer
---@param propItemId string
---@param conditionalAnimName string
function N_0xe8abe3b73fc7fe17(ped, targetEntity, propItemId, conditionalAnimName) end

---**PED::_0xE9E06EA514A69061** `0xE9E06EA514A69061`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xE9E06EA514A69061)
---@param p0 integer
---@param p1 integer
function N_0xe9e06ea514a69061(p0, p1) end

---**PED::_0xEA8763E505AFD49A** `0xEA8763E505AFD49A`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xEA8763E505AFD49A)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xea8763e505afd49a(p0, p1, p2) end

---**PED::_0xEB8886E1065654CD** `0xEB8886E1065654CD`
---Washing player's face/hands now
---[Docs](https://natives.borderlinerp.com/natives/PED/0xEB8886E1065654CD)
---@param ped integer
---@param p1 integer
---@param p2 string
---@param p3 number
function N_0xeb8886e1065654cd(ped, p1, p2, p3) end

---**PED::_0xEBAAC9A750E7563B** `0xEBAAC9A750E7563B`
---If returned true: PROCESS_RESIZING_TRACKING_BOUNDS_VOLUME - Scaling UP the bounds due to tracking If returned false: PROCESS_RESIZING_TRACKING_BOUNDS_VOLUME - Scaling DOWN the bounds due to tracking _IS_PED_T* - _IS_PED_U*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xEBAAC9A750E7563B)
---@param ped integer
---@return boolean retval
function N_0xebaac9a750e7563b(ped) end

---**PED::_0xEBD49472BCCF7642** `0xEBD49472BCCF7642`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xEBD49472BCCF7642)
---@param p0 integer
---@param p1 integer
function N_0xebd49472bccf7642(p0, p1) end

---**PED::_0xEC60D1D225BC50AA** `0xEC60D1D225BC50AA`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xEC60D1D225BC50AA)
---@param ped integer
---@param p1 number
function N_0xec60d1d225bc50aa(ped, p1) end

---**PED::_0xED1C764997A86D5A** `0xED1C764997A86D5A`
---Only used in R* Script nb_stalking_hunter
---[Docs](https://natives.borderlinerp.com/natives/PED/0xED1C764997A86D5A)
---@param ped1 integer
---@param ped2 integer
function N_0xed1c764997a86d5a(ped1, ped2) end

---**PED::_0xEEDC9B29314B2733** `0xEEDC9B29314B2733`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xEEDC9B29314B2733)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
function N_0xeedc9b29314b2733(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9) end

---**PED::_0xEF371232BC6053E1** `0xEF371232BC6053E1`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xEF371232BC6053E1)
---@param ped integer
function N_0xef371232bc6053e1(ped) end

---**PED::_0xF47D54B986F0A346** `0xF47D54B986F0A346`
---Used in Script Function MOONSHINE_BAND_CLIENT_PATRON_UPDATE
---[Docs](https://natives.borderlinerp.com/natives/PED/0xF47D54B986F0A346)
---@param ped integer
---@param danceIntensity integer
function N_0xf47d54b986f0a346(ped, danceIntensity) end

---**PED::_0xF634E2892220EF34** `0xF634E2892220EF34`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xF634E2892220EF34)
---@param ped integer
---@param p1 integer
function N_0xf634e2892220ef34(ped, p1) end

---**PED::_0xF6A8C4B4A11AE89C** `0xF6A8C4B4A11AE89C`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xF6A8C4B4A11AE89C)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@return integer retval
function N_0xf6a8c4b4a11ae89c(p0, p1, p2, p3, p4, p5) end

---**PED::_0xF7327ACC7A89AEF1** `0xF7327ACC7A89AEF1`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xF7327ACC7A89AEF1)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0xf7327acc7a89aef1(p0, p1, p2) end

---**PED::_0xF917F92BF22ECBAB** `0xF917F92BF22ECBAB`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xF917F92BF22ECBAB)
---@param p0 integer
function N_0xf917f92bf22ecbab(p0) end

---**PED::_0xF9331B3A314EB49D** `0xF9331B3A314EB49D`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xF9331B3A314EB49D)
---@param ped integer
---@return boolean retval
function N_0xf9331b3a314eb49d(ped) end

---**PED::_0xF9CBD46433E36713** `0xF9CBD46433E36713`
---Used in Script Function PLAYER_HEAD_TRACKING_MAINTAIN
---[Docs](https://natives.borderlinerp.com/natives/PED/0xF9CBD46433E36713)
---@param ped integer
---@param targetEntity integer
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@param p6 number
---@param p7 number
---@param p8 number
---@param p9 string
function N_0xf9cbd46433e36713(ped, targetEntity, p2, p3, p4, p5, p6, p7, p8, p9) end

---**PED::_0xFA0D206B489A6846** `0xFA0D206B489A6846`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xFA0D206B489A6846)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0xfa0d206b489a6846(p0, p1, p2, p3, p4) end

---**PED::_0xFA742B82D093D848** `0xFA742B82D093D848`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xFA742B82D093D848)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xfa742b82d093d848(p0, p1, p2) end

---**PED::_0xFC23348F0F4E245F** `0xFC23348F0F4E245F`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xFC23348F0F4E245F)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0xfc23348f0f4e245f(p0, p1, p2, p3) end

---**PED::_0xFD3C31A2E45671E7** `0xFD3C31A2E45671E7`
---_DISABLE_A* - _DISABLE_C*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xFD3C31A2E45671E7)
---@param ped integer
---@param p1 integer
function N_0xfd3c31a2e45671e7(ped, p1) end

---**PED::_0xFD8E853F0BC2E942** `0xFD8E853F0BC2E942`
---[Docs](https://natives.borderlinerp.com/natives/PED/0xFD8E853F0BC2E942)
---@param p0 integer
---@param p1 integer
function N_0xfd8e853f0bc2e942(p0, p1) end

---**PED::_0xFEA6126C34DF2532** `0xFEA6126C34DF2532`
---_SET_M* - _SET_P*
---[Docs](https://natives.borderlinerp.com/natives/PED/0xFEA6126C34DF2532)
---@param ped integer
---@param p1 boolean
function N_0xfea6126c34df2532(ped, p1) end

---**PED::ADD_ARMOUR_TO_PED** `0x5BA652A0CD14DF2F`
---Same as SET_PED_ARMOUR, but ADDS 'amount' to the armor the Ped already has.
---[Docs](https://natives.borderlinerp.com/natives/PED/ADD_ARMOUR_TO_PED)
---@param ped integer
---@param amount integer
function AddArmourToPed(ped, amount) end

---**PED::ADD_CUSTOM_FORMATION_LOCATION** `0x4E23CD07BD161E06`
---[Docs](https://natives.borderlinerp.com/natives/PED/ADD_CUSTOM_FORMATION_LOCATION)
---@param groupId integer
---@param x number
---@param y number
---@param z number
---@param position integer
function AddCustomFormationLocation(groupId, x, y, z, position) end

---**PED::ADD_FORMATION_LOCATION** `0xB05945C1E9E60D91`
---[Docs](https://natives.borderlinerp.com/natives/PED/ADD_FORMATION_LOCATION)
---@param groupId integer
---@param p1 number
---@param p2 number
---@param p3 number
---@return boolean retval
function AddFormationLocation(groupId, p1, p2, p3) end

---**PED::_ADD_PED_STAY_OUT_VOLUME** `0xE9B168527B337BF0`
---[Docs](https://natives.borderlinerp.com/natives/PED/_ADD_PED_STAY_OUT_VOLUME)
---@param ped integer
---@param volume integer
---@return boolean retval
function AddPedStayOutVolume(ped, volume) end

---**PED::_ADD_PED_SUBSCRIBE_TO_LEGENDARY_BLIPS** `0xE37287EE358939C3`
---[Docs](https://natives.borderlinerp.com/natives/PED/_ADD_PED_SUBSCRIBE_TO_LEGENDARY_BLIPS)
---@param ped integer
---@return boolean retval
function AddPedSubscribeToLegendaryBlips(ped) end

---**PED::ADD_RELATIONSHIP_GROUP** `0xF372BC22FCB88606`
---The hash of the created relationship group is output in the second parameter.
---[Docs](https://natives.borderlinerp.com/natives/PED/ADD_RELATIONSHIP_GROUP)
---@param name string
---@param groupHash integer|string
---@return boolean retval
---@return integer groupHash
function AddRelationshipGroup(name, groupHash) end

---**PED::ADD_SCENARIO_BLOCKING_AREA** `0x1B5C85C612E5256E`
---[Docs](https://natives.borderlinerp.com/natives/PED/ADD_SCENARIO_BLOCKING_AREA)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param p6 boolean
---@param blockingFlags integer
---@return integer retval
function AddScenarioBlockingArea(x1, y1, z1, x2, y2, z2, p6, blockingFlags) end

---**PED::_ADD_SCENARIO_BLOCKING_VOLUME** `0x4C39C95AE5DB1329`
---[Docs](https://natives.borderlinerp.com/natives/PED/_ADD_SCENARIO_BLOCKING_VOLUME)
---@param volume integer
---@param p1 boolean
---@param flag integer
---@return integer retval
function AddScenarioBlockingVolume(volume, p1, flag) end

---**PED::_ADD_SCENARIO_TRANSITION** `0x6D07B371E9439019`
---Forces transition now, called together with 0xD65FDC686A031C83
---[Docs](https://natives.borderlinerp.com/natives/PED/_ADD_SCENARIO_TRANSITION)
---@param ped integer
function AddScenarioTransition(ped) end

---**PED::_ADD_TEXTURE_LAYER** `0x86BB5FF45F193A02`
---Creates ped overlay in texture override data and returns it's index.
---[Docs](https://natives.borderlinerp.com/natives/PED/_ADD_TEXTURE_LAYER)
---@param textureId integer
---@param albedoHash integer|string
---@param normalHash integer|string
---@param materialHash integer|string
---@param blendType integer
---@param texAlpha number
---@param sheetGridIndex integer
---@return integer retval
function AddTextureLayer(textureId, albedoHash, normalHash, materialHash, blendType, texAlpha, sheetGridIndex) end

---**PED::_APPLY_COLD_TO_PED** `0x1F8215D0E446F593`
---Apply cold intensity to ped from 0.0 to 1.0
---[Docs](https://natives.borderlinerp.com/natives/PED/_APPLY_COLD_TO_PED)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function ApplyColdToPed(p0, p1, p2) end

---**PED::APPLY_DAMAGE_TO_PED** `0x697157CED63F18D4`
---damages a ped with the given amount
---[Docs](https://natives.borderlinerp.com/natives/PED/APPLY_DAMAGE_TO_PED)
---@param ped integer
---@param damageAmount integer
---@param damageArmour boolean
---@param boneId integer
---@param pedKiller integer
function ApplyDamageToPed(ped, damageAmount, damageArmour, boneId, pedKiller) end

---**PED::APPLY_PED_BLOOD_SPECIFIC** `0xEF0D582CBF2D9B0F`
---[Docs](https://natives.borderlinerp.com/natives/PED/APPLY_PED_BLOOD_SPECIFIC)
---@param ped integer
---@param p1 integer
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@param p6 integer
---@param p7 number
---@param p8 integer
---@return integer p8
function ApplyPedBloodSpecific(ped, p1, p2, p3, p4, p5, p6, p7, p8) end

---**PED::APPLY_PED_DAMAGE_PACK** `0x46DF918788CB093F`
---[Docs](https://natives.borderlinerp.com/natives/PED/APPLY_PED_DAMAGE_PACK)
---@param ped integer
---@param damagePack string
---@param damage number
---@param mult number
function ApplyPedDamagePack(ped, damagePack, damage, mult) end

---**PED::_APPLY_PED_DAMAGE_PACK_TO_BONE** `0x58D32261AE0F0843`
---Applies damage pack to a ped bone with offset and rotation.
---[Docs](https://natives.borderlinerp.com/natives/PED/_APPLY_PED_DAMAGE_PACK_TO_BONE)
---@param ped integer
---@param boneId integer
---@param xOffset number
---@param yOffset number
---@param zOffset number
---@param xRot number
---@param yRot number
---@param zRot number
---@param damagePack string
function ApplyPedDamagePackToBone(ped, boneId, xOffset, yOffset, zOffset, xRot, yRot, zRot, damagePack) end

---**PED::_APPLY_PED_META_PED_OUTFIT** `0x74F512E29CB717E2`
---[Docs](https://natives.borderlinerp.com/natives/PED/_APPLY_PED_META_PED_OUTFIT)
---@param requestId integer
---@param ped integer
---@param p2 boolean
---@param p3 boolean
---@return boolean retval
function ApplyPedMetaPedOutfit(requestId, ped, p2, p3) end

---**PED::_APPLY_SHOP_ITEM_TO_PED** `0xD3A7B003ED343FD9`
---[Docs](https://natives.borderlinerp.com/natives/PED/_APPLY_SHOP_ITEM_TO_PED)
---@param ped integer
---@param componentHash integer|string
---@param immediately boolean
---@param isMp boolean
---@param p4 boolean
function ApplyShopItemToPed(ped, componentHash, immediately, isMp, p4) end

---**PED::_APPLY_TEXTURE_ON_PED** `0x0B46E25761519058`
---[Docs](https://natives.borderlinerp.com/natives/PED/_APPLY_TEXTURE_ON_PED)
---@param ped integer
---@param componentHash integer|string
---@param textureId integer
function ApplyTextureOnPed(ped, componentHash, textureId) end

---**PED::_ARE_ALL_AMBIENT_PED_RESERVATIONS_READY** `0x5E420FF293EE5472`
---[Docs](https://natives.borderlinerp.com/natives/PED/_ARE_ALL_AMBIENT_PED_RESERVATIONS_READY)
---@return boolean retval
function AreAllAmbientPedReservationsReady() end

---**PED::_ATTACH_VOLUME_TO_ENTITY** `0x7C00CFC48A782DC0`
---[Docs](https://natives.borderlinerp.com/natives/PED/_ATTACH_VOLUME_TO_ENTITY)
---@param volume integer
---@param entity integer
---@param offsetX number
---@param offsetY number
---@param offsetZ number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param p8 integer
---@param p9 boolean
function AttachVolumeToEntity(volume, entity, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, p8, p9) end

---**PED::CAN_KNOCK_PED_OFF_VEHICLE** `0x51AC07A44D4F5B8A`
---[Docs](https://natives.borderlinerp.com/natives/PED/CAN_KNOCK_PED_OFF_VEHICLE)
---@param ped integer
---@return boolean retval
function CanKnockPedOffVehicle(ped) end

---**PED::CAN_PED_BE_MOUNTED** `0x2D64376CF437363E`
---[Docs](https://natives.borderlinerp.com/natives/PED/CAN_PED_BE_MOUNTED)
---@param ped integer
---@return boolean retval
function CanPedBeMounted(ped) end

---**PED::_CAN_PED_HEAR_TARGET_PED** `0x0EA9EACBA3B01601`
---Returns true if `listener` can hear `source`.
---[Docs](https://natives.borderlinerp.com/natives/PED/_CAN_PED_HEAR_TARGET_PED)
---@param source integer
---@param listener integer
---@param includeNoiseBoost boolean
---@return boolean retval
function CanPedHearTargetPed(source, listener, includeNoiseBoost) end

---**PED::CAN_PED_IN_COMBAT_SEE_TARGET** `0xEAD42DE3610D0721`
---[Docs](https://natives.borderlinerp.com/natives/PED/CAN_PED_IN_COMBAT_SEE_TARGET)
---@param ped integer
---@param target integer
---@return boolean retval
function CanPedInCombatSeeTarget(ped, target) end

---**PED::CAN_PED_RAGDOLL** `0x128F79EDCECE4FD5`
---[Docs](https://natives.borderlinerp.com/natives/PED/CAN_PED_RAGDOLL)
---@param ped integer
---@return boolean retval
function CanPedRagdoll(ped) end

---**PED::CAN_PED_SEE_ENTITY** `0x7F9B9791D4CB71F6`
---0 - CTR_CANNOT_TARGET 1 - CTR_CAN_TARGET 2 - CTR_NOT_SURE_YET
---[Docs](https://natives.borderlinerp.com/natives/PED/CAN_PED_SEE_ENTITY)
---@param ped integer
---@param targetEntity integer
---@param p2 boolean
---@param doFoliageCheck boolean
---@return integer retval
function CanPedSeeEntity(ped, targetEntity, p2, doFoliageCheck) end

---**PED::CAN_PED_SEE_PED_CACHED** `0x9D9473CB82D83A30`
---[Docs](https://natives.borderlinerp.com/natives/PED/CAN_PED_SEE_PED_CACHED)
---@param ped integer
---@param targetPed integer
---@param p2 boolean
---@return integer retval
function CanPedSeePedCached(ped, targetPed, p2) end

---**PED::_CAN_PED_USE_SCENARIO_POINT** `0xAB643407D0B26F07`
---p2 is always 0, p3 is always 0, p4 is always 1
---[Docs](https://natives.borderlinerp.com/natives/PED/_CAN_PED_USE_SCENARIO_POINT)
---@param ped integer
---@param scenario integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@return boolean retval
function CanPedUseScenarioPoint(ped, scenario, p2, p3, p4) end

---**PED::_CHANGE_PED_STAMINA** `0xC3D4B754C0E86B9E`
---Alters entity's stamina by 'amount'.
---[Docs](https://natives.borderlinerp.com/natives/PED/_CHANGE_PED_STAMINA)
---@param ped integer
---@param amount number
---@return boolean retval
function ChangePedStamina(ped, amount) end

---**PED::_CLEAR_ACTIVE_ANIMAL_OWNER** `0xBCC76708E5677E1D`
---Used in Script Functions PLAYER_HORSE_RELEASE_HORSE_TO_AMBIENT_WORLD (p1 = true), HORSE_SETUP_PLAYER_HORSE_ATTRIBUTES (p1 = false) Set to false for player horse in scripts and seems it's only true when releasing/changing a player horse?…
---[Docs](https://natives.borderlinerp.com/natives/PED/_CLEAR_ACTIVE_ANIMAL_OWNER)
---@param horse integer
---@param clear boolean
function ClearActiveAnimalOwner(horse, clear) end

---**PED::CLEAR_FACIAL_IDLE_ANIM_OVERRIDE** `0x726256CC1EEB182F`
---[Docs](https://natives.borderlinerp.com/natives/PED/CLEAR_FACIAL_IDLE_ANIM_OVERRIDE)
---@param ped integer
function ClearFacialIdleAnimOverride(ped) end

---**PED::_CLEAR_PED_ACTION_DISABLE_FLAG** `0x949B2F9ED2917F5D`
---[Docs](https://natives.borderlinerp.com/natives/PED/_CLEAR_PED_ACTION_DISABLE_FLAG)
---@param ped integer
---@param actionDisableFlag integer
function ClearPedActionDisableFlag(ped, actionDisableFlag) end

---**PED::CLEAR_PED_BLOOD_DAMAGE** `0x8FE22675A5A45817`
---[Docs](https://natives.borderlinerp.com/natives/PED/CLEAR_PED_BLOOD_DAMAGE)
---@param ped integer
function ClearPedBloodDamage(ped) end

---**PED::CLEAR_PED_BLOOD_DAMAGE_BY_ZONE** `0x56E3B78C5408D9F4`
---[Docs](https://natives.borderlinerp.com/natives/PED/CLEAR_PED_BLOOD_DAMAGE_BY_ZONE)
---@param ped integer
---@param p1 integer
function ClearPedBloodDamageByZone(ped, p1) end

---**PED::_CLEAR_PED_BLOOD_DAMAGE_FACIAL** `0x7F5D88333EE8A86F`
---[Docs](https://natives.borderlinerp.com/natives/PED/_CLEAR_PED_BLOOD_DAMAGE_FACIAL)
---@param ped integer
---@param p1 integer
function ClearPedBloodDamageFacial(ped, p1) end

---**PED::_CLEAR_PED_COMBAT_STYLE** `0x78815FC52832B690`
---[Docs](https://natives.borderlinerp.com/natives/PED/_CLEAR_PED_COMBAT_STYLE)
---@param ped integer
---@param p1 integer
function ClearPedCombatStyle(ped, p1) end

---**PED::_CLEAR_PED_COMBAT_STYLE_MOD** `0x1FA132CBCD7CB239`
---_CLEAR_PED_COMBAT_*
---[Docs](https://natives.borderlinerp.com/natives/PED/_CLEAR_PED_COMBAT_STYLE_MOD)
---@param ped integer
---@param combatStyleModHash integer|string
function ClearPedCombatStyleMod(ped, combatStyleModHash) end

---**PED::CLEAR_PED_DAMAGE_DECAL_BY_ZONE** `0x523C79AEEFCC4A2A`
---[Docs](https://natives.borderlinerp.com/natives/PED/CLEAR_PED_DAMAGE_DECAL_BY_ZONE)
---@param ped integer
---@param p1 integer
---@param p2 string
function ClearPedDamageDecalByZone(ped, p1, p2) end

---**PED::CLEAR_PED_DECORATIONS** `0x0E5173C163976E38`
---[Docs](https://natives.borderlinerp.com/natives/PED/CLEAR_PED_DECORATIONS)
---@param ped integer
function ClearPedDecorations(ped) end

---**PED::_CLEAR_PED_DESIRED_LOCO_FOR_MODEL** `0x4FD80C3DD84B817B`
---Clears locomotion archetype
---[Docs](https://natives.borderlinerp.com/natives/PED/_CLEAR_PED_DESIRED_LOCO_FOR_MODEL)
---@param ped integer
function ClearPedDesiredLocoForModel(ped) end

---**PED::_CLEAR_PED_DESIRED_LOCO_MOTION_TYPE** `0x58F7DB5BD8FA2288`
---[Docs](https://natives.borderlinerp.com/natives/PED/_CLEAR_PED_DESIRED_LOCO_MOTION_TYPE)
---@param ped integer
function ClearPedDesiredLocoMotionType(ped) end

---**PED::CLEAR_PED_ENV_DIRT** `0x6585D955A68452A5`
---[Docs](https://natives.borderlinerp.com/natives/PED/CLEAR_PED_ENV_DIRT)
---@param ped integer
function ClearPedEnvDirt(ped) end

---**PED::_CLEAR_PED_GRAPPLE_FLAG** `0xEAE3B5B019C8D23F`
---[Docs](https://natives.borderlinerp.com/natives/PED/_CLEAR_PED_GRAPPLE_FLAG)
---@param ped integer
---@param flag integer
function ClearPedGrappleFlag(ped, flag) end

---**PED::CLEAR_PED_LAST_DAMAGE_BONE** `0x8EF6B7AC68E2F01B`
---[Docs](https://natives.borderlinerp.com/natives/PED/CLEAR_PED_LAST_DAMAGE_BONE)
---@param ped integer
function ClearPedLastDamageBone(ped) end

---**PED::CLEAR_PED_NON_CREATION_AREA** `0x2E05208086BA0651`
---[Docs](https://natives.borderlinerp.com/natives/PED/CLEAR_PED_NON_CREATION_AREA)
function ClearPedNonCreationArea() end

---**PED::_CLEAR_PED_TARGET_ACTION_DISABLE_FLAG** `0xBBF6D1D07C02D00A`
---[Docs](https://natives.borderlinerp.com/natives/PED/_CLEAR_PED_TARGET_ACTION_DISABLE_FLAG)
---@param ped integer
---@param actionDisableFlag integer
function ClearPedTargetActionDisableFlag(ped, actionDisableFlag) end

---**PED::_CLEAR_PED_TEXTURE** `0xB63B9178D0F58D82`
---Removes every texture layer Old Name: _RESET_PED_TEXTURE_2
---[Docs](https://natives.borderlinerp.com/natives/PED/_CLEAR_PED_TEXTURE)
---@param textureId integer
function ClearPedTexture(textureId) end

---**PED::CLEAR_PED_WETNESS** `0x9C720776DAA43E7E`
---It clears the wetness of the selected Ped/Player.
---[Docs](https://natives.borderlinerp.com/natives/PED/CLEAR_PED_WETNESS)
---@param ped integer
function ClearPedWetness(ped) end

---**PED::_CLEAR_PELT_FROM_HORSE** `0x627F7F3A0C4C51FF`
---[Docs](https://natives.borderlinerp.com/natives/PED/_CLEAR_PELT_FROM_HORSE)
---@param horse integer
---@param peltId integer
function ClearPeltFromHorse(horse, peltId) end

---**PED::CLEAR_RAGDOLL_BLOCKING_FLAGS** `0xD86D101FCFD00A4B`
---[Docs](https://natives.borderlinerp.com/natives/PED/CLEAR_RAGDOLL_BLOCKING_FLAGS)
---@param ped integer
---@param flags integer
function ClearRagdollBlockingFlags(ped, flags) end

---**PED::CLEAR_RELATIONSHIP_BETWEEN_GROUPS** `0x5E29243FB56FC6D4`
---[Docs](https://natives.borderlinerp.com/natives/PED/CLEAR_RELATIONSHIP_BETWEEN_GROUPS)
---@param relationship integer
---@param group1 integer|string
---@param group2 integer|string
function ClearRelationshipBetweenGroups(relationship, group1, group2) end

---**PED::CLONE_PED** `0xEF29A16337FACADB`
---[Docs](https://natives.borderlinerp.com/natives/PED/CLONE_PED)
---@param ped integer
---@param isNetwork boolean
---@param bScriptHostPed boolean
---@param copyHeadBlendFlag boolean
---@return integer retval
function ClonePed(ped, isNetwork, bScriptHostPed, copyHeadBlendFlag) end

---**PED::CLONE_PED_TO_TARGET** `0xE952D6431689AD9A`
---Copies ped's components and props to targetPed.
---[Docs](https://natives.borderlinerp.com/natives/PED/CLONE_PED_TO_TARGET)
---@param ped integer
---@param targetPed integer
function ClonePedToTarget(ped, targetPed) end

---**PED::_COMPUTE_LOOT_FOR_PED_CARCASS** `0xB29C553BA582D09E`
---Computes the loot table for an animal/human carcass given its model and processing quality.
---[Docs](https://natives.borderlinerp.com/natives/PED/_COMPUTE_LOOT_FOR_PED_CARCASS)
---@param model integer|string
---@param damageCleanliness integer
---@param skinningQuality integer
---@return integer retval
---@return integer outLoot
function ComputeLootForPedCarcass(model, damageCleanliness, skinningQuality) end

---**PED::_COMPUTE_PED_MOVE_BLEND_RATIO_FOR_MAX_SPEED** `0x46BF2A810679D6E6`
---Returns estimated max speed (m/s) for the ped move blend ratio.
---[Docs](https://natives.borderlinerp.com/natives/PED/_COMPUTE_PED_MOVE_BLEND_RATIO_FOR_MAX_SPEED)
---@param ped integer
---@param maxMoveBlendRatio number
---@return number retval
function ComputePedMoveBlendRatioForMaxSpeed(ped, maxMoveBlendRatio) end

---**PED::_COMPUTE_SATCHEL_ITEM_FOR_PED_CARCASS** `0x6B89FAA36FC909A3`
---Related to dead animals items/loots
---[Docs](https://natives.borderlinerp.com/natives/PED/_COMPUTE_SATCHEL_ITEM_FOR_PED_CARCASS)
---@param ped integer
---@param damageCleanliness integer
---@param skinningQuality integer
---@return integer retval
---@return integer outInventoryItemArray
function ComputeSatchelItemForPedCarcass(ped, damageCleanliness, skinningQuality) end

---**PED::COMPUTE_SATCHEL_ITEM_FOR_PED_DAMAGE** `0x9E7738B291706746`
---[Docs](https://natives.borderlinerp.com/natives/PED/COMPUTE_SATCHEL_ITEM_FOR_PED_DAMAGE)
---@param p0 integer
---@param pedAttached integer
---@param damageCleanliness integer
---@return boolean retval
function ComputeSatchelItemForPedDamage(p0, pedAttached, damageCleanliness) end

---**PED::_COMPUTE_SPEED_FOR_PED_MOVE_BLEND_RATIO** `0xCA95924C893A0C91`
---Returns ped move blend ratio corresponding to the specified speed.
---[Docs](https://natives.borderlinerp.com/natives/PED/_COMPUTE_SPEED_FOR_PED_MOVE_BLEND_RATIO)
---@param ped integer
---@param speed number
---@return number retval
function ComputeSpeedForPedMoveBlendRatio(ped, speed) end

---**PED::_COUNT_PEDS_AWARE_OF_EVENT** `0xF4860514AD354226`
---Counts how many peds are aware of a shocking event within a radius.
---[Docs](https://natives.borderlinerp.com/natives/PED/_COUNT_PEDS_AWARE_OF_EVENT)
---@param shockingEvent integer
---@param x number
---@param y number
---@param z number
---@param radius number
---@param entities integer
---@return integer retval
---@return integer entities
function CountPedsAwareOfEvent(shockingEvent, x, y, z, radius, entities) end

---**PED::COUNT_PEDS_IN_COMBAT_WITH_TARGET** `0x5407B7288D0478B7`
---[Docs](https://natives.borderlinerp.com/natives/PED/COUNT_PEDS_IN_COMBAT_WITH_TARGET)
---@param ped integer
---@param flag integer
---@return integer retval
function CountPedsInCombatWithTarget(ped, flag) end

---**PED::COUNT_PEDS_IN_COMBAT_WITH_TARGET_WITHIN_RADIUS** `0x336B3D200AB007CB`
---[Docs](https://natives.borderlinerp.com/natives/PED/COUNT_PEDS_IN_COMBAT_WITH_TARGET_WITHIN_RADIUS)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param radius number
---@param flag integer
---@return integer retval
function CountPedsInCombatWithTargetWithinRadius(ped, x, y, z, radius, flag) end

---**PED::_CREATE_GRAVITY_WELL** `0x4F5EBE70081E5A20`
---Creates a handle to an instance of "CScriptResource_GravityWell", this system forces local ped to target specified position when moving, however player still can interrupt this.
---[Docs](https://natives.borderlinerp.com/natives/PED/_CREATE_GRAVITY_WELL)
---@param xPos number
---@param yPos number
---@param zPos number
---@param heading number
---@param radius number
---@param p5 number
---@param p6 number
---@param p7 number
---@param stopAtDestination boolean
---@return integer retval
function CreateGravityWell(xPos, yPos, zPos, heading, radius, p5, p6, p7, stopAtDestination) end

---**PED::CREATE_GROUP** `0x90370EBE0FEE1A3D`
---Creates a new ped group.
---[Docs](https://natives.borderlinerp.com/natives/PED/CREATE_GROUP)
---@param taskAllocator integer
---@return integer retval
function CreateGroup(taskAllocator) end

---**PED::_CREATE_META_PED** `0x0BCD4091C8EABA42`
---Only used in SP scripts, for example odriscolls1: BOOLS: true, true, true, false, false
---[Docs](https://natives.borderlinerp.com/natives/PED/_CREATE_META_PED)
---@param requestId integer
---@param x number
---@param y number
---@param z number
---@param heading number
---@param p5 boolean
---@param p6 boolean
---@param p7 boolean
---@param p8 boolean
---@param p9 boolean
---@return integer retval
function CreateMetaPed(requestId, x, y, z, heading, p5, p6, p7, p8, p9) end

---**PED::_CREATE_META_PED_ASSET** `0x9641A9A20310F6B8`
---Creates prop from metaped asset bundle Creates a pickup-able metaped component.
---[Docs](https://natives.borderlinerp.com/natives/PED/_CREATE_META_PED_ASSET)
---@param asset integer|string
---@param posX number
---@param posY number
---@param posZ number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param p7 boolean
---@param p8 boolean
---@param p9 boolean
---@return integer retval
function CreateMetaPedAsset(asset, posX, posY, posZ, rotX, rotY, rotZ, p7, p8, p9) end

---**PED::_CREATE_META_PED_OUTFIT_PED** `0xEAF682A14F8E5F53`
---Creates metaped from ped outfit requestId.
---[Docs](https://natives.borderlinerp.com/natives/PED/_CREATE_META_PED_OUTFIT_PED)
---@param requestId integer
---@param x number
---@param y number
---@param z number
---@param heading number
---@param p5 boolean
---@param p6 boolean
---@param p7 boolean
---@param p8 boolean
---@return integer retval
function CreateMetaPedOutfitPed(requestId, x, y, z, heading, p5, p6, p7, p8) end

---**PED::CREATE_PED** `0xD49F9B0955C367DE`
---[Docs](https://natives.borderlinerp.com/natives/PED/CREATE_PED)
---@param modelHash integer|string
---@param x number
---@param y number
---@param z number
---@param heading number
---@param isNetwork boolean
---@param bScriptHostPed boolean
---@param p7 boolean
---@param p8 boolean
---@return integer retval
function CreatePed(modelHash, x, y, z, heading, isNetwork, bScriptHostPed, p7, p8) end

---**PED::CREATE_PED_INSIDE_VEHICLE** `0x7DD959874C1FD534`
---VS_DRIVER, VS_FRONT_RIGHT, VS_BACK_LEFT, VS_BACK_RIGHT, VS_EXTRA_LEFT_1, VS_EXTRA_RIGHT_1, VS_EXTRA_LEFT_2, VS_EXTRA_RIGHT_2, VS_EXTRA_LEFT_3, VS_EXTRA_RIGHT_3, VS_NUM_SEATS
---[Docs](https://natives.borderlinerp.com/natives/PED/CREATE_PED_INSIDE_VEHICLE)
---@param vehicle integer
---@param modelHash integer|string
---@param seatIndex integer
---@param p3 boolean
---@param p4 boolean
---@param p5 boolean
---@return integer retval
function CreatePedInsideVehicle(vehicle, modelHash, seatIndex, p3, p4, p5) end

---**PED::CREATE_PED_ON_MOUNT** `0xF89AA2BD01FC06B7`
---[Docs](https://natives.borderlinerp.com/natives/PED/CREATE_PED_ON_MOUNT)
---@param mount integer
---@param modelHash integer|string
---@param index integer
---@param p3 boolean
---@param p4 boolean
---@param p5 boolean
---@param p6 boolean
---@return integer retval
function CreatePedOnMount(mount, modelHash, index, p3, p4, p5, p6) end

---**PED::DELETE_PED** `0xCC0EF140F99365C5`
---Deletes the specified ped, then sets the handle pointed to by the pointer to NULL.
---[Docs](https://natives.borderlinerp.com/natives/PED/DELETE_PED)
---@param ped integer
---@return integer ped
function DeletePed(ped) end

---**PED::DETACH_CARRIABLE_ENTITY** `0xED00D72F81CF7278`
---[Docs](https://natives.borderlinerp.com/natives/PED/DETACH_CARRIABLE_ENTITY)
---@param entity integer
---@param p1 boolean
---@param p2 boolean
function DetachCarriableEntity(entity, p1, p2) end

---**PED::_DETACH_VOLUME_FROM_ENTITY** `0x19C975B81BE53C28`
---[Docs](https://natives.borderlinerp.com/natives/PED/_DETACH_VOLUME_FROM_ENTITY)
---@param volume integer
---@param entity integer
function DetachVolumeFromEntity(volume, entity) end

---**PED::_DETECT_PLAYER_SHOT_NEAR_PED** `0x9C81338B2E62CE0A`
---The time of the shot must've occured <= shotNearTimeMs for this native to return true
---[Docs](https://natives.borderlinerp.com/natives/PED/_DETECT_PLAYER_SHOT_NEAR_PED)
---@param player integer
---@param ped integer
---@param shotNearTimeMs integer
---@return boolean retval
function DetectPlayerShotNearPed(player, ped, shotNearTimeMs) end

---**PED::_DISABLE_ALL_LOOK_AT_REQUESTS** `0xE1965A380342BE1F`
---[Docs](https://natives.borderlinerp.com/natives/PED/_DISABLE_ALL_LOOK_AT_REQUESTS)
---@param ped integer
---@param p1 integer
function DisableAllLookAtRequests(ped, p1) end

---**PED::_DISABLE_AMBIENT_LOOK_AT_REQUESTS** `0x80038740C96AD17F`
---[Docs](https://natives.borderlinerp.com/natives/PED/_DISABLE_AMBIENT_LOOK_AT_REQUESTS)
---@param p0 integer
---@param p1 integer
function DisableAmbientLookAtRequests(p0, p1) end

---**PED::DISABLE_PED_INJURED_ON_GROUND_BEHAVIOUR** `0x733C87D4CE22BEA2`
---[Docs](https://natives.borderlinerp.com/natives/PED/DISABLE_PED_INJURED_ON_GROUND_BEHAVIOUR)
---@param ped integer
function DisablePedInjuredOnGroundBehaviour(ped) end

---**PED::DOES_GROUP_EXIST** `0x7C6B0C22F9F40BBE`
---[Docs](https://natives.borderlinerp.com/natives/PED/DOES_GROUP_EXIST)
---@param groupId integer
---@return boolean retval
function DoesGroupExist(groupId) end

---**PED::_DOES_META_PED_OUTFIT_EXIST_FOR_PED_MODEL** `0xC0E880B7A441164D`
---[Docs](https://natives.borderlinerp.com/natives/PED/_DOES_META_PED_OUTFIT_EXIST_FOR_PED_MODEL)
---@param outfit integer|string
---@param model integer|string
---@return boolean retval
function DoesMetaPedOutfitExistForPedModel(outfit, model) end

---**PED::_DOES_META_PED_SUBOUTFIT_EXIST_FOR_PED_MODEL** `0x4FF3C2B4E6A196C1`
---[Docs](https://natives.borderlinerp.com/natives/PED/_DOES_META_PED_SUBOUTFIT_EXIST_FOR_PED_MODEL)
---@param outfit integer|string
---@param suboutfit integer|string
---@param model integer|string
---@return boolean retval
function DoesMetaPedSuboutfitExistForPedModel(outfit, suboutfit, model) end

---**PED::_EQUIP_META_PED_OUTFIT** `0x1902C4CFCC5BE57C`
---Body Types: MPCREATOR_NEUTRAL MPCREATOR_SKINNY MPCREATOR_SKINNY_MUSCULAR MPCREATOR_HEAVY MPCREATOR_HEAVY_MUSCULAR eBodyWeightOutfit (pedattributes.ymt): -2045421226 (smallest) 1745919061 (default) 1960266524 (biggest) Alt name: _EQUIP_ME…
---[Docs](https://natives.borderlinerp.com/natives/PED/_EQUIP_META_PED_OUTFIT)
---@param ped integer
---@param hash integer|string
function EquipMetaPedOutfit(ped, hash) end

---**PED::_EQUIP_META_PED_OUTFIT_EXTRA** `0xA5BAE410B03E7371`
---Changes Multiplayer ped face and body type components, they can be stacked Body shape for mp_male from 124 - 128, 110 - 115 for mp_female Face shape for mp_male from 110 - 123, 96 - 109 for mp_female Cloth type for mp_male from 0 - 109,…
---[Docs](https://natives.borderlinerp.com/natives/PED/_EQUIP_META_PED_OUTFIT_EXTRA)
---@param ped integer
---@param component integer
---@param p2 integer
---@param p3 integer
function EquipMetaPedOutfitExtra(ped, component, p2, p3) end

---**PED::_EQUIP_META_PED_OUTFIT_PRESET** `0x77FF8D35EEC6BBC4`
---Sets the outfit preset for the ped.
---[Docs](https://natives.borderlinerp.com/natives/PED/_EQUIP_META_PED_OUTFIT_PRESET)
---@param ped integer
---@param presetId integer
---@param p2 boolean
function EquipMetaPedOutfitPreset(ped, presetId, p2) end

---**PED::_EQUIP_META_PED_SUBOUTFIT** `0x66FF395445A88A6E`
---[Docs](https://natives.borderlinerp.com/natives/PED/_EQUIP_META_PED_SUBOUTFIT)
---@param ped integer
---@param suboutfit integer|string
---@param p2 integer
function EquipMetaPedSuboutfit(ped, suboutfit, p2) end

---**PED::EXPLODE_PED_HEAD** `0x2D05CED3A38D0F3A`
---Forces the ped to fall back and kills it.
---[Docs](https://natives.borderlinerp.com/natives/PED/EXPLODE_PED_HEAD)
---@param ped integer
---@param weaponHash integer|string
function ExplodePedHead(ped, weaponHash) end

---**PED::FADE_AND_DESTROY_PED** `0x7043D0681285BA2D`
---[Docs](https://natives.borderlinerp.com/natives/PED/FADE_AND_DESTROY_PED)
---@param ped integer
---@return integer ped
function FadeAndDestroyPed(ped) end

---**PED::_FAKE_SET_PED_LOCO_INJURED** `0x8B3CB08158E98481`
---[Docs](https://natives.borderlinerp.com/natives/PED/_FAKE_SET_PED_LOCO_INJURED)
---@param ped integer
---@param enabled boolean
function FakeSetPedLocoInjured(ped, enabled) end

---**PED::FIND_ALL_ATTACHED_CARRIABLE_ENTITIES** `0xB5ACE8B23A438EC0`
---[Docs](https://natives.borderlinerp.com/natives/PED/FIND_ALL_ATTACHED_CARRIABLE_ENTITIES)
---@param ped integer
---@param itemset integer
function FindAllAttachedCarriableEntities(ped, itemset) end

---**PED::FORCE_ALL_HEADING_VALUES_TO_ALIGN** `0xFF287323B0E2C69A`
---Old name: _FREEZE_PED_CAMERA_ROTATION
---[Docs](https://natives.borderlinerp.com/natives/PED/FORCE_ALL_HEADING_VALUES_TO_ALIGN)
---@param ped integer
function ForceAllHeadingValuesToAlign(ped) end

---**PED::FORCE_PED_AI_AND_ANIMATION_UPDATE** `0x2208438012482A1A`
---[Docs](https://natives.borderlinerp.com/natives/PED/FORCE_PED_AI_AND_ANIMATION_UPDATE)
---@param ped integer
---@param p1 boolean
---@param p2 boolean
function ForcePedAiAndAnimationUpdate(ped, p1, p2) end

---**PED::_FORCE_PED_DEATH** `0x1CE875505D45338A`
---[Docs](https://natives.borderlinerp.com/natives/PED/_FORCE_PED_DEATH)
---@param ped integer
---@param pedKiller integer
---@param weapon integer|string
function ForcePedDeath(ped, pedKiller, weapon) end

---**PED::FORCE_PED_MOTION_STATE** `0xF28965D04F570DCA`
---[Docs](https://natives.borderlinerp.com/natives/PED/FORCE_PED_MOTION_STATE)
---@param ped integer
---@param motionStateHash integer|string
---@param p2 boolean
---@param p3 integer
---@param p4 boolean
---@return boolean retval
function ForcePedMotionState(ped, motionStateHash, p2, p3, p4) end

---**PED::_GET_ACCURACY_AGAINST_LOCAL_PLAYER_MODIFIER** `0xDC9273D95976BA22`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_ACCURACY_AGAINST_LOCAL_PLAYER_MODIFIER)
---@param ped integer
---@return number retval
function GetAccuracyAgainstLocalPlayerModifier(ped) end

---**PED::_GET_ACTIVE_ANIMAL_OWNER** `0xF103823FFE72BB49`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_ACTIVE_ANIMAL_OWNER)
---@param animal integer
---@return integer retval
function GetActiveAnimalOwner(animal) end

---**PED::_GET_ACTIVE_DYNAMIC_SCENARIO** `0x569F1E1237508DEB`
---Returns kneeling, sitting, squating, and sleeping scenario hashes
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_ACTIVE_DYNAMIC_SCENARIO)
---@param ped integer
---@return integer retval
function GetActiveDynamicScenario(ped) end

---**PED::_GET_ACTIVE_DYNAMIC_SCENARIO_2** `0xC22AA08A8ADB87D4`
---Returns kneeling, sitting, squating, and sleeping scenario hashes
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_ACTIVE_DYNAMIC_SCENARIO_2)
---@param ped integer
---@return integer retval
function GetActiveDynamicScenario_2(ped) end

---**PED::GET_ANIM_INITIAL_OFFSET_POSITION** `0xBE22B26DD764C040`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_ANIM_INITIAL_OFFSET_POSITION)
---@param animDict string
---@param animName string
---@param x number
---@param y number
---@param z number
---@param xRot number
---@param yRot number
---@param zRot number
---@param p8 number
---@param p9 integer
---@return vector3 retval
function GetAnimInitialOffsetPosition(animDict, animName, x, y, z, xRot, yRot, zRot, p8, p9) end

---**PED::GET_ANIM_INITIAL_OFFSET_ROTATION** `0x4B805E6046EE9E47`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_ANIM_INITIAL_OFFSET_ROTATION)
---@param animDict string
---@param animName string
---@param x number
---@param y number
---@param z number
---@param xRot number
---@param yRot number
---@param zRot number
---@param p8 number
---@param p9 integer
---@return vector3 retval
function GetAnimInitialOffsetRotation(animDict, animName, x, y, z, xRot, yRot, zRot, p8, p9) end

---**PED::_GET_BLOCKING_OF_NON_TEMPORARY_EVENTS** `0x268B3AEBF032A88D`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_BLOCKING_OF_NON_TEMPORARY_EVENTS)
---@param ped integer
---@return boolean retval
function GetBlockingOfNonTemporaryEvents(ped) end

---**PED::GET_CARRIED_ATTACHED_INFO_FOR_SLOT** `0x608BC6A6AACD5036`
---Outputs carriable info for a ped's carriable slot (see TASK_CARRIABLE slot indices).
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_CARRIED_ATTACHED_INFO_FOR_SLOT)
---@param ped integer
---@param carriableSlot integer
---@param p3 integer
---@return boolean retval
---@return integer outData
function GetCarriedAttachedInfoForSlot(ped, carriableSlot, p3) end

---**PED::_GET_CARRIED_PELT_SKINS** `0x6F43C351A5D51E2F`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_CARRIED_PELT_SKINS)
---@param mount integer
---@param outData integer
---@return integer retval
---@return integer outData
function GetCarriedPeltSkins(mount, outData) end

---**PED::_GET_CARRIER_AS_HUMAN** `0x79443D56C8DF45EE`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_CARRIER_AS_HUMAN)
---@param entity integer
---@return integer retval
function GetCarrierAsHuman(entity) end

---**PED::_GET_CARRIER_AS_MOUNT** `0xA033D7E4BBF9844D`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_CARRIER_AS_MOUNT)
---@param entity integer
---@return integer retval
function GetCarrierAsMount(entity) end

---**PED::_GET_CARRIER_AS_PED** `0x09B83E68DE004CD4`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_CARRIER_AS_PED)
---@param entity integer
---@return integer retval
function GetCarrierAsPed(entity) end

---**PED::_GET_CATEGORY_OF_COMPONENT_AT_INDEX** `0x9B90842304C938A7`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_CATEGORY_OF_COMPONENT_AT_INDEX)
---@param ped integer
---@param componentIndex integer
---@param p2 integer
---@return integer retval
function GetCategoryOfComponentAtIndex(ped, componentIndex, p2) end

---**PED::_GET_CHAR_EXPRESSION** `0xFD1BA1EEF7985BB8`
---Gets MetaPedExpression at index specified For index, see: _SET_CHAR_EXPRESSION Old name: _GET_PED_FACE_FEATURE
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_CHAR_EXPRESSION)
---@param ped integer
---@param index integer
---@return number retval
function GetCharExpression(ped, index) end

---**PED::GET_CLOSEST_PED** `0xC33AB876A77F8164`
---Gets the closest ped in a radius.
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_CLOSEST_PED)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param p4 boolean
---@param p5 boolean
---@param p7 boolean
---@param p8 boolean
---@param p9 boolean
---@param pedType integer
---@return boolean retval
---@return integer outPed
function GetClosestPed(x, y, z, radius, p4, p5, p7, p8, p9, pedType) end

---**PED::GET_COMBAT_FLOAT** `0x52DFF8A10508090A`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_COMBAT_FLOAT)
---@param ped integer
---@param combatType integer
---@return number retval
function GetCombatFloat(ped, combatType) end

---**PED::GET_CURRENT_TARGET_FOR_PED** `0xCD66FEA29400A0B5`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_CURRENT_TARGET_FOR_PED)
---@param ped integer
---@return integer retval
function GetCurrentTargetForPed(ped) end

---**PED::GET_DEAD_PED_PICKUP_COORDS** `0xCD5003B097200F36`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_DEAD_PED_PICKUP_COORDS)
---@param ped integer
---@param p1 number
---@param p2 number
---@return vector3 retval
function GetDeadPedPickupCoords(ped, p1, p2) end

---**PED::_GET_DEFAULT_RELATIONSHIP_GROUP_HASH** `0x3CC4A718C258BDD0`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_DEFAULT_RELATIONSHIP_GROUP_HASH)
---@param modelHash integer|string
---@return integer retval
function GetDefaultRelationshipGroupHash(modelHash) end

---**PED::_GET_FIRST_ENTITY_PED_IS_CARRYING** `0xD806CD2A4F2C2996`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_FIRST_ENTITY_PED_IS_CARRYING)
---@param ped integer
---@return integer retval
function GetFirstEntityPedIsCarrying(ped) end

---**PED::_GET_GROUP_FORMATION** `0x13A1B061007C906B`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_GROUP_FORMATION)
---@param groupId integer
---@return integer retval
function GetGroupFormation(groupId) end

---**PED::GET_GROUP_SIZE** `0x8DE69FE35CA09A45`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_GROUP_SIZE)
---@param groupId integer
---@return boolean hasLeader
---@return integer numberOfFollowers
function GetGroupSize(groupId) end

---**PED::_GET_HEALTH_RECHARGE_MULTIPLIER** `0x95B8E397B8F4360F`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_HEALTH_RECHARGE_MULTIPLIER)
---@param ped integer
---@return number retval
function GetHealthRechargeMultiplier(ped) end

---**PED::_GET_HORSE_TAMING_STATE** `0x454AD4DA6C41B5BD`
---Returns an int based on enum eTamingState ATS_INACTIVE, ATS_TARGET_DETECTED, ATS_CALLED_OUT, ATS_MOUNTABLE, ATS_BEING_PATTED, ATS_BREAKING_ACTIVE, ATS_SPOOKED, ATS_RETREATING, ATS_FLEEING
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_HORSE_TAMING_STATE)
---@param horse integer
---@return integer retval
function GetHorseTamingState(horse) end

---**PED::_GET_INCAPACITATION_TIME_REMAINING** `0x88D9D76D78065487`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_INCAPACITATION_TIME_REMAINING)
---@param ped integer
---@return integer retval
function GetIncapacitationTimeRemaining(ped) end

---**PED::_GET_IS_PED_BEING_ROBBED** `0xE33F98BD76490ABC`
---If p2 is false, then this native will return true until the interaction is complete.
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_IS_PED_BEING_ROBBED)
---@param ped integer
---@param player integer
---@param trueUntilPlayerPocketsItem boolean
---@return boolean retval
function GetIsPedBeingRobbed(ped, player, trueUntilPlayerPocketsItem) end

---**PED::_GET_IS_PED_COMMAND_HASH_PRESENT** `0x68821369A2CEADD5`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_IS_PED_COMMAND_HASH_PRESENT)
---@param ped integer
---@param commandHash integer|string
---@return boolean retval
function GetIsPedCommandHashPresent(ped, commandHash) end

---**PED::_GET_IS_PED_IN_DISPUTE_WITH_PED** `0x331550B212014B92`
---Returns true if ped is in a dispute another ped (pedInDisputeWith can also be 0)
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_IS_PED_IN_DISPUTE_WITH_PED)
---@param ped integer
---@param pedInDisputeWith integer
---@return boolean retval
function GetIsPedInDisputeWithPed(ped, pedInDisputeWith) end

---**PED::_GET_IS_PED_MOTIVATION_STATE_ENABLED** `0x33FA048675821DA7`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_IS_PED_MOTIVATION_STATE_ENABLED)
---@param ped integer
---@param motivationState integer
---@return boolean retval
function GetIsPedMotivationStateEnabled(ped, motivationState) end

---**PED::GET_IS_PED_RESPONDING_TO_NEGATIVE_INTERACTION** `0xA454D234E45BB6E5`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_IS_PED_RESPONDING_TO_NEGATIVE_INTERACTION)
---@param ped integer
---@param player integer
---@return boolean retval
function GetIsPedRespondingToNegativeInteraction(ped, player) end

---**PED::GET_IS_PED_RESPONDING_TO_POSITIVE_INTERACTION** `0x9337183FDA2E9035`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_IS_PED_RESPONDING_TO_POSITIVE_INTERACTION)
---@param ped integer
---@param player integer
---@return boolean retval
function GetIsPedRespondingToPositiveInteraction(ped, player) end

---**PED::GET_JACK_TARGET** `0x5486A79D9FBD342D`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_JACK_TARGET)
---@param ped integer
---@return integer retval
function GetJackTarget(ped) end

---**PED::_GET_LASSO_TARGET** `0xB65A4DAB460A19BD`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_LASSO_TARGET)
---@param ped integer
---@return integer retval
function GetLassoTarget(ped) end

---**PED::_GET_LASSOED_LASSOER** `0x0C31C51168E80365`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_LASSOED_LASSOER)
---@param ped integer
---@return integer retval
function GetLassoedLassoer(ped) end

---**PED::_GET_LASSOER_OF_PED** `0x833F0053340EF413`
---_IS_PED_S* - _IS_PED_U* This native name may or may not be misleading.
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_LASSOER_OF_PED)
---@param ped integer
---@return integer retval
function GetLassoerOfPed(ped) end

---**PED::_GET_LAST_LED_MOUNT** `0x693126B5D0457D0D`
---Returns last horse the ped was leading
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_LAST_LED_MOUNT)
---@param ped integer
---@return integer retval
function GetLastLedMount(ped) end

---**PED::_GET_LAST_MOUNT** `0x4C8B59171957BCF7`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_LAST_MOUNT)
---@param ped integer
---@return integer retval
function GetLastMount(ped) end

---**PED::_GET_LAST_VEHICLE_DRAFT_HORSE_WAS_ATTACHED_TO** `0x5064DB5083C29921`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_LAST_VEHICLE_DRAFT_HORSE_WAS_ATTACHED_TO)
---@param horse integer
---@return integer retval
function GetLastVehicleDraftHorseWasAttachedTo(horse) end

---**PED::_GET_LOOTING_FLAG** `0xE4C11F104620DDCE`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_LOOTING_FLAG)
---@param ped integer
---@param lootFlag integer
---@return boolean retval
function GetLootingFlag(ped, lootFlag) end

---**PED::GET_LOOTING_PICKUP_TARGET_ENTITY** `0x14169FA823679E41`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_LOOTING_PICKUP_TARGET_ENTITY)
---@param ped integer
---@return integer retval
function GetLootingPickupTargetEntity(ped) end

---**PED::GET_MELEE_TARGET_FOR_PED** `0x18A3E9EE1297FD39`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_MELEE_TARGET_FOR_PED)
---@param ped integer
---@return integer retval
function GetMeleeTargetForPed(ped) end

---**PED::GET_META_PED_ASSET_GUIDS** `0xA9C28516A6DC9D56`
---This is a way to get what drawables a ped has equipped
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_META_PED_ASSET_GUIDS)
---@param ped integer
---@param index integer
---@return boolean retval
---@return integer drawable
---@return integer albedo
---@return integer normal
---@return integer material
function GetMetaPedAssetGuids(ped, index) end

---**PED::GET_META_PED_ASSET_TINT** `0xE7998FEC53A33BBE`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_META_PED_ASSET_TINT)
---@param ped integer
---@param index integer
---@return boolean retval
---@return integer pallete
---@return integer tint0
---@return integer tint1
---@return integer tint2
function GetMetaPedAssetTint(ped, index) end

---**PED::_GET_META_PED_RACE** `0xB292203008EBBAAC`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_META_PED_RACE)
---@param ped integer
---@return integer retval
function GetMetaPedRace(ped) end

---**PED::_GET_META_PED_TYPE** `0xEC9A1261BF0CE510`
---MPT_MALE, MPT_FEMALE, MPT_TEEN, MPT_ANIMAL, MPT_NONE
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_META_PED_TYPE)
---@param ped integer
---@return integer retval
function GetMetaPedType(ped) end

---**PED::_GET_METAPED_OUTFIT_BY_INDEX** `0x62FDF4E678E40CC6`
---Returns p1 value for 0x8E84119A23C16623
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_METAPED_OUTFIT_BY_INDEX)
---@param entity integer
---@param p1 integer
---@return integer retval
function GetMetapedOutfitByIndex(entity, p1) end

---**PED::GET_MOUNT** `0xE7E11B8DCBED1058`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_MOUNT)
---@param ped integer
---@return integer retval
function GetMount(ped) end

---**PED::_GET_NUM_COMPONENT_CATEGORIES_IN_PED** `0xA622E66EEE92A08D`
---Works similar to 0x90403E8107B60E81 (_GET_NUM_COMPONENTS_IN_PED) but is used to get category hashes instead
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_NUM_COMPONENT_CATEGORIES_IN_PED)
---@param ped integer
---@return integer retval
function GetNumComponentCategoriesInPed(ped) end

---**PED::_GET_NUM_COMPONENTS_IN_PED** `0x90403E8107B60E81`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_NUM_COMPONENTS_IN_PED)
---@param ped integer
---@return integer retval
function GetNumComponentsInPed(ped) end

---**PED::_GET_NUM_FREE_SLOTS_IN_PED_POOL** `0x313778EDCA9158E2`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_NUM_FREE_SLOTS_IN_PED_POOL)
---@return integer retval
function GetNumFreeSlotsInPedPool() end

---**PED::GET_NUM_META_PED_OUTFITS** `0x10C70A515BC03707`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_NUM_META_PED_OUTFITS)
---@param ped integer
---@return integer retval
function GetNumMetaPedOutfits(ped) end

---**PED::_GET_NUM_RESERVED_AMBIENT_PEDS_DESIRED** `0x62DE46F061CAA468`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_NUM_RESERVED_AMBIENT_PEDS_DESIRED)
---@return integer retval
function GetNumReservedAmbientPedsDesired() end

---**PED::_GET_NUM_RESERVED_AMBIENT_PEDS_READY** `0x5C16855277819BBF`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_NUM_RESERVED_AMBIENT_PEDS_READY)
---@return integer retval
function GetNumReservedAmbientPedsReady() end

---**PED::_GET_NUM_RESERVED_HEALTH** `0x16F2C8C084AB2092`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_NUM_RESERVED_HEALTH)
---@param ped integer
---@return integer retval
function GetNumReservedHealth(ped) end

---**PED::_GET_NUM_RESERVED_STAMINA** `0xFC3B580C4380B5B7`
---returns the number of reserved stamina similar to _GET_NUM_RESERVED_HEALTH
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_NUM_RESERVED_STAMINA)
---@param ped integer
---@return integer retval
function GetNumReservedStamina(ped) end

---**PED::GET_PED_ACCURACY** `0x37F4AD56ECBC0CD6`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_ACCURACY)
---@param ped integer
---@return integer retval
function GetPedAccuracy(ped) end

---**PED::GET_PED_AS_GROUP_LEADER** `0x5CCE68DBD5FE93EC`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_AS_GROUP_LEADER)
---@param groupID integer
---@return integer retval
function GetPedAsGroupLeader(groupID) end

---**PED::GET_PED_AS_GROUP_MEMBER** `0x51455483CF23ED97`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_AS_GROUP_MEMBER)
---@param groupID integer
---@param memberNumber integer
---@return integer retval
function GetPedAsGroupMember(groupID, memberNumber) end

---**PED::_GET_PED_ATTITUDE** `0x7CC2186C32D3540A`
---AI_ATTITUDE_FRIENDLY, AI_ATTITUDE_WARY, AI_ATTITUDE_COMBATIVE, AI_ATTITUDE_NEVER_MET
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_ATTITUDE)
---@param ped integer
---@param player integer
---@return integer retval
function GetPedAttitude(ped, player) end

---**PED::_GET_PED_BLACKBOARD_BOOL** `0x498F2E77982D6945`
---Can be used to get a peds foliage active status: variableName = FoliageActive
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_BLACKBOARD_BOOL)
---@param ped integer
---@param variableName string
---@return boolean retval
function GetPedBlackboardBool(ped, variableName) end

---**PED::_GET_PED_BLACKBOARD_FLOAT** `0x56E58D4D118FB45E`
---Can be used to get a peds foliage raw height: variableName = FoliageHeight
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_BLACKBOARD_FLOAT)
---@param ped integer
---@param variableName string
---@return number retval
function GetPedBlackboardFloat(ped, variableName) end

---**PED::_GET_PED_BLACKBOARD_HASH** `0xBF5E791BBBF90A3C`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_BLACKBOARD_HASH)
---@param ped integer
---@param variableName string
---@return integer retval
function GetPedBlackboardHash(ped, variableName) end

---**PED::GET_PED_BLACKBOARD_SCRIPT_BOOL** `0x4912DFE492DB98CD`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_BLACKBOARD_SCRIPT_BOOL)
---@param ped integer
---@param variableName string
---@return boolean retval
function GetPedBlackboardScriptBool(ped, variableName) end

---**PED::GET_PED_BLACKBOARD_SCRIPT_FLOAT** `0xA29FD00D45311EB7`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_BLACKBOARD_SCRIPT_FLOAT)
---@param ped integer
---@param variableName string
---@return number retval
function GetPedBlackboardScriptFloat(ped, variableName) end

---**PED::GET_PED_BLACKBOARD_SCRIPT_INT** `0xB71B91B398F8F067`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_BLACKBOARD_SCRIPT_INT)
---@param ped integer
---@param variableName string
---@return integer retval
function GetPedBlackboardScriptInt(ped, variableName) end

---**PED::GET_PED_BONE_COORDS** `0x17C07FC640E86B4E`
---Gets the position of the specified bone of the specified ped.
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_BONE_COORDS)
---@param ped integer
---@param boneId integer
---@param offsetX number
---@param offsetY number
---@param offsetZ number
---@return vector3 retval
function GetPedBoneCoords(ped, boneId, offsetX, offsetY, offsetZ) end

---**PED::GET_PED_BONE_INDEX** `0x3F428D08BE5AAE31`
---no bone = -1
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_BONE_INDEX)
---@param ped integer
---@param boneId integer
---@return integer retval
function GetPedBoneIndex(ped, boneId) end

---**PED::_GET_PED_BRAWLING_STYLE** `0xEC6B59BE445FEC51`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_BRAWLING_STYLE)
---@param ped integer
---@return integer retval
function GetPedBrawlingStyle(ped) end

---**PED::_GET_PED_CAN_BE_INCAPACITATED_THIS_FRAME** `0x7A4E00364B5D727B`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_CAN_BE_INCAPACITATED_THIS_FRAME)
---@param ped integer
---@return boolean retval
function GetPedCanBeIncapacitatedThisFrame(ped) end

---**PED::GET_PED_CAUSE_OF_DEATH** `0x16FFE42AB2D2DC59`
---Returns the hash of the weapon/model/object that killed the ped.
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_CAUSE_OF_DEATH)
---@param ped integer
---@return integer retval
function GetPedCauseOfDeath(ped) end

---**PED::_GET_PED_COMBAT_ATTRIBUTE** `0xCC2B20596E29E4E3`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_COMBAT_ATTRIBUTE)
---@param ped integer
---@param attributeIndex integer
---@return boolean retval
function GetPedCombatAttribute(ped, attributeIndex) end

---**PED::GET_PED_COMBAT_MOVEMENT** `0xDEA92412FCAEB3F5`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_COMBAT_MOVEMENT)
---@param ped integer
---@return integer retval
function GetPedCombatMovement(ped) end

---**PED::_GET_PED_COMBAT_SPEED** `0xFFDE295662405B25`
---Gets the ped combat speed enum.
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_COMBAT_SPEED)
---@param ped integer
---@return integer retval
function GetPedCombatSpeed(ped) end

---**PED::_GET_PED_COMPONENT_CATEGORY_BY_INDEX** `0xCCB97B51893C662F`
---Returns category hash that each ped component has.
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_COMPONENT_CATEGORY_BY_INDEX)
---@param ped integer
---@param index integer
---@return integer retval
function GetPedComponentCategoryByIndex(ped, index) end

---**PED::GET_PED_CONFIG_FLAG** `0x7EE53118C892B513`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_CONFIG_FLAG)
---@param ped integer
---@param flagId integer
---@param p2 boolean
---@return boolean retval
function GetPedConfigFlag(ped, flagId, p2) end

---**PED::GET_PED_CROUCH_MOVEMENT** `0xD5FE956C70FF370B`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_CROUCH_MOVEMENT)
---@param ped integer
---@return boolean retval
function GetPedCrouchMovement(ped) end

---**PED::GET_PED_CURRENT_MOVE_BLEND_RATIO** `0xF60165E1D2C5370B`
---Old name: _GET_PED_CURRENT_MOVEMENT_SPEED
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_CURRENT_MOVE_BLEND_RATIO)
---@param ped integer
---@return boolean retval
---@return number speedX
---@return number speedY
function GetPedCurrentMoveBlendRatio(ped) end

---**PED::_GET_PED_DAMAGE_CLEANLINESS** `0x88EFFED5FE8B0B4A`
---PED_DAMAGE_CLEANLINESS_POOR, PED_DAMAGE_CLEANLINESS_GOOD, PED_DAMAGE_CLEANLINESS_PERFECT
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_DAMAGE_CLEANLINESS)
---@param ped integer
---@return integer retval
function GetPedDamageCleanliness(ped) end

---**PED::_GET_PED_DAMAGED** `0x6CFC373008A1EDAF`
---Returns true if _GET_PED_DAMAGE_CLEANLINESS was ever lower than 2
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_DAMAGED)
---@param ped integer
---@return boolean retval
function GetPedDamaged(ped) end

---**PED::GET_PED_DEFENSIVE_AREA_POSITION** `0x3C06B8786DD94CD1`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_DEFENSIVE_AREA_POSITION)
---@param ped integer
---@param p1 boolean
---@return vector3 retval
function GetPedDefensiveAreaPosition(ped, p1) end

---**PED::_GET_PED_DEFENSIVE_VOLUME** `0xEF2E6F870783369B`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_DEFENSIVE_VOLUME)
---@param ped integer
---@param p1 integer
---@return integer retval
function GetPedDefensiveVolume(ped, p1) end

---**PED::_GET_PED_DIRT_LEVEL** `0x0105FEE8F9091255`
---Returns the ped's dirt amount as a scalar in [0.0, 1.0].
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_DIRT_LEVEL)
---@param ped integer
---@param useCompositeLayer boolean
---@return number retval
function GetPedDirtLevel(ped, useCompositeLayer) end

---**PED::_GET_PED_DRUNKNESS** `0x6FB76442469ABD68`
---Returns ped drunk level
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_DRUNKNESS)
---@param ped integer
---@return number retval
function GetPedDrunkness(ped) end

---**PED::_GET_PED_GRAPPLE_FLAG** `0xF3C873ED0C595109`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_GRAPPLE_FLAG)
---@param ped integer
---@return integer retval
function GetPedGrappleFlag(ped) end

---**PED::GET_PED_GRAPPLE_STATE** `0x2311F15D971AA680`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_GRAPPLE_STATE)
---@param ped integer
---@return integer retval
function GetPedGrappleState(ped) end

---**PED::_GET_PED_GRAPPLE_STYLE** `0x753B15AD0FD6F3E3`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_GRAPPLE_STYLE)
---@param ped integer
---@return integer retval
function GetPedGrappleStyle(ped) end

---**PED::_GET_PED_GRAPPLER** `0xD0B7AEB56229D317`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_GRAPPLER)
---@param ped integer
---@return integer retval
function GetPedGrappler(ped) end

---**PED::GET_PED_GROUP_INDEX** `0xF162E133B4E7A675`
---Returns the groupId of which the specified ped is a member of.
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_GROUP_INDEX)
---@param ped integer
---@return integer retval
function GetPedGroupIndex(ped) end

---**PED::_GET_PED_HAS_INTERACTED_WITH_PLAYER** `0x947E43F544B6AB34`
---Returns whether given ped has recently interacted with a player in a specific way or not (determined by the given flag)
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_HAS_INTERACTED_WITH_PLAYER)
---@param targetPed integer
---@param player integer
---@param flag integer
---@param durationMs integer
---@return boolean retval
function GetPedHasInteractedWithPlayer(targetPed, player, flag, durationMs) end

---**PED::_GET_PED_HAS_SIMPLE_PLAYER_MEMORY_CHANGED** `0xC3995D396F1D97B6`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_HAS_SIMPLE_PLAYER_MEMORY_CHANGED)
---@param ped integer
---@param memoryType integer
---@param ms integer
---@return boolean retval
function GetPedHasSimplePlayerMemoryChanged(ped, memoryType, ms) end

---**PED::_GET_PED_HEARING_RANGE** `0x900CA00CE703E1E2`
---Returns the hearing range of a ped.
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_HEARING_RANGE)
---@param ped integer
---@return number retval
function GetPedHearingRange(ped) end

---**PED::_GET_PED_HEIGHT** `0x1D491CCF7211FB74`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_HEIGHT)
---@param ped integer
---@return number retval
function GetPedHeight(ped) end

---**PED::_GET_PED_ID_RANGE** `0x31167ED4324B758D`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_ID_RANGE)
---@param ped integer
---@return number retval
function GetPedIdRange(ped) end

---**PED::_GET_PED_INCAPACITATION_HEALTH** `0x89BFDF6D53145545`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_INCAPACITATION_HEALTH)
---@param ped integer
---@return integer retval
function GetPedIncapacitationHealth(ped) end

---**PED::_GET_PED_INDEX_FROM_PERSCHAR_HASH** `0xE76687023D8C8505`
---Used for AUDIO / ANIMSCENE (REFERENCE_REGIONAL_CHARACTER)
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_INDEX_FROM_PERSCHAR_HASH)
---@param persCharHash integer|string
---@param p1 integer
---@return integer retval
function GetPedIndexFromPerscharHash(persCharHash, p1) end

---**PED::_GET_PED_INTERACTION_PERSONALITY** `0xD7AD3C7EBAF88C92`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_INTERACTION_PERSONALITY)
---@param ped integer
---@return integer retval
function GetPedInteractionPersonality(ped) end

---**PED::GET_PED_IS_BEING_GRAPPLED** `0x3BDFCF25B58B0415`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_IS_BEING_GRAPPLED)
---@param ped integer
---@return boolean retval
function GetPedIsBeingGrappled(ped) end

---**PED::GET_PED_IS_DOING_COMBAT_ROLL** `0xC48A9EB0D499B3E5`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_IS_DOING_COMBAT_ROLL)
---@param ped integer
---@return boolean retval
function GetPedIsDoingCombatRoll(ped) end

---**PED::GET_PED_IS_GRAPPLING** `0x0E99E3BF11BB6367`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_IS_GRAPPLING)
---@param ped integer
---@return boolean retval
function GetPedIsGrappling(ped) end

---**PED::_GET_PED_LASSO_HOGTIE_FLAG** `0x2C76FA0E01681F8D`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_LASSO_HOGTIE_FLAG)
---@param ped integer
---@param flagId integer
---@return boolean retval
function GetPedLassoHogtieFlag(ped, flagId) end

---**PED::GET_PED_LAST_DAMAGE_BONE** `0xD75960F6BD9EA49C`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_LAST_DAMAGE_BONE)
---@param ped integer
---@param outBone integer
---@return boolean retval
---@return integer outBone
function GetPedLastDamageBone(ped, outBone) end

---**PED::_GET_PED_LAST_DROPPED_HAT** `0x1F714E7A9DADFC42`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_LAST_DROPPED_HAT)
---@param ped integer
---@return integer retval
function GetPedLastDroppedHat(ped) end

---**PED::_GET_PED_LOD_MULTIPLIER** `0x1B710E6F4AB69341`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_LOD_MULTIPLIER)
---@param ped integer
---@return number retval
function GetPedLodMultiplier(ped) end

---**PED::GET_PED_LOOT_STATUS_MP** `0xC737697C41628340`
---PLS_NONE, PLS_PRE_LOOT, PLS_SAMPLING, PLS_SKINNING
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_LOOT_STATUS_MP)
---@param ped integer
---@return integer retval
function GetPedLootStatusMp(ped) end

---**PED::GET_PED_MAX_HEALTH** `0x4700A416E8324EF3`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_MAX_HEALTH)
---@param ped integer
---@return integer retval
function GetPedMaxHealth(ped) end

---**PED::_GET_PED_MAX_STAMINA** `0xCB42AFE2B613EE55`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_MAX_STAMINA)
---@param ped integer
---@return number retval
function GetPedMaxStamina(ped) end

---**PED::_GET_PED_MELEE_ACTION_PHASE** `0x6127F25ED21C533C`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_MELEE_ACTION_PHASE)
---@param ped integer
---@return number retval
function GetPedMeleeActionPhase(ped) end

---**PED::_GET_PED_META_OUTFIT_HASH** `0x30569F348D126A5A`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_META_OUTFIT_HASH)
---@param ped integer
---@return integer retval
function GetPedMetaOutfitHash(ped) end

---**PED::_GET_PED_MODEL_SIZE_FROM_HASH** `0xA65AA1ACE81E5A77`
---PS_MEDIUM, PS_MEDIUM_LARGE, PS_LARGE, PS_EXTRA_LARGE
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_MODEL_SIZE_FROM_HASH)
---@param modelHash integer|string
---@return integer retval
function GetPedModelSizeFromHash(modelHash) end

---**PED::GET_PED_MONEY** `0x3F69145BBA87BAE7`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_MONEY)
---@param ped integer
---@return integer retval
function GetPedMoney(ped) end

---**PED::GET_PED_MOTION_FOCUS_ENTITY** `0x243E1B4607040057`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_MOTION_FOCUS_ENTITY)
---@param ped integer
---@return integer retval
function GetPedMotionFocusEntity(ped) end

---**PED::_GET_PED_MOTIVATION** `0x42688E94E96FD9B4`
---If targetPed is set to 0 the ped motivationState affects everyone
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_MOTIVATION)
---@param ped integer
---@param motivationState integer
---@param targetPed integer
---@return number retval
function GetPedMotivation(ped, motivationState, targetPed) end

---**PED::GET_PED_NEARBY_PEDS** `0x23F8F5FC7E8C4A6B`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_NEARBY_PEDS)
---@param ped integer
---@param ignoredPedType integer
---@param p3 integer
---@return integer retval
---@return integer sizeAndPeds
function GetPedNearbyPeds(ped, ignoredPedType, p3) end

---**PED::GET_PED_NEARBY_VEHICLES** `0xCFF869CBFA210D82`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_NEARBY_VEHICLES)
---@param ped integer
---@param sizeAndVehs integer
---@return integer retval
---@return integer sizeAndVehs
function GetPedNearbyVehicles(ped, sizeAndVehs) end

---**PED::_GET_PED_QUALITY** `0x7BCC6087D130312A`
---Returns Ped Quality to be used to calculate Skinning Quality PQ_LOW, PQ_MEDIUM, PQ_HIGH, PQ_MAX
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_QUALITY)
---@param ped integer
---@return integer retval
function GetPedQuality(ped) end

---**PED::_GET_PED_RAGDOLL_BONE_INDEX** `0xC5303F460A40D21D`
---Returns boneIndex
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_RAGDOLL_BONE_INDEX)
---@param ped integer
---@param boneId integer
---@return integer retval
function GetPedRagdollBoneIndex(ped, boneId) end

---**PED::_GET_PED_REGISTER_PROP** `0x4D0D2E3D8BC000EB`
---Gets a registered/attached prop entity for a particular ped.
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_REGISTER_PROP)
---@param ped integer
---@param propName string
---@param detachProp boolean
---@return integer retval
function GetPedRegisterProp(ped, propName, detachProp) end

---**PED::GET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH** `0x42FDD0F017B1E38E`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH)
---@param ped integer
---@return integer retval
function GetPedRelationshipGroupDefaultHash(ped) end

---**PED::GET_PED_RELATIONSHIP_GROUP_HASH** `0x7DBDD04862D95F04`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_RELATIONSHIP_GROUP_HASH)
---@param ped integer
---@return integer retval
function GetPedRelationshipGroupHash(ped) end

---**PED::_GET_PED_REMAINING_REVIVAL_TIME** `0xEBE89623EB861271`
---normalized / non normalized 0.0 / 1000.0 STARTED IN WRITHE STAGE 1.0 / 0.0 END OF WRITHE, DEAD -1.0 DEAD Returns some value from AI task 562 (unknown).
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_REMAINING_REVIVAL_TIME)
---@param ped integer
---@param normalized boolean
---@return number retval
function GetPedRemainingRevivalTime(ped, normalized) end

---**PED::GET_PED_RESET_FLAG** `0xAF9E59B1B1FBF2A0`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_RESET_FLAG)
---@param ped integer
---@param flagId integer
---@return boolean retval
function GetPedResetFlag(ped, flagId) end

---**PED::_GET_PED_SEEING_RANGE** `0x2BA9D7BF629F920C`
---Returns the seeing range of a ped.
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_SEEING_RANGE)
---@param ped integer
---@return number retval
function GetPedSeeingRange(ped) end

---**PED::GET_PED_SOURCE_OF_DEATH** `0x93C8B64DEB84728C`
---Returns the entity that killed the ped It is best to check if the Ped is dead before asking for its killer.
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_SOURCE_OF_DEATH)
---@param ped integer
---@return integer retval
function GetPedSourceOfDeath(ped) end

---**PED::_GET_PED_SPEECH_RELATIONSHIP** `0x7C8AA850617651D9`
---Checks weather a speech relationship hash was applied on given ped or not.
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_SPEECH_RELATIONSHIP)
---@param ped integer
---@param p1 integer|string
---@return boolean retval
function GetPedSpeechRelationship(ped, p1) end

---**PED::_GET_PED_STAMINA** `0x775A1CA7893AA8B5`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_STAMINA)
---@param ped integer
---@return number retval
function GetPedStamina(ped) end

---**PED::_GET_PED_STAMINA_NORMALIZED** `0x22F2A386D43048A9`
---Returns stamina normalizedValue / normalizedUnlockedMax
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_STAMINA_NORMALIZED)
---@param ped integer
---@return number retval
function GetPedStaminaNormalized(ped) end

---**PED::GET_PED_STEALTH_MOVEMENT** `0x7C2AC9CA66575FBF`
---Returns whether the entity is in stealth mode
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_STEALTH_MOVEMENT)
---@param ped integer
---@return boolean retval
function GetPedStealthMovement(ped) end

---**PED::GET_PED_TIME_OF_DEATH** `0x1E98817B311AE98A`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_TIME_OF_DEATH)
---@param ped integer
---@return integer retval
function GetPedTimeOfDeath(ped) end

---**PED::GET_PED_TO_PLAYER_WEAPON_DAMAGE_MODIFIER** `0x936E7CAD0AE2EE14`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_TO_PLAYER_WEAPON_DAMAGE_MODIFIER)
---@param ped integer
---@return number retval
function GetPedToPlayerWeaponDamageModifier(ped) end

---**PED::_GET_PED_TRANQUILIZER** `0x65C75FDCCAC86464`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_TRANQUILIZER)
---@param ped integer
---@return integer retval
function GetPedTranquilizer(ped) end

---**PED::GET_PED_TYPE** `0xFF059E1E4C01E63C`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PED_TYPE)
---@param ped integer
---@return integer retval
function GetPedType(ped) end

---**PED::_GET_PED_WHO_HOGITIED_THIS_PED** `0x3D9F958834AB9C30`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PED_WHO_HOGITIED_THIS_PED)
---@param ped integer
---@return integer retval
function GetPedWhoHogitiedThisPed(ped) end

---**PED::_GET_PEDS_IN_COMBAT_WITH_TARGET** `0x7BE607DAFF382FD2`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PEDS_IN_COMBAT_WITH_TARGET)
---@param ped integer
---@param itemset integer
---@param flag integer
---@return integer retval
function GetPedsInCombatWithTarget(ped, itemset, flag) end

---**PED::GET_PEDS_JACKER** `0x9B128DC36C1E04CF`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PEDS_JACKER)
---@param ped integer
---@return integer retval
function GetPedsJacker(ped) end

---**PED::_GET_PELT_FROM_HORSE** `0x0CEEB6F4780B1F2F`
---Returns peltId
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PELT_FROM_HORSE)
---@param horse integer
---@param index integer
---@return integer retval
function GetPeltFromHorse(horse, index) end

---**PED::_GET_PLAYER_CURRENT_ANIMAL_DAMAGE_MODIFIER** `0xEE2D5C819A65BF26`
---Returns animal skin quality modifier
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PLAYER_CURRENT_ANIMAL_DAMAGE_MODIFIER)
---@param player integer
---@return number retval
function GetPlayerCurrentAnimalDamageModifier(player) end

---**PED::_GET_PLAYER_DISMOUNT_TIMESTAMP** `0xE8D1CCB9375C101B`
---Returns dismounted timestamp
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PLAYER_DISMOUNT_TIMESTAMP)
---@param mount integer
---@param player integer
---@return integer retval
function GetPlayerDismountTimestamp(mount, player) end

---**PED::GET_PLAYER_PED_IS_FOLLOWING** `0x6A3975DEA89F9A17`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_PLAYER_PED_IS_FOLLOWING)
---@param ped integer
---@return integer retval
function GetPlayerPedIsFollowing(ped) end

---**PED::_GET_PLAYER_PED_WATER_DEPTH** `0x2942457417A5FD24`
---Returns how deep the water is below the ped (if in water) -1.0f = Not in water 10.0f = Max water depth
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_PLAYER_PED_WATER_DEPTH)
---@param ped integer
---@return number retval
function GetPlayerPedWaterDepth(ped) end

---**PED::GET_RELATIONSHIP_BETWEEN_GROUPS** `0x9E6B70061662AE5C`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_RELATIONSHIP_BETWEEN_GROUPS)
---@param group1 integer|string
---@param group2 integer|string
---@return integer retval
function GetRelationshipBetweenGroups(group1, group2) end

---**PED::GET_RELATIONSHIP_BETWEEN_PEDS** `0xEBA5AD3A0EAF7121`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_RELATIONSHIP_BETWEEN_PEDS)
---@param ped1 integer
---@param ped2 integer
---@return integer retval
function GetRelationshipBetweenPeds(ped1, ped2) end

---**PED::_GET_RIDER_OF_MOUNT** `0xB676EFDA03DADA52`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_RIDER_OF_MOUNT)
---@param mount integer
---@param p1 boolean
---@return integer retval
function GetRiderOfMount(mount, p1) end

---**PED::GET_SEAT_PED_IS_TRYING_TO_ENTER** `0x6F4C85ACD641BCD2`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_SEAT_PED_IS_TRYING_TO_ENTER)
---@param ped integer
---@return integer retval
function GetSeatPedIsTryingToEnter(ped) end

---**PED::GET_SEAT_PED_IS_USING** `0x4E76CB57222A00E5`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_SEAT_PED_IS_USING)
---@param ped integer
---@return integer retval
function GetSeatPedIsUsing(ped) end

---**PED::_GET_SHOP_ITEM_BASE_LAYERS** `0x63342C50EC115CE8`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_SHOP_ITEM_BASE_LAYERS)
---@param shopItem integer|string
---@param p1 integer
---@param ped integer
---@param metapedType integer
---@param p4 boolean
---@return boolean retval
---@return integer drawable
---@return integer albedo
---@return integer normal
---@return integer material
---@return integer p9
---@return integer p10
---@return integer p11
---@return integer p12
function GetShopItemBaseLayers(shopItem, p1, ped, metapedType, p4) end

---**PED::_GET_SHOP_ITEM_COMPONENT_AT_INDEX** `0x77BA37622E22023B`
---Returns 0 if index invalid/unresolvable; else the shop component hash.
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_SHOP_ITEM_COMPONENT_AT_INDEX)
---@param ped integer
---@param index integer
---@param resolveSelection boolean
---@return integer retval
---@return boolean outStatusFlag
---@return integer outWearableState
function GetShopItemComponentAtIndex(ped, index, resolveSelection) end

---**PED::_GET_SHOP_ITEM_COMPONENT_CATEGORY** `0x5FF9A878C3D115B8`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_SHOP_ITEM_COMPONENT_CATEGORY)
---@param componentHash integer|string
---@param metapedType integer
---@param isMP boolean
---@return integer retval
function GetShopItemComponentCategory(componentHash, metapedType, isMP) end

---**PED::_GET_SHOP_ITEM_HAT_COMPONENT** `0x7E02E4218D916B94`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_SHOP_ITEM_HAT_COMPONENT)
---@param ped integer
---@param metapedType integer
---@param p2 boolean
---@return integer retval
function GetShopItemHatComponent(ped, metapedType, p2) end

---**PED::_GET_SHOP_ITEM_NUM_WEARABLE_STATES** `0xFFCC2DB2D9953401`
---Returns the number of wearable states available for a shop item / component.
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_SHOP_ITEM_NUM_WEARABLE_STATES)
---@param componentHash integer|string
---@param isMpFemale boolean
---@param p2 boolean
---@return integer retval
function GetShopItemNumWearableStates(componentHash, isMpFemale, p2) end

---**PED::_GET_SHOP_ITEM_WEARABLE_STATE_BY_INDEX** `0x6243635AF2F1B826`
---Gets an available wearable state by index for a shop item / component - it does not retreive what the current state is.
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_SHOP_ITEM_WEARABLE_STATE_BY_INDEX)
---@param componentHash integer|string
---@param wearableStateIndex integer
---@param isMpFemale boolean
---@param p3 boolean
---@return integer retval
function GetShopItemWearableStateByIndex(componentHash, wearableStateIndex, isMpFemale, p3) end

---**PED::_GET_STAMINA_DEPLETION_MULTIPLIER** `0x825F6DD559A0895B`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_STAMINA_DEPLETION_MULTIPLIER)
---@param ped integer
---@return number retval
function GetStaminaDepletionMultiplier(ped) end

---**PED::_GET_STAMINA_RECHARGE_MULTIPLIER** `0xE7687EB2F634ABF0`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_STAMINA_RECHARGE_MULTIPLIER)
---@param ped integer
---@return number retval
function GetStaminaRechargeMultiplier(ped) end

---**PED::_GET_TOTAL_PED_DAMAGE_FROM_AI** `0x92C8EACA29F6BED6`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_TOTAL_PED_DAMAGE_FROM_AI)
---@param ped integer
---@return number retval
function GetTotalPedDamageFromAi(ped) end

---**PED::GET_TRACKED_PED_PIXELCOUNT** `0x511F1A683387C7E2`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_TRACKED_PED_PIXELCOUNT)
---@param ped integer
---@return integer retval
function GetTrackedPedPixelcount(ped) end

---**PED::_GET_TRANSPORT_PED_IS_SEATED_ON** `0x849BD6C6314793D0`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_TRANSPORT_PED_IS_SEATED_ON)
---@param ped integer
---@return integer retval
function GetTransportPedIsSeatedOn(ped) end

---**PED::_GET_VEHICLE_DRAFT_HORSE_IS_ATTACHED_TO** `0xE4770DA1B8FF4FD1`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GET_VEHICLE_DRAFT_HORSE_IS_ATTACHED_TO)
---@param horse integer
---@return integer retval
function GetVehicleDraftHorseIsAttachedTo(horse) end

---**PED::GET_VEHICLE_PED_IS_ENTERING** `0xF92691AED837A5FC`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_VEHICLE_PED_IS_ENTERING)
---@param ped integer
---@return integer retval
function GetVehiclePedIsEntering(ped) end

---**PED::GET_VEHICLE_PED_IS_IN** `0x9A9112A0FE9A4713`
---Gets the vehicle the specified Ped is in.
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_VEHICLE_PED_IS_IN)
---@param ped integer
---@param lastVehicle boolean
---@return integer retval
function GetVehiclePedIsIn(ped, lastVehicle) end

---**PED::GET_VEHICLE_PED_IS_USING** `0x6094AD011A2EA87D`
---[Docs](https://natives.borderlinerp.com/natives/PED/GET_VEHICLE_PED_IS_USING)
---@param ped integer
---@return integer retval
function GetVehiclePedIsUsing(ped) end

---**PED::_GIVE_PED_HASH_COMMAND** `0xD65FDC686A031C83`
---Ped Command Hash are special commands, that can be activated to change conditional anim variations or trigger transitions between conditional anims.
---[Docs](https://natives.borderlinerp.com/natives/PED/_GIVE_PED_HASH_COMMAND)
---@param ped integer
---@param commandHash integer|string
---@param activationDuration number
function GivePedHashCommand(ped, commandHash, activationDuration) end

---**PED::GIVE_PED_HASH_SCENARIO_PROP** `0x2B02DB082258625F`
---[Docs](https://natives.borderlinerp.com/natives/PED/GIVE_PED_HASH_SCENARIO_PROP)
---@param ped integer
---@param object integer
---@param conditionalAnim string
---@param scenarioType integer|string
---@param p4 integer|string
---@param p5 boolean
---@return boolean retval
function GivePedHashScenarioProp(ped, object, conditionalAnim, scenarioType, p4, p5) end

---**PED::_GIVE_PED_SCENARIO_PROP** `0x3BBDD6143FF16F98`
---[Docs](https://natives.borderlinerp.com/natives/PED/_GIVE_PED_SCENARIO_PROP)
---@param ped integer
---@param object integer
---@param conditionalAnim string
---@param p3 string
---@param p4 string
---@param p5 boolean
---@return boolean retval
function GivePedScenarioProp(ped, object, conditionalAnim, p3, p4, p5) end

---**PED::_GIVE_PED_SCENARIO_PROP_DYNAMIC** `0xA0774E388CE4A679`
---Only used in SP R* Script rcm_jack2
---[Docs](https://natives.borderlinerp.com/natives/PED/_GIVE_PED_SCENARIO_PROP_DYNAMIC)
---@param ped integer
---@param object integer
---@param p2 string
---@param p3 string
---@param p4 boolean
---@return boolean retval
function GivePedScenarioPropDynamic(ped, object, p2, p3, p4) end

---**PED::_HAS_META_PED_ASSET_LOADED** `0xB0B2C6D170B0E8E5`
---[Docs](https://natives.borderlinerp.com/natives/PED/_HAS_META_PED_ASSET_LOADED)
---@param requestId integer
---@return boolean retval
function HasMetaPedAssetLoaded(requestId) end

---**PED::_HAS_META_PED_OUTFIT_LOADED** `0x610438375E5D1801`
---[Docs](https://natives.borderlinerp.com/natives/PED/_HAS_META_PED_OUTFIT_LOADED)
---@param requestId integer
---@return boolean retval
function HasMetaPedOutfitLoaded(requestId) end

---**PED::_HAS_META_PED_REQUEST_LOADED** `0xC0940AC858C1E126`
---[Docs](https://natives.borderlinerp.com/natives/PED/_HAS_META_PED_REQUEST_LOADED)
---@param requestId integer
---@return boolean retval
function HasMetaPedRequestLoaded(requestId) end

---**PED::HAS_MOTION_TYPE_ASSET_LOADED** `0x854BC9B1A1CCD034`
---[Docs](https://natives.borderlinerp.com/natives/PED/HAS_MOTION_TYPE_ASSET_LOADED)
---@param nameHash integer|string
---@param ped integer
---@return boolean retval
function HasMotionTypeAssetLoaded(nameHash, ped) end

---**PED::_HAS_PED_BEEN_SHOVED_RECENTLY** `0x29FCE825613FEFCA`
---[Docs](https://natives.borderlinerp.com/natives/PED/_HAS_PED_BEEN_SHOVED_RECENTLY)
---@param ped integer
---@param ms integer
---@return boolean retval
function HasPedBeenShovedRecently(ped, ms) end

---**PED::_HAS_PED_EMOTIONAL_PRESET_LOADED** `0xDE3904B22695D9F9`
---[Docs](https://natives.borderlinerp.com/natives/PED/_HAS_PED_EMOTIONAL_PRESET_LOADED)
---@param ped integer
---@param name string
---@return boolean retval
function HasPedEmotionalPresetLoaded(ped, name) end

---**PED::_HAS_PED_KNOCKED_ON_DOOR** `0xFA8C10DCE0706D43`
---Checks whether the specified ped has completed a door knocking interaction.
---[Docs](https://natives.borderlinerp.com/natives/PED/_HAS_PED_KNOCKED_ON_DOOR)
---@param ped integer
---@return boolean retval
function HasPedKnockedOnDoor(ped) end

---**PED::_HAS_PED_SHOT_RECENTLY** `0xB7DBB2986B87E230`
---True if the ped fired a weapon within the last `seconds` (seconds -> compared in ms internally).
---[Docs](https://natives.borderlinerp.com/natives/PED/_HAS_PED_SHOT_RECENTLY)
---@param ped integer
---@param seconds number
---@return boolean retval
function HasPedShotRecently(ped, seconds) end

---**PED::_HAS_PED_TAKEN_GORE_DAMAGE** `0xBA208A8D6399A3AC`
---[Docs](https://natives.borderlinerp.com/natives/PED/_HAS_PED_TAKEN_GORE_DAMAGE)
---@param ped integer
---@param limb integer
---@return boolean retval
function HasPedTakenGoreDamage(ped, limb) end

---**PED::_HIDE_PED_REINS** `0xCAC43D060099EA72`
---Hides the visible reins/lead straps associated with the specified ped.
---[Docs](https://natives.borderlinerp.com/natives/PED/_HIDE_PED_REINS)
---@param ped integer
function HidePedReins(ped) end

---**PED::_HORSE_AGITATE** `0xBAE08F00021BFFB2`
---[Docs](https://natives.borderlinerp.com/natives/PED/_HORSE_AGITATE)
---@param mount integer
---@param kickOffRider boolean
function HorseAgitate(mount, kickOffRider) end

---**PED::_INCAPACITATED_REVIVE** `0xF6262491C7704A63`
---[Docs](https://natives.borderlinerp.com/natives/PED/_INCAPACITATED_REVIVE)
---@param ped integer
---@param ped2 integer
function IncapacitatedRevive(ped, ped2) end

---**PED::INIT_PED_DEFAULT_HEALTH** `0x7DD7FB3480D8083E`
---[Docs](https://natives.borderlinerp.com/natives/PED/INIT_PED_DEFAULT_HEALTH)
---@param ped integer
function InitPedDefaultHealth(ped) end

---**PED::INSTANTLY_FILL_PED_POPULATION** `0x4759CC730F947C81`
---[Docs](https://natives.borderlinerp.com/natives/PED/INSTANTLY_FILL_PED_POPULATION)
function InstantlyFillPedPopulation() end

---**PED::_IS_ANIMAL_CONTROLLED_BY_A_PLAYER** `0x0E2F43516F998269`
---Returns true only if it's a player ped and an animal as well.
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_ANIMAL_CONTROLLED_BY_A_PLAYER)
---@param ped integer
---@return boolean retval
function IsAnimalControlledByAPlayer(ped) end

---**PED::IS_ANIMAL_INTERACTION_POSSIBLE** `0xD543D3A8FDE4F185`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_ANIMAL_INTERACTION_POSSIBLE)
---@param ped integer
---@param animal integer
---@return boolean retval
function IsAnimalInteractionPossible(ped, animal) end

---**PED::_IS_ANIMAL_INTERACTION_RUNNING** `0x7FC84E85D98F063D`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_ANIMAL_INTERACTION_RUNNING)
---@param ped integer
---@return boolean retval
function IsAnimalInteractionRunning(ped) end

---**PED::_IS_ANIMAL_SKINNED** `0x88A5564B19C15391`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_ANIMAL_SKINNED)
---@param ped integer
---@return boolean retval
function IsAnimalSkinned(ped) end

---**PED::IS_ANY_HOSTILE_PED_NEAR_POINT** `0x68772DB2B2526F9F`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_ANY_HOSTILE_PED_NEAR_POINT)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param radius number
---@return boolean retval
function IsAnyHostilePedNearPoint(ped, x, y, z, radius) end

---**PED::IS_ANY_PED_NEAR_POINT** `0x083961498679DC9F`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_ANY_PED_NEAR_POINT)
---@param x number
---@param y number
---@param z number
---@param radius number
---@return boolean retval
function IsAnyPedNearPoint(x, y, z, radius) end

---**PED::IS_ANY_PED_SHOOTING_IN_AREA** `0xA0D3D71EA1086C55`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_ANY_PED_SHOOTING_IN_AREA)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param p6 boolean
---@param p7 boolean
---@return boolean retval
function IsAnyPedShootingInArea(x1, y1, z1, x2, y2, z2, p6, p7) end

---**PED::IS_EVENT_IN_QUEUE** `0xC8D523BF5BBD3808`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_EVENT_IN_QUEUE)
---@param ped integer
---@param eventType integer|string
---@return boolean retval
function IsEventInQueue(ped, eventType) end

---**PED::IS_GROUP_LOCALLY_CONTROLLED** `0x909AD9E9A92A10DF`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_GROUP_LOCALLY_CONTROLLED)
---@param groupId integer
---@return boolean retval
function IsGroupLocallyControlled(groupId) end

---**PED::IS_INSTANTLY_FILL_PED_POPULATION_FINISHED** `0x0EE3F0D7FECCC54F`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_INSTANTLY_FILL_PED_POPULATION_FINISHED)
---@return boolean retval
function IsInstantlyFillPedPopulationFinished() end

---**PED::IS_LOCATION_SPAWN_SAFE** `0xFB1E7998B8595825`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_LOCATION_SPAWN_SAFE)
---@param ped integer
---@param p1 number
---@return boolean retval
function IsLocationSpawnSafe(ped, p1) end

---**PED::_IS_META_PED_ASSET_VALID** `0x93FFD92F05EC32FD`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_META_PED_ASSET_VALID)
---@param requestId integer
---@return boolean retval
function IsMetaPedAssetValid(requestId) end

---**PED::_IS_META_PED_FISH** `0x118D476A6F1A13F1`
---Returns true if given ped is a fish.
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_META_PED_FISH)
---@param ped integer
---@return boolean retval
function IsMetaPedFish(ped) end

---**PED::_IS_META_PED_OUTFIT_EQUIPPED** `0x98082246107A6ACF`
---Used in script function HORSE_IS_META_PED_OUTFIT_SADDLE_EQUIPPED
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_META_PED_OUTFIT_EQUIPPED)
---@param ped integer
---@param outfit integer|string
---@return boolean retval
function IsMetaPedOutfitEquipped(ped, outfit) end

---**PED::_IS_META_PED_OUTFIT_REQUEST_VALID** `0xB25E57FC8E37114D`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_META_PED_OUTFIT_REQUEST_VALID)
---@param requestId integer
---@return boolean retval
function IsMetaPedOutfitRequestValid(requestId) end

---**PED::_IS_META_PED_REQUEST_VALID** `0x43E4DA469541A9C9`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_META_PED_REQUEST_VALID)
---@param requestId integer
---@return boolean retval
function IsMetaPedRequestValid(requestId) end

---**PED::_IS_META_PED_USING_COMPONENT** `0xFB4891BD7578CDC1`
---checks if a ped is using a component category Old name: _IS_META_PED_USING_COMPONENT
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_META_PED_USING_COMPONENT)
---@param ped integer
---@param component integer|string
---@return boolean retval
function IsMetaPedUsingComponent(ped, component) end

---**PED::_IS_MOUNT_SEAT_FREE** `0xAAB0FE202E9FC9F0`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_MOUNT_SEAT_FREE)
---@param mount integer
---@param seat integer
---@return boolean retval
function IsMountSeatFree(mount, seat) end

---**PED::IS_PED_A_PLAYER** `0x12534C348C6CB68B`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_A_PLAYER)
---@param ped integer
---@return boolean retval
function IsPedAPlayer(ped) end

---**PED::_IS_PED_ACTION_DISABLE_FLAG_ENABLED** `0xB346C85D49CC998E`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_PED_ACTION_DISABLE_FLAG_ENABLED)
---@param ped integer
---@param actionDisableFlag integer
---@return boolean retval
function IsPedActionDisableFlagEnabled(ped, actionDisableFlag) end

---**PED::IS_PED_AIMING_FROM_COVER** `0x3998B1276A3300E5`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_AIMING_FROM_COVER)
---@param ped integer
---@return boolean retval
function IsPedAimingFromCover(ped) end

---**PED::IS_PED_BEING_DRAGGED** `0xEF3A8772F085B4AA`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_BEING_DRAGGED)
---@param ped integer
---@return boolean retval
function IsPedBeingDragged(ped) end

---**PED::IS_PED_BEING_HOGTIED** `0xD453BB601D4A606E`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_BEING_HOGTIED)
---@param ped integer
---@return boolean retval
function IsPedBeingHogtied(ped) end

---**PED::IS_PED_BEING_JACKED** `0x9A497FE2DF198913`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_BEING_JACKED)
---@param ped integer
---@return boolean retval
function IsPedBeingJacked(ped) end

---**PED::IS_PED_BEING_STEALTH_KILLED** `0x863B23EFDE9C5DF2`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_BEING_STEALTH_KILLED)
---@param ped integer
---@return boolean retval
function IsPedBeingStealthKilled(ped) end

---**PED::IS_PED_BEING_STUNNED** `0x4FBACCE3B4138EE8`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_BEING_STUNNED)
---@param ped integer
---@param weaponType integer|string
---@return boolean retval
function IsPedBeingStunned(ped, weaponType) end

---**PED::IS_PED_CARRYING_SOMETHING** `0xA911EE21EDF69DAF`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_CARRYING_SOMETHING)
---@param ped integer
---@return boolean retval
function IsPedCarryingSomething(ped) end

---**PED::_IS_PED_CHILD** `0x137772000DAF42C5`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_PED_CHILD)
---@param ped integer
---@return boolean retval
function IsPedChild(ped) end

---**PED::IS_PED_CLIMBING** `0x53E8CB4F48BFE623`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_CLIMBING)
---@param ped integer
---@return boolean retval
function IsPedClimbing(ped) end

---**PED::_IS_PED_CLIMBING_LADDER** `0x59643424B68D52B5`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_PED_CLIMBING_LADDER)
---@param ped integer
---@return boolean retval
function IsPedClimbingLadder(ped) end

---**PED::_IS_PED_COWERING** `0xB086C8C0F5701D14`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_PED_COWERING)
---@param ped integer
---@return boolean retval
function IsPedCowering(ped) end

---**PED::IS_PED_DEAD_OR_DYING** `0x3317DEDB88C95038`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_DEAD_OR_DYING)
---@param ped integer
---@param p1 boolean
---@return boolean retval
function IsPedDeadOrDying(ped, p1) end

---**PED::IS_PED_DEFENSIVE_AREA_ACTIVE** `0xBA63D9FE45412247`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_DEFENSIVE_AREA_ACTIVE)
---@param ped integer
---@param p1 boolean
---@return boolean retval
function IsPedDefensiveAreaActive(ped, p1) end

---**PED::IS_PED_DIVING** `0x5527B8246FEF9B11`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_DIVING)
---@param ped integer
---@return boolean retval
function IsPedDiving(ped) end

---**PED::_IS_PED_DOING_SCENARIO_TRANSITION** `0xC488B8C0E52560D8`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_PED_DOING_SCENARIO_TRANSITION)
---@param ped integer
---@return boolean retval
function IsPedDoingScenarioTransition(ped) end

---**PED::_IS_PED_DRAGGING** `0x226CF9B159E38F42`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_PED_DRAGGING)
---@param ped integer
---@return boolean retval
function IsPedDragging(ped) end

---**PED::_IS_PED_DRUNK** `0x50F124E6EF188B22`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_PED_DRUNK)
---@param ped integer
---@return boolean retval
function IsPedDrunk(ped) end

---**PED::IS_PED_ENTERING_ANY_TRANSPORT** `0x1D46B417F926D34D`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_ENTERING_ANY_TRANSPORT)
---@param ped integer
---@return boolean retval
function IsPedEnteringAnyTransport(ped) end

---**PED::IS_PED_EVASIVE_DIVING** `0x414641C26E105898`
---Presumably returns the Entity that the Ped is currently diving out of the way of.
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_EVASIVE_DIVING)
---@param ped integer
---@param evadingEntity integer
---@return boolean retval
---@return integer evadingEntity
function IsPedEvasiveDiving(ped, evadingEntity) end

---**PED::IS_PED_FACING_PED** `0xD71649DB0A545AA3`
---angle is ped's view cone
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_FACING_PED)
---@param ped integer
---@param otherPed integer
---@param angle number
---@return boolean retval
function IsPedFacingPed(ped, otherPed, angle) end

---**PED::IS_PED_FALLING** `0xFB92A102F1C4DFA3`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_FALLING)
---@param ped integer
---@return boolean retval
function IsPedFalling(ped) end

---**PED::IS_PED_FALLING_OVER** `0x3E592D0486DEC0F6`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_FALLING_OVER)
---@param ped integer
---@return boolean retval
function IsPedFallingOver(ped) end

---**PED::IS_PED_FATALLY_INJURED** `0xD839450756ED5A80`
---Gets a value indicating whether this ped's health is below its fatally injured threshold.
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_FATALLY_INJURED)
---@param ped integer
---@return boolean retval
function IsPedFatallyInjured(ped) end

---**PED::IS_PED_FLEEING** `0xBBCCE00B381F8482`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_FLEEING)
---@param ped integer
---@return boolean retval
function IsPedFleeing(ped) end

---**PED::IS_PED_FULLY_ON_MOUNT** `0x95CBC65780DE7EB1`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_FULLY_ON_MOUNT)
---@param ped integer
---@param p1 boolean
---@return boolean retval
function IsPedFullyOnMount(ped, p1) end

---**PED::IS_PED_GETTING_INTO_A_VEHICLE** `0xBB062B2B5722478E`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_GETTING_INTO_A_VEHICLE)
---@param ped integer
---@return boolean retval
function IsPedGettingIntoAVehicle(ped) end

---**PED::IS_PED_GOING_INTO_COVER** `0x9F65DBC537E59AD5`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_GOING_INTO_COVER)
---@param ped integer
---@return boolean retval
function IsPedGoingIntoCover(ped) end

---**PED::_IS_PED_GROUP_LEADER** `0x878B68960C1C2A35`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_PED_GROUP_LEADER)
---@param ped integer
---@param groupId integer
---@return boolean retval
function IsPedGroupLeader(ped, groupId) end

---**PED::IS_PED_GROUP_MEMBER** `0x9BB01E3834671191`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_GROUP_MEMBER)
---@param ped integer
---@param groupId integer
---@param p2 boolean
---@return boolean retval
function IsPedGroupMember(ped, groupId, p2) end

---**PED::IS_PED_HANGING_ON_TO_VEHICLE** `0x1C86D8AEF8254B78`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_HANGING_ON_TO_VEHICLE)
---@param ped integer
---@return boolean retval
function IsPedHangingOnToVehicle(ped) end

---**PED::IS_PED_HEADING_TOWARDS_POSITION** `0xFCF37A457CB96DC0`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_HEADING_TOWARDS_POSITION)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param p4 number
---@return boolean retval
function IsPedHeadingTowardsPosition(ped, x, y, z, p4) end

---**PED::IS_PED_HEADTRACKING_ENTITY** `0x813A0A7C9D2E831F`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_HEADTRACKING_ENTITY)
---@param ped integer
---@param entity integer
---@return boolean retval
function IsPedHeadtrackingEntity(ped, entity) end

---**PED::IS_PED_HEADTRACKING_PED** `0x5CD3CB88A7F8850D`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_HEADTRACKING_PED)
---@param ped1 integer
---@param ped2 integer
---@return boolean retval
function IsPedHeadtrackingPed(ped1, ped2) end

---**PED::IS_PED_HOGTIED** `0x3AA24CCC0D451379`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_HOGTIED)
---@param ped integer
---@return boolean retval
function IsPedHogtied(ped) end

---**PED::IS_PED_HOGTYING** `0x42429C674B61238B`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_HOGTYING)
---@param ped integer
---@return boolean retval
function IsPedHogtying(ped) end

---**PED::IS_PED_HUMAN** `0xB980061DA992779D`
---Returns true/false if the ped is/isn't humanoid.
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_HUMAN)
---@param ped integer
---@return boolean retval
function IsPedHuman(ped) end

---**PED::IS_PED_IN_ANY_BOAT** `0x2E0E1C2B4F6CB339`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_IN_ANY_BOAT)
---@param ped integer
---@return boolean retval
function IsPedInAnyBoat(ped) end

---**PED::IS_PED_IN_ANY_HELI** `0x298B91AE825E5705`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_IN_ANY_HELI)
---@param ped integer
---@return boolean retval
function IsPedInAnyHeli(ped) end

---**PED::IS_PED_IN_ANY_PLANE** `0x5FFF4CFC74D8FB80`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_IN_ANY_PLANE)
---@param ped integer
---@return boolean retval
function IsPedInAnyPlane(ped) end

---**PED::IS_PED_IN_ANY_TAXI** `0x6E575D6A898AB852`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_IN_ANY_TAXI)
---@param ped integer
---@return boolean retval
function IsPedInAnyTaxi(ped) end

---**PED::IS_PED_IN_ANY_TRAIN** `0x6F972C1AB75A1ED0`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_IN_ANY_TRAIN)
---@param ped integer
---@return boolean retval
function IsPedInAnyTrain(ped) end

---**PED::IS_PED_IN_ANY_VEHICLE** `0x997ABD671D25CA0B`
---Gets a value indicating whether the specified ped is in any vehicle.
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_IN_ANY_VEHICLE)
---@param ped integer
---@param atGetIn boolean
---@return boolean retval
function IsPedInAnyVehicle(ped, atGetIn) end

---**PED::IS_PED_IN_COMBAT** `0x4859F1FC66A6278E`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_IN_COMBAT)
---@param ped integer
---@param target integer
---@return boolean retval
function IsPedInCombat(ped, target) end

---**PED::IS_PED_IN_COVER** `0x60DFD0691A170B88`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_IN_COVER)
---@param ped integer
---@param p1 boolean
---@param p2 boolean
---@return boolean retval
function IsPedInCover(ped, p1, p2) end

---**PED::IS_PED_IN_COVER_FACING_LEFT** `0x845333B3150583AB`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_IN_COVER_FACING_LEFT)
---@param ped integer
---@return boolean retval
function IsPedInCoverFacingLeft(ped) end

---**PED::IS_PED_IN_FLYING_VEHICLE** `0x9134873537FA419C`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_IN_FLYING_VEHICLE)
---@param ped integer
---@return boolean retval
function IsPedInFlyingVehicle(ped) end

---**PED::IS_PED_IN_GROUP** `0x5891CAC5D4ACFF74`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_IN_GROUP)
---@param ped integer
---@return boolean retval
function IsPedInGroup(ped) end

---**PED::IS_PED_IN_MELEE_COMBAT** `0x4E209B2C1EAD5159`
---A.) Swinging a random melee attack (including pistol-whipping) B.) Reacting to being hit by a melee attack (including pistol-whipping) C.) Is locked-on to an enemy (arms up, strafing/skipping in the default fighting-stance, ready to dodg…
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_IN_MELEE_COMBAT)
---@param ped integer
---@return boolean retval
function IsPedInMeleeCombat(ped) end

---**PED::IS_PED_IN_MODEL** `0x796D90EFB19AA332`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_IN_MODEL)
---@param ped integer
---@param modelHash integer|string
---@return boolean retval
function IsPedInModel(ped, modelHash) end

---**PED::_IS_PED_IN_NAVIGABLE_WATER** `0xDC88D06719070C39`
---Detects if ped is afloat in water like swimming or in a boat (driving or standing on it)
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_PED_IN_NAVIGABLE_WATER)
---@param ped integer
---@return boolean retval
function IsPedInNavigableWater(ped) end

---**PED::_IS_PED_IN_POINT** `0x078076AB50FB117F`
---If returned true: There are enemy peds near friendly turn in ped.
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_PED_IN_POINT)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param radius number
---@param p5 boolean
---@return boolean retval
function IsPedInPoint(ped, x, y, z, radius, p5) end

---**PED::IS_PED_IN_VEHICLE** `0xA3EE4A07279BB9DB`
---Gets a value indicating whether the specified ped is in the specified vehicle.
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_IN_VEHICLE)
---@param ped integer
---@param vehicle integer
---@param atGetIn boolean
---@return boolean retval
function IsPedInVehicle(ped, vehicle, atGetIn) end

---**PED::IS_PED_INCAPACITATED** `0xB655DB7582AEC805`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_INCAPACITATED)
---@param ped integer
---@return boolean retval
function IsPedIncapacitated(ped) end

---**PED::IS_PED_INJURED** `0x84A2DD9AC37C35C1`
---Gets a value indicating whether this ped's health is below its injured threshold.
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_INJURED)
---@param ped integer
---@return boolean retval
function IsPedInjured(ped) end

---**PED::_IS_PED_INTIMIDATED** `0x57779B55B83E2BEA`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_PED_INTIMIDATED)
---@param ped integer
---@return boolean retval
function IsPedIntimidated(ped) end

---**PED::_IS_PED_INVESTIGATING** `0x7583A9D35248B83F`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_PED_INVESTIGATING)
---@param ped integer
---@return boolean retval
function IsPedInvestigating(ped) end

---**PED::IS_PED_JACKING** `0x4AE4FF911DFB61DA`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_JACKING)
---@param ped integer
---@return boolean retval
function IsPedJacking(ped) end

---**PED::IS_PED_JUMPING** `0xCEDABC5900A0BF97`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_JUMPING)
---@param ped integer
---@return boolean retval
function IsPedJumping(ped) end

---**PED::IS_PED_LASSOED** `0x9682F850056C9ADE`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_LASSOED)
---@param ped integer
---@return boolean retval
function IsPedLassoed(ped) end

---**PED::_IS_PED_LEADING_ANY_GROUP** `0x917760CFE7A0E0F1`
---_IS_PED_L* - _IS_PED_M*
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_PED_LEADING_ANY_GROUP)
---@param ped integer
---@return boolean retval
function IsPedLeadingAnyGroup(ped) end

---**PED::IS_PED_MALE** `0x6D9F5FAA7488BA46`
---Returns true/false if the ped is/isn't male.
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_MALE)
---@param ped integer
---@return boolean retval
function IsPedMale(ped) end

---**PED::IS_PED_MODEL** `0xC9D55B1A358A5BF7`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_MODEL)
---@param ped integer
---@param modelHash integer|string
---@return boolean retval
function IsPedModel(ped, modelHash) end

---**PED::_IS_PED_MODEL_SUPPRESSED** `0xAA9F048DCF69B6DC`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_PED_MODEL_SUPPRESSED)
---@param model integer|string
---@return boolean retval
function IsPedModelSuppressed(model) end

---**PED::IS_PED_ON_FOOT** `0x01FEE67DB37F59B2`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_ON_FOOT)
---@param ped integer
---@return boolean retval
function IsPedOnFoot(ped) end

---**PED::IS_PED_ON_MOUNT** `0x460BC76A0E10655E`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_ON_MOUNT)
---@param ped integer
---@return boolean retval
function IsPedOnMount(ped) end

---**PED::IS_PED_ON_SPECIFIC_VEHICLE** `0xEC5F66E459AF3BB2`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_ON_SPECIFIC_VEHICLE)
---@param ped integer
---@param vehicle integer
---@return boolean retval
function IsPedOnSpecificVehicle(ped, vehicle) end

---**PED::IS_PED_ON_VEHICLE** `0x67722AEB798E5FAB`
---Gets a value indicating whether the specified ped is on top of any vehicle.
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_ON_VEHICLE)
---@param ped integer
---@param p1 boolean
---@return boolean retval
function IsPedOnVehicle(ped, p1) end

---**PED::IS_PED_OPENING_DOOR** `0x26AF0E8E30BD2A2C`
---Returns true if the ped is currently opening a door (CTaskOpenDoor).
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_OPENING_DOOR)
---@param ped integer
---@return boolean retval
function IsPedOpeningDoor(ped) end

---**PED::IS_PED_PERFORMING_MELEE_ACTION** `0xDCCA191DF9980FD7`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_PERFORMING_MELEE_ACTION)
---@param ped integer
---@param p1 integer
---@param p2 integer|string
---@return boolean retval
function IsPedPerformingMeleeAction(ped, p1, p2) end

---**PED::IS_PED_PLANTING_BOMB** `0xC70B5FAE151982D8`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_PLANTING_BOMB)
---@param ped integer
---@return boolean retval
function IsPedPlantingBomb(ped) end

---**PED::IS_PED_PRONE** `0xD6A86331A537A7B9`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_PRONE)
---@param ped integer
---@return boolean retval
function IsPedProne(ped) end

---**PED::_IS_PED_QUEUED_FOR_DELETION** `0x8D9BFCE3352DE47F`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_PED_QUEUED_FOR_DELETION)
---@param ped integer
---@return boolean retval
function IsPedQueuedForDeletion(ped) end

---**PED::IS_PED_RAGDOLL** `0x47E4E977581C5B55`
---If the ped handle passed through the parenthesis is in a ragdoll state this will return true.
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_RAGDOLL)
---@param ped integer
---@return boolean retval
function IsPedRagdoll(ped) end

---**PED::IS_PED_READY_TO_RENDER** `0xA0BC8FAED8CFEB3C`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_READY_TO_RENDER)
---@param ped integer
---@return boolean retval
function IsPedReadyToRender(ped) end

---**PED::IS_PED_RELOADING** `0x24B100C68C645951`
---Returns whether the specified ped is reloading.
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_RELOADING)
---@param ped integer
---@return boolean retval
function IsPedReloading(ped) end

---**PED::IS_PED_RESPONDING_TO_EVENT** `0x625B774D75C87068`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_RESPONDING_TO_EVENT)
---@param ped integer
---@param eventType integer|string
---@return boolean retval
function IsPedRespondingToEvent(ped, eventType) end

---**PED::IS_PED_RESPONDING_TO_THREAT** `0x77525BBF433F2CD6`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_RESPONDING_TO_THREAT)
---@param ped integer
---@return boolean retval
function IsPedRespondingToThreat(ped) end

---**PED::IS_PED_RUNNING_MOBILE_PHONE_TASK** `0x2AFE52F782F25775`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_RUNNING_MOBILE_PHONE_TASK)
---@param ped integer
---@return boolean retval
function IsPedRunningMobilePhoneTask(ped) end

---**PED::IS_PED_RUNNING_RAGDOLL_TASK** `0xE3B6097CC25AA69E`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_RUNNING_RAGDOLL_TASK)
---@param ped integer
---@return boolean retval
function IsPedRunningRagdollTask(ped) end

---**PED::IS_PED_SHOOTING** `0x34616828CD07F1A1`
---Returns whether the specified ped is shooting.
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_SHOOTING)
---@param ped integer
---@return boolean retval
function IsPedShooting(ped) end

---**PED::IS_PED_SITTING** `0x84D0BF2B21862059`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_SITTING)
---@param ped integer
---@return boolean retval
function IsPedSitting(ped) end

---**PED::IS_PED_SITTING_IN_ANY_VEHICLE** `0x826AA586EDB9FEF8`
---Detect if ped is in any vehicle [True/False]
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_SITTING_IN_ANY_VEHICLE)
---@param ped integer
---@return boolean retval
function IsPedSittingInAnyVehicle(ped) end

---**PED::IS_PED_SITTING_IN_VEHICLE** `0xA808AA1D79230FC2`
---Detect if ped is sitting in the specified vehicle [True/False]
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_SITTING_IN_VEHICLE)
---@param ped integer
---@param vehicle integer
---@return boolean retval
function IsPedSittingInVehicle(ped, vehicle) end

---**PED::_IS_PED_SLIDING** `0xD6740E14E4CEFC0B`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_PED_SLIDING)
---@param ped integer
---@return boolean retval
function IsPedSliding(ped) end

---**PED::IS_PED_STOPPED** `0x530944F6F4B8A214`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_STOPPED)
---@param ped integer
---@return boolean retval
function IsPedStopped(ped) end

---**PED::IS_PED_SWIMMING** `0x9DE327631295B4C2`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_SWIMMING)
---@param ped integer
---@return boolean retval
function IsPedSwimming(ped) end

---**PED::IS_PED_SWIMMING_UNDER_WATER** `0xC024869A53992F34`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_SWIMMING_UNDER_WATER)
---@param ped integer
---@return boolean retval
function IsPedSwimmingUnderWater(ped) end

---**PED::_IS_PED_TARGET_ACTION_DISABLE_FLAG_ENABLED** `0x02AA2096FE00F3E1`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_PED_TARGET_ACTION_DISABLE_FLAG_ENABLED)
---@param ped integer
---@param actionDisableFlag integer
---@return boolean retval
function IsPedTargetActionDisableFlagEnabled(ped, actionDisableFlag) end

---**PED::IS_PED_USING_ACTION_MODE** `0x00E73468D085F745`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_USING_ACTION_MODE)
---@param ped integer
---@return boolean retval
function IsPedUsingActionMode(ped) end

---**PED::_IS_PED_USING_ACTION_MODE_2** `0xEBB208D6AE712C03`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_PED_USING_ACTION_MODE_2)
---@param ped integer
---@return boolean retval
function IsPedUsingActionMode_2(ped) end

---**PED::IS_PED_USING_ANY_SCENARIO** `0x57AB4A3080F85143`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_USING_ANY_SCENARIO)
---@param ped integer
---@return boolean retval
function IsPedUsingAnyScenario(ped) end

---**PED::IS_PED_USING_SCENARIO_HASH** `0x34D6AC1157C8226C`
---Equivalent to IS_PED_USING_SCENARIO from V but takes a hash instead of a string.
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_USING_SCENARIO_HASH)
---@param ped integer
---@param scenarioHash integer|string
---@return boolean retval
function IsPedUsingScenarioHash(ped, scenarioHash) end

---**PED::IS_PED_USING_THIS_SCENARIO** `0x9C54041BB66BCF9E`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_USING_THIS_SCENARIO)
---@param ped integer
---@param scenario integer
---@return boolean retval
function IsPedUsingThisScenario(ped, scenario) end

---**PED::IS_PED_VAULTING** `0x117C70D1F5730B5E`
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_PED_VAULTING)
---@param ped integer
---@return boolean retval
function IsPedVaulting(ped) end

---**PED::_IS_PED_VISIBILITY_TRACKED** `0x5102307CE88798EB`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_PED_VISIBILITY_TRACKED)
---@param ped integer
---@return boolean retval
function IsPedVisibilityTracked(ped) end

---**PED::_IS_SCENARIO_BLOCKING_AREA_VALID** `0x91A5F9CBEBB9D936`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_SCENARIO_BLOCKING_AREA_VALID)
---@param p0 integer
---@return boolean retval
function IsScenarioBlockingAreaValid(p0) end

---**PED::_IS_TARGET** `0x6E5CBCB3941D7D08`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_TARGET)
---@param ped integer
---@param targetPed integer
---@return boolean retval
function IsTarget(ped, targetPed) end

---**PED::IS_TARGET_PED_IN_PERCEPTION_AREA** `0x06087579E7AA85A9`
---Returns true if ped is in perception (focused and looking at target ped) Most float params are -1.f in R* Scripts
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_TARGET_PED_IN_PERCEPTION_AREA)
---@param ped integer
---@param targetPed integer
---@param p2 number
---@param customDistance number
---@param p4 number
---@param p5 number
---@return boolean retval
function IsTargetPedInPerceptionArea(ped, targetPed, p2, customDistance, p4, p5) end

---**PED::_IS_TEXTURE_VALID** `0x31DC8D3F216D8509`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_TEXTURE_VALID)
---@param textureId integer
---@return boolean retval
function IsTextureValid(textureId) end

---**PED::_IS_THIS_MODEL_A_HORSE** `0x772A1969F649E902`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_THIS_MODEL_A_HORSE)
---@param model integer|string
---@return boolean retval
function IsThisModelAHorse(model) end

---**PED::_IS_TRACKED_PED_VISIBILITY_PERCENTAGE_NOT_LESS_THAN** `0x164CECC59E70DF86`
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_TRACKED_PED_VISIBILITY_PERCENTAGE_NOT_LESS_THAN)
---@param ped integer
---@param percent number
---@return boolean retval
function IsTrackedPedVisibilityPercentageNotLessThan(ped, percent) end

---**PED::IS_TRACKED_PED_VISIBLE** `0x91C8E617F64188AC`
---Returns whether or not a ped is visible within your FOV, not this check auto's to false after a certain distance.
---[Docs](https://natives.borderlinerp.com/natives/PED/IS_TRACKED_PED_VISIBLE)
---@param ped integer
---@return boolean retval
function IsTrackedPedVisible(ped) end

---**PED::_IS_USING_SLIPSTREAM** `0xAF61B3CD8C3B82C3`
---_IS_TRACKED_* - IS_V*
---[Docs](https://natives.borderlinerp.com/natives/PED/_IS_USING_SLIPSTREAM)
---@param ped integer
---@return boolean retval
function IsUsingSlipstream(ped) end

---**PED::KNOCK_OFF_PED_PROP** `0x6FD7816A36615F48`
---[Docs](https://natives.borderlinerp.com/natives/PED/KNOCK_OFF_PED_PROP)
---@param ped integer
---@param p1 boolean
---@param p2 boolean
---@param p3 boolean
---@param p4 boolean
function KnockOffPedProp(ped, p1, p2, p3, p4) end

---**PED::KNOCK_PED_OFF_VEHICLE** `0x45BBCBA77C29A841`
---[Docs](https://natives.borderlinerp.com/natives/PED/KNOCK_PED_OFF_VEHICLE)
---@param ped integer
function KnockPedOffVehicle(ped) end

---**PED::_PED_APPLY_SPEECH_RELATIONSHIP** `0x1E017404784AA6A3`
---Applies speech relationship hash on given ped.
---[Docs](https://natives.borderlinerp.com/natives/PED/_PED_APPLY_SPEECH_RELATIONSHIP)
---@param ped integer
---@param p1 integer|string
---@return boolean retval
function PedApplySpeechRelationship(ped, p1) end

---**PED::_PED_CLEAR_LOCO_MOTION** `0x935CF6E42BAF7F4D`
---[Docs](https://natives.borderlinerp.com/natives/PED/_PED_CLEAR_LOCO_MOTION)
---@param ped integer
function PedClearLocoMotion(ped) end

---**PED::PED_COWER_IN_PLACE** `0xF6E1E9F47A7686F8`
---[Docs](https://natives.borderlinerp.com/natives/PED/PED_COWER_IN_PLACE)
---@param ped integer
---@param ped2 integer
function PedCowerInPlace(ped, ped2) end

---**PED::PED_COWER_MOVE_TO_POINT** `0x1E4C940233FC0C6F`
---[Docs](https://natives.borderlinerp.com/natives/PED/PED_COWER_MOVE_TO_POINT)
---@param ped integer
---@param p1 number
---@param p2 number
---@param p3 number
---@param ped2 integer
---@param p5 number
function PedCowerMoveToPoint(ped, p1, p2, p3, ped2, p5) end

---**PED::_PED_DUELING_DID_PLAYER_HEADSHOT_OPPONENT** `0xBD6B242B8BD5543A`
---[Docs](https://natives.borderlinerp.com/natives/PED/_PED_DUELING_DID_PLAYER_HEADSHOT_OPPONENT)
---@param ped integer
---@return boolean retval
function PedDuelingDidPlayerHeadshotOpponent(ped) end

---**PED::_PED_EMOTIONAL_PRESET_LOCO_MOTION** `0xAAB050DA48B57978`
---[Docs](https://natives.borderlinerp.com/natives/PED/_PED_EMOTIONAL_PRESET_LOCO_MOTION)
---@param ped integer
---@param presetName string
---@param targetPed integer
---@param duration integer
---@param flag integer
function PedEmotionalPresetLocoMotion(ped, presetName, targetPed, duration, flag) end

---**PED::_PED_REMOVE_SPEECH_RELATIONSHIP** `0x2B4CE170DE09F346`
---Removes speech relationship hash on given ped.
---[Docs](https://natives.borderlinerp.com/natives/PED/_PED_REMOVE_SPEECH_RELATIONSHIP)
---@param ped integer
---@param p1 integer|string
function PedRemoveSpeechRelationship(ped, p1) end

---**PED::_PED_SET_SIMPLE_PLAYER_MEMORY** `0xC494C76A34266E82`
---[Docs](https://natives.borderlinerp.com/natives/PED/_PED_SET_SIMPLE_PLAYER_MEMORY)
---@param ped integer
---@param memoryType integer
function PedSetSimplePlayerMemory(ped, memoryType) end

---**PED::_PED_WAS_KILLED_BY_HEADSHOT** `0x06FA94C835787C64`
---[Docs](https://natives.borderlinerp.com/natives/PED/_PED_WAS_KILLED_BY_HEADSHOT)
---@param ped integer
---@return boolean retval
function PedWasKilledByHeadshot(ped) end

---**PED::_PROPITEM_PLAY_CONDITIONAL_ANIM_WITH_OBJECT** `0xCE7A6C1D5CDE1F9D`
---Plays a conditional locomotion animation with a prop item (commonly used for carry/attach interactions like crates).
---[Docs](https://natives.borderlinerp.com/natives/PED/_PROPITEM_PLAY_CONDITIONAL_ANIM_WITH_OBJECT)
---@param ped integer
---@param targetEntity integer
---@param propItemId string
---@param conditionalAnimName string
function PropitemPlayConditionalAnimWithObject(ped, targetEntity, propItemId, conditionalAnimName) end

---**PED::_REFRESH_CARRIED_PED_FOR_PED** `0x6B67320E0D57856A`
---Outputs the carried ped.
---[Docs](https://natives.borderlinerp.com/natives/PED/_REFRESH_CARRIED_PED_FOR_PED)
---@param ped integer
---@param p2 integer
---@param p3 boolean
---@return integer carriedPed
function RefreshCarriedPedForPed(ped, p2, p3) end

---**PED::_REFRESH_CARRY_STATE_FOR_PED** `0x4642182A298187D0`
---Queries/refreshes the current 'carry' action for a ped and (optionally) returns involved entities.
---[Docs](https://natives.borderlinerp.com/natives/PED/_REFRESH_CARRY_STATE_FOR_PED)
---@param ped integer
---@param carryType integer
---@param outEntsCount integer
---@param filterFlags integer
---@return integer retval
---@return integer outEnts
function RefreshCarryStateForPed(ped, carryType, outEntsCount, filterFlags) end

---**PED::_REFRESH_LOOT_STATE_FOR_PED** `0x5463C962BC7777C3`
---Returns loot state LAP_NONE, LAP_RESUMING, LAP_GETTING_ON_FOOT, LAP_DISTANT_NAV, LAP_CHOOSING_ACTION, LAP_APPROACHING, LAP_ENTERING, LAP_LOOTING, LAP_EXITING _POSSE_* - _REGISTER_HATED*
---[Docs](https://natives.borderlinerp.com/natives/PED/_REFRESH_LOOT_STATE_FOR_PED)
---@param ped integer
---@param p1 integer
---@param p3 integer
---@param p4 integer
---@return integer retval
---@return integer lootTarget
function RefreshLootStateForPed(ped, p1, p3, p4) end

---**PED::_REFRESH_META_PED_SHOP_ITEMS** `0x59BD177A1A48600A`
---p1 is always 1
---[Docs](https://natives.borderlinerp.com/natives/PED/_REFRESH_META_PED_SHOP_ITEMS)
---@param ped integer
---@param p1 integer
function RefreshMetaPedShopItems(ped, p1) end

---**PED::REGISTER_HATED_TARGETS_AROUND_PED** `0x9222F300BF8354FE`
---Based on TASK_COMBAT_HATED_TARGETS_AROUND_PED, the parameters are likely similar (PedHandle, and area to attack in).
---[Docs](https://natives.borderlinerp.com/natives/PED/REGISTER_HATED_TARGETS_AROUND_PED)
---@param ped integer
---@param radius number
function RegisterHatedTargetsAroundPed(ped, radius) end

---**PED::_REGISTER_HATED_TARGETS_IN_AREA** `0xD8736EFDA38EDC5C`
---[Docs](https://natives.borderlinerp.com/natives/PED/_REGISTER_HATED_TARGETS_IN_AREA)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param radius number
function RegisterHatedTargetsInArea(ped, x, y, z, radius) end

---**PED::REGISTER_TARGET** `0x2F25D9AEFA34FBA2`
---[Docs](https://natives.borderlinerp.com/natives/PED/REGISTER_TARGET)
---@param ped integer
---@param targetPed integer
---@param p2 boolean
function RegisterTarget(ped, targetPed, p2) end

---**PED::_RELEASE_META_PED_ASSET_REQUEST** `0x13E7320C762F0477`
---[Docs](https://natives.borderlinerp.com/natives/PED/_RELEASE_META_PED_ASSET_REQUEST)
---@param requestId integer
function ReleaseMetaPedAssetRequest(requestId) end

---**PED::_RELEASE_META_PED_OUTFIT_REQUEST** `0x4592B8B9B0EF5F48`
---[Docs](https://natives.borderlinerp.com/natives/PED/_RELEASE_META_PED_OUTFIT_REQUEST)
---@param requestId integer
function ReleaseMetaPedOutfitRequest(requestId) end

---**PED::_RELEASE_META_PED_REQUEST** `0x3972F78A78B5D9DF`
---[Docs](https://natives.borderlinerp.com/natives/PED/_RELEASE_META_PED_REQUEST)
---@param requestId integer
function ReleaseMetaPedRequest(requestId) end

---**PED::RELEASE_PED_VISIBILITY_TRACKING** `0x3088634CF8C819CF`
---[Docs](https://natives.borderlinerp.com/natives/PED/RELEASE_PED_VISIBILITY_TRACKING)
---@param ped integer
function ReleasePedVisibilityTracking(ped) end

---**PED::_RELEASE_TEXTURE** `0x6BEFAA907B076859`
---Removes a texture created by 0xC5E7204F322E49EB.
---[Docs](https://natives.borderlinerp.com/natives/PED/_RELEASE_TEXTURE)
---@param textureId integer
function ReleaseTexture(textureId) end

---**PED::_REMOVE_CONDITIONAL_ANIM_PROPITEM** `0x3A50753042B6891B`
---Stops and clears a running conditional locomotion animation state on the ped for the given prop item id (started via _PROPITEM_PLAY_CONDITIONAL_ANIM_WITH_OBJECT).
---[Docs](https://natives.borderlinerp.com/natives/PED/_REMOVE_CONDITIONAL_ANIM_PROPITEM)
---@param ped integer
---@param propItemId string
function RemoveConditionalAnimPropitem(ped, propItemId) end

---**PED::_REMOVE_GRAVITY_WELL** `0x87247BC60B60BED8`
---Removes gravity well by handle returned from 0x4F5EBE70081E5A20
---[Docs](https://natives.borderlinerp.com/natives/PED/_REMOVE_GRAVITY_WELL)
---@param handle integer
function RemoveGravityWell(handle) end

---**PED::REMOVE_GROUP** `0x8EB2F69076AF7053`
---[Docs](https://natives.borderlinerp.com/natives/PED/REMOVE_GROUP)
---@param groupId integer
function RemoveGroup(groupId) end

---**PED::_REMOVE_MOTION_TYPE_ASSET** `0xDE7B2B4144906CDF`
---[Docs](https://natives.borderlinerp.com/natives/PED/_REMOVE_MOTION_TYPE_ASSET)
---@param nameHash integer|string
---@param ped integer
function RemoveMotionTypeAsset(nameHash, ped) end

---**PED::_REMOVE_PED_BLACKBOARD_BOOL** `0xA6F67BEC53379A32`
---[Docs](https://natives.borderlinerp.com/natives/PED/_REMOVE_PED_BLACKBOARD_BOOL)
---@param ped integer
---@param variableName string
function RemovePedBlackboardBool(ped, variableName) end

---**PED::_REMOVE_PED_BLACKBOARD_FLOAT** `0x411189E51B8020BA`
---[Docs](https://natives.borderlinerp.com/natives/PED/_REMOVE_PED_BLACKBOARD_FLOAT)
---@param ped integer
---@param variableName string
function RemovePedBlackboardFloat(ped, variableName) end

---**PED::_REMOVE_PED_BLACKBOARD_HASH** `0x0E17378642156790`
---[Docs](https://natives.borderlinerp.com/natives/PED/_REMOVE_PED_BLACKBOARD_HASH)
---@param ped integer
---@param variableName string
function RemovePedBlackboardHash(ped, variableName) end

---**PED::_REMOVE_PED_BLACKBOARD_INT** `0x81B75428A7813E67`
---[Docs](https://natives.borderlinerp.com/natives/PED/_REMOVE_PED_BLACKBOARD_INT)
---@param ped integer
---@param variableName string
function RemovePedBlackboardInt(ped, variableName) end

---**PED::REMOVE_PED_DEFENSIVE_AREA** `0x74D4E028107450A9`
---Ped will no longer get angry when you stay near him.
---[Docs](https://natives.borderlinerp.com/natives/PED/REMOVE_PED_DEFENSIVE_AREA)
---@param ped integer
---@param toggle boolean
function RemovePedDefensiveArea(ped, toggle) end

---**PED::_REMOVE_PED_EMOTIONAL_PRESET** `0xFC3BAB1801A8255A`
---[Docs](https://natives.borderlinerp.com/natives/PED/_REMOVE_PED_EMOTIONAL_PRESET)
---@param ped integer
---@param name string
function RemovePedEmotionalPreset(ped, name) end

---**PED::REMOVE_PED_FROM_GROUP** `0xED74007FFB146BC2`
---[Docs](https://natives.borderlinerp.com/natives/PED/REMOVE_PED_FROM_GROUP)
---@param ped integer
function RemovePedFromGroup(ped) end

---**PED::_REMOVE_PED_FROM_MOUNT** `0x5337B721C51883A9`
---[Docs](https://natives.borderlinerp.com/natives/PED/_REMOVE_PED_FROM_MOUNT)
---@param ped integer
---@param p1 boolean
---@param p2 boolean
function RemovePedFromMount(ped, p1, p2) end

---**PED::_REMOVE_PED_OVERLAY** `0x96C349DE04C49011`
---[Docs](https://natives.borderlinerp.com/natives/PED/_REMOVE_PED_OVERLAY)
---@param textureId integer
---@param overlayId integer
function RemovePedOverlay(textureId, overlayId) end

---**PED::_REMOVE_PED_STAY_OUT_VOLUME** `0x0CAB404CD2DB41F5`
---[Docs](https://natives.borderlinerp.com/natives/PED/_REMOVE_PED_STAY_OUT_VOLUME)
---@param ped integer
---@param volume integer
---@return boolean retval
function RemovePedStayOutVolume(ped, volume) end

---**PED::_REMOVE_PED_SUBSCRIBE_TO_LEGENDARY_BLIPS** `0x011A42FD923D41CA`
---[Docs](https://natives.borderlinerp.com/natives/PED/_REMOVE_PED_SUBSCRIBE_TO_LEGENDARY_BLIPS)
---@param ped integer
---@return boolean retval
function RemovePedSubscribeToLegendaryBlips(ped) end

---**PED::REMOVE_RELATIONSHIP_GROUP** `0xB6BA2444AB393DA2`
---[Docs](https://natives.borderlinerp.com/natives/PED/REMOVE_RELATIONSHIP_GROUP)
---@param groupHash integer|string
function RemoveRelationshipGroup(groupHash) end

---**PED::REMOVE_SCENARIO_BLOCKING_AREA** `0x31D16B74C6E29D66`
---[Docs](https://natives.borderlinerp.com/natives/PED/REMOVE_SCENARIO_BLOCKING_AREA)
---@param p0 integer
---@param p1 boolean
function RemoveScenarioBlockingArea(p0, p1) end

---**PED::REMOVE_SCENARIO_BLOCKING_AREAS** `0xD37401D78A929A49`
---[Docs](https://natives.borderlinerp.com/natives/PED/REMOVE_SCENARIO_BLOCKING_AREAS)
function RemoveScenarioBlockingAreas() end

---**PED::_REMOVE_SHOP_ITEM_FROM_PED** `0x0D7FFA1B2F69ED82`
---Directly removes a shop item component from a ped
---[Docs](https://natives.borderlinerp.com/natives/PED/_REMOVE_SHOP_ITEM_FROM_PED)
---@param ped integer
---@param componentHash integer|string
---@param p2 integer
---@param p3 boolean
function RemoveShopItemFromPed(ped, componentHash, p2, p3) end

---**PED::REMOVE_SHOP_ITEM_FROM_PED_BY_CATEGORY** `0xDF631E4BCE1B1FC4`
---[Docs](https://natives.borderlinerp.com/natives/PED/REMOVE_SHOP_ITEM_FROM_PED_BY_CATEGORY)
---@param ped integer
---@param componentCategory integer|string
---@param p2 integer
---@param p3 boolean
function RemoveShopItemFromPedByCategory(ped, componentCategory, p2, p3) end

---**PED::REMOVE_TAG_FROM_META_PED** `0xD710A5007C2AC539`
---[Docs](https://natives.borderlinerp.com/natives/PED/REMOVE_TAG_FROM_META_PED)
---@param ped integer
---@param component integer|string
---@param p2 integer
function RemoveTagFromMetaPed(ped, component, p2) end

---**PED::_REMOVE_TARGET** `0x4707E9C23D8CA3FE`
---[Docs](https://natives.borderlinerp.com/natives/PED/_REMOVE_TARGET)
---@param ped integer
---@param targetPed integer
function RemoveTarget(ped, targetPed) end

---**PED::_REQUEST_META_PED** `0xF97C34C33487D569`
---Returns requestId
---[Docs](https://natives.borderlinerp.com/natives/PED/_REQUEST_META_PED)
---@param model integer|string
---@param p1 integer
---@return integer retval
function RequestMetaPed(model, p1) end

---**PED::_REQUEST_META_PED_ASSET_BUNDLE** `0x91FE941F9FCFB702`
---Returns requestId
---[Docs](https://natives.borderlinerp.com/natives/PED/_REQUEST_META_PED_ASSET_BUNDLE)
---@param asset integer|string
---@param p1 integer
---@return integer retval
function RequestMetaPedAssetBundle(asset, p1) end

---**PED::_REQUEST_META_PED_COMPONENT** `0xF6D9E1F3560CBF8E`
---[Docs](https://natives.borderlinerp.com/natives/PED/_REQUEST_META_PED_COMPONENT)
---@param metaPedType integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@return integer retval
function RequestMetaPedComponent(metaPedType, p1, p2, p3, p4) end

---**PED::_REQUEST_META_PED_OUTFIT** `0x13154A76CE0CF9AB`
---Returns requestId, to be used with 0x74F512E29CB717E2
---[Docs](https://natives.borderlinerp.com/natives/PED/_REQUEST_META_PED_OUTFIT)
---@param model integer|string
---@param outfit integer|string
---@return integer retval
function RequestMetaPedOutfit(model, outfit) end

---**PED::_REQUEST_MOTION_TYPE_ASSET** `0xF7EA250B9A919E03`
---[Docs](https://natives.borderlinerp.com/natives/PED/_REQUEST_MOTION_TYPE_ASSET)
---@param nameHash integer|string
---@param ped integer
function RequestMotionTypeAsset(nameHash, ped) end

---**PED::_REQUEST_PED_EMOTIONAL_PRESET** `0x5C3C55EAAD19915F`
---For more information, see common:/data/emotional_presets.meta
---[Docs](https://natives.borderlinerp.com/natives/PED/_REQUEST_PED_EMOTIONAL_PRESET)
---@param ped integer
---@param name string
function RequestPedEmotionalPreset(ped, name) end

---**PED::_REQUEST_PED_FACIAL_MOOD_THIS_FRAME** `0x8B3B71C80A29A4BB`
---[Docs](https://natives.borderlinerp.com/natives/PED/_REQUEST_PED_FACIAL_MOOD_THIS_FRAME)
---@param ped integer
---@param mood integer|string
---@param p2 integer
function RequestPedFacialMoodThisFrame(ped, mood, p2) end

---**PED::_REQUEST_PED_FOR_SCENARIO_TYPE** `0xBDED916A9F9B0604`
---[Docs](https://natives.borderlinerp.com/natives/PED/_REQUEST_PED_FOR_SCENARIO_TYPE)
---@param ped integer
---@param object integer
---@param p2 string
---@param scenarioType integer|string
---@param p4 string
---@param p5 boolean
---@return integer retval
function RequestPedForScenarioType(ped, object, p2, scenarioType, p4, p5) end

---**PED::_REQUEST_PED_GETUP_ANIMATION** `0xEAA8242C8479C27D`
---Known get up animation types: REAR, FRONT
---[Docs](https://natives.borderlinerp.com/natives/PED/_REQUEST_PED_GETUP_ANIMATION)
---@param ped integer
---@param getUpType string
function RequestPedGetupAnimation(ped, getUpType) end

---**PED::REQUEST_PED_USE_SMALL_BBOX_VISIBILITY_TRACKING** `0x75BA1CB3B7D40CAF`
---[Docs](https://natives.borderlinerp.com/natives/PED/REQUEST_PED_USE_SMALL_BBOX_VISIBILITY_TRACKING)
---@param ped integer
---@param p1 boolean
function RequestPedUseSmallBboxVisibilityTracking(ped, p1) end

---**PED::REQUEST_PED_VEHICLE_VISIBILITY_TRACKING** `0x2BC338A7B21F4608`
---[Docs](https://natives.borderlinerp.com/natives/PED/REQUEST_PED_VEHICLE_VISIBILITY_TRACKING)
---@param ped integer
---@param p1 boolean
function RequestPedVehicleVisibilityTracking(ped, p1) end

---**PED::REQUEST_PED_VISIBILITY_TRACKING** `0x7D7A2E43E74E2EB8`
---[Docs](https://natives.borderlinerp.com/natives/PED/REQUEST_PED_VISIBILITY_TRACKING)
---@param ped integer
function RequestPedVisibilityTracking(ped) end

---**PED::_REQUEST_PROP_SCENARIO_PED** `0xBEC65C6049B3219D`
---[Docs](https://natives.borderlinerp.com/natives/PED/_REQUEST_PROP_SCENARIO_PED)
---@param ped integer
---@param object integer
---@param p2 string
---@param p3 string
---@param p4 string
---@param p5 boolean
---@return integer retval
function RequestPropScenarioPed(ped, object, p2, p3, p4, p5) end

---**PED::_REQUEST_TEXTURE** `0xC5E7204F322E49EB`
---Creates a texture override data for ped and returns it's index.
---[Docs](https://natives.borderlinerp.com/natives/PED/_REQUEST_TEXTURE)
---@param albedoHash integer|string
---@param normalHash integer|string
---@param materialHash integer|string
---@return integer retval
function RequestTexture(albedoHash, normalHash, materialHash) end

---**PED::_RESERVE_AMBIENT_PEDS** `0xED9582B3DA8F02B4`
---[Docs](https://natives.borderlinerp.com/natives/PED/_RESERVE_AMBIENT_PEDS)
---@param numPeds integer
function ReserveAmbientPeds(numPeds) end

---**PED::_RESERVE_AMBIENT_PEDS_TOTAL** `0xF008E0BA1FE1D644`
---[Docs](https://natives.borderlinerp.com/natives/PED/_RESERVE_AMBIENT_PEDS_TOTAL)
---@param numPeds integer
function ReserveAmbientPedsTotal(numPeds) end

---**PED::RESET_AI_WEAPON_DAMAGE_MODIFIER** `0xEA16670E7BA4743C`
---[Docs](https://natives.borderlinerp.com/natives/PED/RESET_AI_WEAPON_DAMAGE_MODIFIER)
function ResetAiWeaponDamageModifier() end

---**PED::RESET_GROUP_FORMATION_DEFAULT_SPACING** `0x63DAB4CCB3273205`
---[Docs](https://natives.borderlinerp.com/natives/PED/RESET_GROUP_FORMATION_DEFAULT_SPACING)
---@param groupId integer
function ResetGroupFormationDefaultSpacing(groupId) end

---**PED::RESET_HORSE_AVOIDANCE_LEVEL_TO_DEFAULT** `0x2A5AFD2B8381A6E1`
---[Docs](https://natives.borderlinerp.com/natives/PED/RESET_HORSE_AVOIDANCE_LEVEL_TO_DEFAULT)
---@param horse integer
function ResetHorseAvoidanceLevelToDefault(horse) end

---**PED::_RESET_PED_COMPONENTS** `0x0BFA1BD465CDFEFD`
---[Docs](https://natives.borderlinerp.com/natives/PED/_RESET_PED_COMPONENTS)
---@param ped integer
function ResetPedComponents(ped) end

---**PED::RESET_PED_IN_VEHICLE_CONTEXT** `0x22EF8FF8778030EB`
---[Docs](https://natives.borderlinerp.com/natives/PED/RESET_PED_IN_VEHICLE_CONTEXT)
---@param ped integer
function ResetPedInVehicleContext(ped) end

---**PED::_RESET_PED_INCAPACITATION_BLEED_OUT_DURATION** `0x4B9668DB91DC39B8`
---[Docs](https://natives.borderlinerp.com/natives/PED/_RESET_PED_INCAPACITATION_BLEED_OUT_DURATION)
---@param ped integer
function ResetPedIncapacitationBleedOutDuration(ped) end

---**PED::_RESET_PED_LADDER_MOVEMENT_SPEED_MODIFIER** `0x801917E7D7BCE418`
---[Docs](https://natives.borderlinerp.com/natives/PED/_RESET_PED_LADDER_MOVEMENT_SPEED_MODIFIER)
---@param ped integer
function ResetPedLadderMovementSpeedModifier(ped) end

---**PED::RESET_PED_LAST_VEHICLE** `0xBB8DE8CF6A8DD8BB`
---Resets the value for the last vehicle driven by the Ped.
---[Docs](https://natives.borderlinerp.com/natives/PED/RESET_PED_LAST_VEHICLE)
---@param ped integer
function ResetPedLastVehicle(ped) end

---**PED::RESET_PED_RAGDOLL_TIMER** `0x9FA4664CF62E47E8`
---[Docs](https://natives.borderlinerp.com/natives/PED/RESET_PED_RAGDOLL_TIMER)
---@param ped integer
function ResetPedRagdollTimer(ped) end

---**PED::_RESET_PED_STAMINA** `0x36513AFFC703C60D`
---[Docs](https://natives.borderlinerp.com/natives/PED/_RESET_PED_STAMINA)
---@param ped integer
function ResetPedStamina(ped) end

---**PED::_RESET_PED_TEXTURE** `0x8472A1789478F82F`
---Removes every texture layer but the base layer Clearing texture's data: setting params to default values, but keep overlays.
---[Docs](https://natives.borderlinerp.com/natives/PED/_RESET_PED_TEXTURE)
---@param textureId integer
function ResetPedTexture(textureId) end

---**PED::RESET_PED_WEAPON_MOVEMENT_CLIPSET** `0x97B0DB5B4AA74E77`
---[Docs](https://natives.borderlinerp.com/natives/PED/RESET_PED_WEAPON_MOVEMENT_CLIPSET)
---@param ped integer
function ResetPedWeaponMovementClipset(ped) end

---**PED::_RESTORE_PED_STAMINA** `0x675680D089BFA21F`
---0.0 <= stamina <= 100.0
---[Docs](https://natives.borderlinerp.com/natives/PED/_RESTORE_PED_STAMINA)
---@param ped integer
---@param stamina number
function RestorePedStamina(ped, stamina) end

---**PED::RESURRECT_PED** `0x71BC8E838B9C6035`
---This function will simply bring the dead ped back to life.
---[Docs](https://natives.borderlinerp.com/natives/PED/RESURRECT_PED)
---@param ped integer
function ResurrectPed(ped) end

---**PED::REVIVE_INJURED_PED** `0x8D8ACD8388CD99CE`
---[Docs](https://natives.borderlinerp.com/natives/PED/REVIVE_INJURED_PED)
---@param ped integer
function ReviveInjuredPed(ped) end

---**PED::_SET_ACCURACY_AGAINST_LOCAL_PLAYER_MODIFIER** `0xC2266AA617668AD3`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_ACCURACY_AGAINST_LOCAL_PLAYER_MODIFIER)
---@param ped integer
---@param modifier number
function SetAccuracyAgainstLocalPlayerModifier(ped, modifier) end

---**PED::_SET_ACTIVE_META_PED_COMPONENTS_UPDATED** `0xAAB86462966168CE`
---Related to _0x704C908E9C405136 for component loading Can be used to fix missing outfit changes, always paired with _UPDATE_PED_VARIATION Doesn't actually return anything.
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_ACTIVE_META_PED_COMPONENTS_UPDATED)
---@param ped integer
---@param isMP boolean
---@return integer retval
function SetActiveMetaPedComponentsUpdated(ped, isMP) end

---**PED::SET_AI_MELEE_WEAPON_DAMAGE_MODIFIER** `0x66460DEDDD417254`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_AI_MELEE_WEAPON_DAMAGE_MODIFIER)
---@param modifier number
function SetAiMeleeWeaponDamageModifier(modifier) end

---**PED::SET_AI_WEAPON_DAMAGE_MODIFIER** `0x1B1E2A40A65B8521`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_AI_WEAPON_DAMAGE_MODIFIER)
---@param value number
function SetAiWeaponDamageModifier(value) end

---**PED::_SET_AMBIENT_ANIMAL_DENSITY_MULTIPLIER_THIS_FRAME** `0xC0258742B034DFAF`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_AMBIENT_ANIMAL_DENSITY_MULTIPLIER_THIS_FRAME)
---@param multiplier number
function SetAmbientAnimalDensityMultiplierThisFrame(multiplier) end

---**PED::_SET_AMBIENT_HUMAN_DENSITY_MULTIPLIER_THIS_FRAME** `0xBA0980B5C0A11924`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_AMBIENT_HUMAN_DENSITY_MULTIPLIER_THIS_FRAME)
---@param multiplier number
function SetAmbientHumanDensityMultiplierThisFrame(multiplier) end

---**PED::_SET_AMBIENT_PED_DENSITY_MULTIPLIER_THIS_FRAME** `0xAB0D553FE20A6E25`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_AMBIENT_PED_DENSITY_MULTIPLIER_THIS_FRAME)
---@param multiplier number
function SetAmbientPedDensityMultiplierThisFrame(multiplier) end

---**PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS** `0x9F8AA94D6D97DBF4`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_BLOCKING_OF_NON_TEMPORARY_EVENTS)
---@param ped integer
---@param toggle boolean
function SetBlockingOfNonTemporaryEvents(ped, toggle) end

---**PED::SET_BLOCKING_OF_NON_TEMPORARY_EVENTS_FOR_AMBIENT_PEDS_THIS_FRAME** `0x9911F4A24485F653`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_BLOCKING_OF_NON_TEMPORARY_EVENTS_FOR_AMBIENT_PEDS_THIS_FRAME)
---@param p0 boolean
function SetBlockingOfNonTemporaryEventsForAmbientPedsThisFrame(p0) end

---**PED::_SET_CHAR_EXPRESSION** `0x5653AB26C82938CF`
---Sets MetaPedExpression at index specified.
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_CHAR_EXPRESSION)
---@param ped integer
---@param index integer
---@param value number
function SetCharExpression(ped, index, value) end

---**PED::SET_COMBAT_FLOAT** `0xFF41B4B141ED981C`
---combatType can be between 0-14.
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_COMBAT_FLOAT)
---@param ped integer
---@param combatType integer
---@param newValue number
function SetCombatFloat(ped, combatType, newValue) end

---**PED::SET_CREATE_RANDOM_COPS** `0x102E68B2024D536D`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_CREATE_RANDOM_COPS)
---@param toggle boolean
function SetCreateRandomCops(toggle) end

---**PED::_SET_CURRENT_DEFENSE_AGAINST_PLAYERS_MODIFIER** `0x069EDDF1FD4DEB0A`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_CURRENT_DEFENSE_AGAINST_PLAYERS_MODIFIER)
---@param horse integer
---@param modifier number
function SetCurrentDefenseAgainstPlayersModifier(horse, modifier) end

---**PED::_SET_DEFENSE_MODIFIER_FOR_PED** `0x9B6808EC46BE849B`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_DEFENSE_MODIFIER_FOR_PED)
---@param ped integer
---@param modifier number
function SetDefenseModifierForPed(ped, modifier) end

---**PED::SET_ENABLE_BOUND_ANKLES** `0xC52E0F855C58FC2E`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_ENABLE_BOUND_ANKLES)
---@param ped integer
---@param toggle boolean
function SetEnableBoundAnkles(ped, toggle) end

---**PED::SET_ENABLE_HANDCUFFS** `0xDF1AF8B5D56542FA`
---Ped can not pull out a weapon when true
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_ENABLE_HANDCUFFS)
---@param ped integer
---@param p1 boolean
---@param p2 boolean
function SetEnableHandcuffs(ped, p1, p2) end

---**PED::SET_FACIAL_IDLE_ANIM_OVERRIDE** `0xFFC24B988B938B38`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_FACIAL_IDLE_ANIM_OVERRIDE)
---@param ped integer
---@param animName string
---@param animDict string
function SetFacialIdleAnimOverride(ped, animName, animDict) end

---**PED::_SET_FORMATION_AUTO_ASSIGN_POSITION** `0x478F6B9920446CE2`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_FORMATION_AUTO_ASSIGN_POSITION)
---@param groupId integer
---@param toggle boolean
function SetFormationAutoAssignPosition(groupId, toggle) end

---**PED::SET_FORMATION_POSITIONS_TARGET_RADIUS** `0x7CC7D3B7AF7FB71F`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_FORMATION_POSITIONS_TARGET_RADIUS)
---@param groupId integer
---@param radius number
---@return boolean retval
function SetFormationPositionsTargetRadius(groupId, radius) end

---**PED::SET_GROUP_FORMATION** `0xCE2F5FC3AF7E8C1E`
---eFormationType
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_GROUP_FORMATION)
---@param groupId integer
---@param formationType integer
function SetGroupFormation(groupId, formationType) end

---**PED::SET_GROUP_FORMATION_SPACING** `0x1D9D45004C28C916`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_GROUP_FORMATION_SPACING)
---@param groupId integer
---@param p1 number
---@param p2 number
---@param p3 number
function SetGroupFormationSpacing(groupId, p1, p2, p3) end

---**PED::SET_GROUP_SEPARATION_RANGE** `0x4102C7858CFEE4E4`
---Sets the range at which members will automatically leave the group.
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_GROUP_SEPARATION_RANGE)
---@param groupId integer
---@param separationRange number
function SetGroupSeparationRange(groupId, separationRange) end

---**PED::_SET_HEALTH_RECHARGE_MULTIPLIER** `0xDE1B1907A83A1550`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_HEALTH_RECHARGE_MULTIPLIER)
---@param ped integer
---@param multiplier integer
function SetHealthRechargeMultiplier(ped, multiplier) end

---**PED::SET_HORSE_AVOIDANCE_LEVEL** `0xDDCF6FEA5D7ACC17`
----1 - HORSE_ASSIST__NO_CHANGE 0 - HORSE_ASSIST__MANUAL 1 - HORSE_ASSIST__SEMIASSIST 2 - HORSE_ASSIST__FULLASSIST
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_HORSE_AVOIDANCE_LEVEL)
---@param horse integer
---@param avoidanceLevel integer
function SetHorseAvoidanceLevel(horse, avoidanceLevel) end

---**PED::_SET_HORSE_SCRIPTED_FLAG** `0xB8AB265426CFE6DD`
---Sets an internal horse-component flag (bit 0x04) used for scripted control of mounts (e.g., after placing/rider-seating).
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_HORSE_SCRIPTED_FLAG)
---@param ped integer
---@param toggle boolean
function SetHorseScriptedFlag(ped, toggle) end

---**PED::SET_IK_TARGET** `0xC32779C16FCEECD9`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_IK_TARGET)
---@param ped integer
---@param ikIndex integer
---@param entityLookAt integer
---@param boneLookAt integer
---@param offsetX number
---@param offsetY number
---@param offsetZ number
---@param p7 integer
---@param blendInDuration integer
---@param blendOutDuration integer
function SetIkTarget(ped, ikIndex, entityLookAt, boneLookAt, offsetX, offsetY, offsetZ, p7, blendInDuration, blendOutDuration) end

---**PED::_SET_INTERACTION_LOCKON_FLAG** `0xFECA2081F61ED2CD`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_INTERACTION_LOCKON_FLAG)
---@param ped integer
---@param player integer
---@param flag integer
---@param enable boolean
function SetInteractionLockonFlag(ped, player, flag, enable) end

---**PED::SET_LOOTING_FLAG** `0x6569F31A01B4C097`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_LOOTING_FLAG)
---@param ped integer
---@param lootFlag integer
---@param enabled boolean
function SetLootingFlag(ped, lootFlag, enabled) end

---**PED::_SET_META_PED_TAG** `0xBC6DF00D7A4A6819`
---Use to apply metaped player components Replaces asset, alternatively you can remove assets using REMOVE_TAG_FROM_META_PED
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_META_PED_TAG)
---@param ped integer
---@param drawable integer|string
---@param albedo integer|string
---@param normal integer|string
---@param material integer|string
---@param palette integer|string
---@param tint0 integer
---@param tint1 integer
---@param tint2 integer
function SetMetaPedTag(ped, drawable, albedo, normal, material, palette, tint0, tint1, tint2) end

---**PED::_SET_META_PED_WEARINESS** `0x314C5465195F3B30`
---Sets ped eye redness, weariness: 0.f to 1.f
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_META_PED_WEARINESS)
---@param ped integer
---@param weariness number
function SetMetaPedWeariness(ped, weariness) end

---**PED::_SET_MIN_PED_HEALTH_THRESHOLD** `0x7883AA809DF43D98`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_MIN_PED_HEALTH_THRESHOLD)
---@param ped integer
---@param healthAmount number
function SetMinPedHealthThreshold(ped, healthAmount) end

---**PED::_SET_MOUNT_BONDING_LEVEL** `0xA69899995997A63B`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_MOUNT_BONDING_LEVEL)
---@param ped integer
---@param bondingLevel integer
function SetMountBondingLevel(ped, bondingLevel) end

---**PED::_SET_MOUNT_SECURITY_ENABLED** `0x11E6B9629C46D6EC`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_MOUNT_SECURITY_ENABLED)
---@param ped integer
---@param toggle boolean
function SetMountSecurityEnabled(ped, toggle) end

---**PED::SET_PAUSE_PED_WRITHE_BLEEDOUT** `0x925A160133003AC6`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PAUSE_PED_WRITHE_BLEEDOUT)
---@param ped integer
---@param toggle boolean
function SetPausePedWritheBleedout(ped, toggle) end

---**PED::SET_PED_ACCURACY** `0x7AEFB85C1D49DEB6`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_ACCURACY)
---@param ped integer
---@param accuracy integer
function SetPedAccuracy(ped, accuracy) end

---**PED::_SET_PED_ACTION_DISABLE_FLAG** `0xB8DE69D9473B7593`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_ACTION_DISABLE_FLAG)
---@param ped integer
---@param actionDisableFlag integer
function SetPedActionDisableFlag(ped, actionDisableFlag) end

---**PED::_SET_PED_ACTIVATE_WOUND_EFFECT** `0xFFD54D9FE71B966A`
---make blood fountain from your stomach: _SET_PED_ACTIVATE_WOUND_EFFECT(ped, unk, 2, 14411, 0.0, 0.1, 0.0, 0.0, 3.0, -1.0, 1.0)
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_ACTIVATE_WOUND_EFFECT)
---@param ped integer
---@param p1 integer
---@param boneId integer
---@param moveWoundLeftRight number
---@param bloodFountainPressure number
---@param yaw number
---@param bloodFountainDirection number
---@param bloodFountainPulse number
---@param p8 number
---@param p9 number
function SetPedActivateWoundEffect(ped, p1, boneId, moveWoundLeftRight, bloodFountainPressure, yaw, bloodFountainDirection, bloodFountainPulse, p8, p9) end

---**PED::_SET_PED_ACTIVE_PLAYER_TYPE** `0xB285AD0EC870B2DF`
---_SET_PED_(A-D)*
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_ACTIVE_PLAYER_TYPE)
---@param ped integer
---@param playerType integer|string
function SetPedActivePlayerType(ped, playerType) end

---**PED::_SET_PED_ANIMAL_DETECTION_MODIFIER** `0x43CA928E892CFDB8`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_ANIMAL_DETECTION_MODIFIER)
---@param ped integer
---@param modifier number
function SetPedAnimalDetectionModifier(ped, modifier) end

---**PED::SET_PED_AS_COP** `0xBB03C38DD3FB7FFD`
---Turns the desired ped into a cop.
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_AS_COP)
---@param ped integer
---@param toggle boolean
function SetPedAsCop(ped, toggle) end

---**PED::SET_PED_AS_GROUP_LEADER** `0x2A7819605465FBCE`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_AS_GROUP_LEADER)
---@param ped integer
---@param groupId integer
---@param p2 boolean
function SetPedAsGroupLeader(ped, groupId, p2) end

---**PED::SET_PED_AS_GROUP_MEMBER** `0x9F3480FE65DB31B5`
---Adds a ped to a ped group. In RDR3 it is also what keeps a second player seated behind another player on a horse.
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_AS_GROUP_MEMBER)
---@param ped integer Ped to add.
---@param groupId integer Target group, e.g. GET_PLAYER_GROUP(PlayerId()).
function SetPedAsGroupMember(ped, groupId) end

---**PED::_SET_PED_BEAT_MULTIPLIER** `0x6DBF2D78709AD70B`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_BEAT_MULTIPLIER)
---@param ped integer
---@param p1 number
function SetPedBeatMultiplier(ped, p1) end

---**PED::_SET_PED_BLACKBOARD_BOOL** `0xCB9401F918CB0F75`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_BLACKBOARD_BOOL)
---@param ped integer
---@param variableName string
---@param value boolean
---@param removeTimer integer
function SetPedBlackboardBool(ped, variableName, value, removeTimer) end

---**PED::_SET_PED_BLACKBOARD_FLOAT** `0x437C08DB4FEBE2BD`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_BLACKBOARD_FLOAT)
---@param ped integer
---@param variableName string
---@param value number
---@param removeTimer integer
function SetPedBlackboardFloat(ped, variableName, value, removeTimer) end

---**PED::_SET_PED_BLACKBOARD_HASH** `0xA762C9D6CF165E0D`
---BodyPartChained OverloadMostInjuredBodyPart LeftLeg Legs RightArm
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_BLACKBOARD_HASH)
---@param ped integer
---@param variableName string
---@param value string
---@param removeTimer integer
function SetPedBlackboardHash(ped, variableName, value, removeTimer) end

---**PED::_SET_PED_BLACKBOARD_INT** `0x5F53010C4C3F6BAF`
---Blackboard natives allow you to apply and check certain data to/for peds.
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_BLACKBOARD_INT)
---@param ped integer
---@param variableName string
---@param value integer
---@param removeTimer integer
function SetPedBlackboardInt(ped, variableName, value, removeTimer) end

---**PED::_SET_PED_BLEEDOUT_PROFILE** `0x66C047719B0E80E1`
---Bleedout profiles: Animal_FastBleedout Animal_Generic Human_FastBleedout Human_Generic Human_Mission For more information, see common/data/ai/peddamageinfo.meta
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_BLEEDOUT_PROFILE)
---@param ped integer
---@param bleedoutProfile integer|string
function SetPedBleedoutProfile(ped, bleedoutProfile) end

---**PED::_SET_PED_BRAWLING_STYLE** `0x8BA83CC4288CD56D`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_BRAWLING_STYLE)
---@param ped integer
---@param brawlingStyle integer|string
function SetPedBrawlingStyle(ped, brawlingStyle) end

---**PED::SET_PED_CAN_ARM_IK** `0x6C3B4D6D13B4C841`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CAN_ARM_IK)
---@param ped integer
---@param toggle boolean
function SetPedCanArmIk(ped, toggle) end

---**PED::SET_PED_CAN_BE_INCAPACITATED** `0x5240864E847C691C`
---When set on a player ped, its just like when you die in RDO
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CAN_BE_INCAPACITATED)
---@param ped integer
---@param toggle boolean
function SetPedCanBeIncapacitated(ped, toggle) end

---**PED::SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE** `0x7A6535691B477C48`
---KNOCKOFFVEHICLE_DEFAULT, KNOCKOFFVEHICLE_NEVER, KNOCKOFFVEHICLE_EASY, KNOCKOFFVEHICLE_HARD
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE)
---@param ped integer
---@param state integer
function SetPedCanBeKnockedOffVehicle(ped, state) end

---**PED::_SET_PED_CAN_BE_LASSOED** `0xFD6943B6DF77E449`
---SET_PED_CAN_*
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_CAN_BE_LASSOED)
---@param ped integer
---@param toggle boolean
function SetPedCanBeLassoed(ped, toggle) end

---**PED::SET_PED_CAN_BE_TARGETTED** `0x63F58F7C80513AAD`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CAN_BE_TARGETTED)
---@param ped integer
---@param toggle boolean
function SetPedCanBeTargetted(ped, toggle) end

---**PED::SET_PED_CAN_BE_TARGETTED_BY_PLAYER** `0x66B57B72E0836A76`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CAN_BE_TARGETTED_BY_PLAYER)
---@param ped integer
---@param player integer
---@param toggle boolean
function SetPedCanBeTargettedByPlayer(ped, player, toggle) end

---**PED::SET_PED_CAN_BE_TARGETTED_BY_TEAM** `0xBF1CA77833E58F2C`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CAN_BE_TARGETTED_BY_TEAM)
---@param ped integer
---@param team integer
---@param toggle boolean
function SetPedCanBeTargettedByTeam(ped, team, toggle) end

---**PED::SET_PED_CAN_HEAD_IK** `0xC11C18092C5530DC`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CAN_HEAD_IK)
---@param ped integer
---@param toggle boolean
function SetPedCanHeadIk(ped, toggle) end

---**PED::SET_PED_CAN_LEG_IK** `0x73518ECE2485412B`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CAN_LEG_IK)
---@param ped integer
---@param toggle boolean
function SetPedCanLegIk(ped, toggle) end

---**PED::SET_PED_CAN_PLAY_AMBIENT_ANIMS** `0x6373D1349925A70E`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CAN_PLAY_AMBIENT_ANIMS)
---@param ped integer
---@param toggle boolean
function SetPedCanPlayAmbientAnims(ped, toggle) end

---**PED::SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS** `0x0EB0585D15254740`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS)
---@param ped integer
---@param toggle boolean
function SetPedCanPlayAmbientBaseAnims(ped, toggle) end

---**PED::SET_PED_CAN_PLAY_GESTURE_ANIMS** `0xBAF20C5432058024`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CAN_PLAY_GESTURE_ANIMS)
---@param ped integer
---@param p1 integer
---@param p2 integer
function SetPedCanPlayGestureAnims(ped, p1, p2) end

---**PED::SET_PED_CAN_RAGDOLL** `0xB128377056A54E2A`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CAN_RAGDOLL)
---@param ped integer
---@param toggle boolean
function SetPedCanRagdoll(ped, toggle) end

---**PED::SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT** `0xDF993EE5E90ABA25`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT)
---@param ped integer
---@param toggle boolean
function SetPedCanRagdollFromPlayerImpact(ped, toggle) end

---**PED::SET_PED_CAN_TELEPORT_TO_GROUP_LEADER** `0x2E2F4240B3F24647`
---This only will teleport the ped to the group leader if the group leader teleports (sets coords).
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CAN_TELEPORT_TO_GROUP_LEADER)
---@param pedHandle integer
---@param groupId integer
---@param toggle boolean
function SetPedCanTeleportToGroupLeader(pedHandle, groupId, toggle) end

---**PED::SET_PED_CAN_TORSO_IK** `0xF2B7106D37947CE0`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CAN_TORSO_IK)
---@param ped integer
---@param toggle boolean
function SetPedCanTorsoIk(ped, toggle) end

---**PED::SET_PED_CAN_TORSO_REACT_IK** `0xF5846EDB26A98A24`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CAN_TORSO_REACT_IK)
---@param ped integer
---@param toggle boolean
function SetPedCanTorsoReactIk(ped, toggle) end

---**PED::SET_PED_CAN_TORSO_VEHICLE_IK** `0x6647C5F6F5792496`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CAN_TORSO_VEHICLE_IK)
---@param ped integer
---@param toggle boolean
function SetPedCanTorsoVehicleIk(ped, toggle) end

---**PED::_SET_PED_CAN_UNK_BODYPART_IK** `0xEE9DF765990E8D1D`
---_SET_PED_CAN_(?)_IK*
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_CAN_UNK_BODYPART_IK)
---@param ped integer
---@param toggle boolean
function SetPedCanUnkBodypartIk(ped, toggle) end

---**PED::SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT** `0xEC4686EC06434678`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT)
---@param ped integer
---@param toggle boolean
function SetPedCanUseAutoConversationLookat(ped, toggle) end

---**PED::SET_PED_CAPSULE** `0x364DF566EC833DE2`
---Overrides the ped's collision capsule radius for the current tick.
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CAPSULE)
---@param ped integer
---@param value number
function SetPedCapsule(ped, value) end

---**PED::SET_PED_CLOTH_PIN_FRAMES** `0x78C4E9961DB3EB5B`
---Old name: SET_PED_CLOTH_PACKAGE_INDEX
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CLOTH_PIN_FRAMES)
---@param ped integer
---@param p1 boolean
function SetPedClothPinFrames(ped, p1) end

---**PED::SET_PED_COMBAT_ABILITY** `0xC7622C0D36B2FDA8`
---CAL_POOR, CAL_AVERAGE, CAL_PROFESSIONAL
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_COMBAT_ABILITY)
---@param ped integer
---@param abilityLevel integer
function SetPedCombatAbility(ped, abilityLevel) end

---**PED::_SET_PED_COMBAT_ATTRIBUTE_HASH** `0xBD75500141E4725C`
---_SET_PED_COMBAT_A* - _SET_PED_COMBAT_M*
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_COMBAT_ATTRIBUTE_HASH)
---@param ped integer
---@param p1 integer|string
function SetPedCombatAttributeHash(ped, p1) end

---**PED::SET_PED_COMBAT_ATTRIBUTES** `0x9F7794730795E019`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_COMBAT_ATTRIBUTES)
---@param ped integer
---@param attributeIndex integer
---@param enabled boolean
function SetPedCombatAttributes(ped, attributeIndex, enabled) end

---**PED::_SET_PED_COMBAT_BEHAVIOUR** `0x9238A3D970BBB0A9`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_COMBAT_BEHAVIOUR)
---@param ped integer
---@param behaviour integer|string
function SetPedCombatBehaviour(ped, behaviour) end

---**PED::SET_PED_COMBAT_MOVEMENT** `0x4D9CA1009AFBD057`
---0 - Stationary (Will just stand in place) 1 - Defensive (Will try to find cover and very likely to blind fire) 2 - Offensive (Will attempt to charge at enemy but take cover as well) 3 - Suicidal Offensive (Will try to flank enemy in a su…
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_COMBAT_MOVEMENT)
---@param ped integer
---@param combatMovement integer
function SetPedCombatMovement(ped, combatMovement) end

---**PED::SET_PED_COMBAT_RANGE** `0x3C606747B23E497B`
---CR_NEAR, CR_MEDIUM, CR_FAR, CR_VERY_FAR
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_COMBAT_RANGE)
---@param ped integer
---@param range integer
function SetPedCombatRange(ped, range) end

---**PED::_SET_PED_COMBAT_SPEED** `0x815C0074A1BC0D93`
---Sets the ped combat speed enum.
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_COMBAT_SPEED)
---@param ped integer
---@param speed integer
function SetPedCombatSpeed(ped, speed) end

---**PED::_SET_PED_COMBAT_STYLE** `0x8ACC0506743A8A5C`
---duration in seconds, -1.0 = forever
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_COMBAT_STYLE)
---@param ped integer
---@param combatStyleHash integer|string
---@param p2 integer
---@param duration number
function SetPedCombatStyle(ped, combatStyleHash, p2, duration) end

---**PED::_SET_PED_COMBAT_STYLE_MOD** `0x8B1E8E35A6E814EA`
---duration in seconds, -1.0 = forever
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_COMBAT_STYLE_MOD)
---@param ped integer
---@param combatStyleModHash integer|string
---@param duration number
function SetPedCombatStyleMod(ped, combatStyleModHash, duration) end

---**PED::SET_PED_CONFIG_FLAG** `0x1913FE4CBF41C463`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_CONFIG_FLAG)
---@param ped integer
---@param flagId integer
---@param value boolean
function SetPedConfigFlag(ped, flagId, value) end

---**PED::_SET_PED_CROUCH_MOVEMENT** `0x7DE9692C6F64CFE8`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_CROUCH_MOVEMENT)
---@param ped integer
---@param state boolean
---@param p2 integer
---@param immediately boolean
function SetPedCrouchMovement(ped, state, p2, immediately) end

---**PED::_SET_PED_CULL_RANGE** `0x8AC1D721B2097B6E`
---The higher the multiplier the less the engine renders culls (
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_CULL_RANGE)
---@param ped integer
---@param p1 number
---@param p2 number
function SetPedCullRange(ped, p1, p2) end

---**PED::_SET_PED_DAMAGE_CLEANLINESS** `0x7528720101A807A5`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_DAMAGE_CLEANLINESS)
---@param ped integer
---@param damageCleanliness integer
function SetPedDamageCleanliness(ped, damageCleanliness) end

---**PED::_SET_PED_DAMAGED** `0xDACE03C65C6666DB`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_DAMAGED)
---@param ped integer
---@param damaged boolean
function SetPedDamaged(ped, damaged) end

---**PED::SET_PED_DEFENSIVE_AREA_DIRECTION** `0x413C6C763A4AFFAD`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_DEFENSIVE_AREA_DIRECTION)
---@param ped integer
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 boolean
function SetPedDefensiveAreaDirection(ped, p1, p2, p3, p4) end

---**PED::_SET_PED_DEFENSIVE_AREA_TO_ANGLED_AREA** `0xEB2BFE5D009F0331`
---_SET_PED_(A?)*
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_DEFENSIVE_AREA_TO_ANGLED_AREA)
---@param ped integer
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param p7 integer
---@param p8 boolean
---@param p9 boolean
---@param entity integer
---@param p11 boolean
function SetPedDefensiveAreaToAngledArea(ped, x1, y1, z1, x2, y2, z2, p7, p8, p9, entity, p11) end

---**PED::SET_PED_DEFENSIVE_AREA_VOLUME** `0xFC3DB99C8144CD81`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_DEFENSIVE_AREA_VOLUME)
---@param ped integer
---@param volume integer
---@param p2 boolean
---@param p3 boolean
---@param p4 boolean
function SetPedDefensiveAreaVolume(ped, volume, p2, p3, p4) end

---**PED::_SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_ENTITY** `0x1854217C640B39EC`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_ENTITY)
---@param ped integer
---@param entity integer
---@param x number
---@param y number
---@param z number
---@param radius number
---@param p6 integer
---@param p7 boolean
function SetPedDefensiveSphereAttachedToEntity(ped, entity, x, y, z, radius, p6, p7) end

---**PED::SET_PED_DESIRED_HEADING** `0xAA5A7ECE2AA8FE70`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_DESIRED_HEADING)
---@param ped integer
---@param heading number
function SetPedDesiredHeading(ped, heading) end

---**PED::_SET_PED_DESIRED_LOCO_FOR_MODEL** `0x923583741DC87BCE`
---Values used in the scripts: algie angry_female arthur_healthy cowboy cowboy_f default default_female free_slave_01 free_slave_02 gold_panner guard_lantern injured_general john_marston lilly_millet lone_prisoner lost_man mp_ova_hunter mp_…
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_DESIRED_LOCO_FOR_MODEL)
---@param ped integer
---@param locomotionArchetype string
function SetPedDesiredLocoForModel(ped, locomotionArchetype) end

---**PED::_SET_PED_DESIRED_LOCO_MOTION_TYPE** `0x89F5E7ADECCCB49C`
---Sets peds motion type
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_DESIRED_LOCO_MOTION_TYPE)
---@param ped integer
---@param locoMotionType string
function SetPedDesiredLocoMotionType(ped, locoMotionType) end

---**PED::_SET_PED_DESIRES_GROUP** `0xBAD2A311667A50D7`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_DESIRES_GROUP)
---@param ped integer
---@param toggle boolean
function SetPedDesiresGroup(ped, toggle) end

---**PED::_SET_PED_DIRT_CLEANED** `0xE3144B932DFDFF65`
---_SET_PED_DE* - _SET_PED_F*
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_DIRT_CLEANED)
---@param ped integer
---@param p1 number
---@param p2 integer
---@param p3 boolean
---@param p4 boolean
function SetPedDirtCleaned(ped, p1, p2, p3, p4) end

---**PED::_SET_PED_DISABLE_KICK_MOVE** `0xADD31A5C7A5FAA73`
---Disables being able to kick move ped.
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_DISABLE_KICK_MOVE)
---@param ped integer
---@param disable boolean
function SetPedDisableKickMove(ped, disable) end

---**PED::_SET_PED_DRUNKNESS** `0x406CCF555B04FAD3`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_DRUNKNESS)
---@param ped integer
---@param enabled boolean
---@param drunknessLevel number
function SetPedDrunkness(ped, enabled, drunknessLevel) end

---**PED::SET_PED_FIRING_PATTERN** `0x9AC577F5A12AD8A9`
---Used in various R* MP & SP Scripts
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_FIRING_PATTERN)
---@param ped integer
---@param patternHash integer|string
function SetPedFiringPattern(ped, patternHash) end

---**PED::_SET_PED_FIRING_PATTERN_2** `0x20E54854DEF6A54A`
---Used in R* MP Script fm_mission_controller and various R* SP Scripts for ambush*
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_FIRING_PATTERN_2)
---@param ped integer
---@param patternHash integer|string
function SetPedFiringPattern_2(ped, patternHash) end

---**PED::_SET_PED_FIRING_PATTERN_3** `0x244E8C282188E40F`
---Only used in R* MP Script fm_mission_controller
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_FIRING_PATTERN_3)
---@param ped integer
---@param patternHash integer|string
function SetPedFiringPattern_3(ped, patternHash) end

---**PED::SET_PED_FLEE_ATTRIBUTES** `0x70A2D1137C8ED7C9`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_FLEE_ATTRIBUTES)
---@param ped integer
---@param attributeFlags integer
---@param enable boolean
function SetPedFleeAttributes(ped, attributeFlags, enable) end

---**PED::_SET_PED_FORMATION_POSITION** `0x0E9E95FDEDCC9D35`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_FORMATION_POSITION)
---@param ped integer
---@param position integer
---@param toggle boolean
function SetPedFormationPosition(ped, position, toggle) end

---**PED::SET_PED_GESTURE_GROUP** `0xDDF803377F94AAA8`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_GESTURE_GROUP)
---@param ped integer
---@param gesture string
---@param p2 integer
function SetPedGestureGroup(ped, gesture, p2) end

---**PED::_SET_PED_GETUP_ANIMATION** `0x3AE3552E7C207CC5`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_GETUP_ANIMATION)
---@param ped integer
---@param animName string
---@param p2 boolean
function SetPedGetupAnimation(ped, animName, p2) end

---**PED::_SET_PED_GRAPPLE_ACTION** `0x8301D87B1B89E219`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_GRAPPLE_ACTION)
---@param ped integer
---@param grappleAction integer|string
function SetPedGrappleAction(ped, grappleAction) end

---**PED::_SET_PED_GRAPPLE_ANIMATION** `0x56E9C26CD29D1ED6`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_GRAPPLE_ANIMATION)
---@param ped integer
---@param grappleAnim integer|string
function SetPedGrappleAnimation(ped, grappleAnim) end

---**PED::_SET_PED_GRAPPLE_EFFECT_MULTIPLIER** `0x99A6E246C315BF60`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_GRAPPLE_EFFECT_MULTIPLIER)
---@param ped integer
---@param multiplier number
---@return integer retval
function SetPedGrappleEffectMultiplier(ped, multiplier) end

---**PED::_SET_PED_GRAPPLE_FLAG** `0x789DABD18E9024DB`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_GRAPPLE_FLAG)
---@param ped integer
---@param flag integer
---@param enable boolean
function SetPedGrappleFlag(ped, flag, enable) end

---**PED::_SET_PED_GRAPPLE_SEQUENCE** `0x604190F0CF0DF158`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_GRAPPLE_SEQUENCE)
---@param ped integer
---@param grappleSequence string
function SetPedGrappleSequence(ped, grappleSequence) end

---**PED::_SET_PED_GRAPPLE_STYLE** `0x630E7B01F091A197`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_GRAPPLE_STYLE)
---@param ped integer
---@param style integer|string
---@return integer retval
function SetPedGrappleStyle(ped, style) end

---**PED::SET_PED_GRAVITY** `0x9FF447B6B6AD960A`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_GRAVITY)
---@param ped integer
---@param toggle boolean
function SetPedGravity(ped, toggle) end

---**PED::SET_PED_GROUP_MEMBER_PASSENGER_INDEX** `0x0BDDB8D9EC6BCF3C`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_GROUP_MEMBER_PASSENGER_INDEX)
---@param ped integer
---@param index integer
function SetPedGroupMemberPassengerIndex(ped, index) end

---**PED::_SET_PED_HEADSHOT_DAMAGE_MULTIPLIER** `0x2BA918C823B8BA56`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_HEADSHOT_DAMAGE_MULTIPLIER)
---@param ped integer
---@param multiplier number
function SetPedHeadshotDamageMultiplier(ped, multiplier) end

---**PED::_SET_PED_HEALTH_CONFIG** `0xF6B82FCE03B43A37`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_HEALTH_CONFIG)
---@param ped integer
---@param configHash integer|string
function SetPedHealthConfig(ped, configHash) end

---**PED::SET_PED_HEARING_RANGE** `0x33A8F7F7D5F7F33C`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_HEARING_RANGE)
---@param ped integer
---@param value number
function SetPedHearingRange(ped, value) end

---**PED::SET_PED_HIGHLY_PERCEPTIVE** `0x52D59AB61DDC05DD`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_HIGHLY_PERCEPTIVE)
---@param ped integer
---@param toggle boolean
function SetPedHighlyPerceptive(ped, toggle) end

---**PED::SET_PED_ID_RANGE** `0xF107E836A70DCE05`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_ID_RANGE)
---@param ped integer
---@param value number
function SetPedIdRange(ped, value) end

---**PED::_SET_PED_IMMERSION_FLAG** `0x7FB0088E8769CDDB`
---Only used in R* Script beat_sharp_shooter Blocks ped from swimming underwater
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_IMMERSION_FLAG)
---@param ped integer
---@param toggle boolean
function SetPedImmersionFlag(ped, toggle) end

---**PED::_SET_PED_INCAPACITATION_FLAGS** `0xD67B6F3BCF81BA47`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_INCAPACITATION_FLAGS)
---@param ped integer
---@param flags integer
function SetPedIncapacitationFlags(ped, flags) end

---**PED::_SET_PED_INCAPACITATION_MODIFIERS** `0x39ED303390DDEAC7`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_INCAPACITATION_MODIFIERS)
---@param ped integer
---@param canBeIncapacitated boolean
---@param threshold integer
---@param bleedoutTime integer
---@param p4 integer
function SetPedIncapacitationModifiers(ped, canBeIncapacitated, threshold, bleedoutTime, p4) end

---**PED::_SET_PED_INCAPACITATION_TOTAL_BLEED_OUT_DURATION** `0x2890418B39BC8FFF`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_INCAPACITATION_TOTAL_BLEED_OUT_DURATION)
---@param ped integer
---@param duration number
function SetPedIncapacitationTotalBleedOutDuration(ped, duration) end

---**PED::SET_PED_INJURED_ON_GROUND_BEHAVIOUR** `0xEC4B4B3B9908052A`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_INJURED_ON_GROUND_BEHAVIOUR)
---@param ped integer
---@param unk number
function SetPedInjuredOnGroundBehaviour(ped, unk) end

---**PED::_SET_PED_INTERACTION_NEGATIVE_RESPONSE** `0xA3C53CDE922BC78B`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_INTERACTION_NEGATIVE_RESPONSE)
---@param ped integer
---@param speech string
function SetPedInteractionNegativeResponse(ped, speech) end

---**PED::_SET_PED_INTERACTION_PERSONALITY** `0x24C82EF607105FAA`
---personality (script_mp_rel): NONE, AGGRESSIVE, TIMID (non-aggressive), CRIPPS, SCRIPTEDINTIMIDATION, MAGGIE, MARCEL, SCRIPTEDSALOON personality (script_rel): AVOID, SCRIPTEDOUTLAW, TIMIDGUARDDOG, SCRIPTEDTIMIDROB, AGGRESSIVECAMPER, LAZYD…
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_INTERACTION_PERSONALITY)
---@param ped integer
---@param personality integer|string
function SetPedInteractionPersonality(ped, personality) end

---**PED::_SET_PED_INTERACTION_POSITIVE_RESPONSE** `0x20C5459379D75C1C`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_INTERACTION_POSITIVE_RESPONSE)
---@param ped integer
---@param speech string
function SetPedInteractionPositiveResponse(ped, speech) end

---**PED::SET_PED_INTO_VEHICLE** `0xF75B0D629E1C063D`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_INTO_VEHICLE)
---@param ped integer
---@param vehicle integer
---@param seatIndex integer
function SetPedIntoVehicle(ped, vehicle, seatIndex) end

---**PED::SET_PED_KEEP_TASK** `0x971D38760FBC02EF`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_KEEP_TASK)
---@param ped integer
---@param toggle boolean
function SetPedKeepTask(ped, toggle) end

---**PED::_SET_PED_KNOCKED_BY_ONE_HIT** `0x5BCF0B79D4F5DBA3`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_KNOCKED_BY_ONE_HIT)
---@param ped integer
---@param p1 number
function SetPedKnockedByOneHit(ped, p1) end

---**PED::_SET_PED_LADDER_MOVEMENT_SPEED_MODIFIER** `0x05CE6AF4DF071D23`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_LADDER_MOVEMENT_SPEED_MODIFIER)
---@param ped integer
---@param p1 number
function SetPedLadderMovementSpeedModifier(ped, p1) end

---**PED::SET_PED_LASSO_HOGTIE_FLAG** `0xAE6004120C18DF97`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_LASSO_HOGTIE_FLAG)
---@param ped integer
---@param flagId integer
---@param value boolean
function SetPedLassoHogtieFlag(ped, flagId, value) end

---**PED::SET_PED_LEG_IK_MODE** `0xC396F5B86FF9FEBD`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_LEG_IK_MODE)
---@param ped integer
---@param mode integer
function SetPedLegIkMode(ped, mode) end

---**PED::_SET_PED_LIGHTS** `0x13A210949FCBD92B`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_LIGHTS)
---@param ped integer
---@param toggle boolean
function SetPedLights(ped, toggle) end

---**PED::_SET_PED_LOCAL_VFX_COLOR** `0xDD9540E7B1C9714F`
---Sets the RGB color for a specific volumetric VFX/particle node attached to a ped outfit or component.
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_LOCAL_VFX_COLOR)
---@param ped integer
---@param vfxNodeHash integer|string
---@param r number
---@param g number
---@param b number
function SetPedLocalVfxColor(ped, vfxNodeHash, r, g, b) end

---**PED::SET_PED_LOD_MULTIPLIER** `0xDC2C5C242AAC342B`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_LOD_MULTIPLIER)
---@param ped integer
---@param multiplier number
function SetPedLodMultiplier(ped, multiplier) end

---**PED::SET_PED_MAX_HEALTH** `0xF5F6378C4F3419D3`
---Sets the maximum health of a ped.
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_MAX_HEALTH)
---@param ped integer
---@param value integer
function SetPedMaxHealth(ped, value) end

---**PED::SET_PED_MAX_MOVE_BLEND_RATIO** `0x433083750C5E064A`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_MAX_MOVE_BLEND_RATIO)
---@param ped integer
---@param value number
function SetPedMaxMoveBlendRatio(ped, value) end

---**PED::SET_PED_MAX_TIME_IN_WATER** `0x43C851690662113D`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_MAX_TIME_IN_WATER)
---@param ped integer
---@param value number
function SetPedMaxTimeInWater(ped, value) end

---**PED::SET_PED_MAX_TIME_UNDERWATER** `0x6BA428C528D9E522`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_MAX_TIME_UNDERWATER)
---@param ped integer
---@param value number
function SetPedMaxTimeUnderwater(ped, value) end

---**PED::_SET_PED_MELEE_ACTION** `0xC48AF420371C7407`
---Requests a specific melee action, grapple move, or execution for the ped's next valid melee opportunity.
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_MELEE_ACTION)
---@param ped integer
---@param actionHash integer|string
---@return boolean retval
function SetPedMeleeAction(ped, actionHash) end

---**PED::_SET_PED_MELEE_FORCED_DURATION** `0x6DB875AFC584FA32`
---If the ped has an active TASK_MELEE, force-keep it active for durationMs starting now; returns true on success (no effect if melee task not running).
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_MELEE_FORCED_DURATION)
---@param ped integer
---@param durationMs integer
---@return boolean retval
function SetPedMeleeForcedDuration(ped, durationMs) end

---**PED::SET_PED_MIN_MOVE_BLEND_RATIO** `0x01A898D26E2333DD`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_MIN_MOVE_BLEND_RATIO)
---@param ped integer
---@param value number
function SetPedMinMoveBlendRatio(ped, value) end

---**PED::SET_PED_MODEL_IS_SUPPRESSED** `0xE163A4BCE4DE6F11`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_MODEL_IS_SUPPRESSED)
---@param model integer|string
---@param toggle boolean
function SetPedModelIsSuppressed(model, toggle) end

---**PED::SET_PED_MONEY** `0xA9C8960E8684C1B5`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_MONEY)
---@param ped integer
---@param amount integer
function SetPedMoney(ped, amount) end

---**PED::_SET_PED_MOTIVATION** `0x06D26A96CA1BCA75`
---TOILET_STATE, FEAR_STATE, ANGRY_STATE, AGITATION_STATE, HUNGRY_STATE, TIRED_STATE, SAD_STATE, BRAVE_STATE, OFFER_ITEM_STATE, SUSPICION, DRUNK_STATE If targetPed is set to 0 the ped motivationState affects everyone
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_MOTIVATION)
---@param ped integer
---@param motivationState integer
---@param threshold number
---@param targetPed integer
function SetPedMotivation(ped, motivationState, threshold, targetPed) end

---**PED::_SET_PED_MOTIVATION_MODIFIER** `0xA1EB5D029E0191D3`
---The higher the modifier, the slower the motivationState value will decrease
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_MOTIVATION_MODIFIER)
---@param ped integer
---@param motivationState integer
---@param modifier number
function SetPedMotivationModifier(ped, motivationState, modifier) end

---**PED::_SET_PED_MOTIVATION_STATE_OVERRIDE** `0x2EB75FB86C41F026`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_MOTIVATION_STATE_OVERRIDE)
---@param ped integer
---@param motivationState integer
---@param enabled boolean
function SetPedMotivationStateOverride(ped, motivationState, enabled) end

---**PED::SET_PED_MOVE_ANIMS_BLEND_OUT** `0x9E8C908F41584ECD`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_MOVE_ANIMS_BLEND_OUT)
---@param ped integer
function SetPedMoveAnimsBlendOut(ped) end

---**PED::SET_PED_MOVE_RATE_OVERRIDE** `0x085BF80FA50A39D1`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_MOVE_RATE_OVERRIDE)
---@param ped integer
---@param value number
function SetPedMoveRateOverride(ped, value) end

---**PED::SET_PED_NAME_DEBUG** `0x98EFA132A4117BE1`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_NAME_DEBUG)
---@param ped integer
---@param name string
function SetPedNameDebug(ped, name) end

---**PED::SET_PED_NON_CREATION_AREA** `0xEE01041D559983EA`
---The distance between these points, is the diagonal of a box (remember it's 3D).
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_NON_CREATION_AREA)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
function SetPedNonCreationArea(x1, y1, z1, x2, y2, z2) end

---**PED::SET_PED_ONTO_MOUNT** `0x028F76B6E78246EB`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_ONTO_MOUNT)
---@param ped integer
---@param mount integer
---@param seatIndex integer
---@param p3 boolean
function SetPedOntoMount(ped, mount, seatIndex, p3) end

---**PED::SET_PED_OWNS_ANIMAL** `0x931B241409216C1F`
---enables horse items wheel
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_OWNS_ANIMAL)
---@param ped integer
---@param animal integer
---@param p2 boolean
function SetPedOwnsAnimal(ped, animal, p2) end

---**PED::SET_PED_PANIC_EXIT_SCENARIO** `0xFE07FF6495D52E2A`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_PANIC_EXIT_SCENARIO)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@return boolean retval
function SetPedPanicExitScenario(ped, x, y, z) end

---**PED::_SET_PED_PERSONALITY** `0xB8B6430EAD2D2437`
---Personalities can also be found in common:/data/ai/interactionpersonalities
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_PERSONALITY)
---@param ped integer
---@param personality integer|string
function SetPedPersonality(ped, personality) end

---**PED::_SET_PED_PROMPT_NAME** `0x4A48B6E03BABB4AC`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_PROMPT_NAME)
---@param ped integer
---@param name string
function SetPedPromptName(ped, name) end

---**PED::_SET_PED_PROMPT_NAME_2** `0x19B14E04B009E28B`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_PROMPT_NAME_2)
---@param ped integer
---@param name string
function SetPedPromptName_2(ped, name) end

---**PED::_SET_PED_PROMPT_NAME_FROM_GXT_ENTRY** `0xFCA8FB9E15FA80D3`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_PROMPT_NAME_FROM_GXT_ENTRY)
---@param ped integer
---@param gxtEntryHash integer|string
function SetPedPromptNameFromGxtEntry(ped, gxtEntryHash) end

---**PED::_SET_PED_PROMPT_NAME_FROM_GXT_ENTRY_2** `0xC2745D9261664901`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_PROMPT_NAME_FROM_GXT_ENTRY_2)
---@param ped integer
---@param gxtEntryHash integer|string
function SetPedPromptNameFromGxtEntry_2(ped, gxtEntryHash) end

---**PED::_SET_PED_QUALITY** `0xCE6B874286D640BB`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_QUALITY)
---@param ped integer
---@param quality integer
function SetPedQuality(ped, quality) end

---**PED::_SET_PED_RAGDOLL_BONE_SCALE** `0xC17A94CC8FC3C61A`
---Modifies the size/scale of the collision capsule or hitbox for a specific ped bone.
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_RAGDOLL_BONE_SCALE)
---@param ped integer
---@param boneId integer
---@param scaleX number
---@param scaleY number
---@param scaleZ number
function SetPedRagdollBoneScale(ped, boneId, scaleX, scaleY, scaleZ) end

---**PED::SET_PED_RAGDOLL_FORCE_FALL** `0x01F6594B923B9251`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_RAGDOLL_FORCE_FALL)
---@param ped integer
function SetPedRagdollForceFall(ped) end

---**PED::SET_PED_RAGDOLL_ON_COLLISION** `0xF0A4F1BBF4FA7497`
---Causes Ped to ragdoll on collision with any object (e.g Running into trashcan).
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_RAGDOLL_ON_COLLISION)
---@param ped integer
---@param toggle boolean
---@param p2 boolean
function SetPedRagdollOnCollision(ped, toggle, p2) end

---**PED::SET_PED_RANDOM_COMPONENT_VARIATION** `0xC8A9481A01E63C28`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_RANDOM_COMPONENT_VARIATION)
---@param ped integer
---@param p1 integer
function SetPedRandomComponentVariation(ped, p1) end

---**PED::SET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH** `0xADB3F206518799E8`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH)
---@param ped integer
---@param hash integer|string
function SetPedRelationshipGroupDefaultHash(ped, hash) end

---**PED::SET_PED_RELATIONSHIP_GROUP_HASH** `0xC80A74AC829DDD92`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_RELATIONSHIP_GROUP_HASH)
---@param ped integer
---@param relationshipGroup integer|string
function SetPedRelationshipGroupHash(ped, relationshipGroup) end

---**PED::SET_PED_RESET_FLAG** `0xC1E8A365BF3B29F2`
---Needs to be called every frame
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_RESET_FLAG)
---@param ped integer
---@param flagId integer
---@param doReset boolean
function SetPedResetFlag(ped, flagId, doReset) end

---**PED::_SET_PED_SCALE** `0x25ACFC650B65C538`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_SCALE)
---@param ped integer
---@param scale number
function SetPedScale(ped, scale) end

---**PED::_SET_PED_SCENT** `0x01B21B81865E2A1F`
---Modifies the "scent line" on the ped's body when using Eagle Eye.
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_SCENT)
---@param ped integer
---@param scent number
function SetPedScent(ped, scent) end

---**PED::SET_PED_SEEING_RANGE** `0xF29CF591C4BF6CEE`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_SEEING_RANGE)
---@param ped integer
---@param value number
function SetPedSeeingRange(ped, value) end

---**PED::SET_PED_SHOOT_RATE** `0x614DA022990752DC`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_SHOOT_RATE)
---@param ped integer
---@param shootRate integer
function SetPedShootRate(ped, shootRate) end

---**PED::SET_PED_SHOULD_PLAY_COMBAT_SCENARIO_EXIT** `0x802092B07E3B1EEA`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_SHOULD_PLAY_COMBAT_SCENARIO_EXIT)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param lookIntensity integer
---@return boolean retval
function SetPedShouldPlayCombatScenarioExit(ped, x, y, z, lookIntensity) end

---**PED::SET_PED_SHOULD_PLAY_DIRECTED_NORMAL_SCENARIO_EXIT** `0xEC6935EBE0847B90`
---Old name: _SET_PED_SHOULD_PLAY_DIRECTED_SCENARIO_EXIT
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_SHOULD_PLAY_DIRECTED_NORMAL_SCENARIO_EXIT)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@return boolean retval
function SetPedShouldPlayDirectedNormalScenarioExit(ped, x, y, z) end

---**PED::SET_PED_SHOULD_PLAY_EMOTIONAL_SCENARIO_EXIT** `0x62FDAD5E01D2DD47`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_SHOULD_PLAY_EMOTIONAL_SCENARIO_EXIT)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param lookIntensity integer
---@param p5 boolean
---@return boolean retval
function SetPedShouldPlayEmotionalScenarioExit(ped, x, y, z, lookIntensity, p5) end

---**PED::SET_PED_SHOULD_PLAY_FLEE_SCENARIO_EXIT** `0xEEED8FAFEC331A70`
---0 - REACT_LOOK_NONE 1 - REACT_LOOK_LOW 2 - REACT_LOOK_MEDIUM 3 - REACT_LOOK_HIGH
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_SHOULD_PLAY_FLEE_SCENARIO_EXIT)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param lookIntensity integer
---@return boolean retval
function SetPedShouldPlayFleeScenarioExit(ped, x, y, z, lookIntensity) end

---**PED::SET_PED_SHOULD_PLAY_IMMEDIATE_SCENARIO_EXIT** `0xF1C03A5352243A30`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_SHOULD_PLAY_IMMEDIATE_SCENARIO_EXIT)
---@param ped integer
function SetPedShouldPlayImmediateScenarioExit(ped) end

---**PED::SET_PED_SHOULD_PLAY_NORMAL_SCENARIO_EXIT** `0xA3A9299C4F2ADB98`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_SHOULD_PLAY_NORMAL_SCENARIO_EXIT)
---@param ped integer
function SetPedShouldPlayNormalScenarioExit(ped) end

---**PED::SET_PED_SHOULD_PLAY_QUICK_SCENARIO_EXIT** `0x463803429297117C`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_SHOULD_PLAY_QUICK_SCENARIO_EXIT)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param lookIntensity integer
---@param p5 boolean
---@return boolean retval
function SetPedShouldPlayQuickScenarioExit(ped, x, y, z, lookIntensity, p5) end

---**PED::SET_PED_SPHERE_DEFENSIVE_AREA** `0x9D3151A373974804`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_SPHERE_DEFENSIVE_AREA)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param radius number
---@param p5 boolean
---@param p6 boolean
---@param p7 boolean
function SetPedSphereDefensiveArea(ped, x, y, z, radius, p5, p6, p7) end

---**PED::SET_PED_STEALTH_MOVEMENT** `0x88CBB5CEB96B7BD2`
---Not implemented.
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_STEALTH_MOVEMENT)
---@param ped integer
---@param toggle boolean
---@param p2 integer
---@param p3 integer
function SetPedStealthMovement(ped, toggle, p2, p3) end

---**PED::SET_PED_SWEAT** `0x27B0405F59637D1F`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_SWEAT)
---@param ped integer
---@param sweat number
function SetPedSweat(ped, sweat) end

---**PED::_SET_PED_TARGET_ACTION_DISABLE_FLAG** `0xC163DAC52AC975D3`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_TARGET_ACTION_DISABLE_FLAG)
---@param ped integer
---@param actionDisableFlag integer
function SetPedTargetActionDisableFlag(ped, actionDisableFlag) end

---**PED::SET_PED_TARGET_LOSS_RESPONSE** `0x0703B9079823DA4A`
---TLR_NeverLoseTarget, TLR_SearchForTarget
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_TARGET_LOSS_RESPONSE)
---@param ped integer
---@param responseType integer
function SetPedTargetLossResponse(ped, responseType) end

---**PED::_SET_PED_TO_BE_REMOVED** `0x36E4B61DC56DE77C`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_TO_BE_REMOVED)
---@param ped integer
---@param p1 number
---@param p2 number
---@param p3 integer
---@param p4 integer
function SetPedToBeRemoved(ped, p1, p2, p3, p4) end

---**PED::_SET_PED_TO_DISABLE_RAGDOLL** `0x221F4D9912B7FE86`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_TO_DISABLE_RAGDOLL)
---@param ped integer
---@param toggle boolean
function SetPedToDisableRagdoll(ped, toggle) end

---**PED::SET_PED_TO_INFORM_RESPECTED_FRIENDS** `0x112942C6E708F70B`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_TO_INFORM_RESPECTED_FRIENDS)
---@param ped integer
---@param radius number
---@param maxFriends integer
function SetPedToInformRespectedFriends(ped, radius, maxFriends) end

---**PED::SET_PED_TO_PLAYER_WEAPON_DAMAGE_MODIFIER** `0xD77AE48611B7B10A`
---Old name: _SET_PED_DAMAGE_MODIFIER
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_TO_PLAYER_WEAPON_DAMAGE_MODIFIER)
---@param ped integer
---@param damageModifier number
function SetPedToPlayerWeaponDamageModifier(ped, damageModifier) end

---**PED::SET_PED_TO_RAGDOLL** `0xAE99FB955581844A`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_TO_RAGDOLL)
---@param ped integer
---@param timeMin integer
---@param timeMax integer
---@param ragdollType integer
---@param abortIfInjured boolean
---@param abortIfDead boolean
---@param nmTaskMessageParameterName string
---@return boolean retval
function SetPedToRagdoll(ped, timeMin, timeMax, ragdollType, abortIfInjured, abortIfDead, nmTaskMessageParameterName) end

---**PED::SET_PED_TO_RAGDOLL_WITH_FALL** `0xD76632D99E4966C8`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_TO_RAGDOLL_WITH_FALL)
---@param ped integer
---@param timeMin integer
---@param timeMax integer
---@param ragdollType integer
---@param falldirX number
---@param falldirY number
---@param falldirZ number
---@param p7 number
---@param p8 number
---@param p9 number
---@param p10 number
---@param p11 number
---@param p12 number
---@param p13 number
---@return boolean retval
function SetPedToRagdollWithFall(ped, timeMin, timeMax, ragdollType, falldirX, falldirY, falldirZ, p7, p8, p9, p10, p11, p12, p13) end

---**PED::_SET_PED_TRAIL_EFFECT** `0xA5950E16B8F31052`
---duration in seconds
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_TRAIL_EFFECT)
---@param ped integer
---@param p1 boolean
---@param duration number
function SetPedTrailEffect(ped, p1, duration) end

---**PED::_SET_PED_USE_HORSE_MAP_COLLISION** `0xEB72453B6F5B45B0`
---Doesn't actually return anything.
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_USE_HORSE_MAP_COLLISION)
---@param ped integer
---@param toggle boolean
---@return integer retval
function SetPedUseHorseMapCollision(ped, toggle) end

---**PED::SET_PED_USING_ACTION_MODE** `0xD75ACCF5E0FB5367`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_USING_ACTION_MODE)
---@param ped integer
---@param bActionModeEnabled boolean
---@param p2 integer
---@param action string
function SetPedUsingActionMode(ped, bActionModeEnabled, p2, action) end

---**PED::_SET_PED_VARIATION_PRESET** `0xFFA1594703ED27CA`
---Sets a predefined variation preset for the ped's appearance.
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_VARIATION_PRESET)
---@param ped integer
---@param variationIndex integer
function SetPedVariationPreset(ped, variationIndex) end

---**PED::SET_PED_VISUAL_FIELD_CENTER_ANGLE** `0x3B6405E8AB34A907`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_VISUAL_FIELD_CENTER_ANGLE)
---@param ped integer
---@param angle number
function SetPedVisualFieldCenterAngle(ped, angle) end

---**PED::SET_PED_VISUAL_FIELD_MAX_ANGLE** `0x70793BDCA1E854D4`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_VISUAL_FIELD_MAX_ANGLE)
---@param ped integer
---@param value number
function SetPedVisualFieldMaxAngle(ped, value) end

---**PED::SET_PED_VISUAL_FIELD_MIN_ANGLE** `0x2DB492222FB21E26`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_VISUAL_FIELD_MIN_ANGLE)
---@param ped integer
---@param value number
function SetPedVisualFieldMinAngle(ped, value) end

---**PED::SET_PED_VISUAL_FIELD_PERIPHERAL_RANGE** `0x9C74B0BC831B753A`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_VISUAL_FIELD_PERIPHERAL_RANGE)
---@param ped integer
---@param range number
function SetPedVisualFieldPeripheralRange(ped, range) end

---**PED::_SET_PED_VOICE_VOLUME** `0xD05AD61F242C626B`
---_SET_PED_S* - _SET_PED_T*
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_VOICE_VOLUME)
---@param ped integer
---@param volume number
function SetPedVoiceVolume(ped, volume) end

---**PED::_SET_PED_WETNESS_AMOUNT** `0xF9CFF5BB70E8A2CB`
---To be used with SET_PED_WETNESS_HEIGHT, see R* Scripts
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_WETNESS_AMOUNT)
---@param ped integer
---@param amount number
function SetPedWetnessAmount(ped, amount) end

---**PED::SET_PED_WETNESS_ENABLED_THIS_FRAME** `0xB5485E4907B53019`
---combined with PED::SET_PED_WETNESS_HEIGHT(), this native makes the ped drenched in water up to the height specified in the other function
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_WETNESS_ENABLED_THIS_FRAME)
---@param ped integer
function SetPedWetnessEnabledThisFrame(ped) end

---**PED::SET_PED_WETNESS_HEIGHT** `0x44CB6447D2571AA0`
---It adds the wetness level to the player clothing/outfit.
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_PED_WETNESS_HEIGHT)
---@param ped integer
---@param height number
function SetPedWetnessHeight(ped, height) end

---**PED::_SET_PED_WRITHING_DURATION** `0x4DB9D03AC4E1FA84`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PED_WRITHING_DURATION)
---@param ped integer
---@param writhingDuration1 number
---@param writhingDuration2 number
---@param p3 integer
function SetPedWrithingDuration(ped, writhingDuration1, writhingDuration2, p3) end

---**PED::_SET_PELT_FOR_HORSE** `0xA73F50E8796150D5`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PELT_FOR_HORSE)
---@param horse integer
---@param peltId integer
function SetPeltForHorse(horse, peltId) end

---**PED::_SET_PELT_FOR_HORSE_BY_INVENTORY_ITEM** `0xC412AA1C73111FE0`
---Adds a pelt to a horse from an inventoryItem hash and albedoHash, optionally normalHash textures.
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PELT_FOR_HORSE_BY_INVENTORY_ITEM)
---@param horse integer
---@param inventoryItem integer|string
---@param albedoHash integer|string
---@param normalHash integer|string
---@param p4 boolean
function SetPeltForHorseByInventoryItem(horse, inventoryItem, albedoHash, normalHash, p4) end

---**PED::_SET_PLAYER_ANTAGONIZE_DISABLED_FOR_PED** `0x5708EDD71B50C008`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PLAYER_ANTAGONIZE_DISABLED_FOR_PED)
---@param ped integer
---@param player integer
---@param duration integer
function SetPlayerAntagonizeDisabledForPed(ped, player, duration) end

---**PED::_SET_PLAYER_CURRENT_ANIMAL_DAMAGE_MODIFIER** `0x9EFF3C91DF38304F`
---Animal Skin Quality Modifier
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PLAYER_CURRENT_ANIMAL_DAMAGE_MODIFIER)
---@param player integer
---@param modifier number
---@param p2 integer
---@param p3 integer
---@return integer retval
function SetPlayerCurrentAnimalDamageModifier(player, modifier, p2, p3) end

---**PED::_SET_PLAYER_DISMOUNT_TIMESTAMP** `0xA691C10054275290`
---dismountTimer gets called with the data from `_GET_PLAYER_DISMOUNT_TIMESTAMP`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PLAYER_DISMOUNT_TIMESTAMP)
---@param mount integer
---@param player integer
---@param dismountedTimestamp integer
function SetPlayerDismountTimestamp(mount, player, dismountedTimestamp) end

---**PED::_SET_PLAYER_GREET_DISABLED_FOR_PED** `0x19173C3F15367B54`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_PLAYER_GREET_DISABLED_FOR_PED)
---@param ped integer
---@param player integer
---@param duration integer
function SetPlayerGreetDisabledForPed(ped, player, duration) end

---**PED::SET_POP_CONTROL_SPHERE_THIS_FRAME** `0xD8C3BE3EE94CAF2D`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_POP_CONTROL_SPHERE_THIS_FRAME)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function SetPopControlSphereThisFrame(p0, p1, p2, p3, p4) end

---**PED::SET_RAGDOLL_BLOCKING_FLAGS** `0x26695EC767728D84`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_RAGDOLL_BLOCKING_FLAGS)
---@param ped integer
---@param flags integer
function SetRagdollBlockingFlags(ped, flags) end

---**PED::_SET_RANDOM_OUTFIT_VARIATION** `0x283978A15512B2FE`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_RANDOM_OUTFIT_VARIATION)
---@param ped integer
---@param p1 boolean
function SetRandomOutfitVariation(ped, p1) end

---**PED::SET_RELATIONSHIP_BETWEEN_GROUPS** `0xBF25EB89375A37AD`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_RELATIONSHIP_BETWEEN_GROUPS)
---@param relationship integer
---@param group1 integer|string
---@param group2 integer|string
function SetRelationshipBetweenGroups(relationship, group1, group2) end

---**PED::_SET_RELATIONSHIP_GROUP_SCRIPT_REGISTERED** `0xDC91F22F09BC6C2F`
---Registers/unregisters a relationship group as a script resource (type 0x24).
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_RELATIONSHIP_GROUP_SCRIPT_REGISTERED)
---@param group integer|string
---@param unregister boolean
function SetRelationshipGroupScriptRegistered(group, unregister) end

---**PED::_SET_REMOVE_PED_NETWORKED** `0x39A2FC5AF55A52B1`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_REMOVE_PED_NETWORKED)
---@param ped integer
---@param p1 integer
function SetRemovePedNetworked(ped, p1) end

---**PED::_SET_SCENARIO_ANIMAL_DENSITY_MULTIPLIER_THIS_FRAME** `0xDB48E99F8E064E56`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_SCENARIO_ANIMAL_DENSITY_MULTIPLIER_THIS_FRAME)
---@param multiplier number
function SetScenarioAnimalDensityMultiplierThisFrame(multiplier) end

---**PED::_SET_SCENARIO_HUMAN_DENSITY_MULTIPLIER_THIS_FRAME** `0x28CB6391ACEDD9DB`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_SCENARIO_HUMAN_DENSITY_MULTIPLIER_THIS_FRAME)
---@param multiplier number
function SetScenarioHumanDensityMultiplierThisFrame(multiplier) end

---**PED::SET_SCENARIO_PED_DENSITY_MULTIPLIER_THIS_FRAME** `0x7A556143A1C03898`
---[Docs](https://natives.borderlinerp.com/natives/PED/SET_SCENARIO_PED_DENSITY_MULTIPLIER_THIS_FRAME)
---@param multiplier number
function SetScenarioPedDensityMultiplierThisFrame(multiplier) end

---**PED::_SET_SCENARIO_PED_DENSITY_THIS_FRAME** `0x95423627A9CA598E`
---Sets the scenario ped density to the given config.
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_SCENARIO_PED_DENSITY_THIS_FRAME)
---@param configHash integer|string
function SetScenarioPedDensityThisFrame(configHash) end

---**PED::_SET_SCENARIO_PED_RANGE_MULTIPLIER_THIS_FRAME** `0xA77FA7BE9312F8C0`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_SCENARIO_PED_RANGE_MULTIPLIER_THIS_FRAME)
---@param multiplier number
function SetScenarioPedRangeMultiplierThisFrame(multiplier) end

---**PED::_SET_SCENARIO_PED_VOLUME_REFERENCE** `0x9E3842E5DAD69F80`
---Registers the given volume with ped/scenario systems (stores a global ref).
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_SCENARIO_PED_VOLUME_REFERENCE)
---@param volume integer
function SetScenarioPedVolumeReference(volume) end

---**PED::_SET_STAGED_PED_FLAG** `0x028E7B3BBA0BD2FC`
---Sets ScriptData bit 0x8000 on the ped (one-way).
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_STAGED_PED_FLAG)
---@param ped integer
function SetStagedPedFlag(ped) end

---**PED::_SET_STAMINA_DEPLETION_MULTIPLIER** `0xEF5A3D2285D8924B`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_STAMINA_DEPLETION_MULTIPLIER)
---@param ped integer
---@param multiplier integer
function SetStaminaDepletionMultiplier(ped, multiplier) end

---**PED::_SET_STAMINA_RECHARGE_MULTIPLIER** `0x345C9F993A8AB4A4`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_STAMINA_RECHARGE_MULTIPLIER)
---@param ped integer
---@param multiplier integer
function SetStaminaRechargeMultiplier(ped, multiplier) end

---**PED::_SET_TANK_ATTRIBUTE_SIZE** `0x7FF72DE061DF55E2`
---Size will be permanent
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_TANK_ATTRIBUTE_SIZE)
---@param ped integer
---@param attributeIndex integer
---@param size number
function SetTankAttributeSize(ped, attributeIndex, size) end

---**PED::_SET_TEXTURE_LAYER_ALPHA** `0x6C76BC24F8BB709A`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_TEXTURE_LAYER_ALPHA)
---@param textureId integer
---@param layerId integer
---@param texAlpha number
function SetTextureLayerAlpha(textureId, layerId, texAlpha) end

---**PED::_SET_TEXTURE_LAYER_MOD** `0xF2EA041F1146D75B`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_TEXTURE_LAYER_MOD)
---@param textureId integer
---@param layerId integer
---@param modTextureHash integer|string
---@param modAlpha number
---@param modChannel integer
function SetTextureLayerMod(textureId, layerId, modTextureHash, modAlpha, modChannel) end

---**PED::_SET_TEXTURE_LAYER_PALLETE** `0x1ED8588524AC9BE1`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_TEXTURE_LAYER_PALLETE)
---@param textureId integer
---@param layerId integer
---@param paletteHash integer|string
function SetTextureLayerPallete(textureId, layerId, paletteHash) end

---**PED::_SET_TEXTURE_LAYER_ROUGHNESS** `0x057C4F092E2298BE`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_TEXTURE_LAYER_ROUGHNESS)
---@param textureId integer
---@param layerId integer
---@param texRough number
function SetTextureLayerRoughness(textureId, layerId, texRough) end

---**PED::_SET_TEXTURE_LAYER_SHEET_GRID_INDEX** `0x3329AAE2882FC8E4`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_TEXTURE_LAYER_SHEET_GRID_INDEX)
---@param textureId integer
---@param layerId integer
---@param sheetGridIndex integer
function SetTextureLayerSheetGridIndex(textureId, layerId, sheetGridIndex) end

---**PED::_SET_TEXTURE_LAYER_TEXTURE_MAP** `0x253A63B5BADBC398`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_TEXTURE_LAYER_TEXTURE_MAP)
---@param textureId integer
---@param layerId integer
---@param albedoHash integer|string
---@param normalHash integer|string
---@param materialHash integer|string
function SetTextureLayerTextureMap(textureId, layerId, albedoHash, normalHash, materialHash) end

---**PED::_SET_TEXTURE_LAYER_TINT** `0x2DF59FFE6FFD6044`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_TEXTURE_LAYER_TINT)
---@param textureId integer
---@param layerId integer
---@param tint0 integer
---@param tint1 integer
---@param tint2 integer
function SetTextureLayerTint(textureId, layerId, tint0, tint1, tint2) end

---**PED::_SET_TEXTURE_OUTFIT_TINTS** `0x4EFC1F8FF1AD94DE`
---Used in script function METAPED_CLOTHING__XML__APPLY_OUTFIT_TINTS_TO_PED
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_TEXTURE_OUTFIT_TINTS)
---@param ped integer
---@param componentCategory integer|string
---@param palette integer|string
---@param tint0 integer
---@param tint1 integer
---@param tint2 integer
function SetTextureOutfitTints(ped, componentCategory, palette, tint0, tint1, tint2) end

---**PED::_SET_TOTAL_PED_DAMAGE_FALLOFF_BONUS** `0x932786CE3C76477C`
---_SET_W(EAPON?)*
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_TOTAL_PED_DAMAGE_FALLOFF_BONUS)
---@param ped integer
---@param bonus number
function SetTotalPedDamageFalloffBonus(ped, bonus) end

---**PED::_SET_TOTAL_PED_DAMAGE_FROM_AI** `0x73B6F907B913C860`
---_SET_W(EAPON?)*
---[Docs](https://natives.borderlinerp.com/natives/PED/_SET_TOTAL_PED_DAMAGE_FROM_AI)
---@param ped integer
---@param totalDamage number
function SetTotalPedDamageFromAi(ped, totalDamage) end

---**PED::_SHOOT_TRIGGER_AT_COORDS** `0x4C57F27D1554E6B0`
---Triggers a gunshot
---[Docs](https://natives.borderlinerp.com/natives/PED/_SHOOT_TRIGGER_AT_COORDS)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param p4 integer
---@param p5 number
---@param p6 integer
---@param p7 number
---@return integer retval
function ShootTriggerAtCoords(ped, x, y, z, p4, p5, p6, p7) end

---**PED::SPAWNPOINTS_CANCEL_SEARCH** `0xFEE4A5459472A9F8`
---[Docs](https://natives.borderlinerp.com/natives/PED/SPAWNPOINTS_CANCEL_SEARCH)
function SpawnpointsCancelSearch() end

---**PED::SPAWNPOINTS_GET_NUM_SEARCH_RESULTS** `0xA635C11B8C44AFC2`
---[Docs](https://natives.borderlinerp.com/natives/PED/SPAWNPOINTS_GET_NUM_SEARCH_RESULTS)
---@return integer retval
function SpawnpointsGetNumSearchResults() end

---**PED::SPAWNPOINTS_GET_SEARCH_RESULT** `0x280C7E3AC7F56E90`
---[Docs](https://natives.borderlinerp.com/natives/PED/SPAWNPOINTS_GET_SEARCH_RESULT)
---@param randomInt integer
---@return number x
---@return integer y
---@return number z
function SpawnpointsGetSearchResult(randomInt) end

---**PED::SPAWNPOINTS_GET_SEARCH_RESULT_FLAGS** `0xB782F8238512BAD5`
---[Docs](https://natives.borderlinerp.com/natives/PED/SPAWNPOINTS_GET_SEARCH_RESULT_FLAGS)
---@param p0 integer
---@param p1 integer
---@return integer p1
function SpawnpointsGetSearchResultFlags(p0, p1) end

---**PED::SPAWNPOINTS_IS_SEARCH_ACTIVE** `0x3C67506996001F5E`
---[Docs](https://natives.borderlinerp.com/natives/PED/SPAWNPOINTS_IS_SEARCH_ACTIVE)
---@return boolean retval
function SpawnpointsIsSearchActive() end

---**PED::SPAWNPOINTS_IS_SEARCH_COMPLETE** `0xA586FBEB32A53DBB`
---[Docs](https://natives.borderlinerp.com/natives/PED/SPAWNPOINTS_IS_SEARCH_COMPLETE)
---@return boolean retval
function SpawnpointsIsSearchComplete() end

---**PED::SPAWNPOINTS_IS_SEARCH_FAILED** `0xF445DE8DA80A1792`
---[Docs](https://natives.borderlinerp.com/natives/PED/SPAWNPOINTS_IS_SEARCH_FAILED)
---@return boolean retval
function SpawnpointsIsSearchFailed() end

---**PED::SPAWNPOINTS_START_SEARCH** `0x2DF9038C90AD5264`
---[Docs](https://natives.borderlinerp.com/natives/PED/SPAWNPOINTS_START_SEARCH)
---@param x number
---@param y number
---@param z number
---@param width number
---@param p4 number
---@param spawnpointsFlag integer
---@param p6 number
---@param duration integer
---@param p8 number
function SpawnpointsStartSearch(x, y, z, width, p4, spawnpointsFlag, p6, duration, p8) end

---**PED::SPAWNPOINTS_START_SEARCH_IN_ANGLED_AREA** `0xB2AFF10216DEFA2F`
---Searching area between coords 1 and 2
---[Docs](https://natives.borderlinerp.com/natives/PED/SPAWNPOINTS_START_SEARCH_IN_ANGLED_AREA)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param width number
---@param spawnpointsFlag integer
---@param p8 number
---@param duration integer
---@param p10 number
function SpawnpointsStartSearchInAngledArea(x1, y1, z1, x2, y2, z2, width, spawnpointsFlag, p8, duration, p10) end

---**PED::_SPAWNPOINTS_START_SEARCH_WITH_VOLUME** `0x83ED1FC9DF3411F5`
---[Docs](https://natives.borderlinerp.com/natives/PED/_SPAWNPOINTS_START_SEARCH_WITH_VOLUME)
---@param volume integer
---@param spawnpointsFlag integer
---@param p2 number
---@param duration integer
---@param p4 number
function SpawnpointsStartSearchWithVolume(volume, spawnpointsFlag, p2, duration, p4) end

---**PED::SPECIAL_FUNCTION_DO_NOT_USE** `0xF9ACF4A08098EA25`
---[Docs](https://natives.borderlinerp.com/natives/PED/SPECIAL_FUNCTION_DO_NOT_USE)
---@param ped integer
---@param p1 boolean
function SpecialFunctionDoNotUse(ped, p1) end

---**PED::TIME_SINCE_PED_LAST_SHOT** `0x285D36C5C72B0569`
---Returns time since the specified ped last shot, in seconds.
---[Docs](https://natives.borderlinerp.com/natives/PED/TIME_SINCE_PED_LAST_SHOT)
---@param ped integer
---@return number retval
function TimeSincePedLastShot(ped) end

---**PED::_TOGGLE_PLAYER_PED_FLINCH** `0x09E378C52B1433B5`
---_TOGGLE_S* - _UPDATE_*
---[Docs](https://natives.borderlinerp.com/natives/PED/_TOGGLE_PLAYER_PED_FLINCH)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param scale number
function TogglePlayerPedFlinch(ped, x, y, z, scale) end

---**PED::TOGGLE_SCENARIO_PED_COWER_IN_PLACE** `0x9A77DFD295E29B09`
---If toggle is true, when the ped is using a scenario he will stop it and become scared If toggle is false, the ped will not be scared anymore and continue his scenario Old name: _SET_PED_SCARED_WHEN_USING_SCENARIO
---[Docs](https://natives.borderlinerp.com/natives/PED/TOGGLE_SCENARIO_PED_COWER_IN_PLACE)
---@param ped integer
---@param toggle boolean
function ToggleScenarioPedCowerInPlace(ped, toggle) end

---**PED::_UNRESERVE_AMBIENT_PEDS** `0x7D4E70A67A651C71`
---[Docs](https://natives.borderlinerp.com/natives/PED/_UNRESERVE_AMBIENT_PEDS)
---@param numPeds integer
function UnreserveAmbientPeds(numPeds) end

---**PED::_UPDATE_ANIMAL_DAMAGE_MODIFIER** `0x0F9E754EBE8FDBFA`
---[Docs](https://natives.borderlinerp.com/natives/PED/_UPDATE_ANIMAL_DAMAGE_MODIFIER)
---@param player integer
function UpdateAnimalDamageModifier(player) end

---**PED::_UPDATE_PED_TEXTURE** `0x92DAABA2C1C10B0E`
---Should be called at least once for any new texture override.
---[Docs](https://natives.borderlinerp.com/natives/PED/_UPDATE_PED_TEXTURE)
---@param textureId integer
function UpdatePedTexture(textureId) end

---**PED::_UPDATE_PED_VARIATION** `0xCC8CA3E88256E58F`
---Update variation on ped, needed after first creation, or when component or texture/overlay is changed
---[Docs](https://natives.borderlinerp.com/natives/PED/_UPDATE_PED_VARIATION)
---@param ped integer
---@param p1 boolean
---@param p2 boolean
---@param p3 boolean
---@param p4 boolean
---@param p5 boolean
function UpdatePedVariation(ped, p1, p2, p3, p4, p5) end

---**PED::_UPDATE_PED_WOUND_EFFECT** `0x66B1CB778D911F49`
---[Docs](https://natives.borderlinerp.com/natives/PED/_UPDATE_PED_WOUND_EFFECT)
---@param ped integer
---@param value number
function UpdatePedWoundEffect(ped, value) end

---**PED::_UPDATE_SHOP_ITEM_WEARABLE_STATE** `0x66B957AAC2EAAEAB`
---Possible way to pull up / down bandana for male and female models:
---[Docs](https://natives.borderlinerp.com/natives/PED/_UPDATE_SHOP_ITEM_WEARABLE_STATE)
---@param ped integer
---@param componentHash integer|string
---@param wearableState integer|string
---@param p3 integer
---@param isMp boolean
---@param p5 integer
function UpdateShopItemWearableState(ped, componentHash, wearableState, p3, isMp, p5) end

---**PED::_WARP_PED_OUT_OF_VEHICLE** `0xE0B61ED8BB37712F`
---[Docs](https://natives.borderlinerp.com/natives/PED/_WARP_PED_OUT_OF_VEHICLE)
---@param ped integer
function WarpPedOutOfVehicle(ped) end

---**PED::WAS_PED_SKELETON_UPDATED** `0x11B499C1E0FF8559`
---Despite this function's name, it simply returns whether the specified handle is a Ped.
---[Docs](https://natives.borderlinerp.com/natives/PED/WAS_PED_SKELETON_UPDATED)
---@param ped integer
---@return boolean retval
function WasPedSkeletonUpdated(ped) end

---**PERSCHAR::_0x08FC896D2CB31FCC** `0x08FC896D2CB31FCC`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x08FC896D2CB31FCC)
---@param p0 integer
---@param p1 boolean
---@return integer retval
function N_0x08fc896d2cb31fcc(p0, p1) end

---**PERSCHAR::_0x0B3A99AB6713AA52** `0x0B3A99AB6713AA52`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x0B3A99AB6713AA52)
---@param p0 integer
function N_0x0b3a99ab6713aa52(p0) end

---**PERSCHAR::_0x112DDF56300BC6E5** `0x112DDF56300BC6E5`
---Returns the PersChar index of the persCharHash passed
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x112DDF56300BC6E5)
---@param persCharHash integer|string
---@return integer retval
function N_0x112ddf56300bc6e5(persCharHash) end

---**PERSCHAR::_0x2E957AA81F2C61C9** `0x2E957AA81F2C61C9`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x2E957AA81F2C61C9)
function N_0x2e957aa81f2c61c9() end

---**PERSCHAR::_0x406808610220405B** `0x406808610220405B`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x406808610220405B)
---@param p0 integer
function N_0x406808610220405b(p0) end

---**PERSCHAR::_0x4AFC7288C77238B3** `0x4AFC7288C77238B3`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x4AFC7288C77238B3)
---@param p0 integer
---@return integer retval
function N_0x4afc7288c77238b3(p0) end

---**PERSCHAR::_0x4F81EAD1DE8FA19B** `0x4F81EAD1DE8FA19B`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x4F81EAD1DE8FA19B)
---@param persChar integer
function N_0x4f81ead1de8fa19b(persChar) end

---**PERSCHAR::_0x535A66AAD2BF68F9** `0x535A66AAD2BF68F9`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x535A66AAD2BF68F9)
---@param p0 integer
---@param p1 integer
function N_0x535a66aad2bf68f9(p0, p1) end

---**PERSCHAR::_0x59C7AD6FEA2AC449** `0x59C7AD6FEA2AC449`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x59C7AD6FEA2AC449)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0x59c7ad6fea2ac449(p0, p1, p2, p3) end

---**PERSCHAR::_0x5EE6FCCC9C832CA2** `0x5EE6FCCC9C832CA2`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x5EE6FCCC9C832CA2)
---@param p0 integer
---@return vector3 retval
function N_0x5ee6fccc9c832ca2(p0) end

---**PERSCHAR::_0x63AA2B8EB087886A** `0x63AA2B8EB087886A`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x63AA2B8EB087886A)
---@param p0 integer
---@param p1 integer
function N_0x63aa2b8eb087886a(p0, p1) end

---**PERSCHAR::_0x669C25840C6F7AE2** `0x669C25840C6F7AE2`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x669C25840C6F7AE2)
---@param p0 integer
---@param p1 integer
function N_0x669c25840c6f7ae2(p0, p1) end

---**PERSCHAR::_0x6759BEE6762E140B** `0x6759BEE6762E140B`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x6759BEE6762E140B)
---@param persChar integer
function N_0x6759bee6762e140b(persChar) end

---**PERSCHAR::_0x69786495C92A3044** `0x69786495C92A3044`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x69786495C92A3044)
---@param p0 integer
---@return integer retval
function N_0x69786495c92a3044(p0) end

---**PERSCHAR::_0x70605812ABC9FF0F** `0x70605812ABC9FF0F`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x70605812ABC9FF0F)
---@param p0 integer
---@param p1 integer
function N_0x70605812abc9ff0f(p0, p1) end

---**PERSCHAR::_0x8AE4EFA464DAE42D** `0x8AE4EFA464DAE42D`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x8AE4EFA464DAE42D)
---@param p0 integer
---@param p1 integer
function N_0x8ae4efa464dae42d(p0, p1) end

---**PERSCHAR::_0x8BC555034A5A5E8C** `0x8BC555034A5A5E8C`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x8BC555034A5A5E8C)
---@param p0 integer
---@param p1 integer
function N_0x8bc555034a5a5e8c(p0, p1) end

---**PERSCHAR::_0x92690B0822493CE0** `0x92690B0822493CE0`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x92690B0822493CE0)
function N_0x92690b0822493ce0() end

---**PERSCHAR::_0x94995829ED15A598** `0x94995829ED15A598`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x94995829ED15A598)
---@param p0 integer
---@return vector3 retval
function N_0x94995829ed15a598(p0) end

---**PERSCHAR::_0x9C7F95946E304778** `0x9C7F95946E304778`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0x9C7F95946E304778)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x9c7f95946e304778(p0, p1) end

---**PERSCHAR::_0xA2B18FF8D39F6D87** `0xA2B18FF8D39F6D87`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0xA2B18FF8D39F6D87)
---@param p0 integer
function N_0xa2b18ff8d39f6d87(p0) end

---**PERSCHAR::_0xA4DCB3F0DD7488BD** `0xA4DCB3F0DD7488BD`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0xA4DCB3F0DD7488BD)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0xa4dcb3f0dd7488bd(p0, p1, p2, p3, p4) end

---**PERSCHAR::_0xA8120EBEAF290C7A** `0xA8120EBEAF290C7A`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0xA8120EBEAF290C7A)
---@param p0 integer
---@return integer retval
function N_0xa8120ebeaf290c7a(p0) end

---**PERSCHAR::_0xA8C406C2A56EDC16** `0xA8C406C2A56EDC16`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0xA8C406C2A56EDC16)
---@param persChar integer
function N_0xa8c406c2a56edc16(persChar) end

---**PERSCHAR::_0xB173599D61FAEB31** `0xB173599D61FAEB31`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0xB173599D61FAEB31)
function N_0xb173599d61faeb31() end

---**PERSCHAR::_0xB65E7F733956CF25** `0xB65E7F733956CF25`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0xB65E7F733956CF25)
---@param persChar integer
function N_0xb65e7f733956cf25(persChar) end

---**PERSCHAR::_0xBB68908CD11AEBDC** `0xBB68908CD11AEBDC`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0xBB68908CD11AEBDC)
---@param persChar integer
function N_0xbb68908cd11aebdc(persChar) end

---**PERSCHAR::_0xCEB40B678E403759** `0xCEB40B678E403759`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0xCEB40B678E403759)
---@param p0 integer
---@return integer retval
function N_0xceb40b678e403759(p0) end

---**PERSCHAR::_0xD4B614179BCD0654** `0xD4B614179BCD0654`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0xD4B614179BCD0654)
---@param p0 integer
function N_0xd4b614179bcd0654(p0) end

---**PERSCHAR::_0xD95D777F828B2BBB** `0xD95D777F828B2BBB`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0xD95D777F828B2BBB)
---@param p0 integer
function N_0xd95d777f828b2bbb(p0) end

---**PERSCHAR::_0xE0E65E0D261F7507** `0xE0E65E0D261F7507`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0xE0E65E0D261F7507)
---@param p0 integer
function N_0xe0e65e0d261f7507(p0) end

---**PERSCHAR::_0xE4C51A8A3BD1664C** `0xE4C51A8A3BD1664C`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0xE4C51A8A3BD1664C)
---@param p0 integer
---@return integer retval
function N_0xe4c51a8a3bd1664c(p0) end

---**PERSCHAR::_0xEC254C2C9B0F08F1** `0xEC254C2C9B0F08F1`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0xEC254C2C9B0F08F1)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xec254c2c9b0f08f1(p0, p1) end

---**PERSCHAR::_0xEFC5C6670E0B99BA** `0xEFC5C6670E0B99BA`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0xEFC5C6670E0B99BA)
function N_0xefc5c6670e0b99ba() end

---**PERSCHAR::_0xF8DE7154F7D1458F** `0xF8DE7154F7D1458F`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0xF8DE7154F7D1458F)
---@param p0 integer
---@return integer retval
function N_0xf8de7154f7d1458f(p0) end

---**PERSCHAR::_0xFCC6DB8DBE709BC8** `0xFCC6DB8DBE709BC8`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/0xFCC6DB8DBE709BC8)
---@param persChar integer
function N_0xfcc6db8dbe709bc8(persChar) end

---**PERSCHAR::_CREATE_PERSISTENT_CHARACTER** `0x4F76E3676583D951`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/_CREATE_PERSISTENT_CHARACTER)
---@param hash integer|string
---@return integer retval
function CreatePersistentCharacter(hash) end

---**PERSCHAR::_DELETE_PERSCHAR** `0xFC77C5B44D5FF7C0`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/_DELETE_PERSCHAR)
---@param persChar integer
function DeletePerschar(persChar) end

---**PERSCHAR::_FORCE_DESPAWN_PERSCHAR** `0x7B204F88F6C3D287`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/_FORCE_DESPAWN_PERSCHAR)
---@param persChar integer
function ForceDespawnPerschar(persChar) end

---**PERSCHAR::_FORCE_SPAWN_PERSCHAR** `0x0CADC3A977997472`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/_FORCE_SPAWN_PERSCHAR)
---@param persChar integer
---@param p1 boolean
---@return integer retval
function ForceSpawnPerschar(persChar, p1) end

---**PERSCHAR::_GET_PERSCHAR_INDEX_FROM_PED_INDEX** `0x32A1E3B83D501096`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/_GET_PERSCHAR_INDEX_FROM_PED_INDEX)
---@param ped integer
---@return integer retval
function GetPerscharIndexFromPedIndex(ped) end

---**PERSCHAR::_GET_PERSCHAR_MODEL_NAME** `0xA00DF706C60173D1`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/_GET_PERSCHAR_MODEL_NAME)
---@param persCharHash integer|string
---@return integer retval
function GetPerscharModelName(persCharHash) end

---**PERSCHAR::_GET_PERSCHAR_OUTFIT** `0xDC9655D47DEC0353`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/_GET_PERSCHAR_OUTFIT)
---@param persCharHash integer|string
---@return integer retval
function GetPerscharOutfit(persCharHash) end

---**PERSCHAR::_GET_PERSCHAR_PED_INDEX** `0x31C70A716CAE1FEE`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/_GET_PERSCHAR_PED_INDEX)
---@param persChar integer
---@return integer retval
function GetPerscharPedIndex(persChar) end

---**PERSCHAR::_IS_PERSISTENT_CHARACTER_DEAD** `0xEB98B38CA60742D7`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/_IS_PERSISTENT_CHARACTER_DEAD)
---@param persChar integer
---@return boolean retval
function IsPersistentCharacterDead(persChar) end

---**PERSCHAR::_IS_PERSISTENT_CHARACTER_VALID** `0x800DF3FC913355F3`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/_IS_PERSISTENT_CHARACTER_VALID)
---@param persChar integer
---@return boolean retval
function IsPersistentCharacterValid(persChar) end

---**PERSCHAR::_RESET_PERSCHAR_SCHEDULE** `0x8B44273A92CD406C`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/_RESET_PERSCHAR_SCHEDULE)
---@param persCharHash integer|string
function ResetPerscharSchedule(persCharHash) end

---**PERSCHAR::_RETASK_PERSISTENT_CHARACTER** `0x631CD2D77FDC0316`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/_RETASK_PERSISTENT_CHARACTER)
---@param persChar integer
function RetaskPersistentCharacter(persChar) end

---**PERSCHAR::_REVIVE_PERSCHAR** `0x49A8C2CD97815215`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/_REVIVE_PERSCHAR)
---@param persChar integer
---@return boolean retval
function RevivePerschar(persChar) end

---**PERSCHAR::_SET_PERSCHAR_OUTFIT** `0x2DF89CD2ED1D0BDE`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/_SET_PERSCHAR_OUTFIT)
---@param persCharHash integer|string
---@param outfit integer|string
function SetPerscharOutfit(persCharHash, outfit) end

---**PERSCHAR::_SET_PERSCHAR_SCHEDULE** `0x187D65F3AEC5D679`
---[Docs](https://natives.borderlinerp.com/natives/PERSCHAR/_SET_PERSCHAR_SCHEDULE)
---@param persCharHash integer|string
---@param schedule string
function SetPerscharSchedule(persCharHash, schedule) end

---**PERSISTENCE::_0x065887B694359799** `0x065887B694359799`
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/0x065887B694359799)
---@param p0 integer
function N_0x065887b694359799(p0) end

---**PERSISTENCE::_0x1F56FB3FDB4EAF65** `0x1F56FB3FDB4EAF65`
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/0x1F56FB3FDB4EAF65)
---@param p0 integer
---@return integer retval
function N_0x1f56fb3fdb4eaf65(p0) end

---**PERSISTENCE::_0x291CC21D1FB6790E** `0x291CC21D1FB6790E`
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/0x291CC21D1FB6790E)
---@param p0 integer
function N_0x291cc21d1fb6790e(p0) end

---**PERSISTENCE::_0x2E545965DF98D476** `0x2E545965DF98D476`
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/0x2E545965DF98D476)
---@param p0 integer
---@return integer retval
function N_0x2e545965df98d476(p0) end

---**PERSISTENCE::_0x3CA5E58C9731A16B** `0x3CA5E58C9731A16B`
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/0x3CA5E58C9731A16B)
---@param p0 integer
---@param p1 integer
function N_0x3ca5e58c9731a16b(p0, p1) end

---**PERSISTENCE::_0x5A79220F6D38D7C3** `0x5A79220F6D38D7C3`
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/0x5A79220F6D38D7C3)
---@param p0 integer
---@return integer retval
function N_0x5a79220f6d38d7c3(p0) end

---**PERSISTENCE::_0x66DAA3A9274E8E82** `0x66DAA3A9274E8E82`
---_PERSISTENCE_*
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/0x66DAA3A9274E8E82)
function N_0x66daa3a9274e8e82() end

---**PERSISTENCE::_0x7A1BD123E5CDB6E5** `0x7A1BD123E5CDB6E5`
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/0x7A1BD123E5CDB6E5)
function N_0x7a1bd123e5cdb6e5() end

---**PERSISTENCE::_0x8DE104BEC243A73B** `0x8DE104BEC243A73B`
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/0x8DE104BEC243A73B)
---@param p0 integer
function N_0x8de104bec243a73b(p0) end

---**PERSISTENCE::_0xB03140014ACA6C40** `0xB03140014ACA6C40`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/0xB03140014ACA6C40)
---@param p0 integer
---@param p1 integer
function N_0xb03140014aca6c40(p0, p1) end

---**PERSISTENCE::_0xBA2C49EA6A8D24FF** `0xBA2C49EA6A8D24FF`
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/0xBA2C49EA6A8D24FF)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@return integer retval
function N_0xba2c49ea6a8d24ff(p0, p1, p2, p3, p4, p5, p6) end

---**PERSISTENCE::_0xCFDA2518F322D836** `0xCFDA2518F322D836`
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/0xCFDA2518F322D836)
---@param p0 integer
---@return integer retval
function N_0xcfda2518f322d836(p0) end

---**PERSISTENCE::_0xDC0A1F0ECEC9F0C0** `0xDC0A1F0ECEC9F0C0`
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/0xDC0A1F0ECEC9F0C0)
---@param p0 integer
---@param p1 integer
function N_0xdc0a1f0ecec9f0c0(p0, p1) end

---**PERSISTENCE::_0xE225CEF1901F6108** `0xE225CEF1901F6108`
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/0xE225CEF1901F6108)
---@param p0 integer
---@param p1 integer
function N_0xe225cef1901f6108(p0, p1) end

---**PERSISTENCE::_0xF5622FA6ACFCA7DB** `0xF5622FA6ACFCA7DB`
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/0xF5622FA6ACFCA7DB)
---@param p0 integer
---@param p1 integer
function N_0xf5622fa6acfca7db(p0, p1) end

---**PERSISTENCE::_0xFC9806DA9A460093** `0xFC9806DA9A460093`
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/0xFC9806DA9A460093)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
function N_0xfc9806da9a460093(x1, y1, z1, x2, y2, z2) end

---**PERSISTENCE::PERSISTENCE_ADD_SCENARIO_LOOTED** `0x8245C1F3262F4AC2`
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/PERSISTENCE_ADD_SCENARIO_LOOTED)
---@param scenario integer
function PersistenceAddScenarioLooted(scenario) end

---**PERSISTENCE::_PERSISTENCE_IS_SCENARIO_MARKED_AS_LOOTED** `0xFB7CF1DE938A3E22`
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/_PERSISTENCE_IS_SCENARIO_MARKED_AS_LOOTED)
---@param scenario integer
---@return boolean retval
function PersistenceIsScenarioMarkedAsLooted(scenario) end

---**PERSISTENCE::_PERSISTENCE_IS_SCENARIO_MARKED_AS_LOOTED_AT_COORDS** `0xB6E1A185C2B9319A`
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/_PERSISTENCE_IS_SCENARIO_MARKED_AS_LOOTED_AT_COORDS)
---@param x number
---@param y number
---@param z number
---@return boolean retval
function PersistenceIsScenarioMarkedAsLootedAtCoords(x, y, z) end

---**PERSISTENCE::_PERSISTENCE_IS_SCENARIO_MARKED_AS_LOOTED_AT_COORDS_WITH_MODEL** `0x188313616D184213`
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/_PERSISTENCE_IS_SCENARIO_MARKED_AS_LOOTED_AT_COORDS_WITH_MODEL)
---@param x number
---@param y number
---@param z number
---@param model integer|string
---@return boolean retval
function PersistenceIsScenarioMarkedAsLootedAtCoordsWithModel(x, y, z, model) end

---**PERSISTENCE::_PERSISTENCE_REFRESH_TOWN_VOLUME** `0xEFB5F34CC0953B27`
---Only used in R* script long_update.ysc in script function REFRESH_CLOSEST_TOWN
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/_PERSISTENCE_REFRESH_TOWN_VOLUME)
---@param volume integer
function PersistenceRefreshTownVolume(volume) end

---**PERSISTENCE::PERSISTENCE_REMOVE_ALL_ENTITIES_IN_AREA** `0x9D16896F0DBE78A2`
---[Docs](https://natives.borderlinerp.com/natives/PERSISTENCE/PERSISTENCE_REMOVE_ALL_ENTITIES_IN_AREA)
---@param x number
---@param y number
---@param z number
---@param radius number
function PersistenceRemoveAllEntitiesInArea(x, y, z, radius) end

---**PHYSICS::_0x0CB16D05E03FB525** `0x0CB16D05E03FB525`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x0CB16D05E03FB525)
---@param p0 integer
function N_0x0cb16d05e03fb525(p0) end

---**PHYSICS::_0x1D97DA8ACB5D2582** `0x1D97DA8ACB5D2582`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x1D97DA8ACB5D2582)
---@param ropeId integer
---@param p1 integer
function N_0x1d97da8acb5d2582(ropeId, p1) end

---**PHYSICS::_0x21D0890D88DFB0B0** `0x21D0890D88DFB0B0`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x21D0890D88DFB0B0)
---@param ropeId integer
---@param p1 boolean
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@param p6 number
---@param p7 number
---@param p8 number
---@param p9 number
---@param p10 integer
function N_0x21d0890d88dfb0b0(ropeId, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) end

---**PHYSICS::_0x31160EC47E7C9549** `0x31160EC47E7C9549`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x31160EC47E7C9549)
---@param p0 integer
---@param p1 integer
function N_0x31160ec47e7c9549(p0, p1) end

---**PHYSICS::_0x32F4DBFDFCCCC735** `0x32F4DBFDFCCCC735`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x32F4DBFDFCCCC735)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x32f4dbfdfcccc735(p0, p1, p2) end

---**PHYSICS::_0x3900491C0D61ED4B** `0x3900491C0D61ED4B`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x3900491C0D61ED4B)
---@param p0 integer
---@param p1 integer
function N_0x3900491c0d61ed4b(p0, p1) end

---**PHYSICS::_0x423C6B1F3786D28B** `0x423C6B1F3786D28B`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x423C6B1F3786D28B)
---@param p0 integer
---@param p1 integer
function N_0x423c6b1f3786d28b(p0, p1) end

---**PHYSICS::_0x461FCBDEB4D06717** `0x461FCBDEB4D06717`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x461FCBDEB4D06717)
---@param ropeId integer
---@param p1 boolean
function N_0x461fcbdeb4d06717(ropeId, p1) end

---**PHYSICS::_0x483D4E917B0D35A9** `0x483D4E917B0D35A9`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x483D4E917B0D35A9)
---@param p0 integer
---@param p1 integer
function N_0x483d4e917b0d35a9(p0, p1) end

---**PHYSICS::_0x522FA3F490E2F7AC** `0x522FA3F490E2F7AC`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x522FA3F490E2F7AC)
---@param ropeId integer
---@param p1 integer
---@param p2 integer
function N_0x522fa3f490e2f7ac(ropeId, p1, p2) end

---**PHYSICS::_0x5A989B7EE3672A56** `0x5A989B7EE3672A56`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x5A989B7EE3672A56)
---@param p0 integer
---@param p1 integer
function N_0x5a989b7ee3672a56(p0, p1) end

---**PHYSICS::_0x5BD7457221CC5FF4** `0x5BD7457221CC5FF4`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x5BD7457221CC5FF4)
---@param p0 integer
---@param p1 integer
function N_0x5bd7457221cc5ff4(p0, p1) end

---**PHYSICS::_0x5E981C764DF33117** `0x5E981C764DF33117`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x5E981C764DF33117)
---@param p0 integer
---@param p1 integer
function N_0x5e981c764df33117(p0, p1) end

---**PHYSICS::_0x69C810B72291D831** `0x69C810B72291D831`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x69C810B72291D831)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
function N_0x69c810b72291d831(p0, p1, p2, p3, p4, p5, p6) end

---**PHYSICS::_0x6EA0E93CFFA472CC** `0x6EA0E93CFFA472CC`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x6EA0E93CFFA472CC)
---@param p0 integer
function N_0x6ea0e93cffa472cc(p0) end

---**PHYSICS::_0x751DF00EEFF122E3** `0x751DF00EEFF122E3`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x751DF00EEFF122E3)
---@param p0 integer
function N_0x751df00eeff122e3(p0) end

---**PHYSICS::_0x76BAD9D538BCA1AA** `0x76BAD9D538BCA1AA`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x76BAD9D538BCA1AA)
---@param ropeId integer
---@param p1 number
function N_0x76bad9d538bca1aa(ropeId, p1) end

---**PHYSICS::_0x814D453FCFDF119F** `0x814D453FCFDF119F`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x814D453FCFDF119F)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x814d453fcfdf119f(p0, p1, p2) end

---**PHYSICS::_0x8D59079C37C21D78** `0x8D59079C37C21D78`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x8D59079C37C21D78)
---@param ropeId integer
---@param p1 number
function N_0x8d59079c37c21d78(ropeId, p1) end

---**PHYSICS::_0x8EEDFD8921389928** `0x8EEDFD8921389928`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x8EEDFD8921389928)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
function N_0x8eedfd8921389928(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9) end

---**PHYSICS::_0x9C24846D0A4A2776** `0x9C24846D0A4A2776`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0x9C24846D0A4A2776)
---@param p0 integer
function N_0x9c24846d0a4a2776(p0) end

---**PHYSICS::_0xB40EA9E0D2E2F7F3** `0xB40EA9E0D2E2F7F3`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0xB40EA9E0D2E2F7F3)
---@param ropeId integer
---@param p1 number
function N_0xb40ea9e0d2e2f7f3(ropeId, p1) end

---**PHYSICS::_0xB7469CB9AC3C0FD4** `0xB7469CB9AC3C0FD4`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0xB7469CB9AC3C0FD4)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
function N_0xb7469cb9ac3c0fd4(p0, p1, p2, p3, p4, p5, p6, p7) end

---**PHYSICS::_0xBB3E9B073E66C3C9** `0xBB3E9B073E66C3C9`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0xBB3E9B073E66C3C9)
---@param ropeId integer
---@param p1 boolean
---@param p2 boolean
---@param p3 boolean
---@param p4 boolean
function N_0xbb3e9b073e66c3c9(ropeId, p1, p2, p3, p4) end

---**PHYSICS::_0xBDDA142759307528** `0xBDDA142759307528`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0xBDDA142759307528)
---@param p0 integer
function N_0xbdda142759307528(p0) end

---**PHYSICS::_0xC64E7A62632AD2FE** `0xC64E7A62632AD2FE`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0xC64E7A62632AD2FE)
---@param ropeId integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
function N_0xc64e7a62632ad2fe(ropeId, p1, p2, p3, p4, p5, p6, p7) end

---**PHYSICS::_0xC89E7410A93AC19A** `0xC89E7410A93AC19A`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0xC89E7410A93AC19A)
---@param ropeId integer
---@param p1 number
function N_0xc89e7410a93ac19a(ropeId, p1) end

---**PHYSICS::_0xD699E688B49C0FD2** `0xD699E688B49C0FD2`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0xD699E688B49C0FD2)
---@param ropeId integer
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 boolean
function N_0xd699e688b49c0fd2(ropeId, p1, p2, p3, p4) end

---**PHYSICS::_0xDEDE679ED29DD4E7** `0xDEDE679ED29DD4E7`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0xDEDE679ED29DD4E7)
---@param ropeId integer
---@param p1 boolean
function N_0xdede679ed29dd4e7(ropeId, p1) end

---**PHYSICS::_0xE54BF2CE6C7D23A9** `0xE54BF2CE6C7D23A9`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0xE54BF2CE6C7D23A9)
---@param ropeId integer
---@param p1 integer
---@param x number
---@param y number
---@param z number
function N_0xe54bf2ce6c7d23a9(ropeId, p1, x, y, z) end

---**PHYSICS::_0xEAF529446488EB18** `0xEAF529446488EB18`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0xEAF529446488EB18)
---@param p0 integer
function N_0xeaf529446488eb18(p0) end

---**PHYSICS::_0xF1EA2A881EB7F2CD** `0xF1EA2A881EB7F2CD`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0xF1EA2A881EB7F2CD)
---@param ropeId integer
---@param p1 boolean
function N_0xf1ea2a881eb7f2cd(ropeId, p1) end

---**PHYSICS::_0xF27F1A8DE4F50A1B** `0xF27F1A8DE4F50A1B`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0xF27F1A8DE4F50A1B)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
function N_0xf27f1a8de4f50a1b(p0, p1, p2, p3, p4, p5, p6) end

---**PHYSICS::_0xF8CA39D5C0D1D9A1** `0xF8CA39D5C0D1D9A1`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0xF8CA39D5C0D1D9A1)
---@param p0 integer
---@param p1 integer
function N_0xf8ca39d5c0d1d9a1(p0, p1) end

---**PHYSICS::_0xFB9153A54AC713E8** `0xFB9153A54AC713E8`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/0xFB9153A54AC713E8)
---@param ropeId integer
---@param p1 boolean
function N_0xfb9153a54ac713e8(ropeId, p1) end

---**PHYSICS::ACTIVATE_PHYSICS** `0x710311ADF0E20730`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/ACTIVATE_PHYSICS)
---@param entity integer
function ActivatePhysics(entity) end

---**PHYSICS::ADD_ROPE** `0xE832D760399EB220`
---There are 19 types of rope, from type = 0 to type = 18 Rope definitions are stored in ropedata.xml Rope types 0, 15 and 18 have proper physics for hanging objects (taut, do not sag, small to medium diameter, good aspect for a rope)
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/ADD_ROPE)
---@param x number
---@param y number
---@param z number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param length number
---@param ropeType integer
---@param maxLength number
---@param minLength number
---@param p10 number
---@param p11 boolean
---@param p12 boolean
---@param rigid boolean
---@param p14 number
---@param breakWhenShot boolean
---@param p17 boolean
---@return integer retval
---@return integer unkPtr
function AddRope(x, y, z, rotX, rotY, rotZ, length, ropeType, maxLength, minLength, p10, p11, p12, rigid, p14, breakWhenShot, p17) end

---**PHYSICS::_ADD_ROPE_2** `0xE9C59F6809373A99`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/_ADD_ROPE_2)
---@param x number
---@param y number
---@param z number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param length number
---@param ropeType integer
---@param isNetworked boolean
---@param p9 integer
---@param p10 number
---@return integer retval
function AddRope_2(x, y, z, rotX, rotY, rotZ, length, ropeType, isNetworked, p9, p10) end

---**PHYSICS::_ATTACH_ENTITES_TO_ROPE_3** `0xE9CD9A67834985A7`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/_ATTACH_ENTITES_TO_ROPE_3)
---@param ropeId integer
---@param entity1 integer
---@param entity2 integer
---@param p3 number
---@param p4 number
---@param p5 number
---@param p6 number
---@param p7 number
---@param p8 number
---@param p9 integer
---@param p10 integer
function AttachEntitesToRope_3(ropeId, entity1, entity2, p3, p4, p5, p6, p7, p8, p9, p10) end

---**PHYSICS::ATTACH_ENTITIES_TO_ROPE** `0x3D95EC8B6D940AC3`
---Attaches entity 1 to entity 2.
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/ATTACH_ENTITIES_TO_ROPE)
---@param ropeId integer
---@param entity1 integer
---@param entity2 integer
---@param ent1X number
---@param ent1Y number
---@param ent1Z number
---@param ent2X number
---@param ent2Y number
---@param ent2Z number
---@param length number
---@param alwaysZero1 integer
---@param alwaysZero2 integer
---@param boneName1 string
---@param boneName2 string
---@param p14 boolean
---@param boneId1 integer
---@param boneId2 integer
---@param alwaysZero3 integer
---@param alwaysZero4 integer
---@param p19 boolean
---@param p20 boolean
function AttachEntitiesToRope(ropeId, entity1, entity2, ent1X, ent1Y, ent1Z, ent2X, ent2Y, ent2Z, length, alwaysZero1, alwaysZero2, boneName1, boneName2, p14, boneId1, boneId2, alwaysZero3, alwaysZero4, p19, p20) end

---**PHYSICS::_ATTACH_ENTITIES_TO_ROPE_2** `0x462FF2A432733A44`
---Attaches a rope to two entities: binds two bones from two entities; one entity can be an object, i.e.
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/_ATTACH_ENTITIES_TO_ROPE_2)
---@param ropeId integer
---@param entity1 integer
---@param entity2 integer
---@param ent1X number
---@param ent1Y number
---@param ent1Z number
---@param ent2X number
---@param ent2Y number
---@param ent2Z number
---@param boneName1 string
---@param boneName2 string
function AttachEntitiesToRope_2(ropeId, entity1, entity2, ent1X, ent1Y, ent1Z, ent2X, ent2Y, ent2Z, boneName1, boneName2) end

---**PHYSICS::BREAK_ENTITY_GLASS** `0x2E648D16F6E308F3`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/BREAK_ENTITY_GLASS)
---@param entity integer
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@param p6 number
---@param p7 number
---@param p8 number
---@param p9 integer
---@param p10 boolean
function BreakEntityGlass(entity, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) end

---**PHYSICS::_BREAK_ROPE** `0x4CFA2B7FAE115ECB`
---ropeTop returns top half of rope, ropeBottom returns bottom half of rope
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/_BREAK_ROPE)
---@param offsetX number
---@param offsetY number
---@param offsetZ number
---@param p6 integer
---@return integer ropeId
---@return integer ropeTop
---@return integer ropeBottom
function BreakRope(offsetX, offsetY, offsetZ, p6) end

---**PHYSICS::_CREATE_ROPE_WINDING_ABILITY** `0x3C6490D940FF5D0B`
---Combining this with ADD_ROPE enables winding _CREATE_*
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/_CREATE_ROPE_WINDING_ABILITY)
---@param ropeId integer
---@param p1 string
---@param ropeModelType string
---@param length number
---@param p4 boolean
function CreateRopeWindingAbility(ropeId, p1, ropeModelType, length, p4) end

---**PHYSICS::DELETE_CHILD_ROPE** `0xAA5D6B1888E4DB20`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/DELETE_CHILD_ROPE)
---@param ropeId integer
function DeleteChildRope(ropeId) end

---**PHYSICS::DELETE_ROPE** `0x52B4829281364649`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/DELETE_ROPE)
---@param ropeId integer
---@return integer ropeId
function DeleteRope(ropeId) end

---**PHYSICS::DETACH_ROPE_FROM_ENTITY** `0xBCF3026912A8647D`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/DETACH_ROPE_FROM_ENTITY)
---@param ropeId integer
---@param entity integer
function DetachRopeFromEntity(ropeId, entity) end

---**PHYSICS::DOES_ROPE_EXIST** `0xFD5448BE3111ED96`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/DOES_ROPE_EXIST)
---@param ropeId integer
---@return boolean retval
function DoesRopeExist(ropeId) end

---**PHYSICS::GET_ROPE_LAST_VERTEX_COORD** `0x21BB0FBD3E217C2D`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/GET_ROPE_LAST_VERTEX_COORD)
---@param ropeId integer
---@return vector3 retval
function GetRopeLastVertexCoord(ropeId) end

---**PHYSICS::GET_ROPE_VERTEX_COORD** `0xEA61CA8E80F09E4D`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/GET_ROPE_VERTEX_COORD)
---@param ropeId integer
---@param vertex integer
---@return vector3 retval
function GetRopeVertexCoord(ropeId, vertex) end

---**PHYSICS::GET_ROPE_VERTEX_COUNT** `0x3655F544CD30F0B5`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/GET_ROPE_VERTEX_COUNT)
---@param ropeId integer
---@return integer retval
function GetRopeVertexCount(ropeId) end

---**PHYSICS::_HITCH_HORSE** `0x06AADE17334F7A40`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/_HITCH_HORSE)
---@param horse integer
---@param x number
---@param y number
---@param z number
function HitchHorse(horse, x, y, z) end

---**PHYSICS::_IS_ROPE_ATTACHED_TO_ENTITY** `0x9B4F7E3E4F9C77B3`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/_IS_ROPE_ATTACHED_TO_ENTITY)
---@param ropeId integer
---@param entity integer
---@return boolean retval
function IsRopeAttachedToEntity(ropeId, entity) end

---**PHYSICS::_IS_ROPE_BROKEN** `0x79C2BEC82CFD7F7F`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/_IS_ROPE_BROKEN)
---@param ropeId integer
---@return boolean retval
function IsRopeBroken(ropeId) end

---**PHYSICS::_RELEASE_ROPE** `0x6076213101A47B3B`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/_RELEASE_ROPE)
---@param ropeId integer
function ReleaseRope(ropeId) end

---**PHYSICS::_ROPE_CHANGE_VISIBILITY** `0x7A54D82227A139DB`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/_ROPE_CHANGE_VISIBILITY)
---@param visible boolean
---@return integer ropeId
function RopeChangeVisibility(visible) end

---**PHYSICS::ROPE_DRAW_SHADOW_ENABLED** `0xF159A63806BB5BA8`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/ROPE_DRAW_SHADOW_ENABLED)
---@param toggle boolean
---@return integer ropeId
function RopeDrawShadowEnabled(toggle) end

---**PHYSICS::ROPE_FORCE_LENGTH** `0xD009F759A723DB1B`
---Forces a rope to a certain length.
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/ROPE_FORCE_LENGTH)
---@param ropeId integer
---@param length number
function RopeForceLength(ropeId, length) end

---**PHYSICS::_ROPE_GET_BREAKER_OF_ROPE** `0xEE360CFC80C8B2BC`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/_ROPE_GET_BREAKER_OF_ROPE)
---@param ropeId integer
---@return integer retval
function RopeGetBreakerOfRope(ropeId) end

---**PHYSICS::_ROPE_GET_FORCED_LENGTH** `0x3D69537039F8D824`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/_ROPE_GET_FORCED_LENGTH)
---@param ropeId integer
---@return number retval
function RopeGetForcedLength(ropeId) end

---**PHYSICS::_ROPE_SET_LENGTH_CHANGE_RATE** `0x1FC92BDBA1106BD2`
---Sets the rate used by START_ROPE_WINDING and START_ROPE_UNWINDING_FRONT to change the rope's forced length.
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/_ROPE_SET_LENGTH_CHANGE_RATE)
---@param ropeId integer
---@param lengthChangeRate number
function RopeSetLengthChangeRate(ropeId, lengthChangeRate) end

---**PHYSICS::ROPE_SET_UPDATE_ORDER** `0xDC57A637A20006ED`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/ROPE_SET_UPDATE_ORDER)
---@param ropeId integer
---@param p1 integer
function RopeSetUpdateOrder(ropeId, p1) end

---**PHYSICS::SET_DAMPING** `0xEEA3B200A6FEB65B`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/SET_DAMPING)
---@param entity integer
---@param vertex integer
---@param value number
function SetDamping(entity, vertex, value) end

---**PHYSICS::SET_DISABLE_BREAKING** `0x5CEC1A84620E7D5B`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/SET_DISABLE_BREAKING)
---@param object integer
---@param toggle boolean
function SetDisableBreaking(object, toggle) end

---**PHYSICS::SET_DISABLE_FRAG_DAMAGE** `0x01BA3AED21C16CFB`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/SET_DISABLE_FRAG_DAMAGE)
---@param object integer
---@param toggle boolean
function SetDisableFragDamage(object, toggle) end

---**PHYSICS::_START_ROPE_UNWINDING_BACK** `0x00F611A794A3C36E`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/_START_ROPE_UNWINDING_BACK)
---@param ropeId integer
function StartRopeUnwindingBack(ropeId) end

---**PHYSICS::START_ROPE_UNWINDING_FRONT** `0x538D1179EC1AA9A9`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/START_ROPE_UNWINDING_FRONT)
---@param ropeId integer
function StartRopeUnwindingFront(ropeId) end

---**PHYSICS::START_ROPE_WINDING** `0x1461C72C889E343E`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/START_ROPE_WINDING)
---@param ropeId integer
function StartRopeWinding(ropeId) end

---**PHYSICS::_STOP_ROPE_UNWINDING_BACK** `0x10DAA76CB8A201A1`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/_STOP_ROPE_UNWINDING_BACK)
---@param ropeId integer
function StopRopeUnwindingBack(ropeId) end

---**PHYSICS::STOP_ROPE_UNWINDING_FRONT** `0xFFF3A50779EFBBB3`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/STOP_ROPE_UNWINDING_FRONT)
---@param ropeId integer
function StopRopeUnwindingFront(ropeId) end

---**PHYSICS::STOP_ROPE_WINDING** `0xCB2D4AB84A19AA7C`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/STOP_ROPE_WINDING)
---@param ropeId integer
function StopRopeWinding(ropeId) end

---**PHYSICS::_UNHITCH_HORSE** `0x0348469DAA17576C`
---[Docs](https://natives.borderlinerp.com/natives/PHYSICS/_UNHITCH_HORSE)
---@param horse integer
function UnhitchHorse(horse) end

---**PLAYER::_0x00B156AFEBCC5AE0** `0x00B156AFEBCC5AE0`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x00B156AFEBCC5AE0)
---@param p0 integer
function N_0x00b156afebcc5ae0(p0) end

---**PLAYER::_0x03B4B759A8990505** `0x03B4B759A8990505`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x03B4B759A8990505)
---@param p0 integer
---@return integer retval
function N_0x03b4b759a8990505(p0) end

---**PLAYER::_0x06E1FB78B1E59CA5** `0x06E1FB78B1E59CA5`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x06E1FB78B1E59CA5)
---@param ped integer
---@param p1 boolean
function N_0x06e1fb78b1e59ca5(ped, p1) end

---**PLAYER::_0x086549F3B0381CB1** `0x086549F3B0381CB1`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x086549F3B0381CB1)
---@param p0 integer
---@param p1 integer
function N_0x086549f3b0381cb1(p0, p1) end

---**PLAYER::_0x0869D499A7848309** `0x0869D499A7848309`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x0869D499A7848309)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
function N_0x0869d499a7848309(p0, p1, p2, p3, p4, p5, p6, p7) end

---**PLAYER::_0x08E22898A6AF4905** `0x08E22898A6AF4905`
---_SET_PLAYER_*? some multiplier or modifier for health or statmina ?
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x08E22898A6AF4905)
---@param p0 integer
---@param p1 integer
function N_0x08e22898a6af4905(p0, p1) end

---**PLAYER::_0x0B7803F6F7BB43E0** `0x0B7803F6F7BB43E0`
---Hardcoded to return zero/false.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x0B7803F6F7BB43E0)
---@return integer retval
function N_0x0b7803f6f7bb43e0() end

---**PLAYER::_0x0F4EAF69DA41AF43** `0x0F4EAF69DA41AF43`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x0F4EAF69DA41AF43)
---@param p0 integer
---@return integer retval
function N_0x0f4eaf69da41af43(p0) end

---**PLAYER::_0x0F9CF06986300875** `0x0F9CF06986300875`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x0F9CF06986300875)
---@param p0 integer
function N_0x0f9cf06986300875(p0) end

---**PLAYER::_0x107F2A66E1C4C83A** `0x107F2A66E1C4C83A`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x107F2A66E1C4C83A)
---@param p0 integer
function N_0x107f2a66e1c4c83a(p0) end

---**PLAYER::_0x113EF458AB6CDA67** `0x113EF458AB6CDA67`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x113EF458AB6CDA67)
---@param p0 integer
---@param p1 integer
function N_0x113ef458ab6cda67(p0, p1) end

---**PLAYER::_0x12E09E278C6C29B7** `0x12E09E278C6C29B7`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x12E09E278C6C29B7)
---@param p0 integer
function N_0x12e09e278c6c29b7(p0) end

---**PLAYER::_0x14E57F88BA0A07FC** `0x14E57F88BA0A07FC`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x14E57F88BA0A07FC)
---@param location integer|string
function N_0x14e57f88ba0a07fc(location) end

---**PLAYER::_0x19B2C7A6C34FAD54** `0x19B2C7A6C34FAD54`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x19B2C7A6C34FAD54)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x19b2c7a6c34fad54(p0, p1) end

---**PLAYER::_0x1AD8AD999C27F44A** `0x1AD8AD999C27F44A`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x1AD8AD999C27F44A)
---@param p0 integer
function N_0x1ad8ad999c27f44a(p0) end

---**PLAYER::_0x1D256EED194F5B58** `0x1D256EED194F5B58`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x1D256EED194F5B58)
---@param p0 integer
function N_0x1d256eed194f5b58(p0) end

---**PLAYER::_0x1E8099F449ABB0BA** `0x1E8099F449ABB0BA`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x1E8099F449ABB0BA)
---@param p0 integer
---@return integer retval
function N_0x1e8099f449abb0ba(p0) end

---**PLAYER::_0x1F488807BC8E0630** `0x1F488807BC8E0630`
---_RESET_PLAYER_A* - _RESET_PLAYER_I*
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x1F488807BC8E0630)
---@param player integer
function N_0x1f488807bc8e0630(player) end

---**PLAYER::_0x1FDA57E8908F2609** `0x1FDA57E8908F2609`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x1FDA57E8908F2609)
---@param player integer
---@param ped integer
---@param useSteerassist boolean
function N_0x1fda57e8908f2609(player, ped, useSteerassist) end

---**PLAYER::_0x21091B4BEB6376EE** `0x21091B4BEB6376EE`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x21091B4BEB6376EE)
---@param p0 integer
---@return integer retval
function N_0x21091b4beb6376ee(p0) end

---**PLAYER::_0x216BC0D3D2E413D2** `0x216BC0D3D2E413D2`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x216BC0D3D2E413D2)
---@param player integer
---@param p1 integer
function N_0x216bc0d3d2e413d2(player, p1) end

---**PLAYER::_0x22B3CABEDDB538B2** `0x22B3CABEDDB538B2`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x22B3CABEDDB538B2)
---@param player integer
---@param p1 number
function N_0x22b3cabeddb538b2(player, p1) end

---**PLAYER::_0x263D69767F76059C** `0x263D69767F76059C`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x263D69767F76059C)
---@param player integer
---@param p1 integer
function N_0x263d69767f76059c(player, p1) end

---**PLAYER::_0x2BB8D58E88777499** `0x2BB8D58E88777499`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x2BB8D58E88777499)
---@param p0 integer
function N_0x2bb8d58e88777499(p0) end

---**PLAYER::_0x2BEED53B912537D0** `0x2BEED53B912537D0`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x2BEED53B912537D0)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x2beed53b912537d0(p0, p1, p2) end

---**PLAYER::_0x2C2D287748E8E9B7** `0x2C2D287748E8E9B7`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x2C2D287748E8E9B7)
---@param p0 boolean
function N_0x2c2d287748e8e9b7(p0) end

---**PLAYER::_0x2E1ABE627C95ED9B** `0x2E1ABE627C95ED9B`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x2E1ABE627C95ED9B)
---@return integer retval
function N_0x2e1abe627c95ed9b() end

---**PLAYER::_0x2E67707BEC52CA4B** `0x2E67707BEC52CA4B`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x2E67707BEC52CA4B)
---@param p0 integer
function N_0x2e67707bec52ca4b(p0) end

---**PLAYER::_0x310CE349E0C0EC4B** `0x310CE349E0C0EC4B`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x310CE349E0C0EC4B)
---@param player integer
---@param ped integer
---@param p2 integer
function N_0x310ce349e0c0ec4b(player, ped, p2) end

---**PLAYER::_0x325434C68358D282** `0x325434C68358D282`
---Only used in script function UPDATE_PLAYER_JUST_DIED_STATE The value passed to this native in the scripts is whether a global UGC mission is active or not
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x325434C68358D282)
---@param toggle boolean
function N_0x325434c68358d282(toggle) end

---**PLAYER::_0x35A33783EC3C3448** `0x35A33783EC3C3448`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x35A33783EC3C3448)
---@param p0 integer
function N_0x35a33783ec3c3448(p0) end

---**PLAYER::_0x3A8611BD7BDE84F7** `0x3A8611BD7BDE84F7`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x3A8611BD7BDE84F7)
---@param p0 integer
---@param p1 integer
function N_0x3a8611bd7bde84f7(p0, p1) end

---**PLAYER::_0x3ACAC8832E77BC93** `0x3ACAC8832E77BC93`
---Used in script function INIT_DEADEYE_SLOWDOWN
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x3ACAC8832E77BC93)
---@param player integer
---@param p1 boolean
function N_0x3acac8832e77bc93(player, p1) end

---**PLAYER::_0x3AD212429E095EFB** `0x3AD212429E095EFB`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x3AD212429E095EFB)
---@param p0 integer
---@param p1 integer
function N_0x3ad212429e095efb(p0, p1) end

---**PLAYER::_0x3B296934DB026873** `0x3B296934DB026873`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x3B296934DB026873)
---@param p0 integer
---@param p1 integer
function N_0x3b296934db026873(p0, p1) end

---**PLAYER::_0x3BB84F812E052C90** `0x3BB84F812E052C90`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x3BB84F812E052C90)
---@param p0 integer
function N_0x3bb84f812e052c90(p0) end

---**PLAYER::_0x3C4AE8506638C7E2** `0x3C4AE8506638C7E2`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x3C4AE8506638C7E2)
---@param p0 integer
---@param p1 integer
function N_0x3c4ae8506638c7e2(p0, p1) end

---**PLAYER::_0x3D9DA5C9EFD20D88** `0x3D9DA5C9EFD20D88`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x3D9DA5C9EFD20D88)
---@param p0 integer
---@param p1 integer
function N_0x3d9da5c9efd20d88(p0, p1) end

---**PLAYER::_0x3DAABE78A23694BC** `0x3DAABE78A23694BC`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x3DAABE78A23694BC)
---@param p0 integer
---@param p1 integer
function N_0x3daabe78a23694bc(p0, p1) end

---**PLAYER::_0x45EF176B532CA851** `0x45EF176B532CA851`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x45EF176B532CA851)
---@param p0 integer
---@param p1 integer
function N_0x45ef176b532ca851(p0, p1) end

---**PLAYER::_0x497A18F8F88AA9D8** `0x497A18F8F88AA9D8`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x497A18F8F88AA9D8)
function N_0x497a18f8f88aa9d8() end

---**PLAYER::_0x4D1699543B1C023C** `0x4D1699543B1C023C`
---_SET_SPECIAL_ABILITY_*
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x4D1699543B1C023C)
---@param player integer
---@param p1 number
function N_0x4d1699543b1c023c(player, p1) end

---**PLAYER::_0x4DBC4873707E8FD6** `0x4DBC4873707E8FD6`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x4DBC4873707E8FD6)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0x4dbc4873707e8fd6(p0, p1, p2, p3) end

---**PLAYER::_0x4EC8BE63B8A5D4EF** `0x4EC8BE63B8A5D4EF`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x4EC8BE63B8A5D4EF)
---@param player integer
---@param p1 integer
function N_0x4ec8be63b8a5d4ef(player, p1) end

---**PLAYER::_0x4F0D2256AAE94EDA** `0x4F0D2256AAE94EDA`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x4F0D2256AAE94EDA)
---@param p0 integer
function N_0x4f0d2256aae94eda(p0) end

---**PLAYER::_0x51139D8C17B16FBC** `0x51139D8C17B16FBC`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x51139D8C17B16FBC)
---@param p0 integer
---@return integer retval
function N_0x51139d8c17b16fbc(p0) end

---**PLAYER::_0x57028FD99886F6F9** `0x57028FD99886F6F9`
---_IS_PLAYER_D* - _IS_PLAYER_F*
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x57028FD99886F6F9)
---@return boolean retval
function N_0x57028fd99886f6f9() end

---**PLAYER::_0x570A13A4CA2799BB** `0x570A13A4CA2799BB`
---Used in script function INIT_DEADEYE_SLOWDOWN
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x570A13A4CA2799BB)
---@param player integer
---@param p1 boolean
function N_0x570a13a4ca2799bb(player, p1) end

---**PLAYER::_0x57D9991DC1334151** `0x57D9991DC1334151`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x57D9991DC1334151)
---@param p0 integer
---@return integer retval
function N_0x57d9991dc1334151(p0) end

---**PLAYER::_0x585CE159DB46FADB** `0x585CE159DB46FADB`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x585CE159DB46FADB)
---@param p0 integer
---@param p1 integer
function N_0x585ce159db46fadb(p0, p1) end

---**PLAYER::_0x5B7B97E99F84138B** `0x5B7B97E99F84138B`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x5B7B97E99F84138B)
---@param p0 integer
---@return integer retval
function N_0x5b7b97e99f84138b(p0) end

---**PLAYER::_0x5C2E5E3CAEEB1F58** `0x5C2E5E3CAEEB1F58`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x5C2E5E3CAEEB1F58)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x5c2e5e3caeeb1f58(p0, p1, p2) end

---**PLAYER::_0x621D1B289CAF5978** `0x621D1B289CAF5978`
---_IS_PLAYER_S* - _IS_PLAYER_T*
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x621D1B289CAF5978)
---@param player integer
---@return boolean retval
function N_0x621d1b289caf5978(player) end

---**PLAYER::_0x628E742FE1F79C4A** `0x628E742FE1F79C4A`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x628E742FE1F79C4A)
---@param p0 integer
---@param p1 integer
function N_0x628e742fe1f79c4a(p0, p1) end

---**PLAYER::_0x65887EAC535A0B0C** `0x65887EAC535A0B0C`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x65887EAC535A0B0C)
---@param p0 integer
function N_0x65887eac535a0b0c(p0) end

---**PLAYER::_0x67659A8F248E0141** `0x67659A8F248E0141`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x67659A8F248E0141)
---@param p0 integer
---@param p1 integer
function N_0x67659a8f248e0141(p0, p1) end

---**PLAYER::_0x6852288340B43239** `0x6852288340B43239`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x6852288340B43239)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x6852288340b43239(p0, p1) end

---**PLAYER::_0x694FFA4308060CD1** `0x694FFA4308060CD1`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x694FFA4308060CD1)
---@param p0 integer
---@param p1 integer
function N_0x694ffa4308060cd1(p0, p1) end

---**PLAYER::_0x6C54E69516CC56BD** `0x6C54E69516CC56BD`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x6C54E69516CC56BD)
---@param p0 integer
---@return integer retval
function N_0x6c54e69516cc56bd(p0) end

---**PLAYER::_0x6EDB5D08CB03E763** `0x6EDB5D08CB03E763`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x6EDB5D08CB03E763)
---@param p0 integer
---@param p1 integer
function N_0x6edb5d08cb03e763(p0, p1) end

---**PLAYER::_0x73EB2EF2E92D23BF** `0x73EB2EF2E92D23BF`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x73EB2EF2E92D23BF)
---@return boolean retval
function N_0x73eb2ef2e92d23bf() end

---**PLAYER::_0x747257807B8721CE** `0x747257807B8721CE`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x747257807B8721CE)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x747257807b8721ce(p0, p1) end

---**PLAYER::_0x76F7E1BCD623A429** `0x76F7E1BCD623A429`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x76F7E1BCD623A429)
---@param p0 integer
function N_0x76f7e1bcd623a429(p0) end

---**PLAYER::_0x77B0B6D17A3AC9AA** `0x77B0B6D17A3AC9AA`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x77B0B6D17A3AC9AA)
---@param p0 integer
---@param p1 integer
function N_0x77b0b6d17a3ac9aa(p0, p1) end

---**PLAYER::_0x77E83C315A3B31CA** `0x77E83C315A3B31CA`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x77E83C315A3B31CA)
---@param p0 integer
function N_0x77e83c315a3b31ca(p0) end

---**PLAYER::_0x818241B3EDA84191** `0x818241B3EDA84191`
---_SET_PLAYER_DAMAGE_* - _SET_PLAYER_DEFENSE_*
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x818241B3EDA84191)
---@param player integer
---@param p1 boolean
function N_0x818241b3eda84191(player, p1) end

---**PLAYER::_0x83C989D5B5B5B466** `0x83C989D5B5B5B466`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x83C989D5B5B5B466)
---@param p0 integer
---@param p1 integer
function N_0x83c989d5b5b5b466(p0, p1) end

---**PLAYER::_0x84481018E668E1B8** `0x84481018E668E1B8`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x84481018E668E1B8)
---@param player integer
---@param ped integer
---@param p2 integer
function N_0x84481018e668e1b8(player, ped, p2) end

---**PLAYER::_0x8591EE69CC3ED257** `0x8591EE69CC3ED257`
---SET_PLAYER_S/T*
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x8591EE69CC3ED257)
---@param player integer
---@param toggle boolean
function N_0x8591ee69cc3ed257(player, toggle) end

---**PLAYER::_0x8702D9150D9FBB3D** `0x8702D9150D9FBB3D`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x8702D9150D9FBB3D)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x8702d9150d9fbb3d(p0, p1) end

---**PLAYER::_0x8F44EBB3BA8F6D44** `0x8F44EBB3BA8F6D44`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x8F44EBB3BA8F6D44)
---@param p0 integer
---@param p1 integer
function N_0x8f44ebb3ba8f6d44(p0, p1) end

---**PLAYER::_0x9044835BE9D9DBFE** `0x9044835BE9D9DBFE`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x9044835BE9D9DBFE)
---@param p0 integer
---@param p1 integer
function N_0x9044835be9d9dbfe(p0, p1) end

---**PLAYER::_0x9073EC5456651A90** `0x9073EC5456651A90`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x9073EC5456651A90)
---@param p0 integer
---@param p1 integer
function N_0x9073ec5456651a90(p0, p1) end

---**PLAYER::_0x908D4B72854C8F62** `0x908D4B72854C8F62`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x908D4B72854C8F62)
---@param p0 integer
function N_0x908d4b72854c8f62(p0) end

---**PLAYER::_0x927861B2C08DBEA5** `0x927861B2C08DBEA5`
---_GET_A* - _GET_C*
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x927861B2C08DBEA5)
---@param player integer
---@return boolean retval
function N_0x927861b2c08dbea5(player) end

---**PLAYER::_0x929DDD5538F3DF1F** `0x929DDD5538F3DF1F`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x929DDD5538F3DF1F)
---@param p0 integer
---@param p1 integer
function N_0x929ddd5538f3df1f(p0, p1) end

---**PLAYER::_0x93624B36E8851B42** `0x93624B36E8851B42`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x93624B36E8851B42)
---@param player integer
function N_0x93624b36e8851b42(player) end

---**PLAYER::_0x9422743A5BA50E10** `0x9422743A5BA50E10`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x9422743A5BA50E10)
---@param p0 integer
---@return integer retval
function N_0x9422743a5ba50e10(p0) end

---**PLAYER::_0x9461A8FAB0378E5B** `0x9461A8FAB0378E5B`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x9461A8FAB0378E5B)
---@param p0 integer
---@param p1 integer
function N_0x9461a8fab0378e5b(p0, p1) end

---**PLAYER::_0x9AFCF9FE1884BF62** `0x9AFCF9FE1884BF62`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x9AFCF9FE1884BF62)
---@param p0 integer
---@param p1 integer
function N_0x9afcf9fe1884bf62(p0, p1) end

---**PLAYER::_0x9FC5A003FB76EDBD** `0x9FC5A003FB76EDBD`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0x9FC5A003FB76EDBD)
---@param p0 integer
---@param p1 integer
function N_0x9fc5a003fb76edbd(p0, p1) end

---**PLAYER::_0xA28056CD1B04B250** `0xA28056CD1B04B250`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xA28056CD1B04B250)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
function N_0xa28056cd1b04b250(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) end

---**PLAYER::_0xA342495F93B7B838** `0xA342495F93B7B838`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xA342495F93B7B838)
---@param p0 integer
---@param p1 integer
function N_0xa342495f93b7b838(p0, p1) end

---**PLAYER::_0xA54000D4BFD90BDE** `0xA54000D4BFD90BDE`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xA54000D4BFD90BDE)
---@param p0 integer
---@return integer retval
function N_0xa54000d4bfd90bde(p0) end

---**PLAYER::_0xAAED694CE814817F** `0xAAED694CE814817F`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xAAED694CE814817F)
---@param p0 integer
---@return integer retval
function N_0xaaed694ce814817f(p0) end

---**PLAYER::_0xB15CD2F9932C9AB5** `0xB15CD2F9932C9AB5`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xB15CD2F9932C9AB5)
---@param p0 integer
---@return integer retval
function N_0xb15cd2f9932c9ab5(p0) end

---**PLAYER::_0xB331D8A73F9D2BDF** `0xB331D8A73F9D2BDF`
---_IS_PLAYER_I* - _IS_PLAYER_P*
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xB331D8A73F9D2BDF)
---@param player integer
---@param p1 integer
---@return boolean retval
---@return integer p1
function N_0xb331d8a73f9d2bdf(player, p1) end

---**PLAYER::_0xBA5CA1FEB5DE0DF6** `0xBA5CA1FEB5DE0DF6`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xBA5CA1FEB5DE0DF6)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function N_0xba5ca1feb5de0df6(p0, p1, p2, p3, p4, p5) end

---**PLAYER::_0xBB6EA5D59E926095** `0xBB6EA5D59E926095`
---NPEW__ENUM__EMOTE_CATEGORY_ACTIONS NPEW__ENUM__EMOTE_CATEGORY_ANTAGONIZE NPEW__ENUM__EMOTE_CATEGORY_REACTIONS NPEW__ENUM__EMOTE_CATEGORY_GREET NPEW__ENUM__NUM_EMOTE_CATEGORIES NPEW__ENUM__NUM_DISPLAY_TEXTURES
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xBB6EA5D59E926095)
---@param category integer
---@param emote integer|string
function N_0xbb6ea5d59e926095(category, emote) end

---**PLAYER::_0xBD96185264DDAAEA** `0xBD96185264DDAAEA`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xBD96185264DDAAEA)
---@param p0 integer
---@param p1 integer
function N_0xbd96185264ddaaea(p0, p1) end

---**PLAYER::_0xBED386157F65942C** `0xBED386157F65942C`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xBED386157F65942C)
---@param p0 integer
---@param p1 integer
function N_0xbed386157f65942c(p0, p1) end

---**PLAYER::_0xBEFED69CE8317F91** `0xBEFED69CE8317F91`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xBEFED69CE8317F91)
---@param p0 integer
---@return integer retval
function N_0xbefed69ce8317f91(p0) end

---**PLAYER::_0xC177C827CEFC0AA4** `0xC177C827CEFC0AA4`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xC177C827CEFC0AA4)
---@param p0 integer
---@param p1 integer
function N_0xc177c827cefc0aa4(p0, p1) end

---**PLAYER::_0xC4873B053054C04B** `0xC4873B053054C04B`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xC4873B053054C04B)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
function N_0xc4873b053054c04b(p0, p1, p2, p3, p4, p5, p6, p7) end

---**PLAYER::_0xC58CE6824E604DEC** `0xC58CE6824E604DEC`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xC58CE6824E604DEC)
---@param p0 integer
function N_0xc58ce6824e604dec(p0) end

---**PLAYER::_0xC71D07C96946E263** `0xC71D07C96946E263`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xC71D07C96946E263)
---@param p0 integer
---@param p1 integer
function N_0xc71d07c96946e263(p0, p1) end

---**PLAYER::_0xC74EB3F2EC169F6B** `0xC74EB3F2EC169F6B`
---Hardcoded to return zero/false.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xC74EB3F2EC169F6B)
---@param p0 integer
---@return integer retval
function N_0xc74eb3f2ec169f6b(p0) end

---**PLAYER::_0xC900A465364A85D6** `0xC900A465364A85D6`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xC900A465364A85D6)
---@param player integer
function N_0xc900a465364a85d6(player) end

---**PLAYER::_0xC93A9A45430D484E** `0xC93A9A45430D484E`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xC93A9A45430D484E)
---@param p0 integer
---@return integer retval
function N_0xc93a9a45430d484e(p0) end

---**PLAYER::_0xCA59808E51FD67C4** `0xCA59808E51FD67C4`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xCA59808E51FD67C4)
---@param p0 integer
---@param p1 integer
function N_0xca59808e51fd67c4(p0, p1) end

---**PLAYER::_0xCB0B9506BC91E441** `0xCB0B9506BC91E441`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xCB0B9506BC91E441)
---@param p0 integer
---@param p1 integer
function N_0xcb0b9506bc91e441(p0, p1) end

---**PLAYER::_0xCB61A63AA53D7D22** `0xCB61A63AA53D7D22`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xCB61A63AA53D7D22)
---@param p0 integer
---@param p1 integer
function N_0xcb61a63aa53d7d22(p0, p1) end

---**PLAYER::_0xCD7CA3013FD12749** `0xCD7CA3013FD12749`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xCD7CA3013FD12749)
---@param p0 integer
---@param p1 integer
function N_0xcd7ca3013fd12749(p0, p1) end

---**PLAYER::_0xCDDD4B74660E2335** `0xCDDD4B74660E2335`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xCDDD4B74660E2335)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xcddd4b74660e2335(p0, p1, p2) end

---**PLAYER::_0xCEDC16930526F728** `0xCEDC16930526F728`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xCEDC16930526F728)
---@param p0 integer
function N_0xcedc16930526f728(p0) end

---**PLAYER::_0xCFB2EED4FCB7BD77** `0xCFB2EED4FCB7BD77`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xCFB2EED4FCB7BD77)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xcfb2eed4fcb7bd77(p0, p1, p2) end

---**PLAYER::_0xD1F6B912785BFD35** `0xD1F6B912785BFD35`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xD1F6B912785BFD35)
---@param p0 integer
---@return integer retval
function N_0xd1f6b912785bfd35(p0) end

---**PLAYER::_0xD288E02E364972D2** `0xD288E02E364972D2`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xD288E02E364972D2)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xd288e02e364972d2(p0, p1, p2) end

---**PLAYER::_0xDA9D7BE231FE865F** `0xDA9D7BE231FE865F`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xDA9D7BE231FE865F)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0xda9d7be231fe865f(p0, p1, p2) end

---**PLAYER::_0xDAB6A2FC56B7DE65** `0xDAB6A2FC56B7DE65`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xDAB6A2FC56B7DE65)
---@param p0 integer
---@return integer retval
function N_0xdab6a2fc56b7de65(p0) end

---**PLAYER::_0xDD33A82352C4652F** `0xDD33A82352C4652F`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xDD33A82352C4652F)
---@param player integer
---@param ped integer
---@param p2 integer
function N_0xdd33a82352c4652f(player, ped, p2) end

---**PLAYER::_0xE1D356F5A66D0FFA** `0xE1D356F5A66D0FFA`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xE1D356F5A66D0FFA)
---@param emote integer|string
---@return boolean retval
function N_0xe1d356f5a66d0ffa(emote) end

---**PLAYER::_0xE50A67C33514A390** `0xE50A67C33514A390`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xE50A67C33514A390)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xe50a67c33514a390(p0, p1) end

---**PLAYER::_0xE7F8707269544B29** `0xE7F8707269544B29`
---_IS_PLAYER_A* - _IS_PLAYER_BE*
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xE7F8707269544B29)
---@param player integer
---@param ped integer
---@return boolean retval
function N_0xe7f8707269544b29(player, ped) end

---**PLAYER::_0xE956C2340A76272E** `0xE956C2340A76272E`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xE956C2340A76272E)
---@param p0 integer
---@return integer retval
function N_0xe956c2340a76272e(p0) end

---**PLAYER::_0xEACEBAAE0A33FB3F** `0xEACEBAAE0A33FB3F`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xEACEBAAE0A33FB3F)
---@param p0 integer
function N_0xeacebaae0a33fb3f(p0) end

---**PLAYER::_0xEBB6E27AC2FF32DA** `0xEBB6E27AC2FF32DA`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xEBB6E27AC2FF32DA)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0xebb6e27ac2ff32da(p0, p1, p2, p3, p4) end

---**PLAYER::_0xEBFF94328FF7A18A** `0xEBFF94328FF7A18A`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xEBFF94328FF7A18A)
---@param p0 integer
---@param p1 integer
function N_0xebff94328ff7a18a(p0, p1) end

---**PLAYER::_0xF21C7A3F3FFBA629** `0xF21C7A3F3FFBA629`
---_CLEAR_FACIAL_* - _CLEAR_PED_BLOOD*
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xF21C7A3F3FFBA629)
---@param player integer
function N_0xf21c7a3f3ffba629(player) end

---**PLAYER::_0xF4CB347D7B5EB0FD** `0xF4CB347D7B5EB0FD`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xF4CB347D7B5EB0FD)
---@return integer retval
function N_0xf4cb347d7b5eb0fd() end

---**PLAYER::_0xF993373285053D77** `0xF993373285053D77`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xF993373285053D77)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xf993373285053d77(p0, p1, p2) end

---**PLAYER::_0xFA437FA0738C370C** `0xFA437FA0738C370C`
---_SPECIAL_ABILITY*
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xFA437FA0738C370C)
---@param player integer
---@param p1 number
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0xfa437fa0738c370c(player, p1, p2, p3, p4) end

---**PLAYER::_0xFA7DAAE3959E6C7B** `0xFA7DAAE3959E6C7B`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/0xFA7DAAE3959E6C7B)
---@param p0 integer
---@param p1 integer
function N_0xfa7daae3959e6c7b(p0, p1) end

---**PLAYER::_ADD_AMBIENT_PLAYER_INTERACTIVE_FOCUS_PRESET** `0x3946FC742AC305CD`
---Associates a specific "interactive focus mode preset" between a player and a ped, with a specified location and target entity.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_ADD_AMBIENT_PLAYER_INTERACTIVE_FOCUS_PRESET)
---@param player integer
---@param ped integer
---@param preset string
---@param x number
---@param y number
---@param z number
---@param targetEntity integer
---@param name string
function AddAmbientPlayerInteractiveFocusPreset(player, ped, preset, x, y, z, targetEntity, name) end

---**PLAYER::_ADD_AMBIENT_PLAYER_INTERACTIVE_FOCUS_PRESET_AT_COORDS** `0xD48227263E3D06AE`
---Adds an "interactive focus mode preset" between a player and a specific set of coordinates with a target entity.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_ADD_AMBIENT_PLAYER_INTERACTIVE_FOCUS_PRESET_AT_COORDS)
---@param player integer
---@param x1 number
---@param y1 number
---@param z1 number
---@param preset string
---@param x2 number
---@param y2 number
---@param z2 number
---@param targetEntity integer
---@param name string
function AddAmbientPlayerInteractiveFocusPresetAtCoords(player, x1, y1, z1, preset, x2, y2, z2, targetEntity, name) end

---**PLAYER::_ADD_PLAYER_AS_FOLLOW_TARGET** `0xAC22AA6DF4D1C1DE`
---Used in script function: NET_AUTO_FOLLOW_UPDATE_LEADER_VALUES HORSEFOLLOWMODE_SIDE_ONLY, HORSEFOLLOWMODE_BEHIND_ONLY, HORSEFOLLOWMODE_BEHIND_AND_SIDE, HORSEFOLLOWMODE_BEHIND_CLOSE HORSEFOLLOWPRIORITY_AMBIENT, HORSEFOLLOWPRIORITY_NORMAL,…
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_ADD_PLAYER_AS_FOLLOW_TARGET)
---@param player integer
---@param ped integer
---@param p2 number
---@param p3 number
---@param followMode integer
---@param followPriority integer
---@param p6 boolean
function AddPlayerAsFollowTarget(player, ped, p2, p3, followMode, followPriority, p6) end

---**PLAYER::BOOST_PLAYER_HORSE_SPEED_FOR_TIME** `0x09C28F828EE674FA`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/BOOST_PLAYER_HORSE_SPEED_FOR_TIME)
---@param player integer
---@param speedBoost number
---@param duration integer
function BoostPlayerHorseSpeedForTime(player, speedBoost, duration) end

---**PLAYER::CAN_PLAYER_START_MISSION** `0x2DF170B1185AF777`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/CAN_PLAYER_START_MISSION)
---@param player integer
---@return boolean retval
function CanPlayerStartMission(player) end

---**PLAYER::_CLEAR_BOUNTY_TARGET** `0x8F2A81C09DA9124A`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_CLEAR_BOUNTY_TARGET)
---@param player integer
function ClearBountyTarget(player) end

---**PLAYER::_CLEAR_DEADEYE_AURA_EFFECT_INTENSITY** `0x0E9057A9DA78D0F8`
---Clears the intensity of aura effects applied to entities for a specific player in Deadeye mode based on a flag parameter.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_CLEAR_DEADEYE_AURA_EFFECT_INTENSITY)
---@param player integer
---@param flag integer
function ClearDeadeyeAuraEffectIntensity(player, flag) end

---**PLAYER::_CLEAR_PED_EAGLE_EYE_TRAILS_FOR_PLAYER** `0xE5D3EB37ABC1EB03`
---Clears all eagle eye trails that were registered for peds (maybe also other entities?) associated with specified player.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_CLEAR_PED_EAGLE_EYE_TRAILS_FOR_PLAYER)
---@param player integer
function ClearPedEagleEyeTrailsForPlayer(player) end

---**PLAYER::CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED** `0x0361096D6CE4372C`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED)
---@param player integer
function ClearPlayerHasDamagedAtLeastOneNonAnimalPed(player) end

---**PLAYER::CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED** `0x270B63A641BE32F2`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED)
---@param player integer
function ClearPlayerHasDamagedAtLeastOnePed(player) end

---**PLAYER::CLEAR_PLAYER_WANTED_LEVEL** `0x4E4B996C928C7AA6`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/CLEAR_PLAYER_WANTED_LEVEL)
---@param player integer
function ClearPlayerWantedLevel(player) end

---**PLAYER::DISABLE_PLAYER_FIRING** `0x2970929FD5F9FC89`
---Inhibits the player from using any method of combat including melee and firearms.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/DISABLE_PLAYER_FIRING)
---@param player integer
---@param toggle boolean
function DisablePlayerFiring(player, toggle) end

---**PLAYER::_DISABLE_PLAYER_INTERACTIVE_FOCUS_PRESET** `0xC67A4910425F11F1`
---Disables the previously set "interactive focus mode preset" for a given player.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_DISABLE_PLAYER_INTERACTIVE_FOCUS_PRESET)
---@param player integer
---@param name string
function DisablePlayerInteractiveFocusPreset(player, name) end

---**PLAYER::_EAGLE_EYE_ADD_FOCUS_SKILL** `0xBC02B3D151D3859F`
---Enable/disable the focus skill on given entity in eagle eye mode, which makes the entity glow up.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_EAGLE_EYE_ADD_FOCUS_SKILL)
---@param entity integer
---@param enable boolean
function EagleEyeAddFocusSkill(entity, enable) end

---**PLAYER::_EAGLE_EYE_ARE_ALL_TRAILS_HIDDEN** `0xA62BBAAE67A05BB0`
---Retrieves whether all trails are currently hidden during Eagle Eye mode for the specified player.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_EAGLE_EYE_ARE_ALL_TRAILS_HIDDEN)
---@param player integer
---@return boolean retval
function EagleEyeAreAllTrailsHidden(player) end

---**PLAYER::_EAGLE_EYE_CAN_PLAYER_FOCUS_ON_TRACK** `0x1DA5C5B0923E1B85`
---Checks if the player can focus on tracks while in Eagle Eye mode.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_EAGLE_EYE_CAN_PLAYER_FOCUS_ON_TRACK)
---@param player integer
---@return boolean retval
function EagleEyeCanPlayerFocusOnTrack(player) end

---**PLAYER::_EAGLE_EYE_DISABLE_TRACKING_TRAIL** `0x40AB73092C95B5F5`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_EAGLE_EYE_DISABLE_TRACKING_TRAIL)
---@param entity integer
---@param trail string
---@param p2 integer
---@param p3 integer
function EagleEyeDisableTrackingTrail(entity, trail, p2, p3) end

---**PLAYER::_EAGLE_EYE_GET_TRACKED_PED_ID** `0x3813E11A378958A5`
---Retrieves the ID of the ped that the specified player is currently tracking while in Eagle Eye mode.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_EAGLE_EYE_GET_TRACKED_PED_ID)
---@param player integer
---@return integer retval
function EagleEyeGetTrackedPedId(player) end

---**PLAYER::_EAGLE_EYE_REMOVE_PARTICLE_FX_FROM_ENTITY** `0xDC5E09D012D759C4`
---Clears yellow indicator particle effects from given entity.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_EAGLE_EYE_REMOVE_PARTICLE_FX_FROM_ENTITY)
---@param entity1 integer
---@param entity2 integer
---@param p2 integer
function EagleEyeRemoveParticleFxFromEntity(entity1, entity2, p2) end

---**PLAYER::_EAGLE_EYE_SET_COLOR** `0x2C41D93F550D5E37`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_EAGLE_EYE_SET_COLOR)
---@param player integer
---@param p1 boolean
---@param p2 integer
---@return integer p2
function EagleEyeSetColor(player, p1, p2) end

---**PLAYER::_EAGLE_EYE_SET_CUSTOM_DISTANCE** `0x907B16B3834C69E2`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_EAGLE_EYE_SET_CUSTOM_DISTANCE)
---@param entity integer
---@param distance number
function EagleEyeSetCustomDistance(entity, distance) end

---**PLAYER::EAGLE_EYE_SET_CUSTOM_ENTITY_TINT** `0x62ED71E133B6C9F1`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/EAGLE_EYE_SET_CUSTOM_ENTITY_TINT)
---@param entity integer
---@param red integer
---@param green integer
---@param blue integer
function EagleEyeSetCustomEntityTint(entity, red, green, blue) end

---**PLAYER::_EAGLE_EYE_SET_DRAIN_RATE_MODIFIER** `0xE0D6C2A146A5C993`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_EAGLE_EYE_SET_DRAIN_RATE_MODIFIER)
---@param player integer
---@param modifier number
function EagleEyeSetDrainRateModifier(player, modifier) end

---**PLAYER::_EAGLE_EYE_SET_FOCUS_ON_ASSOCIATED_CLUE_TRAIL** `0x2AF423D6ECB2C485`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_EAGLE_EYE_SET_FOCUS_ON_ASSOCIATED_CLUE_TRAIL)
---@param player integer
---@param linkedWaypointPed integer
function EagleEyeSetFocusOnAssociatedClueTrail(player, linkedWaypointPed) end

---**PLAYER::_EAGLE_EYE_SET_HIDE_ALL_TRAILS** `0x330CA55A3647FA1C`
---Sets whether all trails are hidden during Eagle Eye mode.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_EAGLE_EYE_SET_HIDE_ALL_TRAILS)
---@param player integer
---@param hideTrails boolean
function EagleEyeSetHideAllTrails(player, hideTrails) end

---**PLAYER::_EAGLE_EYE_SET_PARTICLE_FX_TO_ENTITY** `0x6ECFC621A168424C`
---Adds yellow indicator particle effects to given entity.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_EAGLE_EYE_SET_PARTICLE_FX_TO_ENTITY)
---@param entity1 integer
---@param entity2 integer
---@param p2 integer
---@param heading number
function EagleEyeSetParticleFxToEntity(entity1, entity2, p2, heading) end

---**PLAYER::_EAGLE_EYE_SET_PLUS_FLAG_DISABLED** `0xCE285A4413B00B7F`
---Sets the behavior of sprinting while the eagle eye feature is active, determining whether sprinting cancels the effect based on the specified parameter.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_EAGLE_EYE_SET_PLUS_FLAG_DISABLED)
---@param player integer
---@param disabled boolean
function EagleEyeSetPlusFlagDisabled(player, disabled) end

---**PLAYER::_EAGLE_EYE_SET_RANGE** `0x22C8B10802301381`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_EAGLE_EYE_SET_RANGE)
---@param player integer
---@param range number
function EagleEyeSetRange(player, range) end

---**PLAYER::_EAGLE_EYE_SET_TRACKING_UPGRADE** `0xDFC85C5199045026`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_EAGLE_EYE_SET_TRACKING_UPGRADE)
---@param player integer
---@param p1 number
function EagleEyeSetTrackingUpgrade(player, p1) end

---**PLAYER::_EAGLE_EYE_SET_TRACKING_UPGRADE_2** `0x6FA957D1B55941C1`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_EAGLE_EYE_SET_TRACKING_UPGRADE_2)
---@param player integer
---@param p1 number
function EagleEyeSetTrackingUpgrade_2(player, p1) end

---**PLAYER::_ENABLE_CUSTOM_DEADEYE_ABILITY** `0x95EE1DEE1DCD9070`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_ENABLE_CUSTOM_DEADEYE_ABILITY)
---@param player integer
---@param enable boolean
function EnableCustomDeadeyeAbility(player, enable) end

---**PLAYER::_ENABLE_EAGLEEYE** `0xA63FCAD3A6FEC6D2`
---(Un)lock Eagle Eye functionality
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_ENABLE_EAGLEEYE)
---@param player integer
---@param enable boolean
function EnableEagleeye(player, enable) end

---**PLAYER::FORCE_CLEANUP** `0x768C017FB878E4F4`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/FORCE_CLEANUP)
---@param cleanupFlags integer
function ForceCleanup(cleanupFlags) end

---**PLAYER::FORCE_CLEANUP_FOR_ALL_THREADS_WITH_THIS_NAME** `0xDAACAF8B687F2353`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/FORCE_CLEANUP_FOR_ALL_THREADS_WITH_THIS_NAME)
---@param name string
---@param cleanupFlags integer
function ForceCleanupForAllThreadsWithThisName(name, cleanupFlags) end

---**PLAYER::FORCE_CLEANUP_FOR_THREAD_WITH_THIS_ID** `0xF4C9512A2F0A3031`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/FORCE_CLEANUP_FOR_THREAD_WITH_THIS_ID)
---@param id integer
---@param cleanupFlags integer
function ForceCleanupForThreadWithThisId(id, cleanupFlags) end

---**PLAYER::_FORCE_REST_SCENARIO** `0xE5A3DD2FF84E1A4B`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_FORCE_REST_SCENARIO)
---@param toggle boolean
function ForceRestScenario(toggle) end

---**PLAYER::_FORMAT_PLAYER_NAME_STRING** `0x5B6193813E03E4E9`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_FORMAT_PLAYER_NAME_STRING)
---@param string string
---@return string retval
function FormatPlayerNameString(string) end

---**PLAYER::_GET_ACTIVE_HORSE_FOR_PLAYER** `0x46FA0AE18F4C7FA9`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_ACTIVE_HORSE_FOR_PLAYER)
---@param player integer
---@return integer retval
function GetActiveHorseForPlayer(player) end

---**PLAYER::_GET_AI_PLAYER_DEFENSE_MODIFIER_AGAINST_AI** `0x2E78D822208E740A`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_AI_PLAYER_DEFENSE_MODIFIER_AGAINST_AI)
---@param player integer
---@return number retval
function GetAiPlayerDefenseModifierAgainstAi(player) end

---**PLAYER::GET_CAUSE_OF_MOST_RECENT_FORCE_CLEANUP** `0x84E8E29EBD4A46D2`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_CAUSE_OF_MOST_RECENT_FORCE_CLEANUP)
---@return integer retval
function GetCauseOfMostRecentForceCleanup() end

---**PLAYER::_GET_CONSTRUCTED_DISCOVERED_CHARACTER_NAME** `0x8E84119A23C16623`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_CONSTRUCTED_DISCOVERED_CHARACTER_NAME)
---@param p0 integer|string
---@param model boolean
---@param outfit boolean
---@return integer retval
function GetConstructedDiscoveredCharacterName(p0, model, outfit) end

---**PLAYER::_GET_DEADEYE_ABILITY_DEPLETION_DELAY** `0xE92261BD28C0878F`
---Returns the depletion delay value for the Deadeye ability that was previously set using `PLAYER::_SET_DEADEYE_ABILITY_DEPLETION_DELAY` (0x870634493CB4372C).
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_DEADEYE_ABILITY_DEPLETION_DELAY)
---@param player integer
---@return number retval
function GetDeadeyeAbilityDepletionDelay(player) end

---**PLAYER::_GET_DEADEYE_ABILITY_LEVEL** `0xCCE7C695C164C35F`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_DEADEYE_ABILITY_LEVEL)
---@param player integer
---@return integer retval
function GetDeadeyeAbilityLevel(player) end

---**PLAYER::GET_DISCOVERABLE_NAME_HASH_AND_TYPE_FOR_ENTITY** `0x0139637A3BFF8B6D`
---Returns name hash (name) and outHash includes the type.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_DISCOVERABLE_NAME_HASH_AND_TYPE_FOR_ENTITY)
---@param entity integer
---@param type integer|string
---@return integer retval
---@return integer type
function GetDiscoverableNameHashAndTypeForEntity(entity, type) end

---**PLAYER::GET_ENTITY_PLAYER_IS_FREE_AIMING_AT** `0xA6817C110B830EAD`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_ENTITY_PLAYER_IS_FREE_AIMING_AT)
---@param player integer
---@param entity integer
---@return boolean retval
---@return integer entity
function GetEntityPlayerIsFreeAimingAt(player, entity) end

---**PLAYER::GET_HAS_PLAYER_DISCOVERED_CHARACTER_NAME_MP** `0x354F689C4FFAAB37`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_HAS_PLAYER_DISCOVERED_CHARACTER_NAME_MP)
---@param discoveryHash integer|string
---@return boolean retval
function GetHasPlayerDiscoveredCharacterNameMp(discoveryHash) end

---**PLAYER::_GET_HAS_PLAYER_DISCOVERED_CHARACTER_NAME_SP** `0x0772F87D7B07719A`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_HAS_PLAYER_DISCOVERED_CHARACTER_NAME_SP)
---@param player integer
---@param p1 integer
---@param discoveryHash integer|string
---@return boolean retval
function GetHasPlayerDiscoveredCharacterNameSp(player, p1, discoveryHash) end

---**PLAYER::_GET_IS_DEADEYE_TAGGING_ENABLED** `0x32348719DCED2969`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_IS_DEADEYE_TAGGING_ENABLED)
---@param player integer
---@return boolean retval
function GetIsDeadeyeTaggingEnabled(player) end

---**PLAYER::GET_IS_PLAYER_UI_PROMPT_ACTIVE** `0x51BEA356B1C60225`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_IS_PLAYER_UI_PROMPT_ACTIVE)
---@param player integer
---@param p1 integer
---@return boolean retval
function GetIsPlayerUiPromptActive(player, p1) end

---**PLAYER::GET_MAX_WANTED_LEVEL** `0xD04CFAD1E2B7984A`
---Gets the maximum wanted level the player can get.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_MAX_WANTED_LEVEL)
---@return integer retval
function GetMaxWantedLevel() end

---**PLAYER::GET_MOUNT_OWNED_BY_PLAYER** `0xF49F14462F0AE27C`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_MOUNT_OWNED_BY_PLAYER)
---@param player integer
---@return integer retval
function GetMountOwnedByPlayer(player) end

---**PLAYER::_GET_NUM_DEADEYE_MARKS_ON_PED** `0x27AD7162D3FED01E`
---Retrieves the number of marks placed on a PED when Deadeye mode is active for the specified player.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_NUM_DEADEYE_MARKS_ON_PED)
---@param player integer
---@param ped integer
---@return integer retval
function GetNumDeadeyeMarksOnPed(player, ped) end

---**PLAYER::_GET_NUM_MARKED_DEADEYE_TARGETS** `0xCCD9B77F70D31C9D`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_NUM_MARKED_DEADEYE_TARGETS)
---@param player integer
---@return integer retval
function GetNumMarkedDeadeyeTargets(player) end

---**PLAYER::_GET_PEDS_IN_COMBAT_WITH_RECENTLY** `0x1A6E84F13C952094`
---Alternate name: _GET_PEDS_DAMAGED_BY_PLAYER Returns an array of peds the player has recently attacked in a combo, tracking up to three consecutive peds.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PEDS_IN_COMBAT_WITH_RECENTLY)
---@param player integer
---@param recentlyMs integer
---@param outArray integer
---@return boolean retval
---@return integer outArray
function GetPedsInCombatWithRecently(player, recentlyMs, outArray) end

---**PLAYER::_GET_PLAYER_CACHED_DEAD_EYE_AMOUNT** `0xDF66A37936D5F3D9`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_CACHED_DEAD_EYE_AMOUNT)
---@param player integer
---@return number retval
function GetPlayerCachedDeadEyeAmount(player) end

---**PLAYER::GET_PLAYER_CURRENT_STEALTH_NOISE** `0xD7ECC25E176ECBA5`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_PLAYER_CURRENT_STEALTH_NOISE)
---@param player integer
---@return number retval
function GetPlayerCurrentStealthNoise(player) end

---**PLAYER::_GET_PLAYER_DEAD_EYE** `0xA81D24AE0AF99A5E`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_DEAD_EYE)
---@param player integer
---@return number retval
function GetPlayerDeadEye(player) end

---**PLAYER::_GET_PLAYER_DEAD_EYE_METER_LEVEL** `0x3A6AE4EEE30370FE`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_DEAD_EYE_METER_LEVEL)
---@param player integer
---@param p1 boolean
---@return number retval
function GetPlayerDeadEyeMeterLevel(player, p1) end

---**PLAYER::_GET_PLAYER_FREE_AIM_CLOSEST_ENTITY** `0x7AE93C45EC14A166`
---Returns true if any entity have been found closest to where the player is aiming at (like 5m max far).
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_FREE_AIM_CLOSEST_ENTITY)
---@param player integer
---@param entity integer
---@return boolean retval
---@return integer entity
function GetPlayerFreeAimClosestEntity(player, entity) end

---**PLAYER::GET_PLAYER_GROUP** `0x9BAB31815159ABCF`
---Returns the group ID the player is member of.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_PLAYER_GROUP)
---@param player integer
---@return integer retval
function GetPlayerGroup(player) end

---**PLAYER::_GET_PLAYER_HEALTH** `0x0317C947D062854E`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_HEALTH)
---@param player integer
---@return number retval
function GetPlayerHealth(player) end

---**PLAYER::_GET_PLAYER_HEALTH_RECHARGE_MULTIPLIER** `0x22CD23BB0C45E0CD`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_HEALTH_RECHARGE_MULTIPLIER)
---@param player integer
---@return number retval
function GetPlayerHealthRechargeMultiplier(player) end

---**PLAYER::_GET_PLAYER_HUNTING_WAGON** `0x5CA6BBD4A7D8145E`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_HUNTING_WAGON)
---@param player integer
---@return integer retval
function GetPlayerHuntingWagon(player) end

---**PLAYER::GET_PLAYER_INDEX** `0x47E385B0D957C8D4`
---Returns the same as PLAYER_ID and NETWORK_PLAYER_ID_TO_INT
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_PLAYER_INDEX)
---@return integer retval
function GetPlayerIndex() end

---**PLAYER::_GET_PLAYER_INTERACTION_AIM_ENTITY** `0xBEA3A6E5F5F79A6F`
---Get the entity the player is aiming at with/without weapon.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_INTERACTION_AIM_ENTITY)
---@param player integer
---@param outEntity integer
---@return boolean retval
---@return integer outEntity
function GetPlayerInteractionAimEntity(player, outEntity) end

---**PLAYER::GET_PLAYER_INTERACTION_TARGET_ENTITY** `0x3EE1F7A8C32F24E1`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_PLAYER_INTERACTION_TARGET_ENTITY)
---@param player integer
---@param p2 boolean
---@param p3 boolean
---@return boolean retval
---@return integer outEntity
function GetPlayerInteractionTargetEntity(player, p2, p3) end

---**PLAYER::GET_PLAYER_INVINCIBLE** `0x0CBBCB2CCFA7DC4E`
---Returns the player's invincibility status.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_PLAYER_INVINCIBLE)
---@param player integer
---@return boolean retval
function GetPlayerInvincible(player) end

---**PLAYER::_GET_PLAYER_MAX_DEAD_EYE** `0x592F58BC4D2A2CF3`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_MAX_DEAD_EYE)
---@param player integer
---@param p1 integer
---@return number retval
function GetPlayerMaxDeadEye(player, p1) end

---**PLAYER::_GET_PLAYER_MOOD** `0x054473164C012699`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_MOOD)
---@param player integer
---@return integer retval
function GetPlayerMood(player) end

---**PLAYER::_GET_PLAYER_MOUNT_IS_SPRINTING_ON_ROAD** `0xE631EAF35828FA67`
---Checks if the player is sprinting on a road while riding a horse.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_MOUNT_IS_SPRINTING_ON_ROAD)
---@param player integer
---@return boolean retval
function GetPlayerMountIsSprintingOnRoad(player) end

---**PLAYER::GET_PLAYER_NAME** `0x7124FD9AC0E01BA0`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_PLAYER_NAME)
---@param player integer
---@return string retval
function GetPlayerName(player) end

---**PLAYER::_GET_PLAYER_OWNER_OF_MOUNT** `0xAD03B03737CE6810`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_OWNER_OF_MOUNT)
---@param mount integer
---@return integer retval
function GetPlayerOwnerOfMount(mount) end

---**PLAYER::_GET_PLAYER_OWNER_OF_VEHICLE** `0x7C803BDC8343228D`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_OWNER_OF_VEHICLE)
---@param vehicle integer
---@return integer retval
function GetPlayerOwnerOfVehicle(vehicle) end

---**PLAYER::GET_PLAYER_PED** `0x275F255ED201B937`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_PLAYER_PED)
---@param player integer
---@return integer retval
function GetPlayerPed(player) end

---**PLAYER::_GET_PLAYER_PED_2** `0x5EBE38A20BC51C27`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_PED_2)
---@param player integer
---@return integer retval
function GetPlayerPed_2(player) end

---**PLAYER::GET_PLAYER_PED_SCRIPT_INDEX** `0x5C880F9056D784C8`
---Does the same like PLAYER::GET_PLAYER_PED
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_PLAYER_PED_SCRIPT_INDEX)
---@param player integer
---@return integer retval
function GetPlayerPedScriptIndex(player) end

---**PLAYER::GET_PLAYER_RECEIVED_BATTLE_EVENT_RECENTLY** `0xFB6EB8785F808551`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_PLAYER_RECEIVED_BATTLE_EVENT_RECENTLY)
---@param player integer
---@param p1 integer
---@param p2 boolean
---@return boolean retval
function GetPlayerReceivedBattleEventRecently(player, p1, p2) end

---**PLAYER::_GET_PLAYER_REQUIRED_DEAD_EYE_AMOUNT** `0x811A748B1BE231BA`
---If player has less Dead Eye than required, Dead Eye cant be triggered.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_REQUIRED_DEAD_EYE_AMOUNT)
---@param player integer
---@return number retval
function GetPlayerRequiredDeadEyeAmount(player) end

---**PLAYER::_GET_PLAYER_RESET_FLAG** `0xFE691E89C08937B6`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_RESET_FLAG)
---@param player integer
---@param playerResetFlag integer
---@return boolean retval
function GetPlayerResetFlag(player, playerResetFlag) end

---**PLAYER::_GET_PLAYER_SPECIAL_ABILITY_MULTIPLIER** `0xAB3773E7AA1E9DCC`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_SPECIAL_ABILITY_MULTIPLIER)
---@param player integer
---@return number retval
function GetPlayerSpecialAbilityMultiplier(player) end

---**PLAYER::_GET_PLAYER_STAMINA** `0x0FF421E467373FCF`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_STAMINA)
---@param player integer
---@return number retval
function GetPlayerStamina(player) end

---**PLAYER::_GET_PLAYER_STAMINA_DEPLETION_MULTIPLIER** `0x68A0389E0718AC8F`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_STAMINA_DEPLETION_MULTIPLIER)
---@param player integer
---@return number retval
function GetPlayerStaminaDepletionMultiplier(player) end

---**PLAYER::_GET_PLAYER_STAMINA_RECHARGE_MULTIPLIER** `0x617D3494AD58200F`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_STAMINA_RECHARGE_MULTIPLIER)
---@param player integer
---@return number retval
function GetPlayerStaminaRechargeMultiplier(player) end

---**PLAYER::GET_PLAYER_TARGET_ENTITY** `0xAE663DDD99C8A670`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_PLAYER_TARGET_ENTITY)
---@param player integer
---@param entity integer
---@return boolean retval
---@return integer entity
function GetPlayerTargetEntity(player, entity) end

---**PLAYER::GET_PLAYER_TEAM** `0xB464EB6A40C7975B`
---Gets the player's team.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_PLAYER_TEAM)
---@param player integer
---@return integer retval
function GetPlayerTeam(player) end

---**PLAYER::_GET_PLAYER_UI_PROMPT_FOR_PED_IS_ENABLED** `0xEA8F168A76A0B9BC`
---Returns true if PromptType is enabled for ped (mount)
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_UI_PROMPT_FOR_PED_IS_ENABLED)
---@param player integer
---@param ped integer
---@param promptType integer
---@param promptMode integer
---@return boolean retval
function GetPlayerUiPromptForPedIsEnabled(player, ped, promptType, promptMode) end

---**PLAYER::_GET_PLAYER_UI_PROMPT_IS_DISABLED** `0x6614F9039BD31931`
---Returns false if PromptType is enabled
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_UI_PROMPT_IS_DISABLED)
---@param player integer
---@param promptType integer
---@param promptMode integer
---@return boolean retval
function GetPlayerUiPromptIsDisabled(player, promptType, promptMode) end

---**PLAYER::GET_PLAYER_WANTED_LEVEL** `0xABC532F9098BFD9D`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_PLAYER_WANTED_LEVEL)
---@param player integer
---@return integer retval
function GetPlayerWantedLevel(player) end

---**PLAYER::_GET_PLAYER_WEAPON_DAMAGE** `0xFE0304050261442C`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_PLAYER_WEAPON_DAMAGE)
---@param player integer
---@param weaponHash integer|string
---@return number retval
function GetPlayerWeaponDamage(player, weaponHash) end

---**PLAYER::GET_PLAYERS_LAST_VEHICLE** `0x2F96E7720B0B19EA`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_PLAYERS_LAST_VEHICLE)
---@return integer retval
function GetPlayersLastVehicle() end

---**PLAYER::_GET_SADDLE_HORSE_FOR_PLAYER** `0xB48050D326E9A2F3`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_SADDLE_HORSE_FOR_PLAYER)
---@param player integer
---@return integer retval
function GetSaddleHorseForPlayer(player) end

---**PLAYER::GET_TARGET_CHARACTER_NAME_FOR_LOCAL_PLAYER** `0x36E3D8B5A6552FE8`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_TARGET_CHARACTER_NAME_FOR_LOCAL_PLAYER)
---@param ped integer
---@return integer retval
function GetTargetCharacterNameForLocalPlayer(ped) end

---**PLAYER::GET_TARGET_CHARACTER_NAME_SCRIPT_OVERRIDE_HASH** `0x0335106F3ACABBED`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_TARGET_CHARACTER_NAME_SCRIPT_OVERRIDE_HASH)
---@param ped integer
---@return integer retval
function GetTargetCharacterNameScriptOverrideHash(ped) end

---**PLAYER::GET_TARGET_CHARACTER_NAME_SCRIPT_OVERRIDE_RAW_STRING** `0x755E08680F21EF30`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_TARGET_CHARACTER_NAME_SCRIPT_OVERRIDE_RAW_STRING)
---@param ped integer
---@return string retval
function GetTargetCharacterNameScriptOverrideRawString(ped) end

---**PLAYER::_GET_TEMP_PLAYER_HORSE** `0xD3F7445CEA2E5035`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_TEMP_PLAYER_HORSE)
---@param player integer
---@return integer retval
function GetTempPlayerHorse(player) end

---**PLAYER::_GET_VEHICLE_OWNED_BY_PLAYER** `0xB9050A97594C8832`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_VEHICLE_OWNED_BY_PLAYER)
---@param player integer
---@return integer retval
function GetVehicleOwnedByPlayer(player) end

---**PLAYER::_GET_WANTED_LEVEL_MULTIPLIER** `0xA82964B9D8D6A983`
---Returns -1.0f if no multiplier has been set
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_GET_WANTED_LEVEL_MULTIPLIER)
---@return number retval
function GetWantedLevelMultiplier() end

---**PLAYER::GET_WANTED_LEVEL_RADIUS** `0x80B00EB26D9521C7`
---Returns the radius for a wanted level, likely used for wanted blip/search volumes.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_WANTED_LEVEL_RADIUS)
---@param wantedLevel integer
---@return number retval
function GetWantedLevelRadius(wantedLevel) end

---**PLAYER::GET_WANTED_LEVEL_THRESHOLD** `0x1B1A3B358F7D8F07`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/GET_WANTED_LEVEL_THRESHOLD)
---@param wantedLevel integer
---@return integer retval
function GetWantedLevelThreshold(wantedLevel) end

---**PLAYER::HAS_FORCE_CLEANUP_OCCURRED** `0xC11469DCA6FC3BB5`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/HAS_FORCE_CLEANUP_OCCURRED)
---@param cleanupFlags integer
---@return boolean retval
function HasForceCleanupOccurred(cleanupFlags) end

---**PLAYER::HAS_PLAYER_BEEN_SPOTTED_IN_STOLEN_VEHICLE** `0xC932F57F31EA9152`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/HAS_PLAYER_BEEN_SPOTTED_IN_STOLEN_VEHICLE)
---@param player integer
---@return boolean retval
function HasPlayerBeenSpottedInStolenVehicle(player) end

---**PLAYER::HAS_PLAYER_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED** `0x16C8D205DD5A2E90`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/HAS_PLAYER_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED)
---@param player integer
---@return boolean retval
function HasPlayerDamagedAtLeastOneNonAnimalPed(player) end

---**PLAYER::HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED** `0xDA4A4B9B96E20092`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED)
---@param player integer
---@return boolean retval
function HasPlayerDamagedAtLeastOnePed(player) end

---**PLAYER::_HAS_PLAYER_DAMAGED_RECENTLY_ATTACKED_PED** `0x72AD59F7B7FB6E24`
---Checks if the player has damaged the ped they recently attacked.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_HAS_PLAYER_DAMAGED_RECENTLY_ATTACKED_PED)
---@param player integer
---@param recentlyMs integer
---@return boolean retval
function HasPlayerDamagedRecentlyAttackedPed(player, recentlyMs) end

---**PLAYER::INT_TO_PARTICIPANTINDEX** `0x58FF971FC8F2702C`
---Simply returns whatever is passed to it (Regardless of whether the handle is valid or not).
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/INT_TO_PARTICIPANTINDEX)
---@param value integer
---@return integer retval
function IntToParticipantindex(value) end

---**PLAYER::INT_TO_PLAYERINDEX** `0x748B3A65C2604C33`
---Simply returns whatever is passed to it (Regardless of whether the handle is valid or not).
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/INT_TO_PLAYERINDEX)
---@param value integer
---@return integer retval
function IntToPlayerindex(value) end

---**PLAYER::_IS_DEADEYE_ABILITY_LOCKED** `0x8A0643B0B4CA276B`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_IS_DEADEYE_ABILITY_LOCKED)
---@param player integer
---@param abilityType integer
---@return boolean retval
function IsDeadeyeAbilityLocked(player, abilityType) end

---**PLAYER::_IS_EAGLE_EYE_REGISTERED_FOR_ENTITY** `0x0E6846476906C9DD`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_IS_EAGLE_EYE_REGISTERED_FOR_ENTITY)
---@param player integer
---@param entity integer
---@return boolean retval
function IsEagleEyeRegisteredForEntity(player, entity) end

---**PLAYER::IS_PLAYER_BEING_ARRESTED** `0xC8183AE963C58374`
---Return true while player is being arrested / busted.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/IS_PLAYER_BEING_ARRESTED)
---@param player integer
---@param atArresting boolean
---@return boolean retval
function IsPlayerBeingArrested(player, atArresting) end

---**PLAYER::IS_PLAYER_CLIMBING** `0xB8A70C22FD48197A`
---Returns TRUE if the player ('s ped) is climbing at the moment.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/IS_PLAYER_CLIMBING)
---@param player integer
---@return boolean retval
function IsPlayerClimbing(player) end

---**PLAYER::IS_PLAYER_CONTROL_ON** `0x7964097FCE4C244B`
---Returns whether the player can control himself.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/IS_PLAYER_CONTROL_ON)
---@param player integer
---@return boolean retval
function IsPlayerControlOn(player) end

---**PLAYER::IS_PLAYER_DEAD** `0x2E9C3FCB6798F397`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/IS_PLAYER_DEAD)
---@param player integer
---@return boolean retval
function IsPlayerDead(player) end

---**PLAYER::_IS_PLAYER_FOLLOWING_TARGET** `0xE24C64D9ADED2EF5`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_IS_PLAYER_FOLLOWING_TARGET)
---@param player integer
---@param ped integer
---@return boolean retval
function IsPlayerFollowingTarget(player, ped) end

---**PLAYER::IS_PLAYER_FREE_AIMING** `0x936F967D4BE1CE9D`
---Gets a value indicating whether the specified player is currently aiming freely.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/IS_PLAYER_FREE_AIMING)
---@param player integer
---@return boolean retval
function IsPlayerFreeAiming(player) end

---**PLAYER::IS_PLAYER_FREE_AIMING_AT_ENTITY** `0x8C67C11C68713D25`
---Gets a value indicating whether the specified player is currently aiming freely at the specified entity.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/IS_PLAYER_FREE_AIMING_AT_ENTITY)
---@param player integer
---@param entity integer
---@return boolean retval
function IsPlayerFreeAimingAtEntity(player, entity) end

---**PLAYER::_IS_PLAYER_FREE_FOCUSING** `0x1A51BFE60708E482`
---Checks if player is focused on any entity
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_IS_PLAYER_FREE_FOCUSING)
---@param player integer
---@return boolean retval
function IsPlayerFreeFocusing(player) end

---**PLAYER::_IS_PLAYER_IN_SCOPE** `0x04D7F33640662FA2`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_IS_PLAYER_IN_SCOPE)
---@param player integer
---@return boolean retval
function IsPlayerInScope(player) end

---**PLAYER::_IS_PLAYER_LOCKED_ON_ENTITY_ON_HORSE** `0x2009F8AB7A5E9D6D`
---Checks if the player has locked onto an entity while on horseback.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_IS_PLAYER_LOCKED_ON_ENTITY_ON_HORSE)
---@param player integer
---@return boolean retval
function IsPlayerLockedOnEntityOnHorse(player) end

---**PLAYER::IS_PLAYER_PLAYING** `0xBFFB35986CAAE58C`
---Checks whether the specified player has a Ped, the Ped is not dead, is not injured and is not arrested.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/IS_PLAYER_PLAYING)
---@param player integer
---@return boolean retval
function IsPlayerPlaying(player) end

---**PLAYER::IS_PLAYER_READY_FOR_CUTSCENE** `0xAA67BCB0097F2FA3`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/IS_PLAYER_READY_FOR_CUTSCENE)
---@param player integer
---@return boolean retval
function IsPlayerReadyForCutscene(player) end

---**PLAYER::IS_PLAYER_RIDING_TRAIN** `0x2FB0ACADA6A238DD`
---Returns true if the player is riding a train.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/IS_PLAYER_RIDING_TRAIN)
---@param player integer
---@return boolean retval
function IsPlayerRidingTrain(player) end

---**PLAYER::IS_PLAYER_SCRIPT_CONTROL_ON** `0xB78350754157C00F`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/IS_PLAYER_SCRIPT_CONTROL_ON)
---@param player integer
---@return boolean retval
function IsPlayerScriptControlOn(player) end

---**PLAYER::IS_PLAYER_TARGETTING_ANYTHING** `0x4605C66E0F935F83`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/IS_PLAYER_TARGETTING_ANYTHING)
---@param player integer
---@return boolean retval
function IsPlayerTargettingAnything(player) end

---**PLAYER::IS_PLAYER_TARGETTING_ENTITY** `0x27F89FDC16688A7A`
---p2 will return true if player is targetting entity with a weapon if false will return true if player is targetting entity without a weapon
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/IS_PLAYER_TARGETTING_ENTITY)
---@param player integer
---@param entity integer
---@param withWeapon boolean
---@return boolean retval
function IsPlayerTargettingEntity(player, entity, withWeapon) end

---**PLAYER::IS_PLAYER_TELEPORT_ACTIVE** `0x085EEAEB8783FEB5`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/IS_PLAYER_TELEPORT_ACTIVE)
---@return boolean retval
function IsPlayerTeleportActive() end

---**PLAYER::IS_PLAYER_WANTED_LEVEL_GREATER** `0xE1C0AD4C24324C36`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/IS_PLAYER_WANTED_LEVEL_GREATER)
---@param player integer
---@param wantedLevel integer
---@return boolean retval
function IsPlayerWantedLevelGreater(player, wantedLevel) end

---**PLAYER::_IS_SECONDARY_SPECIAL_ABILITY_ACTIVE** `0x45AB66D02B601FA7`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_IS_SECONDARY_SPECIAL_ABILITY_ACTIVE)
---@param player integer
---@return boolean retval
function IsSecondarySpecialAbilityActive(player) end

---**PLAYER::_IS_SECONDARY_SPECIAL_ABILITY_ENABLED** `0xE022CC1B545F1D9F`
---Returns true if eagle eye is enabled for the player
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_IS_SECONDARY_SPECIAL_ABILITY_ENABLED)
---@param player integer
---@return boolean retval
function IsSecondarySpecialAbilityEnabled(player) end

---**PLAYER::_IS_SPECIAL_ABILITY_ACTIVE** `0xB16223CB7DA965F0`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_IS_SPECIAL_ABILITY_ACTIVE)
---@param player integer
---@return boolean retval
function IsSpecialAbilityActive(player) end

---**PLAYER::_IS_SPECIAL_ABILITY_ENABLED** `0xDE6C85975F9D4894`
---Checks if the player's Deadeye ability is enabled.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_IS_SPECIAL_ABILITY_ENABLED)
---@param player integer
---@return boolean retval
function IsSpecialAbilityEnabled(player) end

---**PLAYER::IS_SYSTEM_UI_BEING_DISPLAYED** `0x908258B6209E71F7`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/IS_SYSTEM_UI_BEING_DISPLAYED)
---@return boolean retval
function IsSystemUiBeingDisplayed() end

---**PLAYER::_MODIFY_INFINITE_TRAIL_VISION** `0x28A13BF6B05C3D83`
---Toggle handles wether Deadeye and Eagleeye are infinite or not.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_MODIFY_INFINITE_TRAIL_VISION)
---@param player integer
---@param toggle boolean
function ModifyInfiniteTrailVision(player, toggle) end

---**PLAYER::_MODIFY_PLAYER_DISCOVERED_CHARACTER_NAME_MP_SET_UNDISCOVERED** `0xFB0E622B401884D3`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_MODIFY_PLAYER_DISCOVERED_CHARACTER_NAME_MP_SET_UNDISCOVERED)
---@param discoveryHash integer|string
function ModifyPlayerDiscoveredCharacterNameMpSetUndiscovered(discoveryHash) end

---**PLAYER::_MODIFY_PLAYER_UI_PROMPT** `0x0751D461F06E41CE`
---promptType is mostly 34 (PP_TRACK_ANIMAL), promptMode = 0 (PP_MODE_BLOCK) in R* Scripts
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_MODIFY_PLAYER_UI_PROMPT)
---@param player integer
---@param promptType integer
---@param promptMode integer
---@param disabled boolean
function ModifyPlayerUiPrompt(player, promptType, promptMode, disabled) end

---**PLAYER::_MODIFY_PLAYER_UI_PROMPT_FOR_PED** `0xA3DB37EDF9A74635`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_MODIFY_PLAYER_UI_PROMPT_FOR_PED)
---@param player integer
---@param ped integer
---@param promptType integer
---@param promptMode integer
---@param enabled boolean
function ModifyPlayerUiPromptForPed(player, ped, promptType, promptMode, enabled) end

---**PLAYER::_NETWORK_HAS_PLAYER_VALID_PED** `0x0760D6F70EBCC05C`
---Returns true if the given player has a valid ped.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_NETWORK_HAS_PLAYER_VALID_PED)
---@param player integer
---@return boolean retval
function NetworkHasPlayerValidPed(player) end

---**PLAYER::NETWORK_PLAYER_ID_TO_INT** `0x8A9386F0749A17FA`
---Does exactly the same thing as PLAYER_ID()
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/NETWORK_PLAYER_ID_TO_INT)
---@return integer retval
function NetworkPlayerIdToInt() end

---**PLAYER::PLAYER_ID** `0x217E9DC48139933D`
---This returns YOUR 'identity' as a Player type.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/PLAYER_ID)
---@return integer retval
function PlayerId() end

---**PLAYER::PLAYER_PED_ID** `0x096275889B8E0EE0`
---Returns current player ped
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/PLAYER_PED_ID)
---@return integer retval
function PlayerPedId() end

---**PLAYER::_REGISTER_EAGLE_EYE_FOR_ENTITY** `0x543DFE14BE720027`
---Used for setting up eagle eye for entity
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_REGISTER_EAGLE_EYE_FOR_ENTITY)
---@param player integer
---@param entity integer
---@param p2 boolean
function RegisterEagleEyeForEntity(player, entity, p2) end

---**PLAYER::_REGISTER_EAGLE_EYE_TRAILS_FOR_ENTITY** `0xAC67098A1E54ABB0`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_REGISTER_EAGLE_EYE_TRAILS_FOR_ENTITY)
---@param player integer
---@param entity integer
---@param p2 integer
function RegisterEagleEyeTrailsForEntity(player, entity, p2) end

---**PLAYER::_REMOVE_PLAYER_AS_FOLLOW_TARGET** `0x0C6B89876262A99D`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_REMOVE_PLAYER_AS_FOLLOW_TARGET)
---@param player integer
---@param ped integer
function RemovePlayerAsFollowTarget(player, ped) end

---**PLAYER::REPORT_POLICE_SPOTTED_PLAYER** `0xCBCCF73FFA69CC6B`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/REPORT_POLICE_SPOTTED_PLAYER)
---@param player integer
function ReportPoliceSpottedPlayer(player) end

---**PLAYER::_RESET_DEADEYE_AURA_EFFECT** `0xE910932F4B30BE23`
---Resets any aura effects applied to entities for a specific player in Deadeye mode, returning all aura-related visuals to their default state.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_RESET_DEADEYE_AURA_EFFECT)
---@param player integer
function ResetDeadeyeAuraEffect(player) end

---**PLAYER::RESET_LAW_RESPONSE_DELAY_OVERRIDE** `0x5CE5CACC01D0F985`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/RESET_LAW_RESPONSE_DELAY_OVERRIDE)
function ResetLawResponseDelayOverride() end

---**PLAYER::RESET_PLAYER_ARREST_STATE** `0x12917931C31F1750`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/RESET_PLAYER_ARREST_STATE)
---@param player integer
function ResetPlayerArrestState(player) end

---**PLAYER::RESET_PLAYER_INPUT_GAIT** `0x61A2EECAB274829B`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/RESET_PLAYER_INPUT_GAIT)
---@param player integer
function ResetPlayerInputGait(player) end

---**PLAYER::RESET_WANTED_LEVEL_DIFFICULTY** `0x062D14F18E8B0CAE`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/RESET_WANTED_LEVEL_DIFFICULTY)
---@param player integer
function ResetWantedLevelDifficulty(player) end

---**PLAYER::RESTORE_PLAYER_STAMINA** `0xC41F4B6E23FE6A4A`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/RESTORE_PLAYER_STAMINA)
---@param player integer
---@param p1 number
function RestorePlayerStamina(player, p1) end

---**PLAYER::_SECONDARY_SPECIAL_ABILITY_SET_ACTIVE** `0x1710BC33CFB83634`
---Activates EagleEye, called together with 0x28A13BF6B05C3D83
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SECONDARY_SPECIAL_ABILITY_SET_ACTIVE)
---@param player integer
function SecondarySpecialAbilitySetActive(player) end

---**PLAYER::_SECONDARY_SPECIAL_ABILITY_SET_DISABLED** `0x64FF4BF9AF59E139`
---Deactivates EagleEye, called together with 0xC0B21F235C02139C
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SECONDARY_SPECIAL_ABILITY_SET_DISABLED)
---@param player integer
---@param disabled boolean
function SecondarySpecialAbilitySetDisabled(player, disabled) end

---**PLAYER::_SET_AI_PLAYER_DEFENSE_MODIFIER_AGAINST_AI** `0x914071FF93AF2692`
---Sets Player's Defense against AI modifier
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_AI_PLAYER_DEFENSE_MODIFIER_AGAINST_AI)
---@param player integer
---@param modifier number
function SetAiPlayerDefenseModifierAgainstAi(player, modifier) end

---**PLAYER::SET_AIR_DRAG_MULTIPLIER_FOR_PLAYERS_VEHICLE** `0x5DA6500FE849DA16`
---This can be between 1.0f - 50.0f
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_AIR_DRAG_MULTIPLIER_FOR_PLAYERS_VEHICLE)
---@param player integer
---@param multiplier number
function SetAirDragMultiplierForPlayersVehicle(player, multiplier) end

---**PLAYER::SET_ALL_NEUTRAL_RANDOM_PEDS_FLEE_THIS_FRAME** `0x16752DAA7E6D3F72`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_ALL_NEUTRAL_RANDOM_PEDS_FLEE_THIS_FRAME)
---@param player integer
function SetAllNeutralRandomPedsFleeThisFrame(player) end

---**PLAYER::SET_ALL_RANDOM_PEDS_FLEE** `0xE705309B8C6445A4`
---Sets whether all random peds will run away from player if they are agitated (threatened) (bool=true), or some peds can stand up for themselves (bool=false).
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_ALL_RANDOM_PEDS_FLEE)
---@param player integer
---@param toggle boolean
function SetAllRandomPedsFlee(player, toggle) end

---**PLAYER::SET_ALL_RANDOM_PEDS_FLEE_THIS_FRAME** `0xD5C198A62F1DEB0A`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_ALL_RANDOM_PEDS_FLEE_THIS_FRAME)
---@param player integer
function SetAllRandomPedsFleeThisFrame(player) end

---**PLAYER::_SET_BOUNTY_TARGET** `0x6ADF821FBF21920E`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_BOUNTY_TARGET)
---@param player integer
---@param target integer
function SetBountyTarget(player, target) end

---**PLAYER::_SET_BOW_DRAW_REDUCTION_TIME_IN_DEADEYE** `0xBE0C524970892D41`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_BOW_DRAW_REDUCTION_TIME_IN_DEADEYE)
---@param player integer
---@param drawReductionTime number
function SetBowDrawReductionTimeInDeadeye(player, drawReductionTime) end

---**PLAYER::_SET_BOW_STAMINA_DRAIN_SPEED** `0xFE7C9CF376D23342`
---Decreases Stamina bar drain speed by % when drawing a bow.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_BOW_STAMINA_DRAIN_SPEED)
---@param player integer
---@param staminaDrain number
function SetBowStaminaDrainSpeed(player, staminaDrain) end

---**PLAYER::_SET_DAMAGE_CLOSE_DISTANCE_BONUS** `0x7761A30432C91297`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_DAMAGE_CLOSE_DISTANCE_BONUS)
---@param player integer
---@param closeRangeLowerBound number
---@param closeRangeUpperBound number
function SetDamageCloseDistanceBonus(player, closeRangeLowerBound, closeRangeUpperBound) end

---**PLAYER::_SET_DAMAGE_CLOSE_DISTANCE_BONUS_TOTAL** `0x5006C36652D6EC56`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_DAMAGE_CLOSE_DISTANCE_BONUS_TOTAL)
---@param player integer
---@param closeDamageBonus number
function SetDamageCloseDistanceBonusTotal(player, closeDamageBonus) end

---**PLAYER::_SET_DAMAGE_FAR_DISTANCE_BONUS** `0xED591CB17C8BA216`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_DAMAGE_FAR_DISTANCE_BONUS)
---@param player integer
---@param farRangeLowerBound number
---@param farRangeUpperBound number
function SetDamageFarDistanceBonus(player, farRangeLowerBound, farRangeUpperBound) end

---**PLAYER::_SET_DAMAGE_FAR_DISTANCE_BONUS_TOTAL** `0x1F0E3A4434565F8F`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_DAMAGE_FAR_DISTANCE_BONUS_TOTAL)
---@param player integer
---@param farDamageBonus number
function SetDamageFarDistanceBonusTotal(player, farDamageBonus) end

---**PLAYER::_SET_DEADEYE_ABILITY_DEPLETION_DELAY** `0x870634493CB4372C`
---Only used in R* SP Script short_update
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_DEADEYE_ABILITY_DEPLETION_DELAY)
---@param player integer
---@param delay number
function SetDeadeyeAbilityDepletionDelay(player, delay) end

---**PLAYER::_SET_DEADEYE_ABILITY_LEVEL** `0xF0FE8E790BFEB5BB`
---Max level is 5.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_DEADEYE_ABILITY_LEVEL)
---@param player integer
---@param level integer
function SetDeadeyeAbilityLevel(player, level) end

---**PLAYER::_SET_DEADEYE_ABILITY_LOCKED** `0x2797B8D66DD0EBB8`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_DEADEYE_ABILITY_LOCKED)
---@param player integer
---@param abilityType integer
---@param toggle boolean
function SetDeadeyeAbilityLocked(player, abilityType, toggle) end

---**PLAYER::_SET_DEADEYE_ENTITY_AURA_EFFECT** `0x2B12B6FC8B8772AB`
---Applies an aura effect to nearby entities when Deadeye is active, based on a flag parameter.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_DEADEYE_ENTITY_AURA_EFFECT)
---@param player integer
---@param flag integer
function SetDeadeyeEntityAuraEffect(player, flag) end

---**PLAYER::_SET_DEADEYE_ENTITY_AURA_EFFECT_INTENSITY** `0x131E294EF60160DF`
---Applies a customizable aura effect to nearby entities when Deadeye is active, with control over aura intensity and additional behavior based on a flag parameter.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_DEADEYE_ENTITY_AURA_EFFECT_INTENSITY)
---@param player integer
---@param p1 number
---@param p2 number
---@param p3 number
---@param auraIntensity number
---@param flag integer
function SetDeadeyeEntityAuraEffectIntensity(player, p1, p2, p3, auraIntensity, flag) end

---**PLAYER::_SET_DEADEYE_TAGGING_CONFIG** `0x83FCD6921FC8FD05`
---old name _SET_DEADEYE_TAGGING_CONFIG
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_DEADEYE_TAGGING_CONFIG)
---@param player integer
---@param filter integer
function SetDeadeyeTaggingConfig(player, filter) end

---**PLAYER::_SET_DEADEYE_TAGGING_ENABLED** `0x6B5DDFB967E5073D`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_DEADEYE_TAGGING_ENABLED)
---@param player integer
---@param toggle boolean
function SetDeadeyeTaggingEnabled(player, toggle) end

---**PLAYER::_SET_DISABLE_PLAYER_WANTED_LEVEL** `0x8674D138391FFB1B`
---Disables the players ability to be wanted by lawmen
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_DISABLE_PLAYER_WANTED_LEVEL)
---@param player integer
---@param disable boolean
function SetDisablePlayerWantedLevel(player, disable) end

---**PLAYER::SET_EVERYONE_IGNORE_PLAYER** `0x34630A768925B852`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_EVERYONE_IGNORE_PLAYER)
---@param player integer
---@param toggle boolean
function SetEveryoneIgnorePlayer(player, toggle) end

---**PLAYER::SET_LAW_RESPONSE_DELAY_OVERRIDE** `0xD2DFC9CCA5596A11`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_LAW_RESPONSE_DELAY_OVERRIDE)
---@param p0 number
function SetLawResponseDelayOverride(p0) end

---**PLAYER::_SET_LOCAL_PLAYER_PERSONA_ABILITY_FLAG** `0x7146CF430965927C`
---PERSONA_CAN_AUTOESCAPE_FROM_LASSO, PERSONA_HAT_BLOCKS_FIRST_HEADSHOT, PERSONA_FULL_AUTO_FOR_ALL_WEAPONS, PERSONA_MIGHT_LIVE_AFTER_DEADLY_DAMAGE, PERSONA_IGNORE_AIM_BEFORE_FIRING_RESTRICTIONS, PERSONA_DEADEYE_INSTANT_RELOAD, PERSONA_USE_P…
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_LOCAL_PLAYER_PERSONA_ABILITY_FLAG)
---@param flagId integer
---@param toggle boolean
function SetLocalPlayerPersonaAbilityFlag(flagId, toggle) end

---**PLAYER::_SET_LOCKON_FOCUS_FIRE_VFX** `0x5F8E0303C229C84B`
---Focus Fire VFX start for player: p1 = focusfire
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_LOCKON_FOCUS_FIRE_VFX)
---@param player integer
---@param p1 string
function SetLockonFocusFireVfx(player, p1) end

---**PLAYER::SET_LOCKON_TO_FRIENDLY_PLAYERS** `0x4A056257802DD3E5`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_LOCKON_TO_FRIENDLY_PLAYERS)
---@param player integer
---@param toggle boolean
function SetLockonToFriendlyPlayers(player, toggle) end

---**PLAYER::SET_MAX_WANTED_LEVEL** `0x28A4BD2CEE236E19`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_MAX_WANTED_LEVEL)
---@param maxWantedLevel integer
function SetMaxWantedLevel(maxWantedLevel) end

---**PLAYER::_SET_MAX_WANTED_LEVEL_2** `0xEA6DE0CD15AECBE2`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_MAX_WANTED_LEVEL_2)
---@param maxWantedLevel integer
function SetMaxWantedLevel_2(maxWantedLevel) end

---**PLAYER::SET_MIN_TIME_BEFORE_HORSE_BUCKING** `0x506CE71FB6E8CF5E`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_MIN_TIME_BEFORE_HORSE_BUCKING)
---@param mount integer
---@param iMinBuckTime integer
function SetMinTimeBeforeHorseBucking(mount, iMinBuckTime) end

---**PLAYER::_SET_MOUNT_PROMPT_DISABLED** `0x5B9813ECF7633FE8`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_MOUNT_PROMPT_DISABLED)
---@param disabled boolean
function SetMountPromptDisabled(disabled) end

---**PLAYER::_SET_PED_ACTIVE_PLAYER_HORSE** `0x8FBF9EDB378CCB8C`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PED_ACTIVE_PLAYER_HORSE)
---@param player integer
---@param horse integer
function SetPedActivePlayerHorse(player, horse) end

---**PLAYER::_SET_PED_AS_SADDLE_HORSE_FOR_PLAYER** `0xD2CB0FB0FDCB473D`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PED_AS_SADDLE_HORSE_FOR_PLAYER)
---@param player integer
---@param mount integer
function SetPedAsSaddleHorseForPlayer(player, mount) end

---**PLAYER::SET_PED_AS_TEMP_PLAYER_HORSE** `0x227B06324234FB09`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PED_AS_TEMP_PLAYER_HORSE)
---@param player integer
---@param horse integer
---@return boolean retval
function SetPedAsTempPlayerHorse(player, horse) end

---**PLAYER::_SET_PLAYER_AIM_WEAPON** `0xCFFC3ECCD7A5CCEB`
---Sets the weapon that the specified player will aim with.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_AIM_WEAPON)
---@param player integer
---@param weapon integer|string
---@param weaponDrawOrder integer
function SetPlayerAimWeapon(player, weapon, weaponDrawOrder) end

---**PLAYER::SET_PLAYER_CAN_BE_HASSLED_BY_GANGS** `0xC7FE774412046825`
---Sets whether this player can be hassled by gangs.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_CAN_BE_HASSLED_BY_GANGS)
---@param player integer
---@param toggle boolean
function SetPlayerCanBeHassledByGangs(player, toggle) end

---**PLAYER::_SET_PLAYER_CAN_MERCY_KILL** `0x39363DFD04E91496`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_CAN_MERCY_KILL)
---@param player integer
---@param toggle boolean
function SetPlayerCanMercyKill(player, toggle) end

---**PLAYER::_SET_PLAYER_CAN_PICKUP_ABILITY** `0xD1A70C1E8D1031FE`
---Shows or hides all "Pick Up" prompts for the specified player, including the prompt for picking up hats from the ground.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_CAN_PICKUP_ABILITY)
---@param player integer
---@param isVisible boolean
function SetPlayerCanPickupAbility(player, isVisible) end

---**PLAYER::_SET_PLAYER_CAN_PICKUP_HAT** `0xACA45DDCEF6071C4`
---Enables or disables the "Pick Up" prompt for a hat on the ground for the specified player.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_CAN_PICKUP_HAT)
---@param player integer
---@param enable boolean
function SetPlayerCanPickupHat(player, enable) end

---**PLAYER::SET_PLAYER_CAN_USE_COVER** `0x5EDA520F7A3BAF4E`
---Sets whether this player can take cover.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_CAN_USE_COVER)
---@param player integer
---@param toggle boolean
function SetPlayerCanUseCover(player, toggle) end

---**PLAYER::SET_PLAYER_CLOTH_PIN_FRAMES** `0xD0D9317DFEEF9A66`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_CLOTH_PIN_FRAMES)
---@param ped integer
---@param p1 integer
function SetPlayerClothPinFrames(ped, p1) end

---**PLAYER::SET_PLAYER_CONTROL** `0x4D51E59243281D80`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_CONTROL)
---@param player integer
---@param toggle boolean
---@param flags integer
---@param bPreventHeadingChange boolean
function SetPlayerControl(player, toggle, flags, bPreventHeadingChange) end

---**PLAYER::_SET_PLAYER_COOPERATE_PROMPT_THIS_FRAME** `0xCBB54CC7FFFFAB86`
---Activates the "Surrender" prompt for the specified player in the current frame.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_COOPERATE_PROMPT_THIS_FRAME)
---@param player integer
---@param targetPed integer
---@param promptOrder integer
---@param unknownFlag boolean
function SetPlayerCooperatePromptThisFrame(player, targetPed, promptOrder, unknownFlag) end

---**PLAYER::_SET_PLAYER_DAMAGE_INFO_OVERRIDE** `0x78B3D19AF6391A55`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_DAMAGE_INFO_OVERRIDE)
---@param player integer
---@param damageInfo string
function SetPlayerDamageInfoOverride(player, damageInfo) end

---**PLAYER::_SET_PLAYER_DEAD_EYE_AURA_BY_HASH** `0x768E81AE285A4B67`
---Sets the aura color for entities that the player can target in Deadeye mode, based on a specific hash value.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_DEAD_EYE_AURA_BY_HASH)
---@param player integer
---@param auraHash integer|string
function SetPlayerDeadEyeAuraByHash(player, auraHash) end

---**PLAYER::_SET_PLAYER_DEFENSE_MODIFIER** `0x497A6539BB0E8787`
---Sets stamina core drains peed using ranged damage scale and melee damage scale
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_DEFENSE_MODIFIER)
---@param player integer
---@param weaponDefenseMod number
---@param meleeDefenseMod number
function SetPlayerDefenseModifier(player, weaponDefenseMod, meleeDefenseMod) end

---**PLAYER::_SET_PLAYER_DEFENSE_TYPE_MODIFIER** `0x93F499CAE53FCD05`
---bullet damage modifier: type = 4 explosive damage Defense mod: type = 7 fire damage Defense mod: type = 8, 15
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_DEFENSE_TYPE_MODIFIER)
---@param player integer
---@param type integer
---@param defenseModifier number
function SetPlayerDefenseTypeModifier(player, type, defenseModifier) end

---**PLAYER::_SET_PLAYER_EXPLOSIVE_WEAPON_DAMAGE_MODIFIER** `0x2D3ACE3DE0A2B622`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_EXPLOSIVE_WEAPON_DAMAGE_MODIFIER)
---@param player integer
---@param modifier number
function SetPlayerExplosiveWeaponDamageModifier(player, modifier) end

---**PLAYER::SET_PLAYER_FORCED_AIM** `0xD5FCC166AEB2FD0F`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_FORCED_AIM)
---@param player integer
---@param toggle boolean
---@param ped integer
---@param p3 integer
---@param p4 boolean
function SetPlayerForcedAim(player, toggle, ped, p3, p4) end

---**PLAYER::_SET_PLAYER_HAS_DISCOVERED_CHARACTER_NAME_MP** `0x7C32191D9FB2BDEA`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_HAS_DISCOVERED_CHARACTER_NAME_MP)
---@param discoveryHash integer|string
function SetPlayerHasDiscoveredCharacterNameMp(discoveryHash) end

---**PLAYER::_SET_PLAYER_HAS_DISCOVERED_CHARACTER_NAME_SP** `0x946D46CD6DFB9742`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_HAS_DISCOVERED_CHARACTER_NAME_SP)
---@param player integer
---@param p1 integer
---@param discoveryHash integer|string
function SetPlayerHasDiscoveredCharacterNameSp(player, p1, discoveryHash) end

---**PLAYER::_SET_PLAYER_HAT_ACCESS** `0xA0C683284DF027C7`
---Sets the player's ability to wear hats based on the specified flag.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_HAT_ACCESS)
---@param player integer
---@param flag integer
---@param enable boolean
function SetPlayerHatAccess(player, flag, enable) end

---**PLAYER::SET_PLAYER_HEALTH_RECHARGE_MULTIPLIER** `0x8899C244EBCF70DE`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_HEALTH_RECHARGE_MULTIPLIER)
---@param player integer
---@param regenRate number
function SetPlayerHealthRechargeMultiplier(player, regenRate) end

---**PLAYER::_SET_PLAYER_HEALTH_RECHARGE_TIME_MODIFIER** `0x535ED4605F89AB6E`
---Setting player's Health recharge time to zero forces immediate health regen
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_HEALTH_RECHARGE_TIME_MODIFIER)
---@param player integer
---@param modifier number
function SetPlayerHealthRechargeTimeModifier(player, modifier) end

---**PLAYER::_SET_PLAYER_HUNTING_WAGON** `0x6A4404BDFA62CE2C`
---Only applies to HUNTERCART01
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_HUNTING_WAGON)
---@param player integer
---@param wagon integer
function SetPlayerHuntingWagon(player, wagon) end

---**PLAYER::_SET_PLAYER_IN_VEHICLE_TARGETING_MODE** `0x19B4F71703902238`
---Sets your targeting mode for when you're in a vehicle (perhaps a mount/horse).
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_IN_VEHICLE_TARGETING_MODE)
---@param targetMode integer
function SetPlayerInVehicleTargetingMode(targetMode) end

---**PLAYER::_SET_PLAYER_INTERACTION_NEGATIVE_RESPONSE** `0x98CD760DE43B612E`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_INTERACTION_NEGATIVE_RESPONSE)
---@param player integer
---@param speech string
function SetPlayerInteractionNegativeResponse(player, speech) end

---**PLAYER::_SET_PLAYER_INTERACTION_POSITIVE_RESPONSE** `0xC6366A585659D15C`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_INTERACTION_POSITIVE_RESPONSE)
---@param player integer
---@param speech string
function SetPlayerInteractionPositiveResponse(player, speech) end

---**PLAYER::SET_PLAYER_INVINCIBLE** `0xFEBEEBC9CBDF4B12`
---Simply sets you as invincible (Health will not deplete).
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_INVINCIBLE)
---@param player integer
---@param toggle boolean
function SetPlayerInvincible(player, toggle) end

---**PLAYER::_SET_PLAYER_LASSO_DAMAGE_PER_SECOND** `0x43F50A7CD2482156`
---_SET_PLAYER_A* - _SET_PLAYER_C*
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_LASSO_DAMAGE_PER_SECOND)
---@param player integer
---@param damage number
function SetPlayerLassoDamagePerSecond(player, damage) end

---**PLAYER::_SET_PLAYER_LOCAL_ACCURACY_FLOOR_MODIFIER** `0x4EA69188FBCE6A7D`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_LOCAL_ACCURACY_FLOOR_MODIFIER)
---@param player integer
---@param accuracy number
function SetPlayerLocalAccuracyFloorModifier(player, accuracy) end

---**PLAYER::SET_PLAYER_LOCKON** `0x462AA1973CBBA75E`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_LOCKON)
---@param player integer
---@param toggle boolean
function SetPlayerLockon(player, toggle) end

---**PLAYER::SET_PLAYER_LOCKON_RANGE_OVERRIDE** `0x3A3CD06597388322`
---Affects the range of auto aim target.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_LOCKON_RANGE_OVERRIDE)
---@param player integer
---@param range number
function SetPlayerLockonRangeOverride(player, range) end

---**PLAYER::_SET_PLAYER_MANAGE_BUFF_SUPER_JUMP** `0x292F0B6EDC82E3A4`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_MANAGE_BUFF_SUPER_JUMP)
---@param player integer
---@param p1 number
function SetPlayerManageBuffSuperJump(player, p1) end

---**PLAYER::_SET_PLAYER_MAX_AMMO_OVERRIDE_FOR_AMMO_TYPE** `0xE133C1EC5300F740`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_MAX_AMMO_OVERRIDE_FOR_AMMO_TYPE)
---@param player integer
---@param ammoType integer|string
---@param amount integer
function SetPlayerMaxAmmoOverrideForAmmoType(player, ammoType, amount) end

---**PLAYER::SET_PLAYER_MAY_NOT_ENTER_ANY_VEHICLE** `0xBEC463B3A11C909E`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_MAY_NOT_ENTER_ANY_VEHICLE)
---@param player integer
function SetPlayerMayNotEnterAnyVehicle(player) end

---**PLAYER::SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE** `0xDA35A134038557EC`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE)
---@param player integer
---@param vehicle integer
function SetPlayerMayOnlyEnterThisVehicle(player, vehicle) end

---**PLAYER::SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER** `0xE4CB5A3F18170381`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER)
---@param player integer
---@param modifier number
function SetPlayerMeleeWeaponDamageModifier(player, modifier) end

---**PLAYER::SET_PLAYER_MODEL** `0xED40380076A31506`
---Make sure to request the model first and wait until it has loaded.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_MODEL)
---@param player integer
---@param modelHash integer|string
---@param p2 boolean
function SetPlayerModel(player, modelHash, p2) end

---**PLAYER::_SET_PLAYER_MOOD** `0x39BED552DB46FFA9`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_MOOD)
---@param player integer
---@param mood integer
function SetPlayerMood(player, mood) end

---**PLAYER::_SET_PLAYER_MOUNT_STATE_ACTIVE** `0xDF93973251FB2CA5`
---Name could potentially be inaccurate.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_MOUNT_STATE_ACTIVE)
---@param player integer
---@param active boolean
function SetPlayerMountStateActive(player, active) end

---**PLAYER::SET_PLAYER_NOISE_MULTIPLIER** `0xB5EC6BDAEBCA454C`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_NOISE_MULTIPLIER)
---@param player integer
---@param multiplier number
function SetPlayerNoiseMultiplier(player, multiplier) end

---**PLAYER::_SET_PLAYER_OWNS_MOUNT** `0xE6D4E435B56D5BD0`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_OWNS_MOUNT)
---@param player integer
---@param mount integer
function SetPlayerOwnsMount(player, mount) end

---**PLAYER::_SET_PLAYER_OWNS_VEHICLE** `0xD0E02AA618020D17`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_OWNS_VEHICLE)
---@param player integer
---@param vehicle integer
function SetPlayerOwnsVehicle(player, vehicle) end

---**PLAYER::_SET_PLAYER_PROMPT_LEAVE_TEXT** `0x06C3DB00B69D5435`
---Sets the stand prompt for a specific player using a predefined text entry.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_PROMPT_LEAVE_TEXT)
---@param player integer
---@param promptTextKey string
function SetPlayerPromptLeaveText(player, promptTextKey) end

---**PLAYER::_SET_PLAYER_PROMPT_MELEE_TEXT** `0x0FAF95D71ED67ADE`
---Sets the melee combat prompt for a specific player using a predefined text entry.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_PROMPT_MELEE_TEXT)
---@param player integer
---@param promptTextKey string
function SetPlayerPromptMeleeText(player, promptTextKey) end

---**PLAYER::_SET_PLAYER_PROMPT_SIT_TEXT** `0x988C9045531B9FCE`
---Sets the sit prompt for a specific player using a predefined text entry.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_PROMPT_SIT_TEXT)
---@param player integer
---@param promptTextKey string
function SetPlayerPromptSitText(player, promptTextKey) end

---**PLAYER::_SET_PLAYER_REMOTE_ACCURACY_FLOOR_MODIFIER** `0xDEE80FEDFDD43C9B`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_REMOTE_ACCURACY_FLOOR_MODIFIER)
---@param player integer
---@param accuracy number
function SetPlayerRemoteAccuracyFloorModifier(player, accuracy) end

---**PLAYER::_SET_PLAYER_RESET_FLAG** `0x9F9A829C6751F3C7`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_RESET_FLAG)
---@param player integer
---@param playerResetFlag integer
---@param p2 boolean
function SetPlayerResetFlag(player, playerResetFlag, p2) end

---**PLAYER::SET_PLAYER_SIMULATE_AIMING** `0xE0447DEF81CCDFD2`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_SIMULATE_AIMING)
---@param player integer
---@param toggle boolean
function SetPlayerSimulateAiming(player, toggle) end

---**PLAYER::SET_PLAYER_SNEAKING_NOISE_MULTIPLIER** `0x4DE44FA389DCA565`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_SNEAKING_NOISE_MULTIPLIER)
---@param player integer
---@param multiplier number
function SetPlayerSneakingNoiseMultiplier(player, multiplier) end

---**PLAYER::SET_PLAYER_STAMINA_RECHARGE_MULTIPLIER** `0xFECA17CF3343694B`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_STAMINA_RECHARGE_MULTIPLIER)
---@param player integer
---@param multiplier number
function SetPlayerStaminaRechargeMultiplier(player, multiplier) end

---**PLAYER::_SET_PLAYER_STAMINA_SPRINT_DEPLETION_MULTIPLIER** `0xBBADFB5E5E5766FB`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_STAMINA_SPRINT_DEPLETION_MULTIPLIER)
---@param player integer
---@param multiplier number
function SetPlayerStaminaSprintDepletionMultiplier(player, multiplier) end

---**PLAYER::SET_PLAYER_TARGETING_MODE** `0xD66A941F401E7302`
---Sets your targeting mode for when you're on foot.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_TARGETING_MODE)
---@param targetMode integer
function SetPlayerTargetingMode(targetMode) end

---**PLAYER::SET_PLAYER_TEAM** `0xE8DD8536F01DE600`
---Sets the player's team.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_TEAM)
---@param player integer
---@param team integer
---@param bRestrictToThisScript boolean
function SetPlayerTeam(player, team, bRestrictToThisScript) end

---**PLAYER::_SET_PLAYER_TOTAL_ACCURACY_MODIFIER** `0x967FF5BC0CFE6D26`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_TOTAL_ACCURACY_MODIFIER)
---@param player integer
---@param accuracy number
function SetPlayerTotalAccuracyModifier(player, accuracy) end

---**PLAYER::_SET_PLAYER_TRAMPLE_DAMAGE_MODIFIER** `0xAF341032E97FB061`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_TRAMPLE_DAMAGE_MODIFIER)
---@param player integer
---@param modifier number
function SetPlayerTrampleDamageModifier(player, modifier) end

---**PLAYER::SET_PLAYER_WANTED_LEVEL** `0x384D4765395E006C`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_WANTED_LEVEL)
---@param player integer
---@param wantedLevel integer
---@param disableNoMission boolean
function SetPlayerWantedLevel(player, wantedLevel, disableNoMission) end

---**PLAYER::SET_PLAYER_WEAPON_DAMAGE_MODIFIER** `0x94D529F7B73D7A85`
---This modifies the damage value of your weapon.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_WEAPON_DAMAGE_MODIFIER)
---@param player integer
---@param modifier number
function SetPlayerWeaponDamageModifier(player, modifier) end

---**PLAYER::SET_PLAYER_WEAPON_DEFENSE_MODIFIER** `0xD15CC2D493160BE3`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_WEAPON_DEFENSE_MODIFIER)
---@param player integer
---@param modifier number
function SetPlayerWeaponDefenseModifier(player, modifier) end

---**PLAYER::_SET_PLAYER_WEAPON_GROUP_AS_INSTANT_KILL** `0x59F0AFF3E0A1B019`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_WEAPON_GROUP_AS_INSTANT_KILL)
---@param player integer
---@param weaponGroup integer|string
---@param toggle boolean
function SetPlayerWeaponGroupAsInstantKill(player, weaponGroup, toggle) end

---**PLAYER::_SET_PLAYER_WEAPON_GROUP_DAMAGE_MODIFIER** `0xFC79DCC94D0A5897`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_PLAYER_WEAPON_GROUP_DAMAGE_MODIFIER)
---@param player integer
---@param weaponGroup integer|string
---@param modifier number
function SetPlayerWeaponGroupDamageModifier(player, weaponGroup, modifier) end

---**PLAYER::SET_PLAYER_WEAPON_TYPE_DAMAGE_MODIFIER** `0xD04AD186CE8BB129`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_PLAYER_WEAPON_TYPE_DAMAGE_MODIFIER)
---@param player integer
---@param weaponHash integer|string
---@param damageModifier number
function SetPlayerWeaponTypeDamageModifier(player, weaponHash, damageModifier) end

---**PLAYER::SET_POLICE_RADAR_BLIPS** `0x6FD7DD6B63F2820E`
---If toggle is set to false: The police won't be shown on the (mini)map If toggle is set to true: The police will be shown on the (mini)map
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_POLICE_RADAR_BLIPS)
---@param toggle boolean
function SetPoliceRadarBlips(toggle) end

---**PLAYER::_SET_RECEIVED_DAMAGE_TAKEN_ON_HORSEBACK_MODIFIER** `0xB427911EA6DFFEF3`
---Decreases the damage the player receives while on horseback Previous name: _SET_RECEIVED_HORSEBACK_DAMAGE_DECREASE
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_RECEIVED_DAMAGE_TAKEN_ON_HORSEBACK_MODIFIER)
---@param player integer
---@param damageDecrease number
function SetReceivedDamageTakenOnHorsebackModifier(player, damageDecrease) end

---**PLAYER::_SET_SHOW_INFO_CARD** `0xDC68829BB3F37023`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_SHOW_INFO_CARD)
---@param player integer
---@param showingInfoCard boolean
function SetShowInfoCard(player, showingInfoCard) end

---**PLAYER::_SET_SPECIAL_ABILITY_ACTIVATION_COST** `0xAE4BCC79C587EBBF`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_SPECIAL_ABILITY_ACTIVATION_COST)
---@param player integer
---@param activationCost number
---@param p2 integer
function SetSpecialAbilityActivationCost(player, activationCost, p2) end

---**PLAYER::_SET_SPECIAL_ABILITY_DISABLE_TIMER** `0xC0B1C05B313693D1`
---Only used in R* SP Script short_update
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_SPECIAL_ABILITY_DISABLE_TIMER)
---@param player integer
---@param timer number
function SetSpecialAbilityDisableTimer(player, timer) end

---**PLAYER::_SET_SPECIAL_ABILITY_DURATION_COST** `0xB783F75940B23014`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_SPECIAL_ABILITY_DURATION_COST)
---@param player integer
---@param durationCost number
function SetSpecialAbilityDurationCost(player, durationCost) end

---**PLAYER::_SET_SPECIAL_ABILITY_MULTIPLIER** `0x5A498FCA232F71E1`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_SPECIAL_ABILITY_MULTIPLIER)
---@param player integer
---@param multiplier number
function SetSpecialAbilityMultiplier(player, multiplier) end

---**PLAYER::_SET_SPECIAL_ABILITY_TYPE** `0x00BA333DA05ADC23`
---SPECIAL_ABILITY_CAR_SLOWDOWN, SPECIAL_ABILITY_RAGE, SPECIAL_ABILITY_BULLET_TIME, SPECIAL_ABILITY_SNAPSHOT, SPECIAL_ABILITY_INSULT, SPECIAL_ABILITY_DEADEYE, SPECIAL_ABILITY_REVIVE
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_SPECIAL_ABILITY_TYPE)
---@param player integer
---@param type integer
function SetSpecialAbilityType(player, type) end

---**PLAYER::SET_SWIM_MULTIPLIER_FOR_PLAYER** `0xBFCEABDE34DA5085`
---Swim speed multiplier.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_SWIM_MULTIPLIER_FOR_PLAYER)
---@param player integer
---@param multiplier number
function SetSwimMultiplierForPlayer(player, multiplier) end

---**PLAYER::_SET_USED_ITEM_EFFECT** `0x0E1DB1F8F5B561DC`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_USED_ITEM_EFFECT)
---@param health number
---@param stamina number
---@param deadeye number
---@param healthCore integer
---@param staminaCore integer
---@param deadeyeCore integer
function SetUsedItemEffect(health, stamina, deadeye, healthCore, staminaCore, deadeyeCore) end

---**PLAYER::_SET_WANTED_COOLDOWN** `0x39D8D7082BC34B72`
---Sets the current player's wanted evasion cooldown timer.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_WANTED_COOLDOWN)
---@param ms integer
function SetWantedCooldown(ms) end

---**PLAYER::SET_WANTED_LEVEL_MULTIPLIER** `0xD7FA719CB54866C2`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SET_WANTED_LEVEL_MULTIPLIER)
---@param multiplier number
function SetWantedLevelMultiplier(multiplier) end

---**PLAYER::_SET_WEAPON_DEGRADATION_MODIFIER** `0x11A7FF918EF6BC66`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_WEAPON_DEGRADATION_MODIFIER)
---@param player integer
---@param modifier number
function SetWeaponDegradationModifier(player, modifier) end

---**PLAYER::_SET_WEAPON_DRAW_SPEED** `0x00EB5A760638DB55`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SET_WEAPON_DRAW_SPEED)
---@param player integer
---@param weaponHash integer|string
---@param modifier number
function SetWeaponDrawSpeed(player, weaponHash, modifier) end

---**PLAYER::SIMULATE_PLAYER_INPUT_GAIT** `0xFA0C063C422C4355`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SIMULATE_PLAYER_INPUT_GAIT)
---@param player integer
---@param speed number
---@param duration integer
---@param heading number
---@param p4 boolean
---@param p5 boolean
function SimulatePlayerInputGait(player, speed, duration, heading, p4, p5) end

---**PLAYER::_SPECIAL_ABILITY_DRAIN_BY_AMOUNT** `0x200114E99552462B`
---Drains Deadeye by given amount.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SPECIAL_ABILITY_DRAIN_BY_AMOUNT)
---@param player integer
---@param amount number
---@param p2 integer
function SpecialAbilityDrainByAmount(player, amount, p2) end

---**PLAYER::_SPECIAL_ABILITY_GET_AMOUNT_CACHED** `0x029884FB65821B07`
---Returns Deadeye value from player
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SPECIAL_ABILITY_GET_AMOUNT_CACHED)
---@param player integer
---@return number retval
function SpecialAbilityGetAmountCached(player) end

---**PLAYER::_SPECIAL_ABILITY_RESTORE_BY_AMOUNT** `0x51345AE20F22C261`
---Restores Deadeye by given amount.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SPECIAL_ABILITY_RESTORE_BY_AMOUNT)
---@param player integer
---@param amount number
---@param p2 integer
---@param p3 integer
---@param p4 integer
function SpecialAbilityRestoreByAmount(player, amount, p2, p3, p4) end

---**PLAYER::_SPECIAL_ABILITY_RESTORE_OUTER_RING** `0x2498035289B5688F`
---Only used in R* SP Script short_update Restores Deadeye Outer Ring
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SPECIAL_ABILITY_RESTORE_OUTER_RING)
---@param player integer
---@param amount number
function SpecialAbilityRestoreOuterRing(player, amount) end

---**PLAYER::_SPECIAL_ABILITY_SET_ACTIVATE** `0xBBA140062B15A8AC`
---Activates the special ability for the specified player.
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SPECIAL_ABILITY_SET_ACTIVATE)
---@param player integer
function SpecialAbilitySetActivate(player) end

---**PLAYER::_SPECIAL_ABILITY_SET_DISABLED** `0xAE637BB8EF017875`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SPECIAL_ABILITY_SET_DISABLED)
---@param player integer
---@param disabled boolean
function SpecialAbilitySetDisabled(player, disabled) end

---**PLAYER::_SPECIAL_ABILITY_SET_EAGLE_EYE_DISABLED** `0xC0B21F235C02139C`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SPECIAL_ABILITY_SET_EAGLE_EYE_DISABLED)
---@param player integer
function SpecialAbilitySetEagleEyeDisabled(player) end

---**PLAYER::_SPECIAL_ABILITY_START_RESTORE** `0x1D77B47AFA584E90`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_SPECIAL_ABILITY_START_RESTORE)
---@param player integer
---@param abilityType integer
---@param p2 boolean
function SpecialAbilityStartRestore(player, abilityType, p2) end

---**PLAYER::START_PLAYER_TELEPORT** `0xDF8822C55EDDA65B`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/START_PLAYER_TELEPORT)
---@param player integer
---@param x number
---@param y number
---@param z number
---@param heading number
---@param p5 boolean
---@param p6 boolean
---@param p7 boolean
---@param p8 boolean
function StartPlayerTeleport(player, x, y, z, heading, p5, p6, p7, p8) end

---**PLAYER::STOP_PLAYER_TELEPORT** `0x0858B86146601BE8`
---Disables the player's teleportation
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/STOP_PLAYER_TELEPORT)
function StopPlayerTeleport() end

---**PLAYER::SUPPRESS_WITNESSES_CALLING_POLICE_THIS_FRAME** `0x96722257E5381E00`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/SUPPRESS_WITNESSES_CALLING_POLICE_THIS_FRAME)
---@param player integer
function SuppressWitnessesCallingPoliceThisFrame(player) end

---**PLAYER::_UNREGISTER_EAGLE_EYE_FOR_ENTITY** `0x9DAE1380CC5C6451`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_UNREGISTER_EAGLE_EYE_FOR_ENTITY)
---@param player integer
---@param entity integer
function UnregisterEagleEyeForEntity(player, entity) end

---**PLAYER::_UNREGISTER_EAGLE_EYE_TRAILS_FOR_ENTITY** `0x9A957912CE2EABD1`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/_UNREGISTER_EAGLE_EYE_TRAILS_FOR_ENTITY)
---@param player integer
---@param entity integer
---@param p2 integer
function UnregisterEagleEyeTrailsForEntity(player, entity, p2) end

---**PLAYER::UPDATE_PLAYER_TELEPORT** `0xC39DCE4672CBFBC1`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/UPDATE_PLAYER_TELEPORT)
---@param player integer
---@return boolean retval
function UpdatePlayerTeleport(player) end

---**PLAYER::UPDATE_WANTED_POSITION_THIS_FRAME** `0xD0B0B044112BF424`
---[Docs](https://natives.borderlinerp.com/natives/PLAYER/UPDATE_WANTED_POSITION_THIS_FRAME)
---@param player integer
function UpdateWantedPositionThisFrame(player) end

---**POPULATION::_0x08892122769770D5** `0x08892122769770D5`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/0x08892122769770D5)
---@param popZone integer
---@param p1 boolean
function N_0x08892122769770d5(popZone, p1) end

---**POPULATION::_0x0F1861101C9A9944** `0x0F1861101C9A9944`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/0x0F1861101C9A9944)
---@param popZone integer
---@param p1 boolean
function N_0x0f1861101c9a9944(popZone, p1) end

---**POPULATION::_0x2161278C6322F740** `0x2161278C6322F740`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/0x2161278C6322F740)
---@param includeFlags integer
---@param excludeFlags integer
---@param p2 integer
---@param p3 integer|string
---@param p4 integer
---@param volume integer
function N_0x2161278c6322f740(includeFlags, excludeFlags, p2, p3, p4, volume) end

---**POPULATION::_0x247F86595D396344** `0x247F86595D396344`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/0x247F86595D396344)
---@param p0 integer
function N_0x247f86595d396344(p0) end

---**POPULATION::_0x2660E7720EDC4BD0** `0x2660E7720EDC4BD0`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/0x2660E7720EDC4BD0)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x2660e7720edc4bd0(p0, p1, p2) end

---**POPULATION::_0x324AB2A68AD8AEE5** `0x324AB2A68AD8AEE5`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/0x324AB2A68AD8AEE5)
function N_0x324ab2a68ad8aee5() end

---**POPULATION::_0x578E2FA64E847C60** `0x578E2FA64E847C60`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/0x578E2FA64E847C60)
---@param popZone integer
---@param p1 integer
function N_0x578e2fa64e847c60(popZone, p1) end

---**POPULATION::_0x638FCFC6042A9473** `0x638FCFC6042A9473`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/0x638FCFC6042A9473)
---@param p0 integer
---@param p1 integer
function N_0x638fcfc6042a9473(p0, p1) end

---**POPULATION::_0x7E6BC0B94F5928F0** `0x7E6BC0B94F5928F0`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/0x7E6BC0B94F5928F0)
---@param popZone integer
---@param p1 integer
---@param p2 integer
function N_0x7e6bc0b94f5928f0(popZone, p1, p2) end

---**POPULATION::_0x8EC7CD701F872F87** `0x8EC7CD701F872F87`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/0x8EC7CD701F872F87)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function N_0x8ec7cd701f872f87(p0, p1, p2, p3, p4, p5) end

---**POPULATION::_0xC4533E3E87125C9E** `0xC4533E3E87125C9E`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/0xC4533E3E87125C9E)
---@param p0 integer
function N_0xc4533e3e87125c9e(p0) end

---**POPULATION::_0xDBBF12EA7C1029B2** `0xDBBF12EA7C1029B2`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/0xDBBF12EA7C1029B2)
---@param p0 integer
---@param p1 integer
function N_0xdbbf12ea7c1029b2(p0, p1) end

---**POPULATION::_0xEC116EDB683AD479** `0xEC116EDB683AD479`
---Only used for Special Event (XMAS).
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/0xEC116EDB683AD479)
---@param p0 boolean
function N_0xec116edb683ad479(p0) end

---**POPULATION::_0xF45E46DEECF7DF6E** `0xF45E46DEECF7DF6E`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/0xF45E46DEECF7DF6E)
---@param bitFlag integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0xf45e46deecf7df6e(bitFlag, p1, p2, p3, p4) end

---**POPULATION::_ADD_AMBIENT_AVOIDANCE_RESTRICTION** `0xB56D41A694E42E86`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/_ADD_AMBIENT_AVOIDANCE_RESTRICTION)
---@param volume integer
---@param includeFlags integer
---@param excludeFlags integer
---@param p3 integer|string
---@param p4 integer|string
---@param p5 integer|string
---@param p6 integer
function AddAmbientAvoidanceRestriction(volume, includeFlags, excludeFlags, p3, p4, p5, p6) end

---**POPULATION::_ADD_AMBIENT_SPAWN_RESTRICTION** `0x18262CAFEBB5FBE1`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/_ADD_AMBIENT_SPAWN_RESTRICTION)
---@param volume integer
---@param includeFlags integer
---@param excludeFlags integer
---@param p3 integer|string
---@param p4 integer|string
---@param p5 integer|string
---@param p6 integer
function AddAmbientSpawnRestriction(volume, includeFlags, excludeFlags, p3, p4, p5, p6) end

---**POPULATION::CLEAR_SPAWNER_INFO_PRIORITY** `0x217A54DE2D200305`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/CLEAR_SPAWNER_INFO_PRIORITY)
---@param p0 integer|string
---@param p1 integer|string
function ClearSpawnerInfoPriority(p0, p1) end

---**POPULATION::_CREATE_POPZONE_FROM_VOLUME** `0x9AC1C64FE46B6D09`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/_CREATE_POPZONE_FROM_VOLUME)
---@param volume integer
---@return integer retval
function CreatePopzoneFromVolume(volume) end

---**POPULATION::_DELETE_SCRIPT_POPZONE** `0xA6E6A66FC4CA4224`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/_DELETE_SCRIPT_POPZONE)
---@param popZone integer
function DeleteScriptPopzone(popZone) end

---**POPULATION::DISABLE_AMBIENT_ROAD_POPULATION** `0xC6DCC2A3A8825C85`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/DISABLE_AMBIENT_ROAD_POPULATION)
---@param unk boolean
function DisableAmbientRoadPopulation(unk) end

---**POPULATION::ENABLE_AMBIENT_ROAD_POPULATION** `0xBC90BDF4E5228EA1`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/ENABLE_AMBIENT_ROAD_POPULATION)
function EnableAmbientRoadPopulation() end

---**POPULATION::GET_NUM_MODELS_IN_POPULATION_SET** `0xA1E3171ED0E47564`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/GET_NUM_MODELS_IN_POPULATION_SET)
---@param popSetHash integer|string
---@return integer retval
function GetNumModelsInPopulationSet(popSetHash) end

---**POPULATION::GET_PED_MODEL_NAME_IN_POPULATION_SET** `0x3EAFA1C533B7139E`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/GET_PED_MODEL_NAME_IN_POPULATION_SET)
---@param popSetHash integer|string
---@param index integer
---@return integer retval
function GetPedModelNameInPopulationSet(popSetHash, index) end

---**POPULATION::_GET_RANDOM_FISH_TYPE_FOR_LOCATION** `0x595478B3BBC3076D`
---Returns model hash of the closest fish
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/_GET_RANDOM_FISH_TYPE_FOR_LOCATION)
---@return integer retval
function GetRandomFishTypeForLocation() end

---**POPULATION::GET_RANDOM_MODEL_FROM_POPULATION_SET** `0x6B12ED8C77E8567B`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/GET_RANDOM_MODEL_FROM_POPULATION_SET)
---@param popSetHash integer|string
---@param flags integer
---@param p2 integer|string
---@param p3 boolean
---@param p4 boolean
---@param x number
---@param y number
---@param z number
---@return integer retval
function GetRandomModelFromPopulationSet(popSetHash, flags, p2, p3, p4, x, y, z) end

---**POPULATION::_IS_POPZONE_VALID** `0xA5BD585005EFCAD4`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/_IS_POPZONE_VALID)
---@param popZone integer
---@return boolean retval
function IsPopzoneValid(popZone) end

---**POPULATION::_REMOVE_AMBIENT_AVOIDANCE_RESTRICTION** `0x74C2B3DC0B294102`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/_REMOVE_AMBIENT_AVOIDANCE_RESTRICTION)
---@param volume integer
function RemoveAmbientAvoidanceRestriction(volume) end

---**POPULATION::_REMOVE_AMBIENT_SPAWN_RESTRICTION** `0xA1CFB35069D23C23`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/_REMOVE_AMBIENT_SPAWN_RESTRICTION)
---@param volume integer
function RemoveAmbientSpawnRestriction(volume) end

---**POPULATION::_SET_PED_SHOULD_IGNORE_AVOIDANCE_VOLUMES** `0xF74E134F40192884`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/_SET_PED_SHOULD_IGNORE_AVOIDANCE_VOLUMES)
---@param ped integer
---@param p1 integer
function SetPedShouldIgnoreAvoidanceVolumes(ped, p1) end

---**POPULATION::SET_POPZONE_POPULATION_SET** `0x3E6A49D9B519E85C`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/SET_POPZONE_POPULATION_SET)
---@param popZone integer
---@param populationSetHash integer|string
function SetPopzonePopulationSet(popZone, populationSetHash) end

---**POPULATION::SET_SPAWNER_INFO_PRIORITY** `0x60CDE717A6D47769`
---[Docs](https://natives.borderlinerp.com/natives/POPULATION/SET_SPAWNER_INFO_PRIORITY)
---@param p0 integer|string
---@param p1 integer|string
---@param priority integer
function SetSpawnerInfoPriority(p0, p1, priority) end

---**POSSE::_0xC06CFF658B2E51DA** `0xC06CFF658B2E51DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC06CFF658B2E51DA)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0xc06cff658b2e51da(p0, p1, p2) end

---**POSSE::_0xC07CFF658B2E51DA** `0xC07CFF658B2E51DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC07CFF658B2E51DA)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xc07cff658b2e51da(p0, p1) end

---**POSSE::_0xC084FF658B2E52DA** `0xC084FF658B2E52DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC084FF658B2E52DA)
---@param p0 integer
---@return integer retval
function N_0xc084ff658b2e52da(p0) end

---**POSSE::_0xC084FF658B2E53DA** `0xC084FF658B2E53DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC084FF658B2E53DA)
---@return integer retval
function N_0xc084ff658b2e53da() end

---**POSSE::_0xC084FF658B2E54DA** `0xC084FF658B2E54DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC084FF658B2E54DA)
---@param p0 integer
---@return integer retval
function N_0xc084ff658b2e54da(p0) end

---**POSSE::_0xC084FF658B2E55DA** `0xC084FF658B2E55DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC084FF658B2E55DA)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xc084ff658b2e55da(p0, p1) end

---**POSSE::_0xC084FF658B2E61DA** `0xC084FF658B2E61DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC084FF658B2E61DA)
---@param p0 integer
---@return integer retval
function N_0xc084ff658b2e61da(p0) end

---**POSSE::_0xC084FF658B2E71DA** `0xC084FF658B2E71DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC084FF658B2E71DA)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0xc084ff658b2e71da(p0, p1, p2) end

---**POSSE::_0xC084FF658B2E81DA** `0xC084FF658B2E81DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC084FF658B2E81DA)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0xc084ff658b2e81da(p0, p1, p2) end

---**POSSE::_0xC086FF658B2E51DA** `0xC086FF658B2E51DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC086FF658B2E51DA)
---@param p0 integer
---@return integer retval
function N_0xc086ff658b2e51da(p0) end

---**POSSE::_0xC086FF658B2E51DB** `0xC086FF658B2E51DB`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC086FF658B2E51DB)
---@return integer retval
function N_0xc086ff658b2e51db() end

---**POSSE::_0xC087FF658B2E51DA** `0xC087FF658B2E51DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC087FF658B2E51DA)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xc087ff658b2e51da(p0, p1) end

---**POSSE::_0xC089FF658B2E51DA** `0xC089FF658B2E51DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC089FF658B2E51DA)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xc089ff658b2e51da(p0, p1) end

---**POSSE::_0xC08AFF658B2E51DA** `0xC08AFF658B2E51DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC08AFF658B2E51DA)
---@param p0 integer
function N_0xc08aff658b2e51da(p0) end

---**POSSE::_0xC08AFF658B2E51DB** `0xC08AFF658B2E51DB`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC08AFF658B2E51DB)
---@param p0 integer
function N_0xc08aff658b2e51db(p0) end

---**POSSE::_0xC08BFF658B2E51DA** `0xC08BFF658B2E51DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC08BFF658B2E51DA)
---@param p0 integer
---@return integer retval
function N_0xc08bff658b2e51da(p0) end

---**POSSE::_0xC08CFF658B2E51DA** `0xC08CFF658B2E51DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC08CFF658B2E51DA)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xc08cff658b2e51da(p0, p1) end

---**POSSE::_0xC08DEF658B2E51DA** `0xC08DEF658B2E51DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC08DEF658B2E51DA)
---@param p0 integer
---@return integer retval
function N_0xc08def658b2e51da(p0) end

---**POSSE::_0xC08DFF658B2E51DA** `0xC08DFF658B2E51DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC08DFF658B2E51DA)
---@return integer retval
function N_0xc08dff658b2e51da() end

---**POSSE::_0xC08DFF658B2E51DB** `0xC08DFF658B2E51DB`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC08DFF658B2E51DB)
---@param p0 integer
---@return integer retval
function N_0xc08dff658b2e51db(p0) end

---**POSSE::_0xC08EFF658B2E51DB** `0xC08EFF658B2E51DB`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC08EFF658B2E51DB)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xc08eff658b2e51db(p0, p1) end

---**POSSE::_0xC08FFF658B2E51DA** `0xC08FFF658B2E51DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC08FFF658B2E51DA)
---@return integer retval
function N_0xc08fff658b2e51da() end

---**POSSE::_0xC08FFF658B2E51DB** `0xC08FFF658B2E51DB`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC08FFF658B2E51DB)
---@param p0 integer
---@return integer retval
function N_0xc08fff658b2e51db(p0) end

---**POSSE::_0xC09CFF658B2E51DA** `0xC09CFF658B2E51DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC09CFF658B2E51DA)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0xc09cff658b2e51da(p0, p1, p2) end

---**POSSE::_0xC184FF658B2E55DA** `0xC184FF658B2E55DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC184FF658B2E55DA)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xc184ff658b2e55da(p0, p1) end

---**POSSE::_0xC284FF658B2E55DA** `0xC284FF658B2E55DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC284FF658B2E55DA)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0xc284ff658b2e55da(p0, p1, p2) end

---**POSSE::_0xC394FF658B2E55DA** `0xC394FF658B2E55DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC394FF658B2E55DA)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@return integer retval
function N_0xc394ff658b2e55da(p0, p1, p2, p3) end

---**POSSE::_0xC484FF658B2E55DA** `0xC484FF658B2E55DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC484FF658B2E55DA)
---@param p0 integer
function N_0xc484ff658b2e55da(p0) end

---**POSSE::_0xC584FF658B2E55DA** `0xC584FF658B2E55DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC584FF658B2E55DA)
---@param p0 integer
function N_0xc584ff658b2e55da(p0) end

---**POSSE::_0xC684FF658B2E55DA** `0xC684FF658B2E55DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/0xC684FF658B2E55DA)
---@param p0 integer
function N_0xc684ff658b2e55da(p0) end

---**POSSE::POSSE_GET_POSSE_MEMBERSHIP_COUNT** `0xC088FF658B2E51DA`
---[Docs](https://natives.borderlinerp.com/natives/POSSE/POSSE_GET_POSSE_MEMBERSHIP_COUNT)
---@return integer retval
function PosseGetPosseMembershipCount() end

---**PROPSET::_0x58E0B01D45CA7357** `0x58E0B01D45CA7357`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/0x58E0B01D45CA7357)
---@param p0 integer
function N_0x58e0b01d45ca7357(p0) end

---**PROPSET::_ADD_ADDITIONAL_PROP_SET_FOR_VEHICLE** `0x75F90E4051CC084C`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_ADD_ADDITIONAL_PROP_SET_FOR_VEHICLE)
---@param vehicle integer
---@param propset integer|string
function AddAdditionalPropSetForVehicle(vehicle, propset) end

---**PROPSET::_ADD_LIGHT_PROP_SET_TO_VEHICLE** `0xC0F0417A90402742`
---To remove propsets either parse a zero as hash or call 0xE31C0CB1C3186D40 0xA6A9712955F53D9C returns lightPropset Hashes
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_ADD_LIGHT_PROP_SET_TO_VEHICLE)
---@param vehicle integer
---@param lightPropset integer|string
function AddLightPropSetToVehicle(vehicle, lightPropset) end

---**PROPSET::_ADD_PROP_SET_FOR_VEHICLE** `0xD80FAF919A2E56EA`
---List of vehicle propsets (wagons & trains): /
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_ADD_PROP_SET_FOR_VEHICLE)
---@param vehicle integer
---@param propset integer|string
function AddPropSetForVehicle(vehicle, propset) end

---**PROPSET::_CREATE_PROP_SET** `0xE65C5CBA95F0E510`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_CREATE_PROP_SET)
---@param propsetType integer|string
---@param x number
---@param y number
---@param z number
---@param placementType integer
---@param heading number
---@param zProbe number
---@param p7 boolean
---@param useVegMod boolean
---@return integer retval
function CreatePropSet(propsetType, x, y, z, placementType, heading, zProbe, p7, useVegMod) end

---**PROPSET::_CREATE_PROP_SET_2** `0x899C97A1CCE7D483`
---Same as _CREATE_PROP_SET
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_CREATE_PROP_SET_2)
---@param propsetType integer|string
---@param x number
---@param y number
---@param z number
---@param placementType integer
---@param heading number
---@param zProbe number
---@param p7 boolean
---@param useVegMod boolean
---@return integer retval
function CreatePropSet_2(propsetType, x, y, z, placementType, heading, zProbe, p7, useVegMod) end

---**PROPSET::CREATE_PROP_SET_INSTANCE_ATTACHED_TO_ENTITY** `0x9609DBDDE18FAD8C`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/CREATE_PROP_SET_INSTANCE_ATTACHED_TO_ENTITY)
---@param hash integer|string
---@param x number
---@param y number
---@param z number
---@param entity integer
---@param p5 number
---@param p6 boolean
---@param p7 integer
---@param p8 boolean
---@return integer retval
function CreatePropSetInstanceAttachedToEntity(hash, x, y, z, entity, p5, p6, p7, p8) end

---**PROPSET::_CREATE_PROP_SET_INSTANCE_ATTACHED_TO_ENTITY_2** `0xACA7FB30269096D4`
---Same as CREATE_PROP_SET_INSTANCE_ATTACHED_TO_ENTITY
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_CREATE_PROP_SET_INSTANCE_ATTACHED_TO_ENTITY_2)
---@param hash integer|string
---@param x number
---@param y number
---@param z number
---@param entity integer
---@param p5 number
---@param p6 boolean
---@param p7 integer
---@param p8 boolean
---@return integer retval
function CreatePropSetInstanceAttachedToEntity_2(hash, x, y, z, entity, p5, p6, p7, p8) end

---**PROPSET::_DELETE_PROP_SET** `0x58AC173A55D9D7B4`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_DELETE_PROP_SET)
---@param propSet integer
---@param p1 boolean
---@param p2 boolean
function DeletePropSet(propSet, p1, p2) end

---**PROPSET::DOES_PROP_SET_EXIST** `0x7DDDCF815E650FF5`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/DOES_PROP_SET_EXIST)
---@param propSet integer
---@return boolean retval
function DoesPropSetExist(propSet) end

---**PROPSET::_DOES_PROP_SET_OF_TYPE_EXIST_NEAR_COORDS** `0x72068021F498E6E3`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_DOES_PROP_SET_OF_TYPE_EXIST_NEAR_COORDS)
---@param propsetHash integer|string
---@param x number
---@param y number
---@param z number
---@return boolean retval
function DoesPropSetOfTypeExistNearCoords(propsetHash, x, y, z) end

---**PROPSET::_DOES_VEHICLE_HAVE_ANY_LIGHT_PROP_SET** `0xC9B4B3A36F81FD75`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_DOES_VEHICLE_HAVE_ANY_LIGHT_PROP_SET)
---@param vehicle integer
---@return boolean retval
function DoesVehicleHaveAnyLightPropSet(vehicle) end

---**PROPSET::_DOES_VEHICLE_HAVE_ANY_PROP_SET** `0x53784CEA0159439B`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_DOES_VEHICLE_HAVE_ANY_PROP_SET)
---@param vehicle integer
---@return boolean retval
function DoesVehicleHaveAnyPropSet(vehicle) end

---**PROPSET::_GET_ENTITIES_FROM_PROP_SET** `0x738271B660FE0695`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_GET_ENTITIES_FROM_PROP_SET)
---@param propSet integer
---@param itemSet integer
---@param model integer|string
---@param p3 boolean
---@param p4 boolean
---@return integer retval
function GetEntitiesFromPropSet(propSet, itemSet, model, p3, p4) end

---**PROPSET::_GET_PROP_SET_AT_COORDS** `0xC061E50F8D299F95`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_GET_PROP_SET_AT_COORDS)
---@param propsetHash integer|string
---@param x number
---@param y number
---@param z number
---@return integer retval
function GetPropSetAtCoords(propsetHash, x, y, z) end

---**PROPSET::_GET_PROP_SET_MODEL** `0xA6A9712955F53D9C`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_GET_PROP_SET_MODEL)
---@param propSet integer
---@return integer retval
function GetPropSetModel(propSet) end

---**PROPSET::_GET_TRAIN_CARRIAGE_PROP_SET** `0xCFC0BD09BB1B73FF`
---Example before/after deleting a train carriage's propset:
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_GET_TRAIN_CARRIAGE_PROP_SET)
---@param trainCarriage integer
---@return integer retval
function GetTrainCarriagePropSet(trainCarriage) end

---**PROPSET::_GET_VEHICLE_LIGHT_PROP_SET** `0xA079300AF757FB1A`
---Returns PropSet handle to be used with _GET_PROP_SET_MODEL
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_GET_VEHICLE_LIGHT_PROP_SET)
---@param vehicle integer
---@return integer retval
function GetVehicleLightPropSet(vehicle) end

---**PROPSET::_GET_VEHICLE_PROP_SET** `0xCE2ACD6F602803E5`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_GET_VEHICLE_PROP_SET)
---@param vehicle integer
---@return integer retval
function GetVehiclePropSet(vehicle) end

---**PROPSET::_GET_VEHICLE_PROP_SET_HASH** `0x36F69E7A22655653`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_GET_VEHICLE_PROP_SET_HASH)
---@param vehicle integer
---@return integer retval
function GetVehiclePropSetHash(vehicle) end

---**PROPSET::_HAS_PROP_SET_LOADED** `0x48A88FC684C55FDC`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_HAS_PROP_SET_LOADED)
---@param hash integer|string
---@return boolean retval
function HasPropSetLoaded(hash) end

---**PROPSET::_HAS_PROP_SET_LOADED_2** `0xD090ABEF4D6A7D96`
---Same as _HAS_PROP_SET_LOADED
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_HAS_PROP_SET_LOADED_2)
---@param hash integer|string
---@return boolean retval
function HasPropSetLoaded_2(hash) end

---**PROPSET::_HAS_VEHICLE_TRAILER_PROP_SET_LOADED** `0x8F3333F0A6900B3C`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_HAS_VEHICLE_TRAILER_PROP_SET_LOADED)
---@param vehicle integer
---@param wagonIndex integer
---@return boolean retval
function HasVehicleTrailerPropSetLoaded(vehicle, wagonIndex) end

---**PROPSET::IS_PROP_SET_FULLY_LOADED** `0xF42DB680A8B2A4D9`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/IS_PROP_SET_FULLY_LOADED)
---@param propSet integer
---@return boolean retval
function IsPropSetFullyLoaded(propSet) end

---**PROPSET::_IS_PROP_SET_VISIBLE** `0x0CE8AAFE9E433A23`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_IS_PROP_SET_VISIBLE)
---@param propSet integer
---@return boolean retval
function IsPropSetVisible(propSet) end

---**PROPSET::_IS_VEHICLE_LIGHT_PROP_SET_LOADED** `0x0790473EEE1977D3`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_IS_VEHICLE_LIGHT_PROP_SET_LOADED)
---@param vehicle integer
---@return boolean retval
function IsVehicleLightPropSetLoaded(vehicle) end

---**PROPSET::_IS_VEHICLE_PROP_SET_LOADED** `0x155B2FBE72D7D1D0`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_IS_VEHICLE_PROP_SET_LOADED)
---@param vehicle integer
---@return boolean retval
function IsVehiclePropSetLoaded(vehicle) end

---**PROPSET::_IS_VEHICLE_PROP_SET_LOADED_ADDITIONAL** `0x7264F9CA87A9830B`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_IS_VEHICLE_PROP_SET_LOADED_ADDITIONAL)
---@param vehicle integer
---@return boolean retval
function IsVehiclePropSetLoadedAdditional(vehicle) end

---**PROPSET::_MOVE_PROPSET_COORDS_AND_HEADING** `0xC4B67EF3FD65622D`
---Relocates an existing prop set to specified coordinates and adjusts its heading (rotation) without affecting the prop set's internal layout or structure.
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_MOVE_PROPSET_COORDS_AND_HEADING)
---@param propSet integer
---@param x number
---@param y number
---@param z number
---@param onGroundProperly boolean
---@param heading number
function MovePropsetCoordsAndHeading(propSet, x, y, z, onGroundProperly, heading) end

---**PROPSET::_RELEASE_PROP_SET** `0xB1964A83B345B4AB`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_RELEASE_PROP_SET)
---@param hash integer|string
---@return boolean retval
function ReleasePropSet(hash) end

---**PROPSET::_REMOVE_VEHICLE_LIGHT_PROP_SETS** `0xE31C0CB1C3186D40`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_REMOVE_VEHICLE_LIGHT_PROP_SETS)
---@param vehicle integer
function RemoveVehicleLightPropSets(vehicle) end

---**PROPSET::_REMOVE_VEHICLE_PROP_SETS** `0x3BCF32FF37EA9F1D`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_REMOVE_VEHICLE_PROP_SETS)
---@param vehicle integer
function RemoveVehiclePropSets(vehicle) end

---**PROPSET::_REQUEST_PROP_SET** `0xF3DE57A46D5585E9`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_REQUEST_PROP_SET)
---@param hash integer|string
---@return boolean retval
function RequestPropSet(hash) end

---**PROPSET::_REQUEST_PROP_SET_2** `0xE72F591958F3ACAB`
---Same as _REQUEST_PROP_SET
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_REQUEST_PROP_SET_2)
---@param hash integer|string
---@return boolean retval
function RequestPropSet_2(hash) end

---**PROPSET::_SET_PROP_SET_AS_NO_LONGER_NEEDED** `0x909E3C7FAE539FB1`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_SET_PROP_SET_AS_NO_LONGER_NEEDED)
---@param propSet integer
function SetPropSetAsNoLongerNeeded(propSet) end

---**PROPSET::_SET_PROP_SET_FLAG** `0xC1AB7EEFD3E6EE49`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_SET_PROP_SET_FLAG)
---@param propSet integer
---@param flag integer
function SetPropSetFlag(propSet, flag) end

---**PROPSET::_SET_PROP_SET_VISIBLE** `0x9D096A5BD02F953E`
---[Docs](https://natives.borderlinerp.com/natives/PROPSET/_SET_PROP_SET_VISIBLE)
---@param propSet integer
---@param toggle boolean
function SetPropSetVisible(propSet, toggle) end

---**QUEUE::_EVENT_QUEUE_IS_EMPTY** `0x402B5D7D269FF796`
---[Docs](https://natives.borderlinerp.com/natives/QUEUE/_EVENT_QUEUE_IS_EMPTY)
---@param hash integer|string
---@return boolean retval
function EventQueueIsEmpty(hash) end

---**QUEUE::_EVENT_QUEUE_POP** `0xD87DF294B049211D`
---[Docs](https://natives.borderlinerp.com/natives/QUEUE/_EVENT_QUEUE_POP)
---@param hash integer|string
function EventQueuePop(hash) end

---**RECORDING::REPLAY_PREVENT_RECORDING_THIS_FRAME** `0xA8C44C13419634F2`
---nullsub, doesn't do anything Old name: _STOP_RECORDING_THIS_FRAME
---[Docs](https://natives.borderlinerp.com/natives/RECORDING/REPLAY_PREVENT_RECORDING_THIS_FRAME)
function ReplayPreventRecordingThisFrame() end

---**REPLAY::CLOSE_VIDEO_EDITOR** `0xCEEC64BD27A59312`
---Hardcoded to return true.
---[Docs](https://natives.borderlinerp.com/natives/REPLAY/CLOSE_VIDEO_EDITOR)
---@param p0 integer
---@return boolean retval
function CloseVideoEditor(p0) end

---**REPLAY::IS_VIDEO_EDITOR_RUNNING** `0x9EEB007317FA3B9C`
---Hardcoded to return false.
---[Docs](https://natives.borderlinerp.com/natives/REPLAY/IS_VIDEO_EDITOR_RUNNING)
---@return boolean retval
function IsVideoEditorRunning() end

---**REPLAY::OPEN_VIDEO_EDITOR** `0xB3F2829907403C13`
---Hardcoded to return true.
---[Docs](https://natives.borderlinerp.com/natives/REPLAY/OPEN_VIDEO_EDITOR)
---@return boolean retval
function OpenVideoEditor() end

---**REPLAY::REPLAY_SYSTEM_HAS_REQUESTED_A_SCRIPT_CLEANUP** `0x0F838D47DE58EDB2`
---Hardcoded to return false.
---[Docs](https://natives.borderlinerp.com/natives/REPLAY/REPLAY_SYSTEM_HAS_REQUESTED_A_SCRIPT_CLEANUP)
---@return boolean retval
function ReplaySystemHasRequestedAScriptCleanup() end

---**REPLAY::SET_SCRIPTS_HAVE_CLEANED_UP_FOR_REPLAY_SYSTEM** `0x57C6525034E76EB0`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/REPLAY/SET_SCRIPTS_HAVE_CLEANED_UP_FOR_REPLAY_SYSTEM)
function SetScriptsHaveCleanedUpForReplaySystem() end

---**SAVE::_0x443174C20B8B9E7F** `0x443174C20B8B9E7F`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/0x443174C20B8B9E7F)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x443174c20b8b9e7f(p0, p1, p2) end

---**SAVE::_0x4FB5869E2B37FC00** `0x4FB5869E2B37FC00`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/0x4FB5869E2B37FC00)
function N_0x4fb5869e2b37fc00() end

---**SAVE::_0x81F4E92BE3958364** `0x81F4E92BE3958364`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/0x81F4E92BE3958364)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x81f4e92be3958364(p0, p1, p2) end

---**SAVE::_0x8E8FFB9E4AD051D2** `0x8E8FFB9E4AD051D2`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/0x8E8FFB9E4AD051D2)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0x8e8ffb9e4ad051d2(p0, p1, p2, p3) end

---**SAVE::_0x9BB83C4DD7BE0802** `0x9BB83C4DD7BE0802`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/0x9BB83C4DD7BE0802)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0x9bb83c4dd7be0802(p0, p1, p2, p3, p4) end

---**SAVE::_0xA7ECEBAFBAF997A5** `0xA7ECEBAFBAF997A5`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/0xA7ECEBAFBAF997A5)
---@param savegameType integer|string
---@return integer retval
function N_0xa7ecebafbaf997a5(savegameType) end

---**SAVE::_0xA844FEB5C22C2C74** `0xA844FEB5C22C2C74`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/0xA844FEB5C22C2C74)
function N_0xa844feb5c22c2c74() end

---**SAVE::_0xB00CE33465B5406D** `0xB00CE33465B5406D`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/0xB00CE33465B5406D)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xb00ce33465b5406d(p0, p1) end

---**SAVE::_0xC0ABF784590798A9** `0xC0ABF784590798A9`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/0xC0ABF784590798A9)
---@param p0 integer
function N_0xc0abf784590798a9(p0) end

---**SAVE::_0xE0B45E983BFC0768** `0xE0B45E983BFC0768`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/0xE0B45E983BFC0768)
function N_0xe0b45e983bfc0768() end

---**SAVE::_0xE8346E62FD7FB962** `0xE8346E62FD7FB962`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/0xE8346E62FD7FB962)
function N_0xe8346e62fd7fb962() end

---**SAVE::_0xED4B0C1057892B2E** `0xED4B0C1057892B2E`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/0xED4B0C1057892B2E)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0xed4b0c1057892b2e(p0, p1, p2, p3) end

---**SAVE::_SAVEGAME_GET_BOOL** `0xBB7F4273C186BC4B`
---Does the exact same as 0x529B9CCD0972AF4E
---[Docs](https://natives.borderlinerp.com/natives/SAVE/_SAVEGAME_GET_BOOL)
---@param variableName string
---@return integer p0
function SavegameGetBool(variableName) end

---**SAVE::_SAVEGAME_GET_FLOAT** `0x35DEFECAE36D4FAE`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/_SAVEGAME_GET_FLOAT)
---@param variableName string
---@return integer p0
function SavegameGetFloat(variableName) end

---**SAVE::_SAVEGAME_GET_INT** `0x529B9CCD0972AF4E`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/_SAVEGAME_GET_INT)
---@param variableName string
---@return integer p0
function SavegameGetInt(variableName) end

---**SAVE::_SAVEGAME_GET_INT_2** `0x529B9CCD0972AF4D`
---Does the exact same as 0x529B9CCD0972AF4E Commonly used with time/timestamps
---[Docs](https://natives.borderlinerp.com/natives/SAVE/_SAVEGAME_GET_INT_2)
---@param variableName string
---@return integer p0
function SavegameGetInt_2(variableName) end

---**SAVE::_SAVEGAME_GET_INT_3** `0xB25B5A375BE5BE26`
---Does the exact same as 0x529B9CCD0972AF4E Commonly used with enums and flags
---[Docs](https://natives.borderlinerp.com/natives/SAVE/_SAVEGAME_GET_INT_3)
---@param variableName string
---@return integer p0
function SavegameGetInt_3(variableName) end

---**SAVE::_SAVEGAME_GET_TEXT_LABEL_23** `0x5A10D6506B2F2C63`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/_SAVEGAME_GET_TEXT_LABEL_23)
---@param variableName string
---@return integer p0
function SavegameGetTextLabel_23(variableName) end

---**SAVE::_SAVEGAME_GET_TEXT_LABEL_31** `0x4845E7E7643A908C`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/_SAVEGAME_GET_TEXT_LABEL_31)
---@param variableName string
---@return integer p0
function SavegameGetTextLabel_31(variableName) end

---**SAVE::_SAVEGAME_GET_TEXT_LABEL_63** `0x186608A2AC6F9E88`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/_SAVEGAME_GET_TEXT_LABEL_63)
---@param variableName string
---@return integer p0
function SavegameGetTextLabel_63(variableName) end

---**SAVE::_SAVEGAME_HAS_SAVE_FAILED** `0x1431540BCA1A1BD2`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/_SAVEGAME_HAS_SAVE_FAILED)
---@return boolean retval
function SavegameHasSaveFailed() end

---**SAVE::SAVEGAME_IS_SAVE_PENDING** `0x3CF46F55C6585590`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/SAVEGAME_IS_SAVE_PENDING)
---@return boolean retval
function SavegameIsSavePending() end

---**SAVE::SAVEGAME_SAVE_MP** `0x1840F3B30ED0105F`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/SAVEGAME_SAVE_MP)
---@param savegameType integer|string
---@return boolean retval
function SavegameSaveMp(savegameType) end

---**SAVE::SAVEGAME_SAVE_SP** `0x62C9EB51656D68CE`
---[Docs](https://natives.borderlinerp.com/natives/SAVE/SAVEGAME_SAVE_SP)
---@param savegameType integer|string
---@return boolean retval
function SavegameSaveSp(savegameType) end

---**SCRIPT::_0x0A79C81C418F5D38** `0x0A79C81C418F5D38`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/0x0A79C81C418F5D38)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x0a79c81c418f5d38(p0, p1) end

---**SCRIPT::_0x11B0A0B282FA9B10** `0x11B0A0B282FA9B10`
---Used in Script Function DISABLE_REGISTERED_WORLD_BRAINS
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/0x11B0A0B282FA9B10)
---@param p0 boolean
function N_0x11b0a0b282fa9b10(p0) end

---**SCRIPT::_0x1BDB5A07307F6929** `0x1BDB5A07307F6929`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/0x1BDB5A07307F6929)
---@param p0 integer
---@param p1 integer
function N_0x1bdb5a07307f6929(p0, p1) end

---**SCRIPT::_0x1C5EB3C27F7508CB** `0x1C5EB3C27F7508CB`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/0x1C5EB3C27F7508CB)
---@param p0 integer
---@param p1 integer
function N_0x1c5eb3c27f7508cb(p0, p1) end

---**SCRIPT::_0x29FB4CE89472C3CB** `0x29FB4CE89472C3CB`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/0x29FB4CE89472C3CB)
---@param p0 integer
---@param p1 integer
---@param p2 number
---@param p3 number
---@param p4 string
---@param p5 string
---@param p6 string
---@param p7 integer
function N_0x29fb4ce89472c3cb(p0, p1, p2, p3, p4, p5, p6, p7) end

---**SCRIPT::_0x42A429CDFED6D99D** `0x42A429CDFED6D99D`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/0x42A429CDFED6D99D)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x42a429cdfed6d99d(p0, p1, p2) end

---**SCRIPT::_0x5827BE85A87B073D** `0x5827BE85A87B073D`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/0x5827BE85A87B073D)
---@param p0 integer
function N_0x5827be85a87b073d(p0) end

---**SCRIPT::_0x64F765D9A1F8F02C** `0x64F765D9A1F8F02C`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/0x64F765D9A1F8F02C)
---@return integer p0
---@return integer p1
---@return integer p2
function N_0x64f765d9a1f8f02c() end

---**SCRIPT::_0x6F700A4BF7C3331B** `0x6F700A4BF7C3331B`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/0x6F700A4BF7C3331B)
---@param p0 boolean
function N_0x6f700a4bf7c3331b(p0) end

---**SCRIPT::_0x76CBCD9EADC00955** `0x76CBCD9EADC00955`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/0x76CBCD9EADC00955)
function N_0x76cbcd9eadc00955() end

---**SCRIPT::_0xA88E1D7FA1E20080** `0xA88E1D7FA1E20080`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/0xA88E1D7FA1E20080)
---@param p0 integer
---@return integer retval
function N_0xa88e1d7fa1e20080(p0) end

---**SCRIPT::_0xE4ABE20DCE7C7CFE** `0xE4ABE20DCE7C7CFE`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/0xE4ABE20DCE7C7CFE)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xe4abe20dce7c7cfe(p0, p1, p2) end

---**SCRIPT::_0xE7282390542F570D** `0xE7282390542F570D`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/0xE7282390542F570D)
---@param p0 integer
---@return integer retval
function N_0xe7282390542f570d(p0) end

---**SCRIPT::_0xF9E951A1E5517C06** `0xF9E951A1E5517C06`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/0xF9E951A1E5517C06)
function N_0xf9e951a1e5517c06() end

---**SCRIPT::_0xFFDDF802279BE128** `0xFFDDF802279BE128`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/0xFFDDF802279BE128)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xffddf802279be128(p0, p1, p2) end

---**SCRIPT::_ACTIVATE_GOAL_CONTEXT** `0x7D654266025E921B`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_ACTIVATE_GOAL_CONTEXT)
---@param goalContext integer|string
function ActivateGoalContext(goalContext) end

---**SCRIPT::AWARDS_GET_RESULT_ITEM** `0xAC8FAB22A914AE34`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/AWARDS_GET_RESULT_ITEM)
---@param awardHash integer|string
---@param itemIndex integer
---@return boolean retval
---@return integer rpcGuid
---@return integer outResultItem
function AwardsGetResultItem(awardHash, itemIndex) end

---**SCRIPT::_AWARDS_GET_UNLOCK_CLAIM_DATA** `0xB9467E41DAB1CF2C`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_AWARDS_GET_UNLOCK_CLAIM_DATA)
---@param awardHash integer|string
---@param dataIndex integer
---@return boolean retval
---@return integer rpcGuid
---@return integer outUnlockData
function AwardsGetUnlockClaimData(awardHash, dataIndex) end

---**SCRIPT::BAIL_TO_LANDING_PAGE** `0xBC2C927F5C264243`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/BAIL_TO_LANDING_PAGE)
---@param bailCode integer
function BailToLandingPage(bailCode) end

---**SCRIPT::BAIL_WITH_PASS_THROUGH_PARAMS** `0xE98204D3C25AE14C`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/BAIL_WITH_PASS_THROUGH_PARAMS)
---@param params string
function BailWithPassThroughParams(params) end

---**SCRIPT::BG_DOES_LAUNCH_PARAM_EXIST** `0x4AE1DFF337A86FDE`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/BG_DOES_LAUNCH_PARAM_EXIST)
---@param scriptIndex integer
---@param p1 string
---@return boolean retval
function BgDoesLaunchParamExist(scriptIndex, p1) end

---**SCRIPT::BG_END_CONTEXT** `0x3ABF7BA1C3E2C8CF`
---Deletes the given context from the background scripts context map.
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/BG_END_CONTEXT)
---@param contextName string
function BgEndContext(contextName) end

---**SCRIPT::BG_END_CONTEXT_HASH** `0x6D1431744182CDE8`
---Hashed version of BG_END_CONTEXT
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/BG_END_CONTEXT_HASH)
---@param contextHash integer|string
function BgEndContextHash(contextHash) end

---**SCRIPT::BG_GET_LAUNCH_PARAM_VALUE** `0x55C40B7592BAD213`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/BG_GET_LAUNCH_PARAM_VALUE)
---@param scriptIndex integer
---@param p1 string
---@return integer retval
function BgGetLaunchParamValue(scriptIndex, p1) end

---**SCRIPT::BG_GET_SCRIPT_ID_FROM_NAME_HASH** `0x829CD22E043A2577`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/BG_GET_SCRIPT_ID_FROM_NAME_HASH)
---@param p0 integer|string
---@return integer retval
function BgGetScriptIdFromNameHash(p0) end

---**SCRIPT::BG_IS_EXITFLAG_SET** `0x2238EC3EC631AB1F`
---Returns true if GtaThread+0x77C is equal to 1.
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/BG_IS_EXITFLAG_SET)
---@return boolean retval
function BgIsExitflagSet() end

---**SCRIPT::_BG_RELOAD_ALL_BACKGROUND_SCRIPTS** `0xBE7D814CFA181B56`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_BG_RELOAD_ALL_BACKGROUND_SCRIPTS)
function BgReloadAllBackgroundScripts() end

---**SCRIPT::BG_SET_EXITFLAG_RESPONSE** `0x4858148E3B8A75D0`
---Sets bit 0 in GtaThread+0x784
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/BG_SET_EXITFLAG_RESPONSE)
function BgSetExitflagResponse() end

---**SCRIPT::BG_START_CONTEXT** `0x49BA5678BA040CA7`
---Inserts the given context into the background scripts context map.
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/BG_START_CONTEXT)
---@param contextName string
function BgStartContext(contextName) end

---**SCRIPT::BG_START_CONTEXT_HASH** `0x2EB67D564DCC09D5`
---Hashed version of BG_START_CONTEXT
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/BG_START_CONTEXT_HASH)
---@param contextHash integer|string
function BgStartContextHash(contextHash) end

---**SCRIPT::_CLEAR_ALL_PLAYER_BITS** `0xDE544B7EC0C187CC`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_CLEAR_ALL_PLAYER_BITS)
---@param value integer
---@return integer value
function ClearAllPlayerBits(value) end

---**SCRIPT::_CLEAR_PLAYER_BIT_AT_INDEX** `0xD426E2E3288469D6`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_CLEAR_PLAYER_BIT_AT_INDEX)
---@param bitIndex integer
---@return integer value
function ClearPlayerBitAtIndex(bitIndex) end

---**SCRIPT::COUNT_PARTICIPANT_BITS** `0x2F050A3FF8738245`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/COUNT_PARTICIPANT_BITS)
---@param value integer
---@return integer retval
---@return integer value
function CountParticipantBits(value) end

---**SCRIPT::COUNT_PLAYER_BITS** `0x462C687BEA254BD9`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/COUNT_PLAYER_BITS)
---@param value integer
---@return integer retval
---@return integer value
function CountPlayerBits(value) end

---**SCRIPT::_DEACTIVATE_GOAL_CONTEXT** `0x50B72A754EE64A71`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_DEACTIVATE_GOAL_CONTEXT)
---@param goalContext integer|string
function DeactivateGoalContext(goalContext) end

---**SCRIPT::_DISPLAY_LOADING_SCREENS** `0x1E5B70E53DB661E5`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_DISPLAY_LOADING_SCREENS)
---@param p0 integer|string
---@param p1 integer|string
---@param p2 integer|string
---@param gamemodeName string
---@param title string
---@param subtitle string
function DisplayLoadingScreens(p0, p1, p2, gamemodeName, title, subtitle) end

---**SCRIPT::_DOES_COMPRESSED_GLOBAL_BLOCK_BUFFER_EXIST** `0x66EE5B93C308F734`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_DOES_COMPRESSED_GLOBAL_BLOCK_BUFFER_EXIST)
---@param index integer
---@return boolean retval
function DoesCompressedGlobalBlockBufferExist(index) end

---**SCRIPT::DOES_SCRIPT_EXIST** `0x552B171E3F69E5AE`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/DOES_SCRIPT_EXIST)
---@param scriptName string
---@return boolean retval
function DoesScriptExist(scriptName) end

---**SCRIPT::DOES_SCRIPT_WITH_NAME_HASH_EXIST** `0xA34E89749F628284`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/DOES_SCRIPT_WITH_NAME_HASH_EXIST)
---@param scriptHash integer|string
---@return boolean retval
function DoesScriptWithNameHashExist(scriptHash) end

---**SCRIPT::DOES_THREAD_EXIST** `0xFF975BC4435A0FA3`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/DOES_THREAD_EXIST)
---@param threadId integer
---@return boolean retval
function DoesThreadExist(threadId) end

---**SCRIPT::GET_BLOCK_OF_PLAYER_BITS** `0xFA3B530A5CC693D5`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/GET_BLOCK_OF_PLAYER_BITS)
---@param p1 integer
---@return integer retval
---@return integer value
function GetBlockOfPlayerBits(p1) end

---**SCRIPT::GET_EVENT_AT_INDEX** `0xA85E614430EFF816`
---Returns event name hash:
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/GET_EVENT_AT_INDEX)
---@param eventGroup integer
---@param eventIndex integer
---@return integer retval
function GetEventAtIndex(eventGroup, eventIndex) end

---**SCRIPT::GET_EVENT_DATA** `0x57EC5FA4D4D6AFCA`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/GET_EVENT_DATA)
---@param eventGroup integer
---@param eventIndex integer
---@param eventDataSize integer
---@return boolean retval
---@return integer eventData
function GetEventData(eventGroup, eventIndex, eventDataSize) end

---**SCRIPT::GET_EVENT_EXISTS** `0xC9F59C0A710ECD34`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/GET_EVENT_EXISTS)
---@param eventGroup integer
---@param eventType integer|string
---@return boolean retval
function GetEventExists(eventGroup, eventType) end

---**SCRIPT::_GET_GLOBAL_BLOCK_CAN_BE_ACCESSED** `0x42A7EB5C814C2DE0`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_GET_GLOBAL_BLOCK_CAN_BE_ACCESSED)
---@param index integer
---@return boolean retval
function GetGlobalBlockCanBeAccessed(index) end

---**SCRIPT::GET_HASH_OF_THIS_SCRIPT_NAME** `0xBC2C927F5C264960`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/GET_HASH_OF_THIS_SCRIPT_NAME)
---@return integer retval
function GetHashOfThisScriptName() end

---**SCRIPT::_GET_HASH_OF_THREAD** `0x724CB89D35B283D0`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_GET_HASH_OF_THREAD)
---@param threadId integer
---@return integer retval
function GetHashOfThread(threadId) end

---**SCRIPT::GET_ID_OF_THIS_THREAD** `0x55525C346BEF6960`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/GET_ID_OF_THIS_THREAD)
---@return integer retval
function GetIdOfThisThread() end

---**SCRIPT::GET_NO_LOADING_SCREEN** `0x323DAF00687E0F28`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/GET_NO_LOADING_SCREEN)
---@return boolean retval
function GetNoLoadingScreen() end

---**SCRIPT::GET_NUMBER_OF_EVENTS** `0x5CE8DE5909565748`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/GET_NUMBER_OF_EVENTS)
---@param eventGroup integer
---@return integer retval
function GetNumberOfEvents(eventGroup) end

---**SCRIPT::GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH** `0x8E34C953364A76DD`
---Gets the number of instances of the specified script is currently running.
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH)
---@param scriptHash integer|string
---@return integer retval
function GetNumberOfThreadsRunningTheScriptWithThisHash(scriptHash) end

---**SCRIPT::GET_THREAD_EXISTENCE_DETAILS** `0xD92FA81B64920E85`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/GET_THREAD_EXISTENCE_DETAILS)
---@param threadId integer
---@return boolean threadExists
---@return boolean hasScriptHandler
function GetThreadExistenceDetails(threadId) end

---**SCRIPT::_GET_THREAD_EXIT_REASON** `0x54AE4FDEEFEAB77E`
---THREAD_EXIT_REASON_NONE, THREAD_EXIT_REASON_BACKGROUND_THREAD_STOPPED, THREAD_EXIT_REASON_SESSION_MERGE, THREAD_EXIT_REASON_SCENARIO_OUT_OF_SCOPE, THREAD_EXIT_REASON_REQUESTED_BY_SCRIPT
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_GET_THREAD_EXIT_REASON)
---@return integer retval
function GetThreadExitReason() end

---**SCRIPT::HAS_SCRIPT_LOADED** `0xE97BD36574F8B0A6`
---Returns if a script has been loaded into the game.
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/HAS_SCRIPT_LOADED)
---@param scriptName string
---@return boolean retval
function HasScriptLoaded(scriptName) end

---**SCRIPT::HAS_SCRIPT_WITH_NAME_HASH_LOADED** `0xA5D8E0C2F3C7EEBC`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/HAS_SCRIPT_WITH_NAME_HASH_LOADED)
---@param scriptHash integer|string
---@return boolean retval
function HasScriptWithNameHashLoaded(scriptHash) end

---**SCRIPT::HAVE_ALL_CHILD_SCRIPTS_TERMINATED** `0x380FFA15B72408FB`
---Waiting for child scripts to terminate / waiting for collapse of child scripts
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/HAVE_ALL_CHILD_SCRIPTS_TERMINATED)
---@param p0 integer
---@return boolean retval
function HaveAllChildScriptsTerminated(p0) end

---**SCRIPT::_IS_ANY_PLAYER_BIT_SET** `0x179A6F0EE2E79026`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_IS_ANY_PLAYER_BIT_SET)
---@param playerBits integer
---@return boolean retval
---@return integer playerBits
function IsAnyPlayerBitSet(playerBits) end

---**SCRIPT::_IS_BACKGROUND_SCRIPT** `0x20B7F69B40C6B755`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_IS_BACKGROUND_SCRIPT)
---@param threadId integer
---@return boolean retval
function IsBackgroundScript(threadId) end

---**SCRIPT::_IS_GOAL_CONTEXT_ACTIVE** `0x7409669C5ED50144`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_IS_GOAL_CONTEXT_ACTIVE)
---@param goalContext integer|string
---@return boolean retval
function IsGoalContextActive(goalContext) end

---**SCRIPT::IS_LOADING_SCREEN_VISIBLE** `0xB54ADBE65D528FCB`
---Same as GET_IS_LOADING_SCREEN_ACTIVE
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/IS_LOADING_SCREEN_VISIBLE)
---@return boolean retval
function IsLoadingScreenVisible() end

---**SCRIPT::_IS_PLAYER_BIT_SET_AT_INDEX** `0x72B2E00C9BAC6789`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_IS_PLAYER_BIT_SET_AT_INDEX)
---@param bitIndex integer
---@return boolean retval
---@return integer value
function IsPlayerBitSetAtIndex(bitIndex) end

---**SCRIPT::IS_THREAD_ACTIVE** `0x46E9AE36D8FA6417`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/IS_THREAD_ACTIVE)
---@param threadId integer
---@param ignoreKilledState boolean
---@return boolean retval
function IsThreadActive(threadId, ignoreKilledState) end

---**SCRIPT::IS_THREAD_EXIT_REQUESTED** `0x9E4EF615E307FBBE`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/IS_THREAD_EXIT_REQUESTED)
---@return boolean retval
function IsThreadExitRequested() end

---**SCRIPT::_IS_THREAD_EXIT_REQUESTED_FOR_THREAD_WITH_THIS_ID** `0x30BED53646C86D11`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_IS_THREAD_EXIT_REQUESTED_FOR_THREAD_WITH_THIS_ID)
---@param threadId integer
---@return boolean retval
function IsThreadExitRequestedForThreadWithThisId(threadId) end

---**SCRIPT::_LOOT_GET_LOOT_CLAIM_DATA** `0xF1E9045F5AA9E428`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_LOOT_GET_LOOT_CLAIM_DATA)
---@param dataIndex integer
---@return boolean retval
---@return integer rpcGuid
---@return integer outLootData
function LootGetLootClaimData(dataIndex) end

---**SCRIPT::_LOOT_GET_RESULT_ITEM** `0x4293B44A855F82CC`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_LOOT_GET_RESULT_ITEM)
---@param itemIndex integer
---@return boolean retval
---@return integer rpcGuid
---@return integer outResultItem
function LootGetResultItem(itemIndex) end

---**SCRIPT::_NET_RPC_GUID_TO_STRING** `0xAC9FF854BD4BA9B5`
---Returns "INVALID_NET_RPC_GUID" if netRpcGuid is invalid.
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_NET_RPC_GUID_TO_STRING)
---@param netRpcGuid integer
---@return string retval
---@return integer netRpcGuid
function NetRpcGuidToString(netRpcGuid) end

---**SCRIPT::REQUEST_SCRIPT** `0x46ED607DDD40D7FE`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/REQUEST_SCRIPT)
---@param scriptName string
function RequestScript(scriptName) end

---**SCRIPT::REQUEST_SCRIPT_WITH_NAME_HASH** `0xF6B9CE3F8D5B9B74`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/REQUEST_SCRIPT_WITH_NAME_HASH)
---@param scriptHash integer|string
function RequestScriptWithNameHash(scriptHash) end

---**SCRIPT::_REQUEST_THREAD_EXIT** `0x7DE4643157AD646C`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_REQUEST_THREAD_EXIT)
---@param threadId integer
function RequestThreadExit(threadId) end

---**SCRIPT::_REQUEST_THREAD_EXIT_FOR_ALL_THREADS_WITH_THIS_NAME** `0x7423F7835770F619`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_REQUEST_THREAD_EXIT_FOR_ALL_THREADS_WITH_THIS_NAME)
---@param nameHash integer|string
function RequestThreadExitForAllThreadsWithThisName(nameHash) end

---**SCRIPT::_RESTORE_GLOBAL_BLOCK** `0xDC3914A99B4A5FDF`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_RESTORE_GLOBAL_BLOCK)
---@param index integer
---@return boolean retval
function RestoreGlobalBlock(index) end

---**SCRIPT::SCRIPT_THREAD_ITERATOR_GET_NEXT_THREAD_ID** `0x3CE3FB167E837D7C`
---If the function returns 0, the end of the iteration has been reached.
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/SCRIPT_THREAD_ITERATOR_GET_NEXT_THREAD_ID)
---@return integer retval
function ScriptThreadIteratorGetNextThreadId() end

---**SCRIPT::SCRIPT_THREAD_ITERATOR_RESET** `0x39382EB8DCD8684D`
---Starts a new iteration of the current threads.
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/SCRIPT_THREAD_ITERATOR_RESET)
function ScriptThreadIteratorReset() end

---**SCRIPT::_SET_ALL_GLOBAL_BLOCKS_HAVE_BEEN_LOADED** `0x11986B05885564D2`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_SET_ALL_GLOBAL_BLOCKS_HAVE_BEEN_LOADED)
---@param toggle boolean
function SetAllGlobalBlocksHaveBeenLoaded(toggle) end

---**SCRIPT::_SET_ALL_PLAYER_BITS** `0x20F4CB76689ACDBC`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_SET_ALL_PLAYER_BITS)
---@param value integer
---@return integer value
function SetAllPlayerBits(value) end

---**SCRIPT::SET_BLOCK_OF_PLAYER_BITS** `0xC6DFB8C04C86D5A5`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/SET_BLOCK_OF_PLAYER_BITS)
---@param p1 integer
---@param p2 integer
---@return integer value
function SetBlockOfPlayerBits(p1, p2) end

---**SCRIPT::SET_EVENT_FLAG_FOR_DELETION** `0x4768D5252EAEB76F`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/SET_EVENT_FLAG_FOR_DELETION)
---@param eventGroup integer
---@param eventIndex integer
---@param p2 boolean
function SetEventFlagForDeletion(eventGroup, eventIndex, p2) end

---**SCRIPT::_SET_GLOBAL_BLOCK_CAN_BE_ACCESSED** `0xE66F392BFCE734AF`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_SET_GLOBAL_BLOCK_CAN_BE_ACCESSED)
---@param index integer
---@param toggle boolean
function SetGlobalBlockCanBeAccessed(index, toggle) end

---**SCRIPT::SET_NO_LOADING_SCREEN** `0x5CB83156AA038F95`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/SET_NO_LOADING_SCREEN)
---@param toggle boolean
function SetNoLoadingScreen(toggle) end

---**SCRIPT::_SET_PLAYER_BIT_AT_INDEX** `0x31010318BA9897AC`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_SET_PLAYER_BIT_AT_INDEX)
---@param bitIndex integer
---@return integer value
function SetPlayerBitAtIndex(bitIndex) end

---**SCRIPT::SET_SCRIPT_AS_NO_LONGER_NEEDED** `0x0086D3067E1CFD1C`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/SET_SCRIPT_AS_NO_LONGER_NEEDED)
---@param scriptName string
function SetScriptAsNoLongerNeeded(scriptName) end

---**SCRIPT::SET_SCRIPT_WITH_NAME_HASH_AS_NO_LONGER_NEEDED** `0x50723A1567C8361E`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/SET_SCRIPT_WITH_NAME_HASH_AS_NO_LONGER_NEEDED)
---@param scriptHash integer|string
function SetScriptWithNameHashAsNoLongerNeeded(scriptHash) end

---**SCRIPT::SHUTDOWN_LOADING_SCREEN** `0xFC179D7E8886DADF`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/SHUTDOWN_LOADING_SCREEN)
function ShutdownLoadingScreen() end

---**SCRIPT::START_NEW_SCRIPT** `0xE81651AD79516E48`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/START_NEW_SCRIPT)
---@param scriptName string
---@param stackSize integer
---@return integer retval
function StartNewScript(scriptName, stackSize) end

---**SCRIPT::START_NEW_SCRIPT_WITH_ARGS** `0xB8BA7F44DF1575E1`
---Pass pointer to struct of args in p1, size of struct goes into p2
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/START_NEW_SCRIPT_WITH_ARGS)
---@param scriptName string
---@param argCount integer
---@param stackSize integer
---@return integer retval
---@return integer args
function StartNewScriptWithArgs(scriptName, argCount, stackSize) end

---**SCRIPT::START_NEW_SCRIPT_WITH_NAME_HASH** `0xEB1C67C3A5333A92`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/START_NEW_SCRIPT_WITH_NAME_HASH)
---@param scriptHash integer|string
---@param stackSize integer
---@return integer retval
function StartNewScriptWithNameHash(scriptHash, stackSize) end

---**SCRIPT::START_NEW_SCRIPT_WITH_NAME_HASH_AND_ARGS** `0xC4BB298BD441BE78`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/START_NEW_SCRIPT_WITH_NAME_HASH_AND_ARGS)
---@param scriptHash integer|string
---@param argCount integer
---@param stackSize integer
---@return integer retval
---@return integer args
function StartNewScriptWithNameHashAndArgs(scriptHash, argCount, stackSize) end

---**SCRIPT::STOP_DISPLAYING_MP_TRANSITION_LOADING_SCREENS** `0x778D4733E0F2F265`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/STOP_DISPLAYING_MP_TRANSITION_LOADING_SCREENS)
---@param p0 integer
function StopDisplayingMpTransitionLoadingScreens(p0) end

---**SCRIPT::_STORE_GLOBAL_BLOCK** `0xB952A3AC41D58F2F`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_STORE_GLOBAL_BLOCK)
---@param index integer
---@return boolean retval
function StoreGlobalBlock(index) end

---**SCRIPT::TERMINATE_THIS_THREAD** `0x5E8B6D17FF91CD59`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/TERMINATE_THIS_THREAD)
function TerminateThisThread() end

---**SCRIPT::TERMINATE_THREAD** `0x87ED52AE40EA1A52`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/TERMINATE_THREAD)
---@param threadId integer
function TerminateThread(threadId) end

---**SCRIPT::TRIGGER_SCRIPT_EVENT** `0x5AE99C571D5BBE5D`
---playerBits (also known as playersToBroadcastTo) is a bitset that indicates which players this event should be sent to.
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/TRIGGER_SCRIPT_EVENT)
---@param eventGroup integer
---@param eventDataSize integer
---@param scriptMetadataIndex integer
---@return integer eventData
---@return integer playerBits
function TriggerScriptEvent(eventGroup, eventDataSize, scriptMetadataIndex) end

---**SCRIPT::_TRIGGER_SCRIPT_EVENT_2** `0x8B61C950A148FFA2`
---[Docs](https://natives.borderlinerp.com/natives/SCRIPT/_TRIGGER_SCRIPT_EVENT_2)
---@param eventDataSize integer
---@param scriptMetadataIndex integer
---@param threadId integer
---@return integer eventData
function TriggerScriptEvent_2(eventDataSize, scriptMetadataIndex, threadId) end

---**SHAPETEST::_0x04AA59CA40571C2E** `0x04AA59CA40571C2E`
---[Docs](https://natives.borderlinerp.com/natives/SHAPETEST/0x04AA59CA40571C2E)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x04aa59ca40571c2e(p0, p1) end

---**SHAPETEST::GET_SHAPE_TEST_RESULT** `0xEDE8AC7C5108FB1D`
---Returns the result of a shape test: 0 if the handle is invalid, 1 if the shape test is still pending, or 2 if the shape test has completed, and the handle should be invalidated.
---[Docs](https://natives.borderlinerp.com/natives/SHAPETEST/GET_SHAPE_TEST_RESULT)
---@param shapeTestHandle integer
---@return integer retval
---@return boolean hit
---@return vector3 endCoords
---@return vector3 surfaceNormal
---@return integer entityHit
function GetShapeTestResult(shapeTestHandle) end

---**SHAPETEST::START_EXPENSIVE_SYNCHRONOUS_SHAPE_TEST_LOS_PROBE** `0x377906D8A31E5586`
---Does the same as 0x7EE9F5D83DD4F90E, except blocking until the shape test completes.
---[Docs](https://natives.borderlinerp.com/natives/SHAPETEST/START_EXPENSIVE_SYNCHRONOUS_SHAPE_TEST_LOS_PROBE)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param flags integer
---@param entityToIgnore integer
---@param p8 integer
---@return integer retval
function StartExpensiveSynchronousShapeTestLosProbe(x1, y1, z1, x2, y2, z2, flags, entityToIgnore, p8) end

---**SHAPETEST::START_SHAPE_TEST_BOX** `0xFE466162C4401D18`
---[Docs](https://natives.borderlinerp.com/natives/SHAPETEST/START_SHAPE_TEST_BOX)
---@param posX number
---@param posY number
---@param posZ number
---@param dimensionsX number
---@param dimensionsY number
---@param dimensionsZ number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param rotationOrder integer
---@param flags integer
---@param entityToIgnore integer
---@param options integer
---@return integer retval
function StartShapeTestBox(posX, posY, posZ, dimensionsX, dimensionsY, dimensionsZ, rotX, rotY, rotZ, rotationOrder, flags, entityToIgnore, options) end

---**SHAPETEST::START_SHAPE_TEST_CAPSULE** `0x28579D1B8F8AAC80`
---[Docs](https://natives.borderlinerp.com/natives/SHAPETEST/START_SHAPE_TEST_CAPSULE)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param radius number
---@param flags integer
---@param entityToIgnore integer
---@param p9 integer
---@return integer retval
function StartShapeTestCapsule(x1, y1, z1, x2, y2, z2, radius, flags, entityToIgnore, p9) end

---**SHAPETEST::START_SHAPE_TEST_LOS_PROBE** `0x7EE9F5D83DD4F90E`
---Starts an asynchronous ray (line of sight) test; read it with GET_SHAPE_TEST_RESULT.
---[Docs](https://natives.borderlinerp.com/natives/SHAPETEST/START_SHAPE_TEST_LOS_PROBE)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param flags integer
---@param entity integer
---@param p8 integer
---@return integer retval
function StartShapeTestLosProbe(x1, y1, z1, x2, y2, z2, flags, entity, p8) end

---**SHAPETEST::START_SHAPE_TEST_MOUSE_CURSOR_LOS_PROBE** `0x9839013D8B6014F1`
---Old name: _START_SHAPE_TEST_SURROUNDING_COORDS
---[Docs](https://natives.borderlinerp.com/natives/SHAPETEST/START_SHAPE_TEST_MOUSE_CURSOR_LOS_PROBE)
---@param flag integer
---@param entity integer
---@param flag2 integer
---@return integer retval
---@return vector3 pVec1
---@return vector3 pVec2
function StartShapeTestMouseCursorLosProbe(flag, entity, flag2) end

---**SHAPETEST::START_SHAPE_TEST_SWEPT_SPHERE** `0xAA5B7C8309F73230`
---[Docs](https://natives.borderlinerp.com/natives/SHAPETEST/START_SHAPE_TEST_SWEPT_SPHERE)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param radius number
---@param flags integer
---@param entity integer
---@param p9 integer
---@return integer retval
function StartShapeTestSweptSphere(x1, y1, z1, x2, y2, z2, radius, flags, entity, p9) end

---**SOCIALCLUB::SC_COMMUNITY_EVENT_GET_DISPLAY_NAME** `0x89D9BDE7334B110F`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_COMMUNITY_EVENT_GET_DISPLAY_NAME)
---@param p0 string
---@return boolean retval
function ScCommunityEventGetDisplayName(p0) end

---**SOCIALCLUB::SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_BY_ID** `0x11EA52CAD1B55910`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_BY_ID)
---@param p0 integer
---@param p1 string
---@return boolean retval
function ScCommunityEventGetDisplayNameById(p0, p1) end

---**SOCIALCLUB::SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_FOR_TYPE** `0x85EA0BEC7B1F7622`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_FOR_TYPE)
---@param p0 string
---@param p1 string
---@return boolean retval
function ScCommunityEventGetDisplayNameForType(p0, p1) end

---**SOCIALCLUB::SC_COMMUNITY_EVENT_GET_EVENT_ID** `0xD635DF6BAA5A6017`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_COMMUNITY_EVENT_GET_EVENT_ID)
---@return integer retval
function ScCommunityEventGetEventId() end

---**SOCIALCLUB::SC_COMMUNITY_EVENT_GET_EVENT_ID_FOR_TYPE** `0x03C03ABBABBEF752`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_COMMUNITY_EVENT_GET_EVENT_ID_FOR_TYPE)
---@param p0 string
---@return integer retval
function ScCommunityEventGetEventIdForType(p0) end

---**SOCIALCLUB::SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT** `0x060BBAD634C2B44B`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT)
---@param p0 string
---@param p1 number
---@return boolean retval
---@return number p1
function ScCommunityEventGetExtraDataFloat(p0, p1) end

---**SOCIALCLUB::SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_BY_ID** `0x91C9E2A0F9DD6DD4`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_BY_ID)
---@param p0 integer
---@param p1 string
---@param p2 number
---@return boolean retval
---@return number p2
function ScCommunityEventGetExtraDataFloatById(p0, p1, p2) end

---**SOCIALCLUB::SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_FOR_TYPE** `0x1BDB56DB258F052D`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_FOR_TYPE)
---@param p0 string
---@param p2 string
---@return boolean retval
---@return number p1
function ScCommunityEventGetExtraDataFloatForType(p0, p2) end

---**SOCIALCLUB::SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT** `0xB4411D4D6B81438E`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT)
---@param p0 string
---@param p1 integer
---@return boolean retval
---@return integer p1
function ScCommunityEventGetExtraDataInt(p0, p1) end

---**SOCIALCLUB::SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_BY_ID** `0x7C981DE05A7403A0`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_BY_ID)
---@param p0 integer
---@param p1 string
---@param p2 integer
---@return boolean retval
---@return integer p2
function ScCommunityEventGetExtraDataIntById(p0, p1, p2) end

---**SOCIALCLUB::SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_FOR_TYPE** `0x3519CC3525319A96`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_FOR_TYPE)
---@param p0 string
---@param p2 string
---@return boolean retval
---@return integer p1
function ScCommunityEventGetExtraDataIntForType(p0, p2) end

---**SOCIALCLUB::SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING** `0x9F6DCD0C939C71E9`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING)
---@param p0 string
---@param p1 string
---@return boolean retval
function ScCommunityEventGetExtraDataString(p0, p1) end

---**SOCIALCLUB::SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_BY_ID** `0x049D2196D9D11184`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_BY_ID)
---@param p0 integer
---@param p1 string
---@param p2 string
---@return boolean retval
function ScCommunityEventGetExtraDataStringById(p0, p1, p2) end

---**SOCIALCLUB::SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_FOR_TYPE** `0xC8FC3B2432E8229D`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_FOR_TYPE)
---@param p0 string
---@param p1 string
---@param p2 string
---@return boolean retval
function ScCommunityEventGetExtraDataStringForType(p0, p1, p2) end

---**SOCIALCLUB::SC_COMMUNITY_EVENT_IS_ACTIVE** `0xCBF743C984695CF3`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_COMMUNITY_EVENT_IS_ACTIVE)
---@return boolean retval
function ScCommunityEventIsActive() end

---**SOCIALCLUB::SC_COMMUNITY_EVENT_IS_ACTIVE_BY_ID** `0x62B384FEFDE06817`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_COMMUNITY_EVENT_IS_ACTIVE_BY_ID)
---@param p0 integer
---@return boolean retval
function ScCommunityEventIsActiveById(p0) end

---**SOCIALCLUB::SC_COMMUNITY_EVENT_IS_ACTIVE_FOR_TYPE** `0x09937EB0CEBC2F9F`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_COMMUNITY_EVENT_IS_ACTIVE_FOR_TYPE)
---@param p0 string
---@return boolean retval
function ScCommunityEventIsActiveForType(p0) end

---**SOCIALCLUB::SC_INBOX_GET_MESSAGE_IS_READ_AT_INDEX** `0x74CF39E030A382C4`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_INBOX_GET_MESSAGE_IS_READ_AT_INDEX)
---@param msgIndex integer
---@return boolean retval
function ScInboxGetMessageIsReadAtIndex(msgIndex) end

---**SOCIALCLUB::SC_INBOX_GET_MESSAGE_TYPE_AT_INDEX** `0xFF92537C4DDC1241`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_INBOX_GET_MESSAGE_TYPE_AT_INDEX)
---@param msgIndex integer
---@return integer retval
function ScInboxGetMessageTypeAtIndex(msgIndex) end

---**SOCIALCLUB::SC_INBOX_GET_TOTAL_NUM_MESSAGES** `0x8EF0F633280C0663`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_INBOX_GET_TOTAL_NUM_MESSAGES)
---@return integer retval
function ScInboxGetTotalNumMessages() end

---**SOCIALCLUB::SC_INBOX_MESSAGE_GET_DATA_INT** `0x95BB39C4DA99F348`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_INBOX_MESSAGE_GET_DATA_INT)
---@param p0 integer
---@param context string
---@param out integer
---@return boolean retval
---@return integer out
function ScInboxMessageGetDataInt(p0, context, out) end

---**SOCIALCLUB::SC_INBOX_MESSAGE_GET_DATA_STRING** `0x66F77FD58506FF6B`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_INBOX_MESSAGE_GET_DATA_STRING)
---@param p0 integer
---@param context string
---@param out string
---@return boolean retval
function ScInboxMessageGetDataString(p0, context, out) end

---**SOCIALCLUB::SC_INBOX_MESSAGE_GET_RAW_TYPE_AT_INDEX** `0x176D077685CD83E4`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_INBOX_MESSAGE_GET_RAW_TYPE_AT_INDEX)
---@param p0 integer
---@return string retval
function ScInboxMessageGetRawTypeAtIndex(p0) end

---**SOCIALCLUB::SC_INBOX_SET_MESSAGE_AS_READ_AT_INDEX** `0x63CAC501FFF66DC4`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_INBOX_SET_MESSAGE_AS_READ_AT_INDEX)
---@param msgIndex integer
---@return boolean retval
function ScInboxSetMessageAsReadAtIndex(msgIndex) end

---**SOCIALCLUB::SC_PRESENCE_ATTR_SET_FLOAT** `0xA31DAFCDC33775E9`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_PRESENCE_ATTR_SET_FLOAT)
---@param attrHash integer|string
---@param value number
---@return boolean retval
function ScPresenceAttrSetFloat(attrHash, value) end

---**SOCIALCLUB::SC_PRESENCE_ATTR_SET_FLOAT_EX** `0x00000000467F4CAA`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_PRESENCE_ATTR_SET_FLOAT_EX)
---@param attrName string
---@param value number
---@param p2 boolean
---@return boolean retval
function ScPresenceAttrSetFloatEx(attrName, value, p2) end

---**SOCIALCLUB::SC_PRESENCE_ATTR_SET_INT_EX** `0x0000000085488C49`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_PRESENCE_ATTR_SET_INT_EX)
---@param attrName string
---@param value integer
---@param p2 boolean
---@return boolean retval
function ScPresenceAttrSetIntEx(attrName, value, p2) end

---**SOCIALCLUB::SC_PRESENCE_ATTR_SET_STRING_EX** `0x00000000EB2D93B3`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_PRESENCE_ATTR_SET_STRING_EX)
---@param attrName string
---@param value string
---@param p2 boolean
---@return boolean retval
function ScPresenceAttrSetStringEx(attrName, value, p2) end

---**SOCIALCLUB::SC_PROFANITY_CHECK_STRING** `0x9C74AC9D87B3FFF4`
---Starts a task to check an entered string for profanity on the ROS/Social Club services.
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_PROFANITY_CHECK_STRING)
---@param string string
---@param token integer
---@return boolean retval
---@return integer token
function ScProfanityCheckString(string, token) end

---**SOCIALCLUB::SC_PROFANITY_GET_CHECK_IS_PENDING** `0x3A10BCD0C8AA0B82`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_PROFANITY_GET_CHECK_IS_PENDING)
---@param token integer
---@return boolean retval
function ScProfanityGetCheckIsPending(token) end

---**SOCIALCLUB::SC_PROFANITY_GET_CHECK_IS_VALID** `0x08C8052AF40C4247`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_PROFANITY_GET_CHECK_IS_VALID)
---@param token integer
---@return boolean retval
function ScProfanityGetCheckIsValid(token) end

---**SOCIALCLUB::SC_PROFANITY_GET_STRING_PASSED** `0xF302973BB8BE70E6`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_PROFANITY_GET_STRING_PASSED)
---@param token integer
---@return boolean retval
function ScProfanityGetStringPassed(token) end

---**SOCIALCLUB::SC_PROFANITY_GET_STRING_STATUS** `0x0CF3BFB99EBBE5B1`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUB/SC_PROFANITY_GET_STRING_STATUS)
---@param token integer
---@return integer retval
function ScProfanityGetStringStatus(token) end

---**SOCIALCLUBFEED::SC_FEED_HUB_HAS_NEW_DATA** `0x068332D20CB6F897`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUBFEED/SC_FEED_HUB_HAS_NEW_DATA)
---@return boolean retval
function ScFeedHubHasNewData() end

---**SOCIALCLUBFEED::_SC_FEED_SUBMIT_PRESET_MESSAGE** `0xEFB64240F6B17817`
---[Docs](https://natives.borderlinerp.com/natives/SOCIALCLUBFEED/_SC_FEED_SUBMIT_PRESET_MESSAGE)
---@param type integer
---@param subType integer
---@return integer retval
function ScFeedSubmitPresetMessage(type, subType) end

---**SPACTIONPROXY::_SPACTIONPROXY_GET_NEXT_PENDING_BUY_ACTION** `0x1F471B79ACC98BEF`
---[Docs](https://natives.borderlinerp.com/natives/SPACTIONPROXY/_SPACTIONPROXY_GET_NEXT_PENDING_BUY_ACTION)
---@param data integer
---@return boolean retval
---@return integer data
function SpactionproxyGetNextPendingBuyAction(data) end

---**SPACTIONPROXY::_SPACTIONPROXY_GET_NEXT_PENDING_CRAFTING_ACTION** `0x1F471B79ACC97BEF`
---[Docs](https://natives.borderlinerp.com/natives/SPACTIONPROXY/_SPACTIONPROXY_GET_NEXT_PENDING_CRAFTING_ACTION)
---@param data integer
---@return boolean retval
---@return integer data
function SpactionproxyGetNextPendingCraftingAction(data) end

---**SPACTIONPROXY::_SPACTIONPROXY_MANAGER_IS_FAILED** `0x1F471B79ACC91BEC`
---[Docs](https://natives.borderlinerp.com/natives/SPACTIONPROXY/_SPACTIONPROXY_MANAGER_IS_FAILED)
---@return boolean retval
function SpactionproxyManagerIsFailed() end

---**SPACTIONPROXY::_SPACTIONPROXY_MANAGER_IS_READY** `0x1F471B79ACC91BED`
---[Docs](https://natives.borderlinerp.com/natives/SPACTIONPROXY/_SPACTIONPROXY_MANAGER_IS_READY)
---@return boolean retval
function SpactionproxyManagerIsReady() end

---**SPACTIONPROXY::_SPACTIONPROXY_PROCESS_ACTION** `0x1F471B79ACC94BEF`
---[Docs](https://natives.borderlinerp.com/natives/SPACTIONPROXY/_SPACTIONPROXY_PROCESS_ACTION)
---@param p0 integer
---@param p1 boolean
---@return boolean retval
function SpactionproxyProcessAction(p0, p1) end

---**SPACTIONPROXY::_SPACTIONPROXY_START_MANAGER** `0x1F471B79ACC91BEE`
---[Docs](https://natives.borderlinerp.com/natives/SPACTIONPROXY/_SPACTIONPROXY_START_MANAGER)
---@return boolean retval
function SpactionproxyStartManager() end

---**STATS::_0x025E98E317652CDD** `0x025E98E317652CDD`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0x025E98E317652CDD)
---@param p0 integer
function N_0x025e98e317652cdd(p0) end

---**STATS::_0x0FEE2561120F3333** `0x0FEE2561120F3333`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0x0FEE2561120F3333)
---@param statId integer
---@return integer statId
function N_0x0fee2561120f3333(statId) end

---**STATS::_0x218F7710A139D012** `0x218F7710A139D012`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0x218F7710A139D012)
function N_0x218f7710a139d012() end

---**STATS::_0x302E71C1D9EE75B9** `0x302E71C1D9EE75B9`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0x302E71C1D9EE75B9)
---@param p1 integer|string
---@return boolean retval
---@return integer statId
---@return integer p2
function N_0x302e71c1d9ee75b9(p1) end

---**STATS::_0x378D3B1B11D9385B** `0x378D3B1B11D9385B`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0x378D3B1B11D9385B)
---@param p0 integer
function N_0x378d3b1b11d9385b(p0) end

---**STATS::_0x3AEABAE3F3C7600C** `0x3AEABAE3F3C7600C`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0x3AEABAE3F3C7600C)
---@return boolean retval
function N_0x3aeabae3f3c7600c() end

---**STATS::_0x3EB2791A1FBC8A42** `0x3EB2791A1FBC8A42`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0x3EB2791A1FBC8A42)
---@param statItem integer|string
---@param p1 integer
function N_0x3eb2791a1fbc8a42(statItem, p1) end

---**STATS::_0x3F6FD87D2030ADC6** `0x3F6FD87D2030ADC6`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0x3F6FD87D2030ADC6)
---@return string retval
function N_0x3f6fd87d2030adc6() end

---**STATS::_0x4DAC398297981B87** `0x4DAC398297981B87`
---Only used in R* SP Scripts
---[Docs](https://natives.borderlinerp.com/natives/STATS/0x4DAC398297981B87)
---@param p0 integer
---@return boolean retval
function N_0x4dac398297981b87(p0) end

---**STATS::_0x4E463A3CDEFFFE96** `0x4E463A3CDEFFFE96`
---Only used in R* Script net_char_creator
---[Docs](https://natives.borderlinerp.com/natives/STATS/0x4E463A3CDEFFFE96)
function N_0x4e463a3cdefffe96() end

---**STATS::_0x4F2D5FA23DB992DE** `0x4F2D5FA23DB992DE`
---Only used in R* Script net_char_creator
---[Docs](https://natives.borderlinerp.com/natives/STATS/0x4F2D5FA23DB992DE)
function N_0x4f2d5fa23db992de() end

---**STATS::_0x4FCBCC0584CD08E9** `0x4FCBCC0584CD08E9`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0x4FCBCC0584CD08E9)
---@param p0 integer|string
function N_0x4fcbcc0584cd08e9(p0) end

---**STATS::_0x6123E2832C34243D** `0x6123E2832C34243D`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0x6123E2832C34243D)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0x6123e2832c34243d(p0, p1, p2, p3, p4) end

---**STATS::_0x8312F09C56149A8A** `0x8312F09C56149A8A`
---Only used in R* SP Scripts
---[Docs](https://natives.borderlinerp.com/natives/STATS/0x8312F09C56149A8A)
---@param animalType integer|string
function N_0x8312f09c56149a8a(animalType) end

---**STATS::_0x8BA3D7B1E83EF803** `0x8BA3D7B1E83EF803`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0x8BA3D7B1E83EF803)
---@param p0 integer|string
---@return integer retval
function N_0x8ba3d7b1e83ef803(p0) end

---**STATS::_0x8C889E4CBB4B2356** `0x8C889E4CBB4B2356`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0x8C889E4CBB4B2356)
---@param p0 integer
---@param ped integer
function N_0x8c889e4cbb4b2356(p0, ped) end

---**STATS::_0x91A4F58E01ED5E4C** `0x91A4F58E01ED5E4C`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0x91A4F58E01ED5E4C)
---@param value integer
---@return integer statId
function N_0x91a4f58e01ed5e4c(value) end

---**STATS::_0x99230691875FC218** `0x99230691875FC218`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0x99230691875FC218)
---@param p0 integer
---@param p1 integer|string
---@param x number
---@param y number
---@param z number
function N_0x99230691875fc218(p0, p1, x, y, z) end

---**STATS::_0x9D0F5D2E1951CD84** `0x9D0F5D2E1951CD84`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0x9D0F5D2E1951CD84)
---@return number retval
function N_0x9d0f5d2e1951cd84() end

---**STATS::_0xA2E2BEA4E83F6270** `0xA2E2BEA4E83F6270`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0xA2E2BEA4E83F6270)
---@param p0 integer|string
---@return integer retval
function N_0xa2e2bea4e83f6270(p0) end

---**STATS::_0xA59590050F80FF2E** `0xA59590050F80FF2E`
---Only used in R* SP Scripts
---[Docs](https://natives.borderlinerp.com/natives/STATS/0xA59590050F80FF2E)
---@param p0 integer
---@param p1 boolean
---@param p2 boolean
---@param p3 boolean
function N_0xa59590050f80ff2e(p0, p1, p2, p3) end

---**STATS::_0xA596890CF55B5095** `0xA596890CF55B5095`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0xA596890CF55B5095)
---@param ped integer
---@param p1 boolean
function N_0xa596890cf55b5095(ped, p1) end

---**STATS::_0xB112B9262EC29C20** `0xB112B9262EC29C20`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0xB112B9262EC29C20)
---@param p0 integer|string
---@param p1 integer
---@return string retval
function N_0xb112b9262ec29c20(p0, p1) end

---**STATS::_0xB5E2EDA2135E0FA1** `0xB5E2EDA2135E0FA1`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0xB5E2EDA2135E0FA1)
---@param p0 integer|string
---@param p1 integer
---@param scheduleLocation integer|string
---@return boolean retval
---@return integer scheduleLocation
function N_0xb5e2eda2135e0fa1(p0, p1, scheduleLocation) end

---**STATS::_0xBE66B26B6529E943** `0xBE66B26B6529E943`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0xBE66B26B6529E943)
---@param unlockHash integer|string
---@param ped integer
---@param animalType integer|string
function N_0xbe66b26b6529e943(unlockHash, ped, animalType) end

---**STATS::_0xCA1F0B5103936891** `0xCA1F0B5103936891`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0xCA1F0B5103936891)
---@param p0 integer|string
---@return boolean retval
function N_0xca1f0b5103936891(p0) end

---**STATS::_0xCA41E86545413B5B** `0xCA41E86545413B5B`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0xCA41E86545413B5B)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
function N_0xca41e86545413b5b(p0, p1, p2, p3, p4, p5, p6) end

---**STATS::_0xD64DBC8B0424135F** `0xD64DBC8B0424135F`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0xD64DBC8B0424135F)
---@param ped integer
---@param animalType integer|string
function N_0xd64dbc8b0424135f(ped, animalType) end

---**STATS::_0xDA26263C07CCE9C2** `0xDA26263C07CCE9C2`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0xDA26263C07CCE9C2)
---@param p0 integer
function N_0xda26263c07cce9c2(p0) end

---**STATS::_0xDDBD560745B1EE98** `0xDDBD560745B1EE98`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0xDDBD560745B1EE98)
---@param chalHash integer|string
---@param goalHash integer|string
---@param player integer
---@return integer retval
function N_0xddbd560745b1ee98(chalHash, goalHash, player) end

---**STATS::_0xDF95DF488A645CE7** `0xDF95DF488A645CE7`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0xDF95DF488A645CE7)
function N_0xdf95df488a645ce7() end

---**STATS::_0xE141F6B40B1E3683** `0xE141F6B40B1E3683`
---Only used in R* SP Scripts _STAT_ID_SET_*
---[Docs](https://natives.borderlinerp.com/natives/STATS/0xE141F6B40B1E3683)
---@param value number
---@return integer statId
function N_0xe141f6b40b1e3683(value) end

---**STATS::_0xE5A680A5D8B1F687** `0xE5A680A5D8B1F687`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0xE5A680A5D8B1F687)
---@param p0 integer
function N_0xe5a680a5d8b1f687(p0) end

---**STATS::_0xF21A5D66874FCEDD** `0xF21A5D66874FCEDD`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0xF21A5D66874FCEDD)
---@param p0 integer
---@param p1 integer|string
---@param p2 integer|string
function N_0xf21a5d66874fcedd(p0, p1, p2) end

---**STATS::_0xF2B5ABDE09958689** `0xF2B5ABDE09958689`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0xF2B5ABDE09958689)
---@param unlockHash integer|string
---@param ped1 integer
---@param ped2 integer
function N_0xf2b5abde09958689(unlockHash, ped1, ped2) end

---**STATS::_0xF8181B5EF156862C** `0xF8181B5EF156862C`
---[Docs](https://natives.borderlinerp.com/natives/STATS/0xF8181B5EF156862C)
---@param ped integer
function N_0xf8181b5ef156862c(ped) end

---**STATS::CHAL_ACHIEVEMENT_GET_PROGRESS_INT** `0x808712E428F697B8`
---[Docs](https://natives.borderlinerp.com/natives/STATS/CHAL_ACHIEVEMENT_GET_PROGRESS_INT)
---@param p0 integer|string
---@param p1 integer|string
---@return integer retval
function ChalAchievementGetProgressInt(p0, p1) end

---**STATS::CHAL_ACHIEVEMENT_IS_COMPLETE** `0x77B97A827739D434`
---[Docs](https://natives.borderlinerp.com/natives/STATS/CHAL_ACHIEVEMENT_IS_COMPLETE)
---@param p0 integer|string
---@param p1 integer|string
---@return boolean retval
function ChalAchievementIsComplete(p0, p1) end

---**STATS::CHAL_ADD_GOAL_PROGRESS_FLOAT** `0x86922D8C02FB7703`
---[Docs](https://natives.borderlinerp.com/natives/STATS/CHAL_ADD_GOAL_PROGRESS_FLOAT)
---@param chalHash integer|string
---@param goalHash integer|string
---@param value number
function ChalAddGoalProgressFloat(chalHash, goalHash, value) end

---**STATS::CHAL_ADD_GOAL_PROGRESS_FLOAT_BY_SCORE_ID** `0x86922D8C02FB7705`
---[Docs](https://natives.borderlinerp.com/natives/STATS/CHAL_ADD_GOAL_PROGRESS_FLOAT_BY_SCORE_ID)
---@param p0 integer|string
---@param value number
function ChalAddGoalProgressFloatByScoreId(p0, value) end

---**STATS::CHAL_ADD_GOAL_PROGRESS_INT** `0xDDBD560745B1EE9A`
---[Docs](https://natives.borderlinerp.com/natives/STATS/CHAL_ADD_GOAL_PROGRESS_INT)
---@param chalHash integer|string
---@param goalHash integer|string
---@param value integer
function ChalAddGoalProgressInt(chalHash, goalHash, value) end

---**STATS::CHAL_ADD_GOAL_PROGRESS_INT_BY_SCORE_ID** `0xDDBD560745B1EE9C`
---[Docs](https://natives.borderlinerp.com/natives/STATS/CHAL_ADD_GOAL_PROGRESS_INT_BY_SCORE_ID)
---@param p0 integer|string
---@param value integer
function ChalAddGoalProgressIntByScoreId(p0, value) end

---**STATS::CHAL_GET_MAX_RANKS** `0x58CB53DB63F84DEA`
---[Docs](https://natives.borderlinerp.com/natives/STATS/CHAL_GET_MAX_RANKS)
---@param chalHash integer|string
---@return integer retval
function ChalGetMaxRanks(chalHash) end

---**STATS::CHAL_GET_NUM_RANKS_COMPLETED** `0x58CB53DB63F84DE9`
---[Docs](https://natives.borderlinerp.com/natives/STATS/CHAL_GET_NUM_RANKS_COMPLETED)
---@param chalHash integer|string
---@return integer retval
function ChalGetNumRanksCompleted(chalHash) end

---**STATS::CHAL_IS_GOAL_ACTIVE** `0x04DAC3929796EB87`
---[Docs](https://natives.borderlinerp.com/natives/STATS/CHAL_IS_GOAL_ACTIVE)
---@param chalHash integer|string
---@param goalHash integer|string
---@return boolean retval
function ChalIsGoalActive(chalHash, goalHash) end

---**STATS::CHAL_MISSION_ADD_GOAL_PROGRESS_INT** `0x97E18E7C098626DE`
---[Docs](https://natives.borderlinerp.com/natives/STATS/CHAL_MISSION_ADD_GOAL_PROGRESS_INT)
---@param missionHash integer|string
---@param goalHash integer|string
---@param value integer
function ChalMissionAddGoalProgressInt(missionHash, goalHash, value) end

---**STATS::CHAL_MISSION_GET_NUM_GOALS** `0x0B0576DD3A75E58D`
---[Docs](https://natives.borderlinerp.com/natives/STATS/CHAL_MISSION_GET_NUM_GOALS)
---@param missionHash integer|string
---@return integer retval
function ChalMissionGetNumGoals(missionHash) end

---**STATS::CHAL_MISSION_GET_NUM_GOALS_COMPLETE** `0xA785A52B59B7E7B2`
---[Docs](https://natives.borderlinerp.com/natives/STATS/CHAL_MISSION_GET_NUM_GOALS_COMPLETE)
---@param missionHash integer|string
---@return integer retval
function ChalMissionGetNumGoalsComplete(missionHash) end

---**STATS::CHAL_MISSION_IS_GOAL_COMPLETE** `0xC0BB774787BBF301`
---[Docs](https://natives.borderlinerp.com/natives/STATS/CHAL_MISSION_IS_GOAL_COMPLETE)
---@param missionHash integer|string
---@param goalHash integer|string
---@return boolean retval
function ChalMissionIsGoalComplete(missionHash, goalHash) end

---**STATS::CHAL_NET_START_CHAL** `0x4ABF7E4DB6279E8F`
---[Docs](https://natives.borderlinerp.com/natives/STATS/CHAL_NET_START_CHAL)
---@param chalHash integer|string
function ChalNetStartChal(chalHash) end

---**STATS::CHAL_NET_START_GOAL** `0xC3FCB47344DCB638`
---[Docs](https://natives.borderlinerp.com/natives/STATS/CHAL_NET_START_GOAL)
---@param chalHash integer|string
---@param goalHash integer|string
function ChalNetStartGoal(chalHash, goalHash) end

---**STATS::CHAL_NET_STOP_CHAL** `0x43B0163154A50C86`
---[Docs](https://natives.borderlinerp.com/natives/STATS/CHAL_NET_STOP_CHAL)
---@param chalHash integer|string
function ChalNetStopChal(chalHash) end

---**STATS::CHAL_NET_STOP_GOAL** `0x00CE6A93324A590B`
---[Docs](https://natives.borderlinerp.com/natives/STATS/CHAL_NET_STOP_GOAL)
---@param chalHash integer|string
---@param goalHash integer|string
function ChalNetStopGoal(chalHash, goalHash) end

---**STATS::CHAL_SET_GOAL_DISABLED** `0xF63DF9EE16393343`
---[Docs](https://natives.borderlinerp.com/natives/STATS/CHAL_SET_GOAL_DISABLED)
---@param chalHash integer|string
---@param goalHash integer|string
---@param disabled boolean
function ChalSetGoalDisabled(chalHash, goalHash, disabled) end

---**STATS::CHAL_SET_GOAL_PROGRESS_INT** `0xDDBD560745B1EE9B`
---[Docs](https://natives.borderlinerp.com/natives/STATS/CHAL_SET_GOAL_PROGRESS_INT)
---@param chalHash integer|string
---@param goalHash integer|string
---@param value integer
function ChalSetGoalProgressInt(chalHash, goalHash, value) end

---**STATS::_STAT_ADD_ANIMAL_SAMPLE_TARGET** `0x90E9A5DADBABC918`
---Related to animal tagging
---[Docs](https://natives.borderlinerp.com/natives/STATS/_STAT_ADD_ANIMAL_SAMPLE_TARGET)
---@param animalType integer|string
function StatAddAnimalSampleTarget(animalType) end

---**STATS::STAT_ADD_BOUNTY_TARGET** `0x6B1044FDC2B09101`
---[Docs](https://natives.borderlinerp.com/natives/STATS/STAT_ADD_BOUNTY_TARGET)
---@param unlockHash integer|string
---@param ped integer
function StatAddBountyTarget(unlockHash, ped) end

---**STATS::STAT_BOUNTY_CAPTURED** `0x262EF7CF49CF1EB9`
---[Docs](https://natives.borderlinerp.com/natives/STATS/STAT_BOUNTY_CAPTURED)
---@param entity integer
function StatBountyCaptured(entity) end

---**STATS::STAT_BOUNTY_ESCAPED** `0xB22F05732F72F70C`
---[Docs](https://natives.borderlinerp.com/natives/STATS/STAT_BOUNTY_ESCAPED)
---@param ped integer
function StatBountyEscaped(ped) end

---**STATS::_STAT_CALCULATE_COOLDOWN** `0x1E7384AB5D4F4581`
---[Docs](https://natives.borderlinerp.com/natives/STATS/_STAT_CALCULATE_COOLDOWN)
---@param value integer
---@return integer retval
function StatCalculateCooldown(value) end

---**STATS::_STAT_CARRIED_SATCHEL_ITEM_FROM_PED** `0x831BF01C56149A8A`
---[Docs](https://natives.borderlinerp.com/natives/STATS/_STAT_CARRIED_SATCHEL_ITEM_FROM_PED)
---@param ped integer
function StatCarriedSatchelItemFromPed(ped) end

---**STATS::_STAT_DONATE_INCREMENT_ITEM** `0x7C2ABF6E556B21FC`
---[Docs](https://natives.borderlinerp.com/natives/STATS/_STAT_DONATE_INCREMENT_ITEM)
---@param item integer
---@param slot integer
---@param p2 integer
---@param p3 integer
function StatDonateIncrementItem(item, slot, p2, p3) end

---**STATS::_STAT_ID_DECREMENT_INT** `0xBD861AE8A5181ED7`
---[Docs](https://natives.borderlinerp.com/natives/STATS/_STAT_ID_DECREMENT_INT)
---@param value integer
---@return integer statId
function StatIdDecrementInt(value) end

---**STATS::STAT_ID_GET_BOOL** `0x11B5E6D2AE73F48F`
---[Docs](https://natives.borderlinerp.com/natives/STATS/STAT_ID_GET_BOOL)
---@return boolean retval
---@return integer statId
---@return boolean value
function StatIdGetBool() end

---**STATS::STAT_ID_GET_DATE** `0x8B0FACEFC36C824C`
---[Docs](https://natives.borderlinerp.com/natives/STATS/STAT_ID_GET_DATE)
---@return boolean retval
---@return integer statId
---@return integer date
function StatIdGetDate() end

---**STATS::STAT_ID_GET_FLOAT** `0xD7AE6C9C9C6AC54D`
---[Docs](https://natives.borderlinerp.com/natives/STATS/STAT_ID_GET_FLOAT)
---@return boolean retval
---@return integer statId
---@return number value
function StatIdGetFloat() end

---**STATS::STAT_ID_GET_INT** `0x767FBC2AC802EF3E`
---[Docs](https://natives.borderlinerp.com/natives/STATS/STAT_ID_GET_INT)
---@return boolean retval
---@return integer statId
---@return integer p1
function StatIdGetInt() end

---**STATS::_STAT_ID_INCREMENT_FLOAT** `0x4A47E38EA3D60939`
---[Docs](https://natives.borderlinerp.com/natives/STATS/_STAT_ID_INCREMENT_FLOAT)
---@param value number
---@return integer statId
function StatIdIncrementFloat(value) end

---**STATS::_STAT_ID_INCREMENT_INT** `0x6A0184E904CDF25E`
---Increments an integer stat by the supplied amount.
---[Docs](https://natives.borderlinerp.com/natives/STATS/_STAT_ID_INCREMENT_INT)
---@param value integer
---@return integer statId
function StatIdIncrementInt(value) end

---**STATS::STAT_ID_IS_VALID** `0xC48FE1971C9743FF`
---alignas(8) Hash BaseId; alignas(8) Hash PermutationId;
---[Docs](https://natives.borderlinerp.com/natives/STATS/STAT_ID_IS_VALID)
---@param statId integer
---@return boolean retval
---@return integer statId
function StatIdIsValid(statId) end

---**STATS::STAT_ID_SET_BOOL** `0x3B5107353267D7A1`
---[Docs](https://natives.borderlinerp.com/natives/STATS/STAT_ID_SET_BOOL)
---@param value boolean
---@param p2 boolean
---@return boolean retval
---@return integer statId
function StatIdSetBool(value, p2) end

---**STATS::STAT_ID_SET_DATE** `0x1FAE9B2FAA2DFE06`
---[Docs](https://natives.borderlinerp.com/natives/STATS/STAT_ID_SET_DATE)
---@param p2 boolean
---@return boolean retval
---@return integer statId
---@return integer date
function StatIdSetDate(p2) end

---**STATS::STAT_ID_SET_FLOAT** `0x481BDF6A10C5EF68`
---[Docs](https://natives.borderlinerp.com/natives/STATS/STAT_ID_SET_FLOAT)
---@param value number
---@param p2 boolean
---@return boolean retval
---@return integer statId
function StatIdSetFloat(value, p2) end

---**STATS::STAT_ID_SET_GXT_LABEL** `0x05060A54834F2382`
---[Docs](https://natives.borderlinerp.com/natives/STATS/STAT_ID_SET_GXT_LABEL)
---@param label string
---@param p2 boolean
---@return boolean retval
---@return integer statId
function StatIdSetGxtLabel(label, p2) end

---**STATS::STAT_ID_SET_INT** `0xA4DDF5DF95E65EEE`
---[Docs](https://natives.borderlinerp.com/natives/STATS/STAT_ID_SET_INT)
---@param value integer
---@param p2 boolean
---@return boolean retval
---@return integer statId
function StatIdSetInt(value, p2) end

---**STATS::STAT_ID_SET_TO_POSSE_ID** `0x34B22DE38477EDB4`
---[Docs](https://natives.borderlinerp.com/natives/STATS/STAT_ID_SET_TO_POSSE_ID)
---@param statId integer
---@return integer statId
function StatIdSetToPosseId(statId) end

---**STATS::_STAT_ITEM_FISH_CAUGHT** `0xDA26263C87CCE9C1`
---[Docs](https://natives.borderlinerp.com/natives/STATS/_STAT_ITEM_FISH_CAUGHT)
---@param fish integer
---@param weight number
---@param category integer|string
---@param subcategory integer|string
function StatItemFishCaught(fish, weight, category, subcategory) end

---**STATS::_STAT_PHEROMONE_COOLDOWN_LEGENDARY_ANIMAL** `0x5420D398A42917FC`
---[Docs](https://natives.borderlinerp.com/natives/STATS/_STAT_PHEROMONE_COOLDOWN_LEGENDARY_ANIMAL)
---@param entity integer
---@param statId integer
---@return boolean retval
---@return integer statId
function StatPheromoneCooldownLegendaryAnimal(entity, statId) end

---**STATS::STAT_PHOTOGRAPH_TAKEN** `0x4D31051A4CA83787`
---[Docs](https://natives.borderlinerp.com/natives/STATS/STAT_PHOTOGRAPH_TAKEN)
---@param itemset integer
function StatPhotographTaken(itemset) end

---**STATS::STAT_REGISTER_LEGENDARY_ANIMAL_DEED** `0xCD0D69C65BB0E8B9`
---[Docs](https://natives.borderlinerp.com/natives/STATS/STAT_REGISTER_LEGENDARY_ANIMAL_DEED)
---@param deedHash integer|string
function StatRegisterLegendaryAnimalDeed(deedHash) end

---**STATS::STATSTRACKER_DEED_STARTED** `0xB2A38826E5886E83`
---[Docs](https://natives.borderlinerp.com/natives/STATS/STATSTRACKER_DEED_STARTED)
---@param p0 integer|string
---@param p1 integer
function StatstrackerDeedStarted(p0, p1) end

---**STATS::_STATSTRACKER_DEED_STATUS** `0xD5910ECF81A2278C`
---[Docs](https://natives.borderlinerp.com/natives/STATS/_STATSTRACKER_DEED_STATUS)
---@param deedType integer
---@param deedHash integer|string
---@param missionStatus integer
---@param data integer
---@return integer data
function StatstrackerDeedStatus(deedType, deedHash, missionStatus, data) end

---**STATS::STATSTRACKER_IS_INITIALIZED** `0x01F4D242765C6B24`
---[Docs](https://natives.borderlinerp.com/natives/STATS/STATSTRACKER_IS_INITIALIZED)
---@param p0 integer|string
---@return boolean retval
function StatstrackerIsInitialized(p0) end

---**STATS::WEEKLY_COLLECTIBLE_GET_ITEM_IN_SET** `0xBA61BA6205A3F5A8`
---[Docs](https://natives.borderlinerp.com/natives/STATS/WEEKLY_COLLECTIBLE_GET_ITEM_IN_SET)
---@param chalHash integer|string
---@param setIndex integer
---@param itemIndex integer
---@return boolean retval
---@return integer p3
---@return integer p4
function WeeklyCollectibleGetItemInSet(chalHash, setIndex, itemIndex) end

---**STATS::WEEKLY_COLLECTIBLE_GET_ITEM_SET_BUY_AWARD** `0x610783F646894D25`
---[Docs](https://natives.borderlinerp.com/natives/STATS/WEEKLY_COLLECTIBLE_GET_ITEM_SET_BUY_AWARD)
---@param chalHash integer|string
---@param index integer
---@return integer retval
function WeeklyCollectibleGetItemSetBuyAward(chalHash, index) end

---**STATS::WEEKLY_COLLECTIBLE_GET_ITEM_SET_LABEL** `0xBFFA88522FF0F730`
---[Docs](https://natives.borderlinerp.com/natives/STATS/WEEKLY_COLLECTIBLE_GET_ITEM_SET_LABEL)
---@param chalHash integer|string
---@param index integer
---@return integer retval
function WeeklyCollectibleGetItemSetLabel(chalHash, index) end

---**STATS::WEEKLY_COLLECTIBLE_GET_NUM_ITEMS_IN_SET** `0x7D675C9DDDB365BE`
---[Docs](https://natives.borderlinerp.com/natives/STATS/WEEKLY_COLLECTIBLE_GET_NUM_ITEMS_IN_SET)
---@param chalHash integer|string
---@param index integer
---@return integer retval
function WeeklyCollectibleGetNumItemsInSet(chalHash, index) end

---**STATS::WEEKLY_COLLECTIBLE_GET_NUM_SETS** `0x8F5317729F791D10`
---[Docs](https://natives.borderlinerp.com/natives/STATS/WEEKLY_COLLECTIBLE_GET_NUM_SETS)
---@param chalHash integer|string
---@return integer retval
function WeeklyCollectibleGetNumSets(chalHash) end

---**STREAMING::_0x032A14D082A9B269** `0x032A14D082A9B269`
---_SET_E* or _SET_F*
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0x032A14D082A9B269)
---@param p0 integer|string
function N_0x032a14d082a9b269(p0) end

---**STREAMING::_0x05DD384F39DE1C8C** `0x05DD384F39DE1C8C`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0x05DD384F39DE1C8C)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x05dd384f39de1c8c(p0, p1) end

---**STREAMING::_0x071769BCB24379E5** `0x071769BCB24379E5`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0x071769BCB24379E5)
---@return integer retval
function N_0x071769bcb24379e5() end

---**STREAMING::_0x07559B29950301FF** `0x07559B29950301FF`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0x07559B29950301FF)
---@param p0 integer
---@param p1 integer
function N_0x07559b29950301ff(p0, p1) end

---**STREAMING::_0x09FBF15D73EFC900** `0x09FBF15D73EFC900`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0x09FBF15D73EFC900)
function N_0x09fbf15d73efc900() end

---**STREAMING::_0x198B85CC3C7A4593** `0x198B85CC3C7A4593`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0x198B85CC3C7A4593)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x198b85cc3c7a4593(p0, p1) end

---**STREAMING::_0x27AF48C62B281341** `0x27AF48C62B281341`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0x27AF48C62B281341)
---@return integer retval
function N_0x27af48c62b281341() end

---**STREAMING::_0x2A6D1DAAB9EBB262** `0x2A6D1DAAB9EBB262`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0x2A6D1DAAB9EBB262)
---@param p0 integer
---@return integer retval
function N_0x2a6d1daab9ebb262(p0) end

---**STREAMING::_0x2E24C27B112B5B12** `0x2E24C27B112B5B12`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0x2E24C27B112B5B12)
---@param p0 integer
function N_0x2e24c27b112b5b12(p0) end

---**STREAMING::_0x2F4D53023F826FF0** `0x2F4D53023F826FF0`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0x2F4D53023F826FF0)
---@return integer retval
function N_0x2f4d53023f826ff0() end

---**STREAMING::_0x5288B7F0690F7C1F** `0x5288B7F0690F7C1F`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0x5288B7F0690F7C1F)
---@param p0 integer
---@return integer retval
function N_0x5288b7f0690f7c1f(p0) end

---**STREAMING::_0x53764309C4618087** `0x53764309C4618087`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0x53764309C4618087)
---@param p0 integer
---@return integer retval
function N_0x53764309c4618087(p0) end

---**STREAMING::_0x5D5E2102B174B8D2** `0x5D5E2102B174B8D2`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0x5D5E2102B174B8D2)
---@return integer retval
function N_0x5d5e2102b174b8d2() end

---**STREAMING::_0x62D5F0588915B277** `0x62D5F0588915B277`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0x62D5F0588915B277)
function N_0x62d5f0588915b277() end

---**STREAMING::_0x6A6E79FBE8678C98** `0x6A6E79FBE8678C98`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0x6A6E79FBE8678C98)
function N_0x6a6e79fbe8678c98() end

---**STREAMING::_0x7B8C2B846C05E5AD** `0x7B8C2B846C05E5AD`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0x7B8C2B846C05E5AD)
---@return integer retval
function N_0x7b8c2b846c05e5ad() end

---**STREAMING::_0x80B3E0597366ADF1** `0x80B3E0597366ADF1`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0x80B3E0597366ADF1)
function N_0x80b3e0597366adf1() end

---**STREAMING::_0x8D56BDA343D9519F** `0x8D56BDA343D9519F`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0x8D56BDA343D9519F)
---@param p0 integer
---@return integer retval
function N_0x8d56bda343d9519f(p0) end

---**STREAMING::_0x99F92061EFE908BA** `0x99F92061EFE908BA`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0x99F92061EFE908BA)
---@return integer retval
function N_0x99f92061efe908ba() end

---**STREAMING::_0xAE00387E53B1E9FC** `0xAE00387E53B1E9FC`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0xAE00387E53B1E9FC)
function N_0xae00387e53b1e9fc() end

---**STREAMING::_0xAFA87A7D41EE346A** `0xAFA87A7D41EE346A`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0xAFA87A7D41EE346A)
---@param p0 integer
function N_0xafa87a7d41ee346a(p0) end

---**STREAMING::_0xB9B9E47EDB9D63DB** `0xB9B9E47EDB9D63DB`
---Sorts some unknown data.
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0xB9B9E47EDB9D63DB)
function N_0xb9b9e47edb9d63db() end

---**STREAMING::_0xBE8DAA9D8D01DA6A** `0xBE8DAA9D8D01DA6A`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0xBE8DAA9D8D01DA6A)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xbe8daa9d8d01da6a(p0, p1, p2) end

---**STREAMING::_0xCC61D8D6C19D9F14** `0xCC61D8D6C19D9F14`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0xCC61D8D6C19D9F14)
---@param p0 integer
function N_0xcc61d8d6c19d9f14(p0) end

---**STREAMING::_0xD6E39DC5D46DF4AB** `0xD6E39DC5D46DF4AB`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0xD6E39DC5D46DF4AB)
---@param p0 integer
---@return integer retval
function N_0xd6e39dc5d46df4ab(p0) end

---**STREAMING::_0xD840C130D7AACFA5** `0xD840C130D7AACFA5`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0xD840C130D7AACFA5)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xd840c130d7aacfa5(p0, p1, p2) end

---**STREAMING::_0xD9F2FF4AF394D926** `0xD9F2FF4AF394D926`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0xD9F2FF4AF394D926)
function N_0xd9f2ff4af394d926() end

---**STREAMING::_0xDA7FDEFF4DE86839** `0xDA7FDEFF4DE86839`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0xDA7FDEFF4DE86839)
---@return integer retval
function N_0xda7fdeff4de86839() end

---**STREAMING::_0xDABFE48BA0D457AA** `0xDABFE48BA0D457AA`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0xDABFE48BA0D457AA)
---@return integer retval
function N_0xdabfe48ba0d457aa() end

---**STREAMING::_0xE5B76E5B56CD77DD** `0xE5B76E5B56CD77DD`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0xE5B76E5B56CD77DD)
---@return integer retval
function N_0xe5b76e5b56cd77dd() end

---**STREAMING::_0xEF1A8A484118735E** `0xEF1A8A484118735E`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0xEF1A8A484118735E)
function N_0xef1a8a484118735e() end

---**STREAMING::_0xF01D21DF39554115** `0xF01D21DF39554115`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0xF01D21DF39554115)
---@param p0 integer
function N_0xf01d21df39554115(p0) end

---**STREAMING::_0xF11D7CB962FCD747** `0xF11D7CB962FCD747`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/0xF11D7CB962FCD747)
---@param p0 integer
function N_0xf11d7cb962fcd747(p0) end

---**STREAMING::BEGIN_SRL** `0x0360710033BE60D9`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/BEGIN_SRL)
function BeginSrl() end

---**STREAMING::CLEAR_FOCUS** `0x86CCAF7CE493EFBE`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/CLEAR_FOCUS)
function ClearFocus() end

---**STREAMING::CLEAR_HD_AREA** `0xD83B22434E52728D`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/CLEAR_HD_AREA)
function ClearHdArea() end

---**STREAMING::DOES_ANIM_DICT_EXIST** `0x537F44CB0D7F150D`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/DOES_ANIM_DICT_EXIST)
---@param animDict string
---@return boolean retval
function DoesAnimDictExist(animDict) end

---**STREAMING::END_SRL** `0x1CE71FB33CA079FE`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/END_SRL)
function EndSrl() end

---**STREAMING::_GET_IPL_BOUNDING_SPHERE** `0x9C77964B0E07B633`
---Outputs IPL position and radius (previously wrongly named heading)
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/_GET_IPL_BOUNDING_SPHERE)
---@param iplHash integer|string
---@return boolean retval
---@return vector3 position
---@return number radius
function GetIplBoundingSphere(iplHash) end

---**STREAMING::GET_NUMBER_OF_STREAMING_REQUESTS** `0x30CCCC4D88E654CA`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/GET_NUMBER_OF_STREAMING_REQUESTS)
---@return integer retval
function GetNumberOfStreamingRequests() end

---**STREAMING::GET_POPULATION_BUDGET_MULTIPLIER** `0x8A3945405B31048F`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/GET_POPULATION_BUDGET_MULTIPLIER)
---@return number retval
function GetPopulationBudgetMultiplier() end

---**STREAMING::HAS_ANIM_DICT_LOADED** `0x27FF6FE8009B40CA`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/HAS_ANIM_DICT_LOADED)
---@param animDict string
---@return boolean retval
function HasAnimDictLoaded(animDict) end

---**STREAMING::HAS_CLIP_SET_LOADED** `0x1F23D6B6DA1CC3B2`
---Alias for HAS_ANIM_SET_LOADED.
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/HAS_CLIP_SET_LOADED)
---@param clipSet string
---@return boolean retval
function HasClipSetLoaded(clipSet) end

---**STREAMING::_HAS_CLIP_SET_LOADED_2** `0x85B8F04555AB49B8`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/_HAS_CLIP_SET_LOADED_2)
---@param p0 integer
---@return integer retval
function HasClipSetLoaded_2(p0) end

---**STREAMING::HAS_COLLISION_FOR_MODEL_LOADED** `0x210A79C9EC89778F`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/HAS_COLLISION_FOR_MODEL_LOADED)
---@param model integer|string
---@return boolean retval
function HasCollisionForModelLoaded(model) end

---**STREAMING::_HAS_COLLISION_LOADED_AT_COORD** `0xDA8B2EAF29E872E2`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/_HAS_COLLISION_LOADED_AT_COORD)
---@param x number
---@param y number
---@param z number
---@return boolean retval
function HasCollisionLoadedAtCoord(x, y, z) end

---**STREAMING::HAS_MODEL_LOADED** `0x1283B8B89DD5D1B6`
---Checks if the specified model has loaded into memory.
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/HAS_MODEL_LOADED)
---@param model integer|string
---@return boolean retval
function HasModelLoaded(model) end

---**STREAMING::HAS_MOVE_NETWORK_DEF_LOADED** `0x2C04D89A0FB4E244`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/HAS_MOVE_NETWORK_DEF_LOADED)
---@param name string
---@return boolean retval
function HasMoveNetworkDefLoaded(name) end

---**STREAMING::HAS_NAMED_PTFX_ASSET_LOADED** `0x65BB72F29138F5D6`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/HAS_NAMED_PTFX_ASSET_LOADED)
---@param fxNameHash integer|string
---@return boolean retval
function HasNamedPtfxAssetLoaded(fxNameHash) end

---**STREAMING::HAS_PTFX_ASSET_LOADED** `0x13A3F30A9ED0BC31`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/HAS_PTFX_ASSET_LOADED)
---@return boolean retval
function HasPtfxAssetLoaded() end

---**STREAMING::_HAS_SCENARIO_TYPE_FOR_PED_LOADED** `0xA0AE7653E8181725`
---returns 1 if the scenario type for ped is loaded using the id returned by `_REQUEST_SCENARIO_TYPE_FOR_PED` or false
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/_HAS_SCENARIO_TYPE_FOR_PED_LOADED)
---@param p0 integer
---@return integer retval
function HasScenarioTypeForPedLoaded(p0) end

---**STREAMING::_HAS_SCENARIO_TYPE_LOADED** `0x9427C94D2E4094A4`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/_HAS_SCENARIO_TYPE_LOADED)
---@param scenarioType integer|string
---@param p1 boolean
---@return boolean retval
function HasScenarioTypeLoaded(scenarioType, p1) end

---**STREAMING::IPL_GROUP_SWAP_CANCEL** `0x31108BB5715D035F`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/IPL_GROUP_SWAP_CANCEL)
function IplGroupSwapCancel() end

---**STREAMING::IPL_GROUP_SWAP_FINISH** `0x040EE319EFD1D3B5`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/IPL_GROUP_SWAP_FINISH)
function IplGroupSwapFinish() end

---**STREAMING::IPL_GROUP_SWAP_IS_ACTIVE** `0xFC464598F6EE97B0`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/IPL_GROUP_SWAP_IS_ACTIVE)
---@return boolean retval
function IplGroupSwapIsActive() end

---**STREAMING::IPL_GROUP_SWAP_IS_READY** `0xC2C05DEFE85A0B64`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/IPL_GROUP_SWAP_IS_READY)
---@return boolean retval
function IplGroupSwapIsReady() end

---**STREAMING::IPL_GROUP_SWAP_START** `0x20D504994FDC4412`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/IPL_GROUP_SWAP_START)
---@param iplName1 string
---@param iplName2 string
function IplGroupSwapStart(iplName1, iplName2) end

---**STREAMING::IS_ENTITY_FOCUS** `0xF87DE697E9A06EC6`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/IS_ENTITY_FOCUS)
---@param entity integer
---@return boolean retval
function IsEntityFocus(entity) end

---**STREAMING::IS_IPL_ACTIVE_BY_HASH** `0x93AC1B91CB6D9913`
---Old name: _IS_IMAP_ACTIVE_2
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/IS_IPL_ACTIVE_BY_HASH)
---@param iplHash integer|string
---@return boolean retval
function IsIplActiveByHash(iplHash) end

---**STREAMING::IS_IPL_ACTIVE_HASH** `0xD779B9B910BD3B7C`
---Old name: _IS_IMAP_ACTIVE
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/IS_IPL_ACTIVE_HASH)
---@param iplHash integer|string
---@return boolean retval
function IsIplActiveHash(iplHash) end

---**STREAMING::IS_LOAD_SCENE_ACTIVE** `0xCF45DF50C7775F2A`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/IS_LOAD_SCENE_ACTIVE)
---@return boolean retval
function IsLoadSceneActive() end

---**STREAMING::IS_LOAD_SCENE_LOADED** `0x0909F71B5C070797`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/IS_LOAD_SCENE_LOADED)
---@return boolean retval
function IsLoadSceneLoaded() end

---**STREAMING::IS_MODEL_A_PED** `0xC3F09DE9D6D17DDA`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/IS_MODEL_A_PED)
---@param model integer|string
---@return boolean retval
function IsModelAPed(model) end

---**STREAMING::IS_MODEL_A_VEHICLE** `0x354F62672DE7DB0A`
---Returns whether the specified model represents a vehicle.
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/IS_MODEL_A_VEHICLE)
---@param model integer|string
---@return boolean retval
function IsModelAVehicle(model) end

---**STREAMING::_IS_MODEL_AN_OBJECT** `0x274EE1B90CFA669E`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/_IS_MODEL_AN_OBJECT)
---@param model integer|string
---@return boolean retval
function IsModelAnObject(model) end

---**STREAMING::IS_MODEL_IN_CDIMAGE** `0xD6F3B6D7716CFF8E`
---Returns whether the specified model exists in the game.
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/IS_MODEL_IN_CDIMAGE)
---@param model integer|string
---@return boolean retval
function IsModelInCdimage(model) end

---**STREAMING::IS_MODEL_VALID** `0x392C8D8E07B70EFC`
---Returns whether the specified model is valid
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/IS_MODEL_VALID)
---@param model integer|string
---@return boolean retval
function IsModelValid(model) end

---**STREAMING::IS_PLAYER_SWITCH_IN_PROGRESS** `0xED20CB1F5297791D`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/IS_PLAYER_SWITCH_IN_PROGRESS)
---@return boolean retval
function IsPlayerSwitchInProgress() end

---**STREAMING::_IS_POSITION_INSIDE_IPL_STREAMING_EXTENTS** `0x73B40D97D7BAAD77`
---Returns true if IPL is streamed in (?)
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/_IS_POSITION_INSIDE_IPL_STREAMING_EXTENTS)
---@param iplHash integer|string
---@param x number
---@param y number
---@param z number
---@return boolean retval
function IsPositionInsideIplStreamingExtents(iplHash, x, y, z) end

---**STREAMING::IS_RENDERED_SCENE_LOADED** `0x45BF3A6239A576B7`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/IS_RENDERED_SCENE_LOADED)
---@return boolean retval
function IsRenderedSceneLoaded() end

---**STREAMING::IS_SRL_LOADED** `0x5C2C88512CF6DAFB`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/IS_SRL_LOADED)
---@return boolean retval
function IsSrlLoaded() end

---**STREAMING::LOAD_SCENE_START** `0x387AD749E3B69B70`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/LOAD_SCENE_START)
---@param posX number
---@param posY number
---@param posZ number
---@param offsetX number
---@param offsetY number
---@param offsetZ number
---@param radius number
---@param controlFlags integer
---@return boolean retval
function LoadSceneStart(posX, posY, posZ, offsetX, offsetY, offsetZ, radius, controlFlags) end

---**STREAMING::LOAD_SCENE_START_SPHERE** `0x513F8AA5BF2F17CF`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/LOAD_SCENE_START_SPHERE)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param p4 integer
---@return boolean retval
function LoadSceneStartSphere(x, y, z, radius, p4) end

---**STREAMING::LOAD_SCENE_STOP** `0x5A8B01199C3E79C3`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/LOAD_SCENE_STOP)
function LoadSceneStop() end

---**STREAMING::PREFETCH_SRL** `0x354837E5A5BAA5AF`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/PREFETCH_SRL)
---@param srl string
function PrefetchSrl(srl) end

---**STREAMING::_REMOVE_ALL_IPLS** `0xDEEE1F265B7ECEF5`
---Removes/unloads all currently active IPLs.
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/_REMOVE_ALL_IPLS)
function RemoveAllIpls() end

---**STREAMING::REMOVE_ANIM_DICT** `0x4763145053A33D46`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/REMOVE_ANIM_DICT)
---@param animDict string
function RemoveAnimDict(animDict) end

---**STREAMING::REMOVE_CLIP_SET** `0x817FA1B1EE7CD6F0`
---Alias for REMOVE_ANIM_SET.
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/REMOVE_CLIP_SET)
---@param clipSet string
function RemoveClipSet(clipSet) end

---**STREAMING::_REMOVE_CLIP_SET_2** `0x9F348DE670423460`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/_REMOVE_CLIP_SET_2)
---@param p0 integer
function RemoveClipSet_2(p0) end

---**STREAMING::REMOVE_IPL_BY_HASH** `0x431E3AB760629B34`
---Old name: _REMOVE_IMAP_2
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/REMOVE_IPL_BY_HASH)
---@param iplHash integer|string
function RemoveIplByHash(iplHash) end

---**STREAMING::REMOVE_IPL_HASH** `0x5A3E5CF7B4014B96`
---Old name: _REMOVE_IMAP
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/REMOVE_IPL_HASH)
---@param iplHash integer|string
function RemoveIplHash(iplHash) end

---**STREAMING::REMOVE_MOVE_NETWORK_DEF** `0x57A197AD83F66BBF`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/REMOVE_MOVE_NETWORK_DEF)
---@param name string
function RemoveMoveNetworkDef(name) end

---**STREAMING::REMOVE_NAMED_PTFX_ASSET** `0xF20866829E1C81A2`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/REMOVE_NAMED_PTFX_ASSET)
---@param fxNameHash integer|string
function RemoveNamedPtfxAsset(fxNameHash) end

---**STREAMING::REMOVE_PTFX_ASSET** `0x042F9049EA419E86`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/REMOVE_PTFX_ASSET)
function RemovePtfxAsset() end

---**STREAMING::_REMOVE_SCENARIO_ASSET** `0x4EDDD9E9CA5AF985`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/_REMOVE_SCENARIO_ASSET)
---@param scenarioType integer|string
---@return integer retval
function RemoveScenarioAsset(scenarioType) end

---**STREAMING::_REMOVE_SCENARIO_TYPE_FOR_PED** `0x66BC28E50E85270E`
---removes the requested scenario type for ped using the id returned by `_REQUEST_SCENARIO_TYPE_FOR_PED`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/_REMOVE_SCENARIO_TYPE_FOR_PED)
---@param p0 integer
---@return integer retval
function RemoveScenarioTypeForPed(p0) end

---**STREAMING::REQUEST_ADDITIONAL_COLLISION_AT_COORD** `0x83A8D71650D1894F`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/REQUEST_ADDITIONAL_COLLISION_AT_COORD)
---@param x number
---@param y number
---@param z number
function RequestAdditionalCollisionAtCoord(x, y, z) end

---**STREAMING::REQUEST_ANIM_DICT** `0xA862A2AD321F94B4`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/REQUEST_ANIM_DICT)
---@param animDict string
function RequestAnimDict(animDict) end

---**STREAMING::REQUEST_CLIP_SET** `0xEF7611B57A820126`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/REQUEST_CLIP_SET)
---@param clipSet string
function RequestClipSet(clipSet) end

---**STREAMING::_REQUEST_CLIP_SET_2** `0x03DDBF2D73799F9E`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/_REQUEST_CLIP_SET_2)
---@param p0 integer
function RequestClipSet_2(p0) end

---**STREAMING::_REQUEST_CLIP_SET_BY_HASH** `0xAC37644A538F7524`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/_REQUEST_CLIP_SET_BY_HASH)
---@param clipSetHash integer|string
function RequestClipSetByHash(clipSetHash) end

---**STREAMING::REQUEST_COLLISION_AT_COORD** `0x0A3720F162A033C9`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/REQUEST_COLLISION_AT_COORD)
---@param x number
---@param y number
---@param z number
function RequestCollisionAtCoord(x, y, z) end

---**STREAMING::REQUEST_COLLISION_FOR_MODEL** `0xF1767BE37F661551`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/REQUEST_COLLISION_FOR_MODEL)
---@param model integer|string
function RequestCollisionForModel(model) end

---**STREAMING::REQUEST_IPL_BY_HASH** `0x9E211A378F95C97C`
---Old name: _REQUEST_IMAP_2
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/REQUEST_IPL_BY_HASH)
---@param iplHash integer|string
function RequestIplByHash(iplHash) end

---**STREAMING::REQUEST_IPL_HASH** `0x59767C5A7A9AE6DA`
---Loads an IPL by hash. The hash must be a signed int32 — larger positive values are ignored without an error.
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/REQUEST_IPL_HASH)
---@param iplHash integer|string IPL hash as a signed 32-bit integer.
function RequestIplHash(iplHash) end

---**STREAMING::_REQUEST_METADATA_AT_COORD** `0xA8432A14D4DC2101`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/_REQUEST_METADATA_AT_COORD)
---@param x number
---@param y number
---@param z number
function RequestMetadataAtCoord(x, y, z) end

---**STREAMING::REQUEST_MODEL** `0xFA28FE3A6246FC30`
---Request a model to be loaded into memory.
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/REQUEST_MODEL)
---@param model integer|string
---@param p1 boolean
function RequestModel(model, p1) end

---**STREAMING::REQUEST_MOVE_NETWORK_DEF** `0x2B6529C54D29037A`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/REQUEST_MOVE_NETWORK_DEF)
---@param name string
function RequestMoveNetworkDef(name) end

---**STREAMING::REQUEST_NAMED_PTFX_ASSET** `0xF2B2353BBC0D4E8F`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/REQUEST_NAMED_PTFX_ASSET)
---@param fxNameHash integer|string
function RequestNamedPtfxAsset(fxNameHash) end

---**STREAMING::REQUEST_PTFX_ASSET** `0x001FF43843028E0C`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/REQUEST_PTFX_ASSET)
function RequestPtfxAsset() end

---**STREAMING::_REQUEST_SCENARIO_TYPE** `0x19A6BE7D9C6884D3`
---entityModel can be 0 or using Hash or using GET_ENTITY_MODEL conditionalAnim can be 0 or using Hash also accepts GET_ACTIVE_DYNAMIC_SCENARIO.
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/_REQUEST_SCENARIO_TYPE)
---@param scenarioType integer|string
---@param p1 integer
---@param entityModel integer|string
---@param conditionalAnim integer|string
---@return integer retval
function RequestScenarioType(scenarioType, p1, entityModel, conditionalAnim) end

---**STREAMING::_REQUEST_SCENARIO_TYPE_FOR_PED** `0xB223249B7798EEED`
---requests a scenario type just like _REQUEST_SCENARIO_TYPE but for a specifc ped p2 is a flag unknown
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/_REQUEST_SCENARIO_TYPE_FOR_PED)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@return integer retval
function RequestScenarioTypeForPed(p0, p1, p2, p3) end

---**STREAMING::SET_ALL_MAPDATA_CULLED** `0x19ABCC581D28E6F9`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/SET_ALL_MAPDATA_CULLED)
---@param p0 integer
function SetAllMapdataCulled(p0) end

---**STREAMING::SET_FOCUS_ENTITY** `0x955AEDD58F4BD309`
---It seems to make the entity's coords mark the point from which LOD-distances are measured.
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/SET_FOCUS_ENTITY)
---@param entity integer
function SetFocusEntity(entity) end

---**STREAMING::SET_FOCUS_POS_AND_VEL** `0x25F6EF88664540E2`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/SET_FOCUS_POS_AND_VEL)
---@param x number
---@param y number
---@param z number
---@param offsetX number
---@param offsetY number
---@param offsetZ number
function SetFocusPosAndVel(x, y, z, offsetX, offsetY, offsetZ) end

---**STREAMING::SET_GAME_PAUSES_FOR_STREAMING** `0xB3BC8250F4FE8B63`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/SET_GAME_PAUSES_FOR_STREAMING)
---@param toggle boolean
function SetGamePausesForStreaming(toggle) end

---**STREAMING::_SET_GUARMA_WORLDHORIZON_ACTIVE** `0x74E2261D2A66849A`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/_SET_GUARMA_WORLDHORIZON_ACTIVE)
---@param toggle boolean
function SetGuarmaWorldhorizonActive(toggle) end

---**STREAMING::SET_HD_AREA** `0xB88B905AFA35CB4D`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/SET_HD_AREA)
---@param x number
---@param y number
---@param z number
---@param radius number
function SetHdArea(x, y, z, radius) end

---**STREAMING::SET_MAPDATACULLBOX_ENABLED** `0x3CACC83F6FED837C`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/SET_MAPDATACULLBOX_ENABLED)
---@param name string
---@param toggle boolean
function SetMapdatacullboxEnabled(name, toggle) end

---**STREAMING::SET_MODEL_AS_NO_LONGER_NEEDED** `0x4AD96EF928BD4F9A`
---Marks the model as no longer needed.
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/SET_MODEL_AS_NO_LONGER_NEEDED)
---@param model integer|string
function SetModelAsNoLongerNeeded(model) end

---**STREAMING::SET_POPULATION_BUDGET_MULTIPLIER** `0x2F9AC754FE179D58`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/SET_POPULATION_BUDGET_MULTIPLIER)
---@param fBudgetMultiplier number
function SetPopulationBudgetMultiplier(fBudgetMultiplier) end

---**STREAMING::SET_SCENE_STREAMING_TRACKS_CAM_POS_THIS_FRAME** `0xA03A6812529AD9C8`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/SET_SCENE_STREAMING_TRACKS_CAM_POS_THIS_FRAME)
function SetSceneStreamingTracksCamPosThisFrame() end

---**STREAMING::SET_SRL_LONG_JUMP_MODE** `0x7C907E8A725E5FD2`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/SET_SRL_LONG_JUMP_MODE)
---@param p0 boolean
function SetSrlLongJumpMode(p0) end

---**STREAMING::SET_SRL_READAHEAD_TIMES** `0xD346248C1DCE0D76`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/SET_SRL_READAHEAD_TIMES)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function SetSrlReadaheadTimes(p0, p1, p2, p3) end

---**STREAMING::SET_SRL_TIME** `0x18231AEF458BCFF2`
---[Docs](https://natives.borderlinerp.com/natives/STREAMING/SET_SRL_TIME)
---@param p0 number
function SetSrlTime(p0) end

---**TASK::_0x0000A8ACDC2E1B6A** `0x0000A8ACDC2E1B6A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x0000A8ACDC2E1B6A)
---@param ped integer
---@param p1 boolean
function N_0x0000a8acdc2e1b6a(ped, p1) end

---**TASK::_0x00FFE0F85253C572** `0x00FFE0F85253C572`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x00FFE0F85253C572)
---@param p0 integer
---@return integer retval
function N_0x00ffe0f85253c572(p0) end

---**TASK::_0x0365000D8BF86531** `0x0365000D8BF86531`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x0365000D8BF86531)
---@param p0 integer
---@return integer retval
function N_0x0365000d8bf86531(p0) end

---**TASK::_0x098036CAB8373D36** `0x098036CAB8373D36`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x098036CAB8373D36)
---@param p0 integer
function N_0x098036cab8373d36(p0) end

---**TASK::_0x098CAA6DBE7D8D82** `0x098CAA6DBE7D8D82`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x098CAA6DBE7D8D82)
---@param p0 integer
---@param p1 integer
function N_0x098caa6dbe7d8d82(p0, p1) end

---**TASK::_0x0A98A362C5A19A43** `0x0A98A362C5A19A43`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x0A98A362C5A19A43)
---@param p0 integer
---@return integer retval
function N_0x0a98a362c5a19a43(p0) end

---**TASK::_0x0D322AEF8878B8FE** `0x0D322AEF8878B8FE`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x0D322AEF8878B8FE)
---@param p0 integer
---@param p1 integer
function N_0x0d322aef8878b8fe(p0, p1) end

---**TASK::_0x0E184495B27BB57D** `0x0E184495B27BB57D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x0E184495B27BB57D)
function N_0x0e184495b27bb57d() end

---**TASK::_0x0F4F6C4CE471259D** `0x0F4F6C4CE471259D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x0F4F6C4CE471259D)
---@param p0 integer
---@param p1 integer
function N_0x0f4f6c4ce471259d(p0, p1) end

---**TASK::_0x10ADFDF07B7DFFBA** `0x10ADFDF07B7DFFBA`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x10ADFDF07B7DFFBA)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0x10adfdf07b7dffba(p0, p1, p2) end

---**TASK::_0x10C44F633E2D6D9E** `0x10C44F633E2D6D9E`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x10C44F633E2D6D9E)
---@param p0 integer
function N_0x10c44f633e2d6d9e(p0) end

---**TASK::_0x11C7CE1AE38911B5** `0x11C7CE1AE38911B5`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x11C7CE1AE38911B5)
---@param p0 integer
---@return integer retval
function N_0x11c7ce1ae38911b5(p0) end

---**TASK::_0x152664AA3188B193** `0x152664AA3188B193`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x152664AA3188B193)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@return integer retval
function N_0x152664aa3188b193(p0, p1, p2, p3, p4, p5) end

---**TASK::_0x1632EB9386CDBE64** `0x1632EB9386CDBE64`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x1632EB9386CDBE64)
---@param p0 integer
---@param p1 integer
function N_0x1632eb9386cdbe64(p0, p1) end

---**TASK::_0x19BC99C678FBA139** `0x19BC99C678FBA139`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x19BC99C678FBA139)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x19bc99c678fba139(p0, p1, p2) end

---**TASK::_0x1A7D63CB1B0BB223** `0x1A7D63CB1B0BB223`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x1A7D63CB1B0BB223)
---@param p0 integer
function N_0x1a7d63cb1b0bb223(p0) end

---**TASK::_0x1AC5A8AB50CFAA33** `0x1AC5A8AB50CFAA33`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x1AC5A8AB50CFAA33)
---@param p0 integer
---@return integer retval
function N_0x1ac5a8ab50cfaa33(p0) end

---**TASK::_0x1F298C7BD30D1240** `0x1F298C7BD30D1240`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x1F298C7BD30D1240)
---@param ped integer
function N_0x1f298c7bd30d1240(ped) end

---**TASK::_0x1F7A9A9C38C13A56** `0x1F7A9A9C38C13A56`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x1F7A9A9C38C13A56)
---@param p0 integer
---@return integer retval
function N_0x1f7a9a9c38c13a56(p0) end

---**TASK::_0x2064B33F6E6B92D4** `0x2064B33F6E6B92D4`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x2064B33F6E6B92D4)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0x2064b33f6e6b92d4(p0, p1, p2, p3) end

---**TASK::_0x22CD2C33ED4467A1** `0x22CD2C33ED4467A1`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x22CD2C33ED4467A1)
---@param p0 integer
---@return integer retval
function N_0x22cd2c33ed4467a1(p0) end

---**TASK::_0x22CDBF317C40A122** `0x22CDBF317C40A122`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x22CDBF317C40A122)
---@param ped integer
function N_0x22cdbf317c40a122(ped) end

---**TASK::_0x23767D80C7EED7C6** `0x23767D80C7EED7C6`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x23767D80C7EED7C6)
---@param p0 integer
---@param p1 integer
function N_0x23767d80c7eed7c6(p0, p1) end

---**TASK::_0x28EF780BDEA8A639** `0x28EF780BDEA8A639`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x28EF780BDEA8A639)
---@param ped integer
---@param facingPed integer
function N_0x28ef780bdea8a639(ped, facingPed) end

---**TASK::_0x2948235DB2058E99** `0x2948235DB2058E99`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x2948235DB2058E99)
---@param p0 integer
---@param p1 integer
function N_0x2948235db2058e99(p0, p1) end

---**TASK::_0x2A10538D0A005E81** `0x2A10538D0A005E81`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x2A10538D0A005E81)
---@param p0 integer
---@param p1 integer
function N_0x2a10538d0a005e81(p0, p1) end

---**TASK::_0x2B8AF29A78024BD3** `0x2B8AF29A78024BD3`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x2B8AF29A78024BD3)
---@param p0 integer
function N_0x2b8af29a78024bd3(p0) end

---**TASK::_0x2C497BDEF897C6DF** `0x2C497BDEF897C6DF`
---_GET_ANIM_SCENE_FROM_PED_*
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x2C497BDEF897C6DF)
---@param p0 integer
---@return integer retval
function N_0x2c497bdef897c6df(p0) end

---**TASK::_0x2D657B10F211C572** `0x2D657B10F211C572`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x2D657B10F211C572)
---@param ped integer
---@param p1 number
---@return integer retval
function N_0x2d657b10f211c572(ped, p1) end

---**TASK::_0x2E1D6D87346BB7D2** `0x2E1D6D87346BB7D2`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x2E1D6D87346BB7D2)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0x2e1d6d87346bb7d2(p0, p1, p2, p3) end

---**TASK::_0x2EB977293923C723** `0x2EB977293923C723`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x2EB977293923C723)
---@param p0 integer
---@param p1 integer
function N_0x2eb977293923c723(p0, p1) end

---**TASK::_0x30146C25686B7836** `0x30146C25686B7836`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x30146C25686B7836)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x30146c25686b7836(p0, p1) end

---**TASK::_0x30B391915538EBE2** `0x30B391915538EBE2`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x30B391915538EBE2)
---@param p0 integer
function N_0x30b391915538ebe2(p0) end

---**TASK::_0x31BB338F64D5C861** `0x31BB338F64D5C861`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x31BB338F64D5C861)
---@param ped integer
---@param p1 boolean
function N_0x31bb338f64d5c861(ped, p1) end

---**TASK::_0x358A1A751B335A11** `0x358A1A751B335A11`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x358A1A751B335A11)
---@param p0 integer
function N_0x358a1a751b335a11(p0) end

---**TASK::_0x370F57C47F68EBCA** `0x370F57C47F68EBCA`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x370F57C47F68EBCA)
---@param p0 integer
---@return integer retval
function N_0x370f57c47f68ebca(p0) end

---**TASK::_0x3BBEECC5B8F35318** `0x3BBEECC5B8F35318`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x3BBEECC5B8F35318)
---@param p0 integer
---@param p1 integer
function N_0x3bbeecc5b8f35318(p0, p1) end

---**TASK::_0x3F8387DB1B9F31B7** `0x3F8387DB1B9F31B7`
---Used for HORSE_REVIVE
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x3F8387DB1B9F31B7)
---@param p1 boolean
---@return boolean retval
---@return integer scriptStruct
function N_0x3f8387db1b9f31b7(p1) end

---**TASK::_0x3FEB770D8ED9047A** `0x3FEB770D8ED9047A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x3FEB770D8ED9047A)
---@param p0 integer
---@return integer retval
function N_0x3feb770d8ed9047a(p0) end

---**TASK::_0x41D1331AFAD5A091** `0x41D1331AFAD5A091`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x41D1331AFAD5A091)
---@param ped integer
---@param p1 integer
---@param p2 integer
function N_0x41d1331afad5a091(ped, p1, p2) end

---**TASK::_0x450080DDEDB91258** `0x450080DDEDB91258`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x450080DDEDB91258)
---@param p0 integer
---@param p1 integer
function N_0x450080ddedb91258(p0, p1) end

---**TASK::_0x4A7D73989F52EB37** `0x4A7D73989F52EB37`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x4A7D73989F52EB37)
---@param p0 integer
---@param p1 integer
function N_0x4a7d73989f52eb37(p0, p1) end

---**TASK::_0x4E806A395D43A458** `0x4E806A395D43A458`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x4E806A395D43A458)
---@param p0 integer
function N_0x4e806a395d43a458(p0) end

---**TASK::_0x4F57397388E1DFF8** `0x4F57397388E1DFF8`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x4F57397388E1DFF8)
function N_0x4f57397388e1dff8() end

---**TASK::_0x50AA09A0DA64E73C** `0x50AA09A0DA64E73C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x50AA09A0DA64E73C)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
function N_0x50aa09a0da64e73c(p0, p1, p2, p3, p4, p5, p6) end

---**TASK::_0x5217B7B6DB78E1F3** `0x5217B7B6DB78E1F3`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x5217B7B6DB78E1F3)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0x5217b7b6db78e1f3(p0, p1, p2, p3, p4) end

---**TASK::_0x59AE5CA4FFB4E378** `0x59AE5CA4FFB4E378`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x59AE5CA4FFB4E378)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x59ae5ca4ffb4e378(p0, p1) end

---**TASK::_0x59AEA4DC640814B9** `0x59AEA4DC640814B9`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x59AEA4DC640814B9)
---@param p0 integer
---@param p1 integer
function N_0x59aea4dc640814b9(p0, p1) end

---**TASK::_0x5B68D0007D9C92EB** `0x5B68D0007D9C92EB`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x5B68D0007D9C92EB)
---@param p0 integer
---@param p1 integer
function N_0x5b68d0007d9c92eb(p0, p1) end

---**TASK::_0x5D9B0BAAF04CF65B** `0x5D9B0BAAF04CF65B`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x5D9B0BAAF04CF65B)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0x5d9b0baaf04cf65b(p0, p1, p2, p3) end

---**TASK::_0x615DC4A82E90BB48** `0x615DC4A82E90BB48`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x615DC4A82E90BB48)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x615dc4a82e90bb48(p0, p1, p2) end

---**TASK::_0x643FD1556F621772** `0x643FD1556F621772`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x643FD1556F621772)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0x643fd1556f621772(p0, p1, p2) end

---**TASK::_0x651F0530083C0E5A** `0x651F0530083C0E5A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x651F0530083C0E5A)
---@param p0 integer
---@param p1 integer
function N_0x651f0530083c0e5a(p0, p1) end

---**TASK::_0x65D281985F2BDFC2** `0x65D281985F2BDFC2`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x65D281985F2BDFC2)
---@param p0 integer
---@param p1 integer
function N_0x65d281985f2bdfc2(p0, p1) end

---**TASK::_0x673A8779D229BA5A** `0x673A8779D229BA5A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x673A8779D229BA5A)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function N_0x673a8779d229ba5a(p0, p1, p2, p3, p4, p5) end

---**TASK::_0x678D3226CF70B9C8** `0x678D3226CF70B9C8`
---Returns the entity (object/prop) that the ped is currently inspecting or about to interact with during an some item interaction sequence.
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x678D3226CF70B9C8)
---@param ped integer
---@param p1 boolean
---@return integer retval
function N_0x678d3226cf70b9c8(ped, p1) end

---**TASK::_0x6C269F673C47031E** `0x6C269F673C47031E`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x6C269F673C47031E)
---@param p0 integer
---@return integer retval
function N_0x6c269f673c47031e(p0) end

---**TASK::_0x6DAC799857EF3F11** `0x6DAC799857EF3F11`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x6DAC799857EF3F11)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x6dac799857ef3f11(p0, p1) end

---**TASK::_0x722D6A49200174FE** `0x722D6A49200174FE`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x722D6A49200174FE)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0x722d6a49200174fe(p0, p1, p2, p3, p4) end

---**TASK::_0x748D5E0D2A1A4C61** `0x748D5E0D2A1A4C61`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x748D5E0D2A1A4C61)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x748d5e0d2a1a4c61(p0, p1, p2) end

---**TASK::_0x74F0209674864CBD** `0x74F0209674864CBD`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x74F0209674864CBD)
---@return integer retval
function N_0x74f0209674864cbd() end

---**TASK::_0x764DB5A48390FBAD** `0x764DB5A48390FBAD`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x764DB5A48390FBAD)
---@param p0 integer
---@param p1 integer
function N_0x764db5a48390fbad(p0, p1) end

---**TASK::_0x76610D12A838EBDE** `0x76610D12A838EBDE`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x76610D12A838EBDE)
---@param p0 integer
---@return integer retval
function N_0x76610d12a838ebde(p0) end

---**TASK::_0x7FB78B2199C10E92** `0x7FB78B2199C10E92`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x7FB78B2199C10E92)
---@param p0 integer
function N_0x7fb78b2199c10e92(p0) end

---**TASK::_0x801BD27403F3CBA0** `0x801BD27403F3CBA0`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x801BD27403F3CBA0)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0x801bd27403f3cba0(p0, p1, p2, p3) end

---**TASK::_0x827A58CED9D4D5B4** `0x827A58CED9D4D5B4`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x827A58CED9D4D5B4)
---@param p0 integer
---@param p1 integer
function N_0x827a58ced9d4d5b4(p0, p1) end

---**TASK::_0x82ED59F095056550** `0x82ED59F095056550`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x82ED59F095056550)
---@param p0 integer
---@param p1 integer
function N_0x82ed59f095056550(p0, p1) end

---**TASK::_0x865732725536EE39** `0x865732725536EE39`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x865732725536EE39)
---@param p0 integer
---@return vector3 retval
function N_0x865732725536ee39(p0) end

---**TASK::_0x8798CF6815B8FE0F** `0x8798CF6815B8FE0F`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x8798CF6815B8FE0F)
---@param p0 integer
---@param p1 integer
function N_0x8798cf6815b8fe0f(p0, p1) end

---**TASK::_0x885D19AC2B6FBFF4** `0x885D19AC2B6FBFF4`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x885D19AC2B6FBFF4)
---@param p0 integer
---@param p1 integer
function N_0x885d19ac2b6fbff4(p0, p1) end

---**TASK::_0x88FD60D846D9CD63** `0x88FD60D846D9CD63`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x88FD60D846D9CD63)
---@param ped integer
function N_0x88fd60d846d9cd63(ped) end

---**TASK::_0x8E1DDE26D270CC5E** `0x8E1DDE26D270CC5E`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x8E1DDE26D270CC5E)
---@param p0 integer
---@param p1 integer
function N_0x8e1dde26d270cc5e(p0, p1) end

---**TASK::_0x8F8C84363810691A** `0x8F8C84363810691A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x8F8C84363810691A)
---@param p0 integer
---@param p1 integer
function N_0x8f8c84363810691a(p0, p1) end

---**TASK::_0x9050DF2C53801208** `0x9050DF2C53801208`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x9050DF2C53801208)
---@param ped integer
---@param p1 number
function N_0x9050df2c53801208(ped, p1) end

---**TASK::_0x908BB14BCE85C80E** `0x908BB14BCE85C80E`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x908BB14BCE85C80E)
---@param p0 integer
---@return integer retval
function N_0x908bb14bce85c80e(p0) end

---**TASK::_0x91CB5E431F579BA1** `0x91CB5E431F579BA1`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x91CB5E431F579BA1)
---@param p0 integer
---@return vector3 retval
function N_0x91cb5e431f579ba1(p0) end

---**TASK::_0x920684BE432875B1** `0x920684BE432875B1`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x920684BE432875B1)
---@param p0 integer
---@return integer retval
function N_0x920684be432875b1(p0) end

---**TASK::_0x954451EA2D2120FB** `0x954451EA2D2120FB`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x954451EA2D2120FB)
---@param p0 integer
---@param p1 integer
function N_0x954451ea2d2120fb(p0, p1) end

---**TASK::_0x9585FF23C4B8EDE0** `0x9585FF23C4B8EDE0`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x9585FF23C4B8EDE0)
---@param p0 integer
---@param p1 integer
function N_0x9585ff23c4b8ede0(p0, p1) end

---**TASK::_0x9667CCE29BFA0780** `0x9667CCE29BFA0780`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x9667CCE29BFA0780)
---@param p0 integer
function N_0x9667cce29bfa0780(p0) end

---**TASK::_0x974DA3408DEC4E79** `0x974DA3408DEC4E79`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x974DA3408DEC4E79)
---@param p0 integer
---@return integer retval
function N_0x974da3408dec4e79(p0) end

---**TASK::_0x9B6A58FDB0024F12** `0x9B6A58FDB0024F12`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x9B6A58FDB0024F12)
---@param p0 integer
---@param p1 integer
function N_0x9b6a58fdb0024f12(p0, p1) end

---**TASK::_0x9C8F42A5D1859DC1** `0x9C8F42A5D1859DC1`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0x9C8F42A5D1859DC1)
---@param p0 integer
function N_0x9c8f42a5d1859dc1(p0) end

---**TASK::_0xA052608A12559BBB** `0xA052608A12559BBB`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xA052608A12559BBB)
---@param p0 integer
---@param p1 integer
function N_0xa052608a12559bbb(p0, p1) end

---**TASK::_0xA263ADBBC8056214** `0xA263ADBBC8056214`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xA263ADBBC8056214)
---@param p0 integer
---@param p1 integer
function N_0xa263adbbc8056214(p0, p1) end

---**TASK::_0xA42DC7919159CCCF** `0xA42DC7919159CCCF`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xA42DC7919159CCCF)
---@param p0 integer
function N_0xa42dc7919159cccf(p0) end

---**TASK::_0xA6A76D666A281F2D** `0xA6A76D666A281F2D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xA6A76D666A281F2D)
---@param p0 integer
---@param item integer|string
function N_0xa6a76d666a281f2d(p0, item) end

---**TASK::_0xA7479FB665361EDB** `0xA7479FB665361EDB`
---_SET_SCENARIO_*
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xA7479FB665361EDB)
---@param p0 integer
---@param p1 integer
function N_0xa7479fb665361edb(p0, p1) end

---**TASK::_0xA9E7672F8C6C6F74** `0xA9E7672F8C6C6F74`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xA9E7672F8C6C6F74)
---@param p0 integer
---@return integer retval
function N_0xa9e7672f8c6c6f74(p0) end

---**TASK::_0xADC45010BC17AF0E** `0xADC45010BC17AF0E`
---_SET_SCENARIO_POINT_*
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xADC45010BC17AF0E)
---@param p0 integer
---@param p1 integer
function N_0xadc45010bc17af0e(p0, p1) end

---**TASK::_0xB2D15D3551FE4FAE** `0xB2D15D3551FE4FAE`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xB2D15D3551FE4FAE)
---@param p0 integer
function N_0xb2d15d3551fe4fae(p0) end

---**TASK::_0xB2F47A1AFDFCC595** `0xB2F47A1AFDFCC595`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xB2F47A1AFDFCC595)
---@param p0 integer
---@param p1 integer
function N_0xb2f47a1afdfcc595(p0, p1) end

---**TASK::_0xB79817DB31FF72B9** `0xB79817DB31FF72B9`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xB79817DB31FF72B9)
---@param p0 integer
---@param p1 integer
function N_0xb79817db31ff72b9(p0, p1) end

---**TASK::_0xB8E3486D107F4194** `0xB8E3486D107F4194`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xB8E3486D107F4194)
---@param p0 integer
---@param p1 integer
function N_0xb8e3486d107f4194(p0, p1) end

---**TASK::_0xBC3F847AE2C3DC65** `0xBC3F847AE2C3DC65`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xBC3F847AE2C3DC65)
---@param p0 integer
---@param p1 integer
function N_0xbc3f847ae2c3dc65(p0, p1) end

---**TASK::_0xBD70108D01875299** `0xBD70108D01875299`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xBD70108D01875299)
---@param p0 integer
---@return integer retval
function N_0xbd70108d01875299(p0) end

---**TASK::_0xBEDBE39B5FD98FD6** `0xBEDBE39B5FD98FD6`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xBEDBE39B5FD98FD6)
---@param ped integer
---@return boolean retval
function N_0xbedbe39b5fd98fd6(ped) end

---**TASK::_0xBEEFBB608D2AA68A** `0xBEEFBB608D2AA68A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xBEEFBB608D2AA68A)
---@param p0 integer
function N_0xbeefbb608d2aa68a(p0) end

---**TASK::_0xCE4E669400E5F8AA** `0xCE4E669400E5F8AA`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xCE4E669400E5F8AA)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0xce4e669400e5f8aa(p0, p1, p2, p3) end

---**TASK::_0xD0ABC4EA3B5E21A0** `0xD0ABC4EA3B5E21A0`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xD0ABC4EA3B5E21A0)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xd0abc4ea3b5e21a0(p0, p1) end

---**TASK::_0xD999E379265A4501** `0xD999E379265A4501`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xD999E379265A4501)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xd999e379265a4501(p0, p1, p2) end

---**TASK::_0xDE0C8B145EA466FF** `0xDE0C8B145EA466FF`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xDE0C8B145EA466FF)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function N_0xde0c8b145ea466ff(p0, p1, p2, p3, p4, p5) end

---**TASK::_0xDF56A2B50C04DEA4** `0xDF56A2B50C04DEA4`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xDF56A2B50C04DEA4)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xdf56a2b50c04dea4(p0, p1) end

---**TASK::_0xDF94844D474F31E5** `0xDF94844D474F31E5`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xDF94844D474F31E5)
---@param ped integer
function N_0xdf94844d474f31e5(ped) end

---**TASK::_0xE01C8DC8EDD28D31** `0xE01C8DC8EDD28D31`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xE01C8DC8EDD28D31)
---@param p0 integer
---@param p1 integer
function N_0xe01c8dc8edd28d31(p0, p1) end

---**TASK::_0xE05A5D39BE6E93AF** `0xE05A5D39BE6E93AF`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xE05A5D39BE6E93AF)
---@param p0 integer
function N_0xe05a5d39be6e93af(p0) end

---**TASK::_0xE116F6F2DA2D777E** `0xE116F6F2DA2D777E`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xE116F6F2DA2D777E)
---@param p0 integer
---@return vector3 retval
function N_0xe116f6f2da2d777e(p0) end

---**TASK::_0xE1C105E6BBA48270** `0xE1C105E6BBA48270`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xE1C105E6BBA48270)
---@return integer retval
function N_0xe1c105e6bba48270() end

---**TASK::_0xE55478C5EDF70AC2** `0xE55478C5EDF70AC2`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xE55478C5EDF70AC2)
---@param p0 integer
---@return integer retval
function N_0xe55478c5edf70ac2(p0) end

---**TASK::_0xE5831AA1E2FD147C** `0xE5831AA1E2FD147C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xE5831AA1E2FD147C)
---@param p0 integer
function N_0xe5831aa1e2fd147c(p0) end

---**TASK::_0xE69FDA40AAC3EFC0** `0xE69FDA40AAC3EFC0`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xE69FDA40AAC3EFC0)
---@param p0 integer
---@param p1 integer
function N_0xe69fda40aac3efc0(p0, p1) end

---**TASK::_0xE6A151364C600B24** `0xE6A151364C600B24`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xE6A151364C600B24)
---@param p0 integer
---@return integer retval
function N_0xe6a151364c600b24(p0) end

---**TASK::_0xE9225354FB7437A7** `0xE9225354FB7437A7`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xE9225354FB7437A7)
---@param p0 integer
---@param p1 integer
function N_0xe9225354fb7437a7(p0, p1) end

---**TASK::_0xE9A6400D1A0E7A55** `0xE9A6400D1A0E7A55`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xE9A6400D1A0E7A55)
---@param p0 integer
---@return integer retval
function N_0xe9a6400d1a0e7a55(p0) end

---**TASK::_0xEAF87DA2BE78A15B** `0xEAF87DA2BE78A15B`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xEAF87DA2BE78A15B)
---@param p0 integer
---@param p1 integer
function N_0xeaf87da2be78a15b(p0, p1) end

---**TASK::_0xEC516FE805D2CB2D** `0xEC516FE805D2CB2D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xEC516FE805D2CB2D)
---@param p0 integer
function N_0xec516fe805d2cb2d(p0) end

---**TASK::_0xEFD875C2791EBEFD** `0xEFD875C2791EBEFD`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xEFD875C2791EBEFD)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@return integer retval
function N_0xefd875c2791ebefd(p0, p1, p2, p3) end

---**TASK::_0xF718931A82EEB898** `0xF718931A82EEB898`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xF718931A82EEB898)
function N_0xf718931a82eeb898() end

---**TASK::_0xF948F4356F010F11** `0xF948F4356F010F11`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xF948F4356F010F11)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xf948f4356f010f11(p0, p1, p2) end

---**TASK::_0xF97F462779B31786** `0xF97F462779B31786`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xF97F462779B31786)
---@param p0 integer
---@return integer retval
function N_0xf97f462779b31786(p0) end

---**TASK::_0xFA30E2254461ADEB** `0xFA30E2254461ADEB`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xFA30E2254461ADEB)
---@param p0 integer
---@param p1 integer
function N_0xfa30e2254461adeb(p0, p1) end

---**TASK::_0xFDECCA06E8B81346** `0xFDECCA06E8B81346`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xFDECCA06E8B81346)
---@param ped integer
---@return integer retval
function N_0xfdecca06e8b81346(ped) end

---**TASK::_0xFE5D28B9B7837CC1** `0xFE5D28B9B7837CC1`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xFE5D28B9B7837CC1)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@return integer retval
function N_0xfe5d28b9b7837cc1(p0, p1, p2, p3) end

---**TASK::_0xFF8AFCA532B500D4** `0xFF8AFCA532B500D4`
---[Docs](https://natives.borderlinerp.com/natives/TASK/0xFF8AFCA532B500D4)
---@param p0 integer
---@param p1 integer
function N_0xff8afca532b500d4(p0, p1) end

---**TASK::ADD_COVER_BLOCKING_AREA** `0x45C597097DD7CB81`
---[Docs](https://natives.borderlinerp.com/natives/TASK/ADD_COVER_BLOCKING_AREA)
---@param playerX number
---@param playerY number
---@param playerZ number
---@param radiusX number
---@param radiusY number
---@param radiusZ number
---@param p6 boolean
---@param p7 boolean
---@param p8 boolean
---@param p9 boolean
function AddCoverBlockingArea(playerX, playerY, playerZ, radiusX, radiusY, radiusZ, p6, p7, p8, p9) end

---**TASK::_ADD_COVER_BLOCKING_VOLUME** `0xEB2ED1DC3AEC0654`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_ADD_COVER_BLOCKING_VOLUME)
---@param volume integer
---@param p1 boolean
---@param p2 boolean
---@param p3 boolean
---@param p4 boolean
function AddCoverBlockingVolume(volume, p1, p2, p3, p4) end

---**TASK::ADD_COVER_POINT** `0xD5C12A75C7B9497F`
---[Docs](https://natives.borderlinerp.com/natives/TASK/ADD_COVER_POINT)
---@param p0 number
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 boolean
---@return integer retval
function AddCoverPoint(p0, p1, p2, p3, p4, p5, p6, p7) end

---**TASK::_ADD_COVER_POINT_FOR_ENTITY** `0x59872EA4CBD11C56`
---Returns the entity coverpoint with offset.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_ADD_COVER_POINT_FOR_ENTITY)
---@param entity integer
---@param xOffset number
---@param yOffset number
---@param zOffset number
---@param heading number
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@return integer retval
function AddCoverPointForEntity(entity, xOffset, yOffset, zOffset, heading, p5, p6, p7, p8) end

---**TASK::_ADD_FLEE_TARGET_COORDS** `0xE8F1A5B4CED3725A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_ADD_FLEE_TARGET_COORDS)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param p4 number
function AddFleeTargetCoords(ped, x, y, z, p4) end

---**TASK::ADD_FLEE_TARGET_PED** `0x3923EC958249657D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/ADD_FLEE_TARGET_PED)
---@param ped integer
---@param targetPed integer
---@param p2 number
function AddFleeTargetPed(ped, targetPed, p2) end

---**TASK::ADD_PATROL_ROUTE_LINK** `0x23083260DEC3A551`
---[Docs](https://natives.borderlinerp.com/natives/TASK/ADD_PATROL_ROUTE_LINK)
---@param node1 integer
---@param node2 integer
function AddPatrolRouteLink(node1, node2) end

---**TASK::ADD_PATROL_ROUTE_NODE** `0x8EDF950167586B7C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/ADD_PATROL_ROUTE_NODE)
---@param nodeId integer
---@param scenarioName string
---@param x number
---@param y number
---@param z number
---@param lookPosX number
---@param lookPosY number
---@param lookPosZ number
---@param duration integer
---@param p9 boolean
function AddPatrolRouteNode(nodeId, scenarioName, x, y, z, lookPosX, lookPosY, lookPosZ, duration, p9) end

---**TASK::ARE_COMPOSITE_LOOTABLE_ENTITY_DEF_ASSETS_LOADED** `0x5E5D96BE25E9DF68`
---Returns true when requested asset is loaded
---[Docs](https://natives.borderlinerp.com/natives/TASK/ARE_COMPOSITE_LOOTABLE_ENTITY_DEF_ASSETS_LOADED)
---@param asset integer|string
---@return boolean retval
function AreCompositeLootableEntityDefAssetsLoaded(asset) end

---**TASK::ASSISTED_MOVEMENT_IS_ROUTE_LOADED** `0x60F9A4393A21F741`
---[Docs](https://natives.borderlinerp.com/natives/TASK/ASSISTED_MOVEMENT_IS_ROUTE_LOADED)
---@param route string
---@return boolean retval
function AssistedMovementIsRouteLoaded(route) end

---**TASK::ASSISTED_MOVEMENT_REMOVE_ROUTE** `0x3548536485DD792B`
---[Docs](https://natives.borderlinerp.com/natives/TASK/ASSISTED_MOVEMENT_REMOVE_ROUTE)
---@param route string
function AssistedMovementRemoveRoute(route) end

---**TASK::ASSISTED_MOVEMENT_SET_ROUTE_PROPERTIES** `0xD5002D78B7162E1B`
---[Docs](https://natives.borderlinerp.com/natives/TASK/ASSISTED_MOVEMENT_SET_ROUTE_PROPERTIES)
---@param route string
---@param props integer
function AssistedMovementSetRouteProperties(route, props) end

---**TASK::_ASSOCIATE_PROP_WITH_SCENARIO** `0x8360C47380B6F351`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_ASSOCIATE_PROP_WITH_SCENARIO)
---@param scenario integer
---@param entity integer
---@param propName string
---@param p3 boolean
---@return boolean retval
function AssociatePropWithScenario(scenario, entity, propName, p3) end

---**TASK::_CALCULATE_WAYPOINT_DISTANCE_FROM_START** `0x3ACC128510142B9D`
---Signed arclength (meters) from the start of a loaded waypoint recording to the point on the path nearest to (x,y,z).
---[Docs](https://natives.borderlinerp.com/natives/TASK/_CALCULATE_WAYPOINT_DISTANCE_FROM_START)
---@param waypointRecording string
---@param x number
---@param y number
---@param z number
---@return number retval
function CalculateWaypointDistanceFromStart(waypointRecording, x, y, z) end

---**TASK::CAN_START_ITEM_INTERACTION** `0x2D19BC4DF626CBE7`
---[Docs](https://natives.borderlinerp.com/natives/TASK/CAN_START_ITEM_INTERACTION)
---@param ped integer
---@param itemHash integer|string
---@param interactionAnimHash integer|string
---@param p3 integer
---@return boolean retval
function CanStartItemInteraction(ped, itemHash, interactionAnimHash, p3) end

---**TASK::_CANCEL_PED_HOGTIE** `0xE2CF104ADD49D4BF`
---Cancels the hogtie state of a ped, releasing them from ropes or restraints.If the ped is currently hogtied on the ground, carried on a shoulder,lassoed, or tied to a horse, this native will clear the hogtie state andreturn the ped to fre…
---[Docs](https://natives.borderlinerp.com/natives/TASK/_CANCEL_PED_HOGTIE)
---@param p0 integer
function CancelPedHogtie(p0) end

---**TASK::CLEAR_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK** `0xC35B5CDB2824CF69`
---[Docs](https://natives.borderlinerp.com/natives/TASK/CLEAR_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK)
---@param ped integer
function ClearDrivebyTaskUnderneathDrivingTask(ped) end

---**TASK::CLEAR_PED_SECONDARY_TASK** `0x176CECF6F920D707`
---[Docs](https://natives.borderlinerp.com/natives/TASK/CLEAR_PED_SECONDARY_TASK)
---@param ped integer
function ClearPedSecondaryTask(ped) end

---**TASK::CLEAR_PED_TASKS** `0xE1EF3C1216AFF2CD`
---[Docs](https://natives.borderlinerp.com/natives/TASK/CLEAR_PED_TASKS)
---@param ped integer
---@param p1 boolean
---@param p2 boolean
function ClearPedTasks(ped, p1, p2) end

---**TASK::CLEAR_PED_TASKS_IMMEDIATELY** `0xAAA34F8A7CB32098`
---Immediately stops the pedestrian from whatever it's doing.
---[Docs](https://natives.borderlinerp.com/natives/TASK/CLEAR_PED_TASKS_IMMEDIATELY)
---@param ped integer
---@param p1 boolean
---@param resetCrouch boolean
function ClearPedTasksImmediately(ped, p1, resetCrouch) end

---**TASK::CLEAR_SEQUENCE_TASK** `0x3841422E9C488D8C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/CLEAR_SEQUENCE_TASK)
---@param taskSequenceId integer
---@return integer taskSequenceId
function ClearSequenceTask(taskSequenceId) end

---**TASK::_CLEAR_VEHICLE_TASKS** `0x141BC64C8D7C5529`
---Clears all active tasks assigned to the specified vehicle.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_CLEAR_VEHICLE_TASKS)
---@param vehicle integer
function ClearVehicleTasks(vehicle) end

---**TASK::_CLEAR_VEHICLE_TASKS_SECONDARY** `0xEBA2081E0A5F4D17`
---Clears the vehicle's secondary/aux AI task slot (behaviors/overlays).
---[Docs](https://natives.borderlinerp.com/natives/TASK/_CLEAR_VEHICLE_TASKS_SECONDARY)
---@param vehicle integer
function ClearVehicleTasksSecondary(vehicle) end

---**TASK::CLOSE_PATROL_ROUTE** `0xB043ECA801B8CBC1`
---[Docs](https://natives.borderlinerp.com/natives/TASK/CLOSE_PATROL_ROUTE)
function ClosePatrolRoute() end

---**TASK::CLOSE_SEQUENCE_TASK** `0x39E72BC99E6360CB`
---[Docs](https://natives.borderlinerp.com/natives/TASK/CLOSE_SEQUENCE_TASK)
---@param taskSequenceId integer
function CloseSequenceTask(taskSequenceId) end

---**TASK::_CREATE_HERB_COMPOSITES** `0x5B4BBE80AD5972DC`
---Returns compositeId
---[Docs](https://natives.borderlinerp.com/natives/TASK/_CREATE_HERB_COMPOSITES)
---@param asset integer|string
---@param x number
---@param y number
---@param z number
---@param heading number
---@param groundSetting integer
---@param p7 integer
---@return integer retval
---@return integer p6
function CreateHerbComposites(asset, x, y, z, heading, groundSetting, p7) end

---**TASK::CREATE_PATROL_ROUTE** `0xAF8A443CCC8018DC`
---[Docs](https://natives.borderlinerp.com/natives/TASK/CREATE_PATROL_ROUTE)
function CreatePatrolRoute() end

---**TASK::CREATE_SCENARIO_POINT_HASH** `0x94B745CE41DB58A1`
---Returns scenario
---[Docs](https://natives.borderlinerp.com/natives/TASK/CREATE_SCENARIO_POINT_HASH)
---@param scenarioHash integer|string
---@param x number
---@param y number
---@param z number
---@param heading number
---@param p5 integer
---@param p6 integer
---@param p7 boolean
---@return integer retval
function CreateScenarioPointHash(scenarioHash, x, y, z, heading, p5, p6, p7) end

---**TASK::CREATE_SCENARIO_POINT_HASH_ATTACHED_TO_ENTITY** `0x794AB1379A74064D`
---Returns scenario
---[Docs](https://natives.borderlinerp.com/natives/TASK/CREATE_SCENARIO_POINT_HASH_ATTACHED_TO_ENTITY)
---@param entity integer
---@param scenarioHash integer|string
---@param x number
---@param y number
---@param z number
---@param heading number
---@param p6 integer
---@param p7 integer
---@param p8 boolean
---@return integer retval
function CreateScenarioPointHashAttachedToEntity(entity, scenarioHash, x, y, z, heading, p6, p7, p8) end

---**TASK::_CREATE_WAYPOINT_PATH** `0x5C885E0978B6AD60`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_CREATE_WAYPOINT_PATH)
---@param pathName string
---@param nodes integer
---@param p3 integer
---@return boolean retval
---@return integer p1
function CreateWaypointPath(pathName, nodes, p3) end

---**TASK::_CUFF_PED** `0x7981037A96E7D174`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_CUFF_PED)
---@param ped integer
function CuffPed(ped) end

---**TASK::_DELETE_PATCH_OBJECTS_FROM_HERB_COMPOSITES** `0x5758B1EE0C3FD4AC`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_DELETE_PATCH_OBJECTS_FROM_HERB_COMPOSITES)
---@param compositeId integer
---@param p1 boolean
function DeletePatchObjectsFromHerbComposites(compositeId, p1) end

---**TASK::DELETE_PATROL_ROUTE** `0x7767DD9D65E91319`
---[Docs](https://natives.borderlinerp.com/natives/TASK/DELETE_PATROL_ROUTE)
---@param patrolRoute string
function DeletePatrolRoute(patrolRoute) end

---**TASK::_DELETE_SCENARIO_POINT** `0x81948DFE4F5A0283`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_DELETE_SCENARIO_POINT)
---@param scenario integer
function DeleteScenarioPoint(scenario) end

---**TASK::_DETACH_CARRIABLE_PED** `0x36D188AECB26094B`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_DETACH_CARRIABLE_PED)
---@param ped integer
function DetachCarriablePed(ped) end

---**TASK::_DISASSOCIATE_PROP_FROM_SCENARIO** `0x6EF4E31B4D5D2DA0`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_DISASSOCIATE_PROP_FROM_SCENARIO)
---@param scenario integer
---@param propName string
---@return boolean retval
function DisassociatePropFromScenario(scenario, propName) end

---**TASK::DOES_SCENARIO_EXIST_IN_AREA** `0x5A59271FFADD33C1`
---[Docs](https://natives.borderlinerp.com/natives/TASK/DOES_SCENARIO_EXIST_IN_AREA)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param p4 boolean
---@param p5 integer
---@param p6 boolean
---@return boolean retval
function DoesScenarioExistInArea(x, y, z, radius, p4, p5, p6) end

---**TASK::DOES_SCENARIO_GROUP_EXIST** `0xF9034C136C9E00D3`
---[Docs](https://natives.borderlinerp.com/natives/TASK/DOES_SCENARIO_GROUP_EXIST)
---@param scenarioGroup string
---@return boolean retval
function DoesScenarioGroupExist(scenarioGroup) end

---**TASK::_DOES_SCENARIO_GROUP_EXIST_HASH** `0x76E98B52369A289C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_DOES_SCENARIO_GROUP_EXIST_HASH)
---@param scenarioGroup integer|string
---@return boolean retval
function DoesScenarioGroupExistHash(scenarioGroup) end

---**TASK::DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA_HASH** `0x6EEAD6AF637DA752`
---[Docs](https://natives.borderlinerp.com/natives/TASK/DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA_HASH)
---@param x number
---@param y number
---@param z number
---@param typeHash integer|string
---@param radius number
---@param p5 boolean
---@return boolean retval
function DoesScenarioOfTypeExistInAreaHash(x, y, z, typeHash, radius, p5) end

---**TASK::DOES_SCENARIO_POINT_EXIST** `0x841475AC96E794D1`
---[Docs](https://natives.borderlinerp.com/natives/TASK/DOES_SCENARIO_POINT_EXIST)
---@param scenario integer
---@return boolean retval
function DoesScenarioPointExist(scenario) end

---**TASK::_DOES_SCENARIO_POINT_HAVE_PROPS** `0xEA31F199A73801D3`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_DOES_SCENARIO_POINT_HAVE_PROPS)
---@param scenario integer
---@return boolean retval
function DoesScenarioPointHaveProps(scenario) end

---**TASK::DOES_SCRIPTED_COVER_POINT_EXIST_AT_COORDS** `0xA98B8E3C088E5A31`
---Checks if there is a cover point at position
---[Docs](https://natives.borderlinerp.com/natives/TASK/DOES_SCRIPTED_COVER_POINT_EXIST_AT_COORDS)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@return boolean retval
function DoesScriptedCoverPointExistAtCoords(p0, p1, p2, p3) end

---**TASK::_EMIT_PED_CARRIABLE_STRUGGLE_DIRECTION** `0x1ECF56C040FD839C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_EMIT_PED_CARRIABLE_STRUGGLE_DIRECTION)
---@param ped integer
---@param direction number
function EmitPedCarriableStruggleDirection(ped, direction) end

---**TASK::_EMIT_PED_CARRIABLE_STRUGGLE_INTENSITY** `0xBD1C3C0F271C39D3`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_EMIT_PED_CARRIABLE_STRUGGLE_INTENSITY)
---@param ped integer
---@param intensity number
function EmitPedCarriableStruggleIntensity(ped, intensity) end

---**TASK::END_DUEL** `0xEED08A3A98B847E2`
---[Docs](https://natives.borderlinerp.com/natives/TASK/END_DUEL)
---@param ped integer
---@param p1 boolean
---@param p2 number
function EndDuel(ped, p1, p2) end

---**TASK::_EVALUATE_PED_CARRIABLE_STRUGGLE_AVAILABLE** `0x6AFD84AEAA3EA538`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_EVALUATE_PED_CARRIABLE_STRUGGLE_AVAILABLE)
---@param ped integer
---@return boolean retval
function EvaluatePedCarriableStruggleAvailable(ped) end

---**TASK::_FIND_MODEL_FOR_ITEM** `0xE47DD64B9F02677D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_FIND_MODEL_FOR_ITEM)
---@param item integer|string
---@return integer retval
function FindModelForItem(item) end

---**TASK::_FIND_NEAREST_PED_AROUND_ANIMAL** `0x244430C13BA5258E`
---Animals only. Returns the nearest ped around `animalPed` matching the life-state filters (e.g., use (false,true,0) to find a nearby corpse for TASK_EAT).
---[Docs](https://natives.borderlinerp.com/natives/TASK/_FIND_NEAREST_PED_AROUND_ANIMAL)
---@param animalPed integer
---@param aliveOnly boolean
---@param deadOnly boolean
---@param preferDeadPredators boolean
---@return integer retval
function FindNearestPedAroundAnimal(animalPed, aliveOnly, deadOnly, preferDeadPredators) end

---**TASK::_FIND_SCENARIO_ALL_POINTS_IN_VOLUME_OF_TYPE** `0xB8E213D02F37947D`
---Finds all scenario points of a given type that lie inside a Volume and writes them into an Itemset Typically used with `CREATE_ITEMSET` Iterate results with `GET_ITEMSET_SIZE` and `GET_INDEXED_SCENARIO_POINT_INDEX_IN_ITEMSET`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_FIND_SCENARIO_ALL_POINTS_IN_VOLUME_OF_TYPE)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
function FindScenarioAllPointsInVolumeOfType(p0, p1, p2, p3, p4, p5, p6) end

---**TASK::_FIND_SCENARIO_AT_OBJECT_OF_TYPE** `0xD508FA229F1C4900`
---Returns a scenario point handle of the given scenario type that is associated with / found near the specified object.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_FIND_SCENARIO_AT_OBJECT_OF_TYPE)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@return integer retval
function FindScenarioAtObjectOfType(p0, p1, p2, p3, p4, p5) end

---**TASK::FIND_SCENARIO_OF_TYPE_HASH** `0xF533D68FF970D190`
---[Docs](https://natives.borderlinerp.com/natives/TASK/FIND_SCENARIO_OF_TYPE_HASH)
---@param xPos number
---@param yPos number
---@param zPos number
---@param scenarioType integer|string
---@param distance number
---@param p5 integer
---@param p6 boolean
---@return integer retval
function FindScenarioOfTypeHash(xPos, yPos, zPos, scenarioType, distance, p5, p6) end

---**TASK::_FINISH_SCENARIO_TRANSITION** `0x90703A8F75EE4ABD`
---Attempts to finish/advance a ped’s ongoing scenario transition (between scenario clips/anims).
---[Docs](https://natives.borderlinerp.com/natives/TASK/_FINISH_SCENARIO_TRANSITION)
---@param p0 integer
---@param p1 integer
---@return integer retval
function FinishScenarioTransition(p0, p1) end

---**TASK::_FORCE_ANIMAL_SAMPLED** `0xF3C3503276F4A034`
---Forces the specified animal/ped to have (or not have) its sampled state flag set.Acts as the setter counterpart to:_HAS_PED_ANIMAL_SAMPLED
---[Docs](https://natives.borderlinerp.com/natives/TASK/_FORCE_ANIMAL_SAMPLED)
---@param entity integer
---@param p1 integer
function ForceAnimalSampled(entity, p1) end

---**TASK::FORCE_SCENARIO_GROUP_PRIORITY** `0x444C910A5058E568`
---[Docs](https://natives.borderlinerp.com/natives/TASK/FORCE_SCENARIO_GROUP_PRIORITY)
---@param p0 integer
---@param p1 integer
function ForceScenarioGroupPriority(p0, p1) end

---**TASK::GET_ACTIVE_VEHICLE_MISSION_TYPE** `0x534AEBA6E5ED4CAB`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_ACTIVE_VEHICLE_MISSION_TYPE)
---@param vehicle integer
---@return integer retval
function GetActiveVehicleMissionType(vehicle) end

---**TASK::_GET_DRIVING_SEAT** `0xE62754D09354F6CF`
---Returns the seat index currently set as the driving seat for the specified vehicle vehicle: The vehicle to query.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_DRIVING_SEAT)
---@param p0 integer
---@return integer retval
function GetDrivingSeat(p0) end

---**TASK::_GET_HERB_COMPOSITE_NUM_ENTITIES** `0x96C6ED22FB742C3E`
---Flowers, Stalks or whatever the composite has
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_HERB_COMPOSITE_NUM_ENTITIES)
---@param compositeId integer
---@param outEntities integer
---@return integer retval
---@return integer outEntities
function GetHerbCompositeNumEntities(compositeId, outEntities) end

---**TASK::_GET_HOGTIE_ESCAPE_TIMER** `0x4687E69D258BBE41`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_HOGTIE_ESCAPE_TIMER)
---@param ped integer
---@return number retval
function GetHogtieEscapeTimer(ped) end

---**TASK::_GET_HOLD_TO_REEL_SETTING_ENABLED** `0x5952DFA38FA529FE`
---Returns whether the “Hold to Reel [Fishing]” gameplay setting is currently enabled.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_HOLD_TO_REEL_SETTING_ENABLED)
---@return boolean retval
function GetHoldToReelSettingEnabled() end

---**TASK::GET_IS_CARRIABLE_ENTITY** `0x0CCFE72B43C9CF96`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_IS_CARRIABLE_ENTITY)
---@param entity integer
---@return boolean retval
function GetIsCarriableEntity(entity) end

---**TASK::GET_IS_PED_AIMING_IN_THE_AIR** `0x8785E6E40C7A8819`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_IS_PED_AIMING_IN_THE_AIR)
---@param ped integer
---@return boolean retval
function GetIsPedAimingInTheAir(ped) end

---**TASK::GET_IS_TASK_ACTIVE** `0xB0760331C7AA4155`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_IS_TASK_ACTIVE)
---@param ped integer
---@param taskIndex integer
---@return boolean retval
function GetIsTaskActive(ped, taskIndex) end

---**TASK::GET_IS_WAYPOINT_RECORDING_LOADED** `0xCB4E8BE8A0063C5D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_IS_WAYPOINT_RECORDING_LOADED)
---@param waypointRecording string
---@return boolean retval
function GetIsWaypointRecordingLoaded(waypointRecording) end

---**TASK::_GET_ITEM_INTERACTION_ENTITY_FROM_PED** `0x05A0100EA714DB68`
---item hashes: PRIMARYITEM, P_MUGCOFFEE01X_PH_R_HAND, P_BOTTLEBEER01X_PH_R_HAND
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_ITEM_INTERACTION_ENTITY_FROM_PED)
---@param ped integer
---@param item integer|string
---@return integer retval
function GetItemInteractionEntityFromPed(ped, item) end

---**TASK::GET_ITEM_INTERACTION_ITEM_ID** `0x804425C4BBD00883`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_ITEM_INTERACTION_ITEM_ID)
---@param ped integer
---@return integer retval
function GetItemInteractionItemId(ped) end

---**TASK::GET_ITEM_INTERACTION_PROMPT_PROGRESS** `0xBC864A70AD55E0C1`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_ITEM_INTERACTION_PROMPT_PROGRESS)
---@param ped integer
---@param inputContext integer|string
---@return number retval
function GetItemInteractionPromptProgress(ped, inputContext) end

---**TASK::GET_ITEM_INTERACTION_STATE** `0x6AA3DCA2C6F5EB6D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_ITEM_INTERACTION_STATE)
---@param ped integer
---@return integer retval
function GetItemInteractionState(ped) end

---**TASK::_GET_LED_HORSE_FROM_PED** `0xED1F514AF4732258`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_LED_HORSE_FROM_PED)
---@param ped integer
---@return integer retval
function GetLedHorseFromPed(ped) end

---**TASK::_GET_LINKED_SCENARIO_POINTS** `0xE7BBC4E56B989449`
---Fills an output array with scenario points linked ("chained") to a given parent scenario point.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_LINKED_SCENARIO_POINTS)
---@param scenarioPoint integer
---@param maxPoints integer
---@return integer retval
---@return integer outPoints
function GetLinkedScenarioPoints(scenarioPoint, maxPoints) end

---**TASK::GET_PED_DESIRED_MOVE_BLEND_RATIO** `0x8517D4A6CA8513ED`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_PED_DESIRED_MOVE_BLEND_RATIO)
---@param ped integer
---@return number retval
function GetPedDesiredMoveBlendRatio(ped) end

---**TASK::_GET_PED_IS_IGNORING_DEAD_BODIES** `0x1948BBE561A2375A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_PED_IS_IGNORING_DEAD_BODIES)
---@param ped integer
---@return boolean retval
function GetPedIsIgnoringDeadBodies(ped) end

---**TASK::_GET_PED_USING_SCENARIO_POINT** `0x5BA659955369B0E2`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_PED_USING_SCENARIO_POINT)
---@param scenario integer
---@return integer retval
function GetPedUsingScenarioPoint(scenario) end

---**TASK::GET_PED_WAYPOINT_DISTANCE** `0xE6A877C64CAF1BC5`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_PED_WAYPOINT_DISTANCE)
---@param ped integer
---@return number retval
function GetPedWaypointDistance(ped) end

---**TASK::GET_PED_WAYPOINT_OVERRIDE_SPEED** `0xD39A2F3E7FCAFF08`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_PED_WAYPOINT_OVERRIDE_SPEED)
---@param ped integer
---@return number retval
function GetPedWaypointOverrideSpeed(ped) end

---**TASK::GET_PED_WAYPOINT_PROGRESS** `0x2720AAA75001E094`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_PED_WAYPOINT_PROGRESS)
---@param ped integer
---@return integer retval
function GetPedWaypointProgress(ped) end

---**TASK::_GET_PED_WRITHE_BREAK_FREE_PROGRESS** `0x03D741CB4052E26C`
---Returns the current 'Break Free' prompt progress for a hogtied/knocked-out (writhing) ped.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_PED_WRITHE_BREAK_FREE_PROGRESS)
---@param ped integer
---@return number retval
function GetPedWritheBreakFreeProgress(ped) end

---**TASK::GET_PROP_FOR_SCENARIO_POINT** `0x295514F198EFD0CA`
---Old name: _GET_SCENARIO_POINT_ENTITY
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_PROP_FOR_SCENARIO_POINT)
---@param scenarioPoint integer
---@param name string
---@return integer retval
function GetPropForScenarioPoint(scenarioPoint, name) end

---**TASK::_GET_RANSACK_SCENARIO_CONTAINER_NUM_COMPARTMENTS** `0x640A602946A8C972`
---Returns the total number of compartments (drawers, lids, etc.) the specified scenario container entity has.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_RANSACK_SCENARIO_CONTAINER_NUM_COMPARTMENTS)
---@param entity integer
---@return integer retval
function GetRansackScenarioContainerNumCompartments(entity) end

---**TASK::_GET_RANSACK_SCENARIO_CONTAINER_NUM_OPEN_COMPARTMENTS** `0x849791EBBDBA0362`
---Returns the number of currently open compartments for the specified scenario container entity.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_RANSACK_SCENARIO_CONTAINER_NUM_OPEN_COMPARTMENTS)
---@param entity integer
---@return integer retval
function GetRansackScenarioContainerNumOpenCompartments(entity) end

---**TASK::_GET_RANSACK_SCENARIO_CONTAINER_OPENING_STATE** `0xB219612B5568E9EC`
---Returns m_eContainerState
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_RANSACK_SCENARIO_CONTAINER_OPENING_STATE)
---@param entity integer
---@return boolean retval
function GetRansackScenarioContainerOpeningState(entity) end

---**TASK::_GET_RANSACK_SCENARIO_CONTAINER_REMAINING_LOOT_COUNT** `0x01AF8A3729231A43`
---Returns the total number of lootable items currently inside the specified scenario container entity.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_RANSACK_SCENARIO_CONTAINER_REMAINING_LOOT_COUNT)
---@param entity integer
---@return integer retval
function GetRansackScenarioContainerRemainingLootCount(entity) end

---**TASK::GET_RANSACK_SCENARIO_POINT_PED_IS_USING** `0xD04241BBF6D03A5E`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_RANSACK_SCENARIO_POINT_PED_IS_USING)
---@param ped integer
---@return integer retval
function GetRansackScenarioPointPedIsUsing(ped) end

---**TASK::_GET_REVIVABLE_HORSE** `0x351F74ED6177EBE7`
---Returns the targeted revivable horse (critically injured/writhing) when the revive prompt is active; 0 if none.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_REVIVABLE_HORSE)
---@return integer retval
function GetRevivableHorse() end

---**TASK::_GET_SCENARIO_POINT_COORDS** `0xA8452DD321607029`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_SCENARIO_POINT_COORDS)
---@param scenario integer
---@param p1 boolean
---@return vector3 retval
function GetScenarioPointCoords(scenario, p1) end

---**TASK::_GET_SCENARIO_POINT_ENTITY** `0x7467165EE97D3C68`
---Old name for this native: _GET_ENTITY_SCENARIO_POINT_IS_ATTACHED_TO
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_SCENARIO_POINT_ENTITY)
---@param scenario integer
---@return integer retval
function GetScenarioPointEntity(scenario) end

---**TASK::_GET_SCENARIO_POINT_HEADING** `0xB93EA7184BAA85C3`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_SCENARIO_POINT_HEADING)
---@param scenario integer
---@param p1 boolean
---@return number retval
function GetScenarioPointHeading(scenario, p1) end

---**TASK::_GET_SCENARIO_POINT_PED_IS_USING** `0xDF7993356F52359A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_SCENARIO_POINT_PED_IS_USING)
---@param ped integer
---@param p1 boolean
---@return integer retval
function GetScenarioPointPedIsUsing(ped, p1) end

---**TASK::_GET_SCENARIO_POINT_RADIUS** `0x6718F40313A2B5A6`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_SCENARIO_POINT_RADIUS)
---@param scenario integer
---@return number retval
function GetScenarioPointRadius(scenario) end

---**TASK::_GET_SCENARIO_POINT_TYPE** `0xA92450B5AE687AAF`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_SCENARIO_POINT_TYPE)
---@param scenario integer
---@return integer retval
function GetScenarioPointType(scenario) end

---**TASK::_GET_SCENARIO_POINT_TYPE_PED_IS_USING** `0x2D0571BB55879DA2`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_SCENARIO_POINT_TYPE_PED_IS_USING)
---@param ped integer
---@return integer retval
function GetScenarioPointTypePedIsUsing(ped) end

---**TASK::GET_SCENARIO_POINTS_IN_AREA** `0x345EC3B7EBDE1CB5`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_SCENARIO_POINTS_IN_AREA)
---@param posX number
---@param posY number
---@param posZ number
---@param radius number
---@param size integer
---@return integer retval
---@return integer scenariosInRadius
function GetScenarioPointsInArea(posX, posY, posZ, radius, size) end

---**TASK::_GET_SCRIPT_TASK_ACTION_TIME** `0xA710DC5D25F8B942`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_SCRIPT_TASK_ACTION_TIME)
---@param ped integer
---@param task integer|string
---@return number retval
function GetScriptTaskActionTime(ped, task) end

---**TASK::GET_SCRIPT_TASK_STATUS** `0x77F1BEB8863288D5`
---Gets the status of a script-assigned task, and returns an int between 0-8 PERFORMING_TASK DORMANT_TASK VACANT_STAGE GROUP_TASK_STAGE ATTRACTOR_SCRIPT_TASK_STAGE SECONDARY_TASK_STAGE TASK_NOT_FOUND FINISHED_TASK
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_SCRIPT_TASK_STATUS)
---@param ped integer
---@param taskHash integer|string
---@param p2 boolean
---@return integer retval
function GetScriptTaskStatus(ped, taskHash, p2) end

---**TASK::GET_SCRIPTED_COVER_POINT_COORDS** `0x594A1028FC2A3E85`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_SCRIPTED_COVER_POINT_COORDS)
---@param coverpoint integer
---@return vector3 retval
function GetScriptedCoverPointCoords(coverpoint) end

---**TASK::GET_SEQUENCE_PROGRESS** `0x00A9010CFE1E3533`
---returned values: 0 to 7 = task that's currently in progress, 0 meaning the first one.
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_SEQUENCE_PROGRESS)
---@param ped integer
---@return integer retval
function GetSequenceProgress(ped) end

---**TASK::_GET_TASK_COMBAT_READY_TO_SHOOT** `0x5EA655F01D93667A`
---Returns true if the ped is in a ranged-attack task and is about to fire (ready/primed to shoot or throw).
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_TASK_COMBAT_READY_TO_SHOOT)
---@param ped integer
---@return boolean retval
function GetTaskCombatReadyToShoot(ped) end

---**TASK::_GET_TASK_FISHING** `0xF3735ACD11ACD500`
---Fishing Research: Only used in R* Scripts fishing_core and av_fishing_river
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_TASK_FISHING)
---@param ped integer
---@param p1 integer
---@return boolean retval
---@return integer p1
function GetTaskFishing(ped, p1) end

---**TASK::GET_TASK_MOVE_NETWORK_EVENT** `0xB4F47213DF45A64C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_TASK_MOVE_NETWORK_EVENT)
---@param ped integer
---@param eventName string
---@return boolean retval
function GetTaskMoveNetworkEvent(ped, eventName) end

---**TASK::_GET_TASK_MOVE_NETWORK_ID** `0xCACC2F9D994504B7`
---Returns hash of the underlying move network def, see move_networks.xml
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_TASK_MOVE_NETWORK_ID)
---@param ped integer
---@return integer retval
function GetTaskMoveNetworkId(ped) end

---**TASK::_GET_TASK_MOVE_NETWORK_PHASE_FLOAT** `0x844CEEE428EA35B0`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_TASK_MOVE_NETWORK_PHASE_FLOAT)
---@param ped integer
---@param phaseName string
---@return number retval
function GetTaskMoveNetworkPhaseFloat(ped, phaseName) end

---**TASK::GET_TASK_MOVE_NETWORK_STATE** `0x717E4D1F2048376D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_TASK_MOVE_NETWORK_STATE)
---@param ped integer
---@return string retval
function GetTaskMoveNetworkState(ped) end

---**TASK::_GET_TASK_PED_MOUNT_LEAP_PROGRESS** `0x6BA606AB3A83BC4D`
---Returns 0.0-1.0 progress for the current mount-leap task, or -1.0f if no leap is active.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_TASK_PED_MOUNT_LEAP_PROGRESS)
---@param ped integer
---@return number retval
function GetTaskPedMountLeapProgress(ped) end

---**TASK::_GET_TASK_PED_MOUNT_LEAP_STATE** `0x9420FB11B8D77948`
---Returns a coarse state for the mount-leap task (jumping from your mount onto another mount/wagon/train).
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_TASK_PED_MOUNT_LEAP_STATE)
---@param ped integer
---@return integer retval
function GetTaskPedMountLeapState(ped) end

---**TASK::GET_VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED** `0x3DC971EB22F73447`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED)
---@param p0 integer
---@return integer retval
function GetVehicleWaypointPlaybackOverrideSpeed(p0) end

---**TASK::GET_VEHICLE_WAYPOINT_PROGRESS** `0x9824CFF8FC66E159`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_VEHICLE_WAYPOINT_PROGRESS)
---@param vehicle integer
---@return integer retval
function GetVehicleWaypointProgress(vehicle) end

---**TASK::GET_VEHICLE_WAYPOINT_TARGET_POINT** `0x416B62AC8B9E5BBD`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_VEHICLE_WAYPOINT_TARGET_POINT)
---@param vehicle integer
---@return integer retval
function GetVehicleWaypointTargetPoint(vehicle) end

---**TASK::GET_WAYPOINT_DISTANCE_ALONG_ROUTE** `0xA5B769058763E497`
---[Docs](https://natives.borderlinerp.com/natives/TASK/GET_WAYPOINT_DISTANCE_ALONG_ROUTE)
---@param waypointRecording string
---@param p1 integer
---@return number retval
function GetWaypointDistanceAlongRoute(waypointRecording, p1) end

---**TASK::_GET_WHISTLE_RANGE_MAX_FOR_BONDING_LEVEL** `0x78D8C1D4EB80C588`
---Returns the maximum (target) whistle/call distance associated with the next horse bonding level.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_WHISTLE_RANGE_MAX_FOR_BONDING_LEVEL)
---@param bondingLevel integer
---@return number retval
function GetWhistleRangeMaxForBondingLevel(bondingLevel) end

---**TASK::_GET_WHISTLE_RANGE_MIN_FOR_BONDING_LEVEL** `0xEB67D4E056C85A81`
---Returns the minimum (baseline) whistle/call distance for the given horse bonding level.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_GET_WHISTLE_RANGE_MIN_FOR_BONDING_LEVEL)
---@param bondingLevel integer
---@return number retval
function GetWhistleRangeMinForBondingLevel(bondingLevel) end

---**TASK::_HAS_PED_ANIMAL_BEEN_SAMPLED** `0x7CB99FADDE73CD1B`
---Returns true if the specified ped (animal) has been flagged as sampled.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_HAS_PED_ANIMAL_BEEN_SAMPLED)
---@param p0 integer
---@return integer retval
function HasPedAnimalBeenSampled(p0) end

---**TASK::_HAS_PED_DIRECTED_TASK_ACTIVE** `0x9FF5F9B24E870748`
---Returns true if the given entity currently has an active directed task that is, a task with a specific external objective (coordinate, entity, vehicle, or combat target) Known to return true for: TaskGoToCoordAnyMeans(ped, ...) TaskGoToE…
---[Docs](https://natives.borderlinerp.com/natives/TASK/_HAS_PED_DIRECTED_TASK_ACTIVE)
---@param p0 integer
---@return integer retval
function HasPedDirectedTaskActive(p0) end

---**TASK::_HAS_REQUESTED_CARRIABLE_CONFIG_LOADED** `0xB8F52A3F84A7CC59`
---list of carriable configs
---[Docs](https://natives.borderlinerp.com/natives/TASK/_HAS_REQUESTED_CARRIABLE_CONFIG_LOADED)
---@param carriableConfig integer|string
---@return boolean retval
function HasRequestedCarriableConfigLoaded(carriableConfig) end

---**TASK::IS_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK** `0x8785E6E40C7A8818`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK)
---@param ped integer
---@return boolean retval
function IsDrivebyTaskUnderneathDrivingTask(ped) end

---**TASK::IS_EMOTE_TASK_RUNNING** `0xCF9B71C0AF824036`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_EMOTE_TASK_RUNNING)
---@param ped integer
---@param p1 integer
---@return boolean retval
function IsEmoteTaskRunning(ped, p1) end

---**TASK::_IS_ENTITY_REVIVABLE** `0x6C50B9DCCCA70023`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_IS_ENTITY_REVIVABLE)
---@param ped integer
---@return boolean retval
function IsEntityRevivable(ped) end

---**TASK::_IS_HAT_BEING_PICKED_UP** `0x11CD066F54DA0133`
---Returns true while a hat is being picked up
---[Docs](https://natives.borderlinerp.com/natives/TASK/_IS_HAT_BEING_PICKED_UP)
---@param hatObject integer
---@return boolean retval
function IsHatBeingPickedUp(hatObject) end

---**TASK::_IS_HAT_BEING_PICKED_UP_2** `0x4ECCC2815CA79AE2`
---Returns true while a hat is being picked up.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_IS_HAT_BEING_PICKED_UP_2)
---@param hatObject integer
---@return boolean retval
function IsHatBeingPickedUp_2(hatObject) end

---**TASK::IS_MOUNTED_WEAPON_TASK_UNDERNEATH_DRIVING_TASK** `0xA320EF046186FA3B`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_MOUNTED_WEAPON_TASK_UNDERNEATH_DRIVING_TASK)
---@param ped integer
---@return boolean retval
function IsMountedWeaponTaskUnderneathDrivingTask(ped) end

---**TASK::IS_MOVE_BLEND_RATIO_RUNNING** `0xD4D8636C0199A939`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_MOVE_BLEND_RATIO_RUNNING)
---@param moveBlendRatio number
---@return boolean retval
function IsMoveBlendRatioRunning(moveBlendRatio) end

---**TASK::IS_MOVE_BLEND_RATIO_SPRINTING** `0x24A2AD74FA9814E2`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_MOVE_BLEND_RATIO_SPRINTING)
---@param moveBlendRatio number
---@return boolean retval
function IsMoveBlendRatioSprinting(moveBlendRatio) end

---**TASK::IS_MOVE_BLEND_RATIO_STILL** `0x349CE7B56DAFD95C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_MOVE_BLEND_RATIO_STILL)
---@param moveBlendRatio number
---@return boolean retval
function IsMoveBlendRatioStill(moveBlendRatio) end

---**TASK::IS_MOVE_BLEND_RATIO_WALKING** `0xF133BBBE91E1691F`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_MOVE_BLEND_RATIO_WALKING)
---@param moveBlendRatio number
---@return boolean retval
function IsMoveBlendRatioWalking(moveBlendRatio) end

---**TASK::IS_PED_ACTIVE_IN_SCENARIO** `0xAA135F9482C82CC3`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_PED_ACTIVE_IN_SCENARIO)
---@param ped integer
---@param scenario integer
---@return boolean retval
function IsPedActiveInScenario(ped, scenario) end

---**TASK::_IS_PED_ARRESTING_ANY_PED** `0xA9CC7856D52DBD25`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_IS_PED_ARRESTING_ANY_PED)
---@param ped integer
---@return boolean retval
function IsPedArrestingAnyPed(ped) end

---**TASK::IS_PED_BEING_ARRESTED** `0x90A09F3A45FED688`
---This function is hard-coded to always return false.
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_PED_BEING_ARRESTED)
---@param ped integer
---@return boolean retval
function IsPedBeingArrested(ped) end

---**TASK::_IS_PED_BEING_LED** `0xAC5045AB7F1A34FD`
---Returns true if the given ped (usually a horse) is currently being led by a ped (lead/rope).
---[Docs](https://natives.borderlinerp.com/natives/TASK/_IS_PED_BEING_LED)
---@param ped integer
---@return boolean retval
function IsPedBeingLed(ped) end

---**TASK::IS_PED_CUFFED** `0x74E559B3BC910685`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_PED_CUFFED)
---@param ped integer
---@return boolean retval
function IsPedCuffed(ped) end

---**TASK::_IS_PED_DUELLING** `0xC8B29D18022EA2B7`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_IS_PED_DUELLING)
---@param ped integer
---@return boolean retval
function IsPedDuelling(ped) end

---**TASK::IS_PED_EXITING_SCENARIO** `0x0C3CB2E600C8977D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_PED_EXITING_SCENARIO)
---@param ped integer
---@param p1 boolean
---@return boolean retval
function IsPedExitingScenario(ped, p1) end

---**TASK::IS_PED_GETTING_UP** `0x2A74E1D5F2F00EEC`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_PED_GETTING_UP)
---@param ped integer
---@return boolean retval
function IsPedGettingUp(ped) end

---**TASK::IS_PED_IN_HIT_REACT** `0xF330A5C062B29BED`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_PED_IN_HIT_REACT)
---@param ped integer
---@return boolean retval
function IsPedInHitReact(ped) end

---**TASK::IS_PED_IN_WRITHE** `0xDEB6D52126E7D640`
---This native checks if a ped is on the ground, in pain from a (gunshot) wound.
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_PED_IN_WRITHE)
---@param ped integer
---@return boolean retval
function IsPedInWrithe(ped) end

---**TASK::_IS_PED_LEADING_HORSE** `0xEFC4303DDC6E60D3`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_IS_PED_LEADING_HORSE)
---@param ped integer
---@return boolean retval
function IsPedLeadingHorse(ped) end

---**TASK::_IS_PED_LOOKING_AT_COORD** `0x508F5053E3F6F0C4`
---Returns true if the ped's current 'IK look-at' target is within `radius` of (x, y, z).
---[Docs](https://natives.borderlinerp.com/natives/TASK/_IS_PED_LOOKING_AT_COORD)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param radius number
---@return boolean retval
function IsPedLookingAtCoord(ped, x, y, z, radius) end

---**TASK::IS_PED_RUNNING** `0xC5286FFC176F28A2`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_PED_RUNNING)
---@param ped integer
---@return boolean retval
function IsPedRunning(ped) end

---**TASK::IS_PED_RUNNING_INSPECTION_TASK** `0x038B1F1674F0E242`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_PED_RUNNING_INSPECTION_TASK)
---@param ped integer
---@return boolean retval
function IsPedRunningInspectionTask(ped) end

---**TASK::IS_PED_RUNNING_TASK_ITEM_INTERACTION** `0xEC7E480FF8BD0BED`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_PED_RUNNING_TASK_ITEM_INTERACTION)
---@param ped integer
---@return boolean retval
function IsPedRunningTaskItemInteraction(ped) end

---**TASK::IS_PED_SCENARIO_REACT_LOOKING** `0x916B8E075ABC8B4E`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_PED_SCENARIO_REACT_LOOKING)
---@param ped integer
---@param p1 boolean
---@return boolean retval
function IsPedScenarioReactLooking(ped, p1) end

---**TASK::IS_PED_SPRINTING** `0x57E457CD2C0FC168`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_PED_SPRINTING)
---@param ped integer
---@return boolean retval
function IsPedSprinting(ped) end

---**TASK::IS_PED_STILL** `0xAC29253EEF8F0180`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_PED_STILL)
---@param ped integer
---@return boolean retval
function IsPedStill(ped) end

---**TASK::_IS_PED_WAITING_ON_FISH_TO_BITE** `0xB520DBDA7FCF573F`
---Returns true while the ped has cast the fishing line and is waiting for a fish to bite Once the ped hooks a fish and enters the struggle/reeled-in phase, this returns false.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_IS_PED_WAITING_ON_FISH_TO_BITE)
---@param ped integer
---@return boolean retval
function IsPedWaitingOnFishToBite(ped) end

---**TASK::IS_PED_WALKING** `0xDE4C184B2B9B071A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_PED_WALKING)
---@param ped integer
---@return boolean retval
function IsPedWalking(ped) end

---**TASK::_IS_REVIVABLE_HORSE_PROMPT_VISIBLE** `0x756C7B4C43DF0422`
---Checks for the revive-horse prompt.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_IS_REVIVABLE_HORSE_PROMPT_VISIBLE)
---@param strict boolean
---@return boolean retval
function IsRevivableHorsePromptVisible(strict) end

---**TASK::IS_SCENARIO_GROUP_ENABLED** `0x367A09DED4E05B99`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_SCENARIO_GROUP_ENABLED)
---@param scenarioGroup string
---@return boolean retval
function IsScenarioGroupEnabled(scenarioGroup) end

---**TASK::_IS_SCENARIO_GROUP_ENABLED_HASH** `0xDCC374913DE6AAA6`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_IS_SCENARIO_GROUP_ENABLED_HASH)
---@param scenarioGroup integer|string
---@return boolean retval
function IsScenarioGroupEnabledHash(scenarioGroup) end

---**TASK::_IS_SCENARIO_IN_USE** `0x1ACBC313966C21F3`
---Checks whether a specified scenario is currently being used (actively played) by any entity (player or ped).
---[Docs](https://natives.borderlinerp.com/natives/TASK/_IS_SCENARIO_IN_USE)
---@param scenario integer
---@return boolean retval
function IsScenarioInUse(scenario) end

---**TASK::IS_SCENARIO_OCCUPIED** `0x788756D73AC2E07C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_SCENARIO_OCCUPIED)
---@param p0 number
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 boolean
---@return boolean retval
function IsScenarioOccupied(p0, p1, p2, p3, p4) end

---**TASK::_IS_SCENARIO_POINT_ACTIVE** `0x0CC36D4156006509`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_IS_SCENARIO_POINT_ACTIVE)
---@param scenario integer
---@return boolean retval
function IsScenarioPointActive(scenario) end

---**TASK::_IS_SCENARIO_POINT_FLAG_SET** `0x8569C38D2FB80650`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_IS_SCENARIO_POINT_FLAG_SET)
---@param scenario integer
---@param flag integer
---@return boolean retval
function IsScenarioPointFlagSet(scenario, flag) end

---**TASK::IS_SCENARIO_TYPE_ENABLED** `0x3A815DB3EA088722`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_SCENARIO_TYPE_ENABLED)
---@param scenarioType string
---@return boolean retval
function IsScenarioTypeEnabled(scenarioType) end

---**TASK::IS_TASK_MOVE_NETWORK_ACTIVE** `0x921CE12C489C4C41`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_TASK_MOVE_NETWORK_ACTIVE)
---@param ped integer
---@return boolean retval
function IsTaskMoveNetworkActive(ped) end

---**TASK::IS_TASK_MOVE_NETWORK_READY_FOR_TRANSITION** `0x30ED88D5E0C56A37`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_TASK_MOVE_NETWORK_READY_FOR_TRANSITION)
---@param ped integer
---@return boolean retval
function IsTaskMoveNetworkReadyForTransition(ped) end

---**TASK::IS_TEAM_CARRIABLE_ENTITY** `0x559A6F8C5133B4EE`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_TEAM_CARRIABLE_ENTITY)
---@param p0 integer
---@param p1 integer
---@return boolean retval
function IsTeamCarriableEntity(p0, p1) end

---**TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED** `0xE03B3F2D3DC59B64`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED)
---@param ped integer
---@param waypointRecording string
---@return boolean retval
function IsWaypointPlaybackGoingOnForPed(ped, waypointRecording) end

---**TASK::IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_VEHICLE** `0xF5134943EA29868C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_VEHICLE)
---@param p0 integer
---@param p1 integer
---@return boolean retval
function IsWaypointPlaybackGoingOnForVehicle(p0, p1) end

---**TASK::_MAKE_OBJECT_CARRIABLE** `0x78B4567E18B54480`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_MAKE_OBJECT_CARRIABLE)
---@param object integer
function MakeObjectCarriable(object) end

---**TASK::MAKE_OBJECT_NOT_CARRIABLE** `0x67BFCED22909834D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/MAKE_OBJECT_NOT_CARRIABLE)
---@param object integer
function MakeObjectNotCarriable(object) end

---**TASK::OPEN_PATROL_ROUTE** `0xA36BFB5EE89F3D82`
---[Docs](https://natives.borderlinerp.com/natives/TASK/OPEN_PATROL_ROUTE)
---@param patrolRoute string
function OpenPatrolRoute(patrolRoute) end

---**TASK::OPEN_SEQUENCE_TASK** `0xE8854A4326B9E12B`
---[Docs](https://natives.borderlinerp.com/natives/TASK/OPEN_SEQUENCE_TASK)
---@param taskSequenceId integer
---@return integer taskSequenceId
function OpenSequenceTask(taskSequenceId) end

---**TASK::_PED_APPLY_FOLLOW_ROAD_SPEED_OVERRIDE** `0xBAAB791AA72C2821`
---Sets the AI travel speed for a mount (horse).
---[Docs](https://natives.borderlinerp.com/natives/TASK/_PED_APPLY_FOLLOW_ROAD_SPEED_OVERRIDE)
---@param p0 integer
---@param p1 integer
function PedApplyFollowRoadSpeedOverride(p0, p1) end

---**TASK::_PED_FISHINGROD_HOOK_ENTITY** `0x1A52076D26E09004`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_PED_FISHINGROD_HOOK_ENTITY)
---@param ped integer
---@param entity integer
function PedFishingrodHookEntity(ped, entity) end

---**TASK::_PED_FISHINGROD_HOOK_OBJECT** `0xCE71C2F9BAA3F975`
---Used with 'P_BODYPARTARMFLOAT02X' model in fishing_core.c
---[Docs](https://natives.borderlinerp.com/natives/TASK/_PED_FISHINGROD_HOOK_OBJECT)
---@param ped integer
---@param object integer
function PedFishingrodHookObject(ped, object) end

---**TASK::PED_HAS_USE_SCENARIO_TASK** `0x295E3CCEC879CCD7`
---[Docs](https://natives.borderlinerp.com/natives/TASK/PED_HAS_USE_SCENARIO_TASK)
---@param ped integer
---@return boolean retval
function PedHasUseScenarioTask(ped) end

---**TASK::_PED_IS_IN_SCENARIO_BASE** `0x02EBBB3989B7E695`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_PED_IS_IN_SCENARIO_BASE)
---@param ped integer
---@return boolean retval
function PedIsInScenarioBase(ped) end

---**TASK::PLAY_ANIM_ON_RUNNING_SCENARIO** `0x748040460F8DF5DC`
---[Docs](https://natives.borderlinerp.com/natives/TASK/PLAY_ANIM_ON_RUNNING_SCENARIO)
---@param ped integer
---@param animDict string
---@param animName string
function PlayAnimOnRunningScenario(ped, animDict, animName) end

---**TASK::PLAY_ENTITY_SCRIPTED_ANIM** `0x77A1EEC547E7FCF1`
---[Docs](https://natives.borderlinerp.com/natives/TASK/PLAY_ENTITY_SCRIPTED_ANIM)
---@param entity integer
---@param args integer
---@return integer args
function PlayEntityScriptedAnim(entity, args) end

---**TASK::REACT_LOOK_AT** `0xE7FA07624574B79A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/REACT_LOOK_AT)
---@param ped integer
---@param targetPed integer
---@param lookIntensity integer
---@param exitAnimation integer
---@param duration number
---@param p5 integer
---@param targetPed2 integer
---@param p7 integer
---@param p8 integer
function ReactLookAt(ped, targetPed, lookIntensity, exitAnimation, duration, p5, targetPed2, p7, p8) end

---**TASK::REACT_LOOK_AT_END** `0x541E5B41DCA45828`
---[Docs](https://natives.borderlinerp.com/natives/TASK/REACT_LOOK_AT_END)
---@param ped integer
---@param exitAnimation integer
---@param p2 boolean
function ReactLookAtEnd(ped, exitAnimation, p2) end

---**TASK::REMOVE_ALL_COVER_BLOCKING_AREAS** `0xDB6708C0B46F56D8`
---[Docs](https://natives.borderlinerp.com/natives/TASK/REMOVE_ALL_COVER_BLOCKING_AREAS)
function RemoveAllCoverBlockingAreas() end

---**TASK::_REMOVE_CARRIABLE_CONFIG** `0x6AFDA2264925BD11`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_REMOVE_CARRIABLE_CONFIG)
---@param carriableConfig integer|string
function RemoveCarriableConfig(carriableConfig) end

---**TASK::REMOVE_COVER_POINT** `0xAE287C923D891715`
---[Docs](https://natives.borderlinerp.com/natives/TASK/REMOVE_COVER_POINT)
---@param coverpoint integer
function RemoveCoverPoint(coverpoint) end

---**TASK::_REMOVE_TASK_CARRIABLE** `0x9EBD34958AB6F824`
---Removes the TaskCarriable association for the given entity.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_REMOVE_TASK_CARRIABLE)
---@param p0 integer
function RemoveTaskCarriable(p0) end

---**TASK::REMOVE_WAYPOINT_RECORDING** `0xFF1B8B4AA1C25DC8`
---[Docs](https://natives.borderlinerp.com/natives/TASK/REMOVE_WAYPOINT_RECORDING)
---@param waypointRecording string
function RemoveWaypointRecording(waypointRecording) end

---**TASK::_REQUEST_CARRIABLE_CONFIG** `0xFF745B0346E19E2C`
---carriable config list
---[Docs](https://natives.borderlinerp.com/natives/TASK/_REQUEST_CARRIABLE_CONFIG)
---@param carriableConfig integer|string
function RequestCarriableConfig(carriableConfig) end

---**TASK::_REQUEST_CARRIABLE_HAT_EQUIP_TO_PED** `0x9ADDBB9242179D56`
---Requests that the given carriable hat be assigned for equip by the ped.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_REQUEST_CARRIABLE_HAT_EQUIP_TO_PED)
---@param object integer
---@param ped integer
function RequestCarriableHatEquipToPed(object, ped) end

---**TASK::_REQUEST_HERB_COMPOSITE_ASSET** `0x73F0D0327BFA0812`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_REQUEST_HERB_COMPOSITE_ASSET)
---@param asset integer|string
---@return boolean retval
function RequestHerbCompositeAsset(asset) end

---**TASK::REQUEST_TASK_MOVE_NETWORK_STATE_TRANSITION** `0xD01015C7316AE176`
---[Docs](https://natives.borderlinerp.com/natives/TASK/REQUEST_TASK_MOVE_NETWORK_STATE_TRANSITION)
---@param ped integer
---@param name string
function RequestTaskMoveNetworkStateTransition(ped, name) end

---**TASK::REQUEST_WAYPOINT_RECORDING** `0x9EEFB62EB27B5792`
---[Docs](https://natives.borderlinerp.com/natives/TASK/REQUEST_WAYPOINT_RECORDING)
---@param waypointRecording string
function RequestWaypointRecording(waypointRecording) end

---**TASK::_RESET_SCENARIO_FOR_ENTITY** `0x2E20878FD208A68E`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_RESET_SCENARIO_FOR_ENTITY)
---@param scenario integer
---@param entity integer
function ResetScenarioForEntity(scenario, entity) end

---**TASK::RESET_SCENARIO_GROUPS_ENABLED** `0xDD902D0349AFAD3A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/RESET_SCENARIO_GROUPS_ENABLED)
function ResetScenarioGroupsEnabled() end

---**TASK::_RESET_SCENARIO_POINTS_IN_AREA** `0x4161648394262FDF`
---Resets/clears all scenario entities within the given spherical area
---[Docs](https://natives.borderlinerp.com/natives/TASK/_RESET_SCENARIO_POINTS_IN_AREA)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function ResetScenarioPointsInArea(p0, p1, p2, p3) end

---**TASK::_RESET_SCENARIO_SCRIPT** `0x5A40040BB5AE3EA2`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_RESET_SCENARIO_SCRIPT)
---@param scenario integer
function ResetScenarioScript(scenario) end

---**TASK::RESET_SCENARIO_TYPES_ENABLED** `0x0D40EE2A7F2B2D6D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/RESET_SCENARIO_TYPES_ENABLED)
function ResetScenarioTypesEnabled() end

---**TASK::_SET_ABOARD_PED_BOAT_POSE** `0x517D01BF27B682D1`
---Set a ped's boat-local offset and/or facing (degrees).
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_ABOARD_PED_BOAT_POSE)
---@param ped integer
---@param boat integer
---@param offsetX number
---@param offsetY number
---@param offsetZ number
---@param heading number
---@param flags integer
function SetAboardPedBoatPose(ped, boat, offsetX, offsetY, offsetZ, heading, flags) end

---**TASK::SET_ANIM_FILTER** `0x87B66D77D545DB66`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_ANIM_FILTER)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function SetAnimFilter(p0, p1, p2, p3) end

---**TASK::SET_ANIM_RATE** `0x032D49C5E359C847`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_ANIM_RATE)
---@param p0 integer
---@param p1 number
---@param p2 integer
---@param p3 boolean
function SetAnimRate(p0, p1, p2, p3) end

---**TASK::_SET_CARRIABLE_CONFIG_PROMPT_ENABLED** `0x816A3ACD265E2297`
---Enables or disables the interaction prompt for a given carriable config (e.g.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_CARRIABLE_CONFIG_PROMPT_ENABLED)
---@param carriableConfig integer|string
---@param toggle boolean
function SetCarriableConfigPromptEnabled(carriableConfig, toggle) end

---**TASK::_SET_CARRIABLE_PICKUP_PROMPT_ENABLED** `0xA21AA2F0C2180125`
---Enables or disables the contextual Pick Up prompt for a carriable entity object — A carriable entity (animal carcass, pelt bundle, sack/crate flagged as carriable, etc.)
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_CARRIABLE_PICKUP_PROMPT_ENABLED)
---@param p0 integer
---@param p1 integer
function SetCarriablePickupPromptEnabled(p0, p1) end

---**TASK::SET_DRIVE_TASK_CRUISE_SPEED** `0x5C9B84BD7D31D908`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_DRIVE_TASK_CRUISE_SPEED)
---@param driver integer
---@param cruiseSpeed number
function SetDriveTaskCruiseSpeed(driver, cruiseSpeed) end

---**TASK::SET_DRIVE_TASK_MAX_CRUISE_SPEED** `0x404A5AA9B9F0B746`
---Not implemented.
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_DRIVE_TASK_MAX_CRUISE_SPEED)
---@param ped integer
---@param maxCruiseSpeed number
function SetDriveTaskMaxCruiseSpeed(ped, maxCruiseSpeed) end

---**TASK::SET_DRIVEBY_TASK_TARGET** `0xE5B302114D8162EE`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_DRIVEBY_TASK_TARGET)
---@param shootingPed integer
---@param targetPed integer
---@param targetVehicle integer
---@param x number
---@param y number
---@param z number
function SetDrivebyTaskTarget(shootingPed, targetPed, targetVehicle, x, y, z) end

---**TASK::_SET_DRIVING_SEAT** `0x4BA972D0E5AD8122`
---Sets which seat index acts as the driver seat for driving tasks
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_DRIVING_SEAT)
---@param p0 integer
---@param p1 integer
function SetDrivingSeat(p0, p1) end

---**TASK::SET_ENABLE_SPEED_RESTRAIN_FOR_WAYPOINT_RECORDING_LEADER** `0x295F03DC97BEEBC1`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_ENABLE_SPEED_RESTRAIN_FOR_WAYPOINT_RECORDING_LEADER)
---@param p0 integer
---@param p1 integer
function SetEnableSpeedRestrainForWaypointRecordingLeader(p0, p1) end

---**TASK::SET_ENHANCED_BREAK_FREE** `0x1BF9D36A5EAFFBAE`
---clipset can also be 0
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_ENHANCED_BREAK_FREE)
---@param ped integer
---@param p1 boolean
---@param clipset string
---@return boolean retval
function SetEnhancedBreakFree(ped, p1, clipset) end

---**TASK::_SET_FISHING_BAIT** `0x9B0C7FA063E67629`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_FISHING_BAIT)
---@param ped integer
---@param bait string
---@param withoutBuoy boolean
---@param instantly boolean
function SetFishingBait(ped, bait, withoutBuoy, instantly) end

---**TASK::SET_HIGH_FALL_TASK** `0x8C825BDC7741D37C`
---Makes the ped ragdoll like when falling from a great height
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_HIGH_FALL_TASK)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function SetHighFallTask(ped, p1, p2, p3) end

---**TASK::_SET_HOGTIE_ESCAPE_TIMER** `0xAB591AE6B48B913E`
---Sets the time it takes for a hogtied ped to escape -1.0f for ped to never escape
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_HOGTIE_ESCAPE_TIMER)
---@param ped integer
---@param time number
function SetHogtieEscapeTimer(ped, time) end

---**TASK::_SET_INTIMIDATED_FACING_ANGLE** `0x0FE797DD9F70DFA6`
---Controls intimidated/hogtied ped facing.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_INTIMIDATED_FACING_ANGLE)
---@param ped integer
---@param useLimits boolean
---@param minAngle number
---@param maxAngle number
function SetIntimidatedFacingAngle(ped, useLimits, minAngle, maxAngle) end

---**TASK::_SET_ITEM_INTERACTION_STATE** `0xB35370D5353995CB`
---All Interaction states
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_ITEM_INTERACTION_STATE)
---@param ped integer
---@param itemInteractionState integer|string
---@param p2 number
function SetItemInteractionState(ped, itemInteractionState, p2) end

---**TASK::_SET_PED_CLEAR_AIMING_IN_THE_AIR** `0x34C0010188D7C54A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_PED_CLEAR_AIMING_IN_THE_AIR)
---@param ped integer
---@param p1 integer
function SetPedClearAimingInTheAir(ped, p1) end

---**TASK::SET_PED_DESIRED_MOVE_BLEND_RATIO** `0x1E982AC8716912C5`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_PED_DESIRED_MOVE_BLEND_RATIO)
---@param ped integer
---@param p1 number
function SetPedDesiredMoveBlendRatio(ped, p1) end

---**TASK::_SET_PED_IGNORE_DEAD_BODIES** `0x013A7BA5015C1372`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_PED_IGNORE_DEAD_BODIES)
---@param ped integer
---@param toggle boolean
function SetPedIgnoreDeadBodies(ped, toggle) end

---**TASK::SET_PED_PATH_AVOID_FIRE** `0x4455517B28441E60`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_PED_PATH_AVOID_FIRE)
---@param ped integer
---@param avoidFire boolean
function SetPedPathAvoidFire(ped, avoidFire) end

---**TASK::_SET_PED_PATH_AVOID_TRAFFIC** `0x7C015D8BCEC72CF4`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_PED_PATH_AVOID_TRAFFIC)
---@param ped integer
---@param avoidTraffic boolean
function SetPedPathAvoidTraffic(ped, avoidTraffic) end

---**TASK::SET_PED_PATH_CAN_DROP_FROM_HEIGHT** `0xE361C5C71C431A4F`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_PED_PATH_CAN_DROP_FROM_HEIGHT)
---@param ped integer
---@param toggle boolean
function SetPedPathCanDropFromHeight(ped, toggle) end

---**TASK::SET_PED_PATH_CAN_USE_CLIMBOVERS** `0x8E06A6FE76C9EFF4`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_PED_PATH_CAN_USE_CLIMBOVERS)
---@param ped integer
---@param toggle boolean
function SetPedPathCanUseClimbovers(ped, toggle) end

---**TASK::SET_PED_PATH_CAN_USE_LADDERS** `0x77A5B103C87F476E`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_PED_PATH_CAN_USE_LADDERS)
---@param ped integer
---@param toggle boolean
function SetPedPathCanUseLadders(ped, toggle) end

---**TASK::SET_PED_PATH_CLIMB_COST_MODIFIER** `0x88E32DB8C1A4AA4B`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_PED_PATH_CLIMB_COST_MODIFIER)
---@param ped integer
---@param modifier number
function SetPedPathClimbCostModifier(ped, modifier) end

---**TASK::SET_PED_PATH_DEEP_SNOW_COST_MODIFIER** `0xE8C296B75EACC357`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_PED_PATH_DEEP_SNOW_COST_MODIFIER)
---@param ped integer
---@param modifier number
function SetPedPathDeepSnowCostModifier(ped, modifier) end

---**TASK::SET_PED_PATH_FOLIAGE_COST_MODIFIER** `0x3AD8EFF9703BE657`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_PED_PATH_FOLIAGE_COST_MODIFIER)
---@param ped integer
---@param modifier number
function SetPedPathFoliageCostModifier(ped, modifier) end

---**TASK::_SET_PED_PATH_LADDER_COST_MODIFIER** `0x70F7A1EAB1AE3AA8`
---_SET_PED_PATH_P*
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_PED_PATH_LADDER_COST_MODIFIER)
---@param ped integer
---@param modifier number
function SetPedPathLadderCostModifier(ped, modifier) end

---**TASK::_SET_PED_PATH_MAY_ENTER_DEEP_WATER** `0x9DE63896B176EA94`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_PED_PATH_MAY_ENTER_DEEP_WATER)
---@param ped integer
---@param mayEnterDeepWater boolean
function SetPedPathMayEnterDeepWater(ped, mayEnterDeepWater) end

---**TASK::SET_PED_PATH_MAY_ENTER_WATER** `0xF35425A4204367EC`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_PED_PATH_MAY_ENTER_WATER)
---@param ped integer
---@param mayEnterWater boolean
function SetPedPathMayEnterWater(ped, mayEnterWater) end

---**TASK::_SET_PED_PATH_MAY_USE_SLIDING_SURFACES** `0x06ECF3925BC2ABAE`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_PED_PATH_MAY_USE_SLIDING_SURFACES)
---@param ped integer
---@param useSlidingSurfaces boolean
function SetPedPathMayUseSlidingSurfaces(ped, useSlidingSurfaces) end

---**TASK::_SET_PED_PATH_NEVER_USE_INTERIORS** `0x42CFD8FD8CC8DC69`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_PED_PATH_NEVER_USE_INTERIORS)
---@param ped integer
---@param neverUseInteriors boolean
function SetPedPathNeverUseInteriors(ped, neverUseInteriors) end

---**TASK::_SET_PED_PATH_PREFER_HORSE_WALKABLE** `0x216343750545A486`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_PED_PATH_PREFER_HORSE_WALKABLE)
---@param ped integer
---@param preferHorseWalkable boolean
---@param p2 number
function SetPedPathPreferHorseWalkable(ped, preferHorseWalkable, p2) end

---**TASK::_SET_PED_PATH_PREFER_STAY_IN_WATER** `0xC6170856E54557B2`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_PED_PATH_PREFER_STAY_IN_WATER)
---@param ped integer
---@param preferStayInWater boolean
---@param p2 number
function SetPedPathPreferStayInWater(ped, preferStayInWater, p2) end

---**TASK::_SET_PED_PATH_PREFER_TO_AVOID_FOLIAGE** `0x12990818C1D35886`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_PED_PATH_PREFER_TO_AVOID_FOLIAGE)
---@param ped integer
---@param preferAvoidFoliage boolean
---@param p2 number
function SetPedPathPreferToAvoidFoliage(ped, preferAvoidFoliage, p2) end

---**TASK::_SET_PED_PATH_PREFER_TO_AVOID_MUD** `0x8BB283A7888AD1AD`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_PED_PATH_PREFER_TO_AVOID_MUD)
---@param ped integer
---@param preferAvoidMud boolean
---@param p2 number
function SetPedPathPreferToAvoidMud(ped, preferAvoidMud, p2) end

---**TASK::SET_PED_PATH_PREFER_TO_AVOID_WATER** `0x38FE1EC73743793C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_PED_PATH_PREFER_TO_AVOID_WATER)
---@param ped integer
---@param avoidWater boolean
---@param p2 number
function SetPedPathPreferToAvoidWater(ped, avoidWater, p2) end

---**TASK::SET_PED_WAYPOINT_ROUTE_OFFSET** `0xED98E10B0AFCE4B4`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_PED_WAYPOINT_ROUTE_OFFSET)
---@param ped integer
---@param p1 number
---@param p2 number
---@param p3 number
---@return boolean retval
function SetPedWaypointRouteOffset(ped, p1, p2, p3) end

---**TASK::_SET_RANSACK_SCENARIO_CONTAINER_OPENING_STATE** `0x188F8071F244B9B8`
---Opens/closes containers: ChestDugUp
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_RANSACK_SCENARIO_CONTAINER_OPENING_STATE)
---@param entity integer
---@param open boolean
function SetRansackScenarioContainerOpeningState(entity, open) end

---**TASK::SET_SCENARIO_GROUP_ENABLED** `0x02C8E5B49848664E`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_SCENARIO_GROUP_ENABLED)
---@param scenarioGroup string
---@param toggle boolean
function SetScenarioGroupEnabled(scenarioGroup, toggle) end

---**TASK::_SET_SCENARIO_GROUP_ENABLED_HASH** `0x9925EDDB6EAB88CD`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_SCENARIO_GROUP_ENABLED_HASH)
---@param scenarioGroup integer|string
---@param toggle boolean
function SetScenarioGroupEnabledHash(scenarioGroup, toggle) end

---**TASK::_SET_SCENARIO_POINT_ACTIVE** `0xEEE4829304F93EEE`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_SCENARIO_POINT_ACTIVE)
---@param scenario integer
---@param active boolean
function SetScenarioPointActive(scenario, active) end

---**TASK::_SET_SCENARIO_POINT_COORDS** `0x2056AB38DF06825C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_SCENARIO_POINT_COORDS)
---@param scenario integer
---@param xPos number
---@param yPos number
---@param zPos number
---@param p4 boolean
function SetScenarioPointCoords(scenario, xPos, yPos, zPos, p4) end

---**TASK::_SET_SCENARIO_POINT_FLAG** `0x5AF19B6CC2115D34`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_SCENARIO_POINT_FLAG)
---@param scenario integer
---@param flag integer
---@param value boolean
function SetScenarioPointFlag(scenario, flag, value) end

---**TASK::_SET_SCENARIO_POINT_HEADING** `0xD3A0DA8F91612C6E`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_SCENARIO_POINT_HEADING)
---@param scenario integer
---@param heading number
---@param p2 boolean
function SetScenarioPointHeading(scenario, heading, p2) end

---**TASK::_SET_SCENARIO_POINT_RADIUS** `0xC47D9080A9A8856A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_SCENARIO_POINT_RADIUS)
---@param scenario integer
---@param radius number
function SetScenarioPointRadius(scenario, radius) end

---**TASK::SET_SCENARIO_TYPE_ENABLED** `0xEB47EC4E34FB7EE1`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_SCENARIO_TYPE_ENABLED)
---@param scenarioType string
---@param toggle boolean
function SetScenarioTypeEnabled(scenarioType, toggle) end

---**TASK::_SET_SCENARIO_TYPE_ENABLED_HASH** `0xD00E50E673802D71`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_SCENARIO_TYPE_ENABLED_HASH)
---@param scenarioType integer|string
---@param toggle boolean
function SetScenarioTypeEnabledHash(scenarioType, toggle) end

---**TASK::SET_SEQUENCE_TO_REPEAT** `0x58C70CF3A41E4AE7`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_SEQUENCE_TO_REPEAT)
---@param taskSequenceId integer
---@param repeatMode integer
function SetSequenceToRepeat(taskSequenceId, repeatMode) end

---**TASK::_SET_TASK_FISHING** `0xF3735ACD11ACD501`
---Only used in R* Scripts fishing_core and av_fishing_river
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_TASK_FISHING)
---@param ped integer
---@param p1 integer
---@return boolean retval
---@return integer p1
function SetTaskFishing(ped, p1) end

---**TASK::SET_TASK_MOVE_NETWORK_SIGNAL_BOOL** `0xB0A6CFD2C69C1088`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_TASK_MOVE_NETWORK_SIGNAL_BOOL)
---@param ped integer
---@param signalName string
---@param value boolean
function SetTaskMoveNetworkSignalBool(ped, signalName, value) end

---**TASK::SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT** `0xD5BB4025AE449A4E`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT)
---@param ped integer
---@param signalName string
---@param value number
function SetTaskMoveNetworkSignalFloat(ped, signalName, value) end

---**TASK::_SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT_2** `0x099D4A855D53B03B`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT_2)
---@param ped integer
---@param signalName string
---@param value number
function SetTaskMoveNetworkSignalFloat_2(ped, signalName, value) end

---**TASK::_SET_TASK_MOVE_NETWORK_SIGNAL_VECTOR** `0x4662BFE01938D98D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SET_TASK_MOVE_NETWORK_SIGNAL_VECTOR)
---@param ped integer
---@param signalName string
---@param x number
---@param y number
---@param z number
function SetTaskMoveNetworkSignalVector(ped, signalName, x, y, z) end

---**TASK::SET_TEAM_CARRIABLE_ENTITY** `0x545BF19F86E80F11`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_TEAM_CARRIABLE_ENTITY)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function SetTeamCarriableEntity(p0, p1, p2) end

---**TASK::SET_UP_SPEED_RESTRAIN_INFORMATION_FOR_PLAYER_FOLLOWER** `0xB5C51DD544F14F58`
---[Docs](https://natives.borderlinerp.com/natives/TASK/SET_UP_SPEED_RESTRAIN_INFORMATION_FOR_PLAYER_FOLLOWER)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
function SetUpSpeedRestrainInformationForPlayerFollower(p0, p1, p2, p3, p4, p5, p6, p7, p8) end

---**TASK::START_TASK_ITEM_INTERACTION** `0xAE72E7DF013AAA61`
---[Docs](https://natives.borderlinerp.com/natives/TASK/START_TASK_ITEM_INTERACTION)
---@param ped integer
---@param itemHash integer|string
---@param interactionAnimHash integer|string
---@param p3 integer
---@param flag integer
---@param p5 number
function StartTaskItemInteraction(ped, itemHash, interactionAnimHash, p3, flag, p5) end

---**TASK::STOP_ANIM_PLAYBACK** `0xEE08C992D238C5D1`
---[Docs](https://natives.borderlinerp.com/natives/TASK/STOP_ANIM_PLAYBACK)
---@param ped integer
---@param p1 integer
---@param p2 boolean
function StopAnimPlayback(ped, p1, p2) end

---**TASK::STOP_ANIM_TASK** `0x97FF36A1D40EA00A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/STOP_ANIM_TASK)
---@param ped integer
---@param animDictionary string
---@param animationName string
---@param p3 number
function StopAnimTask(ped, animDictionary, animationName, p3) end

---**TASK::_SWAP_REINS_FOR_PEDS** `0xFC7F71CF49F70B6B`
---Swaps the wagon/coach reins control between the ped and their adjacent front-seat partner.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SWAP_REINS_FOR_PEDS)
---@param ped integer
function SwapReinsForPeds(ped) end

---**TASK::_SWAP_REINS_FOR_VEHICLE** `0xE01F55B2896F6B37`
---Transfers the driving reins/control of a vehicle (e.g., wagon/coach) to another occupant when there is more than one ped inside.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_SWAP_REINS_FOR_VEHICLE)
---@param p0 integer
---@param p1 integer
function SwapReinsForVehicle(p0, p1) end

---**TASK::TASK_ACHIEVE_HEADING** `0x93B93A37987F1F3D`
---Makes the specified ped achieve the specified heading.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_ACHIEVE_HEADING)
---@param ped integer
---@param heading number
---@param timeout integer
function TaskAchieveHeading(ped, heading, timeout) end

---**TASK::TASK_AIM_AT_COORD** `0x4AF1D73861212F52`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_AIM_AT_COORD)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param time integer
---@param p5 boolean
---@param p6 boolean
function TaskAimAtCoord(ped, x, y, z, time, p5, p6) end

---**TASK::TASK_AIM_AT_ENTITY** `0xCF7569BD0FB480A0`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_AIM_AT_ENTITY)
---@param ped integer
---@param targetEntity integer
---@param time integer
---@param p3 boolean
---@param p4 boolean
function TaskAimAtEntity(ped, targetEntity, time, p3, p4) end

---**TASK::TASK_AIM_GUN_AT_COORD** `0x6671F3EEC681BDA1`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_AIM_GUN_AT_COORD)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param time integer
---@param p5 boolean
---@param p6 boolean
function TaskAimGunAtCoord(ped, x, y, z, time, p5, p6) end

---**TASK::TASK_AIM_GUN_AT_ENTITY** `0x9B53BB6E8943AF53`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_AIM_GUN_AT_ENTITY)
---@param ped integer
---@param targetEntity integer
---@param duration integer
---@param p3 boolean
---@param p4 integer
function TaskAimGunAtEntity(ped, targetEntity, duration, p3, p4) end

---**TASK::TASK_AMBIENT_ANIMAL_HUNT** `0x4B39D8F9D0FE7749`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_AMBIENT_ANIMAL_HUNT)
---@param ped integer
---@param p1 integer
---@param p2 integer
function TaskAmbientAnimalHunt(ped, p1, p2) end

---**TASK::TASK_AMBIENT_ANIMAL_STALK** `0x37C13863ABA1B4A3`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_AMBIENT_ANIMAL_STALK)
---@param ped integer
---@param p1 integer
---@param p2 integer
function TaskAmbientAnimalStalk(ped, p1, p2) end

---**TASK::TASK_ANIMAL_ALERTED** `0x979D93372FC8C565`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_ANIMAL_ALERTED)
---@param ped integer
---@param p1 integer
---@param p2 integer
function TaskAnimalAlerted(ped, p1, p2) end

---**TASK::_TASK_ANIMAL_BLEED_OUT** `0x30A768C30D385EC5`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_ANIMAL_BLEED_OUT)
---@param ped integer
---@param killer integer
---@param flee boolean
---@param weaponHash integer|string
---@param p4 integer
---@param boneId integer
function TaskAnimalBleedOut(ped, killer, flee, weaponHash, p4, boneId) end

---**TASK::TASK_ANIMAL_FLEE** `0xA899B61C66F09134`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_ANIMAL_FLEE)
---@param ped integer
---@param targetPed integer
---@param p2 integer
function TaskAnimalFlee(ped, targetPed, p2) end

---**TASK::TASK_ANIMAL_INTERACTION** `0xCD181A959CFDD7F4`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_ANIMAL_INTERACTION)
---@param ped integer
---@param targetPed integer
---@param interactionType integer|string
---@param interactionModel integer|string
---@param skipIdleAnimationClip boolean
function TaskAnimalInteraction(ped, targetPed, interactionType, interactionModel, skipIdleAnimationClip) end

---**TASK::TASK_ANIMAL_UNALERTED** `0x21FDF9A25CFE1CE5`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_ANIMAL_UNALERTED)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function TaskAnimalUnalerted(ped, p1, p2, p3, p4) end

---**TASK::TASK_ANIMAL_WRITHE** `0x8C038A39C4A4B6D6`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_ANIMAL_WRITHE)
---@param ped integer
---@param p1 integer
---@param p2 integer
function TaskAnimalWrithe(ped, p1, p2) end

---**TASK::TASK_ARREST_PED** `0xF3B9A78A178572B1`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_ARREST_PED)
---@param ped integer
---@param target integer
function TaskArrestPed(ped, target) end

---**TASK::TASK_BARK** `0x83BFC1F836B2F3F2`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_BARK)
---@param ped integer
---@param barkAtTarget integer
---@param mood integer|string
function TaskBark(ped, barkAtTarget, mood) end

---**TASK::_TASK_BOARD_VEHICLE** `0xE53D17AD837CBF7C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_BOARD_VEHICLE)
---@param ped integer
---@param vehicle integer
---@param p2 integer
---@param p3 integer
---@param speed integer
---@param boardingFlags integer
function TaskBoardVehicle(ped, vehicle, p2, p3, speed, boardingFlags) end

---**TASK::_TASK_BOARD_VEHICLE_2** `0xE41A09C8DDFF7AA4`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_BOARD_VEHICLE_2)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param speed number
---@param boardingFlags integer
function TaskBoardVehicle_2(ped, p1, p2, speed, boardingFlags) end

---**TASK::TASK_BOAT_MISSION** `0x15C86013127CE63F`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_BOAT_MISSION)
---@param pedDriver integer
---@param boat integer
---@param p2 integer
---@param p3 integer
---@param x number
---@param y number
---@param z number
---@param p7 integer
---@param maxSpeed number
---@param drivingStyle integer
---@param p10 number
---@param p11 integer
function TaskBoatMission(pedDriver, boat, p2, p3, x, y, z, p7, maxSpeed, drivingStyle, p10, p11) end

---**TASK::TASK_BREAK_VEHICLE_DOOR_LOCK** `0xBB28D1BC9EA8A6A5`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_BREAK_VEHICLE_DOOR_LOCK)
---@param ped integer
---@param vehicle integer
function TaskBreakVehicleDoorLock(ped, vehicle) end

---**TASK::TASK_CARRIABLE** `0xF0B4F759F35CC7F5`
---7 > Back of a horse 6 > Right side of a horse 5 > Left side of a horse
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_CARRIABLE)
---@param entity integer
---@param carryConfig integer|string
---@param carrier integer
---@param carriableSlot integer
---@param flags integer
function TaskCarriable(entity, carryConfig, carrier, carriableSlot, flags) end

---**TASK::TASK_CLEAR_DEFENSIVE_AREA** `0x95A6C46A31D1917D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_CLEAR_DEFENSIVE_AREA)
---@param ped integer
function TaskClearDefensiveArea(ped) end

---**TASK::TASK_CLEAR_LOOK_AT** `0x0F804F1DB19B9689`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_CLEAR_LOOK_AT)
---@param ped integer
function TaskClearLookAt(ped) end

---**TASK::TASK_CLIMB** `0x89D9FCC2435112F1`
---Climbs or vaults the nearest thing.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_CLIMB)
---@param ped integer
---@param unused boolean
function TaskClimb(ped, unused) end

---**TASK::_TASK_CLIMB_2** `0xDF1D85BCAF60D537`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_CLIMB_2)
---@param ped integer
---@param heading number
function TaskClimb_2(ped, heading) end

---**TASK::TASK_CLIMB_LADDER** `0xB6C987F9285A3814`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_CLIMB_LADDER)
---@param ped integer
---@param p1 number
---@param p2 boolean
---@param p3 boolean
function TaskClimbLadder(ped, p1, p2, p3) end

---**TASK::TASK_COMBAT_ANIMAL_CHARGE_PED** `0xEE3AA414CF99F368`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_COMBAT_ANIMAL_CHARGE_PED)
---@param ped integer
---@param targetPed integer
---@param p2 boolean
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
function TaskCombatAnimalChargePed(ped, targetPed, p2, p3, p4, p5, p6) end

---**TASK::TASK_COMBAT_ANIMAL_WARN** `0xF960F3D57B660E96`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_COMBAT_ANIMAL_WARN)
---@param ped integer
---@param p1 integer
---@param p2 integer
function TaskCombatAnimalWarn(ped, p1, p2) end

---**TASK::TASK_COMBAT_HATED_TARGETS** `0x8182B561A29BD597`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_COMBAT_HATED_TARGETS)
---@param ped integer
---@param radius number
function TaskCombatHatedTargets(ped, radius) end

---**TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED** `0x7BF835BB9E2698C8`
---Despite its name, it only attacks ONE hated target.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_COMBAT_HATED_TARGETS_AROUND_PED)
---@param ped integer
---@param radius number
---@param flags integer
---@param p3 integer
function TaskCombatHatedTargetsAroundPed(ped, radius, flags, p3) end

---**TASK::TASK_COMBAT_HATED_TARGETS_AROUND_PED_TIMED** `0x2BBA30B854534A0C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_COMBAT_HATED_TARGETS_AROUND_PED_TIMED)
---@param ped integer
---@param radius number
---@param time integer
---@param flags integer
function TaskCombatHatedTargetsAroundPedTimed(ped, radius, time, flags) end

---**TASK::TASK_COMBAT_HATED_TARGETS_IN_AREA** `0x4CF5F55DAC3280A0`
---Despite its name, it only attacks ONE hated target.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_COMBAT_HATED_TARGETS_IN_AREA)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param radius number
---@param flags integer
---@param p6 integer
function TaskCombatHatedTargetsInArea(ped, x, y, z, radius, flags, p6) end

---**TASK::TASK_COMBAT_HATED_TARGETS_NO_LOS_TEST** `0xB5BC69D9C4060BC3`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_COMBAT_HATED_TARGETS_NO_LOS_TEST)
---@param ped integer
---@param radius number
function TaskCombatHatedTargetsNoLosTest(ped, radius) end

---**TASK::TASK_COMBAT_PED** `0xF166E48407BAC484`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_COMBAT_PED)
---@param ped integer
---@param targetPed integer
---@param p2 integer
---@param p3 integer
function TaskCombatPed(ped, targetPed, p2, p3) end

---**TASK::_TASK_COMBAT_PED_AT_COORDS** `0xC624414FA748B9BA`
---p4/p5 = 0 in R* Scripts
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_COMBAT_PED_AT_COORDS)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param p4 integer
---@param p5 integer
function TaskCombatPedAtCoords(ped, x, y, z, p4, p5) end

---**TASK::TASK_COMBAT_PED_TIMED** `0x944F30DCB7096BDE`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_COMBAT_PED_TIMED)
---@param ped integer
---@param targetPed integer
---@param p2 integer
---@param p3 integer
function TaskCombatPedTimed(ped, targetPed, p2, p3) end

---**TASK::TASK_COMPANION_AMBIENT** `0xE017CF6E2527FE4F`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_COMPANION_AMBIENT)
---@param ped integer
---@param p1 integer
function TaskCompanionAmbient(ped, p1) end

---**TASK::TASK_CONFRONT** `0x3A2A2071DF5CC569`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_CONFRONT)
---@param ped integer
---@param targetPed integer
---@param p2 integer
---@return boolean retval
function TaskConfront(ped, targetPed, p2) end

---**TASK::TASK_COWER** `0x3EB1FE9E8E908E15`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_COWER)
---@param ped integer
---@param duration integer
---@param pedToCowerFrom integer
---@param p3 string
function TaskCower(ped, duration, pedToCowerFrom, p3) end

---**TASK::_TASK_CUT_FREE_HOGTIED_TARGET_PED** `0x81D16C4FF3A77ADF`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_CUT_FREE_HOGTIED_TARGET_PED)
---@param ped integer
---@param targetPed integer
function TaskCutFreeHogtiedTargetPed(ped, targetPed) end

---**TASK::_TASK_CUT_FREE_HOGTIED_TARGET_PED_EX** `0x525421A507216084`
---Extended variant of _TASK_CUT_FREE_HOGTIED_TARGET_PED.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_CUT_FREE_HOGTIED_TARGET_PED_EX)
---@param ped integer
---@param targetPed integer
---@param p2 number
function TaskCutFreeHogtiedTargetPedEx(ped, targetPed, p2) end

---**TASK::TASK_DISEMBARK_NEAREST_TRAIN_CARRIAGE** `0x0A11F3BDEC03ED5F`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_DISEMBARK_NEAREST_TRAIN_CARRIAGE)
---@param ped integer
---@param p1 number
---@param flags integer
function TaskDisembarkNearestTrainCarriage(ped, p1, flags) end

---**TASK::_TASK_DISEMBARK_VEHICLE** `0xA7C6854BB5A4192A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_DISEMBARK_VEHICLE)
---@param p0 integer
---@param vehicle integer
---@param p2 integer
---@param p3 integer
---@param p4 number
---@param p5 integer
function TaskDisembarkVehicle(p0, vehicle, p2, p3, p4, p5) end

---**TASK::TASK_DISMOUNT_ANIMAL** `0x48E92D3DDE23C23A`
---Dismounts the ped from the animal it's mounted on.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_DISMOUNT_ANIMAL)
---@param rider integer
---@param taskFlag integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param targetPed integer
function TaskDismountAnimal(rider, taskFlag, p2, p3, p4, targetPed) end

---**TASK::TASK_DRIVE_BY** `0x2F8AF0E82773A171`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_DRIVE_BY)
---@param driverPed integer
---@param targetPed integer
---@param targetVehicle integer
---@param targetX number
---@param targetY number
---@param targetZ number
---@param distanceToShoot number
---@param pedAccuracy integer
---@param p8 boolean
---@param firingPattern integer|string
function TaskDriveBy(driverPed, targetPed, targetVehicle, targetX, targetY, targetZ, distanceToShoot, pedAccuracy, p8, firingPattern) end

---**TASK::TASK_DUCK** `0xA14B5FBF986BAC23`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_DUCK)
---@param ped integer
---@param time integer
function TaskDuck(ped, time) end

---**TASK::TASK_DUEL** `0x5D5B0D5BC3626E5A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_DUEL)
---@param ped integer
---@param p1 integer
---@param p2 number
---@param entity integer
---@param p4 number
---@param p5 integer
---@param vPosOpponentX number
---@param vPosOpponentY number
---@param vPosOpponentZ number
---@param fOpponentHead number
---@param p10 integer
function TaskDuel(ped, p1, p2, entity, p4, p5, vPosOpponentX, vPosOpponentY, vPosOpponentZ, fOpponentHead, p10) end

---**TASK::TASK_DUMP_CARRIABLE_FROM_PARENT** `0x17CA98707B15926A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_DUMP_CARRIABLE_FROM_PARENT)
---@param ped integer
---@param ped2 integer
---@param entity integer
function TaskDumpCarriableFromParent(ped, ped2, entity) end

---**TASK::TASK_EAT** `0xBD7949BD07299672`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_EAT)
---@param ped integer
---@param p1 integer
---@param p2 integer
function TaskEat(ped, p1, p2) end

---**TASK::_TASK_EMOTE_ACTION** `0x6A1AF481407BF6E9`
---Triggers the 'action / flourish' sub-clip of the ped's currently playing emote.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_EMOTE_ACTION)
---@param ped integer
---@return boolean retval
function TaskEmoteAction(ped) end

---**TASK::_TASK_EMOTE_OUTRO** `0xBDFEEB7600BCD938`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_EMOTE_OUTRO)
---@param ped integer
function TaskEmoteOutro(ped) end

---**TASK::TASK_ENTER_ANIM_SCENE** `0xC2329B0206426644`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_ENTER_ANIM_SCENE)
---@param ped integer
---@param animScene integer
---@param entityName string
---@param playbackListName string
---@param enterSpeed number
---@param bAutoStart boolean
---@param flag integer
---@param p7 integer
---@param p8 number
function TaskEnterAnimScene(ped, animScene, entityName, playbackListName, enterSpeed, bAutoStart, flag, p7, p8) end

---**TASK::TASK_ENTER_VEHICLE** `0xC20E50AA46D09CA8`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_ENTER_VEHICLE)
---@param ped integer
---@param vehicle integer
---@param timeout integer
---@param seat integer
---@param speed number
---@param flag integer
---@param p6 integer
function TaskEnterVehicle(ped, vehicle, timeout, seat, speed, flag, p6) end

---**TASK::_TASK_EQUIP_HAT** `0xAA0AF6025160243A`
---Immediately applies the given hat to the ped’s head without any animation Directly equips the hat, skipping the pickup anim flow
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_EQUIP_HAT)
---@param hatObject integer
---@param ped integer
function TaskEquipHat(hatObject, ped) end

---**TASK::TASK_EVASIVE_ANIM** `0x5F22926E1BCE9B08`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_EVASIVE_ANIM)
---@param ped1 integer
---@param ped2 integer
---@param p2 integer
function TaskEvasiveAnim(ped1, ped2, p2) end

---**TASK::TASK_EVERYONE_LEAVE_VEHICLE_IN_ORDER** `0x6F1C49F275BD25B3`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_EVERYONE_LEAVE_VEHICLE_IN_ORDER)
---@param vehicle integer
---@param p1 boolean
function TaskEveryoneLeaveVehicleInOrder(vehicle, p1) end

---**TASK::TASK_EXTEND_ROUTE** `0x1E7889778264843A`
---Adds a new point to the current point route.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_EXTEND_ROUTE)
---@param x number
---@param y number
---@param z number
function TaskExtendRoute(x, y, z) end

---**TASK::TASK_FLEE_COORD** `0x58428248BF4B64E4`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FLEE_COORD)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param fleeStyle integer
---@param p5 integer
---@param p6 number
---@param duration integer
---@param p8 integer
function TaskFleeCoord(ped, x, y, z, fleeStyle, p5, p6, duration, p8) end

---**TASK::TASK_FLEE_COORD_VIA** `0x390E0B697D25EAF5`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FLEE_COORD_VIA)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
---@param p11 integer
function TaskFleeCoordVia(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) end

---**TASK::_TASK_FLEE_FROM_COORD** `0x6879FF208ED87F2A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_FLEE_FROM_COORD)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
---@param p11 integer
function TaskFleeFromCoord(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) end

---**TASK::_TASK_FLEE_FROM_PED** `0x7B74D8EEDE9B5727`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_FLEE_FROM_PED)
---@param ped integer
---@param fleeFromTarget integer
---@param x number
---@param y number
---@param z number
---@param distance number
---@param p6 integer
---@param p7 integer
---@param p8 number
---@param targetPed integer
function TaskFleeFromPed(ped, fleeFromTarget, x, y, z, distance, p6, p7, p8, targetPed) end

---**TASK::TASK_FLEE_PED** `0xFD45175A6DFD7CE9`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FLEE_PED)
---@param ped integer
---@param fleeFromTarget integer
---@param fleeStyle integer
---@param flag integer
---@param p4 number
---@param p5 integer
---@param p6 integer
function TaskFleePed(ped, fleeFromTarget, fleeStyle, flag, p4, p5, p6) end

---**TASK::TASK_FLEE_PED_VIA** `0x5802E0F910E4CF1D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FLEE_PED_VIA)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
function TaskFleePedVia(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9) end

---**TASK::TASK_FLUSH_ROUTE** `0x841142A1376E9006`
---Clears the current point route.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FLUSH_ROUTE)
function TaskFlushRoute() end

---**TASK::TASK_FLY_AWAY** `0xE86A537B5A3C297C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FLY_AWAY)
---@param ped integer
---@param fleeFromTarget integer
function TaskFlyAway(ped, fleeFromTarget) end

---**TASK::TASK_FLY_TO_COORD** `0xD6CFC2D59DA72042`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FLY_TO_COORD)
---@param ped integer
---@param travelMbr number
---@param x number
---@param y number
---@param z number
---@param p5 boolean
---@param p6 boolean
function TaskFlyToCoord(ped, travelMbr, x, y, z, p5, p6) end

---**TASK::TASK_FLYING_CIRCLE** `0x72997893BFB8ECCC`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FLYING_CIRCLE)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
function TaskFlyingCircle(ped, p1, p2, p3, p4, p5, p6) end

---**TASK::TASK_FOLLOW_AND_CONVERSE_WITH_PED** `0x489FFCCCE7392B55`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FOLLOW_AND_CONVERSE_WITH_PED)
---@param ped integer
---@param targetPed integer
---@param p2 integer
---@param p3 integer
---@param p4 number
---@param p5 number
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 number
---@param p10 number
function TaskFollowAndConverseWithPed(ped, targetPed, p2, p3, p4, p5, p6, p7, p8, p9, p10) end

---**TASK::TASK_FOLLOW_ENTITY_ALONG_WAYPOINT_RECORDING_AT_OFFSET** `0x4D2B787BAE9AB760`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FOLLOW_ENTITY_ALONG_WAYPOINT_RECORDING_AT_OFFSET)
---@param ped0 integer
---@param ped1 integer
---@param waypointRecording string
---@param p3 number
---@param p4 number
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 boolean
function TaskFollowEntityAlongWaypointRecordingAtOffset(ped0, ped1, waypointRecording, p3, p4, p5, p6, p7, p8) end

---**TASK::TASK_FOLLOW_ENTITY_WHILE_AIMING_AT_ENTITY** `0x2D532EAA142CF83F`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FOLLOW_ENTITY_WHILE_AIMING_AT_ENTITY)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
function TaskFollowEntityWhileAimingAtEntity(ped, p1, p2, p3, p4, p5, p6, p7) end

---**TASK::TASK_FOLLOW_NAV_MESH_TO_COORD** `0x15D3A79D4E44B913`
---If no timeout, set timeout to -1.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FOLLOW_NAV_MESH_TO_COORD)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param speedMultiplier number
---@param timeout integer
---@param stoppingRange number
---@param flags integer
---@param heading number
function TaskFollowNavMeshToCoord(ped, x, y, z, speedMultiplier, timeout, stoppingRange, flags, heading) end

---**TASK::TASK_FOLLOW_NAV_MESH_TO_COORD_ADVANCED** `0x17F58B88D085DBAC`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FOLLOW_NAV_MESH_TO_COORD_ADVANCED)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param speedMultiplier number
---@param timeout integer
---@param stoppingRange number
---@param flags integer
---@param p8 number
---@param p9 number
---@param p10 number
---@param entity integer
---@param unk number
function TaskFollowNavMeshToCoordAdvanced(ped, x, y, z, speedMultiplier, timeout, stoppingRange, flags, p8, p9, p10, entity, unk) end

---**TASK::TASK_FOLLOW_PAVEMENT_TO_COORD** `0x1B1475414E70DD8E`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FOLLOW_PAVEMENT_TO_COORD)
---@param ped integer
---@param args integer
---@return integer args
function TaskFollowPavementToCoord(ped, args) end

---**TASK::TASK_FOLLOW_POINT_ROUTE** `0x0E14C5550DC3CD1D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FOLLOW_POINT_ROUTE)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function TaskFollowPointRoute(ped, p1, p2, p3, p4, p5) end

---**TASK::TASK_FOLLOW_TO_OFFSET_OF_COORD** `0x2E3676282C18A692`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FOLLOW_TO_OFFSET_OF_COORD)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
---@param p11 integer
---@param p12 integer
---@param p13 integer
---@param p14 integer
function TaskFollowToOffsetOfCoord(ped, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) end

---**TASK::TASK_FOLLOW_TO_OFFSET_OF_ENTITY** `0x304AE42E357B8C7E`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FOLLOW_TO_OFFSET_OF_ENTITY)
---@param ped integer
---@param entity integer
---@param offsetX number
---@param offsetY number
---@param offsetZ number
---@param movementSpeed number
---@param timeout integer
---@param stoppingRange number
---@param persistFollowing boolean
---@param p9 boolean
---@param walkOnly boolean
---@param p11 boolean
---@param p12 boolean
---@param p13 boolean
function TaskFollowToOffsetOfEntity(ped, entity, offsetX, offsetY, offsetZ, movementSpeed, timeout, stoppingRange, persistFollowing, p9, walkOnly, p11, p12, p13) end

---**TASK::TASK_FOLLOW_WAYPOINT_RECORDING** `0x0759591819534F7B`
---Follow a loaded waypoint recording.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FOLLOW_WAYPOINT_RECORDING)
---@param ped integer
---@param waypointRecording string
---@param startIndex integer
---@param flags integer
---@param endIndex integer
---@param patrol boolean
---@param aimWeapon boolean
---@param durationMs integer
function TaskFollowWaypointRecording(ped, waypointRecording, startIndex, flags, endIndex, patrol, aimWeapon, durationMs) end

---**TASK::TASK_FOLLOW_WAYPOINT_RECORDING_ADVANCED** `0x0CFC13EBC19BCA52`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FOLLOW_WAYPOINT_RECORDING_ADVANCED)
---@param ped integer
---@param p1 integer
function TaskFollowWaypointRecordingAdvanced(ped, p1) end

---**TASK::TASK_FOLLOW_WAYPOINT_RECORDING_AT_OFFSET** `0xBE9B0520BD7C445B`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FOLLOW_WAYPOINT_RECORDING_AT_OFFSET)
---@param ped integer
---@param waypointRecording string
---@param p2 number
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 boolean
function TaskFollowWaypointRecordingAtOffset(ped, waypointRecording, p2, p3, p4, p5, p6) end

---**TASK::TASK_FORCE_AIM_AT_COORD** `0x41323F4E0C4AE94B`
---Force a ped that is already attacking to aim directly at the specified world coordinates
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FORCE_AIM_AT_COORD)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
function TaskForceAimAtCoord(p0, p1, p2, p3, p4, p5, p6) end

---**TASK::_TASK_FORCE_FIRE_AT_ENTITY_WHILE_AIMING** `0x2416EC2F31F75266`
---Makes a ped that is already aiming keep firing at `targetEntity` for `durationMs`.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_FORCE_FIRE_AT_ENTITY_WHILE_AIMING)
---@param ped integer
---@param targetEntity integer
---@param durationMs integer
---@param p3 integer
---@param p4 boolean
function TaskForceFireAtEntityWhileAiming(ped, targetEntity, durationMs, p3, p4) end

---**TASK::TASK_FORCE_MOTION_STATE** `0x4F056E1AFFEF17AB`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_FORCE_MOTION_STATE)
---@param ped integer
---@param motionStateHash integer|string
---@param p2 boolean
function TaskForceMotionState(ped, motionStateHash, p2) end

---**TASK::TASK_GO_STRAIGHT_TO_COORD** `0xD76B57B44F1E6F8B`
---Go to coords wihtout using navmesh, if timeBeforeTeleport is -1 then it never teleports p8 is 1 or 0 still unknown.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GO_STRAIGHT_TO_COORD)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param moveBlendSpeedY number
---@param timeBeforeTeleport integer
---@param finalHeading number
---@param targetRadius number
---@param p8 integer
function TaskGoStraightToCoord(ped, x, y, z, moveBlendSpeedY, timeBeforeTeleport, finalHeading, targetRadius, p8) end

---**TASK::TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_ENTITY** `0x61E360B7E040D12E`
---Go to coords relative to entity wihtout using navmesh, if timeBeforeTeleport is -1 then it never teleports; p7 is 1 or 0 still unknown.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_ENTITY)
---@param ped integer
---@param entity integer
---@param xOffset number
---@param yOffset number
---@param zOffset number
---@param moveBlendRatio integer
---@param timeBeforeTeleport integer
---@param p7 integer
function TaskGoStraightToCoordRelativeToEntity(ped, entity, xOffset, yOffset, zOffset, moveBlendRatio, timeBeforeTeleport, p7) end

---**TASK::TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD** `0xA55547801EB331FC`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD)
---@param ped integer
---@param goToLocationX number
---@param goToLocationY number
---@param goToLocationZ number
---@param focusLocationX number
---@param focusLocationY number
---@param focusLocationZ number
---@param speed number
---@param shootAtEnemies boolean
---@param distanceToStopAt number
---@param noRoadsDistance number
---@param unkTrue boolean
---@param unkFlag integer
---@param aimingFlag integer
---@param firingPattern integer|string
function TaskGoToCoordAndAimAtHatedEntitiesNearCoord(ped, goToLocationX, goToLocationY, goToLocationZ, focusLocationX, focusLocationY, focusLocationZ, speed, shootAtEnemies, distanceToStopAt, noRoadsDistance, unkTrue, unkFlag, aimingFlag, firingPattern) end

---**TASK::TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD_USING_COMBAT_STYLE** `0x87BD711FC31EA273`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD_USING_COMBAT_STYLE)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
---@param p11 integer
---@param p12 integer
---@param p13 integer
---@param p14 integer
function TaskGoToCoordAndAimAtHatedEntitiesNearCoordUsingCombatStyle(ped, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) end

---**TASK::TASK_GO_TO_COORD_ANY_MEANS** `0x5BC448CB78FA3E88`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GO_TO_COORD_ANY_MEANS)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param speed number
---@param entity integer
---@param p6 boolean
---@param walkingStyle integer
---@param p8 number
function TaskGoToCoordAnyMeans(ped, x, y, z, speed, entity, p6, walkingStyle, p8) end

---**TASK::TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS** `0x1DD45F9ECFDB1BC9`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param speed number
---@param p5 integer
---@param p6 boolean
---@param walkingStyle integer
---@param p8 number
---@param p9 integer
---@param p10 integer
---@param p11 integer
---@param p12 integer
function TaskGoToCoordAnyMeansExtraParams(ped, x, y, z, speed, p5, p6, walkingStyle, p8, p9, p10, p11, p12) end

---**TASK::TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS_WITH_CRUISE_SPEED** `0xB8ECD61F531A7B02`
---This native allows to control the cruise speed of where you want the ped to go 3rd param might be the entity ped is in?
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS_WITH_CRUISE_SPEED)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
---@param p11 integer
---@param p12 integer
---@param p13 integer
---@param p14 integer
function TaskGoToCoordAnyMeansExtraParamsWithCruiseSpeed(ped, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) end

---**TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD** `0x11315AB3385B8AC0`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
---@param p11 integer
---@param p12 integer
---@param p13 integer
---@param p14 integer
---@param p15 integer
function TaskGoToCoordWhileAimingAtCoord(ped, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) end

---**TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD_USING_COMBAT_STYLE** `0x639C0425A0B4E77E`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD_USING_COMBAT_STYLE)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
---@param p11 integer
---@param p12 integer
---@param p13 integer
---@param p14 integer
---@param p15 integer
function TaskGoToCoordWhileAimingAtCoordUsingCombatStyle(ped, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15) end

---**TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY** `0xB2A16444EAD9AE47`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY)
---@param ped1 integer
---@param x number
---@param y number
---@param z number
---@param ped2 integer
---@param p5 number
---@param p6 integer
---@param p7 number
---@param p8 number
---@param p9 integer
---@param p10 integer
---@param p11 integer
---@param firingPattern integer|string
---@param p13 integer
---@param p14 integer
function TaskGoToCoordWhileAimingAtEntity(ped1, x, y, z, ped2, p5, p6, p7, p8, p9, p10, p11, firingPattern, p13, p14) end

---**TASK::TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY_USING_COMBAT_STYLE** `0x78426D0982D083C9`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY_USING_COMBAT_STYLE)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
---@param p11 integer
---@param p12 integer
---@param p13 integer
---@param p14 integer
function TaskGoToCoordWhileAimingAtEntityUsingCombatStyle(ped, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) end

---**TASK::TASK_GO_TO_ENTITY** `0x6A071245EB0D1882`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GO_TO_ENTITY)
---@param ped integer
---@param target integer
---@param duration integer
---@param distance number
---@param speed number
---@param p5 number
---@param p6 integer
function TaskGoToEntity(ped, target, duration, distance, speed, p5, p6) end

---**TASK::TASK_GO_TO_ENTITY_WHILE_AIMING_AT_ENTITY** `0x97465886D35210E9`
---If true, peds will shoot at Entity till it is dead.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GO_TO_ENTITY_WHILE_AIMING_AT_ENTITY)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
function TaskGoToEntityWhileAimingAtEntity(ped, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) end

---**TASK::TASK_GO_TO_ENTITY_WHILE_AIMING_AT_ENTITY_USING_COMBAT_STYLE** `0xCEF0117C233026AD`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GO_TO_ENTITY_WHILE_AIMING_AT_ENTITY_USING_COMBAT_STYLE)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
function TaskGoToEntityWhileAimingAtEntityUsingCombatStyle(ped, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) end

---**TASK::TASK_GO_TO_WHISTLE** `0xBAD6545608CECA6E`
---WHISTLE_MAIN, WHISTLE_SECONDARY, WHISTLE_DOUBLE, WHISTLE_URGENT, WHISTLE_LONG
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GO_TO_WHISTLE)
---@param ped integer
---@param p1 integer
---@param whistleType integer
function TaskGoToWhistle(ped, p1, whistleType) end

---**TASK::TASK_GOTO_ENTITY_AIMING** `0xA9DA48FAB8A76C12`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GOTO_ENTITY_AIMING)
---@param ped integer
---@param target integer
---@param distanceToStopAt number
---@param StartAimingDist number
function TaskGotoEntityAiming(ped, target, distanceToStopAt, StartAimingDist) end

---**TASK::TASK_GOTO_ENTITY_OFFSET** `0xE39B4FF4FDEBDE27`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GOTO_ENTITY_OFFSET)
---@param ped integer
---@param entity integer
---@param p2 integer
---@param x number
---@param y number
---@param z number
---@param duration integer
function TaskGotoEntityOffset(ped, entity, p2, x, y, z, duration) end

---**TASK::TASK_GOTO_ENTITY_OFFSET_XY** `0x338E7EF52B6095A9`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GOTO_ENTITY_OFFSET_XY)
---@param ped integer
---@param entity integer
---@param duration integer
---@param targetRadius number
---@param xOffset number
---@param yOffset number
---@param moveBlendRatio number
---@param offsetFlags integer
function TaskGotoEntityOffsetXy(ped, entity, duration, targetRadius, xOffset, yOffset, moveBlendRatio, offsetFlags) end

---**TASK::TASK_GOTO_ENTITY_OFFSET_XY_AIMING** `0x901BD69984400F62`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GOTO_ENTITY_OFFSET_XY_AIMING)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
function TaskGotoEntityOffsetXyAiming(ped, p1, p2, p3, p4, p5, p6, p7, p8) end

---**TASK::TASK_GOTO_ENTITY_OFFSET_XYZ** `0xFA6DA9D151769392`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GOTO_ENTITY_OFFSET_XYZ)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
function TaskGotoEntityOffsetXyz(ped, p1, p2, p3, p4, p5, p6, p7, p8) end

---**TASK::TASK_GOTO_ENTITY_OFFSET_XYZ_AIMING** `0x41B0832CA96B5351`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GOTO_ENTITY_OFFSET_XYZ_AIMING)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
function TaskGotoEntityOffsetXyzAiming(ped, p1, p2, p3, p4, p5, p6, p7, p8, p9) end

---**TASK::TASK_GRAPPLE** `0x779A2FFACEFAEA7B`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GRAPPLE)
---@param ped integer
---@param targetPed integer
---@param grappleStyle integer|string
---@param p3 integer
---@param p4 number
---@param p5 integer
---@param p6 integer
---@return boolean retval
function TaskGrapple(ped, targetPed, grappleStyle, p3, p4, p5, p6) end

---**TASK::TASK_GUARD** `0xB9FB242EACCAF30F`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GUARD)
---@param ped integer
---@param p1 integer
---@param p2 integer
function TaskGuard(ped, p1, p2) end

---**TASK::TASK_GUARD_ASSIGNED_DEFENSIVE_AREA** `0xD2A207EEBDF9889B`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GUARD_ASSIGNED_DEFENSIVE_AREA)
---@param ped integer
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@param p6 integer
function TaskGuardAssignedDefensiveArea(ped, p1, p2, p3, p4, p5, p6) end

---**TASK::TASK_GUARD_CURRENT_POSITION** `0x4A58A47A72E3FCB4`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_GUARD_CURRENT_POSITION)
---@param ped integer
---@param p1 number
---@param p2 number
---@param p3 boolean
function TaskGuardCurrentPosition(ped, p1, p2, p3) end

---**TASK::_TASK_GUARD_DEFENSIVE_AREA** `0x1FC9B33976BACD6C`
---Uses CTaskSetAndGuardArea.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_GUARD_DEFENSIVE_AREA)
---@param ped integer
---@param volume integer
---@param x number
---@param y number
---@param z number
---@param heading number
---@param patrolProximity number
---@param duration integer
function TaskGuardDefensiveArea(ped, volume, x, y, z, heading, patrolProximity, duration) end

---**TASK::TASK_HANDS_UP** `0xF2EAB31979A7F910`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_HANDS_UP)
---@param ped integer
---@param duration integer
---@param facingPed integer
---@param timeToFacePed integer
---@param flags integer
function TaskHandsUp(ped, duration, facingPed, timeToFacePed, flags) end

---**TASK::TASK_HITCH_ANIMAL** `0x9030AD4B6207BFE8`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_HITCH_ANIMAL)
---@param ped integer
---@param scenarioPoint integer
---@param flag integer
function TaskHitchAnimal(ped, scenarioPoint, flag) end

---**TASK::TASK_HOGTIE_TARGET_PED** `0x27829AFD3E03AC1A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_HOGTIE_TARGET_PED)
---@param ped integer
---@param targetPed integer
function TaskHogtieTargetPed(ped, targetPed) end

---**TASK::TASK_HOGTIEABLE** `0x6AFD8FE0D723328F`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_HOGTIEABLE)
---@param ped integer
function TaskHogtieable(ped) end

---**TASK::TASK_HORSE_ACTION** `0xA09CFD29100F06C3`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_HORSE_ACTION)
---@param ped integer
---@param action integer
---@param targetPed integer
---@param p3 integer
function TaskHorseAction(ped, action, targetPed, p3) end

---**TASK::_TASK_INTIMIDATED** `0x648B75D44930D6BD`
---Only used in R* SP Script homeinvasion: Params p2, p3, p4: 0, 0, 1
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_INTIMIDATED)
---@param p0 integer
---@param ped integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@return boolean retval
function TaskIntimidated(p0, ped, p2, p3, p4) end

---**TASK::_TASK_INTIMIDATED_2** `0x933ACC1A1771A288`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_INTIMIDATED_2)
---@param victim integer
---@param attacker integer
---@param p2 integer
---@param p3 boolean
---@param p4 boolean
---@param everyFrame boolean
---@param p6 boolean
---@param p7 boolean
---@param flag integer
---@return boolean retval
function TaskIntimidated_2(victim, attacker, p2, p3, p4, everyFrame, p6, p7, flag) end

---**TASK::TASK_INVESTIGATE** `0x5C8514540D27FBFB`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_INVESTIGATE)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function TaskInvestigate(ped, p1, p2, p3, p4, p5) end

---**TASK::_TASK_ITEM_INTERACTION_2** `0x72F52AA2D2B172CC`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_ITEM_INTERACTION_2)
---@param ped integer
---@param propNameGxt integer|string
---@param prop integer
---@param propId integer|string
---@param itemInteractionState integer|string
---@param p5 integer
---@param p6 integer
---@param p7 number
function TaskItemInteraction_2(ped, propNameGxt, prop, propId, itemInteractionState, p5, p6, p7) end

---**TASK::_TASK_ITEM_INTERACTION_3** `0xD61D5E1AD9876DEB`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_ITEM_INTERACTION_3)
---@param ped integer
---@param item integer|string
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 number
---@return integer guid
function TaskItemInteraction_3(ped, item, p3, p4, p5, p6) end

---**TASK::TASK_JUMP** `0x0AE4086104E067B1`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_JUMP)
---@param ped integer
---@param unused boolean
function TaskJump(ped, unused) end

---**TASK::_TASK_JUMP_2** `0x91083103137D7254`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_JUMP_2)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param entity integer
function TaskJump_2(ped, x, y, z, entity) end

---**TASK::TASK_KNOCKED_OUT** `0xF90427F00A495A28`
---Puts the ped into a knocked out state for a specified duration.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_KNOCKED_OUT)
---@param ped integer
---@param p1 number
---@param permanently boolean
function TaskKnockedOut(ped, p1, permanently) end

---**TASK::TASK_KNOCKED_OUT_AND_HOGTIED** `0x42AC6401ABB8C7E5`
---koTimeOffset (seconds): offset applied to the knockout timer-positive delays recovery (longer KO), negative brings recovery sooner, 0.0 initializes with no extension (immediate baseline).
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_KNOCKED_OUT_AND_HOGTIED)
---@param ped integer
---@param koTimeOffset number
---@param flags integer
function TaskKnockedOutAndHogtied(ped, koTimeOffset, flags) end

---**TASK::_TASK_KNOCKED_OUT_SET_DURATION** `0xFFB520A3E16F7B7B`
---Sets the knockout timer in seconds for a ped that is currently in the knocked-out state.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_KNOCKED_OUT_SET_DURATION)
---@param ped integer
---@param koTimeDuration number
function TaskKnockedOutSetDuration(ped, koTimeDuration) end

---**TASK::_TASK_KNOCKED_OUT_SET_TUNING** `0x8B1FDF63C3193EDA`
---Sets an unknown float tuning setting for a ped that is currently in the knocked-out state.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_KNOCKED_OUT_SET_TUNING)
---@param ped integer
---@param tuning number
function TaskKnockedOutSetTuning(ped, tuning) end

---**TASK::TASK_LASSO_PED** `0xC716EB2BD16370A3`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_LASSO_PED)
---@param ped integer
---@param targetPed integer
function TaskLassoPed(ped, targetPed) end

---**TASK::TASK_LEAD_AND_CONVERSE** `0xAA19711D33C6708C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_LEAD_AND_CONVERSE)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
function TaskLeadAndConverse(ped, p1, p2, p3, p4, p5, p6, p7, p8) end

---**TASK::TASK_LEAD_HORSE** `0x9A7A4A54596FE09D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_LEAD_HORSE)
---@param ped integer
---@param horse integer
function TaskLeadHorse(ped, horse) end

---**TASK::TASK_LEAVE_ANY_VEHICLE** `0x504D54DF3F6F2247`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_LEAVE_ANY_VEHICLE)
---@param ped integer
---@param p1 integer
---@param taskFlag integer
function TaskLeaveAnyVehicle(ped, p1, taskFlag) end

---**TASK::TASK_LEAVE_VEHICLE** `0xD3DBCE61A490BE02`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_LEAVE_VEHICLE)
---@param ped integer
---@param vehicle integer
---@param flags integer
---@param unkPed integer
function TaskLeaveVehicle(ped, vehicle, flags, unkPed) end

---**TASK::TASK_LOOK_AT_COORD** `0x6FA46612594F7973`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_LOOK_AT_COORD)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param duration integer
---@param flags integer
---@param p6 integer
---@param p7 boolean
function TaskLookAtCoord(ped, x, y, z, duration, flags, p6, p7) end

---**TASK::TASK_LOOK_AT_ENTITY** `0x69F4BE8C8CC4796C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_LOOK_AT_ENTITY)
---@param ped integer
---@param lookAtTarget integer
---@param duration integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function TaskLookAtEntity(ped, lookAtTarget, duration, p3, p4, p5) end

---**TASK::TASK_LOOT_ENTITY** `0x48FAE038401A2888`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_LOOT_ENTITY)
---@param ped integer
---@param entity integer
function TaskLootEntity(ped, entity) end

---**TASK::TASK_LOOT_NEAREST_ENTITY** `0xCF1501CBC4059412`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_LOOT_NEAREST_ENTITY)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param p4 integer
---@param p5 number
function TaskLootNearestEntity(ped, x, y, z, p4, p5) end

---**TASK::TASK_MELEE** `0x482C99D0B38D1B0A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_MELEE)
---@param ped integer
---@param targetPed integer
---@param p2 integer|string
---@param p3 integer
---@param p4 integer
---@param p5 number
---@param p6 integer
---@param p7 number
---@return boolean retval
function TaskMelee(ped, targetPed, p2, p3, p4, p5, p6, p7) end

---**TASK::TASK_MOUNT_ANIMAL** `0x92DB0739813C5186`
---Flags will still apply to mountStyle
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_MOUNT_ANIMAL)
---@param ped integer
---@param mount integer
---@param timer integer
---@param seatIndex integer
---@param pedSpeed number
---@param mountStyle integer
---@param p6 integer
---@param p7 integer
function TaskMountAnimal(ped, mount, timer, seatIndex, pedSpeed, mountStyle, p6, p7) end

---**TASK::TASK_MOVE_BE_IN_FORMATION** `0x4AA5AA97C65E4A2F`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_MOVE_BE_IN_FORMATION)
---@param ped integer
---@param p1 integer
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@param p6 integer
function TaskMoveBeInFormation(ped, p1, p2, p3, p4, p5, p6) end

---**TASK::TASK_MOVE_FOLLOW_ROAD_USING_NAVMESH** `0x79482C12482A860D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_MOVE_FOLLOW_ROAD_USING_NAVMESH)
---@param ped integer
---@param moveBlendRatio number
---@param x number
---@param y number
---@param z number
---@param p5 integer
function TaskMoveFollowRoadUsingNavmesh(ped, moveBlendRatio, x, y, z, p5) end

---**TASK::TASK_MOVE_IN_TRAFFIC** `0x8AA1593AEC087A29`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_MOVE_IN_TRAFFIC)
---@param ped integer
---@param p1 number
---@param p2 integer
---@param p3 integer
function TaskMoveInTraffic(ped, p1, p2, p3) end

---**TASK::TASK_MOVE_IN_TRAFFIC_AWAY_FROM_ENTITY** `0x13DED0BC45600FE1`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_MOVE_IN_TRAFFIC_AWAY_FROM_ENTITY)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function TaskMoveInTrafficAwayFromEntity(ped, p1, p2, p3, p4) end

---**TASK::TASK_MOVE_IN_TRAFFIC_TO_DESTINATION** `0xDCA3A13F7A45338B`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_MOVE_IN_TRAFFIC_TO_DESTINATION)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
function TaskMoveInTrafficToDestination(ped, p1, p2, p3, p4, p5, p6, p7) end

---**TASK::TASK_MOVE_NETWORK_ADVANCED_BY_NAME_WITH_INIT_PARAMS** `0x7B6A04F98BBAFB2C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_MOVE_NETWORK_ADVANCED_BY_NAME_WITH_INIT_PARAMS)
---@param ped integer
---@param moveNetworkDefName string
---@param xPos number
---@param yPos number
---@param zPos number
---@param xRot number
---@param yRot number
---@param zRot number
---@param p9 integer
---@param p10 number
---@param p11 integer
---@param p12 integer
---@param flag integer
---@param p14 integer
---@return integer taskData
function TaskMoveNetworkAdvancedByNameWithInitParams(ped, moveNetworkDefName, xPos, yPos, zPos, xRot, yRot, zRot, p9, p10, p11, p12, flag, p14) end

---**TASK::TASK_MOVE_NETWORK_ADVANCED_BY_NAME_WITH_INIT_PARAMS_ATTACHED** `0xF92171093BCABED4`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_MOVE_NETWORK_ADVANCED_BY_NAME_WITH_INIT_PARAMS_ATTACHED)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
---@param p11 integer
---@param p12 integer
---@param p13 integer
---@param p14 integer
---@param p15 integer
---@param p16 integer
---@param p17 integer
function TaskMoveNetworkAdvancedByNameWithInitParamsAttached(ped, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) end

---**TASK::TASK_MOVE_NETWORK_BY_NAME** `0x2D537BA194896636`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_MOVE_NETWORK_BY_NAME)
---@param ped integer
---@param task string
---@param multiplier number
---@param p3 boolean
---@param animDict string
---@param flags integer
function TaskMoveNetworkByName(ped, task, multiplier, p3, animDict, flags) end

---**TASK::TASK_MOVE_NETWORK_BY_NAME_WITH_INIT_PARAMS** `0x139805C2A67C4795`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_MOVE_NETWORK_BY_NAME_WITH_INIT_PARAMS)
---@param ped integer
---@param moveNetworkDefName string
---@param p3 number
---@param p4 boolean
---@param animDict string
---@param flags integer
---@return integer taskData
function TaskMoveNetworkByNameWithInitParams(ped, moveNetworkDefName, p3, p4, animDict, flags) end

---**TASK::TASK_PATROL** `0xBDA5DF49D080FE4E`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_PATROL)
---@param ped integer
---@param patrolRoute string
---@param p2 integer
---@param p3 boolean
---@param p4 boolean
function TaskPatrol(ped, patrolRoute, p2, p3, p4) end

---**TASK::_TASK_PATROL_2** `0x964B06C88E4C86DB`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_PATROL_2)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
function TaskPatrol_2(p0, p1, p2, p3, p4, p5, p6, p7) end

---**TASK::TASK_PAUSE** `0xE73A266DB0CA9042`
---This tasks the ped to do nothing for the specified amount of milliseconds.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_PAUSE)
---@param ped integer
---@param ms integer
function TaskPause(ped, ms) end

---**TASK::TASK_PED_SLIDE_TO_COORD** `0xD04FE6765D990A06`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_PED_SLIDE_TO_COORD)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param heading number
---@param p5 number
function TaskPedSlideToCoord(ped, x, y, z, heading, p5) end

---**TASK::TASK_PERFORM_SEQUENCE** `0x5ABA3986D90D8A3B`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_PERFORM_SEQUENCE)
---@param ped integer
---@param taskSequenceId integer
function TaskPerformSequence(ped, taskSequenceId) end

---**TASK::_TASK_PERFORM_SEQUENCE_2** `0x4FC0AF869D6E309D`
---Old name: _TASK_PERFORM_SEQUENCE_2
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_PERFORM_SEQUENCE_2)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function TaskPerformSequence_2(p0, p1, p2, p3) end

---**TASK::TASK_PERFORM_SEQUENCE_FROM_PROGRESS** `0x89221B16730234F0`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_PERFORM_SEQUENCE_FROM_PROGRESS)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function TaskPerformSequenceFromProgress(ped, p1, p2, p3) end

---**TASK::TASK_PERSISTENT_CHARACTER** `0x4391700CBD89C3D8`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_PERSISTENT_CHARACTER)
---@param ped integer
function TaskPersistentCharacter(ped) end

---**TASK::TASK_PICK_UP_WEAPON** `0x55B0ECFD98596624`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_PICK_UP_WEAPON)
---@param ped integer
---@param p1 integer
function TaskPickUpWeapon(ped, p1) end

---**TASK::TASK_PICKUP_CARRIABLE_ENTITY** `0x502EC17B1BED4BFA`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_PICKUP_CARRIABLE_ENTITY)
---@param ped integer
---@param entity integer
function TaskPickupCarriableEntity(ped, entity) end

---**TASK::TASK_PLACE_CARRIED_ENTITY_AT_COORD** `0xC7F0B43DCDC57E3D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_PLACE_CARRIED_ENTITY_AT_COORD)
---@param ped integer
---@param entity integer
---@param x number
---@param y number
---@param z number
---@param p5 number
---@param flags integer
function TaskPlaceCarriedEntityAtCoord(ped, entity, x, y, z, p5, flags) end

---**TASK::TASK_PLACE_CARRIED_ENTITY_ON_MOUNT** `0x6D3D87C57B3D52C7`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_PLACE_CARRIED_ENTITY_ON_MOUNT)
---@param ped integer
---@param entity integer
---@param mount integer
---@param p3 number
function TaskPlaceCarriedEntityOnMount(ped, entity, mount, p3) end

---**TASK::TASK_PLANT_BOMB** `0x965FEC691D55E9BF`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_PLANT_BOMB)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param heading number
function TaskPlantBomb(ped, x, y, z, heading) end

---**TASK::TASK_PLAY_ANIM** `0xEA47FE3719165B94`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_PLAY_ANIM)
---@param ped integer
---@param animDict string
---@param animName string
---@param speed number
---@param speedMultiplier number
---@param duration integer
---@param flags integer
---@param playbackRate number
---@param p8 boolean
---@param ikFlags integer
---@param p10 boolean
---@param taskFilter string
---@param p12 boolean
function TaskPlayAnim(ped, animDict, animName, speed, speedMultiplier, duration, flags, playbackRate, p8, ikFlags, p10, taskFilter, p12) end

---**TASK::TASK_PLAY_ANIM_ADVANCED** `0x83CDB10EA29B370B`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_PLAY_ANIM_ADVANCED)
---@param ped integer
---@param animDict string
---@param animName string
---@param posX number
---@param posY number
---@param posZ number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param speed number
---@param speedMultiplier number
---@param duration integer
---@param flags integer
---@param p13 number
---@param p14 integer
---@param p15 integer
---@param p16 integer
function TaskPlayAnimAdvanced(ped, animDict, animName, posX, posY, posZ, rotX, rotY, rotZ, speed, speedMultiplier, duration, flags, p13, p14, p15, p16) end

---**TASK::_TASK_PLAY_EMOTE** `0x884E3436CC1F41DD`
---Similar to 0xB31A277C1AC7B7FF but checks if the ped's inventory contains the specified emote kit.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_PLAY_EMOTE)
---@param ped integer
---@param emoteType integer
---@param playbackMode integer
---@param emote integer|string
---@param isSecondaryTask boolean
---@param canBreakOut boolean
---@param disableEarlyOutAnimTag boolean
---@param ignoreInvalidMainTask boolean
---@param destroyProps boolean
function TaskPlayEmote(ped, emoteType, playbackMode, emote, isSecondaryTask, canBreakOut, disableEarlyOutAnimTag, ignoreInvalidMainTask, destroyProps) end

---**TASK::TASK_PLAY_EMOTE_WITH_HASH** `0xB31A277C1AC7B7FF`
---EMOTE_TYPE_REACT, EMOTE_TYPE_ACTION, EMOTE_TYPE_TAUNT, EMOTE_TYPE_GREET, EMOTE_TYPE_TWIRL_GUN, EMOTE_TYPE_DANCE_FLOOR EMOTE_PM_UPPERBODY, EMOTE_PM_UPPERBODY_LOOP, EMOTE_PM_FULLBODY,
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_PLAY_EMOTE_WITH_HASH)
---@param ped integer
---@param emoteType integer
---@param playbackMode integer
---@param emote integer|string
---@param isSecondaryTask boolean
---@param canBreakOut boolean
---@param disableEarlyOutAnimTag boolean
---@param ignoreInvalidMainTask boolean
---@param destroyProps boolean
function TaskPlayEmoteWithHash(ped, emoteType, playbackMode, emote, isSecondaryTask, canBreakOut, disableEarlyOutAnimTag, ignoreInvalidMainTask, destroyProps) end

---**TASK::TASK_PLAY_UPPER_ANIM_FACING_ENTITY** `0xAD67214236AB1CFE`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_PLAY_UPPER_ANIM_FACING_ENTITY)
---@param ped integer
---@param animDict string
---@param animName string
---@param entity integer
---@param p4 integer
---@param p5 number
---@param p6 number
---@param p7 integer
---@param p8 number
---@param p9 boolean
---@param p10 boolean
---@param p11 number
---@param p12 string
---@param p13 integer
---@param p14 number
function TaskPlayUpperAnimFacingEntity(ped, animDict, animName, entity, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) end

---**TASK::_TASK_POINT_AT_ENTITY** `0xF40A109B4B79A848`
---Orders the ped to point at the given entity (finger/upper-body point), similar to task point entity
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_POINT_AT_ENTITY)
---@param ped integer
---@param targetEntity integer
---@param durationMs integer
function TaskPointAtEntity(ped, targetEntity, durationMs) end

---**TASK::TASK_POLICE** `0x87BE56724650408E`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_POLICE)
---@param ped integer
---@param p1 boolean
---@return boolean retval
function TaskPolice(ped, p1) end

---**TASK::TASK_PUT_PED_DIRECTLY_INTO_COVER** `0x4172393E6BE1FECE`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_PUT_PED_DIRECTLY_INTO_COVER)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param timeout integer
---@param p5 boolean
---@param p6 number
---@param p7 integer
---@param p8 integer
---@param coverpoint integer
---@param p10 boolean
---@param p11 boolean
---@param p12 integer
function TaskPutPedDirectlyIntoCover(ped, x, y, z, timeout, p5, p6, p7, p8, coverpoint, p10, p11, p12) end

---**TASK::_TASK_PUT_PED_DIRECTLY_INTO_COVER_FROM_COORDS** `0xDF8A5855B9F9A97B`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_PUT_PED_DIRECTLY_INTO_COVER_FROM_COORDS)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param fromX number
---@param fromY number
---@param fromZ number
---@param timeout integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
---@param p11 integer
---@param p12 integer
---@param p13 integer
---@param p14 integer
---@param p15 integer
---@param p16 integer
---@param p17 integer
function TaskPutPedDirectlyIntoCoverFromCoords(ped, x, y, z, fromX, fromY, fromZ, timeout, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17) end

---**TASK::TASK_PUT_PED_DIRECTLY_INTO_GRAPPLE** `0xA05F3F20889D7A5B`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_PUT_PED_DIRECTLY_INTO_GRAPPLE)
---@param ped integer
---@param grappleTarget integer
---@param grappleStyle integer|string
---@param p3 number
---@param p4 number
---@param p5 boolean
---@param p6 integer
function TaskPutPedDirectlyIntoGrapple(ped, grappleTarget, grappleStyle, p3, p4, p5, p6) end

---**TASK::TASK_PUT_PED_DIRECTLY_INTO_MELEE** `0x1C6CD14A876FFE39`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_PUT_PED_DIRECTLY_INTO_MELEE)
---@param ped integer
---@param meleeTarget integer
---@param meleeStyle integer|string
---@param p3 number
---@param animBlendRatio number
---@param p5 boolean
---@param p6 integer
function TaskPutPedDirectlyIntoMelee(ped, meleeTarget, meleeStyle, p3, animBlendRatio, p5, p6) end

---**TASK::TASK_REACT** `0xC4C32C31920E1B70`
---Makes a ped react to an entity.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_REACT)
---@param ped integer
---@param reactingTo integer
---@param x number
---@param y number
---@param z number
---@param reactionName string
---@param p6 number
---@param p7 number
---@param p8 integer
function TaskReact(ped, reactingTo, x, y, z, reactionName, p6, p7, p8) end

---**TASK::TASK_RELOAD_WEAPON** `0x62D2916F56B9CD2D`
---ped can't reload and walk, setting ammo needs to be set after using this or it will not make the animation reload, wont work if you are in first person
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_RELOAD_WEAPON)
---@param ped integer
---@param unused boolean
function TaskReloadWeapon(ped, unused) end

---**TASK::TASK_REVIVE_TARGET** `0x356088527D9EBAAD`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_REVIVE_TARGET)
---@param ped integer
---@param reviver integer
---@param tool integer|string
function TaskReviveTarget(ped, reviver, tool) end

---**TASK::TASK_RIDE_TRAIN** `0x37FB1C870E2EC2C6`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_RIDE_TRAIN)
---@param ped integer
---@param train integer
---@param scenarioPoint integer
---@param scenarioHash integer|string
function TaskRideTrain(ped, train, scenarioPoint, scenarioHash) end

---**TASK::TASK_ROB_PED** `0x7BB967F85D8CCBDB`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_ROB_PED)
---@param ped integer
---@param target integer
---@param p2 number
---@param flag integer
---@param p4 integer
function TaskRobPed(ped, target, p2, flag, p4) end

---**TASK::TASK_SCRIPTED_ANIMATION** `0x126EF75F1E17ABE5`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_SCRIPTED_ANIMATION)
---@param ped integer
---@param args integer
---@return integer args
function TaskScriptedAnimation(ped, args) end

---**TASK::TASK_SEEK_CLEAR_LOS_TO_ENTITY** `0x8D7F2A63688C20A4`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_SEEK_CLEAR_LOS_TO_ENTITY)
---@param ped integer
---@param entity integer
---@param p2 number
---@param p3 number
---@param p4 number
function TaskSeekClearLosToEntity(ped, entity, p2, p3, p4) end

---**TASK::TASK_SEEK_COVER_FROM_PED** `0x84D32B3BEC531324`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_SEEK_COVER_FROM_PED)
---@param ped integer
---@param fromPed integer
---@param duration integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function TaskSeekCoverFromPed(ped, fromPed, duration, p3, p4, p5) end

---**TASK::TASK_SEEK_COVER_FROM_POS** `0x75AC2B60386D89F2`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_SEEK_COVER_FROM_POS)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param duration integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
function TaskSeekCoverFromPos(ped, x, y, z, duration, p5, p6, p7) end

---**TASK::TASK_SEEK_COVER_TO_COORDS** `0x39246A6958EF072C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_SEEK_COVER_TO_COORDS)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
function TaskSeekCoverToCoords(ped, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) end

---**TASK::TASK_SEEK_COVER_TO_COVER_POINT** `0xD43D95C7A869447F`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_SEEK_COVER_TO_COVER_POINT)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
function TaskSeekCoverToCoverPoint(ped, p1, p2, p3, p4, p5, p6, p7, p8) end

---**TASK::TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS** `0x90D2156198831D69`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS)
---@param ped integer
---@param toggle boolean
function TaskSetBlockingOfNonTemporaryEvents(ped, toggle) end

---**TASK::TASK_SET_CROUCH_MOVEMENT** `0x17293C633C8AC019`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_SET_CROUCH_MOVEMENT)
---@param ped integer
---@param p1 boolean
---@param p2 integer
---@param p3 boolean
function TaskSetCrouchMovement(ped, p1, p2, p3) end

---**TASK::TASK_SET_SPHERE_DEFENSIVE_AREA** `0x933C06518B52A9A4`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_SET_SPHERE_DEFENSIVE_AREA)
---@param ped integer
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 number
function TaskSetSphereDefensiveArea(ped, p1, p2, p3, p4) end

---**TASK::TASK_SET_STEALTH_MOVEMENT** `0x4C3FA937B44A90FA`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_SET_STEALTH_MOVEMENT)
---@param ped integer
---@param p1 boolean
---@param p2 integer
---@param p3 boolean
function TaskSetStealthMovement(ped, p1, p2, p3) end

---**TASK::TASK_SHOCKING_EVENT_REACT** `0x452419CBD838065B`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_SHOCKING_EVENT_REACT)
---@param ped integer
---@param p1 integer
---@param p2 integer
function TaskShockingEventReact(ped, p1, p2) end

---**TASK::TASK_SHOOT_AT_COORD** `0x46A6CC01E0826106`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_SHOOT_AT_COORD)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param duration integer
---@param firingPattern integer|string
---@param p6 integer
function TaskShootAtCoord(ped, x, y, z, duration, firingPattern, p6) end

---**TASK::TASK_SHOOT_AT_ENTITY** `0x08DA95E8298AE772`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_SHOOT_AT_ENTITY)
---@param entity integer
---@param targetEntity integer
---@param duration integer
---@param firingPattern integer|string
---@param affectCockedState boolean
function TaskShootAtEntity(entity, targetEntity, duration, firingPattern, affectCockedState) end

---**TASK::TASK_SHOOT_WITH_WEAPON** `0x08AA95E8298AE772`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_SHOOT_WITH_WEAPON)
---@param ped integer
---@param args integer
---@return integer args
function TaskShootWithWeapon(ped, args) end

---**TASK::TASK_SHUFFLE_TO_NEXT_VEHICLE_SEAT** `0x7AA80209BDA643EB`
---Makes the specified ped shuffle to the next vehicle seat.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_SHUFFLE_TO_NEXT_VEHICLE_SEAT)
---@param ped integer
---@param vehicle integer
function TaskShuffleToNextVehicleSeat(ped, vehicle) end

---**TASK::TASK_SMART_FLEE_COORD** `0x94587F17E9C365D5`
---Makes the specified ped flee the specified distance from the specified position.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_SMART_FLEE_COORD)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param distance number
---@param time integer
---@param fleeType integer
---@param fleeSpeed number
function TaskSmartFleeCoord(ped, x, y, z, distance, time, fleeType, fleeSpeed) end

---**TASK::TASK_SMART_FLEE_PED** `0x22B0D0E37CCB840D`
---Makes a ped run away from another ped (fleeFromTarget)
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_SMART_FLEE_PED)
---@param ped integer
---@param fleeFromTarget integer
---@param fleeDistance number
---@param fleeTime integer
---@param fleeType integer
---@param fleeSpeed number
---@param targetPed integer
function TaskSmartFleePed(ped, fleeFromTarget, fleeDistance, fleeTime, fleeType, fleeSpeed, targetPed) end

---**TASK::TASK_STAND_GUARD** `0xAE032F8BBA959E90`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_STAND_GUARD)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param heading number
---@param scenarioName string
function TaskStandGuard(ped, x, y, z, heading, scenarioName) end

---**TASK::TASK_STAND_STILL** `0x919BE13EED931959`
---Makes the specified ped stand still for (time) milliseconds.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_STAND_STILL)
---@param ped integer
---@param time integer
function TaskStandStill(ped, time) end

---**TASK::TASK_START_SCENARIO_AT_POSITION** `0x4D1F61FC34AF3CD1`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_START_SCENARIO_AT_POSITION)
---@param ped integer
---@param scenarioHash integer|string
---@param x number
---@param y number
---@param z number
---@param heading number
---@param duration integer
---@param sittingScenario boolean
---@param teleport boolean
---@param p9 string
---@param p10 number
---@param p11 boolean
function TaskStartScenarioAtPosition(ped, scenarioHash, x, y, z, heading, duration, sittingScenario, teleport, p9, p10, p11) end

---**TASK::_TASK_START_SCENARIO_IN_PLACE_2** `0xA917E39F2CEFD215`
---Takes scenario point handle instead of hash
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_START_SCENARIO_IN_PLACE_2)
---@param ped integer
---@param p1 integer
---@param p2 string
---@param p3 integer
---@param p4 boolean
---@param p5 number
---@param idleForever boolean
function TaskStartScenarioInPlace_2(ped, p1, p2, p3, p4, p5, idleForever) end

---**TASK::TASK_START_SCENARIO_IN_PLACE_HASH** `0x524B54361229154F`
---conditionalHash (optionally): Every conditional anim has requirements to play it.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_START_SCENARIO_IN_PLACE_HASH)
---@param ped integer
---@param scenarioHash integer|string
---@param duration integer
---@param playEnterAnim boolean
---@param conditionalHash integer|string
---@param heading number
---@param idleForever boolean
function TaskStartScenarioInPlaceHash(ped, scenarioHash, duration, playEnterAnim, conditionalHash, heading, idleForever) end

---**TASK::TASK_STAY_IN_COVER** `0xE5DA8615A6180789`
---Makes the ped run to take cover
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_STAY_IN_COVER)
---@param ped integer
function TaskStayInCover(ped) end

---**TASK::TASK_STOP_LEADING_HORSE** `0xED27560703F37258`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_STOP_LEADING_HORSE)
---@param ped integer
function TaskStopLeadingHorse(ped) end

---**TASK::TASK_SWAP_FISHING_BAIT** `0x2C28AC30A72722DA`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_SWAP_FISHING_BAIT)
---@param ped integer
---@param bait string
---@param withoutBuoy boolean
function TaskSwapFishingBait(ped, bait, withoutBuoy) end

---**TASK::TASK_SWAP_WEAPON** `0xA21C51255B205245`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_SWAP_WEAPON)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function TaskSwapWeapon(ped, p1, p2, p3, p4) end

---**TASK::TASK_THROW_PROJECTILE** `0x7285951DBF6B5A51`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_THROW_PROJECTILE)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function TaskThrowProjectile(ped, p1, p2, p3) end

---**TASK::_TASK_THROW_PROJECTILE_2** `0x7282356DFF6B5A51`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_THROW_PROJECTILE_2)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function TaskThrowProjectile_2(p0, p1, p2, p3) end

---**TASK::TASK_TURN_PED_TO_FACE_COORD** `0x1DDA930A0AC38571`
---duration in milliseconds
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_TURN_PED_TO_FACE_COORD)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param duration integer
function TaskTurnPedToFaceCoord(ped, x, y, z, duration) end

---**TASK::TASK_TURN_PED_TO_FACE_ENTITY** `0x5AD23D40115353AC`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_TURN_PED_TO_FACE_ENTITY)
---@param ped integer
---@param targetEntity integer
---@param duration integer
---@param p3 number
---@param p4 number
---@param p5 number
function TaskTurnPedToFaceEntity(ped, targetEntity, duration, p3, p4, p5) end

---**TASK::TASK_TURN_TO_FACE_CLOSEST_PED** `0x84179419DBDD36F2`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_TURN_TO_FACE_CLOSEST_PED)
---@param ped integer
---@param p1 number
---@param p2 number
---@param p3 integer
function TaskTurnToFaceClosestPed(ped, p1, p2, p3) end

---**TASK::TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD** `0x9FDA1B3D7E7028B3`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param distance number
---@param p5 boolean
---@param p6 boolean
---@param p7 boolean
---@param p8 boolean
function TaskUseNearestScenarioChainToCoord(ped, x, y, z, distance, p5, p6, p7, p8) end

---**TASK::TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD_WARP** `0x97A28E63F0BA5631`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD_WARP)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param distance number
---@param p5 boolean
---@param p6 boolean
---@param p7 boolean
---@param p8 boolean
function TaskUseNearestScenarioChainToCoordWarp(ped, x, y, z, distance, p5, p6, p7, p8) end

---**TASK::_TASK_USE_NEAREST_SCENARIO_TO_COORD** `0x322BFDEA666E2B0E`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_USE_NEAREST_SCENARIO_TO_COORD)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param distance number
---@param duration integer
---@param p6 boolean
---@param p7 boolean
---@param p8 boolean
---@param p9 boolean
function TaskUseNearestScenarioToCoord(ped, x, y, z, distance, duration, p6, p7, p8, p9) end

---**TASK::TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP** `0x58E2E0F23F6B76C3`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param distance number
---@param duration integer
---@param p6 boolean
---@param p7 boolean
---@param p8 boolean
---@param p9 boolean
function TaskUseNearestScenarioToCoordWarp(ped, x, y, z, distance, duration, p6, p7, p8, p9) end

---**TASK::TASK_USE_NEAREST_TRAIN_SCENARIO_TO_COORD_WARP** `0x3774B03456DD6106`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_USE_NEAREST_TRAIN_SCENARIO_TO_COORD_WARP)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param distance number
function TaskUseNearestTrainScenarioToCoordWarp(ped, x, y, z, distance) end

---**TASK::TASK_USE_RANDOM_SCENARIO_IN_GROUP** `0x14747F4A5971DE4E`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_USE_RANDOM_SCENARIO_IN_GROUP)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function TaskUseRandomScenarioInGroup(ped, p1, p2, p3, p4) end

---**TASK::TASK_USE_SCENARIO_POINT** `0xCCDAE6324B6A821C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_USE_SCENARIO_POINT)
---@param ped integer
---@param scenario integer
---@param conditionalAnim string
---@param p3 integer
---@param p4 boolean
---@param p5 boolean
---@param p6 integer|string
---@param p7 boolean
---@param p8 number
---@param p9 boolean
function TaskUseScenarioPoint(ped, scenario, conditionalAnim, p3, p4, p5, p6, p7, p8, p9) end

---**TASK::_TASK_USE_SCENARIO_POINT_2** `0x0F6641449DD86FBE`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_USE_SCENARIO_POINT_2)
---@param ped integer
---@param ped2 integer
---@param p2 integer
---@param p3 string
---@param p4 integer
---@param p5 integer|string
---@param p6 number
---@param p7 boolean
function TaskUseScenarioPoint_2(ped, ped2, p2, p3, p4, p5, p6, p7) end

---**TASK::_TASK_VEHICLE_ADD_NEXT_DESTINATION** `0x1D125814EBC517EB`
---Adds a waypoint to an AI vehicle's active drive-to-destination task; only the last 3 points are kept (ignored if no such task).
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_VEHICLE_ADD_NEXT_DESTINATION)
---@param vehicle integer
---@param x number
---@param y number
---@param z number
function TaskVehicleAddNextDestination(vehicle, x, y, z) end

---**TASK::TASK_VEHICLE_AIM_AT_COORD** `0x447C1E9EF844BC0F`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_VEHICLE_AIM_AT_COORD)
---@param ped integer
---@param x number
---@param y number
---@param z number
function TaskVehicleAimAtCoord(ped, x, y, z) end

---**TASK::TASK_VEHICLE_AIM_AT_PED** `0xE41885592B08B097`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_VEHICLE_AIM_AT_PED)
---@param ped integer
---@param target integer
function TaskVehicleAimAtPed(ped, target) end

---**TASK::TASK_VEHICLE_DRIVE_STRAIGHT_TO_POINT** `0x089FF2FB965F0A29`
---Old name: _TASK_VEHICLE_DRIVE_TO_POINT
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_VEHICLE_DRIVE_STRAIGHT_TO_POINT)
---@param driver integer
---@param vehicle integer
---@param x number
---@param y number
---@param z number
---@param p5 number
---@param p6 number
---@param flag integer
function TaskVehicleDriveStraightToPoint(driver, vehicle, x, y, z, p5, p6, flag) end

---**TASK::TASK_VEHICLE_DRIVE_TO_COORD** `0xE2A2AA2F659D77A7`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_VEHICLE_DRIVE_TO_COORD)
---@param ped integer
---@param vehicle integer
---@param x number
---@param y number
---@param z number
---@param speed number
---@param drivingStyle integer
---@param vehicleModel integer|string
---@param drivingMode integer
---@param stopRange number
---@param straightLineDist number
function TaskVehicleDriveToCoord(ped, vehicle, x, y, z, speed, drivingStyle, vehicleModel, drivingMode, stopRange, straightLineDist) end

---**TASK::_TASK_VEHICLE_DRIVE_TO_COORD_2** `0xF0108F01FB105DA2`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_VEHICLE_DRIVE_TO_COORD_2)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
function TaskVehicleDriveToCoord_2(ped, p1, p2, p3, p4, p5, p6, p7, p8) end

---**TASK::TASK_VEHICLE_DRIVE_TO_DESTINATION** `0x7F241A0D14354583`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_VEHICLE_DRIVE_TO_DESTINATION)
---@param driver integer
---@param vehicle integer
---@param x number
---@param y number
---@param z number
---@param speed number
---@param drivingFlags integer
---@param p7 integer
---@param stoppingRange1 number
---@param stoppingRange2 number
---@param p10 boolean
function TaskVehicleDriveToDestination(driver, vehicle, x, y, z, speed, drivingFlags, p7, stoppingRange1, stoppingRange2, p10) end

---**TASK::_TASK_VEHICLE_DRIVE_TO_DESTINATION_2** `0x391073B9D3CCE2BA`
---Tasks vehicle towards owner
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_VEHICLE_DRIVE_TO_DESTINATION_2)
---@param vehicle integer
---@param x number
---@param y number
---@param z number
---@param speed number
---@param p5 integer
---@param p6 integer
---@param p7 number
---@param p8 number
function TaskVehicleDriveToDestination_2(vehicle, x, y, z, speed, p5, p6, p7, p8) end

---**TASK::_TASK_VEHICLE_DRIVE_TO_POINT_2** `0x6524A8981E8BE7C9`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_VEHICLE_DRIVE_TO_POINT_2)
---@param vehicle integer
---@param x number
---@param y number
---@param z number
---@param p4 number
---@param p5 number
---@param p6 integer
function TaskVehicleDriveToPoint_2(vehicle, x, y, z, p4, p5, p6) end

---**TASK::TASK_VEHICLE_DRIVE_WANDER** `0x480142959D337D00`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_VEHICLE_DRIVE_WANDER)
---@param ped integer
---@param vehicle integer
---@param speed number
---@param drivingStyle integer
function TaskVehicleDriveWander(ped, vehicle, speed, drivingStyle) end

---**TASK::TASK_VEHICLE_ESCORT** `0x0FA6E4B75F302400`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_VEHICLE_ESCORT)
---@param ped integer
---@param vehicle integer
---@param targetVehicle integer
---@param mode integer
---@param speed number
---@param drivingStyle integer
---@param minDistance number
---@param p7 integer
---@param noRoadsDistance number
function TaskVehicleEscort(ped, vehicle, targetVehicle, mode, speed, drivingStyle, minDistance, p7, noRoadsDistance) end

---**TASK::_TASK_VEHICLE_FLEE_ON_CLEANUP** `0x55CD5FDDD4335C1E`
---Vehicle Auto Drive (?) p1/p2/p3: usually 1f, 1f, 0f or 0f, 0f, 0f
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_VEHICLE_FLEE_ON_CLEANUP)
---@param vehicle integer
---@param p1 number
---@param p2 number
---@param p3 number
---@param speed number
---@param type integer|string
function TaskVehicleFleeOnCleanup(vehicle, p1, p2, p3, speed, type) end

---**TASK::TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING** `0x3123FAA6DB1CF7ED`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING)
---@param ped integer
---@param vehicle integer
---@param waypointRecording string
---@param drivingMode integer
---@param p4 integer
---@param eWaypoint integer
---@param flag integer
---@param p7 number
---@param p8 boolean
---@param stoppingDist number
---@param p10 integer
function TaskVehicleFollowWaypointRecording(ped, vehicle, waypointRecording, drivingMode, p4, eWaypoint, flag, p7, p8, stoppingDist, p10) end

---**TASK::_TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING_2** `0x041D17A9E221AE30`
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING_2)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
function TaskVehicleFollowWaypointRecording_2(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9) end

---**TASK::TASK_VEHICLE_GOTO_NAVMESH** `0x195AEEB13CEFE2EE`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_VEHICLE_GOTO_NAVMESH)
---@param ped integer
---@param vehicle integer
---@param x number
---@param y number
---@param z number
---@param speed number
---@param behaviorFlag integer
---@param stoppingRange number
function TaskVehicleGotoNavmesh(ped, vehicle, x, y, z, speed, behaviorFlag, stoppingRange) end

---**TASK::_TASK_VEHICLE_IS_HEADING_TO_COORDS** `0x583AE9AF9CEE0958`
---Returns true if the vehicle's current drive-to task is targeting the given coordinates (i.e., its active destination matches x,y,z).
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TASK_VEHICLE_IS_HEADING_TO_COORDS)
---@param vehicle integer
---@param x number
---@param y number
---@param z number
---@return boolean retval
function TaskVehicleIsHeadingToCoords(vehicle, x, y, z) end

---**TASK::TASK_VEHICLE_MISSION** `0x659427E0EF36BCDE`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_VEHICLE_MISSION)
---@param driver integer
---@param vehicle integer
---@param vehicleTarget integer
---@param missionType integer
---@param p4 number
---@param p5 integer
---@param p6 number
---@param p7 number
---@param DriveAgainstTraffic boolean
function TaskVehicleMission(driver, vehicle, vehicleTarget, missionType, p4, p5, p6, p7, DriveAgainstTraffic) end

---**TASK::TASK_VEHICLE_MISSION_PED_TARGET** `0x9454528DF15D657A`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_VEHICLE_MISSION_PED_TARGET)
---@param ped integer
---@param vehicle integer
---@param pedTarget integer
---@param mode integer
---@param maxSpeed number
---@param drivingStyle integer
---@param minDistance number
---@param p7 number
---@param DriveAgainstTraffic boolean
function TaskVehicleMissionPedTarget(ped, vehicle, pedTarget, mode, maxSpeed, drivingStyle, minDistance, p7, DriveAgainstTraffic) end

---**TASK::TASK_VEHICLE_SHOOT_AT_COORD** `0x5190796ED39C9B6D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_VEHICLE_SHOOT_AT_COORD)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param p4 number
function TaskVehicleShootAtCoord(ped, x, y, z, p4) end

---**TASK::TASK_VEHICLE_SHOOT_AT_PED** `0x10AB107B887214D8`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_VEHICLE_SHOOT_AT_PED)
---@param ped integer
---@param target integer
---@param p2 number
function TaskVehicleShootAtPed(ped, target, p2) end

---**TASK::TASK_VEHICLE_TEMP_ACTION** `0xC429DCEEB339E129`
---Documentation from GTA V, might be the same in RDR: '1 - brake '3 - brake + reverse '4 - turn left 90 + braking '5 - turn right 90 + braking '6 - brake strong (handbrake?) until time ends '7 - turn left + accelerate '7 - turn right + acc…
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_VEHICLE_TEMP_ACTION)
---@param driver integer
---@param vehicle integer
---@param action integer
---@param time integer
function TaskVehicleTempAction(driver, vehicle, action, time) end

---**TASK::TASK_WALK_AWAY** `0x04ACFAC71E6858F9`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_WALK_AWAY)
---@param ped integer
---@param entity integer
function TaskWalkAway(ped, entity) end

---**TASK::TASK_WANDER_AND_CONVERSE_WITH_PED** `0x8AC76D1408731732`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_WANDER_AND_CONVERSE_WITH_PED)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function TaskWanderAndConverseWithPed(ped, p1, p2, p3) end

---**TASK::TASK_WANDER_IN_AREA** `0xE054346CA3A0F315`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_WANDER_IN_AREA)
---@param ped integer
---@param x number
---@param y number
---@param z number
---@param radius number
---@param p5 number
---@param p6 number
---@param p7 integer
function TaskWanderInArea(ped, x, y, z, radius, p5, p6, p7) end

---**TASK::TASK_WANDER_IN_VOLUME** `0x9FDA168777B28424`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_WANDER_IN_VOLUME)
---@param ped integer
---@param volume integer
---@param p2 number
---@param p3 number
---@param p4 integer
function TaskWanderInVolume(ped, volume, p2, p3, p4) end

---**TASK::TASK_WANDER_STANDARD** `0xBB9CE077274F6A1B`
---Makes ped walk around the area.
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_WANDER_STANDARD)
---@param ped integer
---@param p1 number
---@param p2 integer
function TaskWanderStandard(ped, p1, p2) end

---**TASK::TASK_WANDER_SWIM** `0x527EA3DB8BC7F03B`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_WANDER_SWIM)
---@param ped integer
---@param p1 integer
function TaskWanderSwim(ped, p1) end

---**TASK::TASK_WARP_PED_INTO_VEHICLE** `0x9A7D091411C5F684`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_WARP_PED_INTO_VEHICLE)
---@param ped integer
---@param vehicle integer
---@param seat integer
function TaskWarpPedIntoVehicle(ped, vehicle, seat) end

---**TASK::TASK_WEAPON** `0x7157B82D60E4BC46`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_WEAPON)
---@param ped integer
function TaskWeapon(ped) end

---**TASK::TASK_WHISTLE_ANIM** `0xD6401A1B2F63BED6`
---[Docs](https://natives.borderlinerp.com/natives/TASK/TASK_WHISTLE_ANIM)
---@param ped integer
---@param audPedWhistleType integer|string
---@param p2 integer|string
function TaskWhistleAnim(ped, audPedWhistleType, p2) end

---**TASK::_TRANSITION_SCENARIO_TO_CONDITIONAL_ANIM** `0x79197F7D2BB5E73A`
---Requests an authored transition for a ped that is currently using a scenario point, switching into a specific conditional/clipset branch defined for that scenario.
---[Docs](https://natives.borderlinerp.com/natives/TASK/_TRANSITION_SCENARIO_TO_CONDITIONAL_ANIM)
---@param ped integer
---@param scenarioPoint integer
---@param clipsetDict string
---@param clipName string
---@param fromConditionalAnim string
---@param flags integer
---@return boolean retval
function TransitionScenarioToConditionalAnim(ped, scenarioPoint, clipsetDict, clipName, fromConditionalAnim, flags) end

---**TASK::UNCUFF_PED** `0x67406F2C8F87FC4F`
---[Docs](https://natives.borderlinerp.com/natives/TASK/UNCUFF_PED)
---@param ped integer
function UncuffPed(ped) end

---**TASK::UNHOGTIE_PED** `0x79559BAD83CCD038`
---[Docs](https://natives.borderlinerp.com/natives/TASK/UNHOGTIE_PED)
---@param ped integer
---@param flags integer
---@param getupSetHash integer|string
---@param p3 string
---@param p4 string
---@param p5 number
function UnhogtiePed(ped, flags, getupSetHash, p3, p4, p5) end

---**TASK::_UPDATE_TASK_GO_TO_COORD_WITH_OFFSET** `0x3FFCD7BBA074CC80`
---In-place update for a running follow-to-offset/go-to task: sets new target coords + local offset, with speed and arrival tolerance (foot or mount; no effect if no compatible task).
---[Docs](https://natives.borderlinerp.com/natives/TASK/_UPDATE_TASK_GO_TO_COORD_WITH_OFFSET)
---@param ped integer
---@param targetX number
---@param targetY number
---@param targetZ number
---@param offsetX number
---@param offsetY number
---@param offsetZ number
---@param speed number
---@param tolerance number
function UpdateTaskGoToCoordWithOffset(ped, targetX, targetY, targetZ, offsetX, offsetY, offsetZ, speed, tolerance) end

---**TASK::UPDATE_TASK_HANDS_UP_DURATION** `0xA98FCAFD7893C834`
---[Docs](https://natives.borderlinerp.com/natives/TASK/UPDATE_TASK_HANDS_UP_DURATION)
---@param ped integer
---@param duration integer
function UpdateTaskHandsUpDuration(ped, duration) end

---**TASK::_UPDATE_TASK_VEHICLE_SHOOT_AT_COORD** `0xAF2EF28CE3084505`
---Updates the target coordinate of an ongoing SCRIPT_TASK_VEHICLE_SHOOT_AT_COORD for the given ped This lets you retarget the shooting point in real time without restarting the task Has effect only while the ped’s task status for `SCRIPT_T…
---[Docs](https://natives.borderlinerp.com/natives/TASK/_UPDATE_TASK_VEHICLE_SHOOT_AT_COORD)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function UpdateTaskVehicleShootAtCoord(p0, p1, p2, p3) end

---**TASK::USE_WAYPOINT_RECORDING_AS_ASSISTED_MOVEMENT_ROUTE** `0x5A353B8E6B1095B5`
---[Docs](https://natives.borderlinerp.com/natives/TASK/USE_WAYPOINT_RECORDING_AS_ASSISTED_MOVEMENT_ROUTE)
---@param waypointRecording string
---@param p1 boolean
---@param p2 number
---@param p3 number
---@param p4 boolean
function UseWaypointRecordingAsAssistedMovementRoute(waypointRecording, p1, p2, p3, p4) end

---**TASK::VEHICLE_WAYPOINT_PLAYBACK_GET_IS_PAUSED** `0x4D6D30AB18B0B089`
---[Docs](https://natives.borderlinerp.com/natives/TASK/VEHICLE_WAYPOINT_PLAYBACK_GET_IS_PAUSED)
---@param p0 integer
---@return integer retval
function VehicleWaypointPlaybackGetIsPaused(p0) end

---**TASK::VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED** `0x121F0593E0A431D7`
---[Docs](https://natives.borderlinerp.com/natives/TASK/VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED)
---@param vehicle integer
---@param speed number
function VehicleWaypointPlaybackOverrideSpeed(vehicle, speed) end

---**TASK::VEHICLE_WAYPOINT_PLAYBACK_PAUSE** `0x8A4E6AC373666BC5`
---[Docs](https://natives.borderlinerp.com/natives/TASK/VEHICLE_WAYPOINT_PLAYBACK_PAUSE)
---@param vehicle integer
function VehicleWaypointPlaybackPause(vehicle) end

---**TASK::VEHICLE_WAYPOINT_PLAYBACK_RESUME** `0xDC04FCAA7839D492`
---[Docs](https://natives.borderlinerp.com/natives/TASK/VEHICLE_WAYPOINT_PLAYBACK_RESUME)
---@param vehicle integer
function VehicleWaypointPlaybackResume(vehicle) end

---**TASK::VEHICLE_WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED** `0x5CEB25A7D2848963`
---[Docs](https://natives.borderlinerp.com/natives/TASK/VEHICLE_WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED)
---@param vehicle integer
function VehicleWaypointPlaybackUseDefaultSpeed(vehicle) end

---**TASK::WAYPOINT_PLAYBACK_GET_IS_AIMING** `0xD73A5D1F0325C71C`
---[Docs](https://natives.borderlinerp.com/natives/TASK/WAYPOINT_PLAYBACK_GET_IS_AIMING)
---@param ped integer
---@return boolean retval
function WaypointPlaybackGetIsAiming(ped) end

---**TASK::WAYPOINT_PLAYBACK_GET_IS_PAUSED** `0x701375A7D43F01CB`
---[Docs](https://natives.borderlinerp.com/natives/TASK/WAYPOINT_PLAYBACK_GET_IS_PAUSED)
---@param ped integer
---@return boolean retval
function WaypointPlaybackGetIsPaused(ped) end

---**TASK::WAYPOINT_PLAYBACK_GET_IS_SHOOTING** `0xA5B94DF8AF058F46`
---[Docs](https://natives.borderlinerp.com/natives/TASK/WAYPOINT_PLAYBACK_GET_IS_SHOOTING)
---@param ped integer
---@return boolean retval
function WaypointPlaybackGetIsShooting(ped) end

---**TASK::WAYPOINT_PLAYBACK_OVERRIDE_SPEED** `0x7D7D2B47FA788E85`
---[Docs](https://natives.borderlinerp.com/natives/TASK/WAYPOINT_PLAYBACK_OVERRIDE_SPEED)
---@param ped integer
---@param speed number
---@param p2 integer
---@param p3 number
---@param p4 integer
function WaypointPlaybackOverrideSpeed(ped, speed, p2, p3, p4) end

---**TASK::WAYPOINT_PLAYBACK_PAUSE** `0x0F342546AA06FED5`
---[Docs](https://natives.borderlinerp.com/natives/TASK/WAYPOINT_PLAYBACK_PAUSE)
---@param ped integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function WaypointPlaybackPause(ped, p1, p2, p3) end

---**TASK::WAYPOINT_PLAYBACK_RESUME** `0x244F70C84C547D2D`
---[Docs](https://natives.borderlinerp.com/natives/TASK/WAYPOINT_PLAYBACK_RESUME)
---@param ped integer
---@param p1 boolean
---@param p2 integer
---@param p3 integer
function WaypointPlaybackResume(ped, p1, p2, p3) end

---**TASK::WAYPOINT_PLAYBACK_START_AIMING_AT_COORD** `0x8968400D900ED8B3`
---[Docs](https://natives.borderlinerp.com/natives/TASK/WAYPOINT_PLAYBACK_START_AIMING_AT_COORD)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function WaypointPlaybackStartAimingAtCoord(p0, p1, p2, p3, p4, p5) end

---**TASK::WAYPOINT_PLAYBACK_START_AIMING_AT_ENTITY** `0x4F158205E0C74385`
---[Docs](https://natives.borderlinerp.com/natives/TASK/WAYPOINT_PLAYBACK_START_AIMING_AT_ENTITY)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function WaypointPlaybackStartAimingAtEntity(p0, p1, p2, p3) end

---**TASK::WAYPOINT_PLAYBACK_START_AIMING_AT_PED** `0x20E330937C399D29`
---[Docs](https://natives.borderlinerp.com/natives/TASK/WAYPOINT_PLAYBACK_START_AIMING_AT_PED)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function WaypointPlaybackStartAimingAtPed(p0, p1, p2, p3) end

---**TASK::WAYPOINT_PLAYBACK_START_SHOOTING_AT_COORD** `0x057A25CFCC9DB671`
---[Docs](https://natives.borderlinerp.com/natives/TASK/WAYPOINT_PLAYBACK_START_SHOOTING_AT_COORD)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
function WaypointPlaybackStartShootingAtCoord(p0, p1, p2, p3, p4, p5, p6) end

---**TASK::WAYPOINT_PLAYBACK_START_SHOOTING_AT_ENTITY** `0x4AF458F71C1196D2`
---[Docs](https://natives.borderlinerp.com/natives/TASK/WAYPOINT_PLAYBACK_START_SHOOTING_AT_ENTITY)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function WaypointPlaybackStartShootingAtEntity(p0, p1, p2, p3, p4) end

---**TASK::WAYPOINT_PLAYBACK_START_SHOOTING_AT_PED** `0xE70BA7B90F8390DC`
---[Docs](https://natives.borderlinerp.com/natives/TASK/WAYPOINT_PLAYBACK_START_SHOOTING_AT_PED)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function WaypointPlaybackStartShootingAtPed(p0, p1, p2, p3, p4) end

---**TASK::WAYPOINT_PLAYBACK_STOP_AIMING_OR_SHOOTING** `0x47EFA040EBB8E2EA`
---[Docs](https://natives.borderlinerp.com/natives/TASK/WAYPOINT_PLAYBACK_STOP_AIMING_OR_SHOOTING)
---@param p0 integer
function WaypointPlaybackStopAimingOrShooting(p0) end

---**TASK::WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED** `0x6599D834B12D0800`
---[Docs](https://natives.borderlinerp.com/natives/TASK/WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED)
---@param ped integer
function WaypointPlaybackUseDefaultSpeed(ped) end

---**TASK::WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT** `0xB629A298081F876F`
---[Docs](https://natives.borderlinerp.com/natives/TASK/WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT)
---@param waypointRecording string
---@param x number
---@param y number
---@param z number
---@param point integer
---@return boolean retval
---@return integer point
function WaypointRecordingGetClosestWaypoint(waypointRecording, x, y, z, point) end

---**TASK::WAYPOINT_RECORDING_GET_COORD** `0x2FB897405C90B361`
---[Docs](https://natives.borderlinerp.com/natives/TASK/WAYPOINT_RECORDING_GET_COORD)
---@param waypointRecording string
---@param point integer
---@param coord vector3
---@return boolean retval
---@return vector3 coord
function WaypointRecordingGetCoord(waypointRecording, point, coord) end

---**TASK::WAYPOINT_RECORDING_GET_NUM_POINTS** `0x5343532C01A07234`
---[Docs](https://natives.borderlinerp.com/natives/TASK/WAYPOINT_RECORDING_GET_NUM_POINTS)
---@param waypointRecording string
---@param points integer
---@return boolean retval
---@return integer points
function WaypointRecordingGetNumPoints(waypointRecording, points) end

---**TASK::WAYPOINT_RECORDING_GET_SPEED_AT_POINT** `0x005622AEBC33ACA9`
---[Docs](https://natives.borderlinerp.com/natives/TASK/WAYPOINT_RECORDING_GET_SPEED_AT_POINT)
---@param waypointRecording string
---@param point integer
---@return number retval
function WaypointRecordingGetSpeedAtPoint(waypointRecording, point) end

---**TELEMETRY::_0x6F5BC5C4EAB42B15** `0x6F5BC5C4EAB42B15`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/0x6F5BC5C4EAB42B15)
---@param linkID integer
---@param type integer
---@param contentId string
function N_0x6f5bc5c4eab42b15(linkID, type, contentId) end

---**TELEMETRY::_0xEC0BD8736DCAF841** `0xEC0BD8736DCAF841`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/0xEC0BD8736DCAF841)
---@param toggle boolean
function N_0xec0bd8736dcaf841(toggle) end

---**TELEMETRY::ANALYTICS_PLAYTIME_FREEMODE_END** `0x3180E991D4B8F248`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/ANALYTICS_PLAYTIME_FREEMODE_END)
function AnalyticsPlaytimeFreemodeEnd() end

---**TELEMETRY::ANALYTICS_PLAYTIME_FREEMODE_START** `0xE9F24081D84931B8`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/ANALYTICS_PLAYTIME_FREEMODE_START)
function AnalyticsPlaytimeFreemodeStart() end

---**TELEMETRY::_CLEAR_TELEMETRY_SHOP_UI** `0x32D5898C4898CD95`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_CLEAR_TELEMETRY_SHOP_UI)
function ClearTelemetryShopUi() end

---**TELEMETRY::_TELEMETRY_AMBIENT_VIGNETTE** `0x3145044F3990D321`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_AMBIENT_VIGNETTE)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
function TelemetryAmbientVignette(p0, p1, p2, p3, p4, p5, p6) end

---**TELEMETRY::_TELEMETRY_ANIMAL_SKINNED** `0x7581972ADF5D699A`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_ANIMAL_SKINNED)
---@param type integer|string
---@param items integer
---@return integer items
function TelemetryAnimalSkinned(type, items) end

---**TELEMETRY::_TELEMETRY_BOUNTY_TARGET** `0x52FA31DB8F3AD25D`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_BOUNTY_TARGET)
---@param data integer
---@return integer data
function TelemetryBountyTarget(data) end

---**TELEMETRY::_TELEMETRY_CAMP_CREATED** `0x565EAA726B2CE3B7`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_CAMP_CREATED)
---@param p0 integer
function TelemetryCampCreated(p0) end

---**TELEMETRY::TELEMETRY_CAMP_DONATE** `0xDF516E598D966D06`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/TELEMETRY_CAMP_DONATE)
---@param transactionId integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param slotId integer|string
---@param p6 integer|string
---@param p7 integer
---@param p8 boolean
function TelemetryCampDonate(transactionId, p1, p2, p3, p4, slotId, p6, p7, p8) end

---**TELEMETRY::_TELEMETRY_CAMP_SUPPLIES** `0x217F47761376E16E`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_CAMP_SUPPLIES)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function TelemetryCampSupplies(p0, p1, p2, p3, p4) end

---**TELEMETRY::_TELEMETRY_CHAR_CREATOR** `0x7207AD471BC9278C`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_CHAR_CREATOR)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
function TelemetryCharCreator(p0, p1, p2, p3, p4, p5, p6) end

---**TELEMETRY::_TELEMETRY_COLLECT** `0xD6CB05DDAEE43AFD`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_COLLECT)
---@param transactionId integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
function TelemetryCollect(transactionId, p1, p2, p3, p4, p5, p6) end

---**TELEMETRY::_TELEMETRY_COUPON** `0x621D719C4836292B`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_COUPON)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function TelemetryCoupon(p0, p1, p2, p3, p4, p5) end

---**TELEMETRY::_TELEMETRY_CRAFT_ITEM** `0x78C2E029DB205A3A`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_CRAFT_ITEM)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param quantity integer
function TelemetryCraftItem(p0, p1, p2, quantity) end

---**TELEMETRY::_TELEMETRY_CREATE_UUID** `0xE692D336F8A2A97F`
---Works in MP only.
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_CREATE_UUID)
---@param uuid integer
---@return boolean retval
---@return integer uuid
function TelemetryCreateUuid(uuid) end

---**TELEMETRY::_TELEMETRY_CUSTOM** `0x40914CCF2A1AB531`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_CUSTOM)
---@param args integer
---@return integer args
function TelemetryCustom(args) end

---**TELEMETRY::_TELEMETRY_DEFENSIVE** `0xE57529D23541D2DD`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_DEFENSIVE)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function TelemetryDefensive(p0, p1, p2) end

---**TELEMETRY::_TELEMETRY_DISCOVERABLE** `0xF5EAD898EF387E73`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_DISCOVERABLE)
---@param p0 integer
function TelemetryDiscoverable(p0) end

---**TELEMETRY::_TELEMETRY_EMOTE_ADD_CATEGORY_TO_SAVE** `0x2C24AF8EEEEF8A55`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_EMOTE_ADD_CATEGORY_TO_SAVE)
---@param p0 integer
---@param p1 integer
---@param emote integer|string
function TelemetryEmoteAddCategoryToSave(p0, p1, emote) end

---**TELEMETRY::_TELEMETRY_FAST_TRAVEL** `0x7CEF4AC79F7E7FAD`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_FAST_TRAVEL)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function TelemetryFastTravel(p0, p1, p2, p3, p4) end

---**TELEMETRY::_TELEMETRY_FAVOR_EMOTE** `0x16B23D4F7A1F50D9`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_FAVOR_EMOTE)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function TelemetryFavorEmote(p0, p1, p2) end

---**TELEMETRY::_TELEMETRY_GAME_PROGRESS** `0x51EC204A6E5B5A1A`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_GAME_PROGRESS)
---@param p0 integer
---@param p1 integer
function TelemetryGameProgress(p0, p1) end

---**TELEMETRY::_TELEMETRY_GANG_SHARES** `0xE6DC9B21AC7A8729`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_GANG_SHARES)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function TelemetryGangShares(p0, p1, p2, p3) end

---**TELEMETRY::_TELEMETRY_GOLD_STORE** `0x536B6025E94AC48F`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_GOLD_STORE)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function TelemetryGoldStore(p0, p1, p2, p3) end

---**TELEMETRY::_TELEMETRY_GUN_LOCKER** `0x415FE28ED44BFF14`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_GUN_LOCKER)
function TelemetryGunLocker() end

---**TELEMETRY::_TELEMETRY_GUN_LOCKER_WEAPON_REMOVED** `0x317D9C9560529CC2`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_GUN_LOCKER_WEAPON_REMOVED)
---@param p0 integer|string
function TelemetryGunLockerWeaponRemoved(p0) end

---**TELEMETRY::_TELEMETRY_GUN_LOCKER_WEAPON_STORED** `0xC3ADF4880784FA9C`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_GUN_LOCKER_WEAPON_STORED)
---@param p0 integer|string
function TelemetryGunLockerWeaponStored(p0) end

---**TELEMETRY::_TELEMETRY_HERB_PICKED** `0xAE693EC3A178F6C2`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_HERB_PICKED)
---@param herbType integer|string
function TelemetryHerbPicked(herbType) end

---**TELEMETRY::_TELEMETRY_HONOR** `0xE6B763C7F4902201`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_HONOR)
---@param p0 integer
---@param p1 integer
function TelemetryHonor(p0, p1) end

---**TELEMETRY::_TELEMETRY_HUB_NAVIGATION** `0x25CC50EC1A6F3A96`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_HUB_NAVIGATION)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function TelemetryHubNavigation(p0, p1, p2, p3) end

---**TELEMETRY::_TELEMETRY_HUB_OFFERS** `0x37AA282163B0D2C4`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_HUB_OFFERS)
---@param couponItem integer
---@param p1 integer
function TelemetryHubOffers(couponItem, p1) end

---**TELEMETRY::_TELEMETRY_INTRO_SKIP** `0x1B554723799245F4`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_INTRO_SKIP)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function TelemetryIntroSkip(p0, p1, p2) end

---**TELEMETRY::_TELEMETRY_LOBBY_PROGRESSION** `0xECD67E9FA677CCCF`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_LOBBY_PROGRESSION)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function TelemetryLobbyProgression(p0, p1, p2, p3) end

---**TELEMETRY::_TELEMETRY_LOOT** `0xCF63EF77B0DF0397`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_LOOT)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function TelemetryLoot(p0, p1, p2, p3) end

---**TELEMETRY::_TELEMETRY_MATCH_NOMINATION** `0x330029E121380CEB`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_MATCH_NOMINATION)
---@param args integer
---@return integer args
function TelemetryMatchNomination(args) end

---**TELEMETRY::_TELEMETRY_MATCH_OVER** `0xA2058154357726BB`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_MATCH_OVER)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function TelemetryMatchOver(p0, p1, p2, p3, p4) end

---**TELEMETRY::_TELEMETRY_MATCH_QUEUE** `0x4C08D2B6D8BE17E4`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_MATCH_QUEUE)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
function TelemetryMatchQueue(p0, p1, p2, p3, p4, p5, p6) end

---**TELEMETRY::_TELEMETRY_MATCH_STARTED** `0xF620F47B4F4A78C4`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_MATCH_STARTED)
---@return integer p0
---@return integer p1
function TelemetryMatchStarted() end

---**TELEMETRY::_TELEMETRY_MATCH_VOTE** `0xEF3C68F56BAD7B69`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_MATCH_VOTE)
---@return integer p0
---@return integer p1
function TelemetryMatchVote() end

---**TELEMETRY::_TELEMETRY_MENU_NAVIGATION** `0x3255D4D2082C6339`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_MENU_NAVIGATION)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function TelemetryMenuNavigation(p0, p1, p2, p3) end

---**TELEMETRY::_TELEMETRY_MISSION_CHECKPOINT** `0x8EC7890D446BD9C1`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_MISSION_CHECKPOINT)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function TelemetryMissionCheckpoint(p0, p1, p2) end

---**TELEMETRY::_TELEMETRY_MISSION_FAILED_TO_LAUNCH** `0x6571E4327390EC0B`
---_TELEMETRY_C* - _TELEMETRY_G*
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_MISSION_FAILED_TO_LAUNCH)
---@param p0 integer
---@param p1 integer
---@param x number
---@param y number
---@param z number
---@param reason integer
function TelemetryMissionFailedToLaunch(p0, p1, x, y, z, reason) end

---**TELEMETRY::_TELEMETRY_MISSION_ILO_OPTION** `0xEA323F5E1A4DA2F1`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_MISSION_ILO_OPTION)
---@param p0 integer
---@param p1 integer
function TelemetryMissionIloOption(p0, p1) end

---**TELEMETRY::_TELEMETRY_MISSION_OVER** `0xD894437E12C17AEC`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_MISSION_OVER)
---@param p0 integer
---@param p1 integer
function TelemetryMissionOver(p0, p1) end

---**TELEMETRY::_TELEMETRY_MISSION_STARTED** `0x15B0CC1B36F1DE29`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_MISSION_STARTED)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function TelemetryMissionStarted(p0, p1, p2, p3) end

---**TELEMETRY::_TELEMETRY_MOONSHINE_BREW** `0xB5013EFBB5516867`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_MOONSHINE_BREW)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
function TelemetryMoonshineBrew(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) end

---**TELEMETRY::_TELEMETRY_NET_CAMP** `0xA72773C3134F9A57`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_NET_CAMP)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
function TelemetryNetCamp(p0, p1, p2, p3, p4, p5, p6) end

---**TELEMETRY::_TELEMETRY_NOTORIETY** `0xE26970A7AE0F28E9`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_NOTORIETY)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function TelemetryNotoriety(p0, p1, p2, p3) end

---**TELEMETRY::_TELEMETRY_PARLEY_FEUD** `0xF37A2149BC9A8A27`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_PARLEY_FEUD)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function TelemetryParleyFeud(p0, p1, p2, p3, p4) end

---**TELEMETRY::TELEMETRY_PERSONAL_VEHICLE_MOUNT** `0xFF9052BC7A3B7D33`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/TELEMETRY_PERSONAL_VEHICLE_MOUNT)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function TelemetryPersonalVehicleMount(p0, p1, p2, p3) end

---**TELEMETRY::_TELEMETRY_PERSONAL_VEHICLE_WAGON** `0xE67AF24C5A3B6058`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_PERSONAL_VEHICLE_WAGON)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function TelemetryPersonalVehicleWagon(p0, p1, p2) end

---**TELEMETRY::_TELEMETRY_PHOTO** `0xED22BE4C5A399E63`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_PHOTO)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function TelemetryPhoto(p0, p1, p2, p3) end

---**TELEMETRY::_TELEMETRY_PHOTO_CAM** `0x0777D65EE8A17517`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_PHOTO_CAM)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
function TelemetryPhotoCam(p0, p1, p2, p3, p4, p5, p6, p7, p8) end

---**TELEMETRY::TELEMETRY_PLAYER_MENU_PIN** `0x076C5843371EB889`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/TELEMETRY_PLAYER_MENU_PIN)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function TelemetryPlayerMenuPin(p0, p1, p2, p3) end

---**TELEMETRY::_TELEMETRY_PLAYER_SPAWNED** `0x5DA4718DF897EB25`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_PLAYER_SPAWNED)
---@param ped integer
function TelemetryPlayerSpawned(ped) end

---**TELEMETRY::_TELEMETRY_POKER_OVER** `0x8127C5AA05C5A210`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_POKER_OVER)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
function TelemetryPokerOver(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9) end

---**TELEMETRY::_TELEMETRY_PRISON** `0xB204BF9F30298D77`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_PRISON)
---@param transactionId integer
---@param bountyAmount integer
---@param ped integer
---@param completionType integer
---@param jailTimeServed integer
---@param jailTimeLeft integer
---@param posseRole integer
function TelemetryPrison(transactionId, bountyAmount, ped, completionType, jailTimeServed, jailTimeLeft, posseRole) end

---**TELEMETRY::_TELEMETRY_REGION** `0xCD6F8A0335D821F9`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_REGION)
---@param regionHash integer|string
function TelemetryRegion(regionHash) end

---**TELEMETRY::_TELEMETRY_ROLE_BOUNTY** `0xAB43D1C80B5E9500`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_ROLE_BOUNTY)
---@param p0 integer
function TelemetryRoleBounty(p0) end

---**TELEMETRY::_TELEMETRY_ROLE_COLLECTOR** `0x4AC38DFD286DAD14`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_ROLE_COLLECTOR)
---@param transactionId integer
---@param collectible integer
---@param category integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
function TelemetryRoleCollector(transactionId, collectible, category, p3, p4, p5, p6) end

---**TELEMETRY::_TELEMETRY_ROLE_MOONSHINER** `0x99D40C5D74BC88E9`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_ROLE_MOONSHINER)
---@param p0 integer
---@param transactionId integer
function TelemetryRoleMoonshiner(p0, transactionId) end

---**TELEMETRY::_TELEMETRY_ROLE_NATURALIST** `0x6FB9EA308F302922`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_ROLE_NATURALIST)
---@param transactionId integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
function TelemetryRoleNaturalist(transactionId, p1, p2, p3, p4, p5, p6, p7, p8, p9) end

---**TELEMETRY::_TELEMETRY_ROLE_TOKEN_TRANSACTION** `0x32C2939564D74BFF`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_ROLE_TOKEN_TRANSACTION)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function TelemetryRoleTokenTransaction(p0, p1, p2, p3, p4, p5) end

---**TELEMETRY::_TELEMETRY_ROLE_TRADER** `0x476038B5A0734C10`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_ROLE_TRADER)
---@param p0 integer
---@param transactionId integer
function TelemetryRoleTrader(p0, transactionId) end

---**TELEMETRY::_TELEMETRY_RPG_GLOBAL_CALCULATE_ATTRIBUTE_CORE_DELTA** `0x7E002A36AEFCFB55`
---Creation of the metric is related to attribute filling, i.
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_RPG_GLOBAL_CALCULATE_ATTRIBUTE_CORE_DELTA)
function TelemetryRpgGlobalCalculateAttributeCoreDelta() end

---**TELEMETRY::_TELEMETRY_SAMPLE** `0x61559675D23D8BD1`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_SAMPLE)
---@param transactionId integer
---@param animal integer
---@param p2 integer
---@param bSampled integer
---@param bTranq boolean
function TelemetrySample(transactionId, animal, p2, bSampled, bTranq) end

---**TELEMETRY::_TELEMETRY_SET_IS_FLOW** `0x9BEE018A63FFFAD9`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_SET_IS_FLOW)
---@param toggle boolean
function TelemetrySetIsFlow(toggle) end

---**TELEMETRY::_TELEMETRY_SET_SHOP_FOR_TRANSACTION** `0xCA9E42F437625A85`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_SET_SHOP_FOR_TRANSACTION)
---@param transactionId integer
---@param p1 integer|string
---@param p2 integer|string
function TelemetrySetShopForTransaction(transactionId, p1, p2) end

---**TELEMETRY::_TELEMETRY_SHOP_CUTSCENE** `0xB0B19B56697836F5`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_SHOP_CUTSCENE)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function TelemetryShopCutscene(p0, p1, p2, p3) end

---**TELEMETRY::_TELEMETRY_SHOP_ENTRY** `0x775B2ED944E44973`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_SHOP_ENTRY)
---@param shopType integer
---@param shopRegion integer
---@param region integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function TelemetryShopEntry(shopType, shopRegion, region, p3, p4, p5) end

---**TELEMETRY::_TELEMETRY_SHOP_EXIT** `0xF78E669FDC202E73`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_SHOP_EXIT)
---@param p0 integer
---@param p1 integer
function TelemetryShopExit(p0, p1) end

---**TELEMETRY::_TELEMETRY_SHOP_PURCHASE** `0x2A374E6F0075EE81`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_SHOP_PURCHASE)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function TelemetryShopPurchase(p0, p1, p2, p3, p4) end

---**TELEMETRY::_TELEMETRY_SHOP_SELL** `0x9BD8A9D0A774A6F8`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_SHOP_SELL)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param centSalePrice integer
function TelemetryShopSell(p0, p1, p2, p3, centSalePrice) end

---**TELEMETRY::_TELEMETRY_SLEEP** `0xF9F14080D80937BD`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_SLEEP)
---@param p0 integer
function TelemetrySleep(p0) end

---**TELEMETRY::_TELEMETRY_START_GUN_LOCKER_INTERACTION** `0xF0D54E0651DD7E07`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_START_GUN_LOCKER_INTERACTION)
function TelemetryStartGunLockerInteraction() end

---**TELEMETRY::_TELEMETRY_TRIGGER_TRANSACTION_REQUEST** `0x80A02D9F948A8BCA`
---Returns false when transaction request is failing
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TELEMETRY_TRIGGER_TRANSACTION_REQUEST)
---@return boolean retval
---@return integer requestId
---@return integer transactionId
function TelemetryTriggerTransactionRequest() end

---**TELEMETRY::_TRY_GET_TELEMETRY_ID_FROM_TRANSACTION_ID** `0xF184B3ECE36219CF`
---[Docs](https://natives.borderlinerp.com/natives/TELEMETRY/_TRY_GET_TELEMETRY_ID_FROM_TRANSACTION_ID)
---@return boolean retval
---@return integer transactionId
---@return integer requestId
function TryGetTelemetryIdFromTransactionId() end

---**TXD::DOES_STREAMED_TEXTURE_DICT_EXIST** `0x7332461FC59EB7EC`
---[Docs](https://natives.borderlinerp.com/natives/TXD/DOES_STREAMED_TEXTURE_DICT_EXIST)
---@param textureDict string
---@return boolean retval
function DoesStreamedTextureDictExist(textureDict) end

---**TXD::DOES_STREAMED_TXD_EXIST** `0xBA0163B277C2D2D0`
---[Docs](https://natives.borderlinerp.com/natives/TXD/DOES_STREAMED_TXD_EXIST)
---@param txdHash integer|string
---@return boolean retval
function DoesStreamedTxdExist(txdHash) end

---**TXD::HAS_STREAMED_TEXTURE_DICT_LOADED** `0x54D6900929CCF162`
---[Docs](https://natives.borderlinerp.com/natives/TXD/HAS_STREAMED_TEXTURE_DICT_LOADED)
---@param textureDict string
---@return boolean retval
function HasStreamedTextureDictLoaded(textureDict) end

---**TXD::HAS_STREAMED_TXD_LOADED** `0xBE72591D1509FFE4`
---[Docs](https://natives.borderlinerp.com/natives/TXD/HAS_STREAMED_TXD_LOADED)
---@param txdHash integer|string
---@return boolean retval
function HasStreamedTxdLoaded(txdHash) end

---**TXD::REQUEST_STREAMED_TEXTURE_DICT** `0xC1BA29DF5631B0F8`
---[Docs](https://natives.borderlinerp.com/natives/TXD/REQUEST_STREAMED_TEXTURE_DICT)
---@param textureDict string
---@param p1 boolean
function RequestStreamedTextureDict(textureDict, p1) end

---**TXD::REQUEST_STREAMED_TXD** `0xDB1BD07FB464584D`
---[Docs](https://natives.borderlinerp.com/natives/TXD/REQUEST_STREAMED_TXD)
---@param txdHash integer|string
---@param p1 boolean
function RequestStreamedTxd(txdHash, p1) end

---**TXD::SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED** `0x4ACA10A91F66F1E2`
---[Docs](https://natives.borderlinerp.com/natives/TXD/SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED)
---@param textureDict string
function SetStreamedTextureDictAsNoLongerNeeded(textureDict) end

---**TXD::SET_STREAMED_TXD_AS_NO_LONGER_NEEDED** `0x8232F37DF762ACB2`
---[Docs](https://natives.borderlinerp.com/natives/TXD/SET_STREAMED_TXD_AS_NO_LONGER_NEEDED)
---@param txdHash integer|string
function SetStreamedTxdAsNoLongerNeeded(txdHash) end

---**UIAPPS::CAN_LAUNCH_UIAPP_BY_HASH** `0xE555EC27D65EDE80`
---[Docs](https://natives.borderlinerp.com/natives/UIAPPS/CAN_LAUNCH_UIAPP_BY_HASH)
---@param appNameHash integer|string
---@return boolean retval
function CanLaunchUiappByHash(appNameHash) end

---**UIAPPS::CAN_LAUNCH_UIAPP_BY_HASH_WITH_ENTRY** `0x16F47D434B6086BF`
---[Docs](https://natives.borderlinerp.com/natives/UIAPPS/CAN_LAUNCH_UIAPP_BY_HASH_WITH_ENTRY)
---@param appNameHash integer|string
---@param entryHash integer|string
---@return boolean retval
function CanLaunchUiappByHashWithEntry(appNameHash, entryHash) end

---**UIAPPS::_CLOSE_ALL_UIAPPS** `0xAD7B70F7230C5A12`
---Closes All UI Apps with transition
---[Docs](https://natives.borderlinerp.com/natives/UIAPPS/_CLOSE_ALL_UIAPPS)
function CloseAllUiapps() end

---**UIAPPS::_CLOSE_ALL_UIAPPS_IMMEDIATE** `0x12769EEB8DBD7A7B`
---Immediately Closes all Native UI Apps
---[Docs](https://natives.borderlinerp.com/natives/UIAPPS/_CLOSE_ALL_UIAPPS_IMMEDIATE)
function CloseAllUiappsImmediate() end

---**UIAPPS::_CLOSE_UIAPP** `0x818C6CA9B659E8EC`
---[Docs](https://natives.borderlinerp.com/natives/UIAPPS/_CLOSE_UIAPP)
---@param appName string
function CloseUiapp(appName) end

---**UIAPPS::_CLOSE_UIAPP_BY_HASH** `0x2FF10C9C3F92277E`
---Closes Ui App by hash
---[Docs](https://natives.borderlinerp.com/natives/UIAPPS/_CLOSE_UIAPP_BY_HASH)
---@param appNameHash integer|string
function CloseUiappByHash(appNameHash) end

---**UIAPPS::_CLOSE_UIAPP_BY_HASH_IMMEDIATE** `0x04428420A248A354`
---Immediately closes the specified UI app by its hash.
---[Docs](https://natives.borderlinerp.com/natives/UIAPPS/_CLOSE_UIAPP_BY_HASH_IMMEDIATE)
---@param appNameHash integer|string
function CloseUiappByHashImmediate(appNameHash) end

---**UIAPPS::_CLOSE_UIAPP_IMMEDIATE** `0x3015635426D1B17C`
---[Docs](https://natives.borderlinerp.com/natives/UIAPPS/_CLOSE_UIAPP_IMMEDIATE)
---@param appName string
function CloseUiappImmediate(appName) end

---**UIAPPS::_GET_UIAPP_CURRENT_ACTIVITY_BY_HASH** `0x96FD694FE5BE55DC`
---[Docs](https://natives.borderlinerp.com/natives/UIAPPS/_GET_UIAPP_CURRENT_ACTIVITY_BY_HASH)
---@param appNameHash integer|string
---@return integer retval
function GetUiappCurrentActivityByHash(appNameHash) end

---**UIAPPS::IS_ANY_UIAPP_ACTIVE** `0xAC959AB99AAF3D9F`
---[Docs](https://natives.borderlinerp.com/natives/UIAPPS/IS_ANY_UIAPP_ACTIVE)
---@return boolean retval
function IsAnyUiappActive() end

---**UIAPPS::IS_ANY_UIAPP_RUNNING** `0xDB30BEC7A7A5CBD3`
---[Docs](https://natives.borderlinerp.com/natives/UIAPPS/IS_ANY_UIAPP_RUNNING)
---@return boolean retval
function IsAnyUiappRunning() end

---**UIAPPS::IS_UIAPP_ACTIVE_BY_HASH** `0x25B7A0206BDFAC76`
---[Docs](https://natives.borderlinerp.com/natives/UIAPPS/IS_UIAPP_ACTIVE_BY_HASH)
---@param appNameHash integer|string
---@return boolean retval
function IsUiappActiveByHash(appNameHash) end

---**UIAPPS::IS_UIAPP_RUNNING** `0xDE4A9B35D028979F`
---Returns true if the Native UI Application is running.
---[Docs](https://natives.borderlinerp.com/natives/UIAPPS/IS_UIAPP_RUNNING)
---@param appName string
---@return boolean retval
function IsUiappRunning(appName) end

---**UIAPPS::IS_UIAPP_RUNNING_BY_HASH** `0x4E511D093A86AD49`
---Checks to see if the specified UI app is currently running by its hash.
---[Docs](https://natives.borderlinerp.com/natives/UIAPPS/IS_UIAPP_RUNNING_BY_HASH)
---@param appNameHash integer|string
---@return boolean retval
function IsUiappRunningByHash(appNameHash) end

---**UIAPPS::IS_UIAPP_TRANSITIONING_BY_HASH** `0x42095B886D30DE66`
---[Docs](https://natives.borderlinerp.com/natives/UIAPPS/IS_UIAPP_TRANSITIONING_BY_HASH)
---@param appNameHash integer|string
---@return boolean retval
function IsUiappTransitioningByHash(appNameHash) end

---**UIAPPS::LAUNCH_UIAPP_BY_HASH** `0xC8FC7F4E4CF4F581`
---Lauches the specified UI app by its hash.
---[Docs](https://natives.borderlinerp.com/natives/UIAPPS/LAUNCH_UIAPP_BY_HASH)
---@param appNameHash integer|string
---@return integer retval
function LaunchUiappByHash(appNameHash) end

---**UIAPPS::LAUNCH_UIAPP_BY_HASH_WITH_ENTRY** `0xC1BCF31E975B3195`
---[Docs](https://natives.borderlinerp.com/natives/UIAPPS/LAUNCH_UIAPP_BY_HASH_WITH_ENTRY)
---@param appNameHash integer|string
---@param entryHash integer|string
---@return integer retval
function LaunchUiappByHashWithEntry(appNameHash, entryHash) end

---**UIAPPS::LAUNCH_UIAPP_WITH_ENTRY** `0x7B2027BAC5C8EC89`
---[Docs](https://natives.borderlinerp.com/natives/UIAPPS/LAUNCH_UIAPP_WITH_ENTRY)
---@param appName string
---@param entry string
---@return integer retval
function LaunchUiappWithEntry(appName, entry) end

---**UIAPPS::REQUEST_UIAPP_TRANSITION_BY_HASH** `0x7689CD255655BFD7`
---[Docs](https://natives.borderlinerp.com/natives/UIAPPS/REQUEST_UIAPP_TRANSITION_BY_HASH)
---@param appNameHash integer|string
---@param transitionHash integer|string
---@return boolean retval
function RequestUiappTransitionByHash(appNameHash, transitionHash) end

---**UIDEBUG::_BG_DISPLAY_TEXT** `0x16794E044C9EFB58`
---[Docs](https://natives.borderlinerp.com/natives/UIDEBUG/_BG_DISPLAY_TEXT)
---@param text string
---@param x number
---@param y number
function BgDisplayText(text, x, y) end

---**UIDEBUG::_BG_SET_TEXT_COLOR** `0x16FA5CE47F184F1E`
---[Docs](https://natives.borderlinerp.com/natives/UIDEBUG/_BG_SET_TEXT_COLOR)
---@param red integer
---@param green integer
---@param blue integer
---@param alpha integer
function BgSetTextColor(red, green, blue, alpha) end

---**UIDEBUG::_BG_SET_TEXT_SCALE** `0xA1253A3C870B6843`
---[Docs](https://natives.borderlinerp.com/natives/UIDEBUG/_BG_SET_TEXT_SCALE)
---@param scaleX number
---@param scaleY number
function BgSetTextScale(scaleX, scaleY) end

---**UIEVENTS::EVENTS_UI_GET_MESSAGE** `0xE24E957294241444`
---alignas(8) eUIScriptEventType eventType; // alignas(8) int intParam; alignas(8) Hash hashParam; alignas(8) Hash datastoreParam; Old name: _EVENT_MANAGER_GET_EVENT
---[Docs](https://natives.borderlinerp.com/natives/UIEVENTS/EVENTS_UI_GET_MESSAGE)
---@param hash integer|string
---@param eventData integer
---@return boolean retval
---@return integer eventData
function EventsUiGetMessage(hash, eventData) end

---**UIEVENTS::EVENTS_UI_IS_PENDING** `0x67ED5A7963F2F722`
---Old name: _EVENT_MANAGER_IS_EVENT_PENDING
---[Docs](https://natives.borderlinerp.com/natives/UIEVENTS/EVENTS_UI_IS_PENDING)
---@param hash integer|string
---@return boolean retval
function EventsUiIsPending(hash) end

---**UIEVENTS::EVENTS_UI_PEEK_MESSAGE** `0x90237103F27F7937`
---Old name: _EVENT_MANAGER_PEEK_EVENT
---[Docs](https://natives.borderlinerp.com/natives/UIEVENTS/EVENTS_UI_PEEK_MESSAGE)
---@param hash integer|string
---@param eventData integer
---@return boolean retval
---@return integer eventData
function EventsUiPeekMessage(hash, eventData) end

---**UIEVENTS::EVENTS_UI_POP_MESSAGE** `0x8E8A2369F48EC839`
---Old name: _EVENT_MANAGER_POP_EVENT
---[Docs](https://natives.borderlinerp.com/natives/UIEVENTS/EVENTS_UI_POP_MESSAGE)
---@param hash integer|string
function EventsUiPopMessage(hash) end

---**UIFEED::_0x0FD07141AD048AAE** `0x0FD07141AD048AAE`
---Only used in R* SP Script beat_animal_attack Returns feedMessage
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/0x0FD07141AD048AAE)
---@param p1 boolean
---@return integer retval
---@return integer p0
function N_0x0fd07141ad048aae(p1) end

---**UIFEED::_0x4E88A65968A55C78** `0x4E88A65968A55C78`
---Returns feedMessage
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/0x4E88A65968A55C78)
---@param p1 boolean
---@return integer retval
---@return integer p0
function N_0x4e88a65968a55c78(p1) end

---**UIFEED::_0x6D85126F6CCF02C9** `0x6D85126F6CCF02C9`
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/0x6D85126F6CCF02C9)
---@param feedChannel integer
---@param p1 integer
---@param p2 boolean
function N_0x6d85126f6ccf02c9(feedChannel, p1, p2) end

---**UIFEED::_0xB7223B91CD6B7E07** `0xB7223B91CD6B7E07`
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/0xB7223B91CD6B7E07)
---@param feedChannel integer
---@return boolean retval
function N_0xb7223b91cd6b7e07(feedChannel) end

---**UIFEED::_UI_FEED_CLEAR_ALL_CHANNELS** `0x6035E8FBCA32AC5E`
---Hides Toast Notifications
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_CLEAR_ALL_CHANNELS)
function UiFeedClearAllChannels() end

---**UIFEED::UI_FEED_CLEAR_CHANNEL** `0xDD1232B332CBB9E7`
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/UI_FEED_CLEAR_CHANNEL)
---@param feedChannel integer
---@param p1 boolean
---@param p2 boolean
function UiFeedClearChannel(feedChannel, p1, p2) end

---**UIFEED::_UI_FEED_CLEAR_HELP_TEXT_FEED** `0x2F901291EF177B02`
---Clears help text
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_CLEAR_HELP_TEXT_FEED)
---@param feedMessage integer
---@param p1 boolean
function UiFeedClearHelpTextFeed(feedMessage, p1) end

---**UIFEED::UI_FEED_GET_CURRENT_MESSAGE** `0xC17F69E1418CD11F`
---Returns feedMessage
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/UI_FEED_GET_CURRENT_MESSAGE)
---@param feedChannel integer
---@return integer retval
function UiFeedGetCurrentMessage(feedChannel) end

---**UIFEED::_UI_FEED_GET_MESSAGE_STATE** `0x59FA676177DBE4C9`
---Returns messageState, see
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_GET_MESSAGE_STATE)
---@param feedMessage integer
---@return integer retval
function UiFeedGetMessageState(feedMessage) end

---**UIFEED::_UI_FEED_POST_COLLECTOR_TOAST** `0xAFF5BE9BA496CE40`
---notification you need dataview
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_POST_COLLECTOR_TOAST)
---@param p2 boolean
---@param p3 boolean
---@param collectableCategory integer|string
---@return integer retval
---@return integer p0
---@return integer p1
function UiFeedPostCollectorToast(p2, p3, collectableCategory) end

---**UIFEED::_UI_FEED_POST_FEED_TICKER** `0xB2920B9760F0F36B`
---Display text on right of the screen, Example :
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_POST_FEED_TICKER)
---@param p2 boolean
---@return integer retval
---@return integer p0
---@return integer p1
function UiFeedPostFeedTicker(p2) end

---**UIFEED::_UI_FEED_POST_GAME_UPDATE_SHARD** `0x8D1249BD28791878`
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_POST_GAME_UPDATE_SHARD)
---@param p2 boolean
---@return integer retval
---@return integer p0
---@return integer p1
function UiFeedPostGameUpdateShard(p2) end

---**UIFEED::_UI_FEED_POST_HELP_TEXT** `0x049D5C615BD38BAD`
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_POST_HELP_TEXT)
---@param p2 boolean
---@return integer retval
---@return integer p0
---@return integer p1
function UiFeedPostHelpText(p2) end

---**UIFEED::_UI_FEED_POST_INTERACTIVE_TOAST** `0x18D6869FBFFEC0F8`
---Only used in R* SP Scripts
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_POST_INTERACTIVE_TOAST)
---@param p2 boolean
---@param p3 boolean
---@return integer retval
---@return integer p0
---@return integer p1
function UiFeedPostInteractiveToast(p2, p3) end

---**UIFEED::_UI_FEED_POST_LOCATION_SHARD** `0xD05590C1AB38F068`
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_POST_LOCATION_SHARD)
---@param p2 boolean
---@param p3 boolean
---@return integer retval
---@return integer duration
---@return integer data
function UiFeedPostLocationShard(p2, p3) end

---**UIFEED::_UI_FEED_POST_MISSION_NAME** `0x2024F4F333095FB1`
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_POST_MISSION_NAME)
---@param p2 boolean
---@return integer retval
---@return integer p0
---@return integer p1
function UiFeedPostMissionName(p2) end

---**UIFEED::_UI_FEED_POST_OBJECTIVE** `0xCEDBF17EFCC0E4A4`
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_POST_OBJECTIVE)
---@param p2 boolean
---@return integer retval
---@return integer p0
---@return integer p1
function UiFeedPostObjective(p2) end

---**UIFEED::_UI_FEED_POST_ONE_TEXT_SHARD** `0x860DDFE97CC94DF0`
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_POST_ONE_TEXT_SHARD)
---@param p2 boolean
---@return integer retval
---@return integer p0
---@return integer p1
function UiFeedPostOneTextShard(p2) end

---**UIFEED::_UI_FEED_POST_RANKUP_TOAST** `0x3F9FDDBA79117C69`
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_POST_RANKUP_TOAST)
---@param p2 integer
---@param p3 integer
---@return integer retval
---@return integer p0
---@return integer p1
function UiFeedPostRankupToast(p2, p3) end

---**UIFEED::_UI_FEED_POST_RETICLE_MESSAGE** `0x893128CDB4B81FBB`
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_POST_RETICLE_MESSAGE)
---@param p2 boolean
---@return integer retval
---@return integer p0
---@return integer p1
function UiFeedPostReticleMessage(p2) end

---**UIFEED::_UI_FEED_POST_SAMPLE_NOTIFICATION** `0xC927890AA64E9661`
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_POST_SAMPLE_NOTIFICATION)
---@param p2 integer
---@param p3 integer
---@return integer retval
---@return integer p0
---@return integer p1
function UiFeedPostSampleNotification(p2, p3) end

---**UIFEED::_UI_FEED_POST_SAMPLE_TOAST** `0x26E87218390E6729`
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_POST_SAMPLE_TOAST)
---@param p2 boolean
---@param p3 boolean
---@return integer retval
---@return integer p0
---@return integer p1
function UiFeedPostSampleToast(p2, p3) end

---**UIFEED::_UI_FEED_POST_SAMPLE_TOAST_RIGHT** `0xB249EBCB30DD88E0`
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_POST_SAMPLE_TOAST_RIGHT)
---@param p2 boolean
---@return integer retval
---@return integer p0
---@return integer p1
function UiFeedPostSampleToastRight(p2) end

---**UIFEED::_UI_FEED_POST_SAMPLE_TOAST_WITH_APP_LINK** `0x38838A646FB30AAE`
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_POST_SAMPLE_TOAST_WITH_APP_LINK)
---@param p2 boolean
---@param p3 boolean
---@param p4 boolean
---@return integer retval
---@return integer p0
---@return integer p1
function UiFeedPostSampleToastWithAppLink(p2, p3, p4) end

---**UIFEED::_UI_FEED_POST_THREE_TEXT_SHARD** `0x02BCC0FE9EBA3529`
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_POST_THREE_TEXT_SHARD)
---@param p2 boolean
---@param p3 boolean
---@param p4 boolean
---@return integer retval
---@return integer p0
---@return integer p1
function UiFeedPostThreeTextShard(p2, p3, p4) end

---**UIFEED::_UI_FEED_POST_TWO_TEXT_SHARD** `0xA6F4216AB10EB08E`
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_POST_TWO_TEXT_SHARD)
---@param p2 boolean
---@param p3 boolean
---@return integer retval
---@return integer p0
---@return integer p1
function UiFeedPostTwoTextShard(p2, p3) end

---**UIFEED::_UI_FEED_POST_VOICE_CHAT_FEED** `0xC48152BC6B3E821C`
---[Docs](https://natives.borderlinerp.com/natives/UIFEED/_UI_FEED_POST_VOICE_CHAT_FEED)
---@param p2 boolean
---@return integer retval
---@return integer p0
---@return integer p1
function UiFeedPostVoiceChatFeed(p2) end

---**UILOG::_0x2A4765812202E671** `0x2A4765812202E671`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/0x2A4765812202E671)
---@return integer retval
function N_0x2a4765812202e671() end

---**UILOG::_0x763637F9B838B0A7** `0x763637F9B838B0A7`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/0x763637F9B838B0A7)
---@param p0 integer
---@param p1 integer|string
---@param p2 string
function N_0x763637f9b838b0a7(p0, p1, p2) end

---**UILOG::_0xA20398536B7F1134** `0xA20398536B7F1134`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/0xA20398536B7F1134)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function N_0xa20398536b7f1134(p0, p1, p2, p3, p4, p5) end

---**UILOG::_0xA49D6D503E3EA847** `0xA49D6D503E3EA847`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/0xA49D6D503E3EA847)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0xa49d6d503e3ea847(p0, p1, p2, p3, p4) end

---**UILOG::_0xDA0A30153FCC0FFD** `0xDA0A30153FCC0FFD`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/0xDA0A30153FCC0FFD)
function N_0xda0a30153fcc0ffd() end

---**UILOG::_UILOG_ADD_ENTRY_HASH** `0x69D5479982355D8F`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_ADD_ENTRY_HASH)
---@param p0 integer
---@param p1 integer
---@param x number
---@param y number
---@param z number
---@param p5 integer|string
---@param p6 integer|string
---@param p7 integer
function UilogAddEntryHash(p0, p1, x, y, z, p5, p6, p7) end

---**UILOG::_UILOG_ADD_ITEM_TO_TASK_LIST** `0x49C63FDF69744A27`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_ADD_ITEM_TO_TASK_LIST)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
function UilogAddItemToTaskList(p0, p1, p2, p3, p4, p5, p6, p7) end

---**UILOG::_UILOG_ADD_OR_UPDATE_OBJECTIVE** `0xB43163388484CC87`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_ADD_OR_UPDATE_OBJECTIVE)
---@param p0 integer
---@param p1 integer|string
---@param p2 integer|string
---@param p3 string
---@param p4 boolean
---@param p5 boolean
---@param p6 boolean
function UilogAddOrUpdateObjective(p0, p1, p2, p3, p4, p5, p6) end

---**UILOG::_UILOG_ADD_TOTAL_TAKE_ENTRY** `0x60C59968E8E87E6B`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_ADD_TOTAL_TAKE_ENTRY)
---@param p0 integer|string
---@param p1 integer|string
---@param p2 string
---@param p3 string
---@param p4 integer|string
function UilogAddTotalTakeEntry(p0, p1, p2, p3, p4) end

---**UILOG::_UILOG_CLEAR_ALL_ENTRIES** `0xB95B4EA6B1EDF035`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_CLEAR_ALL_ENTRIES)
function UilogClearAllEntries() end

---**UILOG::_UILOG_CLEAR_CACHED_OBJECTIVE** `0xDFF0D417277B41F8`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_CLEAR_CACHED_OBJECTIVE)
function UilogClearCachedObjective() end

---**UILOG::_UILOG_CLEAR_HAS_DISPLAYED_CACHED_OBJECTIVE** `0xA3108D6981A5CADB`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_CLEAR_HAS_DISPLAYED_CACHED_OBJECTIVE)
function UilogClearHasDisplayedCachedObjective() end

---**UILOG::_UILOG_GET_CACHED_OBJECTIVE** `0x15A4461BEB788096`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_GET_CACHED_OBJECTIVE)
---@return string retval
function UilogGetCachedObjective() end

---**UILOG::_UILOG_HAS_DISPLAYED_CACHED_OBJECTIVE** `0xCC48FFBB45B54F71`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_HAS_DISPLAYED_CACHED_OBJECTIVE)
---@return boolean retval
function UilogHasDisplayedCachedObjective() end

---**UILOG::_UILOG_IS_ENTRY_REGISTERED** `0xB8188CCF52202475`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_IS_ENTRY_REGISTERED)
---@param p0 integer
---@param p1 integer|string
---@return boolean retval
function UilogIsEntryRegistered(p0, p1) end

---**UILOG::_UILOG_MARK_ALL_ENTRIES_AVAILABILITY** `0x3920574CF0A2B7B6`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_MARK_ALL_ENTRIES_AVAILABILITY)
---@param p0 integer
---@param p1 string
function UilogMarkAllEntriesAvailability(p0, p1) end

---**UILOG::_UILOG_MARK_ENTRY_AVAILABILITY** `0x13E8D7DD08543482`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_MARK_ENTRY_AVAILABILITY)
---@param p0 integer
---@param p1 integer|string
---@param p2 integer
---@param p3 string
function UilogMarkEntryAvailability(p0, p1, p2, p3) end

---**UILOG::_UILOG_MARK_MISSION_COMPLETED** `0xDE31D66D1E54C471`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_MARK_MISSION_COMPLETED)
---@param p0 integer|string
function UilogMarkMissionCompleted(p0) end

---**UILOG::_UILOG_POST_NOTIFICATION** `0x49E58FE6EF40B987`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_POST_NOTIFICATION)
---@param data integer
---@return integer retval
---@return integer data
function UilogPostNotification(data) end

---**UILOG::_UILOG_PRINT_CACHED_OBJECTIVE** `0xE9990552DEC71600`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_PRINT_CACHED_OBJECTIVE)
function UilogPrintCachedObjective() end

---**UILOG::_UILOG_REMOVE_ENTRY** `0xD594A19BE09A75C6`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_REMOVE_ENTRY)
---@param p0 integer
---@param p1 integer|string
function UilogRemoveEntry(p0, p1) end

---**UILOG::_UILOG_SET_CACHED_OBJECTIVE** `0xFA233F8FE190514C`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_SET_CACHED_OBJECTIVE)
---@param p0 string
function UilogSetCachedObjective(p0) end

---**UILOG::_UILOG_SET_DISPLAY_COMPLETION_RATING** `0xA31013798FADCADC`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_SET_DISPLAY_COMPLETION_RATING)
---@param logEntryType integer
---@param p1 integer|string
---@param p2 boolean
function UilogSetDisplayCompletionRating(logEntryType, p1, p2) end

---**UILOG::_UILOG_SET_ENTRY_BRIEF_TEXTURE** `0x69684D9936958D8F`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_SET_ENTRY_BRIEF_TEXTURE)
---@param p0 integer
---@param p1 integer|string
---@param texture integer|string
---@param textureDictionary integer|string
function UilogSetEntryBriefTexture(p0, p1, texture, textureDictionary) end

---**UILOG::_UILOG_SET_ENTRY_ICON_TEXTURE** `0x6965469934958D8F`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_SET_ENTRY_ICON_TEXTURE)
---@param p0 integer
---@param p1 integer|string
---@param icon integer|string
---@param iconDictionary integer|string
function UilogSetEntryIconTexture(p0, p1, icon, iconDictionary) end

---**UILOG::_UILOG_SET_ENTRY_PINNED** `0x72A5CD214B342568`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_SET_ENTRY_PINNED)
---@param p0 integer
---@param p1 integer|string
---@param p2 boolean
function UilogSetEntryPinned(p0, p1, p2) end

---**UILOG::_UILOG_SET_HAS_DISPLAYED_CACHED_OBJECTIVE** `0xA3108D6981A5CADC`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_SET_HAS_DISPLAYED_CACHED_OBJECTIVE)
function UilogSetHasDisplayedCachedObjective() end

---**UILOG::_UILOG_SET_PENDING_DETAILS_ID** `0x136A027CF37B0A4F`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_SET_PENDING_DETAILS_ID)
---@param p0 integer
---@param p1 integer|string
---@return integer retval
function UilogSetPendingDetailsId(p0, p1) end

---**UILOG::_UILOG_SET_TOTAL_TAKE_SUMMARY** `0xD106B211EF1B8F04`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_SET_TOTAL_TAKE_SUMMARY)
---@param p0 string
---@param p1 string
function UilogSetTotalTakeSummary(p0, p1) end

---**UILOG::_UILOG_UPDATE_ENTRY_SUBHEADER** `0x80D6524190258C3E`
---[Docs](https://natives.borderlinerp.com/natives/UILOG/_UILOG_UPDATE_ENTRY_SUBHEADER)
---@param p0 integer
---@param p1 integer|string
---@param p2 string
function UilogUpdateEntrySubheader(p0, p1, p2) end

---**UIPINNING::_UIPINNING_GET_TOOLTIP_TEXT** `0x3138582E0A13BFAB`
---[Docs](https://natives.borderlinerp.com/natives/UIPINNING/_UIPINNING_GET_TOOLTIP_TEXT)
---@param hash integer|string
---@return string retval
function UipinningGetTooltipText(hash) end

---**UISTATEMACHINE::UI_STATE_MACHINE_CAN_REQUEST_TRANSITION** `0xF7C180F57F85D0B8`
---[Docs](https://natives.borderlinerp.com/natives/UISTATEMACHINE/UI_STATE_MACHINE_CAN_REQUEST_TRANSITION)
---@param p0 integer
---@return integer retval
function UiStateMachineCanRequestTransition(p0) end

---**UISTATEMACHINE::UI_STATE_MACHINE_CREATE** `0x4C6F2C4B7A03A266`
---[Docs](https://natives.borderlinerp.com/natives/UISTATEMACHINE/UI_STATE_MACHINE_CREATE)
---@param p0 integer
---@param p1 integer
---@return integer retval
function UiStateMachineCreate(p0, p1) end

---**UISTATEMACHINE::UI_STATE_MACHINE_DESTROY** `0x4EB122210A90E2D8`
---[Docs](https://natives.borderlinerp.com/natives/UISTATEMACHINE/UI_STATE_MACHINE_DESTROY)
---@param p0 integer
function UiStateMachineDestroy(p0) end

---**UISTATEMACHINE::UI_STATE_MACHINE_DESTROY_AND_CLEAR** `0x2738D68D2B4E09E7`
---[Docs](https://natives.borderlinerp.com/natives/UISTATEMACHINE/UI_STATE_MACHINE_DESTROY_AND_CLEAR)
---@param p0 integer
---@return integer p0
function UiStateMachineDestroyAndClear(p0) end

---**UISTATEMACHINE::UI_STATE_MACHINE_EXISTS** `0x5D15569C0FEBF757`
---[Docs](https://natives.borderlinerp.com/natives/UISTATEMACHINE/UI_STATE_MACHINE_EXISTS)
---@param p0 integer
---@return integer retval
function UiStateMachineExists(p0) end

---**UISTATEMACHINE::_UI_STATE_MACHINE_IS_EXITED** `0x11E73195E735B25B`
---It's either EXITED or EXITING
---[Docs](https://natives.borderlinerp.com/natives/UISTATEMACHINE/_UI_STATE_MACHINE_IS_EXITED)
---@param p0 integer|string
---@return boolean retval
function UiStateMachineIsExited(p0) end

---**UISTATEMACHINE::UI_STATE_MACHINE_REQUEST_EXIT** `0x6B9FE4F0BA521A19`
---[Docs](https://natives.borderlinerp.com/natives/UISTATEMACHINE/UI_STATE_MACHINE_REQUEST_EXIT)
---@param p0 integer
---@param p1 integer
function UiStateMachineRequestExit(p0, p1) end

---**UISTATEMACHINE::UI_STATE_MACHINE_REQUEST_TRANSITION** `0x7EA9C3547E80350E`
---[Docs](https://natives.borderlinerp.com/natives/UISTATEMACHINE/UI_STATE_MACHINE_REQUEST_TRANSITION)
---@param p0 integer
---@param p1 integer
---@return integer retval
function UiStateMachineRequestTransition(p0, p1) end

---**UISTATEMACHINE::_UIFLOWBLOCK_ENTER** `0x3B7519720C9DCB45`
---[Docs](https://natives.borderlinerp.com/natives/UISTATEMACHINE/_UIFLOWBLOCK_ENTER)
---@param p0 integer
---@param p1 integer
---@return integer retval
function UiflowblockEnter(p0, p1) end

---**UISTATEMACHINE::_UIFLOWBLOCK_IS_LOADED** `0x10A93C057B6BD944`
---[Docs](https://natives.borderlinerp.com/natives/UISTATEMACHINE/_UIFLOWBLOCK_IS_LOADED)
---@param p0 integer
---@return integer retval
function UiflowblockIsLoaded(p0) end

---**UISTATEMACHINE::_UIFLOWBLOCK_RELEASE** `0xF320A77DD5F781DF`
---[Docs](https://natives.borderlinerp.com/natives/UISTATEMACHINE/_UIFLOWBLOCK_RELEASE)
---@param p0 integer
function UiflowblockRelease(p0) end

---**UISTATEMACHINE::_UIFLOWBLOCK_REQUEST** `0xC0081B34E395CE48`
---[Docs](https://natives.borderlinerp.com/natives/UISTATEMACHINE/_UIFLOWBLOCK_REQUEST)
---@param p0 integer
---@return integer retval
function UiflowblockRequest(p0) end

---**UISTICKYFEED::_UI_STICKY_FEED_CLEAR_MESSAGE** `0x00A15B94CBA4F76F`
---[Docs](https://natives.borderlinerp.com/natives/UISTICKYFEED/_UI_STICKY_FEED_CLEAR_MESSAGE)
---@param msgId integer
function UiStickyFeedClearMessage(msgId) end

---**UISTICKYFEED::_UI_STICKY_FEED_CREATE_DEATH_FAIL_MESSAGE** `0x815C4065AE6E6071`
---[Docs](https://natives.borderlinerp.com/natives/UISTICKYFEED/_UI_STICKY_FEED_CREATE_DEATH_FAIL_MESSAGE)
---@param p2 boolean
---@return integer retval
---@return integer p0
---@return integer p1
function UiStickyFeedCreateDeathFailMessage(p2) end

---**UISTICKYFEED::_UI_STICKY_FEED_CREATE_ERROR_MESSAGE** `0x9F2CC2439A04E7BA`
---[Docs](https://natives.borderlinerp.com/natives/UISTICKYFEED/_UI_STICKY_FEED_CREATE_ERROR_MESSAGE)
---@param p2 boolean
---@return integer retval
---@return integer p0
---@return integer p1
function UiStickyFeedCreateErrorMessage(p2) end

---**UISTICKYFEED::_UI_STICKY_FEED_CREATE_WARNING_MESSAGE** `0x339E16B41780FC35`
---[Docs](https://natives.borderlinerp.com/natives/UISTICKYFEED/_UI_STICKY_FEED_CREATE_WARNING_MESSAGE)
---@param p2 boolean
---@return integer retval
---@return integer p0
---@return integer p1
function UiStickyFeedCreateWarningMessage(p2) end

---**UISTICKYFEED::_UI_STICKY_FEED_GET_MESSAGE_STATE** `0x07954320D77F6A3D`
---Returns state of sticky feed message, see 0x59FA676177DBE4C9
---[Docs](https://natives.borderlinerp.com/natives/UISTICKYFEED/_UI_STICKY_FEED_GET_MESSAGE_STATE)
---@param msgId integer
---@return integer retval
function UiStickyFeedGetMessageState(msgId) end

---**UISTICKYFEED::_UI_STICKY_FEED_IS_ALERT_SCREEN_ACTIVE** `0xF8806EC3FF840FDC`
---[Docs](https://natives.borderlinerp.com/natives/UISTICKYFEED/_UI_STICKY_FEED_IS_ALERT_SCREEN_ACTIVE)
---@return boolean retval
function UiStickyFeedIsAlertScreenActive() end

---**UISTICKYFEED::_UI_STICKY_FEED_IS_CHANNEL_ACTIVE** `0xC5C395C60B542A3C`
---[Docs](https://natives.borderlinerp.com/natives/UISTICKYFEED/_UI_STICKY_FEED_IS_CHANNEL_ACTIVE)
---@param stickyFeedChannel integer
---@return boolean retval
function UiStickyFeedIsChannelActive(stickyFeedChannel) end

---**UISTICKYFEED::_UI_STICKY_FEED_UPDATE_MESSAGE** `0xBC6F454E310124DA`
---[Docs](https://natives.borderlinerp.com/natives/UISTICKYFEED/_UI_STICKY_FEED_UPDATE_MESSAGE)
---@param msgId integer
---@param p2 boolean
---@return integer p1
function UiStickyFeedUpdateMessage(msgId, p2) end

---**UITUTORIAL::_UITUTORIAL_GET_IS_THREAT_INDICATOR_CAPABLE_RADAR_SHOWN** `0x2CC24A2A7A1489C4`
---[Docs](https://natives.borderlinerp.com/natives/UITUTORIAL/_UITUTORIAL_GET_IS_THREAT_INDICATOR_CAPABLE_RADAR_SHOWN)
---@return boolean retval
function UitutorialGetIsThreatIndicatorCapableRadarShown() end

---**UITUTORIAL::_UITUTORIAL_GET_IS_THREAT_INDICATOR_ON** `0xFC2E0A5E9ED4E1B4`
---[Docs](https://natives.borderlinerp.com/natives/UITUTORIAL/_UITUTORIAL_GET_IS_THREAT_INDICATOR_ON)
---@return boolean retval
function UitutorialGetIsThreatIndicatorOn() end

---**UITUTORIAL::_UITUTORIAL_SET_RPG_ICON_VISIBILITY** `0xC116E6DF68DCE667`
---ICON_STAMINA, ICON_STAMINA_CORE, ICON_DEADEYE, ICON_DEADEYE_CORE, ICON_HEALTH, ICON_HEALTH_CORE, ICON_HORSE_HEALTH, ICON_HORSE_HEALTH_CORE, ICON_HORSE_STAMINA, ICON_HORSE_STAMINA_CORE, ICON_HORSE_COURAGE, ICON_HORSE_COURAGE_CORE ICON_VIS…
---[Docs](https://natives.borderlinerp.com/natives/UITUTORIAL/_UITUTORIAL_SET_RPG_ICON_VISIBILITY)
---@param rpgIcon integer
---@param visibility integer
function UitutorialSetRpgIconVisibility(rpgIcon, visibility) end

---**UNLOCK::_UNLOCK_GET_ITEM_ROLE_UNLOCK_INFO** `0x7C1C2062CFAD06FE`
---[Docs](https://natives.borderlinerp.com/natives/UNLOCK/_UNLOCK_GET_ITEM_ROLE_UNLOCK_INFO)
---@param unlockHash integer|string
---@param outData integer
---@return integer outData
function UnlockGetItemRoleUnlockInfo(unlockHash, outData) end

---**UNLOCK::_UNLOCK_IS_LOOTABLE** `0x66BF197E066050DE`
---[Docs](https://natives.borderlinerp.com/natives/UNLOCK/_UNLOCK_IS_LOOTABLE)
---@param unlockHash integer|string
---@return boolean retval
function UnlockIsLootable(unlockHash) end

---**UNLOCK::_UNLOCK_IS_NEW** `0x644166BA7AA49DEA`
---[Docs](https://natives.borderlinerp.com/natives/UNLOCK/_UNLOCK_IS_NEW)
---@param unlockHash integer|string
---@return boolean retval
function UnlockIsNew(unlockHash) end

---**UNLOCK::_UNLOCK_IS_UNLOCK_FLAG_SET** `0x6B6369647F26F09F`
---[Docs](https://natives.borderlinerp.com/natives/UNLOCK/_UNLOCK_IS_UNLOCK_FLAG_SET)
---@param unlockHash integer|string
---@param flag integer
---@return boolean retval
function UnlockIsUnlockFlagSet(unlockHash, flag) end

---**UNLOCK::UNLOCK_IS_UNLOCKED** `0xC4B660C7B6040E75`
---[Docs](https://natives.borderlinerp.com/natives/UNLOCK/UNLOCK_IS_UNLOCKED)
---@param unlockHash integer|string
---@return boolean retval
function UnlockIsUnlocked(unlockHash) end

---**UNLOCK::UNLOCK_IS_VISIBLE** `0x8588A14B75AF096B`
---[Docs](https://natives.borderlinerp.com/natives/UNLOCK/UNLOCK_IS_VISIBLE)
---@param unlockHash integer|string
---@return boolean retval
function UnlockIsVisible(unlockHash) end

---**UNLOCK::_UNLOCK_SET_NEW** `0xA6D79C7AEF870A99`
---[Docs](https://natives.borderlinerp.com/natives/UNLOCK/_UNLOCK_SET_NEW)
---@param unlockHash integer|string
---@param toggle boolean
function UnlockSetNew(unlockHash, toggle) end

---**UNLOCK::UNLOCK_SET_UNLOCKED** `0x1B7C5ADA8A6910A0`
---[Docs](https://natives.borderlinerp.com/natives/UNLOCK/UNLOCK_SET_UNLOCKED)
---@param unlockHash integer|string
---@param toggle boolean
function UnlockSetUnlocked(unlockHash, toggle) end

---**UNLOCK::UNLOCK_SET_VISIBLE** `0x46B901A8ECDB5A61`
---[Docs](https://natives.borderlinerp.com/natives/UNLOCK/UNLOCK_SET_VISIBLE)
---@param unlockHash integer|string
---@param toggle boolean
function UnlockSetVisible(unlockHash, toggle) end

---**VEHICLE::_0x012701ED938B85DE** `0x012701ED938B85DE`
---Only used in SP Scripts.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x012701ED938B85DE)
---@param p0 number
---@param p1 number
function N_0x012701ed938b85de(p0, p1) end

---**VEHICLE::_0x0355FE37240E2C77** `0x0355FE37240E2C77`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x0355FE37240E2C77)
---@param p0 integer
---@param p1 integer
function N_0x0355fe37240e2c77(p0, p1) end

---**VEHICLE::_0x04F0579DBDD32F34** `0x04F0579DBDD32F34`
---_SET_VEHICLE_*
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x04F0579DBDD32F34)
---@param vehicle integer
function N_0x04f0579dbdd32f34(vehicle) end

---**VEHICLE::_0x0516FAE561276EFC** `0x0516FAE561276EFC`
---Takes value returned from 0x45853F4E17D847D5
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x0516FAE561276EFC)
---@param trackIndex integer
---@return boolean retval
function N_0x0516fae561276efc(trackIndex) end

---**VEHICLE::_0x0794199B25E499E1** `0x0794199B25E499E1`
---_SET_VEHICLE_S*
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x0794199B25E499E1)
---@param wagon integer
---@param p1 boolean
function N_0x0794199b25e499e1(wagon, p1) end

---**VEHICLE::_0x0CD7914D17A970AB** `0x0CD7914D17A970AB`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x0CD7914D17A970AB)
---@param p0 integer
---@param p1 integer
function N_0x0cd7914d17a970ab(p0, p1) end

---**VEHICLE::_0x0D5FDF0D36FA10CD** `0x0D5FDF0D36FA10CD`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x0D5FDF0D36FA10CD)
---@param trackIndex integer
function N_0x0d5fdf0d36fa10cd(trackIndex) end

---**VEHICLE::_0x0F7F603BDE08C4D3** `0x0F7F603BDE08C4D3`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x0F7F603BDE08C4D3)
---@param p0 integer
function N_0x0f7f603bde08c4d3(p0) end

---**VEHICLE::_0x0FDDEE66E3465726** `0x0FDDEE66E3465726`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x0FDDEE66E3465726)
---@param p0 integer
---@return integer retval
function N_0x0fddee66e3465726(p0) end

---**VEHICLE::_0x104D9A7B1C0D0783** `0x104D9A7B1C0D0783`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x104D9A7B1C0D0783)
---@param vehicle integer
---@param p1 number
function N_0x104d9a7b1c0d0783(vehicle, p1) end

---**VEHICLE::_0x1180A2974D251B7B** `0x1180A2974D251B7B`
---Returns p1 for 0xBA958F68031DDBFC (stationIndex) _GET_N* (NEAREST_STATION_FOR_TRAIN?)
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x1180A2974D251B7B)
---@param train integer
---@return integer retval
function N_0x1180a2974d251b7b(train) end

---**VEHICLE::_0x13EB275BF81636D1** `0x13EB275BF81636D1`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x13EB275BF81636D1)
---@param p0 integer
---@param p1 integer
function N_0x13eb275bf81636d1(p0, p1) end

---**VEHICLE::_0x14DA8C4BC2CCD90A** `0x14DA8C4BC2CCD90A`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x14DA8C4BC2CCD90A)
---@param p0 integer
---@return integer retval
function N_0x14da8c4bc2ccd90a(p0) end

---**VEHICLE::_0x15206E88FF7617DF** `0x15206E88FF7617DF`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x15206E88FF7617DF)
---@param trackIndex integer
---@param p1 number
function N_0x15206e88ff7617df(trackIndex, p1) end

---**VEHICLE::_0x15CC8C33D7FFCC4A** `0x15CC8C33D7FFCC4A`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x15CC8C33D7FFCC4A)
---@param vehicle integer
---@param p1 integer
function N_0x15cc8c33d7ffcc4a(vehicle, p1) end

---**VEHICLE::_0x160C1B5AB48AB87C** `0x160C1B5AB48AB87C`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x160C1B5AB48AB87C)
---@param train integer
---@param p1 number
function N_0x160c1b5ab48ab87c(train, p1) end

---**VEHICLE::_0x165BE2001E5E4B75** `0x165BE2001E5E4B75`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x165BE2001E5E4B75)
---@param p0 integer
function N_0x165be2001e5e4b75(p0) end

---**VEHICLE::_0x16B86A49E072AA85** `0x16B86A49E072AA85`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x16B86A49E072AA85)
function N_0x16b86a49e072aa85() end

---**VEHICLE::_0x172E9DD35858DCD7** `0x172E9DD35858DCD7`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x172E9DD35858DCD7)
---@param p0 integer
function N_0x172e9dd35858dcd7(p0) end

---**VEHICLE::_0x1A861F899EBBE17C** `0x1A861F899EBBE17C`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x1A861F899EBBE17C)
---@param train integer
---@param p1 boolean
function N_0x1a861f899ebbe17c(train, p1) end

---**VEHICLE::_0x2045429505158D1A** `0x2045429505158D1A`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x2045429505158D1A)
---@param p0 integer
---@return integer retval
function N_0x2045429505158d1a(p0) end

---**VEHICLE::_0x27E3F2B57209FA54** `0x27E3F2B57209FA54`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x27E3F2B57209FA54)
---@param p0 integer
---@param p1 integer
function N_0x27e3f2b57209fa54(p0, p1) end

---**VEHICLE::_0x2A7413168F6CD5A8** `0x2A7413168F6CD5A8`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x2A7413168F6CD5A8)
function N_0x2a7413168f6cd5a8() end

---**VEHICLE::_0x2BB2B5BCF0DF8008** `0x2BB2B5BCF0DF8008`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x2BB2B5BCF0DF8008)
---@param p0 integer
---@param p1 integer
function N_0x2bb2b5bcf0df8008(p0, p1) end

---**VEHICLE::_0x2C46D2A591D8C322** `0x2C46D2A591D8C322`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x2C46D2A591D8C322)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0x2c46d2a591d8c322(p0, p1, p2) end

---**VEHICLE::_0x3053064F909B5F42** `0x3053064F909B5F42`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x3053064F909B5F42)
---@param p0 integer
---@param p1 integer
function N_0x3053064f909b5f42(p0, p1) end

---**VEHICLE::_0x3137EDC899E6DAE4** `0x3137EDC899E6DAE4`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x3137EDC899E6DAE4)
---@param p0 integer
---@param p1 integer
function N_0x3137edc899e6dae4(p0, p1) end

---**VEHICLE::_0x331CBD247FC5DAA8** `0x331CBD247FC5DAA8`
---Returns trackIndex
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x331CBD247FC5DAA8)
---@param configHash integer|string
---@param x number
---@param y number
---@param z number
---@param direction boolean
---@param p5 boolean
---@return integer retval
function N_0x331cbd247fc5daa8(configHash, x, y, z, direction, p5) end

---**VEHICLE::_0x34BCF6209B9668A7** `0x34BCF6209B9668A7`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x34BCF6209B9668A7)
---@param trackIndex integer
---@param p1 integer
function N_0x34bcf6209b9668a7(trackIndex, p1) end

---**VEHICLE::_0x37D238BE69F7378A** `0x37D238BE69F7378A`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x37D238BE69F7378A)
---@param trackIndex integer
---@return boolean retval
function N_0x37d238be69f7378a(trackIndex) end

---**VEHICLE::_0x38E7DD70A242D5CB** `0x38E7DD70A242D5CB`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x38E7DD70A242D5CB)
---@param trackIndex integer
---@param p1 integer
function N_0x38e7dd70a242d5cb(trackIndex, p1) end

---**VEHICLE::_0x3ABFA128F5BF5A70** `0x3ABFA128F5BF5A70`
---Called together with 0xE6C5E2125EB210C1 in R* Script medium_update.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x3ABFA128F5BF5A70)
---@param trainTrack integer|string
---@param junctionIndex integer
---@param enabled boolean
function N_0x3abfa128f5bf5a70(trainTrack, junctionIndex, enabled) end

---**VEHICLE::_0x3D86997A86FEEF0D** `0x3D86997A86FEEF0D`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x3D86997A86FEEF0D)
---@param p0 integer
---@param p1 integer
function N_0x3d86997a86feef0d(p0, p1) end

---**VEHICLE::_0x41365DB586CD9E8E** `0x41365DB586CD9E8E`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x41365DB586CD9E8E)
---@param trackIndex integer
---@param p1 number
function N_0x41365db586cd9e8e(trackIndex, p1) end

---**VEHICLE::_0x41F0B254DDF71473** `0x41F0B254DDF71473`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x41F0B254DDF71473)
---@param wagon integer
function N_0x41f0b254ddf71473(wagon) end

---**VEHICLE::_0x427C919E9809E370** `0x427C919E9809E370`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x427C919E9809E370)
---@param trackIndex integer
---@param p1 integer
function N_0x427c919e9809e370(trackIndex, p1) end

---**VEHICLE::_0x485B05EF05B9AEE9** `0x485B05EF05B9AEE9`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x485B05EF05B9AEE9)
---@param p0 integer
---@param p1 integer
function N_0x485b05ef05b9aee9(p0, p1) end

---**VEHICLE::_0x4C05B42A8D937796** `0x4C05B42A8D937796`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x4C05B42A8D937796)
function N_0x4c05b42a8d937796() end

---**VEHICLE::_0x4C60C333F9CCA2B6** `0x4C60C333F9CCA2B6`
---_SET_DRAFT_VEHICLE_*
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x4C60C333F9CCA2B6)
---@param vehicle integer
---@param p1 boolean
function N_0x4c60c333f9cca2b6(vehicle, p1) end

---**VEHICLE::_0x5AADC7BBBB1BCEEB** `0x5AADC7BBBB1BCEEB`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x5AADC7BBBB1BCEEB)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
function N_0x5aadc7bbbb1bceeb(p0, p1, p2, p3, p4) end

---**VEHICLE::_0x615B3B8E73634509** `0x615B3B8E73634509`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x615B3B8E73634509)
---@param trackIndex integer
---@param p1 number
function N_0x615b3b8e73634509(trackIndex, p1) end

---**VEHICLE::_0x63509DDF102E08E8** `0x63509DDF102E08E8`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x63509DDF102E08E8)
---@param trackIndex integer
---@param p1 integer
function N_0x63509ddf102e08e8(trackIndex, p1) end

---**VEHICLE::_0x6355602C02EDC6DF** `0x6355602C02EDC6DF`
---Only used in R* Script beat_train_holdup: p1 = 1
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x6355602C02EDC6DF)
---@param entity integer
---@param p1 integer
function N_0x6355602c02edc6df(entity, p1) end

---**VEHICLE::_0x6703872EC09BC158** `0x6703872EC09BC158`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x6703872EC09BC158)
---@param p0 integer
---@param p1 integer
function N_0x6703872ec09bc158(p0, p1) end

---**VEHICLE::_0x68830738A6BFB370** `0x68830738A6BFB370`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x68830738A6BFB370)
---@param p0 integer
---@param p1 integer
function N_0x68830738a6bfb370(p0, p1) end

---**VEHICLE::_0x6B34BE961F639E21** `0x6B34BE961F639E21`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x6B34BE961F639E21)
---@param trackIndex integer
---@param p1 integer
function N_0x6b34be961f639e21(trackIndex, p1) end

---**VEHICLE::_0x6B53F4B811E583D2** `0x6B53F4B811E583D2`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x6B53F4B811E583D2)
---@param vehicle integer
---@param toggle boolean
function N_0x6b53f4b811e583d2(vehicle, toggle) end

---**VEHICLE::_0x6C87F49BFA181DB5** `0x6C87F49BFA181DB5`
---Returns trackIndex
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x6C87F49BFA181DB5)
---@param x number
---@param y number
---@param z number
---@return integer retval
function N_0x6c87f49bfa181db5(x, y, z) end

---**VEHICLE::_0x6DE072AC8A95FFC1** `0x6DE072AC8A95FFC1`
---_SET_INSTANTLY_* - _SET_MISSION_TRAIN*
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x6DE072AC8A95FFC1)
---@param vehicle integer
---@param p1 boolean
function N_0x6de072ac8a95ffc1(vehicle, p1) end

---**VEHICLE::_0x6EA1273D525427F4** `0x6EA1273D525427F4`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x6EA1273D525427F4)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x6ea1273d525427f4(p0, p1, p2) end

---**VEHICLE::_0x6FD7BDF10304363A** `0x6FD7BDF10304363A`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x6FD7BDF10304363A)
---@param p0 integer
---@param p1 integer
function N_0x6fd7bdf10304363a(p0, p1) end

---**VEHICLE::_0x703D4FB366DA4452** `0x703D4FB366DA4452`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x703D4FB366DA4452)
---@param p0 integer
---@param p1 integer
function N_0x703d4fb366da4452(p0, p1) end

---**VEHICLE::_0x718EB706B6E998A0** `0x718EB706B6E998A0`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x718EB706B6E998A0)
---@param trackIndex integer
function N_0x718eb706b6e998a0(trackIndex) end

---**VEHICLE::_0x73118A3EE9C9B6DB** `0x73118A3EE9C9B6DB`
---_SET_VEHICLE_WHEELS_*
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x73118A3EE9C9B6DB)
---@param wagon integer
---@param p1 integer
---@param p2 boolean
function N_0x73118a3ee9c9b6db(wagon, p1, p2) end

---**VEHICLE::_0x7408B5C66BA31ADB** `0x7408B5C66BA31ADB`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x7408B5C66BA31ADB)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
function N_0x7408b5c66ba31adb(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) end

---**VEHICLE::_0x750D42C013F64AE7** `0x750D42C013F64AE7`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x750D42C013F64AE7)
---@param p0 integer
---@param p1 integer
function N_0x750d42c013f64ae7(p0, p1) end

---**VEHICLE::_0x762FDC4C19E5A981** `0x762FDC4C19E5A981`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x762FDC4C19E5A981)
---@param trainCarriage integer
---@param p1 boolean
function N_0x762fdc4c19e5a981(trainCarriage, p1) end

---**VEHICLE::_0x7840576C50A13DBA** `0x7840576C50A13DBA`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x7840576C50A13DBA)
---@param train integer
---@param p1 boolean
function N_0x7840576c50a13dba(train, p1) end

---**VEHICLE::_0x7BE0746539DEF0C8** `0x7BE0746539DEF0C8`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x7BE0746539DEF0C8)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x7be0746539def0c8(p0, p1) end

---**VEHICLE::_0x8379E05871AD24E0** `0x8379E05871AD24E0`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x8379E05871AD24E0)
function N_0x8379e05871ad24e0() end

---**VEHICLE::_0x850CE59DEC2028F3** `0x850CE59DEC2028F3`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x850CE59DEC2028F3)
---@param vehicle integer
---@param p1 integer
function N_0x850ce59dec2028f3(vehicle, p1) end

---**VEHICLE::_0x873AAF600CC36DAC** `0x873AAF600CC36DAC`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x873AAF600CC36DAC)
---@param p0 integer
function N_0x873aaf600cc36dac(p0) end

---**VEHICLE::_0x87B974E54C71BA7B** `0x87B974E54C71BA7B`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x87B974E54C71BA7B)
---@param vehicle integer
---@param p1 boolean
function N_0x87b974e54c71ba7b(vehicle, p1) end

---**VEHICLE::_0x8878FF3EEE2868A9** `0x8878FF3EEE2868A9`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x8878FF3EEE2868A9)
---@param p0 integer
---@param p1 integer
function N_0x8878ff3eee2868a9(p0, p1) end

---**VEHICLE::_0x8DECD262602548B9** `0x8DECD262602548B9`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x8DECD262602548B9)
---@param p0 integer
---@param p1 integer
function N_0x8decd262602548b9(p0, p1) end

---**VEHICLE::_0x9868C0D0134855F7** `0x9868C0D0134855F7`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x9868C0D0134855F7)
---@param p0 integer
function N_0x9868c0d0134855f7(p0) end

---**VEHICLE::_0x98A7598C579EE871** `0x98A7598C579EE871`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x98A7598C579EE871)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x98a7598c579ee871(p0, p1, p2) end

---**VEHICLE::_0x9E8711C81AA17876** `0x9E8711C81AA17876`
---Forcing high LOD buoyancy for vehicle: p1 = false _SET_A*
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0x9E8711C81AA17876)
---@param vehicle integer
---@param p1 boolean
function N_0x9e8711c81aa17876(vehicle, p1) end

---**VEHICLE::_0xA230A5DDE12ED374** `0xA230A5DDE12ED374`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xA230A5DDE12ED374)
---@param p0 integer
function N_0xa230a5dde12ed374(p0) end

---**VEHICLE::_0xA72B1BF3857B94D7** `0xA72B1BF3857B94D7`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xA72B1BF3857B94D7)
---@param train integer
---@param p1 boolean
function N_0xa72b1bf3857b94d7(train, p1) end

---**VEHICLE::_0xA7966807953A18EE** `0xA7966807953A18EE`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xA7966807953A18EE)
---@param trackIndex integer
---@param p1 number
function N_0xa7966807953a18ee(trackIndex, p1) end

---**VEHICLE::_0xA9E185D498B9AC67** `0xA9E185D498B9AC67`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xA9E185D498B9AC67)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xa9e185d498b9ac67(p0, p1) end

---**VEHICLE::_0xAE7E66A61E7C17A5** `0xAE7E66A61E7C17A5`
---_SET_TRAIN_*
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xAE7E66A61E7C17A5)
---@param train integer
---@param p1 boolean
function N_0xae7e66a61e7c17a5(train, p1) end

---**VEHICLE::_0xB4241AD8F5AEE9ED** `0xB4241AD8F5AEE9ED`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xB4241AD8F5AEE9ED)
---@param trackIndex integer
---@return boolean retval
function N_0xb4241ad8f5aee9ed(trackIndex) end

---**VEHICLE::_0xB961DD799A837BD7** `0xB961DD799A837BD7`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xB961DD799A837BD7)
function N_0xb961dd799a837bd7() end

---**VEHICLE::_0xC325A6BAA62CF8A2** `0xC325A6BAA62CF8A2`
---Used in Script Function MC_LOCAL_SETUP_VEH - enabling transitions
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xC325A6BAA62CF8A2)
---@param vehicle integer
---@param p1 boolean
function N_0xc325a6baa62cf8a2(vehicle, p1) end

---**VEHICLE::_0xC351394B932A6A50** `0xC351394B932A6A50`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xC351394B932A6A50)
---@param p0 integer
function N_0xc351394b932a6a50(p0) end

---**VEHICLE::_0xC399CC89FBA05DA0** `0xC399CC89FBA05DA0`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xC399CC89FBA05DA0)
---@param vehicle integer
---@param p1 boolean
function N_0xc399cc89fba05da0(vehicle, p1) end

---**VEHICLE::_0xC4A2C11FC0D41916** `0xC4A2C11FC0D41916`
---_SET_DRAFT_VEHICLE_(STOP?)*
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xC4A2C11FC0D41916)
---@param vehicle integer
---@param p1 boolean
function N_0xc4a2c11fc0d41916(vehicle, p1) end

---**VEHICLE::_0xCACAB2B123BBDBD6** `0xCACAB2B123BBDBD6`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xCACAB2B123BBDBD6)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0xcacab2b123bbdbd6(p0, p1, p2) end

---**VEHICLE::_0xCAFF2C9747103C02** `0xCAFF2C9747103C02`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xCAFF2C9747103C02)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0xcaff2c9747103c02(p0, p1, p2) end

---**VEHICLE::_0xCBC7B6F9A56B79F6** `0xCBC7B6F9A56B79F6`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xCBC7B6F9A56B79F6)
---@param p0 integer
---@param p1 integer
function N_0xcbc7b6f9a56b79f6(p0, p1) end

---**VEHICLE::_0xCBF88256E44D5D39** `0xCBF88256E44D5D39`
---Used in Script Function MC_LOCAL_SETUP_VEH - enabling transitions
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xCBF88256E44D5D39)
---@param vehicle integer
---@param p1 boolean
function N_0xcbf88256e44d5d39(vehicle, p1) end

---**VEHICLE::_0xCEB1F1EED484A5B4** `0xCEB1F1EED484A5B4`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xCEB1F1EED484A5B4)
---@param p0 integer
---@param p1 integer
function N_0xceb1f1eed484a5b4(p0, p1) end

---**VEHICLE::_0xCF342503CA4C8DF1** `0xCF342503CA4C8DF1`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xCF342503CA4C8DF1)
---@param vehicle integer
---@param p1 number
function N_0xcf342503ca4c8df1(vehicle, p1) end

---**VEHICLE::_0xD0116DF21E6C7B36** `0xD0116DF21E6C7B36`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xD0116DF21E6C7B36)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xd0116df21e6c7b36(p0, p1) end

---**VEHICLE::_0xD0AABE5B9F8FA589** `0xD0AABE5B9F8FA589`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xD0AABE5B9F8FA589)
---@param trackIndex integer
---@param p1 number
function N_0xd0aabe5b9f8fa589(trackIndex, p1) end

---**VEHICLE::_0xD0BA1853D76683C8** `0xD0BA1853D76683C8`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xD0BA1853D76683C8)
---@param trackIndex integer
---@param x number
---@param y number
---@param z number
---@param p4 integer
function N_0xd0ba1853d76683c8(trackIndex, x, y, z, p4) end

---**VEHICLE::_0xD1DF5E54F4ACBE1A** `0xD1DF5E54F4ACBE1A`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xD1DF5E54F4ACBE1A)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@return integer retval
function N_0xd1df5e54f4acbe1a(p0, p1, p2, p3, p4, p5, p6) end

---**VEHICLE::_0xD21A3D421E7F09F7** `0xD21A3D421E7F09F7`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xD21A3D421E7F09F7)
---@param p0 integer
---@param p1 integer
function N_0xd21a3d421e7f09f7(p0, p1) end

---**VEHICLE::_0xD4907EF4334C7602** `0xD4907EF4334C7602`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xD4907EF4334C7602)
---@param p0 integer
---@param p1 integer
function N_0xd4907ef4334c7602(p0, p1) end

---**VEHICLE::_0xD826690B5CF3BEFF** `0xD826690B5CF3BEFF`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xD826690B5CF3BEFF)
---@param vehicle integer
---@param p1 integer
function N_0xd826690b5cf3beff(vehicle, p1) end

---**VEHICLE::_0xD9BF3ED8EFB67EA3** `0xD9BF3ED8EFB67EA3`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xD9BF3ED8EFB67EA3)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@return integer retval
function N_0xd9bf3ed8efb67ea3(p0, p1, p2, p3, p4) end

---**VEHICLE::_0xDC0556D0F484ECAA** `0xDC0556D0F484ECAA`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xDC0556D0F484ECAA)
---@param p0 integer
function N_0xdc0556d0f484ecaa(p0) end

---**VEHICLE::_0xDC69F6913CCA0B99** `0xDC69F6913CCA0B99`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xDC69F6913CCA0B99)
---@param p0 integer
---@param p1 integer
function N_0xdc69f6913cca0b99(p0, p1) end

---**VEHICLE::_0xDD100CE1EBBF37E3** `0xDD100CE1EBBF37E3`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xDD100CE1EBBF37E3)
---@param p0 integer
---@param p1 integer
function N_0xdd100ce1ebbf37e3(p0, p1) end

---**VEHICLE::_0xDE8C5B9F65017FA1** `0xDE8C5B9F65017FA1`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xDE8C5B9F65017FA1)
---@param train integer
---@return integer retval
function N_0xde8c5b9f65017fa1(train) end

---**VEHICLE::_0xE12F5ED49F44D40D** `0xE12F5ED49F44D40D`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xE12F5ED49F44D40D)
---@param p0 integer
function N_0xe12f5ed49f44d40d(p0) end

---**VEHICLE::_0xE1C0F8781BF130C2** `0xE1C0F8781BF130C2`
---Only used in R* SP Script rcm_abigail31: p1 = 5 _GET_VEHICLE_T* - _GET_VO*
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xE1C0F8781BF130C2)
---@param wagon integer
---@param p1 integer
---@return boolean retval
function N_0xe1c0f8781bf130c2(wagon, p1) end

---**VEHICLE::_0xE682002DB1F30669** `0xE682002DB1F30669`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xE682002DB1F30669)
---@param p0 integer
function N_0xe682002db1f30669(p0) end

---**VEHICLE::_0xE777DDF3E78397E8** `0xE777DDF3E78397E8`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xE777DDF3E78397E8)
---@param p0 integer
---@return integer retval
function N_0xe777ddf3e78397e8(p0) end

---**VEHICLE::_0xE78993FF9022C064** `0xE78993FF9022C064`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xE78993FF9022C064)
---@param p0 integer
function N_0xe78993ff9022c064(p0) end

---**VEHICLE::_0xEF28A614B4B264B8** `0xEF28A614B4B264B8`
---_SET_TRAIN_*
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xEF28A614B4B264B8)
---@param train integer
---@param p1 boolean
function N_0xef28a614b4b264b8(train, p1) end

---**VEHICLE::_0xF57DB8E83DCD8349** `0xF57DB8E83DCD8349`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xF57DB8E83DCD8349)
---@param p0 integer
---@return integer retval
function N_0xf57db8e83dcd8349(p0) end

---**VEHICLE::_0xF5EA41C1408695FB** `0xF5EA41C1408695FB`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xF5EA41C1408695FB)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@return integer retval
function N_0xf5ea41c1408695fb(p0, p1, p2, p3) end

---**VEHICLE::_0xF8F7DA13CFBD4532** `0xF8F7DA13CFBD4532`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xF8F7DA13CFBD4532)
---@param trackIndex integer
---@param p1 boolean
function N_0xf8f7da13cfbd4532(trackIndex, p1) end

---**VEHICLE::_0xFC4F15A7DDDC47B1** `0xFC4F15A7DDDC47B1`
---_SET_DRAFT_VEHICLE_*
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xFC4F15A7DDDC47B1)
---@param vehicle integer
---@param p1 boolean
function N_0xfc4f15a7dddc47b1(vehicle, p1) end

---**VEHICLE::_0xFF2B1F59FB892F14** `0xFF2B1F59FB892F14`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xFF2B1F59FB892F14)
---@param p0 integer
function N_0xff2b1f59fb892f14(p0) end

---**VEHICLE::_0xFFFE15B433300B8C** `0xFFFE15B433300B8C`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/0xFFFE15B433300B8C)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xfffe15b433300b8c(p0, p1, p2) end

---**VEHICLE::ADD_ROAD_NODE_SPEED_ZONE** `0x4C221BAC54D735C3`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/ADD_ROAD_NODE_SPEED_ZONE)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
---@return integer retval
function AddRoadNodeSpeedZone(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) end

---**VEHICLE::_ADD_TRAIN_TEMPORARY_STOP** `0x41503629D1139ABC`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_ADD_TRAIN_TEMPORARY_STOP)
---@param train integer
---@param trackIndex integer
---@param x number
---@param y number
---@param z number
function AddTrainTemporaryStop(train, trackIndex, x, y, z) end

---**VEHICLE::ARE_ANY_VEHICLE_SEATS_FREE** `0xA0A424505A1B6429`
---Returns false if every seat is occupied.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/ARE_ANY_VEHICLE_SEATS_FREE)
---@param vehicle integer
---@return boolean retval
function AreAnyVehicleSeatsFree(vehicle) end

---**VEHICLE::_ARE_ANY_VEHICLE_WHEELS_DESTROYED** `0x18714953CCED17D3`
---Returns true if any wheel is destroyed IS_VEHICLE_DRIVEABLE will still return true even though a wheel is destroyed, like vehicles with 4 wheels.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_ARE_ANY_VEHICLE_WHEELS_DESTROYED)
---@param vehicle integer
---@return boolean retval
function AreAnyVehicleWheelsDestroyed(vehicle) end

---**VEHICLE::_ATTACH_DRAFT_VEHICLE_HARNESS_PED** `0x316CDB5B6E8F4110`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_ATTACH_DRAFT_VEHICLE_HARNESS_PED)
---@param mount integer
---@param draft integer
---@param harnessId integer
---@return boolean retval
function AttachDraftVehicleHarnessPed(mount, draft, harnessId) end

---**VEHICLE::_BALLOON_ATTACH_CHAIN_TO_PILOT** `0x23F66C36F8E5EAAB`
---Attaches a chain from the balloon to the pilot hand bone.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_BALLOON_ATTACH_CHAIN_TO_PILOT)
---@param balloon integer
---@param attachToLeftHand boolean
function BalloonAttachChainToPilot(balloon, attachToLeftHand) end

---**VEHICLE::_BALLOON_DETACH_CHAIN_FROM_PILOT** `0x697DF68F3A761A50`
---Detaches the pilot hand chain from the balloon.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_BALLOON_DETACH_CHAIN_FROM_PILOT)
---@param balloon integer
function BalloonDetachChainFromPilot(balloon) end

---**VEHICLE::_BREAK_LOCKS_ON_VEHICLE** `0x9D12796EF4BF9EA9`
---Instantly pops/destroys breakable lock objects attached to the vehicle and swings open the corresponding doors or compartments.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_BREAK_LOCKS_ON_VEHICLE)
---@param vehicle integer
function BreakLocksOnVehicle(vehicle) end

---**VEHICLE::_BREAK_OFF_DRAFT_WHEEL** `0xC372B6A88F6E4AD8`
---Similar to 0xD4F5EFB55769D272, _A*
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_BREAK_OFF_DRAFT_WHEEL)
---@param vehicle integer
---@param wheelIndex integer
---@param destroyingForce number
function BreakOffDraftWheel(vehicle, wheelIndex, destroyingForce) end

---**VEHICLE::_BREAK_OFF_VEHICLE_WHEEL** `0xD4F5EFB55769D272`
---wheelIndex 0: left, wheelIndex 1: right, 4 & 5: unknown
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_BREAK_OFF_VEHICLE_WHEEL)
---@param vehicle integer
---@param wheelIndex integer
---@return integer retval
function BreakOffVehicleWheel(vehicle, wheelIndex) end

---**VEHICLE::_BREAK_VEHICLE_STRAPS** `0xD1EFA8D68BF5D63D`
---Only used to break draft vehicle log straps.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_BREAK_VEHICLE_STRAPS)
---@param vehicle integer
---@param x number
---@param y number
---@param z number
function BreakVehicleStraps(vehicle, x, y, z) end

---**VEHICLE::BRING_VEHICLE_TO_HALT** `0x260BE8F09E326A20`
---This native makes the vehicle stop immediately distance defines how far it will travel until stopping.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/BRING_VEHICLE_TO_HALT)
---@param vehicle integer
---@param distance number
---@param duration integer
---@param unknown boolean
function BringVehicleToHalt(vehicle, distance, duration, unknown) end

---**VEHICLE::CAN_ANCHOR_BOAT_HERE** `0xC075176CFB8B4128`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/CAN_ANCHOR_BOAT_HERE)
---@param vehicle integer
---@return boolean retval
function CanAnchorBoatHere(vehicle) end

---**VEHICLE::CAN_SHUFFLE_SEAT** `0xF8B2D32A2231FD24`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/CAN_SHUFFLE_SEAT)
---@param vehicle integer
---@param seatIndex integer
---@return boolean retval
function CanShuffleSeat(vehicle, seatIndex) end

---**VEHICLE::CLEAR_LAST_DRIVEN_VEHICLE** `0x0EFC5DC62E67609B`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/CLEAR_LAST_DRIVEN_VEHICLE)
function ClearLastDrivenVehicle() end

---**VEHICLE::COPY_VEHICLE_DAMAGES** `0xDBC28A8C683CD80B`
---Copies sourceVehicle's damage (broken bumpers, broken lights, etc.) to targetVehicle.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/COPY_VEHICLE_DAMAGES)
---@param sourceVehicle integer
---@param targetVehicle integer
function CopyVehicleDamages(sourceVehicle, targetVehicle) end

---**VEHICLE::_CREATE_DRAFT_VEHICLE** `0x214651FB1DFEBA89`
---Identical to CREATE_VEHICLE but allows to set draftAnimalPopGroup (see popgroups.#mt for DRAFT_HORSES_*)
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_CREATE_DRAFT_VEHICLE)
---@param modelHash integer|string
---@param x number
---@param y number
---@param z number
---@param heading number
---@param isNetwork boolean
---@param bScriptHostVeh boolean
---@param bDontAutoCreateDraftAnimals boolean
---@param draftAnimalPopGroup integer|string
---@param p9 boolean
---@return integer retval
function CreateDraftVehicle(modelHash, x, y, z, heading, isNetwork, bScriptHostVeh, bDontAutoCreateDraftAnimals, draftAnimalPopGroup, p9) end

---**VEHICLE::_CREATE_MISSION_TRAIN** `0xC239DBD9A57D2A71`
---For more information, see trainconfigs.ymt To make the train AI controlled, set conductor to true and set the speed once.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_CREATE_MISSION_TRAIN)
---@param configHash integer|string
---@param x number
---@param y number
---@param z number
---@param direction boolean
---@param passengers boolean
---@param p6 boolean
---@param conductor boolean
---@return integer retval
function CreateMissionTrain(configHash, x, y, z, direction, passengers, p6, conductor) end

---**VEHICLE::CREATE_VEHICLE** `0xAF35D0D2583051B0`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/CREATE_VEHICLE)
---@param modelHash integer|string
---@param x number
---@param y number
---@param z number
---@param heading number
---@param isNetwork boolean
---@param bScriptHostVeh boolean
---@param bDontAutoCreateDraftAnimals boolean
---@param p8 boolean
---@return integer retval
function CreateVehicle(modelHash, x, y, z, heading, isNetwork, bScriptHostVeh, bDontAutoCreateDraftAnimals, p8) end

---**VEHICLE::DELETE_ALL_TRAINS** `0xA3120A1385F17FF7`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/DELETE_ALL_TRAINS)
function DeleteAllTrains() end

---**VEHICLE::DELETE_MISSION_TRAIN** `0x0D3630FB07E8B570`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/DELETE_MISSION_TRAIN)
---@param train integer
---@return integer train
function DeleteMissionTrain(train) end

---**VEHICLE::DELETE_VEHICLE** `0xE20A909D8C4A70F8`
---Deletes a vehicle. The vehicle must be a mission entity to delete, so call this before deleting: SET_ENTITY_AS_MISSION_ENTITY(vehicle, true, true); eg how to use: SET_ENTITY_AS_MISSION_ENTITY(vehicle, true, true); DELETE_VEHICLE(&vehicle…
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/DELETE_VEHICLE)
---@param vehicle integer
---@return integer vehicle
function DeleteVehicle(vehicle) end

---**VEHICLE::_DELETE_VEHICLE_LANTERNS** `0xE1A83D4A3B5D7938`
---Spawn without lanterns set
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_DELETE_VEHICLE_LANTERNS)
---@param vehicle integer
---@return boolean retval
function DeleteVehicleLanterns(vehicle) end

---**VEHICLE::_DETACH_DRAFT_VEHICLE_HARNESS_FROM_INDEX** `0x4402960666000E62`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_DETACH_DRAFT_VEHICLE_HARNESS_FROM_INDEX)
---@param draft integer
---@param harnessId integer
---@return boolean retval
function DetachDraftVehicleHarnessFromIndex(draft, harnessId) end

---**VEHICLE::_DETACH_DRAFT_VEHICLE_HARNESS_PED** `0xB36D3EC70963BE60`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_DETACH_DRAFT_VEHICLE_HARNESS_PED)
---@param draft integer
---@param ped integer
---@return boolean retval
function DetachDraftVehicleHarnessPed(draft, ped) end

---**VEHICLE::_DETACH_WAGON_ENTITY_FROM_TRAIN** `0x54CBDD6E1B4CB4DF`
---Only used in train_robbery4 R* Script _C* - _DEL*
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_DETACH_WAGON_ENTITY_FROM_TRAIN)
---@param entity integer
function DetachWagonEntityFromTrain(entity) end

---**VEHICLE::_DETERMINE_VEHICLE_COMPARTMENT_STATE** `0x877EA24EB1614495`
---Determines the interaction/storage state of a vehicle rear compartment or storage area.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_DETERMINE_VEHICLE_COMPARTMENT_STATE)
---@param vehicle integer
---@param ped integer
---@return boolean retval
---@return integer outState
function DetermineVehicleCompartmentState(vehicle, ped) end

---**VEHICLE::DISABLE_VEHICLE_WEAPON** `0x94B1E71B144356A5`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/DISABLE_VEHICLE_WEAPON)
---@param disabled boolean
---@param weaponHash integer|string
---@param vehicle integer
---@param owner integer
function DisableVehicleWeapon(disabled, weaponHash, vehicle, owner) end

---**VEHICLE::DOES_EXTRA_EXIST** `0xAF5E7E9A7620FFB5`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/DOES_EXTRA_EXIST)
---@param vehicle integer
---@param extraId integer
---@return boolean retval
function DoesExtraExist(vehicle, extraId) end

---**VEHICLE::_DOES_TRAIN_EXIST_ON_TRACK** `0xC29996A337BDD099`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_DOES_TRAIN_EXIST_ON_TRACK)
---@param trackIndex integer
---@return boolean retval
function DoesTrainExistOnTrack(trackIndex) end

---**VEHICLE::EXPLODE_VEHICLE** `0x75DCED9EEC5769D7`
---Explodes a selected vehicle.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/EXPLODE_VEHICLE)
---@param vehicle integer
---@param isAudible boolean
---@param isInvisible boolean
---@param p3 integer
---@param p4 integer
function ExplodeVehicle(vehicle, isAudible, isInvisible, p3, p4) end

---**VEHICLE::_FADE_AND_DESTROY_VEHICLE** `0x35DC1877312FBA0F`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_FADE_AND_DESTROY_VEHICLE)
---@param vehicle integer
---@return integer vehicle
function FadeAndDestroyVehicle(vehicle) end

---**VEHICLE::FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE** `0x59ECA796021B0539`
---Often called after START_PLAYBACK_RECORDED_VEHICLE and SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE; similar in use to FORCE_ENTITY_AI_AND_ANIMATION_UPDATE.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE)
---@param vehicle integer
---@param p1 boolean
function ForcePlaybackRecordedVehicleUpdate(vehicle, p1) end

---**VEHICLE::_GET_ALL_WAGON_PASSENGERS** `0x0E558D3A49D759D6`
---Collects all passenger peds (excluding the driver) from the specified wagon-type vehicle (train wagon) and appends them to itemSet as indexed items.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_ALL_WAGON_PASSENGERS)
---@param wagon integer
---@param itemSet integer
---@return integer retval
function GetAllWagonPassengers(wagon, itemSet) end

---**VEHICLE::_GET_BALLOON_OBJECT_FROM_VEHICLE** `0x0BA4250D20007C2E`
---Returns the balloon OBJECT entity attached to a hot air balloon vehicle.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_BALLOON_OBJECT_FROM_VEHICLE)
---@param vehicle integer
---@return integer retval
function GetBalloonObjectFromVehicle(vehicle) end

---**VEHICLE::_GET_BREAKABLE_VEHICLE_LOCK_OBJECT** `0x58F2244C1286D09A`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_BREAKABLE_VEHICLE_LOCK_OBJECT)
---@param vehicle integer
---@param index integer
---@return integer retval
function GetBreakableVehicleLockObject(vehicle, index) end

---**VEHICLE::_GET_BREAKABLE_VEHICLE_LOCKS_STATE** `0xE015CF1F2C0959D8`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_BREAKABLE_VEHICLE_LOCKS_STATE)
---@param vehicle integer
---@return integer retval
function GetBreakableVehicleLocksState(vehicle) end

---**VEHICLE::_GET_CHECKPOINT_TRAIN_SPAWN_LOCATION** `0x35D302397E524939`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_CHECKPOINT_TRAIN_SPAWN_LOCATION)
---@param trackIndex integer
---@param x number
---@param y number
---@param z number
---@param distance number
---@param direction boolean
---@return vector3 retval
function GetCheckpointTrainSpawnLocation(trackIndex, x, y, z, distance, direction) end

---**VEHICLE::GET_CLOSEST_VEHICLE** `0x52F45D033645181B`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_CLOSEST_VEHICLE)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param modelHash integer|string
---@param flags integer
---@return integer retval
function GetClosestVehicle(x, y, z, radius, modelHash, flags) end

---**VEHICLE::GET_CURRENT_STATION_FOR_TRAIN** `0x86FA6D8B48667D75`
---Returns p1 for 0xBA958F68031DDBFC (stationIndex)
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_CURRENT_STATION_FOR_TRAIN)
---@param train integer
---@return integer retval
function GetCurrentStationForTrain(train) end

---**VEHICLE::_GET_CURRENT_TRACK_FOR_TRAIN** `0xAF787E081AC4A8EE`
---Returns p0 for 0xBA958F68031DDBFC (trackIndex)
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_CURRENT_TRACK_FOR_TRAIN)
---@param train integer
---@return integer retval
function GetCurrentTrackForTrain(train) end

---**VEHICLE::GET_DRAFT_ANIMAL_COUNT** `0xA19447D83294E29F`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_DRAFT_ANIMAL_COUNT)
---@param vehicle integer
---@return boolean retval
---@return integer expected
---@return integer actual
function GetDraftAnimalCount(vehicle) end

---**VEHICLE::_GET_DRAFT_VEHICLE_DESIRED_SPEED** `0xC6D7DDC843176701`
---Returns rage::NumericLimits<float>::kMax (3.402823466e+38) if vehicle is not a valid vehicle of type VEHICLE_TYPE_DRAFT.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_DRAFT_VEHICLE_DESIRED_SPEED)
---@param vehicle integer
---@return number retval
function GetDraftVehicleDesiredSpeed(vehicle) end

---**VEHICLE::GET_DRIVER_OF_VEHICLE** `0x2963B5C1637E8A27`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_DRIVER_OF_VEHICLE)
---@param vehicle integer
---@return integer retval
function GetDriverOfVehicle(vehicle) end

---**VEHICLE::_GET_JUNCTION_COORDS_FOR_TRAIN_TRACK** `0x785639D89F8451AB`
---Returns the world coordinates of a junction node for the given train track configuration.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_JUNCTION_COORDS_FOR_TRAIN_TRACK)
---@param trainTrack integer|string
---@param junctionIndex integer
---@return vector3 retval
function GetJunctionCoordsForTrainTrack(trainTrack, junctionIndex) end

---**VEHICLE::GET_LAST_DRIVEN_VEHICLE** `0xA94F3E0AB9695E19`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_LAST_DRIVEN_VEHICLE)
---@return integer retval
function GetLastDrivenVehicle() end

---**VEHICLE::GET_LAST_PED_IN_VEHICLE_SEAT** `0x74583B19FEEAFDA7`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_LAST_PED_IN_VEHICLE_SEAT)
---@param vehicle integer
---@param seatIndex integer
---@return integer retval
function GetLastPedInVehicleSeat(vehicle, seatIndex) end

---**VEHICLE::_GET_NEAREST_TRAIN_TRACK_POSITION** `0x6DE03BCC15E81710`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_NEAREST_TRAIN_TRACK_POSITION)
---@param x number
---@param y number
---@param z number
---@return vector3 retval
function GetNearestTrainTrackPosition(x, y, z) end

---**VEHICLE::_GET_NUM_BREAKABLE_VEHICLE_LOCK_OBJECTS** `0x2FA86833E3617E2D`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_NUM_BREAKABLE_VEHICLE_LOCK_OBJECTS)
---@param vehicle integer
---@return integer retval
function GetNumBreakableVehicleLockObjects(vehicle) end

---**VEHICLE::_GET_NUM_CARS_FROM_TRAIN_CONFIG** `0x635423D55CA84FC8`
---Returns amount for CAN_REGISTER_MISSION_VEHICLES
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_NUM_CARS_FROM_TRAIN_CONFIG)
---@param trainConfig integer|string
---@return integer retval
function GetNumCarsFromTrainConfig(trainConfig) end

---**VEHICLE::_GET_NUM_DRAFT_VEHICLE_HARNESS_PED** `0x5B1A26BB18E7D451`
---Returns number of horses a wagon can have
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_NUM_DRAFT_VEHICLE_HARNESS_PED)
---@param modelHash integer|string
---@return integer retval
function GetNumDraftVehicleHarnessPed(modelHash) end

---**VEHICLE::_GET_NUM_DRAFT_VEHICLE_LOGS** `0x288CBB414C3C2FBB`
---Return the number of logs on a draft vehicle.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_NUM_DRAFT_VEHICLE_LOGS)
---@param vehicle integer
---@return integer retval
function GetNumDraftVehicleLogs(vehicle) end

---**VEHICLE::_GET_NUM_DRAFT_VEHICLE_STRAPS** `0x1121B07088ED3013`
---Return the number of straps that hold the logs of a draft vehicle.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_NUM_DRAFT_VEHICLE_STRAPS)
---@param vehicle integer
---@return integer retval
function GetNumDraftVehicleStraps(vehicle) end

---**VEHICLE::_GET_PED_IN_DRAFT_HARNESS** `0xA8BA0BAE0173457B`
---DRAFT_HARNESS_LR, DRAFT_HARNESS_RR, DRAFT_HARNESS_LM, DRAFT_HARNESS_RM, DRAFT_HARNESS_LF, DRAFT_HARNESS_RF, DRAFT_HARNESS_COUNT
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_PED_IN_DRAFT_HARNESS)
---@param vehicle integer
---@param harnessId integer
---@return integer retval
function GetPedInDraftHarness(vehicle, harnessId) end

---**VEHICLE::GET_PED_IN_VEHICLE_SEAT** `0xBB40DD2270B65366`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_PED_IN_VEHICLE_SEAT)
---@param vehicle integer
---@param seatIndex integer
---@return integer retval
function GetPedInVehicleSeat(vehicle, seatIndex) end

---**VEHICLE::GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME** `0x1A00961A1BE94E5E`
---This native does no interpolation between pathpoints.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME)
---@param recording integer
---@param time number
---@param script string
---@return vector3 retval
function GetPositionOfVehicleRecordingAtTime(recording, time, script) end

---**VEHICLE::GET_ROTATION_OF_VEHICLE_RECORDING_AT_TIME** `0x61787DD28B8CC0D5`
---This native does no interpolation between pathpoints.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_ROTATION_OF_VEHICLE_RECORDING_AT_TIME)
---@param recording integer
---@param time number
---@param script string
---@return vector3 retval
function GetRotationOfVehicleRecordingAtTime(recording, time, script) end

---**VEHICLE::_GET_ROWING_OARS** `0xA6E210FB4283B767`
---Returns handles of boat paddles entities.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_ROWING_OARS)
---@param vehicle integer
---@return integer left
---@return integer right
function GetRowingOars(vehicle) end

---**VEHICLE::_GET_STATION_AT_INDEX** `0x9CC94A948EAF5372`
---Returns the station hash for a given train track and station index.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_STATION_AT_INDEX)
---@param trackIndex integer
---@param stationIndex integer
---@return integer retval
function GetStationAtIndex(trackIndex, stationIndex) end

---**VEHICLE::_GET_STATION_COORDS_FROM_TRAIN_STATION_DATA** `0xBA958F68031DDBFC`
---Returns Coords of vStation p0 - NET_TRAIN_MANAGER_GET_TRAIN_STATION_DATA _GET_P* - _GET_T*
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_STATION_COORDS_FROM_TRAIN_STATION_DATA)
---@param trackIndex integer
---@param stationIndex integer
---@return vector3 retval
function GetStationCoordsFromTrainStationData(trackIndex, stationIndex) end

---**VEHICLE::GET_TIME_POSITION_IN_RECORDING** `0x233B51C7913FA031`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_TIME_POSITION_IN_RECORDING)
---@param vehicle integer
---@return number retval
function GetTimePositionInRecording(vehicle) end

---**VEHICLE::_GET_TRACK_AMOUNT_OF_VISIBLE_PIXELS** `0x13C190302369308B`
---Requires a visibility tracker on the vehicle (TRACK_VEHICLE_VISIBILITY)
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_TRACK_AMOUNT_OF_VISIBLE_PIXELS)
---@param vehicle integer
---@return integer retval
function GetTrackAmountOfVisiblePixels(vehicle) end

---**VEHICLE::_GET_TRACK_INDEX_FROM_COORDS** `0x85D39F5E3B6D7EB0`
---Returns trackIndex
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_TRACK_INDEX_FROM_COORDS)
---@param x number
---@param y number
---@param z number
---@return integer retval
function GetTrackIndexFromCoords(x, y, z) end

---**VEHICLE::GET_TRACK_INDEX_OF_TRAIN** `0x865FEC2FA899F29C`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_TRACK_INDEX_OF_TRAIN)
---@param train integer
---@return integer retval
function GetTrackIndexOfTrain(train) end

---**VEHICLE::_GET_TRAIN_CAR** `0x671A07C9A1CD50A5`
---Returns train car, use GET_TRAIN_CARRIAGE when trailerNumber is bigger than 0
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_TRAIN_CAR)
---@param train integer
---@return integer retval
function GetTrainCar(train) end

---**VEHICLE::GET_TRAIN_CARRIAGE** `0xD0FB093A4CDB932C`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_TRAIN_CARRIAGE)
---@param train integer
---@param trailerNumber integer
---@return integer retval
function GetTrainCarriage(train, trailerNumber) end

---**VEHICLE::_GET_TRAIN_CARRIAGE_TRAILER_NUMBER** `0x60B7D1DCC312697D`
---Returns iNumCars - to be used with GET_TRAIN_CARRIAGE (trailerNumber)
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_TRAIN_CARRIAGE_TRAILER_NUMBER)
---@param train integer
---@return integer retval
function GetTrainCarriageTrailerNumber(train) end

---**VEHICLE::_GET_TRAIN_DIRECTION** `0x3C9628A811CBD724`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_TRAIN_DIRECTION)
---@param train integer
---@return boolean retval
function GetTrainDirection(train) end

---**VEHICLE::_GET_TRAIN_DIRECTION_FROM_INDEX** `0x67995318F5FAA496`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_TRAIN_DIRECTION_FROM_INDEX)
---@param trackIndex integer
---@return boolean retval
function GetTrainDirectionFromIndex(trackIndex) end

---**VEHICLE::_GET_TRAIN_MODEL_FROM_TRAIN_CONFIG_BY_CAR_INDEX** `0x8DF5F6A19F99F0D5`
---Returns modelHash
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_TRAIN_MODEL_FROM_TRAIN_CONFIG_BY_CAR_INDEX)
---@param trainConfig integer|string
---@param trainCarIndex integer
---@return integer retval
function GetTrainModelFromTrainConfigByCarIndex(trainConfig, trainCarIndex) end

---**VEHICLE::_GET_TRAIN_POSITION_ON_TRACK** `0x1E8A921112891651`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_TRAIN_POSITION_ON_TRACK)
---@param trackIndex integer
---@return vector3 retval
function GetTrainPositionOnTrack(trackIndex) end

---**VEHICLE::_GET_TRAIN_TRACK_FROM_TRAIN_VEHICLE** `0x45853F4E17D847D5`
---Returns trackIndex
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_TRAIN_TRACK_FROM_TRAIN_VEHICLE)
---@param train integer
---@return integer retval
function GetTrainTrackFromTrainVehicle(train) end

---**VEHICLE::_GET_TRAIN_TRACK_JUNCTION_AT_COORDS** `0x86AFC343CF7F0B34`
---Outputs junctionIndex, to be used with 0xE6C5E2125EB210C1.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_TRAIN_TRACK_JUNCTION_AT_COORDS)
---@param trainTrack integer|string
---@param x number
---@param y number
---@param z number
---@param junctionIndex integer
---@return boolean retval
---@return integer junctionIndex
function GetTrainTrackJunctionAtCoords(trainTrack, x, y, z, junctionIndex) end

---**VEHICLE::_GET_TRAIN_VEHICLE_FROM_TRACK_INDEX** `0x6E585A616ABB8401`
---Returns train
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_TRAIN_VEHICLE_FROM_TRACK_INDEX)
---@param trackIndex integer
---@return integer retval
function GetTrainVehicleFromTrackIndex(trackIndex) end

---**VEHICLE::GET_VEHICLE_BODY_HEALTH** `0x42113B857E33C16E`
---Max 1000, min 0. Vehicle does not necessarily explode or become undrivable at 0.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_VEHICLE_BODY_HEALTH)
---@param vehicle integer
---@return number retval
function GetVehicleBodyHealth(vehicle) end

---**VEHICLE::GET_VEHICLE_DOOR_LOCK_STATUS** `0xC867FD144F2469D3`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_VEHICLE_DOOR_LOCK_STATUS)
---@param vehicle integer
---@return integer retval
function GetVehicleDoorLockStatus(vehicle) end

---**VEHICLE::GET_VEHICLE_DOORS_LOCKED_FOR_PLAYER** `0xFA2CDDFEB8BC898B`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_VEHICLE_DOORS_LOCKED_FOR_PLAYER)
---@param vehicle integer
---@param player integer
---@return boolean retval
function GetVehicleDoorsLockedForPlayer(vehicle, player) end

---**VEHICLE::_GET_VEHICLE_DOORS_LOCKED_FOR_TEAM** `0xDD1E1393D966D39A`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_VEHICLE_DOORS_LOCKED_FOR_TEAM)
---@param vehicle integer
---@param team integer
---@return boolean retval
function GetVehicleDoorsLockedForTeam(vehicle, team) end

---**VEHICLE::GET_VEHICLE_ENGINE_HEALTH** `0x90DBFFAC43B22081`
---Returns 1000.0 if the function is unable to get the address of the specified vehicle or if it's not a vehicle.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_VEHICLE_ENGINE_HEALTH)
---@param vehicle integer
---@return number retval
function GetVehicleEngineHealth(vehicle) end

---**VEHICLE::GET_VEHICLE_ESTIMATED_MAX_SPEED** `0xFE52F34491529F0B`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_VEHICLE_ESTIMATED_MAX_SPEED)
---@param vehicle integer
---@return number retval
function GetVehicleEstimatedMaxSpeed(vehicle) end

---**VEHICLE::_GET_VEHICLE_IS_PROP_SET_APPLIED** `0xD798DF5DB67B1659`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_VEHICLE_IS_PROP_SET_APPLIED)
---@param vehicle integer
---@return boolean retval
function GetVehicleIsPropSetApplied(vehicle) end

---**VEHICLE::_GET_VEHICLE_LIVERY** `0xBB765B8FD49A796C`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_VEHICLE_LIVERY)
---@param vehicle integer
---@return integer retval
function GetVehicleLivery(vehicle) end

---**VEHICLE::GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS** `0xA9C55F1C15E62E06`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS)
---@param vehicle integer
---@return integer retval
function GetVehicleMaxNumberOfPassengers(vehicle) end

---**VEHICLE::GET_VEHICLE_MODEL_NUMBER_OF_SEATS** `0x9A578736FF3A17C3`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_VEHICLE_MODEL_NUMBER_OF_SEATS)
---@param modelHash integer|string
---@return integer retval
function GetVehicleModelNumberOfSeats(modelHash) end

---**VEHICLE::GET_VEHICLE_NUMBER_OF_PASSENGERS** `0x59F3F16577CD79B2`
---Gets the number of passengers, NOT including the driver.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_VEHICLE_NUMBER_OF_PASSENGERS)
---@param vehicle integer
---@return integer retval
function GetVehicleNumberOfPassengers(vehicle) end

---**VEHICLE::_GET_VEHICLE_OWNER** `0xB729679356A889AE`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_VEHICLE_OWNER)
---@param vehicle integer
---@return integer retval
function GetVehicleOwner(vehicle) end

---**VEHICLE::GET_VEHICLE_PETROL_TANK_HEALTH** `0x1E5A9B356D5098BE`
---1000 is max health
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_VEHICLE_PETROL_TANK_HEALTH)
---@param vehicle integer
---@return number retval
function GetVehiclePetrolTankHealth(vehicle) end

---**VEHICLE::_GET_VEHICLE_TINT** `0xA44D65E6C624526F`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_VEHICLE_TINT)
---@param vehicle integer
---@return integer retval
function GetVehicleTint(vehicle) end

---**VEHICLE::GET_VEHICLE_TRAILER_VEHICLE** `0xCF867A239EC30741`
---Gets the trailer of a vehicle and puts it into the trailer parameter.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/GET_VEHICLE_TRAILER_VEHICLE)
---@param vehicle integer
---@param trailer integer
---@return boolean retval
---@return integer trailer
function GetVehicleTrailerVehicle(vehicle, trailer) end

---**VEHICLE::_GET_VEHICLE_TURRET_SEAT** `0xFF5791B7639C2A46`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_GET_VEHICLE_TURRET_SEAT)
---@param vehicle integer
---@param seatIndex integer
---@return boolean retval
---@return integer seatIndex
function GetVehicleTurretSeat(vehicle, seatIndex) end

---**VEHICLE::HAS_INSTANT_FILL_VEHICLE_POPULATION_FINISHED** `0x2701D01D5E18FC31`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/HAS_INSTANT_FILL_VEHICLE_POPULATION_FINISHED)
---@return boolean retval
function HasInstantFillVehiclePopulationFinished() end

---**VEHICLE::_HAS_TRAIN_LOADED** `0xBD3C4A2ED509205E`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_HAS_TRAIN_LOADED)
---@param train integer
---@return boolean retval
function HasTrainLoaded(train) end

---**VEHICLE::HAS_VEHICLE_ASSET_LOADED** `0xB935F3154BC913C8`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/HAS_VEHICLE_ASSET_LOADED)
---@param vehicleAsset integer|string
---@return boolean retval
function HasVehicleAssetLoaded(vehicleAsset) end

---**VEHICLE::HAS_VEHICLE_RECORDING_BEEN_LOADED** `0xBA9325BE372AB6EA`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/HAS_VEHICLE_RECORDING_BEEN_LOADED)
---@param recording integer
---@param script string
---@return boolean retval
function HasVehicleRecordingBeenLoaded(recording, script) end

---**VEHICLE::_HIDE_HORSE_REINS** `0x201B8ED4FF7FE9F5`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_HIDE_HORSE_REINS)
---@param vehicle integer
function HideHorseReins(vehicle) end

---**VEHICLE::INSTANTLY_FILL_VEHICLE_POPULATION** `0x1FF00DB43026B12F`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/INSTANTLY_FILL_VEHICLE_POPULATION)
function InstantlyFillVehiclePopulation() end

---**VEHICLE::IS_ANY_VEHICLE_NEAR_POINT** `0x5698BA4FD04D39C4`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_ANY_VEHICLE_NEAR_POINT)
---@param x number
---@param y number
---@param z number
---@param radius number
---@return boolean retval
function IsAnyVehicleNearPoint(x, y, z, radius) end

---**VEHICLE::_IS_BOAT_GROUNDED** `0x30D86B2B7622D0EB`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_IS_BOAT_GROUNDED)
---@param vehicle integer
---@return boolean retval
function IsBoatGrounded(vehicle) end

---**VEHICLE::IS_DRAFT_VEHICLE** `0xEA44E97849E9F3DD`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_DRAFT_VEHICLE)
---@param vehicle integer
---@return boolean retval
function IsDraftVehicle(vehicle) end

---**VEHICLE::IS_ENTRY_POINT_FOR_SEAT_CLEAR** `0x80DDCCB2F4A3EB57`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_ENTRY_POINT_FOR_SEAT_CLEAR)
---@param ped integer
---@param vehicle integer
---@param seatIndex integer
---@param side boolean
---@param onEnter boolean
---@return boolean retval
function IsEntryPointForSeatClear(ped, vehicle, seatIndex, side, onEnter) end

---**VEHICLE::_IS_PED_EXCLUSIVE_DRIVER_OF_VEHICLE** `0xB213D2A560B2E48B`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_IS_PED_EXCLUSIVE_DRIVER_OF_VEHICLE)
---@param ped integer
---@param vehicle integer
---@param outIndex integer
---@return boolean retval
---@return integer outIndex
function IsPedExclusiveDriverOfVehicle(ped, vehicle, outIndex) end

---**VEHICLE::IS_PLAYBACK_GOING_ON_FOR_VEHICLE** `0x02774B3A9034278F`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_PLAYBACK_GOING_ON_FOR_VEHICLE)
---@param vehicle integer
---@return boolean retval
function IsPlaybackGoingOnForVehicle(vehicle) end

---**VEHICLE::IS_PLAYBACK_USING_AI_GOING_ON_FOR_VEHICLE** `0x5A7472606EC5B7C1`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_PLAYBACK_USING_AI_GOING_ON_FOR_VEHICLE)
---@param vehicle integer
---@return boolean retval
function IsPlaybackUsingAiGoingOnForVehicle(vehicle) end

---**VEHICLE::_IS_POSITION_VALID_FOR_TRAIN** `0xF05DFAF1ADFEF2CD`
---Returns whether the specified train config can be spawned at the given coordinates.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_IS_POSITION_VALID_FOR_TRAIN)
---@param trainConfig integer|string
---@param x number
---@param y number
---@param z number
---@param direction boolean
---@param p5 boolean
---@return boolean retval
function IsPositionValidForTrain(trainConfig, x, y, z, direction, p5) end

---**VEHICLE::IS_SEAT_WARP_ONLY** `0x7892685BF6D9775E`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_SEAT_WARP_ONLY)
---@param vehicle integer
---@param seatIndex integer
---@return boolean retval
function IsSeatWarpOnly(vehicle, seatIndex) end

---**VEHICLE::IS_THIS_MODEL_A_BOAT** `0x799CFC7C5B743B15`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_THIS_MODEL_A_BOAT)
---@param model integer|string
---@return boolean retval
function IsThisModelABoat(model) end

---**VEHICLE::_IS_THIS_MODEL_A_DRAFT_VEHICLE** `0xB9D5BDDA88E1BB66`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_IS_THIS_MODEL_A_DRAFT_VEHICLE)
---@param model integer|string
---@return boolean retval
function IsThisModelADraftVehicle(model) end

---**VEHICLE::IS_THIS_MODEL_A_TRAIN** `0xFC08C8F8C1EDF174`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_THIS_MODEL_A_TRAIN)
---@param model integer|string
---@return boolean retval
function IsThisModelATrain(model) end

---**VEHICLE::IS_TRAIN_WAITING_AT_STATION** `0xE887BD31D97793F6`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_TRAIN_WAITING_AT_STATION)
---@param train integer
---@return boolean retval
function IsTrainWaitingAtStation(train) end

---**VEHICLE::_IS_VEHICLE_BROUGHT_TO_HALT** `0x404527BC03DA0E6C`
---Only returns true if BRING_VEHICLE_TO_HALT is called on vehicle beforehand
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_IS_VEHICLE_BROUGHT_TO_HALT)
---@param vehicle integer
---@return boolean retval
function IsVehicleBroughtToHalt(vehicle) end

---**VEHICLE::_IS_VEHICLE_DOOR_BROKEN** `0xE979BB5602AD3402`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_IS_VEHICLE_DOOR_BROKEN)
---@param vehicle integer
---@param doorId integer
---@return boolean retval
function IsVehicleDoorBroken(vehicle, doorId) end

---**VEHICLE::IS_VEHICLE_DOOR_FULLY_OPEN** `0x7AE191143C7A9107`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_VEHICLE_DOOR_FULLY_OPEN)
---@param vehicle integer
---@param doorId integer
---@return boolean retval
function IsVehicleDoorFullyOpen(vehicle, doorId) end

---**VEHICLE::IS_VEHICLE_DRIVEABLE** `0xB86D29B10F627379`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_VEHICLE_DRIVEABLE)
---@param vehicle integer
---@param p1 boolean
---@param p2 boolean
---@return boolean retval
function IsVehicleDriveable(vehicle, p1, p2) end

---**VEHICLE::IS_VEHICLE_EXTRA_TURNED_ON** `0xFA9A55D9C4351625`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_VEHICLE_EXTRA_TURNED_ON)
---@param vehicle integer
---@param extraId integer
---@return boolean retval
function IsVehicleExtraTurnedOn(vehicle, extraId) end

---**VEHICLE::_IS_VEHICLE_FADING_OUT** `0x5136B284B67B35C7`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_IS_VEHICLE_FADING_OUT)
---@param vehicle integer
---@return boolean retval
function IsVehicleFadingOut(vehicle) end

---**VEHICLE::IS_VEHICLE_IN_BURNOUT** `0x3F5029A8FC060C48`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_VEHICLE_IN_BURNOUT)
---@param vehicle integer
---@return boolean retval
function IsVehicleInBurnout(vehicle) end

---**VEHICLE::IS_VEHICLE_MODEL** `0x0045A54EC7A22455`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_VEHICLE_MODEL)
---@param vehicle integer
---@param model integer|string
---@return boolean retval
function IsVehicleModel(vehicle, model) end

---**VEHICLE::IS_VEHICLE_ON_ALL_WHEELS** `0x0D5D119529654EE0`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_VEHICLE_ON_ALL_WHEELS)
---@param vehicle integer
---@return boolean retval
function IsVehicleOnAllWheels(vehicle) end

---**VEHICLE::_IS_VEHICLE_ON_FIRE** `0x0E3BF7ED4169EC43`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_IS_VEHICLE_ON_FIRE)
---@param vehicle integer
---@return boolean retval
function IsVehicleOnFire(vehicle) end

---**VEHICLE::IS_VEHICLE_SEAT_FREE** `0xE052C1B1CAA4ECE4`
---Use GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS(vehicle) - 1 for last seat index.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_VEHICLE_SEAT_FREE)
---@param vehicle integer
---@param seatIndex integer
---@return boolean retval
function IsVehicleSeatFree(vehicle, seatIndex) end

---**VEHICLE::IS_VEHICLE_STOPPED** `0x78C3311A73135241`
---Returns true if the vehicle's current speed is less than, or equal to 0.0025f.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_VEHICLE_STOPPED)
---@param vehicle integer
---@return boolean retval
function IsVehicleStopped(vehicle) end

---**VEHICLE::IS_VEHICLE_STUCK_TIMER_UP** `0x1ABA9753939503C5`
---VEH_STUCK_ON_SIDE, VEH_STUCK_HUNG_UP, VEH_STUCK_JAMMED
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_VEHICLE_STUCK_TIMER_UP)
---@param vehicle integer
---@param stuckType integer
---@param ms integer
---@return boolean retval
function IsVehicleStuckTimerUp(vehicle, stuckType, ms) end

---**VEHICLE::_IS_VEHICLE_TOUCHING_VEGETATION** `0x51C7694E140FAE43`
---Returns whether the vehicle is currently touching dense vegetation/foliage collision or physics materials such as bushes, reeds, or thick shrubs.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_IS_VEHICLE_TOUCHING_VEGETATION)
---@param vehicle integer
---@return boolean retval
function IsVehicleTouchingVegetation(vehicle) end

---**VEHICLE::IS_VEHICLE_VISIBLE** `0x424910CD5DE8C246`
---Requires a visibility tracker on the vehicle (TRACK_VEHICLE_VISIBILITY)
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_VEHICLE_VISIBLE)
---@param vehicle integer
---@return boolean retval
function IsVehicleVisible(vehicle) end

---**VEHICLE::_IS_VEHICLE_WHEEL_DESTROYED** `0xCB2CA620C48BC875`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_IS_VEHICLE_WHEEL_DESTROYED)
---@param vehicle integer
---@param wheel integer
---@return boolean retval
function IsVehicleWheelDestroyed(vehicle, wheel) end

---**VEHICLE::IS_VEHICLE_WINDOW_INTACT** `0x0E7910A63E05B12C`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_VEHICLE_WINDOW_INTACT)
---@param vehicle integer
---@param windowIndex integer
---@return boolean retval
function IsVehicleWindowIntact(vehicle, windowIndex) end

---**VEHICLE::IS_VEHICLE_WRECKED** `0xDDBEA5506C848227`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/IS_VEHICLE_WRECKED)
---@param vehicle integer
---@return boolean retval
function IsVehicleWrecked(vehicle) end

---**VEHICLE::LOCK_DOORS_WHEN_NO_LONGER_NEEDED** `0x1EF36558FBDE2DAA`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/LOCK_DOORS_WHEN_NO_LONGER_NEEDED)
---@param vehicle integer
function LockDoorsWhenNoLongerNeeded(vehicle) end

---**VEHICLE::MODIFY_VEHICLE_TOP_SPEED** `0x35AD938C74CACD6A`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/MODIFY_VEHICLE_TOP_SPEED)
---@param vehicle integer
---@param value number
function ModifyVehicleTopSpeed(vehicle, value) end

---**VEHICLE::_RECOVER_DRAFT_VEHICLE_FALLING_LOG** `0x42404D57D621601A`
---Returns the log prop entity that is currently detaching/falling from a draft (log) wagon.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_RECOVER_DRAFT_VEHICLE_FALLING_LOG)
---@param vehicle integer
---@return integer retval
function RecoverDraftVehicleFallingLog(vehicle) end

---**VEHICLE::REMOVE_ROAD_NODE_SPEED_ZONE** `0xFE9AB3354ACE6C9C`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/REMOVE_ROAD_NODE_SPEED_ZONE)
---@param speedzone integer
---@return boolean retval
function RemoveRoadNodeSpeedZone(speedzone) end

---**VEHICLE::REMOVE_VEHICLE_ASSET** `0x888A4E675B38F5AD`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/REMOVE_VEHICLE_ASSET)
---@param vehicleAsset integer|string
function RemoveVehicleAsset(vehicleAsset) end

---**VEHICLE::REMOVE_VEHICLE_RECORDING** `0x139E35755418F6AA`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/REMOVE_VEHICLE_RECORDING)
---@param p0 integer
---@param p1 integer
---@return integer p1
function RemoveVehicleRecording(p0, p1) end

---**VEHICLE::REMOVE_VEHICLE_WINDOW** `0x745F15A215F2DDF1`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/REMOVE_VEHICLE_WINDOW)
---@param vehicle integer
---@param windowIndex integer
function RemoveVehicleWindow(vehicle, windowIndex) end

---**VEHICLE::REMOVE_VEHICLES_FROM_GENERATORS_IN_AREA** `0xC619A44639BC0CB4`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/REMOVE_VEHICLES_FROM_GENERATORS_IN_AREA)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function RemoveVehiclesFromGeneratorsInArea(p0, p1, p2, p3, p4, p5) end

---**VEHICLE::REQUEST_VEHICLE_ASSET** `0x81A15811460FAB3A`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/REQUEST_VEHICLE_ASSET)
---@param vehicleHash integer|string
---@param vehicleAsset integer
function RequestVehicleAsset(vehicleHash, vehicleAsset) end

---**VEHICLE::_REQUEST_VEHICLE_ASSET_ANIMS** `0xCF9DA72002FC16BF`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_REQUEST_VEHICLE_ASSET_ANIMS)
---@param ped integer
---@param entity integer
---@param vehicleAsset integer
function RequestVehicleAssetAnims(ped, entity, vehicleAsset) end

---**VEHICLE::REQUEST_VEHICLE_HIGH_DETAIL_MODEL** `0x84B81EF78BD22357`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/REQUEST_VEHICLE_HIGH_DETAIL_MODEL)
---@param vehicle integer
function RequestVehicleHighDetailModel(vehicle) end

---**VEHICLE::REQUEST_VEHICLE_RECORDING** `0xC474CF16EDA45DC9`
---Request the vehicle recording defined by the lowercase format string "%s%03d.yvr".
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/REQUEST_VEHICLE_RECORDING)
---@param recording integer
---@param script string
function RequestVehicleRecording(recording, script) end

---**VEHICLE::RESET_VEHICLE_STUCK_TIMER** `0x23298B468F7D88B6`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/RESET_VEHICLE_STUCK_TIMER)
---@param vehicle integer
---@param nullAttributes integer
function ResetVehicleStuckTimer(vehicle, nullAttributes) end

---**VEHICLE::_RETURN_TRAIN_INFO_FROM_HANDLE** `0x09034479E6E3E269`
---Outputs track hash and junction index on given train vehicle handle.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_RETURN_TRAIN_INFO_FROM_HANDLE)
---@param train integer
---@return boolean retval
---@return integer trainTrack
---@return integer junctionIndex
function ReturnTrainInfoFromHandle(train) end

---**VEHICLE::_SET_ALL_JUNCTIONS_CLEARED** `0x138398153824E332`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_ALL_JUNCTIONS_CLEARED)
function SetAllJunctionsCleared() end

---**VEHICLE::SET_ALL_VEHICLE_GENERATORS_ACTIVE** `0x3D596E6E88A02C24`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_ALL_VEHICLE_GENERATORS_ACTIVE)
function SetAllVehicleGeneratorsActive() end

---**VEHICLE::SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA** `0xBBB134FB9D50C0CC`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param p6 boolean
---@param p7 boolean
function SetAllVehicleGeneratorsActiveInArea(x1, y1, z1, x2, y2, z2, p6, p7) end

---**VEHICLE::_SET_ALL_VEHICLE_GENERATORS_DISABLED_FOR_VOLUME** `0x424FFCB9F0D2D4B5`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_ALL_VEHICLE_GENERATORS_DISABLED_FOR_VOLUME)
---@param volume integer
---@param toggle boolean
function SetAllVehicleGeneratorsDisabledForVolume(volume, toggle) end

---**VEHICLE::SET_ALLOW_VEHICLE_EXPLODES_ON_CONTACT** `0x8D3230A0ED7DE39F`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_ALLOW_VEHICLE_EXPLODES_ON_CONTACT)
---@param vehicle integer
---@param p1 boolean
function SetAllowVehicleExplodesOnContact(vehicle, p1) end

---**VEHICLE::_SET_BALLOON_FACE_COORD** `0xB42C87521D1BDD2F`
---Forces a hot air balloon to rotate/yaw toward a world coordinate.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_BALLOON_FACE_COORD)
---@param balloon integer
---@param x number
---@param y number
---@param z number
function SetBalloonFaceCoord(balloon, x, y, z) end

---**VEHICLE::_SET_BALLOON_GO_TO_COORD** `0x2200AB13CBD10F4E`
---Commands a hot air balloon to navigate toward a target world coordinate.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_BALLOON_GO_TO_COORD)
---@param balloon integer
---@param x number
---@param y number
---@param z number
---@param autoPower boolean
---@param speed number
function SetBalloonGoToCoord(balloon, x, y, z, autoPower, speed) end

---**VEHICLE::_SET_BALLOON_HOVER_STATE** `0x7C9E45A4CED2E8DA`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_BALLOON_HOVER_STATE)
---@param balloon integer
---@param p1 number
function SetBalloonHoverState(balloon, p1) end

---**VEHICLE::_SET_BATCH_TARP_HEIGHT** `0x31F343383F19C987`
---Total height is calculated using: cargo ratio + pelt ratio (by pelt count)
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_BATCH_TARP_HEIGHT)
---@param vehicle integer
---@param height number
---@param immediately boolean
function SetBatchTarpHeight(vehicle, height, immediately) end

---**VEHICLE::SET_BOAT_ANCHOR** `0xAEAB044F05B92659`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_BOAT_ANCHOR)
---@param vehicle integer
---@param toggle boolean
function SetBoatAnchor(vehicle, toggle) end

---**VEHICLE::SET_BOAT_LOW_LOD_ANCHOR_DISTANCE** `0xE3261532550D6A9F`
---Old name: _SET_BOAT_MOVEMENT_RESISTANCE
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_BOAT_LOW_LOD_ANCHOR_DISTANCE)
---@param vehicle integer
---@param value number
function SetBoatLowLodAnchorDistance(vehicle, value) end

---**VEHICLE::SET_BOAT_REMAINS_ANCHORED_WHILE_PLAYER_IS_DRIVER** `0x286771F3059A37A7`
---Old name: _SET_BOAT_FROZEN_WHEN_ANCHORED
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_BOAT_REMAINS_ANCHORED_WHILE_PLAYER_IS_DRIVER)
---@param vehicle integer
---@param p1 boolean
---@param p2 boolean
function SetBoatRemainsAnchoredWhilePlayerIsDriver(vehicle, p1, p2) end

---**VEHICLE::SET_BOAT_SINKS_WHEN_WRECKED** `0x62A6D317A011EA1D`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_BOAT_SINKS_WHEN_WRECKED)
---@param vehicle integer
---@param toggle boolean
function SetBoatSinksWhenWrecked(vehicle, toggle) end

---**VEHICLE::SET_BREAKABLE_VEHICLE_LOCKS_UNBREAKABLE** `0xBC4735F48CD983EF`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_BREAKABLE_VEHICLE_LOCKS_UNBREAKABLE)
---@param vehicle integer
---@param toggle boolean
function SetBreakableVehicleLocksUnbreakable(vehicle, toggle) end

---**VEHICLE::_SET_CARGO_COMPARTMENT_OPEN** `0xF6E3D38869D0F7AD`
---Forces open a vehicle's primary cargo access point, such as dropping a wagon tailgate, opening a built-in lockbox, or revealing a hidden compartment.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_CARGO_COMPARTMENT_OPEN)
---@param vehicle integer
function SetCargoCompartmentOpen(vehicle) end

---**VEHICLE::SET_DISABLE_RANDOM_TRAINS_THIS_FRAME** `0xD4288603E8766FF7`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_DISABLE_RANDOM_TRAINS_THIS_FRAME)
---@param toggle boolean
function SetDisableRandomTrainsThisFrame(toggle) end

---**VEHICLE::SET_DISABLE_SUPERDUMMY** `0x1716D787D9B94202`
---Old name: _SET_DISABLE_SUPERDUMMY_MODE
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_DISABLE_SUPERDUMMY)
---@param vehicle integer
---@param disable boolean
function SetDisableSuperdummy(vehicle, disable) end

---**VEHICLE::SET_DISABLE_VEHICLE_ENGINE_FIRES** `0xD146EE5F2B06B95E`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_DISABLE_VEHICLE_ENGINE_FIRES)
---@param vehicle integer
---@param p1 boolean
function SetDisableVehicleEngineFires(vehicle, p1) end

---**VEHICLE::SET_DISABLE_VEHICLE_PETROL_TANK_DAMAGE** `0x5795FBE7A2001C14`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_DISABLE_VEHICLE_PETROL_TANK_DAMAGE)
---@param vehicle integer
---@param toggle boolean
function SetDisableVehiclePetrolTankDamage(vehicle, toggle) end

---**VEHICLE::SET_DISABLE_VEHICLE_PETROL_TANK_FIRES** `0xB70986AB19B04AFF`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_DISABLE_VEHICLE_PETROL_TANK_FIRES)
---@param vehicle integer
---@param toggle boolean
function SetDisableVehiclePetrolTankFires(vehicle, toggle) end

---**VEHICLE::SET_DONT_ALLOW_PLAYER_TO_ENTER_VEHICLE_IF_LOCKED_FOR_PLAYER** `0x63DC1F22C903B709`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_DONT_ALLOW_PLAYER_TO_ENTER_VEHICLE_IF_LOCKED_FOR_PLAYER)
---@param vehicle integer
---@param p1 boolean
function SetDontAllowPlayerToEnterVehicleIfLockedForPlayer(vehicle, p1) end

---**VEHICLE::SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF** `0x081FB9D6422F804C`
---Old name: _SET_VEHICLE_DOOR_CAN_BREAK
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF)
---@param vehicle integer
---@param doorId integer
---@param isBreakable boolean
function SetDoorAllowedToBeBrokenOff(vehicle, doorId, isBreakable) end

---**VEHICLE::_SET_DRAFT_ANIMAL_RANDOM_SEED** `0x8C6D9A399126C194`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_DRAFT_ANIMAL_RANDOM_SEED)
---@param vehicle integer
---@param seed integer
function SetDraftAnimalRandomSeed(vehicle, seed) end

---**VEHICLE::_SET_DRAFT_VEHICLE_ALLOW_DRAFT_ANIMAL_AUTO_CREATION** `0x87344305778E5415`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_DRAFT_VEHICLE_ALLOW_DRAFT_ANIMAL_AUTO_CREATION)
---@param vehicle integer
---@param allow boolean
function SetDraftVehicleAllowDraftAnimalAutoCreation(vehicle, allow) end

---**VEHICLE::_SET_DRAFT_VEHICLE_ANIMALS_CAN_DETACH** `0x6090A031C69F384E`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_DRAFT_VEHICLE_ANIMALS_CAN_DETACH)
---@param draft integer
---@param canDetach boolean
function SetDraftVehicleAnimalsCanDetach(draft, canDetach) end

---**VEHICLE::_SET_DRAFT_VEHICLE_DESIRED_SPEED** `0x0C3F0F7F92CA847C`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_DRAFT_VEHICLE_DESIRED_SPEED)
---@param vehicle integer
---@param speed number
function SetDraftVehicleDesiredSpeed(vehicle, speed) end

---**VEHICLE::_SET_DRAFT_VEHICLE_YOKE_CAN_BREAK** `0x226C6A4E3346D288`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_DRAFT_VEHICLE_YOKE_CAN_BREAK)
---@param draft integer
---@param canBreak boolean
function SetDraftVehicleYokeCanBreak(draft, canBreak) end

---**VEHICLE::SET_ENABLE_VEHICLE_SLIPSTREAMING** `0x73F1E4F6DF26FE30`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_ENABLE_VEHICLE_SLIPSTREAMING)
---@param p0 boolean
function SetEnableVehicleSlipstreaming(p0) end

---**VEHICLE::_SET_FORCE_COACH_ROBBERY_LOOT** `0xF489F94BFEE12BB0`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_FORCE_COACH_ROBBERY_LOOT)
---@param vehicle integer
---@param coachrobberyLoot integer|string
function SetForceCoachRobberyLoot(vehicle, coachrobberyLoot) end

---**VEHICLE::SET_FORCE_HD_VEHICLE** `0x373CB1283308BD7B`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_FORCE_HD_VEHICLE)
---@param vehicle integer
---@param toggle boolean
function SetForceHdVehicle(vehicle, toggle) end

---**VEHICLE::_SET_FORCE_HIGH_LOD_VEHICLE** `0x1098CDA477890165`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_FORCE_HIGH_LOD_VEHICLE)
---@param vehicle integer
---@param p1 boolean
function SetForceHighLodVehicle(vehicle, p1) end

---**VEHICLE::SET_FORCE_LOW_LOD_ANCHOR_MODE** `0x75B49ACD73617437`
---Sets boat to be anchored on spawn, called together with SET_BOAT_ANCHOR and _SET_BOAT_ANCHOR_BUOYANCY_COEFFICIENT
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_FORCE_LOW_LOD_ANCHOR_MODE)
---@param vehicle integer
---@param p1 boolean
function SetForceLowLodAnchorMode(vehicle, p1) end

---**VEHICLE::SET_FORCE_VEHICLE_ENGINE_DAMAGE_BY_BULLET** `0x7F8E2B131E1DCA6C`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_FORCE_VEHICLE_ENGINE_DAMAGE_BY_BULLET)
---@param vehicle integer
---@param toggle boolean
function SetForceVehicleEngineDamageByBullet(vehicle, toggle) end

---**VEHICLE::_SET_HORSE_TRAFFIC_GROUPING_DISTRIBUTION** `0xF5FFB08976911B50`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_HORSE_TRAFFIC_GROUPING_DISTRIBUTION)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function SetHorseTrafficGroupingDistribution(p0, p1, p2, p3) end

---**VEHICLE::SET_MISSION_TRAIN_AS_NO_LONGER_NEEDED** `0xBBE7648349B49BE8`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_MISSION_TRAIN_AS_NO_LONGER_NEEDED)
---@param flags integer
---@return integer train
function SetMissionTrainAsNoLongerNeeded(flags) end

---**VEHICLE::SET_MISSION_TRAIN_COORDS** `0x7632755962AB9922`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_MISSION_TRAIN_COORDS)
---@param train integer
---@param x number
---@param y number
---@param z number
function SetMissionTrainCoords(train, x, y, z) end

---**VEHICLE::_SET_MISSION_TRAIN_WARP_TO_COORDS** `0xC9EA26893C9E4024`
---Can be used to rotate the train by setting the BOOL direction
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_MISSION_TRAIN_WARP_TO_COORDS)
---@param train integer
---@param x number
---@param y number
---@param z number
---@param direction boolean
function SetMissionTrainWarpToCoords(train, x, y, z, direction) end

---**VEHICLE::_SET_OARS_ROWING_SPEED** `0x6835AFEA10E186F4`
---Sets rowing speed for boats with oars, such as rowboats or paddle boats.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_OARS_ROWING_SPEED)
---@param boat integer
---@param speed integer
function SetOarsRowingSpeed(boat, speed) end

---**VEHICLE::SET_PARKED_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME** `0xFEDFA97638D61D4A`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_PARKED_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME)
---@param multiplier number
function SetParkedVehicleDensityMultiplierThisFrame(multiplier) end

---**VEHICLE::SET_PED_OWNS_VEHICLE** `0x838C216C2B05A009`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_PED_OWNS_VEHICLE)
---@param ped integer
---@param vehicle integer
function SetPedOwnsVehicle(ped, vehicle) end

---**VEHICLE::SET_PLAYBACK_SPEED** `0xD78084EED4CD94C6`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_PLAYBACK_SPEED)
---@param vehicle integer
---@param speed number
function SetPlaybackSpeed(vehicle, speed) end

---**VEHICLE::SET_RANDOM_BOATS** `0xF44D446D4E36DB87`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_RANDOM_BOATS)
---@param toggle boolean
function SetRandomBoats(toggle) end

---**VEHICLE::SET_RANDOM_TRAINS** `0x1156C6EE7E82A98A`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_RANDOM_TRAINS)
---@param toggle boolean
function SetRandomTrains(toggle) end

---**VEHICLE::_SET_RANDOM_TRAINS_WHISTLE_ENABLED** `0x1BFBAFCC6760FF02`
---Enables/disables the whistle on a specific train entity.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_RANDOM_TRAINS_WHISTLE_ENABLED)
---@param train integer
---@param enabled boolean
function SetRandomTrainsWhistleEnabled(train, enabled) end

---**VEHICLE::SET_RANDOM_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME** `0x1F91D44490E1EA0C`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_RANDOM_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME)
---@param multiplier number
function SetRandomVehicleDensityMultiplierThisFrame(multiplier) end

---**VEHICLE::_SET_TRAIN_COLLISION_AVOIDANCE_ENABLED** `0xE6BD7DD3FD474415`
---Enables or disables collision-avoidance behavior for AI-controlled trains.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_TRAIN_COLLISION_AVOIDANCE_ENABLED)
---@param train integer
---@param toggle boolean
function SetTrainCollisionAvoidanceEnabled(train, toggle) end

---**VEHICLE::SET_TRAIN_CRUISE_SPEED** `0x01021EB2E96B793C`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_TRAIN_CRUISE_SPEED)
---@param train integer
---@param speed number
function SetTrainCruiseSpeed(train, speed) end

---**VEHICLE::_SET_TRAIN_DESTRUCTION_ENABLED** `0x07E2E21E799080A0`
---Trains only. Enables/disables damage/explosion flags on the engine and all attached cars; typically set true before EXPLODE_VEHICLE.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_TRAIN_DESTRUCTION_ENABLED)
---@param train integer
---@param enabled boolean
function SetTrainDestructionEnabled(train, enabled) end

---**VEHICLE::_SET_TRAIN_HALT** `0x3660BCAB3A6BB734`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_TRAIN_HALT)
---@param train integer
function SetTrainHalt(train) end

---**VEHICLE::_SET_TRAIN_LEAVE_STATION** `0x787E43477746876F`
---Restarts the train
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_TRAIN_LEAVE_STATION)
---@param train integer
function SetTrainLeaveStation(train) end

---**VEHICLE::_SET_TRAIN_MAX_SPEED** `0x9F29999DFDF2AEB8`
---Maximum possible speed is 30.0 (108 km/h)
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_TRAIN_MAX_SPEED)
---@param train integer
---@param speed number
function SetTrainMaxSpeed(train, speed) end

---**VEHICLE::SET_TRAIN_OFFSET_FROM_STATION** `0x8EC47DD4300BF063`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_TRAIN_OFFSET_FROM_STATION)
---@param train integer
---@param offset number
function SetTrainOffsetFromStation(train, offset) end

---**VEHICLE::_SET_TRAIN_REVERSE_ENABLED** `0x06A09A6E0C6D2A84`
---Enables or disables reverse movement for a train.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_TRAIN_REVERSE_ENABLED)
---@param train integer
---@param enable boolean
function SetTrainReverseEnabled(train, enable) end

---**VEHICLE::SET_TRAIN_SPEED** `0xDFBA6BBFF7CCAFBB`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_TRAIN_SPEED)
---@param train integer
---@param speed number
function SetTrainSpeed(train, speed) end

---**VEHICLE::_SET_TRAIN_STOPS_FOR_STATIONS** `0x4182C037AA1F0091`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_TRAIN_STOPS_FOR_STATIONS)
---@param train integer
---@param toggle boolean
function SetTrainStopsForStations(train, toggle) end

---**VEHICLE::_SET_TRAIN_TRACK_JUNCTION_SWITCH** `0xE6C5E2125EB210C1`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_TRAIN_TRACK_JUNCTION_SWITCH)
---@param trainTrack integer|string
---@param junctionIndex integer
---@param enabled boolean
function SetTrainTrackJunctionSwitch(trainTrack, junctionIndex, enabled) end

---**VEHICLE::SET_VEHICLE_AI_CAN_USE_EXCLUSIVE_SEATS** `0x0893DAFBFA67110E`
---Used to be incorrectly named SET_VEHICLE_EXCLUSIVE_DRIVER
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_AI_CAN_USE_EXCLUSIVE_SEATS)
---@param vehicle integer
---@param toggle boolean
function SetVehicleAiCanUseExclusiveSeats(vehicle, toggle) end

---**VEHICLE::SET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON** `0x1240E8596A8308B9`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON)
---@param vehicle integer
---@param toggle boolean
function SetVehicleAllowHomingMissleLockon(vehicle, toggle) end

---**VEHICLE::SET_VEHICLE_ALLOW_NO_PASSENGERS_LOCKON** `0xECB9E9BC887E8060`
---Makes the vehicle accept no passengers.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_ALLOW_NO_PASSENGERS_LOCKON)
---@param vehicle integer
---@param toggle boolean
function SetVehicleAllowNoPassengersLockon(vehicle, toggle) end

---**VEHICLE::SET_VEHICLE_AUTOMATICALLY_ATTACHES** `0x501354951CD942DE`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_AUTOMATICALLY_ATTACHES)
---@param vehicle integer
---@param p1 boolean
---@param p2 integer
---@return integer retval
function SetVehicleAutomaticallyAttaches(vehicle, p1, p2) end

---**VEHICLE::SET_VEHICLE_BODY_HEALTH** `0x55CCAAE4F28C67A0`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_BODY_HEALTH)
---@param vehicle integer
---@param value number
function SetVehicleBodyHealth(vehicle, value) end

---**VEHICLE::SET_VEHICLE_BROKEN_PARTS_DONT_AFFECT_AI_HANDLING** `0xCEC4CA2CAB8FA98C`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_BROKEN_PARTS_DONT_AFFECT_AI_HANDLING)
---@param vehicle integer
---@param p1 boolean
function SetVehicleBrokenPartsDontAffectAiHandling(vehicle, p1) end

---**VEHICLE::SET_VEHICLE_CAN_BE_TARGETTED** `0x05254BA0B44ADC16`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_CAN_BE_TARGETTED)
---@param vehicle integer
---@param state boolean
function SetVehicleCanBeTargetted(vehicle, state) end

---**VEHICLE::SET_VEHICLE_CAN_BE_USED_BY_FLEEING_PEDS** `0xE42952510F84AFDB`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_CAN_BE_USED_BY_FLEEING_PEDS)
---@param vehicle integer
---@param toggle boolean
function SetVehicleCanBeUsedByFleeingPeds(vehicle, toggle) end

---**VEHICLE::SET_VEHICLE_CAN_BE_VISIBLY_DAMAGED** `0x4BF8131AE811541C`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_CAN_BE_VISIBLY_DAMAGED)
---@param vehicle integer
---@param state boolean
function SetVehicleCanBeVisiblyDamaged(vehicle, state) end

---**VEHICLE::SET_VEHICLE_CAN_BREAK** `0xC5ED9D59B4646611`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_CAN_BREAK)
---@param vehicle integer
---@param toggle boolean
function SetVehicleCanBreak(vehicle, toggle) end

---**VEHICLE::SET_VEHICLE_CAN_EJECT_PASSENGERS_IF_LOCKED** `0x065D03A9D6B2C6B5`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_CAN_EJECT_PASSENGERS_IF_LOCKED)
---@param vehicle integer
---@param p1 boolean
function SetVehicleCanEjectPassengersIfLocked(vehicle, p1) end

---**VEHICLE::SET_VEHICLE_DAMAGE** `0x1D7678F81452BB41`
---Apply damage to vehicle at a location.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_DAMAGE)
---@param vehicle integer
---@param xOffset number
---@param yOffset number
---@param zOffset number
---@param damage number
---@param radius number
---@param p6 boolean
function SetVehicleDamage(vehicle, xOffset, yOffset, zOffset, damage, radius, p6) end

---**VEHICLE::SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME** `0x606374EBFC27B133`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME)
---@param multiplier number
function SetVehicleDensityMultiplierThisFrame(multiplier) end

---**VEHICLE::_SET_VEHICLE_DETERIORATION** `0x8E5DA070BAD3279E`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_VEHICLE_DETERIORATION)
---@param vehicle integer
---@param amount number
---@param p2 integer
---@param p3 boolean
function SetVehicleDeterioration(vehicle, amount, p2, p3) end

---**VEHICLE::SET_VEHICLE_DIRT_LEVEL** `0x758C3460EE915D0A`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_DIRT_LEVEL)
---@param vehicle integer
---@param dirtLevel number
function SetVehicleDirtLevel(vehicle, dirtLevel) end

---**VEHICLE::_SET_VEHICLE_DIRT_LEVEL_2** `0xBAE0EEDF93F05EAA`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_VEHICLE_DIRT_LEVEL_2)
---@param vehicle integer
---@param dirtLevel number
function SetVehicleDirtLevel_2(vehicle, dirtLevel) end

---**VEHICLE::SET_VEHICLE_DOOR_BROKEN** `0x9666CF20A1C6D780`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_DOOR_BROKEN)
---@param vehicle integer
---@param doorId integer
---@param deleteDoor boolean
function SetVehicleDoorBroken(vehicle, doorId, deleteDoor) end

---**VEHICLE::SET_VEHICLE_DOOR_CONTROL** `0xD57F10EBBA814ECF`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_DOOR_CONTROL)
---@param vehicle integer
---@param doorId integer
---@param speed integer
---@param angle number
function SetVehicleDoorControl(vehicle, doorId, speed, angle) end

---**VEHICLE::SET_VEHICLE_DOOR_LATCHED** `0x06F8A202EB312A3C`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_DOOR_LATCHED)
---@param vehicle integer
---@param doorId integer
---@param p2 boolean
---@param p3 boolean
---@param p4 boolean
function SetVehicleDoorLatched(vehicle, doorId, p2, p3, p4) end

---**VEHICLE::SET_VEHICLE_DOOR_OPEN** `0x550CE392A4672412`
---Can also be used on trains and its wagons
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_DOOR_OPEN)
---@param vehicle integer
---@param doorId integer
---@param loose boolean
---@param openInstantly boolean
function SetVehicleDoorOpen(vehicle, doorId, loose, openInstantly) end

---**VEHICLE::SET_VEHICLE_DOOR_SHUT** `0x6A3C24B91FD0EA09`
---VEH_EXT_DOOR_DSIDE_F, VEH_EXT_DOOR_DSIDE_M, VEH_EXT_DOOR_DSIDE_M1, VEH_EXT_DOOR_DSIDE_M2, VEH_EXT_DOOR_DSIDE_R, VEH_EXT_DOOR_PSIDE_F, VEH_EXT_DOOR_PSIDE_M, VEH_EXT_DOOR_PSIDE_M1, VEH_EXT_DOOR_PSIDE_M2, VEH_EXT_DOOR_PSIDE_R, VEH_EXT_BONNE…
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_DOOR_SHUT)
---@param vehicle integer
---@param doorId integer
---@param closeInstantly boolean
function SetVehicleDoorShut(vehicle, doorId, closeInstantly) end

---**VEHICLE::SET_VEHICLE_DOORS_LOCKED** `0x96F78A6A075D55D9`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_DOORS_LOCKED)
---@param vehicle integer
---@param doorLockStatus integer
function SetVehicleDoorsLocked(vehicle, doorLockStatus) end

---**VEHICLE::SET_VEHICLE_DOORS_LOCKED_FOR_ALL_PLAYERS** `0x2381977DA948F8DC`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_DOORS_LOCKED_FOR_ALL_PLAYERS)
---@param vehicle integer
---@param toggle boolean
function SetVehicleDoorsLockedForAllPlayers(vehicle, toggle) end

---**VEHICLE::SET_VEHICLE_DOORS_LOCKED_FOR_PLAYER** `0x359A8EA1FB8D6F0F`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_DOORS_LOCKED_FOR_PLAYER)
---@param vehicle integer
---@param player integer
---@param toggle boolean
function SetVehicleDoorsLockedForPlayer(vehicle, player, toggle) end

---**VEHICLE::SET_VEHICLE_DOORS_LOCKED_FOR_TEAM** `0xE712BC978770F105`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_DOORS_LOCKED_FOR_TEAM)
---@param vehicle integer
---@param team integer
---@param toggle boolean
function SetVehicleDoorsLockedForTeam(vehicle, team, toggle) end

---**VEHICLE::SET_VEHICLE_DOORS_SHUT** `0xA4FFCD645B11F25A`
---Closes all doors of a vehicle:
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_DOORS_SHUT)
---@param vehicle integer
---@param closeInstantly boolean
function SetVehicleDoorsShut(vehicle, closeInstantly) end

---**VEHICLE::SET_VEHICLE_DOORS_TO_OPEN_AT_ANY_DISTANCE** `0x362CEDD2A41E0747`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_DOORS_TO_OPEN_AT_ANY_DISTANCE)
---@param vehicle integer
---@param toggle boolean
function SetVehicleDoorsToOpenAtAnyDistance(vehicle, toggle) end

---**VEHICLE::SET_VEHICLE_ENGINE_CAN_DEGRADE** `0x48E4C137A71C2688`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_ENGINE_CAN_DEGRADE)
---@param vehicle integer
---@param toggle boolean
function SetVehicleEngineCanDegrade(vehicle, toggle) end

---**VEHICLE::SET_VEHICLE_ENGINE_HEALTH** `0x8BDC5B998B4654EF`
---1000 is max health Begins leaking gas at around 650 health -999.90002441406 appears to be minimum health, although nothing special occurs <- false statement -4000: Engine is destroyed 0 and below: Engine catches fire and health rapidly d…
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_ENGINE_HEALTH)
---@param vehicle integer
---@param health number
function SetVehicleEngineHealth(vehicle, health) end

---**VEHICLE::SET_VEHICLE_ENGINE_ON** `0xB64CFA14CB9A2E78`
---Starts or stops the engine on the specified vehicle.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_ENGINE_ON)
---@param vehicle integer
---@param value boolean
---@param instantly boolean
function SetVehicleEngineOn(vehicle, value, instantly) end

---**VEHICLE::SET_VEHICLE_EXCLUSIVE_DRIVER** `0xC6B9BF123B9463B6`
---Used to be incorrectly named _SET_VEHICLE_EXCLUSIVE_DRIVER_2
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_EXCLUSIVE_DRIVER)
---@param vehicle integer
---@param ped integer
---@param index integer
function SetVehicleExclusiveDriver(vehicle, ped, index) end

---**VEHICLE::SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE** `0xA402939C6761E1A3`
---Sets a vehicle to be strongly resistant to explosions.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE)
---@param vehicle integer
---@param toggle boolean
function SetVehicleExplodesOnHighExplosionDamage(vehicle, toggle) end

---**VEHICLE::SET_VEHICLE_EXTRA** `0xBB6F89150BC9D16B`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_EXTRA)
---@param vehicle integer
---@param extraId integer
---@param disable boolean
function SetVehicleExtra(vehicle, extraId, disable) end

---**VEHICLE::SET_VEHICLE_FIXED** `0x79811282A9D1AE56`
---This fixes a vehicle.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_FIXED)
---@param vehicle integer
function SetVehicleFixed(vehicle) end

---**VEHICLE::SET_VEHICLE_FORWARD_SPEED** `0xF9F92AF49F12F6E7`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_FORWARD_SPEED)
---@param vehicle integer
---@param speed number
function SetVehicleForwardSpeed(vehicle, speed) end

---**VEHICLE::SET_VEHICLE_HANDBRAKE** `0x91BE51AEC4E99710`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_HANDBRAKE)
---@param vehicle integer
---@param toggle boolean
function SetVehicleHandbrake(vehicle, toggle) end

---**VEHICLE::SET_VEHICLE_HAS_BEEN_OWNED_BY_PLAYER** `0xBB5A3FA8ED3979C5`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_HAS_BEEN_OWNED_BY_PLAYER)
---@param vehicle integer
---@param owned boolean
function SetVehicleHasBeenOwnedByPlayer(vehicle, owned) end

---**VEHICLE::SET_VEHICLE_HAS_STRONG_AXLES** `0x252253C8A45AA1FC`
---if true, axles won't bend.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_HAS_STRONG_AXLES)
---@param vehicle integer
---@param toggle boolean
function SetVehicleHasStrongAxles(vehicle, toggle) end

---**VEHICLE::SET_VEHICLE_HAS_UNBREAKABLE_LIGHTS** `0xC903855E028A05F2`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_HAS_UNBREAKABLE_LIGHTS)
---@param vehicle integer
---@param p1 boolean
function SetVehicleHasUnbreakableLights(vehicle, p1) end

---**VEHICLE::SET_VEHICLE_INACTIVE_DURING_PLAYBACK** `0x4EA71B4C9DB3C3F1`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_INACTIVE_DURING_PLAYBACK)
---@param vehicle integer
---@param toggle boolean
function SetVehicleInactiveDuringPlayback(vehicle, toggle) end

---**VEHICLE::SET_VEHICLE_INDIVIDUAL_DOORS_LOCKED** `0xA9F1D75195CC40F6`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_INDIVIDUAL_DOORS_LOCKED)
---@param vehicle integer
---@param doorId integer
---@param doorLockStatus integer
function SetVehicleIndividualDoorsLocked(vehicle, doorId, doorLockStatus) end

---**VEHICLE::SET_VEHICLE_INFLUENCES_WANTED_LEVEL** `0xC1842F40FD501DA2`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_INFLUENCES_WANTED_LEVEL)
---@param vehicle integer
---@param toggle boolean
function SetVehicleInfluencesWantedLevel(vehicle, toggle) end

---**VEHICLE::SET_VEHICLE_IS_CONSIDERED_BY_PLAYER** `0x54800D386C5825E5`
---Setting this to false, makes the specified vehicle to where if you press Y your character doesn't even attempt the animation to enter the vehicle.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_IS_CONSIDERED_BY_PLAYER)
---@param vehicle integer
---@param toggle boolean
function SetVehicleIsConsideredByPlayer(vehicle, toggle) end

---**VEHICLE::_SET_VEHICLE_IS_IN_HURRY** `0xCE1531927AD6C9F8`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_VEHICLE_IS_IN_HURRY)
---@param vehicle integer
---@param enabled boolean
function SetVehicleIsInHurry(vehicle, enabled) end

---**VEHICLE::SET_VEHICLE_IS_STOLEN** `0x6C32FC81DFF25C9A`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_IS_STOLEN)
---@param vehicle integer
---@param isStolen boolean
function SetVehicleIsStolen(vehicle, isStolen) end

---**VEHICLE::SET_VEHICLE_KEEP_ENGINE_ON_WHEN_ABANDONED** `0x1549BA7FE83A2383`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_KEEP_ENGINE_ON_WHEN_ABANDONED)
---@param vehicle integer
---@param toggle boolean
function SetVehicleKeepEngineOnWhenAbandoned(vehicle, toggle) end

---**VEHICLE::SET_VEHICLE_LIGHTS** `0x629F0A0E952CAE7D`
---Sets the vehicle's lights state.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_LIGHTS)
---@param vehicle integer
---@param state integer
function SetVehicleLights(vehicle, state) end

---**VEHICLE::SET_VEHICLE_LIMIT_SPEED_WHEN_PLAYER_INACTIVE** `0x8F75941C86EEBFCA`
---_SET_VEHICLE_LI*
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_LIMIT_SPEED_WHEN_PLAYER_INACTIVE)
---@param vehicle integer
---@param p1 boolean
function SetVehicleLimitSpeedWhenPlayerInactive(vehicle, p1) end

---**VEHICLE::_SET_VEHICLE_LIVERY** `0xF89D82A0582E46ED`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_VEHICLE_LIVERY)
---@param vehicle integer
---@param liveryIndex integer
function SetVehicleLivery(vehicle, liveryIndex) end

---**VEHICLE::_SET_VEHICLE_LOD_LEVEL** `0x3FA7D7D1E0EA809E`
---Ranges from -1 to 2? (internal type is int8)
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_VEHICLE_LOD_LEVEL)
---@param vehicle integer
---@param lodLevel integer
function SetVehicleLodLevel(vehicle, lodLevel) end

---**VEHICLE::SET_VEHICLE_LOD_MULTIPLIER** `0x5F5E2B1B9EAECC0F`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_LOD_MULTIPLIER)
---@param vehicle integer
---@param multiplier number
function SetVehicleLodMultiplier(vehicle, multiplier) end

---**VEHICLE::SET_VEHICLE_MAY_BE_USED_BY_GOTO_POINT_ANY_MEANS** `0x7549B9E841940695`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_MAY_BE_USED_BY_GOTO_POINT_ANY_MEANS)
---@param vehicle integer
---@param p1 boolean
function SetVehicleMayBeUsedByGotoPointAnyMeans(vehicle, p1) end

---**VEHICLE::_SET_VEHICLE_MUD_LEVEL** `0x4D15E49764CB328A`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_VEHICLE_MUD_LEVEL)
---@param vehicle integer
---@param mudLevel number
function SetVehicleMudLevel(vehicle, mudLevel) end

---**VEHICLE::SET_VEHICLE_NOT_STEALABLE_AMBIENTLY** `0x09C970AE59ABF6B2`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_NOT_STEALABLE_AMBIENTLY)
---@param vehicle integer
---@param p1 boolean
function SetVehicleNotStealableAmbiently(vehicle, p1) end

---**VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY** `0x7263332501E07F52`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_ON_GROUND_PROPERLY)
---@param vehicle integer
---@param p1 boolean
---@return boolean retval
function SetVehicleOnGroundProperly(vehicle, p1) end

---**VEHICLE::SET_VEHICLE_PETROL_TANK_HEALTH** `0x6AB2918EE3BEC94C`
---1000 is max health
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_PETROL_TANK_HEALTH)
---@param vehicle integer
---@param health number
function SetVehiclePetrolTankHealth(vehicle, health) end

---**VEHICLE::SET_VEHICLE_PROVIDES_COVER** `0x652712478F1721F4`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_PROVIDES_COVER)
---@param vehicle integer
---@param toggle boolean
function SetVehicleProvidesCover(vehicle, toggle) end

---**VEHICLE::SET_VEHICLE_RESPECTS_LOCKS_WHEN_HAS_DRIVER** `0x33992A808DF1C1BA`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_RESPECTS_LOCKS_WHEN_HAS_DRIVER)
---@param vehicle integer
---@param p1 boolean
function SetVehicleRespectsLocksWhenHasDriver(vehicle, p1) end

---**VEHICLE::_SET_VEHICLE_ROAD_LINK_FORCED** `0xC2E62678D602853C`
---Picks the road/path link nearest (start to end) and stores it on the vehicle's driving component (used by R* Scripts to choose an exit link).
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_VEHICLE_ROAD_LINK_FORCED)
---@param vehicle integer
---@param startX number
---@param startY number
---@param startZ number
---@param endX number
---@param endY number
---@param endZ number
function SetVehicleRoadLinkForced(vehicle, startX, startY, startZ, endX, endY, endZ) end

---**VEHICLE::SET_VEHICLE_SHOOT_AT_TARGET** `0xB79BE78C665B3E6D`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_SHOOT_AT_TARGET)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
function SetVehicleShootAtTarget(p0, p1, p2, p3, p4, p5) end

---**VEHICLE::_SET_VEHICLE_SNOW_LEVEL** `0x6F73EFAB11651D7F`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_VEHICLE_SNOW_LEVEL)
---@param vehicle integer
---@param snowLevel number
function SetVehicleSnowLevel(vehicle, snowLevel) end

---**VEHICLE::SET_VEHICLE_STAYS_FROZEN_WHEN_CLEANED_UP** `0x23A3AB86E0807721`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_STAYS_FROZEN_WHEN_CLEANED_UP)
---@param vehicle integer
---@param toggle boolean
function SetVehicleStaysFrozenWhenCleanedUp(vehicle, toggle) end

---**VEHICLE::SET_VEHICLE_STEER_BIAS** `0x84DAAE11E9EE4FC3`
---Locks the vehicle's steering to the desired angle, explained below.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_STEER_BIAS)
---@param vehicle integer
---@param value number
function SetVehicleSteerBias(vehicle, value) end

---**VEHICLE::_SET_VEHICLE_STOP_DISTANCE_BUFFER** `0xA13028E22564A1BD`
---Adds a forward buffer to the AI stopping distance for a specific vehicle.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_VEHICLE_STOP_DISTANCE_BUFFER)
---@param vehicle integer
---@param bufferDistance number
function SetVehicleStopDistanceBuffer(vehicle, bufferDistance) end

---**VEHICLE::SET_VEHICLE_STOP_INSTANTLY_WHEN_PLAYER_INACTIVE** `0xC84E138448507567`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_STOP_INSTANTLY_WHEN_PLAYER_INACTIVE)
---@param vehicle integer
---@param p1 boolean
function SetVehicleStopInstantlyWhenPlayerInactive(vehicle, p1) end

---**VEHICLE::SET_VEHICLE_STRONG** `0xAB315515C9F8803D`
---If set to true, vehicle will not take crash damage, but is still susceptible to damage from bullets and explosives
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_STRONG)
---@param vehicle integer
---@param toggle boolean
function SetVehicleStrong(vehicle, toggle) end

---**VEHICLE::_SET_VEHICLE_TINT** `0x8268B098F6FCA4E2`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_VEHICLE_TINT)
---@param vehicle integer
---@param tintId integer
function SetVehicleTint(vehicle, tintId) end

---**VEHICLE::SET_VEHICLE_TYRES_CAN_BURST** `0xEBD0A4E935106FE5`
---Allows you to toggle bulletproof tires.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_TYRES_CAN_BURST)
---@param vehicle integer
---@param toggle boolean
function SetVehicleTyresCanBurst(vehicle, toggle) end

---**VEHICLE::SET_VEHICLE_UNDRIVEABLE** `0x6E884BAB713A2A94`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_UNDRIVEABLE)
---@param vehicle integer
---@param toggle boolean
function SetVehicleUndriveable(vehicle, toggle) end

---**VEHICLE::_SET_VEHICLE_WET_LEVEL** `0x5AABB09F6FBD1F87`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_VEHICLE_WET_LEVEL)
---@param vehicle integer
---@param wetLevel number
function SetVehicleWetLevel(vehicle, wetLevel) end

---**VEHICLE::SET_VEHICLE_WHEELS_CAN_BREAK** `0x839137C40275FB77`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_WHEELS_CAN_BREAK)
---@param vehicle integer
---@param enabled boolean
function SetVehicleWheelsCanBreak(vehicle, enabled) end

---**VEHICLE::SET_VEHICLE_WHEELS_CAN_BREAK_OFF_WHEN_BLOW_UP** `0xC462C79379ABBCB1`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SET_VEHICLE_WHEELS_CAN_BREAK_OFF_WHEN_BLOW_UP)
---@param vehicle integer
---@param toggle boolean
function SetVehicleWheelsCanBreakOffWhenBlowUp(vehicle, toggle) end

---**VEHICLE::_SET_VELOCITY_FOR_BALLOON** `0x12F6C6ED3EFF42DE`
---Sets a hot air balloon velocity vector.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SET_VELOCITY_FOR_BALLOON)
---@param balloon integer
---@param x number
---@param y number
---@param z number
function SetVelocityForBalloon(balloon, x, y, z) end

---**VEHICLE::_SHOW_HORSE_REINS** `0x41CDA90EE3450921`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_SHOW_HORSE_REINS)
---@param vehicle integer
function ShowHorseReins(vehicle) end

---**VEHICLE::SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE** `0x5F5E6379C59EFC56`
---SET_TIME_POSITION_IN_RECORDING can be emulated by: desired_time - GET_TIME_POSITION_IN_RECORDING(vehicle)
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE)
---@param vehicle integer
---@param time number
function SkipTimeInPlaybackRecordedVehicle(vehicle, time) end

---**VEHICLE::START_PLAYBACK_RECORDED_VEHICLE** `0x4932B84E3276508E`
---p3 is some flag related to 'trailers' (invokes CVehicle::GetTrailer).
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/START_PLAYBACK_RECORDED_VEHICLE)
---@param vehicle integer
---@param recording integer
---@param script string
---@param p3 boolean
function StartPlaybackRecordedVehicle(vehicle, recording, script, p3) end

---**VEHICLE::START_VEHICLE_HORN** `0xB4E3BFC39CA16057`
---Sounds the horn for the specified vehicle.
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/START_VEHICLE_HORN)
---@param vehicle integer
---@param duration integer
---@param mode integer|string
---@param forever boolean
function StartVehicleHorn(vehicle, duration, mode, forever) end

---**VEHICLE::STOP_BRINGING_VEHICLE_TO_HALT** `0x7C06330BFDDA182E`
---Old name: _STOP_BRING_VEHICLE_TO_HALT
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/STOP_BRINGING_VEHICLE_TO_HALT)
---@param vehicle integer
function StopBringingVehicleToHalt(vehicle) end

---**VEHICLE::STOP_PLAYBACK_RECORDED_VEHICLE** `0xBF9B4D6267E8C26D`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/STOP_PLAYBACK_RECORDED_VEHICLE)
---@param vehicle integer
function StopPlaybackRecordedVehicle(vehicle) end

---**VEHICLE::TRACK_VEHICLE_VISIBILITY** `0x1F3969B140DEE157`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/TRACK_VEHICLE_VISIBILITY)
---@param vehicle integer
function TrackVehicleVisibility(vehicle) end

---**VEHICLE::_TRIGGER_TRAIN_WHISTLE** `0xCFE122EC635CC2B2`
---[Docs](https://natives.borderlinerp.com/natives/VEHICLE/_TRIGGER_TRAIN_WHISTLE)
---@param train integer
---@param whistleSequence string
---@param p2 boolean
---@param p3 boolean
function TriggerTrainWhistle(train, whistleSequence, p2, p3) end

---**VOICE::_0x08797A8C03868CB8** `0x08797A8C03868CB8`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0x08797A8C03868CB8)
---@param threshold number
function N_0x08797a8c03868cb8(threshold) end

---**VOICE::_0x1C38C3577901AF1F** `0x1C38C3577901AF1F`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0x1C38C3577901AF1F)
function N_0x1c38c3577901af1f() end

---**VOICE::_0x1FBF7F5BA7E4BE3A** `0x1FBF7F5BA7E4BE3A`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0x1FBF7F5BA7E4BE3A)
---@param p0 integer
function N_0x1fbf7f5ba7e4be3a(p0) end

---**VOICE::_0x2F82CAB262C8AE26** `0x2F82CAB262C8AE26`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0x2F82CAB262C8AE26)
---@param player integer
---@return number retval
function N_0x2f82cab262c8ae26(player) end

---**VOICE::_0x356135B9B10A2A82** `0x356135B9B10A2A82`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0x356135B9B10A2A82)
---@param gamerHandle integer
---@return boolean retval
---@return integer gamerHandle
function N_0x356135b9b10a2a82(gamerHandle) end

---**VOICE::_0x4791899615D70FA2** `0x4791899615D70FA2`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0x4791899615D70FA2)
---@param player integer
---@param p1 integer
---@param p2 integer
function N_0x4791899615d70fa2(player, p1, p2) end

---**VOICE::_0x49623BCFC3A3D829** `0x49623BCFC3A3D829`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0x49623BCFC3A3D829)
---@param player integer
---@param muted boolean
---@return boolean retval
function N_0x49623bcfc3a3d829(player, muted) end

---**VOICE::_0x58125B691F6827D5** `0x58125B691F6827D5`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0x58125B691F6827D5)
---@param proximity number
function N_0x58125b691f6827d5(proximity) end

---**VOICE::_0x5CA7FB7D6DE49DCC** `0x5CA7FB7D6DE49DCC`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0x5CA7FB7D6DE49DCC)
---@param player integer
---@return number retval
function N_0x5ca7fb7d6de49dcc(player) end

---**VOICE::_0x767931C727DF2ED7** `0x767931C727DF2ED7`
---Returns p2 value of 0x4791899615D70FA2
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0x767931C727DF2ED7)
---@param player integer
---@param p1 integer
---@return integer retval
function N_0x767931c727df2ed7(player, p1) end

---**VOICE::_0x79F478FF5F9F4F05** `0x79F478FF5F9F4F05`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0x79F478FF5F9F4F05)
---@param enabled boolean
function N_0x79f478ff5f9f4f05(enabled) end

---**VOICE::_0x8E462DB1EAA9C47C** `0x8E462DB1EAA9C47C`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0x8E462DB1EAA9C47C)
---@param player integer
---@return boolean retval
function N_0x8e462db1eaa9c47c(player) end

---**VOICE::_0x919AF2D93E9AA89D** `0x919AF2D93E9AA89D`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0x919AF2D93E9AA89D)
---@param player integer
---@return boolean retval
function N_0x919af2d93e9aa89d(player) end

---**VOICE::_0xB3E8841F6BDAF83E** `0xB3E8841F6BDAF83E`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0xB3E8841F6BDAF83E)
function N_0xb3e8841f6bdaf83e() end

---**VOICE::_0xB6E79850B759A30E** `0xB6E79850B759A30E`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0xB6E79850B759A30E)
---@param teamId integer
---@param allow boolean
function N_0xb6e79850b759a30e(teamId, allow) end

---**VOICE::_0xB779F4FA19269AEC** `0xB779F4FA19269AEC`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0xB779F4FA19269AEC)
---@param flag boolean
function N_0xb779f4fa19269aec(flag) end

---**VOICE::_0xCCF71FCFA0070B1A** `0xCCF71FCFA0070B1A`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0xCCF71FCFA0070B1A)
---@return boolean retval
function N_0xccf71fcfa0070b1a() end

---**VOICE::_0xDB622ECD3DCBE078** `0xDB622ECD3DCBE078`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0xDB622ECD3DCBE078)
---@param player integer
---@return boolean retval
function N_0xdb622ecd3dcbe078(player) end

---**VOICE::_0xDC9B361CB7776673** `0xDC9B361CB7776673`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0xDC9B361CB7776673)
---@param player integer
function N_0xdc9b361cb7776673(player) end

---**VOICE::_0xEC8703E4536A9952** `0xEC8703E4536A9952`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0xEC8703E4536A9952)
function N_0xec8703e4536a9952() end

---**VOICE::_0xF8938CF3984092A5** `0xF8938CF3984092A5`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/0xF8938CF3984092A5)
---@param player integer
function N_0xf8938cf3984092a5(player) end

---**VOICE::_NETWORK_AM_I_MUTED_BY_PLAYER** `0x0DED260A1958A82E`
---Returns whether the local player is muted by the specified network player.
---[Docs](https://natives.borderlinerp.com/natives/VOICE/_NETWORK_AM_I_MUTED_BY_PLAYER)
---@param player integer
---@return boolean retval
function NetworkAmIMutedByPlayer(player) end

---**VOICE::_NETWORK_IS_PLAYER_TALKING** `0xEF6F2A35FAAF2ED7`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/_NETWORK_IS_PLAYER_TALKING)
---@param player integer
---@return boolean retval
function NetworkIsPlayerTalking(player) end

---**VOICE::_NETWORK_PLAYER_HAS_HEADSET** `0xAA35FD9ABAB490A3`
---[Docs](https://natives.borderlinerp.com/natives/VOICE/_NETWORK_PLAYER_HAS_HEADSET)
---@param player integer
---@return boolean retval
function NetworkPlayerHasHeadset(player) end

---**VOLUME::_0x128FC3A893BF853A** `0x128FC3A893BF853A`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0x128FC3A893BF853A)
---@param p0 integer
function N_0x128fc3a893bf853a(p0) end

---**VOLUME::_0x351D71B8B72B858B** `0x351D71B8B72B858B`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0x351D71B8B72B858B)
---@param p0 integer
---@return integer retval
function N_0x351d71b8b72b858b(p0) end

---**VOLUME::_0x3EFABB21E14A6BD1** `0x3EFABB21E14A6BD1`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0x3EFABB21E14A6BD1)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x3efabb21e14a6bd1(p0, p1, p2) end

---**VOLUME::_0x40F769D31A00D5A0** `0x40F769D31A00D5A0`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0x40F769D31A00D5A0)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0x40f769d31a00d5a0(p0, p1) end

---**VOLUME::_0x4A8FEFC43FD8AC9B** `0x4A8FEFC43FD8AC9B`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0x4A8FEFC43FD8AC9B)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x4a8fefc43fd8ac9b(p0, p1, p2) end

---**VOLUME::_0x51E52C9687FCDEEC** `0x51E52C9687FCDEEC`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0x51E52C9687FCDEEC)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@return integer retval
function N_0x51e52c9687fcdeec(p0, p1, p2, p3, p4, p5, p6) end

---**VOLUME::_0x52572B331E693AED** `0x52572B331E693AED`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0x52572B331E693AED)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0x52572b331e693aed(p0, p1, p2) end

---**VOLUME::_0x53D05D60E5F5B40C** `0x53D05D60E5F5B40C`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0x53D05D60E5F5B40C)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0x53d05d60e5f5b40c(p0, p1, p2, p3) end

---**VOLUME::_0x695DAC2DB928F308** `0x695DAC2DB928F308`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0x695DAC2DB928F308)
---@param p0 integer
---@param p1 integer
function N_0x695dac2db928f308(p0, p1) end

---**VOLUME::_0x6D5F9E69BA1BE783** `0x6D5F9E69BA1BE783`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0x6D5F9E69BA1BE783)
---@param p0 integer
function N_0x6d5f9e69ba1be783(p0) end

---**VOLUME::_0x748C5F51A18CB8F0** `0x748C5F51A18CB8F0`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0x748C5F51A18CB8F0)
---@param p0 boolean
function N_0x748c5f51a18cb8f0(p0) end

---**VOLUME::_0x7FD78DFD0C5D7B9B** `0x7FD78DFD0C5D7B9B`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0x7FD78DFD0C5D7B9B)
---@param p0 integer
---@return integer retval
function N_0x7fd78dfd0c5d7b9b(p0) end

---**VOLUME::_0x870E9981ED27C815** `0x870E9981ED27C815`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0x870E9981ED27C815)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@return integer retval
function N_0x870e9981ed27c815(p0, p1, p2, p3, p4, p5) end

---**VOLUME::_0x998202B206872672** `0x998202B206872672`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0x998202B206872672)
---@param p0 integer
function N_0x998202b206872672(p0) end

---**VOLUME::_0xAA9EE2AAFC717623** `0xAA9EE2AAFC717623`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0xAA9EE2AAFC717623)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@return integer retval
function N_0xaa9ee2aafc717623(p0, p1, p2, p3, p4, p5) end

---**VOLUME::_0xAC355980681A7F89** `0xAC355980681A7F89`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0xAC355980681A7F89)
---@param p0 integer
function N_0xac355980681a7f89(p0) end

---**VOLUME::_0xB440F4E35393FC39** `0xB440F4E35393FC39`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0xB440F4E35393FC39)
---@param volume integer
---@param p1 integer
function N_0xb440f4e35393fc39(volume, p1) end

---**VOLUME::_0xB469CFD9E065EB99** `0xB469CFD9E065EB99`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0xB469CFD9E065EB99)
---@param p0 integer
---@param p1 integer
function N_0xb469cfd9e065eb99(p0, p1) end

---**VOLUME::_0xC4019CF9AE8E931A** `0xC4019CF9AE8E931A`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0xC4019CF9AE8E931A)
---@param volLockRequestId integer
---@return vector3 retval
function N_0xc4019cf9ae8e931a(volLockRequestId) end

---**VOLUME::_0xC61E2FD926DBB406** `0xC61E2FD926DBB406`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0xC61E2FD926DBB406)
function N_0xc61e2fd926dbb406() end

---**VOLUME::_0xCA5C90D40665D5CE** `0xCA5C90D40665D5CE`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0xCA5C90D40665D5CE)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xca5c90d40665d5ce(p0, p1) end

---**VOLUME::_0xD460135C98940274** `0xD460135C98940274`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0xD460135C98940274)
---@param volume integer
---@param p1 integer
function N_0xd460135c98940274(volume, p1) end

---**VOLUME::_0xD4FA73FE628FEC63** `0xD4FA73FE628FEC63`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0xD4FA73FE628FEC63)
---@param p0 integer
---@param p1 integer
function N_0xd4fa73fe628fec63(p0, p1) end

---**VOLUME::_0xD52DF30355EA7C8E** `0xD52DF30355EA7C8E`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0xD52DF30355EA7C8E)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xd52df30355ea7c8e(p0, p1, p2) end

---**VOLUME::_0xD882C5B3991575B7** `0xD882C5B3991575B7`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0xD882C5B3991575B7)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@return vector3 retval
function N_0xd882c5b3991575b7(p0, p1, p2, p3, p4) end

---**VOLUME::_0xEBA87B9273835CF3** `0xEBA87B9273835CF3`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0xEBA87B9273835CF3)
---@param p0 integer
---@param p1 integer
function N_0xeba87b9273835cf3(p0, p1) end

---**VOLUME::_0xEE1D6FF54CAF7714** `0xEE1D6FF54CAF7714`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0xEE1D6FF54CAF7714)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xee1d6ff54caf7714(p0, p1) end

---**VOLUME::_0xF3A2FBA5985C8CD5** `0xF3A2FBA5985C8CD5`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0xF3A2FBA5985C8CD5)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
function N_0xf3a2fba5985c8cd5(p0, p1, p2, p3) end

---**VOLUME::_0xF6CE6F9C3897804E** `0xF6CE6F9C3897804E`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0xF6CE6F9C3897804E)
---@param p0 integer
---@return integer retval
function N_0xf6ce6f9c3897804e(p0) end

---**VOLUME::_0xF6F5447D418DAA82** `0xF6F5447D418DAA82`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0xF6F5447D418DAA82)
---@param p0 integer
---@return integer retval
function N_0xf6f5447d418daa82(p0) end

---**VOLUME::_0xFA15C9A320E707B0** `0xFA15C9A320E707B0`
---nullsub, doesn't do anything
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/0xFA15C9A320E707B0)
function N_0xfa15c9a320e707b0() end

---**VOLUME::_ADD_BOUNDS_TO_AGGREGATE_VOLUME** `0x6E0D3C3F828DA773`
---_ADD_R* - _ADD_V(OLUME?)*
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_ADD_BOUNDS_TO_AGGREGATE_VOLUME)
---@param volume integer
---@param aggregate integer
function AddBoundsToAggregateVolume(volume, aggregate) end

---**VOLUME::_ADD_BOX_VOLUME_TO_VOLUME_AGGREGATE** `0x39816F6F94F385AD`
---Adds a box (position, rotation, scale) to a volume aggregate. An aggregate holds at most 32 boxes.
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_ADD_BOX_VOLUME_TO_VOLUME_AGGREGATE)
---@param aggregate integer Handle from CREATE_VOLUME_AGGREGATE.
---@param x number Box centre X.
---@param y number Box centre Y.
---@param z number Box centre Z.
---@param rotX number Rotation X in degrees.
---@param rotY number Rotation Y in degrees.
---@param rotZ number Rotation Z (heading) in degrees.
---@param scaleX number Size along X in metres.
---@param scaleY number Size along Y in metres.
---@param scaleZ number Height in metres.
function AddBoxVolumeToVolumeAggregate(aggregate, x, y, z, rotX, rotY, rotZ, scaleX, scaleY, scaleZ) end

---**VOLUME::_ADD_CYLINDER_VOLUME_TO_VOLUME_AGGREGATE** `0xBCE668AAF83608BE`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_ADD_CYLINDER_VOLUME_TO_VOLUME_AGGREGATE)
---@param aggregate integer
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@param p6 number
---@param p7 number
---@param p8 number
---@param p9 number
function AddCylinderVolumeToVolumeAggregate(aggregate, p1, p2, p3, p4, p5, p6, p7, p8, p9) end

---**VOLUME::_ADD_ENTRY_VOLUME_LOCK** `0x58D3803FA639A3BB`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_ADD_ENTRY_VOLUME_LOCK)
---@param args integer
---@return boolean retval
---@return integer args
function AddEntryVolumeLock(args) end

---**VOLUME::_ADD_SPHERE_VOLUME_TO_VOLUME_AGGREGATE** `0x5B7D7BF36D2DE18B`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_ADD_SPHERE_VOLUME_TO_VOLUME_AGGREGATE)
---@param aggregate integer
---@param p1 number
---@param p2 number
---@param p3 number
---@param p4 number
---@param p5 number
---@param p6 number
---@param p7 number
---@param p8 number
---@param p9 number
function AddSphereVolumeToVolumeAggregate(aggregate, p1, p2, p3, p4, p5, p6, p7, p8, p9) end

---**VOLUME::_ADD_VOLUME_TO_VOLUME_AGGREGATE** `0x12FCAA23F2320422`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_ADD_VOLUME_TO_VOLUME_AGGREGATE)
---@param aggregate integer
---@param typeHash integer|string
---@param x number
---@param y number
---@param z number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param scaleX number
---@param scaleY number
---@param scaleZ number
function AddVolumeToVolumeAggregate(aggregate, typeHash, x, y, z, rotX, rotY, rotZ, scaleX, scaleY, scaleZ) end

---**VOLUME::_CREATE_ANTI_GRIEF_VOLUME** `0x0EB78C2B156635B1`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_CREATE_ANTI_GRIEF_VOLUME)
---@param volumeType integer|string
---@param x number
---@param y number
---@param z number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param scaleX number
---@param scaleY number
---@param scaleZ number
---@return integer retval
function CreateAntiGriefVolume(volumeType, x, y, z, rotX, rotY, rotZ, scaleX, scaleY, scaleZ) end

---**VOLUME::_CREATE_SPEED_VOLUME** `0xBBE768E3AE76E07C`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_CREATE_SPEED_VOLUME)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
---@param p11 integer
---@param p12 integer
---@param p13 integer
---@param p14 integer
---@return integer retval
function CreateSpeedVolume(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14) end

---**VOLUME::CREATE_VOLUME_AGGREGATE** `0x59F6F5C1D129F106`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/CREATE_VOLUME_AGGREGATE)
---@return integer retval
function CreateVolumeAggregate() end

---**VOLUME::_CREATE_VOLUME_AGGREGATE_WITH_CUSTOM_NAME** `0x5D580DE6398BB162`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_CREATE_VOLUME_AGGREGATE_WITH_CUSTOM_NAME)
---@param name string
---@return integer retval
function CreateVolumeAggregateWithCustomName(name) end

---**VOLUME::CREATE_VOLUME_BOX** `0xDF85637F22706891`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/CREATE_VOLUME_BOX)
---@param x number
---@param y number
---@param z number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param scaleX number
---@param scaleY number
---@param scaleZ number
---@return integer retval
function CreateVolumeBox(x, y, z, rotX, rotY, rotZ, scaleX, scaleY, scaleZ) end

---**VOLUME::_CREATE_VOLUME_BOX_WITH_CUSTOM_NAME** `0xF68485C7495D848E`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_CREATE_VOLUME_BOX_WITH_CUSTOM_NAME)
---@param x number
---@param y number
---@param z number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param scaleX number
---@param scaleY number
---@param scaleZ number
---@param name string
---@return integer retval
function CreateVolumeBoxWithCustomName(x, y, z, rotX, rotY, rotZ, scaleX, scaleY, scaleZ, name) end

---**VOLUME::_CREATE_VOLUME_BY_HASH** `0x502022FA1AF9DC86`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_CREATE_VOLUME_BY_HASH)
---@param volumeType integer|string
---@param x number
---@param y number
---@param z number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param scaleX number
---@param scaleY number
---@param scaleZ number
---@return integer retval
function CreateVolumeByHash(volumeType, x, y, z, rotX, rotY, rotZ, scaleX, scaleY, scaleZ) end

---**VOLUME::_CREATE_VOLUME_BY_HASH_WITH_CUSTOM_NAME** `0x1F85E4AC774A201E`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_CREATE_VOLUME_BY_HASH_WITH_CUSTOM_NAME)
---@param volumeType integer|string
---@param x number
---@param y number
---@param z number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param scaleX number
---@param scaleY number
---@param scaleZ number
---@param name string
---@return integer retval
function CreateVolumeByHashWithCustomName(volumeType, x, y, z, rotX, rotY, rotZ, scaleX, scaleY, scaleZ, name) end

---**VOLUME::CREATE_VOLUME_CYLINDER** `0x0522D4774B82E3E6`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/CREATE_VOLUME_CYLINDER)
---@param x number
---@param y number
---@param z number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param scaleX number
---@param scaleY number
---@param scaleZ number
---@return integer retval
function CreateVolumeCylinder(x, y, z, rotX, rotY, rotZ, scaleX, scaleY, scaleZ) end

---**VOLUME::_CREATE_VOLUME_CYLINDER_WITH_CUSTOM_NAME** `0xDF1E350EDDF06E59`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_CREATE_VOLUME_CYLINDER_WITH_CUSTOM_NAME)
---@param x number
---@param y number
---@param z number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param scaleX number
---@param scaleY number
---@param scaleZ number
---@param name string
---@return integer retval
function CreateVolumeCylinderWithCustomName(x, y, z, rotX, rotY, rotZ, scaleX, scaleY, scaleZ, name) end

---**VOLUME::_CREATE_VOLUME_LOCK** `0x00BBF7CEAE8C666A`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_CREATE_VOLUME_LOCK)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param flag integer
---@param p5 integer
---@return integer retval
function CreateVolumeLock(x, y, z, radius, flag, p5) end

---**VOLUME::_CREATE_VOLUME_LOCK_ATTACHED_TO_ENTITY** `0xF383E96C4904DF0C`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_CREATE_VOLUME_LOCK_ATTACHED_TO_ENTITY)
---@param entity integer
---@param radius number
---@param flag integer
---@param p3 integer
---@return integer retval
function CreateVolumeLockAttachedToEntity(entity, radius, flag, p3) end

---**VOLUME::CREATE_VOLUME_SPHERE** `0xB3FB80A32BAE3065`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/CREATE_VOLUME_SPHERE)
---@param x number
---@param y number
---@param z number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param scaleX number
---@param scaleY number
---@param scaleZ number
---@return integer retval
function CreateVolumeSphere(x, y, z, rotX, rotY, rotZ, scaleX, scaleY, scaleZ) end

---**VOLUME::_CREATE_VOLUME_SPHERE_WITH_CUSTOM_NAME** `0x10157BC3247FF3BA`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_CREATE_VOLUME_SPHERE_WITH_CUSTOM_NAME)
---@param x number
---@param y number
---@param z number
---@param rotX number
---@param rotY number
---@param rotZ number
---@param scaleX number
---@param scaleY number
---@param scaleZ number
---@param name string
---@return integer retval
function CreateVolumeSphereWithCustomName(x, y, z, rotX, rotY, rotZ, scaleX, scaleY, scaleZ, name) end

---**VOLUME::_CREATE_WALK_AND_TALK_VOLUME** `0xFD0E389CD44434B6`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_CREATE_WALK_AND_TALK_VOLUME)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@param p3 integer
---@param p4 integer
---@param p5 integer
---@param p6 integer
---@param p7 integer
---@param p8 integer
---@param p9 integer
---@param p10 integer
---@param p11 integer
---@param p12 integer
---@return integer retval
function CreateWalkAndTalkVolume(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) end

---**VOLUME::DELETE_VOLUME** `0x43F867EF5C463A53`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/DELETE_VOLUME)
---@param volume integer
function DeleteVolume(volume) end

---**VOLUME::DOES_VOLUME_COLLIDE_WITH_ANY_VOLUME_LOCK** `0x397769175A7DBB30`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/DOES_VOLUME_COLLIDE_WITH_ANY_VOLUME_LOCK)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param p4 boolean
---@param p5 integer
---@param p6 integer
---@return boolean retval
function DoesVolumeCollideWithAnyVolumeLock(x, y, z, radius, p4, p5, p6) end

---**VOLUME::DOES_VOLUME_EXIST** `0x92A78D0BEDB332A3`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/DOES_VOLUME_EXIST)
---@param volume integer
---@return boolean retval
function DoesVolumeExist(volume) end

---**VOLUME::_FIND_VOLUME_LOCK_REQUEST_ID_WITH_ARGS** `0x77A6E4AD0C496F81`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_FIND_VOLUME_LOCK_REQUEST_ID_WITH_ARGS)
---@param args integer
---@return integer retval
---@return integer args
function FindVolumeLockRequestIdWithArgs(args) end

---**VOLUME::_GET_VOLUME_AMOUNT_OF_INDEXED_ITEMS** `0x2B32B11520626229`
---Indexes items (including entyties and peds) in a set volume Counts up as its the return value of how many items it writes to given itemSet
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_GET_VOLUME_AMOUNT_OF_INDEXED_ITEMS)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param itemSet integer
---@return integer retval
function GetVolumeAmountOfIndexedItems(x, y, z, radius, itemSet) end

---**VOLUME::_GET_VOLUME_BOUNDS** `0x5737199AF2DC609F`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_GET_VOLUME_BOUNDS)
---@param volume integer
---@return vector3 min
---@return vector3 max
function GetVolumeBounds(volume) end

---**VOLUME::GET_VOLUME_COORDS** `0xF70F00013A62F866`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/GET_VOLUME_COORDS)
---@param volume integer
---@return vector3 retval
function GetVolumeCoords(volume) end

---**VOLUME::GET_VOLUME_LOCK_REQUEST_STATUS** `0xB33A604345F58202`
---VOLUME_LOCK_REQUEST_STATUS_INVALID, VOLUME_LOCK_REQUEST_STATUS_READY, VOLUME_LOCK_REQUEST_STATUS_IN_PROGRESS, VOLUME_LOCK_REQUEST_STATUS_SUCCEEDED, VOLUME_LOCK_REQUEST_STATUS_FAILED
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/GET_VOLUME_LOCK_REQUEST_STATUS)
---@param volLockRequestId integer
---@return integer retval
function GetVolumeLockRequestStatus(volLockRequestId) end

---**VOLUME::_GET_VOLUME_RELATIONSHIP** `0x666C2F53ABEFC952`
---Returns relationshipGroup Hash
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_GET_VOLUME_RELATIONSHIP)
---@param volume integer
---@return integer retval
function GetVolumeRelationship(volume) end

---**VOLUME::GET_VOLUME_ROTATION** `0x18675BC914891122`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/GET_VOLUME_ROTATION)
---@param volume integer
---@return vector3 retval
function GetVolumeRotation(volume) end

---**VOLUME::GET_VOLUME_SCALE** `0x3E2A25B2416DD67E`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/GET_VOLUME_SCALE)
---@param volume integer
---@return vector3 retval
function GetVolumeScale(volume) end

---**VOLUME::_IS_AGGREGATE_VOLUME** `0xFEFF01B5725BCD22`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_IS_AGGREGATE_VOLUME)
---@param volume integer
---@return boolean retval
function IsAggregateVolume(volume) end

---**VOLUME::IS_POINT_IN_VOLUME** `0xF256A75210C5C0EB`
---Old name: _IS_POSITION_INSIDE_VOLUME
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/IS_POINT_IN_VOLUME)
---@param volume integer
---@param x number
---@param y number
---@param z number
---@return boolean retval
function IsPointInVolume(volume, x, y, z) end

---**VOLUME::_IS_POINT_NEAR_VOLUME_LOCK_CENTER** `0x769BB7626B8CDB06`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_IS_POINT_NEAR_VOLUME_LOCK_CENTER)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param p4 integer
---@param p5 integer
---@param flags integer
---@return boolean retval
function IsPointNearVolumeLockCenter(x, y, z, radius, p4, p5, flags) end

---**VOLUME::IS_VOLUME_LOCK_REQUEST_VALID** `0xA4A4359320345B34`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/IS_VOLUME_LOCK_REQUEST_VALID)
---@param volLockRequestId integer
---@return boolean retval
function IsVolumeLockRequestValid(volLockRequestId) end

---**VOLUME::_IS_VOLUME_LOCK_REQUEST_VALID_2** `0xF6A8A652A6B186CD`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_IS_VOLUME_LOCK_REQUEST_VALID_2)
---@param volLockRequestId integer
---@return boolean retval
function IsVolumeLockRequestValid_2(volLockRequestId) end

---**VOLUME::_MODIFY_VOLUME_LOCK_LOCATION** `0xEC43C2FFB70E3F30`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_MODIFY_VOLUME_LOCK_LOCATION)
---@param volLock integer
---@param x number
---@param y number
---@param z number
function ModifyVolumeLockLocation(volLock, x, y, z) end

---**VOLUME::_RELEASE_LOCK_VOLUME** `0xFDFECC6EE4491E11`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_RELEASE_LOCK_VOLUME)
---@param volLockRequestId integer
function ReleaseLockVolume(volLockRequestId) end

---**VOLUME::_REMOVE_BOUNDS_FROM_AGGREGATE_VOLUME** `0xF92FA8890DECECF6`
---_REMOVE_E* - _REMOVE_R*
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_REMOVE_BOUNDS_FROM_AGGREGATE_VOLUME)
---@param volume integer
---@param aggregate integer
function RemoveBoundsFromAggregateVolume(volume, aggregate) end

---**VOLUME::REQUEST_VOLUME_LOCK** `0xF14BCEF290F869E1`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/REQUEST_VOLUME_LOCK)
---@param x number
---@param y number
---@param z number
---@param radius number
---@param p4 integer
---@param p5 integer
---@return integer retval
function RequestVolumeLock(x, y, z, radius, p4, p5) end

---**VOLUME::REQUEST_VOLUME_LOCK_WITH_ARGS** `0x183C0B6CFEFFCAE4`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/REQUEST_VOLUME_LOCK_WITH_ARGS)
---@param args integer
---@return integer retval
---@return integer args
function RequestVolumeLockWithArgs(args) end

---**VOLUME::_SET_ANTI_GRIEF_VOLUME_BLOCKS_HORSE** `0xBE551C2CC421185D`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_SET_ANTI_GRIEF_VOLUME_BLOCKS_HORSE)
---@param volume integer
---@param toggle boolean
function SetAntiGriefVolumeBlocksHorse(volume, toggle) end

---**VOLUME::_SET_ANTI_GRIEF_VOLUME_BLOCKS_PLAYER** `0x5B23DFF8E0948BB2`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_SET_ANTI_GRIEF_VOLUME_BLOCKS_PLAYER)
---@param volume integer
---@param toggle boolean
function SetAntiGriefVolumeBlocksPlayer(volume, toggle) end

---**VOLUME::SET_VOLUME_COORDS** `0x541B8576615C33DE`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/SET_VOLUME_COORDS)
---@param volume integer
---@param posX number
---@param posY number
---@param posZ number
---@return boolean retval
function SetVolumeCoords(volume, posX, posY, posZ) end

---**VOLUME::SET_VOLUME_OWNER_PERSISTENT_CHARACTER** `0xE2BE6FFA4A13CBB0`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/SET_VOLUME_OWNER_PERSISTENT_CHARACTER)
---@param volume integer
---@param persChar integer
---@param p2 boolean
function SetVolumeOwnerPersistentCharacter(volume, persChar, p2) end

---**VOLUME::_SET_VOLUME_RELATIONSHIP** `0xFD010A2154B40676`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/_SET_VOLUME_RELATIONSHIP)
---@param volume integer
---@param relationshipGroup integer|string
function SetVolumeRelationship(volume, relationshipGroup) end

---**VOLUME::SET_VOLUME_ROTATION** `0xA07CF1B21B56F041`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/SET_VOLUME_ROTATION)
---@param volume integer
---@param rotX number
---@param rotY number
---@param rotZ number
---@return boolean retval
function SetVolumeRotation(volume, rotX, rotY, rotZ) end

---**VOLUME::SET_VOLUME_SCALE** `0xA46E98BDC407E23D`
---[Docs](https://natives.borderlinerp.com/natives/VOLUME/SET_VOLUME_SCALE)
---@param volume integer
---@param scaleX number
---@param scaleY number
---@param scaleZ number
---@return boolean retval
function SetVolumeScale(volume, scaleX, scaleY, scaleZ) end

---**WATER::_0x09A1C7DFDCE54FBC** `0x09A1C7DFDCE54FBC`
---Called together with REMOVE_EXTRA_CALMING_QUAD in rcm_crackpot1 R* Script: p0 = 0 _REMOVE_*
---[Docs](https://natives.borderlinerp.com/natives/WATER/0x09A1C7DFDCE54FBC)
---@param p0 integer
function N_0x09a1c7dfdce54fbc(p0) end

---**WATER::_0x0DCEC6A92E497E17** `0x0DCEC6A92E497E17`
---Only used in native_son1 R* Script: p1 = 1
---[Docs](https://natives.borderlinerp.com/natives/WATER/0x0DCEC6A92E497E17)
---@param entity integer
---@param p1 integer
function N_0x0dcec6a92e497e17(entity, p1) end

---**WATER::_0xA33F5069B0CB89B8** `0xA33F5069B0CB89B8`
---Only used in fishing_core R* Script
---[Docs](https://natives.borderlinerp.com/natives/WATER/0xA33F5069B0CB89B8)
function N_0xa33f5069b0cb89b8() end

---**WATER::_0xB34A6009A0DB80B8** `0xB34A6009A0DB80B8`
---Used in bounty1, fanale3, sean1 R* Scripts
---[Docs](https://natives.borderlinerp.com/natives/WATER/0xB34A6009A0DB80B8)
---@param entity integer
function N_0xb34a6009a0db80b8(entity) end

---**WATER::_0xE8126623008372AA** `0xE8126623008372AA`
---Only used in fussar1 / train_robbery2 R* Script
---[Docs](https://natives.borderlinerp.com/natives/WATER/0xE8126623008372AA)
function N_0xe8126623008372aa() end

---**WATER::_0xF0FBF193F1F5C0EA** `0xF0FBF193F1F5C0EA`
---Only used in fishing_core R* Script
---[Docs](https://natives.borderlinerp.com/natives/WATER/0xF0FBF193F1F5C0EA)
---@param ped integer
function N_0xf0fbf193f1f5c0ea(ped) end

---**WATER::DISABLE_WATER_LOOKUP** `0x754616EC6965D1FB`
---Must be called every frame to take full effect.
---[Docs](https://natives.borderlinerp.com/natives/WATER/DISABLE_WATER_LOOKUP)
function DisableWaterLookup() end

---**WATER::ENABLE_WATER_LOOKUP** `0x754616EC6965D1BF`
---[Docs](https://natives.borderlinerp.com/natives/WATER/ENABLE_WATER_LOOKUP)
function EnableWaterLookup() end

---**WATER::GET_WATER_HEIGHT** `0xFCA8B23F28813F69`
---Checks against a global variable that is set by _SET_WORLD_WATER_TYPE.
---[Docs](https://natives.borderlinerp.com/natives/WATER/GET_WATER_HEIGHT)
---@param x number
---@param y number
---@param z number
---@param height number
---@return boolean retval
---@return number height
function GetWaterHeight(x, y, z, height) end

---**WATER::GET_WATER_HEIGHT_NO_WAVES** `0xDCF3690AA262C03F`
---[Docs](https://natives.borderlinerp.com/natives/WATER/GET_WATER_HEIGHT_NO_WAVES)
---@param x number
---@param y number
---@param z number
---@param height number
---@return boolean retval
---@return number height
function GetWaterHeightNoWaves(x, y, z, height) end

---**WATER::_GET_WORLD_WATER_TYPE** `0x189739A7631C1867`
---[Docs](https://natives.borderlinerp.com/natives/WATER/_GET_WORLD_WATER_TYPE)
---@return integer retval
function GetWorldWaterType() end

---**WATER::REMOVE_EXTRA_CALMING_QUAD** `0x4BEF8DD75AF6C71C`
---Only used in rcm_crackpot1 R* Script: p0 = 0
---[Docs](https://natives.borderlinerp.com/natives/WATER/REMOVE_EXTRA_CALMING_QUAD)
---@param index integer
function RemoveExtraCalmingQuad(index) end

---**WATER::_RESET_GUARMA_WATER_STATE** `0xC63540AEF8384769`
---Only used in guama1 / guama3 R* Script _REQUEST_* or _RESET_*
---[Docs](https://natives.borderlinerp.com/natives/WATER/_RESET_GUARMA_WATER_STATE)
function ResetGuarmaWaterState() end

---**WATER::_SET_OCEAN_GUARMA_WATER_QUADRANT** `0xC63540AEF8384732`
---Only used in R* Script guama1
---[Docs](https://natives.borderlinerp.com/natives/WATER/_SET_OCEAN_GUARMA_WATER_QUADRANT)
---@param wavesHeight number
---@param p1 number
---@param wavesDirection integer
---@param p3 number
---@param wavesAmount number
---@param p5 number
---@param wavesSpeed number
---@param wavesStrength number
---@param ignoreHeight boolean
function SetOceanGuarmaWaterQuadrant(wavesHeight, p1, wavesDirection, p3, wavesAmount, p5, wavesSpeed, wavesStrength, ignoreHeight) end

---**WATER::_SET_WORLD_WATER_TYPE** `0xE8770EE02AEE45C2`
---[Docs](https://natives.borderlinerp.com/natives/WATER/_SET_WORLD_WATER_TYPE)
---@param waterType integer
function SetWorldWaterType(waterType) end

---**WATER::TEST_PROBE_AGAINST_ALL_WATER** `0x8974647ED222EA5F`
---SCRIPT_WATER_TEST_RESULT_NONE, SCRIPT_WATER_TEST_RESULT_WATER, SCRIPT_WATER_TEST_RESULT_BLOCKED,
---[Docs](https://natives.borderlinerp.com/natives/WATER/TEST_PROBE_AGAINST_ALL_WATER)
---@param x1 number
---@param y1 number
---@param z1 number
---@param x2 number
---@param y2 number
---@param z2 number
---@param flags integer
---@param intersectionPos vector3
---@return integer retval
---@return vector3 intersectionPos
function TestProbeAgainstAllWater(x1, y1, z1, x2, y2, z2, flags, intersectionPos) end

---**WATER::TEST_VERTICAL_PROBE_AGAINST_ALL_WATER** `0x2B3451FA1E3142E2`
---Checks against a global variable that is set by _SET_WORLD_WATER_TYPE.
---[Docs](https://natives.borderlinerp.com/natives/WATER/TEST_VERTICAL_PROBE_AGAINST_ALL_WATER)
---@param x number
---@param y number
---@param z number
---@param flags integer
---@param waterHeight number
---@return integer retval
---@return number waterHeight
function TestVerticalProbeAgainstAllWater(x, y, z, flags, waterHeight) end

---**WEAPON::_0x000FA7A4A8443AF7** `0x000FA7A4A8443AF7`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0x000FA7A4A8443AF7)
---@param p0 integer
function N_0x000fa7a4a8443af7(p0) end

---**WEAPON::_0x16D9841A85FA627E** `0x16D9841A85FA627E`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0x16D9841A85FA627E)
---@param ped integer
---@param toggle boolean
function N_0x16d9841a85fa627e(ped, toggle) end

---**WEAPON::_0x183CE355115B6E75** `0x183CE355115B6E75`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0x183CE355115B6E75)
---@param p0 integer
---@param p1 integer
function N_0x183ce355115b6e75(p0, p1) end

---**WEAPON::_0x431240A58484D5D0** `0x431240A58484D5D0`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0x431240A58484D5D0)
---@param ped integer
---@param toggle boolean
function N_0x431240a58484d5d0(ped, toggle) end

---**WEAPON::_0x457B16951AD77C1B** `0x457B16951AD77C1B`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0x457B16951AD77C1B)
---@param p0 integer
function N_0x457b16951ad77c1b(p0) end

---**WEAPON::_0x45E57FDD531C9477** `0x45E57FDD531C9477`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0x45E57FDD531C9477)
---@param ped integer
---@param toggle boolean
function N_0x45e57fdd531c9477(ped, toggle) end

---**WEAPON::_0x63B83A526329AFBC** `0x63B83A526329AFBC`
---Only used in R* Script fme_escaped_convicts, p0 = 0
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0x63B83A526329AFBC)
---@param p0 integer
function N_0x63b83a526329afbc(p0) end

---**WEAPON::_0x641351E9AD103890** `0x641351E9AD103890`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0x641351E9AD103890)
---@param p0 integer
---@param p1 integer
function N_0x641351e9ad103890(p0, p1) end

---**WEAPON::_0x74C2365FDD1BB48F** `0x74C2365FDD1BB48F`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0x74C2365FDD1BB48F)
---@param p0 integer
---@param p1 integer
function N_0x74c2365fdd1bb48f(p0, p1) end

---**WEAPON::_0x9409C62504A8F9E9** `0x9409C62504A8F9E9`
---Only used in R* SP Script guama3
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0x9409C62504A8F9E9)
---@param vehicle integer
---@param p1 boolean
function N_0x9409c62504a8f9e9(vehicle, p1) end

---**WEAPON::_0x9CCA3131E6B53C68** `0x9CCA3131E6B53C68`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0x9CCA3131E6B53C68)
---@param p0 integer
---@param p1 integer
---@param p2 integer
---@return integer retval
function N_0x9cca3131e6b53c68(p0, p1, p2) end

---**WEAPON::_0xA2091482ED42EF85** `0xA2091482ED42EF85`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0xA2091482ED42EF85)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xa2091482ed42ef85(p0, p1) end

---**WEAPON::_0xA3716A77DCF17424** `0xA3716A77DCF17424`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0xA3716A77DCF17424)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xa3716a77dcf17424(p0, p1, p2) end

---**WEAPON::_0xA769D753922B031B** `0xA769D753922B031B`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0xA769D753922B031B)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xa769d753922b031b(p0, p1, p2) end

---**WEAPON::_0xB0FB9B196A3D13F0** `0xB0FB9B196A3D13F0`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0xB0FB9B196A3D13F0)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xb0fb9b196a3d13f0(p0, p1, p2) end

---**WEAPON::_0xC5899C4CD2E2495D** `0xC5899C4CD2E2495D`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0xC5899C4CD2E2495D)
---@param p0 integer
function N_0xc5899c4cd2e2495d(p0) end

---**WEAPON::_0xD53846B9C931C181** `0xD53846B9C931C181`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0xD53846B9C931C181)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xd53846b9c931c181(p0, p1, p2) end

---**WEAPON::_0xE9B3FEC825668291** `0xE9B3FEC825668291`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0xE9B3FEC825668291)
---@param p0 integer
---@param p1 integer
---@param p2 integer
function N_0xe9b3fec825668291(p0, p1, p2) end

---**WEAPON::_0xECBB26529A737EF6** `0xECBB26529A737EF6`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0xECBB26529A737EF6)
---@param p0 integer
function N_0xecbb26529a737ef6(p0) end

---**WEAPON::_0xF08D8FEB455F2C8C** `0xF08D8FEB455F2C8C`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0xF08D8FEB455F2C8C)
---@param ped integer
---@param toggle boolean
function N_0xf08d8feb455f2c8c(ped, toggle) end

---**WEAPON::_0xF252A85B8F3F8C58** `0xF252A85B8F3F8C58`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0xF252A85B8F3F8C58)
---@param weaponCollection integer|string
---@param dualwieldVariant integer|string
---@return boolean retval
function N_0xf252a85b8f3f8c58(weaponCollection, dualwieldVariant) end

---**WEAPON::_0xF2F585411E748B9C** `0xF2F585411E748B9C`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0xF2F585411E748B9C)
---@param p0 integer
---@param p1 integer
---@return integer retval
function N_0xf2f585411e748b9c(p0, p1) end

---**WEAPON::_0xF8204EF17410BF43** `0xF8204EF17410BF43`
---Returns weaponHash
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/0xF8204EF17410BF43)
---@param weaponGroupHash integer|string
---@param p1 number
---@param p2 number
---@param p3 integer
---@return integer retval
function N_0xf8204ef17410bf43(weaponGroupHash, p1, p2, p3) end

---**WEAPON::_ADD_AMMO_TO_PED** `0xB190BCA3F4042F95`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_ADD_AMMO_TO_PED)
---@param ped integer
---@param weaponHash integer|string
---@param amount integer
---@param addReason integer|string
function AddAmmoToPed(ped, weaponHash, amount, addReason) end

---**WEAPON::_ADD_AMMO_TO_PED_BY_TYPE** `0x106A811C6D3035F3`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_ADD_AMMO_TO_PED_BY_TYPE)
---@param ped integer
---@param ammoType integer|string
---@param amount integer
---@param addReason integer|string
function AddAmmoToPedByType(ped, ammoType, amount, addReason) end

---**WEAPON::_ATTACH_WEAPON_TO_HORSE_HOLSTER** `0x14FF0C2545527F9B`
---Visually attaches the specified weapon to a horse holster/rack (shows the weapon model on the horse), even when the caller is not near the horse.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_ATTACH_WEAPON_TO_HORSE_HOLSTER)
---@param horse integer
---@param weaponHash integer|string
---@param ownerPed integer
function AttachWeaponToHorseHolster(horse, weaponHash, ownerPed) end

---**WEAPON::_CAN_PED_ACCESS_MOUNT_WEAPONS** `0x23BF601A42F329A0`
---True if the ped can access their *owned* mount/horse inventory for saddle weapon stow/retrieve (used to gate longarm-slot selection in the weapon wheel).
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_CAN_PED_ACCESS_MOUNT_WEAPONS)
---@param ped integer
---@return boolean retval
function CanPedAccessMountWeapons(ped) end

---**WEAPON::_CLEAR_PED_LAST_WEAPON_DAMAGE** `0x087D8F4BC65F68E4`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_CLEAR_PED_LAST_WEAPON_DAMAGE)
---@param ped integer
function ClearPedLastWeaponDamage(ped) end

---**WEAPON::_CREATE_WEAPON_OBJECT** `0x9888652B8BA77F73`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_CREATE_WEAPON_OBJECT)
---@param weaponHash integer|string
---@param ammoCount integer
---@param x number
---@param y number
---@param z number
---@param showWorldModel boolean
---@param scale number
---@return integer retval
function CreateWeaponObject(weaponHash, ammoCount, x, y, z, showWorldModel, scale) end

---**WEAPON::_DELETE_WEAPON_OBJECTS_ON_HORSE** `0xD4C6E24D955FF061`
---Deletes all visible weapon PROP objects attached to a horse's holsters/rack.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_DELETE_WEAPON_OBJECTS_ON_HORSE)
---@param horse integer
function DeleteWeaponObjectsOnHorse(horse) end

---**WEAPON::_DISABLE_ALL_SPECIAL_AMMO_FOR_PED** `0xD63B4BA3A02A99E0`
---Disables all special ammo variants for the given weapon on the specified ped, forcing regular/basic ammo only.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_DISABLE_ALL_SPECIAL_AMMO_FOR_PED)
---@param ped integer
---@param weaponHash integer|string
function DisableAllSpecialAmmoForPed(ped, weaponHash) end

---**WEAPON::_DISABLE_AMMO_TYPE_FOR_PED** `0xAA5A52204E077883`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_DISABLE_AMMO_TYPE_FOR_PED)
---@param ped integer
---@param ammoHash integer|string
function DisableAmmoTypeForPed(ped, ammoHash) end

---**WEAPON::_DISABLE_AMMO_TYPE_FOR_PED_WEAPON** `0xF0D728EEA3C99775`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_DISABLE_AMMO_TYPE_FOR_PED_WEAPON)
---@param ped integer
---@param weaponHash integer|string
---@param ammoHash integer|string
function DisableAmmoTypeForPedWeapon(ped, weaponHash, ammoHash) end

---**WEAPON::_DOES_PED_HAVE_PISTOL** `0xBFCA7AFABF9D7967`
---Returns whether the ped has a pistol p1: 0 or 1
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_DOES_PED_HAVE_PISTOL)
---@param ped integer
---@param p1 boolean
---@return boolean retval
function DoesPedHavePistol(ped, p1) end

---**WEAPON::_DOES_PED_HAVE_REPEATER** `0x495A04CAEC263AF8`
---Returns whether the ped has a repeater p1: 0 or 1
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_DOES_PED_HAVE_REPEATER)
---@param ped integer
---@param p1 boolean
---@return boolean retval
function DoesPedHaveRepeater(ped, p1) end

---**WEAPON::_DOES_PED_HAVE_REVOLVER** `0x5B235F24472F2C3B`
---Returns whether the ped has a revolver p1: 0 or 1
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_DOES_PED_HAVE_REVOLVER)
---@param ped integer
---@param p1 boolean
---@return boolean retval
function DoesPedHaveRevolver(ped, p1) end

---**WEAPON::_DOES_PED_HAVE_RIFLE** `0x95CA12E2C68043E5`
---Returns whether the ped has a rifle p1: 0 or 1
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_DOES_PED_HAVE_RIFLE)
---@param ped integer
---@param p1 boolean
---@return boolean retval
function DoesPedHaveRifle(ped, p1) end

---**WEAPON::_DOES_PED_HAVE_SHOTGUN** `0xABC18A28BAD4B46F`
---Returns whether the ped has a shotgun p1: 0 or 1
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_DOES_PED_HAVE_SHOTGUN)
---@param ped integer
---@param p1 boolean
---@return boolean retval
function DoesPedHaveShotgun(ped, p1) end

---**WEAPON::_DOES_PED_HAVE_SNIPER** `0x80BB243789008A82`
---Returns whether the ped has a sniper p1: 0 or 1
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_DOES_PED_HAVE_SNIPER)
---@param ped integer
---@param p1 boolean
---@return boolean retval
function DoesPedHaveSniper(ped, p1) end

---**WEAPON::_ENABLE_ALL_SPECIAL_AMMO_FOR_PED** `0x404514D231DB27A0`
---Re-enables all special ammo variants for the given weapon on the specified ped (inverse of _DISABLE_ALL_SPECIAL_AMMO_FOR_PED).
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_ENABLE_ALL_SPECIAL_AMMO_FOR_PED)
---@param ped integer
---@param weaponHash integer|string
function EnableAllSpecialAmmoForPed(ped, weaponHash) end

---**WEAPON::_ENABLE_AMMO_TYPE_FOR_PED** `0x3B7B7908B7ADFB4B`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_ENABLE_AMMO_TYPE_FOR_PED)
---@param ped integer
---@param weaponHash integer|string
function EnableAmmoTypeForPed(ped, weaponHash) end

---**WEAPON::_ENABLE_AMMO_TYPE_FOR_PED_WEAPON** `0x23FB9FACA28779C1`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_ENABLE_AMMO_TYPE_FOR_PED_WEAPON)
---@param ped integer
---@param weaponHash integer|string
---@param ammoHash integer|string
function EnableAmmoTypeForPedWeapon(ped, weaponHash, ammoHash) end

---**WEAPON::_ENABLE_WEAPON_RESTORE** `0xC395355843BE134B`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_ENABLE_WEAPON_RESTORE)
---@param ped integer
---@return boolean retval
function EnableWeaponRestore(ped) end

---**WEAPON::_EXPLODE_PED_AMMO_TYPE** `0x44C8F4908F1B2622`
---Triggers detonation/effect for a specific throwable ammo type associated with the given ped (commonly used to remotely detonate placed dynamite).
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_EXPLODE_PED_AMMO_TYPE)
---@param ped integer
---@param ammoHash integer|string
---@return boolean retval
function ExplodePedAmmoType(ped, ammoHash) end

---**WEAPON::GET_ALLOW_DUAL_WIELD** `0x918990BD9CE08582`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GET_ALLOW_DUAL_WIELD)
---@param ped integer
---@return boolean retval
function GetAllowDualWield(ped) end

---**WEAPON::GET_AMMO_IN_CLIP** `0x2E1202248937775C`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GET_AMMO_IN_CLIP)
---@param ped integer
---@param weaponHash integer|string
---@return boolean retval
---@return integer ammo
function GetAmmoInClip(ped, weaponHash) end

---**WEAPON::_GET_AMMO_IN_CLIP_BY_INVENTORY_UID** `0x678F00858980F516`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_AMMO_IN_CLIP_BY_INVENTORY_UID)
---@param ped integer
---@return boolean retval
---@return integer ammo
---@return integer inventoryUid
function GetAmmoInClipByInventoryUid(ped) end

---**WEAPON::GET_AMMO_IN_PED_WEAPON** `0x015A522136D7F951`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GET_AMMO_IN_PED_WEAPON)
---@param ped integer
---@param weaponHash integer|string
---@return integer retval
function GetAmmoInPedWeapon(ped, weaponHash) end

---**WEAPON::_GET_AMMO_IN_PED_WEAPON_FROM_GUID** `0x4823F13A21F51964`
---Returns the full amount of ammo the ped has for the weapon identified by itemGuid.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_AMMO_IN_PED_WEAPON_FROM_GUID)
---@param ped integer
---@param itemGuid integer
---@return integer retval
---@return integer itemGuid
function GetAmmoInPedWeaponFromGuid(ped, itemGuid) end

---**WEAPON::_GET_AMMO_RECOMMENDED_TYPE_FOR_WEAPON** `0xEC97101A8F311282`
---Identical to _GET_AMMO_TYPE_FOR_WEAPON (0x5C2EA6C44F515F34) -> same native handler address Technically returns the first type specified for a weapon
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_AMMO_RECOMMENDED_TYPE_FOR_WEAPON)
---@param weaponHash integer|string
---@return integer retval
function GetAmmoRecommendedTypeForWeapon(weaponHash) end

---**WEAPON::_GET_AMMO_TYPE_FOR_WEAPON** `0x5C2EA6C44F515F34`
---Identical to _GET_AMMO_RECOMMENDED_TYPE_FOR_WEAPON (0xEC97101A8F311282) -> same native handler address
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_AMMO_TYPE_FOR_WEAPON)
---@param weaponHash integer|string
---@return integer retval
function GetAmmoTypeForWeapon(weaponHash) end

---**WEAPON::GET_BEST_PED_SHORTARM_GUID** `0xF52BD94B47CCF736`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GET_BEST_PED_SHORTARM_GUID)
---@param ped integer
---@param p2 boolean
---@param p3 boolean
---@return integer outGUID
function GetBestPedShortarmGuid(ped, p2, p3) end

---**WEAPON::GET_BEST_PED_WEAPON** `0x8483E98E8B888AE2`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GET_BEST_PED_WEAPON)
---@param ped integer
---@param p1 boolean
---@param p2 boolean
---@return integer retval
function GetBestPedWeapon(ped, p1, p2) end

---**WEAPON::_GET_BEST_PED_WEAPON_IN_GROUP** `0x9F67929D98E7C6E8`
---If near your horse when called, weapons stored on your horse will be considered Returns weaponHash
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_BEST_PED_WEAPON_IN_GROUP)
---@param ped integer
---@param weaponGroup integer|string
---@param p2 boolean
---@param p3 boolean
---@return integer retval
function GetBestPedWeaponInGroup(ped, weaponGroup, p2, p3) end

---**WEAPON::_GET_BEST_PED_WEAPON_IN_INVENTORY** `0x7B98500614C8E8B8`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_BEST_PED_WEAPON_IN_INVENTORY)
---@param ped integer
---@param p1 integer
---@param guidPrimary integer
---@return integer retval
---@return integer guidPrimary
function GetBestPedWeaponInInventory(ped, p1, guidPrimary) end

---**WEAPON::_GET_CAN_SWITCH_WEAPON** `0xBC9444F2FF94A9C0`
---Returns whether the ped is currently allowed to switch weapons (weapon switching not locked by internal code/state).
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_CAN_SWITCH_WEAPON)
---@param ped integer
---@return boolean retval
function GetCanSwitchWeapon(ped) end

---**WEAPON::_GET_CAN_TWIRL_WEAPON** `0x6554ECCE226F2A2A`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_CAN_TWIRL_WEAPON)
---@param weaponHash integer|string
---@return boolean retval
function GetCanTwirlWeapon(weaponHash) end

---**WEAPON::_GET_CORRECT_KIT_EMOTE_TWIRL_GUN** `0xCD356B42C57BFE01`
---_GET_BEST_* - _GET_CLOSEST_*
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_CORRECT_KIT_EMOTE_TWIRL_GUN)
---@param ped integer
---@param weaponGuid integer
---@return boolean retval
---@return integer weaponGuid
function GetCorrectKitEmoteTwirlGun(ped, weaponGuid) end

---**WEAPON::_GET_CURRENT_AMMO_TYPE_FROM_GUID** `0xAF9D167A5656D6A6`
---Returns ammoHash
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_CURRENT_AMMO_TYPE_FROM_GUID)
---@param ped integer
---@param weaponGuid integer
---@return integer retval
---@return integer weaponGuid
function GetCurrentAmmoTypeFromGuid(ped, weaponGuid) end

---**WEAPON::GET_CURRENT_PED_VEHICLE_WEAPON** `0x1017582BCD3832DC`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GET_CURRENT_PED_VEHICLE_WEAPON)
---@param ped integer
---@param weaponHash integer|string
---@return boolean retval
---@return integer weaponHash
function GetCurrentPedVehicleWeapon(ped, weaponHash) end

---**WEAPON::GET_CURRENT_PED_WEAPON** `0x3A87E44BB9A01D54`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GET_CURRENT_PED_WEAPON)
---@param ped integer
---@param p2 boolean
---@param attachPoint integer
---@param p4 boolean
---@return boolean retval
---@return integer weaponHash
function GetCurrentPedWeapon(ped, p2, attachPoint, p4) end

---**WEAPON::_GET_CURRENT_PED_WEAPON_AMMO_TYPE** `0x7E7B19A4355FEE13`
---Returns ammoHash from weaponObject (Returned by 0x6CA484C9A7377E4F)
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_CURRENT_PED_WEAPON_AMMO_TYPE)
---@param ped integer
---@param weaponObject integer
---@return integer retval
function GetCurrentPedWeaponAmmoType(ped, weaponObject) end

---**WEAPON::GET_CURRENT_PED_WEAPON_ENTITY_INDEX** `0x3B390A939AF0B5FC`
---Returns weaponObject, attachPoint: see SET_CURRENT_PED_WEAPON
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GET_CURRENT_PED_WEAPON_ENTITY_INDEX)
---@param ped integer
---@param attachPoint integer
---@return integer retval
function GetCurrentPedWeaponEntityIndex(ped, attachPoint) end

---**WEAPON::_GET_DEFAULT_PED_WEAPON_COLLECTION** `0xD42514C182121C23`
---Returns weaponCollection Hash
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_DEFAULT_PED_WEAPON_COLLECTION)
---@param pedModel integer|string
---@return integer retval
function GetDefaultPedWeaponCollection(pedModel) end

---**WEAPON::_GET_DEFAULT_UNARMED_WEAPON_HASH** `0x08FF1099ED2E6E21`
---Returns the ped's default unarmed weapon hash as defined in CPedModelInfo (DefaultUnarmedWeapon).
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_DEFAULT_UNARMED_WEAPON_HASH)
---@param ped integer
---@return integer retval
function GetDefaultUnarmedWeaponHash(ped) end

---**WEAPON::_GET_DEFAULT_WEAPON_ATTACH_POINT** `0x65DC4AC5B96614CB`
---Returns default attach point for given weapon hash.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_DEFAULT_WEAPON_ATTACH_POINT)
---@param weaponHash integer|string
---@return integer retval
function GetDefaultWeaponAttachPoint(weaponHash) end

---**WEAPON::_GET_IS_PED_TAKING_POISON_GAS_DAMAGE** `0x0DE0944ECCB3DF5D`
---True if the ped is currently being damaged by poison gas/fog (used by scripts to block actions like crafting).
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_IS_PED_TAKING_POISON_GAS_DAMAGE)
---@param ped integer
---@return boolean retval
function GetIsPedTakingPoisonGasDamage(ped) end

---**WEAPON::_GET_LOCKON_RANGE_CURRENT_WEAPON** `0x3799EFCC3C8CD5E1`
---Returns the current weapon's lock-on/aim-assist range for this ped.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_LOCKON_RANGE_CURRENT_WEAPON)
---@param ped integer
---@return number retval
function GetLockonRangeCurrentWeapon(ped) end

---**WEAPON::_GET_LONGARMS_INSTANTLY_STORE_ON_DISMOUNT** `0x5A695BD328586B44`
---Gets the ped setting that controls whether longarms are instantly stored on the mount when dismounting.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_LONGARMS_INSTANTLY_STORE_ON_DISMOUNT)
---@param ped integer
---@param p1 integer
---@return boolean retval
function GetLongarmsInstantlyStoreOnDismount(ped, p1) end

---**WEAPON::GET_MAX_AMMO** `0xDC16122C7A20C933`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GET_MAX_AMMO)
---@param ped integer
---@param weaponHash integer|string
---@return boolean retval
---@return integer ammo
function GetMaxAmmo(ped, weaponHash) end

---**WEAPON::GET_MAX_AMMO_IN_CLIP** `0xA38DCFFCEA8962FA`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GET_MAX_AMMO_IN_CLIP)
---@param ped integer
---@param weaponHash integer|string
---@param p2 boolean
---@return integer retval
function GetMaxAmmoInClip(ped, weaponHash, p2) end

---**WEAPON::_GET_MAX_LOCKON_DISTANCE_OF_CURRENT_PED_WEAPON** `0x79B1A6E780266DB0`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_MAX_LOCKON_DISTANCE_OF_CURRENT_PED_WEAPON)
---@param ped integer
---@return number retval
function GetMaxLockonDistanceOfCurrentPedWeapon(ped) end

---**WEAPON::_GET_NUM_PEDS_RESTRAINED_FROM_BOLAS** `0x46D42883E873C1D7`
---returns the amount of peds that were restrained with the weapon thrown bolas
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_NUM_PEDS_RESTRAINED_FROM_BOLAS)
---@param ped integer
---@return integer retval
function GetNumPedsRestrainedFromBolas(ped) end

---**WEAPON::GET_PED_AMMO_BY_TYPE** `0x39D22031557946C1`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GET_PED_AMMO_BY_TYPE)
---@param ped integer
---@param ammoType integer|string
---@return integer retval
function GetPedAmmoByType(ped, ammoType) end

---**WEAPON::GET_PED_AMMO_TYPE_FROM_WEAPON** `0x7FEAD38B326B9F74`
---Returns the current ammo type of the specified ped's specified weapon.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GET_PED_AMMO_TYPE_FROM_WEAPON)
---@param ped integer
---@param weaponHash integer|string
---@return integer retval
function GetPedAmmoTypeFromWeapon(ped, weaponHash) end

---**WEAPON::GET_PED_BACKUP_WEAPON** `0xC71FE230A513C30F`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GET_PED_BACKUP_WEAPON)
---@param ped integer
---@param p1 boolean
---@return integer retval
function GetPedBackupWeapon(ped, p1) end

---**WEAPON::_GET_PED_CURRENT_HELD_WEAPON** `0x8425C5F057012DAB`
---Returns eCurrentHeldWeapon _GET_R* - _GET_T*
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_PED_CURRENT_HELD_WEAPON)
---@param ped integer
---@return integer retval
function GetPedCurrentHeldWeapon(ped) end

---**WEAPON::_GET_PED_GUN_SPINNING_EQUIPPED_KIT_EMOTE_TWIRL** `0x2C4FEC3D0EFA9FC0`
---Returns emote Hash
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_PED_GUN_SPINNING_EQUIPPED_KIT_EMOTE_TWIRL)
---@param ped integer
---@return integer retval
function GetPedGunSpinningEquippedKitEmoteTwirl(ped) end

---**WEAPON::_GET_PED_GUN_SPINNING_HASH_FROM_WEAPON_EMOTE_VARIATION** `0xF3B1620B920D1708`
---Returns iSpinHash / iVariationSpin
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_PED_GUN_SPINNING_HASH_FROM_WEAPON_EMOTE_VARIATION)
---@param ped integer
---@param weaponEmoteVariation integer
---@return integer retval
function GetPedGunSpinningHashFromWeaponEmoteVariation(ped, weaponEmoteVariation) end

---**WEAPON::_GET_PED_HOGTIE_WEAPON** `0x90EB1CB189923587`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_PED_HOGTIE_WEAPON)
---@param ped integer
---@return integer retval
function GetPedHogtieWeapon(ped) end

---**WEAPON::GET_PED_LAST_WEAPON_IMPACT_COORD** `0x6C4D0409BA1A2BC2`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GET_PED_LAST_WEAPON_IMPACT_COORD)
---@param ped integer
---@param coords vector3
---@return boolean retval
---@return vector3 coords
function GetPedLastWeaponImpactCoord(ped, coords) end

---**WEAPON::GET_PED_WEAPON_GUID_AT_ATTACH_POINT** `0x6929E22158E52265`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GET_PED_WEAPON_GUID_AT_ATTACH_POINT)
---@param ped integer
---@param attachPoint integer
---@param weaponGuid integer
---@return boolean retval
---@return integer weaponGuid
function GetPedWeaponGuidAtAttachPoint(ped, attachPoint, weaponGuid) end

---**WEAPON::_GET_PED_WEAPON_IN_SLOT** `0xDBC4B552B2AE9A83`
---slotHash is usually just the weaponHash name, but WEAPON_* is replaced with SLOT_*
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_PED_WEAPON_IN_SLOT)
---@param ped integer
---@param slotHash integer|string
---@return integer retval
function GetPedWeaponInSlot(ped, slotHash) end

---**WEAPON::_GET_PED_WEAPON_OBJECT** `0x6CA484C9A7377E4F`
---_GET_M* - _GET_PED_A*
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_PED_WEAPON_OBJECT)
---@param ped integer
---@param p1 boolean
---@return integer retval
function GetPedWeaponObject(ped, p1) end

---**WEAPON::_GET_PED_WORST_WEAPON** `0xDA37A053C1522F5D`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_PED_WORST_WEAPON)
---@param ped integer
---@param p1 boolean
---@param p2 boolean
---@param p3 boolean
---@return integer retval
function GetPedWorstWeapon(ped, p1, p2, p3) end

---**WEAPON::_GET_PLAYER_PED_QUICK_SWAP_WEAPON_BY_GUID** `0xB7E52A058B07C7E2`
---Outputs cached guids
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_PLAYER_PED_QUICK_SWAP_WEAPON_BY_GUID)
---@param ped integer
---@return integer guidPrimary
---@return integer guidSecondary
function GetPlayerPedQuickSwapWeaponByGuid(ped) end

---**WEAPON::_GET_PROJECTILE_IGNITED_IN_VOLUME** `0x74C8000FDD1BB111`
---Finds an ignited (lit/fused) explosive projectile inside a Volume.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_PROJECTILE_IGNITED_IN_VOLUME)
---@param volume integer
---@param outEntity integer
---@return boolean retval
---@return integer outEntity
function GetProjectileIgnitedInVolume(volume, outEntity) end

---**WEAPON::_GET_PROJECTILE_IN_VOLUME** `0x74C8000FDD1BB222`
---Finds a projectile entity inside the given Volume and writes its handle to the out pointer.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_PROJECTILE_IN_VOLUME)
---@param volume integer
---@param outEntity integer
---@return boolean retval
---@return integer outEntity
function GetProjectileInVolume(volume, outEntity) end

---**WEAPON::_GET_WEAPON_ATTACH_POINT** `0xCAD4FE9398820D24`
---Returns WeaponAttachPoint
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_ATTACH_POINT)
---@param ped integer
---@param attachPoint integer
---@return integer retval
function GetWeaponAttachPoint(ped, attachPoint) end

---**WEAPON::GET_WEAPON_CLIP_SIZE** `0xD3750CCC00635FC2`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GET_WEAPON_CLIP_SIZE)
---@param weaponHash integer|string
---@return integer retval
function GetWeaponClipSize(weaponHash) end

---**WEAPON::_GET_WEAPON_COMPONENT_TYPE_MODEL** `0x59DE03442B6C9598`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_COMPONENT_TYPE_MODEL)
---@param componentHash integer|string
---@return integer retval
function GetWeaponComponentTypeModel(componentHash) end

---**WEAPON::_GET_WEAPON_DAMAGE** `0x904103D5D2333977`
---Related to weapon visual damage, not actual damage.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_DAMAGE)
---@param weaponObject integer
---@return number retval
function GetWeaponDamage(weaponObject) end

---**WEAPON::GET_WEAPON_DEGRADATION** `0x0D78E1097F89E637`
---0.0: good condition, 1.0: poor condition
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GET_WEAPON_DEGRADATION)
---@param weaponObject integer
---@return number retval
function GetWeaponDegradation(weaponObject) end

---**WEAPON::_GET_WEAPON_DIRT** `0x810E8AE9AFEA7E54`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_DIRT)
---@param weaponObject integer
---@return number retval
function GetWeaponDirt(weaponObject) end

---**WEAPON::_GET_WEAPON_EMOTE_VARIATION** `0x86147D05FA831D3A`
---Returns weaponEmoteVariation WEAPON_EMOTE_VARIATION_BASE, WEAPON_EMOTE_VARIATION_A, WEAPON_EMOTE_VARIATION_B, WEAPON_EMOTE_VARIATION_C, WEAPON_EMOTE_VARIATION_D, WEAPON_EMOTE_VARIATION_PREVIEW, WEAPON_EMOTE_NUM_VARIATIONS
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_EMOTE_VARIATION)
---@param ped integer
---@param variation integer
---@return integer retval
function GetWeaponEmoteVariation(ped, variation) end

---**WEAPON::_GET_WEAPON_FROM_DEFAULT_PED_WEAPON_COLLECTION** `0x9EEFD670F10656D7`
---Returns a random weaponHash from default ped weapon collection (see _GET_DEFAULT_PED_WEAPON_COLLECTION).
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_FROM_DEFAULT_PED_WEAPON_COLLECTION)
---@param weaponCollection integer|string
---@param weaponGroup integer|string
---@return integer retval
function GetWeaponFromDefaultPedWeaponCollection(weaponCollection, weaponGroup) end

---**WEAPON::_GET_WEAPON_FROM_HORSE_HOLSTER** `0xAFFD0CCF31F469B8`
---Returns the weapon hash in the horse/mount's first holster slot, or 0 if empty/invalid.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_FROM_HORSE_HOLSTER)
---@param horse integer
---@return integer retval
function GetWeaponFromHorseHolster(horse) end

---**WEAPON::_GET_WEAPON_GUN_SPINNING_WEAPON_EMOTE_TRICK_TYPE_HASH** `0xF4601C1203B1A78D`
---Returns iSpinHash
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_GUN_SPINNING_WEAPON_EMOTE_TRICK_TYPE_HASH)
---@param emote integer|string
---@param weaponEmoteTrickType integer
---@return integer retval
function GetWeaponGunSpinningWeaponEmoteTrickTypeHash(emote, weaponEmoteTrickType) end

---**WEAPON::_GET_WEAPON_HAS_MULTIPLE_AMMO_TYPES** `0x58425FCA3D3A2D15`
---Returns whether the weapon has multiple ammo types or not.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_HAS_MULTIPLE_AMMO_TYPES)
---@param weaponHash integer|string
---@return boolean retval
function GetWeaponHasMultipleAmmoTypes(weaponHash) end

---**WEAPON::_GET_WEAPON_NAME** `0x89CF5FF3D363311E`
---Returns "WNS_INVALID" if the weapon is invalid/doesn't exist.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_NAME)
---@param weaponHash integer|string
---@return string retval
function GetWeaponName(weaponHash) end

---**WEAPON::_GET_WEAPON_NAME_2** `0x6D3AC61694A791C5`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_NAME_2)
---@param weaponHash integer|string
---@return string retval
function GetWeaponName_2(weaponHash) end

---**WEAPON::_GET_WEAPON_NAME_WITH_PERMANENT_DEGRADATION** `0x7A56D66C78D8EF8E`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_NAME_WITH_PERMANENT_DEGRADATION)
---@param weaponHash integer|string
---@param permanentDegradationLevel number
---@return string retval
function GetWeaponNameWithPermanentDegradation(weaponHash, permanentDegradationLevel) end

---**WEAPON::_GET_WEAPON_OBJECT_FROM_PED** `0xC6A6789BB405D11C`
---Detaches the weapon from the ped and actually removes the ped's weapon
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_OBJECT_FROM_PED)
---@param ped integer
---@param p1 boolean
---@return integer retval
function GetWeaponObjectFromPed(ped, p1) end

---**WEAPON::GET_WEAPON_PERMANENT_DEGRADATION** `0xD56E5F336C675EFA`
---Related to rust of weapons
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GET_WEAPON_PERMANENT_DEGRADATION)
---@param weaponObject integer
---@return number retval
function GetWeaponPermanentDegradation(weaponObject) end

---**WEAPON::_GET_WEAPON_REPLACED_HASH** `0x9F0E1892C7F228A8`
---Returns the last weapon hash that was replaced due to a slot/holster swap when giving/equipping a weapon (set internally during weapon give/equip when another weapon gets displaced).
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_REPLACED_HASH)
---@param clear boolean
---@return integer retval
function GetWeaponReplacedHash(clear) end

---**WEAPON::_GET_WEAPON_SCALE** `0x22084CA699219624`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_SCALE)
---@param weaponObject integer
---@return number retval
function GetWeaponScale(weaponObject) end

---**WEAPON::_GET_WEAPON_SOOT** `0x4BF66F8878F67663`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_SOOT)
---@param weaponObject integer
---@return number retval
function GetWeaponSoot(weaponObject) end

---**WEAPON::_GET_WEAPON_STAT_ID** `0x8EC44AE8DECFF841`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_STAT_ID)
---@param weaponHash integer|string
---@return integer retval
function GetWeaponStatId(weaponHash) end

---**WEAPON::_GET_WEAPON_TYPE_FROM_AMMO_TYPE** `0x7AA043F6C41D151E`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_TYPE_FROM_AMMO_TYPE)
---@param ammoType integer|string
---@return integer retval
function GetWeaponTypeFromAmmoType(ammoType) end

---**WEAPON::_GET_WEAPON_UNLOCK** `0x865F36299079FB75`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_UNLOCK)
---@param weaponHash integer|string
---@return integer retval
function GetWeaponUnlock(weaponHash) end

---**WEAPON::GET_WEAPONTYPE_GROUP** `0xEDCA14CA5199FF25`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GET_WEAPONTYPE_GROUP)
---@param weaponHash integer|string
---@return integer retval
function GetWeapontypeGroup(weaponHash) end

---**WEAPON::_GET_WEAPONTYPE_MODEL** `0xF70825EB340E7D15`
---Gets the model hash from the weapon hash.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPONTYPE_MODEL)
---@param weaponHash integer|string
---@return integer retval
function GetWeapontypeModel(weaponHash) end

---**WEAPON::_GET_WEAPONTYPE_SLOT** `0x46F032B8DDF46CDE`
---Returns hash where WEAPON_ is replaced with SLOT_
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPONTYPE_SLOT)
---@param weaponHash integer|string
---@return integer retval
function GetWeapontypeSlot(weaponHash) end

---**WEAPON::GIVE_DELAYED_WEAPON_TO_PED** `0xB282DC6EBD803C75`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GIVE_DELAYED_WEAPON_TO_PED)
---@param ped integer
---@param weaponHash integer|string
---@param ammoCount integer
---@param p3 boolean
---@param addReason integer|string
function GiveDelayedWeaponToPed(ped, weaponHash, ammoCount, p3, addReason) end

---**WEAPON::_GIVE_WEAPON_COLLECTION_TO_PED** `0x899A04AFCC725D04`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GIVE_WEAPON_COLLECTION_TO_PED)
---@param ped integer
---@param weaponCollection integer|string
function GiveWeaponCollectionToPed(ped, weaponCollection) end

---**WEAPON::_GIVE_WEAPON_COMPONENT_TO_ENTITY** `0x74C9090FDD1BB48E`
---entity can be a ped or weapon object.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GIVE_WEAPON_COMPONENT_TO_ENTITY)
---@param entity integer
---@param componentHash integer|string
---@param weaponHash integer|string
---@param p3 boolean
function GiveWeaponComponentToEntity(entity, componentHash, weaponHash, p3) end

---**WEAPON::_GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT** `0x1A47699E8D533E8F`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT)
---@param ped integer
---@param componentHash integer|string
---@param p3 boolean
---@return integer weaponObject
function GiveWeaponComponentToWeaponObject(ped, componentHash, p3) end

---**WEAPON::GIVE_WEAPON_TO_PED** `0x5E3BDDBCB83F3D84`
---Gives the ped the weapon.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GIVE_WEAPON_TO_PED)
---@param ped integer
---@param weaponHash integer|string
---@param ammoCount integer
---@param bForceInHand boolean
---@param bForceInHolster boolean
---@param attachPoint integer
---@param bAllowMultipleCopies boolean
---@param p7 number
---@param p8 number
---@param addReason integer|string
---@param bIgnoreUnlocks boolean
---@param permanentDegradation number
---@param p12 boolean
---@return integer retval
function GiveWeaponToPed(ped, weaponHash, ammoCount, bForceInHand, bForceInHolster, attachPoint, bAllowMultipleCopies, p7, p8, addReason, bIgnoreUnlocks, permanentDegradation, p12) end

---**WEAPON::GIVE_WEAPON_TO_PED_WITH_OPTIONS** `0xBE7E42B07FD317AC`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/GIVE_WEAPON_TO_PED_WITH_OPTIONS)
---@param ped integer
---@return boolean retval
---@return integer inData
---@return integer outData
function GiveWeaponToPedWithOptions(ped) end

---**WEAPON::_HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON** `0xDCF06D0CDFF68424`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON)
---@param entity integer
---@param weaponName integer|string
---@param weaponType integer
---@return boolean retval
function HasEntityBeenDamagedByWeapon(entity, weaponName, weaponType) end

---**WEAPON::_HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON_RECENTLY** `0x9E2D5D6BC97A5F1E`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON_RECENTLY)
---@param entity integer
---@param weaponHash integer|string
---@param ms integer
---@return boolean retval
function HasEntityBeenDamagedByWeaponRecently(entity, weaponHash, ms) end

---**WEAPON::HAS_PED_GOT_WEAPON** `0x8DECB02F88F428BC`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/HAS_PED_GOT_WEAPON)
---@param ped integer
---@param weaponHash integer|string
---@param p2 integer
---@param onlyCheckPlayerInventory boolean
---@return boolean retval
function HasPedGotWeapon(ped, weaponHash, p2, onlyCheckPlayerInventory) end

---**WEAPON::_HAS_PED_GOT_WEAPON_COMPONENT** `0xBBC67A6F965C688A`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_HAS_PED_GOT_WEAPON_COMPONENT)
---@param ped integer
---@param componentHash integer|string
---@param weaponHash integer|string
---@return boolean retval
function HasPedGotWeaponComponent(ped, componentHash, weaponHash) end

---**WEAPON::_HAS_WEAPON_ASSET_LOADED** `0xFF07CF465F48B830`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_HAS_WEAPON_ASSET_LOADED)
---@param weaponHash integer|string
---@return boolean retval
function HasWeaponAssetLoaded(weaponHash) end

---**WEAPON::HAS_WEAPON_GOT_WEAPON_COMPONENT** `0x76A18844E743BF91`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/HAS_WEAPON_GOT_WEAPON_COMPONENT)
---@param weapon integer
---@param addonHash integer|string
---@return boolean retval
function HasWeaponGotWeaponComponent(weapon, addonHash) end

---**WEAPON::HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE** `0x6F6981D2253C208F`
---Hides the ped's weapon during a cutscene.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE)
---@param ped integer
---@param toggle boolean
function HidePedWeaponForScriptedCutscene(ped, toggle) end

---**WEAPON::_HIDE_PED_WEAPONS** `0xFCCC886EDE3C63EC`
---Unequip current weapon and set current weapon to WEAPON_UNARMED.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_HIDE_PED_WEAPONS)
---@param ped integer
---@param p0 integer
---@param immediately boolean
function HidePedWeapons(ped, p0, immediately) end

---**WEAPON::_HOLSTER_PED_WEAPONS** `0x94A3C1B804D291EC`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_HOLSTER_PED_WEAPONS)
---@param ped integer
---@param p1 boolean
---@param p2 boolean
---@param p3 boolean
---@param immediately boolean
function HolsterPedWeapons(ped, p1, p2, p3, immediately) end

---**WEAPON::_IS_AMMO_SILENT** `0xD2866CBA797E872E`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_AMMO_SILENT)
---@param ammoHash integer|string
---@return boolean retval
function IsAmmoSilent(ammoHash) end

---**WEAPON::_IS_AMMO_SILENT_2** `0x7EFACC589B98C488`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_AMMO_SILENT_2)
---@param ammoHash integer|string
---@return boolean retval
function IsAmmoSilent_2(ammoHash) end

---**WEAPON::_IS_AMMO_TYPE_VALID_FOR_WEAPON** `0xC570B881754DF609`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_AMMO_TYPE_VALID_FOR_WEAPON)
---@param weaponHash integer|string
---@param ammoHash integer|string
---@return boolean retval
function IsAmmoTypeValidForWeapon(weaponHash, ammoHash) end

---**WEAPON::_IS_AMMO_VALID** `0x1F7977C9101F807F`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_AMMO_VALID)
---@param ammoHash integer|string
---@return boolean retval
function IsAmmoValid(ammoHash) end

---**WEAPON::IS_PED_ARMED** `0xCB690F680A3EA971`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/IS_PED_ARMED)
---@param ped integer
---@param flags integer
---@return boolean retval
function IsPedArmed(ped, flags) end

---**WEAPON::_IS_PED_CARRYING_BACKUP_WEAPON** `0x486C96A0DCD2BC92`
---Returns true if the ped is carrying a backup weapon at the specified attach point.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_PED_CARRYING_BACKUP_WEAPON)
---@param ped integer
---@param attachPoint integer
---@return boolean retval
function IsPedCarryingBackupWeapon(ped, attachPoint) end

---**WEAPON::IS_PED_CARRYING_WEAPON** `0xF29A186ED428B552`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/IS_PED_CARRYING_WEAPON)
---@param ped integer
---@param weaponHash integer|string
---@return boolean retval
function IsPedCarryingWeapon(ped, weaponHash) end

---**WEAPON::_IS_PED_CARRYING_WEAPON_SNIPER_AT_ATTACH_POINT** `0xD2209866B0CB72EA`
---Checks whether the weapon stored/equipped at the specified ped attach point is classified as a sniper weapon.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_PED_CARRYING_WEAPON_SNIPER_AT_ATTACH_POINT)
---@param ped integer
---@param attachPoint integer
---@return boolean retval
function IsPedCarryingWeaponSniperAtAttachPoint(ped, attachPoint) end

---**WEAPON::_IS_PED_CURRENT_WEAPON_HOLSTERED** `0xBDD9C235D8D1052E`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_PED_CURRENT_WEAPON_HOLSTERED)
---@param ped integer
---@return boolean retval
function IsPedCurrentWeaponHolstered(ped) end

---**WEAPON::_IS_PED_HOLDING_WEAPON** `0x07E1C35F0078C3F9`
---Weapon must currently be held/equipped by the ped.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_PED_HOLDING_WEAPON)
---@param ped integer
---@param weapon integer|string
---@return boolean retval
function IsPedHoldingWeapon(ped, weapon) end

---**WEAPON::IS_PED_WEAPON_READY_TO_SHOOT** `0xB80CA294F2F26749`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/IS_PED_WEAPON_READY_TO_SHOOT)
---@param ped integer
---@return boolean retval
function IsPedWeaponReadyToShoot(ped) end

---**WEAPON::_IS_TARGET_PED_CONSTRAINED_BY_PED_USING_BOLAS** `0x8D50F43298AB9545`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_TARGET_PED_CONSTRAINED_BY_PED_USING_BOLAS)
---@param ped integer
---@param targetPed integer
---@return boolean retval
function IsTargetPedConstrainedByPedUsingBolas(ped, targetPed) end

---**WEAPON::IS_WEAPON_A_GUN** `0x705BE297EEBDB95D`
---Returns true if CWeaponInfoFlags::Flags::Gun is set.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/IS_WEAPON_A_GUN)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponAGun(weaponHash) end

---**WEAPON::_IS_WEAPON_BINOCULARS** `0xC853230E76A152DF`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_BINOCULARS)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponBinoculars(weaponHash) end

---**WEAPON::IS_WEAPON_BOW** `0xC4DEC3CA8C365A5D`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/IS_WEAPON_BOW)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponBow(weaponHash) end

---**WEAPON::_IS_WEAPON_CLOSE_RANGE** `0xEA522F991E120D45`
---Returns true for lassos, melee, thrown weapons (machetes and unarmed return false) Returns false for all guns, bows and animal weapons _IS_WEAPON_S* - _IS_WEAPON_V*
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_CLOSE_RANGE)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponCloseRange(weaponHash) end

---**WEAPON::_IS_WEAPON_HOLSTER_STATE_CHANGING** `0x2387D6E9C6B478AA`
---Returns true if the ped is currently holstering or unholstering a weapon
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_HOLSTER_STATE_CHANGING)
---@param ped integer
---@return boolean retval
function IsWeaponHolsterStateChanging(ped) end

---**WEAPON::_IS_WEAPON_KIT** `0x6ABAD7B0A854F8FB`
---Returns true when the weapon passed is either a lasso, the camera or the binoculars _IS_WEAPON_M* - _IS_WEAPON_P*
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_KIT)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponKit(weaponHash) end

---**WEAPON::_IS_WEAPON_KIT_2** `0x49E40483948AF062`
---Returns true when the weapon passed is either the fishingrod, a lasso, the camera or the binoculars _IS_WEAPON_M* - _IS_WEAPON_P*
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_KIT_2)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponKit_2(weaponHash) end

---**WEAPON::_IS_WEAPON_KNIFE** `0x792E3EF76C911959`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_KNIFE)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponKnife(weaponHash) end

---**WEAPON::_IS_WEAPON_LANTERN** `0x79407D33328286C6`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_LANTERN)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponLantern(weaponHash) end

---**WEAPON::_IS_WEAPON_LASSO** `0x6E4E1A82081EABED`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_LASSO)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponLasso(weaponHash) end

---**WEAPON::IS_WEAPON_MELEE_WEAPON** `0x959383DCD42040DA`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/IS_WEAPON_MELEE_WEAPON)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponMeleeWeapon(weaponHash) end

---**WEAPON::_IS_WEAPON_ONE_HANDED** `0xD955FEE4B87AFA07`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_ONE_HANDED)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponOneHanded(weaponHash) end

---**WEAPON::IS_WEAPON_PISTOL** `0xDDC64F5E31EEDAB6`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/IS_WEAPON_PISTOL)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponPistol(weaponHash) end

---**WEAPON::IS_WEAPON_REPEATER** `0xDDB2578E95EF7138`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/IS_WEAPON_REPEATER)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponRepeater(weaponHash) end

---**WEAPON::IS_WEAPON_REVOLVER** `0xC212F1D05A8232BB`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/IS_WEAPON_REVOLVER)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponRevolver(weaponHash) end

---**WEAPON::IS_WEAPON_RIFLE** `0x0A82317B7EBFC420`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/IS_WEAPON_RIFLE)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponRifle(weaponHash) end

---**WEAPON::IS_WEAPON_SHOTGUN** `0xC75386174ECE95D5`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/IS_WEAPON_SHOTGUN)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponShotgun(weaponHash) end

---**WEAPON::_IS_WEAPON_SILENT** `0x5809DBCA0A37C82B`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_SILENT)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponSilent(weaponHash) end

---**WEAPON::_IS_WEAPON_SNIPER** `0x6AD66548840472E5`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_SNIPER)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponSniper(weaponHash) end

---**WEAPON::_IS_WEAPON_THROWABLE** `0x30E7C16B12DA8211`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_THROWABLE)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponThrowable(weaponHash) end

---**WEAPON::_IS_WEAPON_TORCH** `0x506F1DE1BFC75304`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_TORCH)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponTorch(weaponHash) end

---**WEAPON::_IS_WEAPON_TWO_HANDED** `0x0556E9D2ECF39D01`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_TWO_HANDED)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponTwoHanded(weaponHash) end

---**WEAPON::IS_WEAPON_VALID** `0x937C71165CF334B3`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/IS_WEAPON_VALID)
---@param weaponHash integer|string
---@return boolean retval
function IsWeaponValid(weaponHash) end

---**WEAPON::_LISTEN_PROJECTILE_HIT_EVENTS** `0xDA5D3F2C6DD5B5D4`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_LISTEN_PROJECTILE_HIT_EVENTS)
---@param listen boolean
function ListenProjectileHitEvents(listen) end

---**WEAPON::MAKE_PED_DROP_WEAPON** `0xCEF4C65DE502D367`
---Old name: _DROP_CURRENT_PED_WEAPON
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/MAKE_PED_DROP_WEAPON)
---@param ped integer
---@param p1 boolean
---@param attachPoint integer
---@param p3 boolean
---@param p4 boolean
---@return integer retval
function MakePedDropWeapon(ped, p1, attachPoint, p3, p4) end

---**WEAPON::_MAKE_PED_RELOAD** `0x79E1E511FF7EFB13`
---only works if there is ammo in the reserve, can reload while sprinting/walking/running
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_MAKE_PED_RELOAD)
---@param ped integer
---@return integer retval
function MakePedReload(ped) end

---**WEAPON::_REFILL_AMMO_IN_CLIP** `0xDF4A3404D022ADDE`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_REFILL_AMMO_IN_CLIP)
---@param ped integer
---@param p2 integer
---@return integer retval
---@return integer clipInventoryUid
function RefillAmmoInClip(ped, p2) end

---**WEAPON::_REFILL_AMMO_IN_CURRENT_PED_WEAPON** `0x0A2AB7B7ABC055F4`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_REFILL_AMMO_IN_CURRENT_PED_WEAPON)
---@param ped integer
---@return integer retval
function RefillAmmoInCurrentPedWeapon(ped) end

---**WEAPON::_REGISTER_WEAPON_OBJECT_FOR_IGNITION** `0x74C90AAACC1DD48F`
---Registers a spawned weapon object as ignitable (enables fuse/lighting behavior).
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_REGISTER_WEAPON_OBJECT_FOR_IGNITION)
---@param weaponObject integer
function RegisterWeaponObjectForIgnition(weaponObject) end

---**WEAPON::_REMOVE_ALL_PED_AMMO** `0x1B83C0DEEBCBB214`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_REMOVE_ALL_PED_AMMO)
---@param ped integer
function RemoveAllPedAmmo(ped) end

---**WEAPON::REMOVE_ALL_PED_WEAPONS** `0xF25DF915FA38C5F3`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/REMOVE_ALL_PED_WEAPONS)
---@param ped integer
---@param p1 boolean
---@param p2 boolean
function RemoveAllPedWeapons(ped, p1, p2) end

---**WEAPON::_REMOVE_AMMO_FROM_PED** `0xF4823C813CB8277D`
---removeReason must be REMOVE_REASON_USED, REMOVE_REASON_GIVEN, REMOVE_REASON_DROPPED or REMOVE_REASON_DEBUG, unless amount is -1
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_REMOVE_AMMO_FROM_PED)
---@param ped integer
---@param weaponHash integer|string
---@param amount integer
---@param removeReason integer|string
function RemoveAmmoFromPed(ped, weaponHash, amount, removeReason) end

---**WEAPON::_REMOVE_AMMO_FROM_PED_BY_TYPE** `0xB6CFEC32E3742779`
---removeReason must be REMOVE_REASON_USED, REMOVE_REASON_GIVEN, REMOVE_REASON_DROPPED or REMOVE_REASON_DEBUG, unless amount is -1
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_REMOVE_AMMO_FROM_PED_BY_TYPE)
---@param ped integer
---@param ammoHash integer|string
---@param amount integer
---@param removeReason integer|string
function RemoveAmmoFromPedByType(ped, ammoHash, amount, removeReason) end

---**WEAPON::_REMOVE_WEAPON_ASSET** `0xC3896D03E2852236`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_REMOVE_WEAPON_ASSET)
---@param weaponHash integer|string
function RemoveWeaponAsset(weaponHash) end

---**WEAPON::_REMOVE_WEAPON_COMPONENT_FROM_PED** `0x19F70C4D80494FF8`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_REMOVE_WEAPON_COMPONENT_FROM_PED)
---@param ped integer
---@param componentHash integer|string
---@param weaponHash integer|string
function RemoveWeaponComponentFromPed(ped, componentHash, weaponHash) end

---**WEAPON::REMOVE_WEAPON_COMPONENT_FROM_WEAPON_OBJECT** `0xF7D82B0D66777611`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/REMOVE_WEAPON_COMPONENT_FROM_WEAPON_OBJECT)
---@param weaponObject integer
---@param component integer|string
function RemoveWeaponComponentFromWeaponObject(weaponObject, component) end

---**WEAPON::REMOVE_WEAPON_FROM_PED** `0x4899CB088EDF59B8`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/REMOVE_WEAPON_FROM_PED)
---@param ped integer
---@param weaponHash integer|string
---@param p2 boolean
---@param removeReason integer|string
function RemoveWeaponFromPed(ped, weaponHash, p2, removeReason) end

---**WEAPON::_REMOVE_WEAPON_FROM_PED_BY_GUID** `0x51C3B71591811485`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_REMOVE_WEAPON_FROM_PED_BY_GUID)
---@param ped integer
---@param removeReason integer|string
---@return integer weaponGuid
function RemoveWeaponFromPedByGuid(ped, removeReason) end

---**WEAPON::_REQUEST_WEAPON_ASSET** `0x72D4CB5DB927009C`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_REQUEST_WEAPON_ASSET)
---@param weaponHash integer|string
---@param p1 integer
---@param p2 boolean
function RequestWeaponAsset(weaponHash, p1, p2) end

---**WEAPON::_SEND_WEAPON_TO_INVENTORY** `0xE9BD19F8121ADE3E`
---Appears to just send specified weapon to your horse holster without having to be close However, the weapon is not visible on the horse holster, but you can reach the weapon on the weapon wheel
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SEND_WEAPON_TO_INVENTORY)
---@param ped integer
---@param weaponHash integer|string
function SendWeaponToInventory(ped, weaponHash) end

---**WEAPON::_SET_ACTIVE_GUN_SPINNING_EQUIP_KIT_EMOTE_TWIRL** `0xCBCFFF805F1B4596`
---emote hashes: KIT_EMOTE_TWIRL_GUN, KIT_EMOTE_TWIRL_GUN_LEFT_HOLSTER, KIT_EMOTE_TWIRL_GUN_DUAL, 0 (to unequip)
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_ACTIVE_GUN_SPINNING_EQUIP_KIT_EMOTE_TWIRL)
---@param ped integer
---@param emote integer|string
function SetActiveGunSpinningEquipKitEmoteTwirl(ped, emote) end

---**WEAPON::_SET_ACTIVE_GUN_SPINNING_KIT_EMOTE_TWIRL** `0x01F661BB9C71B465`
---spinHash can be -1, 0 to disable
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_ACTIVE_GUN_SPINNING_KIT_EMOTE_TWIRL)
---@param ped integer
---@param weaponEmoteTrickType integer
---@param spin integer|string
function SetActiveGunSpinningKitEmoteTwirl(ped, weaponEmoteTrickType, spin) end

---**WEAPON::SET_ALLOW_ANY_WEAPON_DROP** `0x78030C7867D8B9B6`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/SET_ALLOW_ANY_WEAPON_DROP)
---@param ped integer
---@param toggle boolean
function SetAllowAnyWeaponDrop(ped, toggle) end

---**WEAPON::_SET_ALLOW_DUAL_WIELD** `0x83B8D50EB9446BBA`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_ALLOW_DUAL_WIELD)
---@param ped integer
---@param allow boolean
function SetAllowDualWield(ped, allow) end

---**WEAPON::SET_AMMO_IN_CLIP** `0xDCD2A934D65CB497`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/SET_AMMO_IN_CLIP)
---@param ped integer
---@param weaponHash integer|string
---@param ammo integer
---@return boolean retval
function SetAmmoInClip(ped, weaponHash, ammo) end

---**WEAPON::_SET_AMMO_IN_TURRET** `0xBDDA0C290C228159`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_AMMO_IN_TURRET)
---@param vehicle integer
---@param turretHash integer|string
---@param ammo integer
function SetAmmoInTurret(vehicle, turretHash, ammo) end

---**WEAPON::_SET_AMMO_TYPE_FOR_PED_WEAPON** `0xCC9C4393523833E2`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_AMMO_TYPE_FOR_PED_WEAPON)
---@param ped integer
---@param weaponHash integer|string
---@param ammoHash integer|string
function SetAmmoTypeForPedWeapon(ped, weaponHash, ammoHash) end

---**WEAPON::_SET_AMMO_TYPE_FOR_PED_WEAPON_INVENTORY** `0xEBE46B501BC3FBCF`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_AMMO_TYPE_FOR_PED_WEAPON_INVENTORY)
---@param ped integer
---@param ammoHash integer|string
---@return integer weaponInventoryUid
function SetAmmoTypeForPedWeaponInventory(ped, ammoHash) end

---**WEAPON::_SET_ARROW_TRAIL_FX** `0x2EBF70E1D8C06683`
---Sets the arrow trail FX preset for arrows fired from a bow by this ped (applies to arrows fired after the call).
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_ARROW_TRAIL_FX)
---@param ped integer
---@param trailHash integer|string
function SetArrowTrailFx(ped, trailHash) end

---**WEAPON::SET_CURRENT_PED_VEHICLE_WEAPON** `0x75C55983C2C39DAA`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/SET_CURRENT_PED_VEHICLE_WEAPON)
---@param ped integer
---@param weaponHash integer|string
---@return boolean retval
function SetCurrentPedVehicleWeapon(ped, weaponHash) end

---**WEAPON::SET_CURRENT_PED_WEAPON** `0xADF692B254977C0C`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/SET_CURRENT_PED_WEAPON)
---@param ped integer
---@param weaponHash integer|string
---@param equipNow boolean
---@param attachPoint integer
---@param p4 boolean
---@param p5 boolean
function SetCurrentPedWeapon(ped, weaponHash, equipNow, attachPoint, p4, p5) end

---**WEAPON::SET_CURRENT_PED_WEAPON_BY_GUID** `0x12FB95FE3D579238`
---Equips a weapon from a weaponItem, similar to GIVE_WEAPON_TO_PED
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/SET_CURRENT_PED_WEAPON_BY_GUID)
---@param ped integer
---@param p2 boolean
---@param p3 boolean
---@param p4 boolean
---@param p5 boolean
---@return integer weaponUid
function SetCurrentPedWeaponByGuid(ped, p2, p3, p4, p5) end

---**WEAPON::_SET_FORCE_AUTO_EQUIP** `0xBE711B14A159E84F`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_FORCE_AUTO_EQUIP)
---@param ped integer
---@param toggle boolean
function SetForceAutoEquip(ped, toggle) end

---**WEAPON::_SET_FORCE_CURRENT_WEAPON_INTO_COCKED_STATE** `0x5230D3F6EE56CFE6`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_FORCE_CURRENT_WEAPON_INTO_COCKED_STATE)
---@param ped integer
---@param attachPoint integer
function SetForceCurrentWeaponIntoCockedState(ped, attachPoint) end

---**WEAPON::_SET_GUN_SPINNING_INVENTORY_SLOT_ID_ACTIVATE** `0x408CF580C5E96D49`
---_STOP_* - _TEST_*
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_GUN_SPINNING_INVENTORY_SLOT_ID_ACTIVATE)
---@param ped integer
---@param emoteType integer
function SetGunSpinningInventorySlotIdActivate(ped, emoteType) end

---**WEAPON::SET_INSTANTLY_EQUIP_WEAPON_PICKUPS** `0x739B9C6D0E7F7F93`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/SET_INSTANTLY_EQUIP_WEAPON_PICKUPS)
---@param ped integer
---@param toggle boolean
function SetInstantlyEquipWeaponPickups(ped, toggle) end

---**WEAPON::_SET_INSTANTLY_STORE_LONGARMS_ON_DISMOUNT** `0xB832F1A686B9B810`
---Stores longarms to your horse on dismount SET_[I - M]*
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_INSTANTLY_STORE_LONGARMS_ON_DISMOUNT)
---@param ped integer
---@param storeLongarms boolean
---@param p2 integer
function SetInstantlyStoreLongarmsOnDismount(ped, storeLongarms, p2) end

---**WEAPON::_SET_PED_ALL_WEAPONS_VISIBILITY** `0x4F806A6CFED89468`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_PED_ALL_WEAPONS_VISIBILITY)
---@param ped integer
---@param visible boolean
function SetPedAllWeaponsVisibility(ped, visible) end

---**WEAPON::SET_PED_AMMO** `0x14E56BC5B5DB6A19`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/SET_PED_AMMO)
---@param ped integer
---@param weaponHash integer|string
---@param ammo integer
function SetPedAmmo(ped, weaponHash, ammo) end

---**WEAPON::SET_PED_AMMO_BY_TYPE** `0x5FD1E1F011E76D7E`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/SET_PED_AMMO_BY_TYPE)
---@param ped integer
---@param ammoType integer|string
---@param ammo integer
function SetPedAmmoByType(ped, ammoType, ammo) end

---**WEAPON::SET_PED_AMMO_TO_DROP** `0xA4EFEF9440A5B0EF`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/SET_PED_AMMO_TO_DROP)
---@param ped integer
---@param p1 integer
---@param p2 integer
function SetPedAmmoToDrop(ped, p1, p2) end

---**WEAPON::SET_PED_CURRENT_WEAPON_VISIBLE** `0x0725A4CCFDED9A70`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/SET_PED_CURRENT_WEAPON_VISIBLE)
---@param ped integer
---@param visible boolean
---@param deselectWeapon boolean
---@param p3 boolean
---@param p4 boolean
function SetPedCurrentWeaponVisible(ped, visible, deselectWeapon, p3, p4) end

---**WEAPON::SET_PED_DROPS_INVENTORY_WEAPON** `0x208A1888007FC0E6`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/SET_PED_DROPS_INVENTORY_WEAPON)
---@param ped integer
---@param weaponHash integer|string
---@param xOffset number
---@param yOffset number
---@param zOffset number
---@param ammoCount integer
function SetPedDropsInventoryWeapon(ped, weaponHash, xOffset, yOffset, zOffset, ammoCount) end

---**WEAPON::SET_PED_DROPS_WEAPONS_WHEN_DEAD** `0x476AE72C1D19D1A8`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/SET_PED_DROPS_WEAPONS_WHEN_DEAD)
---@param ped integer
---@param toggle boolean
function SetPedDropsWeaponsWhenDead(ped, toggle) end

---**WEAPON::SET_PED_INFINITE_AMMO** `0x3EDCB0505123623B`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/SET_PED_INFINITE_AMMO)
---@param ped integer
---@param toggle boolean
---@param weaponHash integer|string
function SetPedInfiniteAmmo(ped, toggle, weaponHash) end

---**WEAPON::_SET_PED_INFINITE_AMMO_CLIP** `0xFBAA1E06B6BCA741`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_PED_INFINITE_AMMO_CLIP)
---@param ped integer
---@param toggle boolean
function SetPedInfiniteAmmoClip(ped, toggle) end

---**WEAPON::_SET_PED_WEAPON_ATTACH_POINT_VISIBILITY** `0x67E21ACC5C0C970C`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_PED_WEAPON_ATTACH_POINT_VISIBILITY)
---@param ped integer
---@param attachPoint integer
---@param visible boolean
function SetPedWeaponAttachPointVisibility(ped, attachPoint, visible) end

---**WEAPON::SET_PLAYER_PED_QUICK_SWAP_WEAPON_BY_GUID** `0xEC1F85DA51D3D6C4`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/SET_PLAYER_PED_QUICK_SWAP_WEAPON_BY_GUID)
---@param ped integer
---@return integer guidPrimary
---@return integer guidSecondary
function SetPlayerPedQuickSwapWeaponByGuid(ped) end

---**WEAPON::_SET_PROJECTILE_EFFECT_RADIUS** `0x74C9080FDD1BB48F`
---Sets the explosion/impact effect radius for an existing projectile entity (e.g., thrown dynamite).
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_PROJECTILE_EFFECT_RADIUS)
---@param projectile integer
---@param radius number
function SetProjectileEffectRadius(projectile, radius) end

---**WEAPON::_SET_PROJECTILE_FUSE_TIME** `0x74C9080FDD1BB48E`
---Sets the remaining fuse time (seconds) for an ignited explosive projectile.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_PROJECTILE_FUSE_TIME)
---@param projectile integer
---@param time number
function SetProjectileFuseTime(projectile, time) end

---**WEAPON::SET_VEHICLE_WEAPON_HEADING** `0x194D877FC5597B7D`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/SET_VEHICLE_WEAPON_HEADING)
---@param vehicle integer
---@param seatIndex integer
---@param heading number
---@param p3 boolean
function SetVehicleWeaponHeading(vehicle, seatIndex, heading, p3) end

---**WEAPON::_SET_VEHICLE_WEAPON_HEADING_LIMITS** `0x56CB3B4305A4F7CE`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_VEHICLE_WEAPON_HEADING_LIMITS)
---@param vehicle integer
---@param p1 integer
---@param minHeading number
---@param maxHeading number
function SetVehicleWeaponHeadingLimits(vehicle, p1, minHeading, maxHeading) end

---**WEAPON::_SET_VEHICLE_WEAPON_HEADING_LIMITS_2** `0xBF5987E1CDE63501`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_VEHICLE_WEAPON_HEADING_LIMITS_2)
---@param vehicle integer
---@param p1 integer
---@param minHeading number
---@param maxHeading number
---@return integer retval
function SetVehicleWeaponHeadingLimits_2(vehicle, p1, minHeading, maxHeading) end

---**WEAPON::_SET_VEHICLE_WEAPON_RELOAD_MODE** `0x8A779706DA5CA3DD`
---Toggles reload behavior for certain vehicle-mounted cannons.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_VEHICLE_WEAPON_RELOAD_MODE)
---@param vehicle integer
---@param noReload boolean
---@param p2 integer
function SetVehicleWeaponReloadMode(vehicle, noReload, p2) end

---**WEAPON::_SET_WEAPON_DAMAGE** `0xE22060121602493B`
---Related to weapon visual damage, not actual damage.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_WEAPON_DAMAGE)
---@param weaponObject integer
---@param level number
---@param p2 boolean
function SetWeaponDamage(weaponObject, level, p2) end

---**WEAPON::_SET_WEAPON_DEGRADATION** `0xA7A57E89E965D839`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_WEAPON_DEGRADATION)
---@param weaponObject integer
---@param level number
function SetWeaponDegradation(weaponObject, level) end

---**WEAPON::_SET_WEAPON_DIRT** `0x812CE61DEBCAB948`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_WEAPON_DIRT)
---@param weaponObject integer
---@param level number
---@param p2 boolean
function SetWeaponDirt(weaponObject, level, p2) end

---**WEAPON::_SET_WEAPON_HOLSTERED** `0x4820A6939D7CEF28`
---Holster the holded shoulder weapon.
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_WEAPON_HOLSTERED)
---@param ped integer
---@param disableAnim boolean
function SetWeaponHolstered(ped, disableAnim) end

---**WEAPON::_SET_WEAPON_LEVEL_THRESHOLD** `0xD4071EFC83794B2F`
---every other level will have the max value of (brokeLevel - threshold)
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_WEAPON_LEVEL_THRESHOLD)
---@param weaponObject integer
---@param threshold number
function SetWeaponLevelThreshold(weaponObject, threshold) end

---**WEAPON::_SET_WEAPON_SCALE** `0xC3544AD0522E69B4`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_WEAPON_SCALE)
---@param weaponObject integer
---@param scale number
function SetWeaponScale(weaponObject, scale) end

---**WEAPON::_SET_WEAPON_SOOT** `0xA9EF4AD10BDDDB57`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/_SET_WEAPON_SOOT)
---@param weaponObject integer
---@param level number
---@param p2 boolean
function SetWeaponSoot(weaponObject, level, p2) end

---**WEAPON::SHOULD_WEAPON_BE_DISCARDED_WHEN_SWAPPED** `0x2C83212A7AA51D3D`
---[Docs](https://natives.borderlinerp.com/natives/WEAPON/SHOULD_WEAPON_BE_DISCARDED_WHEN_SWAPPED)
---@param weaponHash integer|string
---@return boolean retval
function ShouldWeaponBeDiscardedWhenSwapped(weaponHash) end

---**ZONE::_GET_MAP_ZONE_AT_COORDS** `0x43AD8FC02B429D33`
---Returns name hash, see common:/data/levels/rdr3/mapzones.meta type (-1 matches any type): class CMapZone STATE, TOWN, LAKE, RIVER, OIL_SPILL, SWAMP, OCEAN, CREEK, POND, GLACIER, DISTRICT, TEXT_PRINTED, TEXT_WRITTEN
---[Docs](https://natives.borderlinerp.com/natives/ZONE/_GET_MAP_ZONE_AT_COORDS)
---@param x number
---@param y number
---@param z number
---@param type integer
---@return integer retval
function GetMapZoneAtCoords(x, y, z, type) end

---**ZONE::_GET_WATER_MAP_ZONE_AT_COORDS** `0x5BA7A68A346A5A91`
---Returns the zone's name hash if its type matches one of the following: - LAKE - RIVER - OIL_SPILL - SWAMP - OCEAN - CREEK - POND - GLACIER
---[Docs](https://natives.borderlinerp.com/natives/ZONE/_GET_WATER_MAP_ZONE_AT_COORDS)
---@param x number
---@param y number
---@param z number
---@return integer retval
function GetWaterMapZoneAtCoords(x, y, z) end
